PK =Aoa,mimetypeapplication/epub+zipPK=AiTunesMetadata.plistC artistName Oracle Corporation book-info cover-image-hash 484996417 cover-image-path OEBPS/dcommon/oracle-logo.jpg package-file-hash 561265723 publisher-unique-id E23633-07 unique-id 565872086 genre Oracle Documentation itemName Oracle® Database Upgrade Guide, 11g Release 2 (11.2) releaseDate 2012-10-11T11:40:21Z year 2012 PKfrIHCPK=AMETA-INF/container.xml PKYuPK=AOEBPS/statistics.htm@ Gathering Optimizer Statistics for Upgrading Oracle Database

B Gathering Optimizer Statistics for Upgrading Oracle Database

Oracle provides scripts that collect optimizer statistics for dictionary objects in Oracle Database. By running these scripts before performing the actual database upgrade, you can decrease the amount of downtime incurred during the database upgrade.

This process should be tested on a test database just like any other aspect of the upgrade. Also, some schemas referenced in these scripts might not exist if some database components have not been installed.

This appendix contains the following topics:

Collecting Statistics for System Component Schemas

If you are using Oracle9i Release 2 (9.2), then you should use the DBMS_STATS.GATHER_SCHEMA_STATS procedure to gather statistics. The following sample script uses this procedure to collect statistics for system component schemas.

To run this script, connect to the database AS SYSDBA using SQL*Plus.

spool gdict

grant analyze any to sys;

exec dbms_stats.gather_schema_stats('WMSYS',options=>'GATHER', -
estimate_percent => DBMS_STATS.AUTO_SAMPLE_SIZE, -
method_opt => 'FOR ALL COLUMNS SIZE AUTO', cascade => TRUE);

exec dbms_stats.gather_schema_stats('MDSYS',options=>'GATHER', -
estimate_percent => DBMS_STATS.AUTO_SAMPLE_SIZE, -
method_opt => 'FOR ALL COLUMNS SIZE AUTO', cascade => TRUE);

exec dbms_stats.gather_schema_stats('CTXSYS',options=>'GATHER', -
estimate_percent => DBMS_STATS.AUTO_SAMPLE_SIZE, -
method_opt => 'FOR ALL COLUMNS SIZE AUTO', cascade => TRUE);

exec dbms_stats.gather_schema_stats('XDB',options=>'GATHER', -
estimate_percent => DBMS_STATS.AUTO_SAMPLE_SIZE, -
method_opt => 'FOR ALL COLUMNS SIZE AUTO', cascade => TRUE);

exec dbms_stats.gather_schema_stats('WKSYS',options=>'GATHER', -
estimate_percent => DBMS_STATS.AUTO_SAMPLE_SIZE, -
method_opt => 'FOR ALL COLUMNS SIZE AUTO', cascade => TRUE);

exec dbms_stats.gather_schema_stats('LBACSYS',options=>'GATHER', -
estimate_percent => DBMS_STATS.AUTO_SAMPLE_SIZE, -
method_opt => 'FOR ALL COLUMNS SIZE AUTO', cascade => TRUE);

exec dbms_stats.gather_schema_stats('ORDSYS',options=>'GATHER', -
estimate_percent => DBMS_STATS.AUTO_SAMPLE_SIZE, -
method_opt => 'FOR ALL COLUMNS SIZE AUTO', cascade => TRUE);

exec dbms_stats.gather_schema_stats('ORDPLUGINS',options=>'GATHER', -
estimate_percent => DBMS_STATS.AUTO_SAMPLE_SIZE, -
method_opt => 'FOR ALL COLUMNS SIZE AUTO', cascade => TRUE);

exec dbms_stats.gather_schema_stats('SI_INFORMTN_SCHEMA',-
options=>'GATHER', estimate_percent => DBMS_STATS.AUTO_SAMPLE_SIZE, -
method_opt => 'FOR ALL COLUMNS SIZE AUTO', cascade => TRUE);

exec dbms_stats.gather_schema_stats('OUTLN',options=>'GATHER', -
estimate_percent => DBMS_STATS.AUTO_SAMPLE_SIZE, -
method_opt => 'FOR ALL COLUMNS SIZE AUTO', cascade => TRUE);

exec dbms_stats.gather_schema_stats('DBSNMP',options=>'GATHER', -
estimate_percent => DBMS_STATS.AUTO_SAMPLE_SIZE, -
method_opt => 'FOR ALL COLUMNS SIZE AUTO', cascade => TRUE);

exec dbms_stats.gather_schema_stats('SYSTEM',options=>'GATHER', -
estimate_percent => DBMS_STATS.AUTO_SAMPLE_SIZE, -
method_opt => 'FOR ALL COLUMNS SIZE AUTO', cascade => TRUE);

exec dbms_stats.gather_schema_stats('SYS',options=>'GATHER', -
estimate_percent => DBMS_STATS.AUTO_SAMPLE_SIZE, -
method_opt => 'FOR ALL COLUMNS SIZE AUTO', cascade => TRUE);

spool off

Note:

The statistics collection might give errors if a particular component schema does not exist in the database. This can happen if a component is not installed or if it is invalid.

Creating a Statistics Table

This script creates the table, dictstattab, and exports the statistics for the RDBMS component schemas into it. The export returns an error if a particular component schema does not exist in the database. This can happen if a component is not installed or if it is invalid.

This script is useful when you want to import the statistics back into the database. For example, the following PL/SQL subprograms import the statistics for the SYS schema after deleting the existing statistics:

EXEC DBMS_STATS.DELETE_SCHEMA_STATS('SYS');
EXEC DBMS_STATS.IMPORT_SCHEMA_STATS('SYS','dictstattab');

To run the following script, connect to the database AS SYSDBA using SQL*Plus.

spool sdict

grant analyze any to sys;

exec dbms_stats.create_stat_table('SYS','dictstattab');

exec dbms_stats.export_schema_stats('WMSYS','dictstattab',statown => 'SYS');
exec dbms_stats.export_schema_stats('MDSYS','dictstattab',statown => 'SYS');
exec dbms_stats.export_schema_stats('CTXSYS','dictstattab',statown => 'SYS');
exec dbms_stats.export_schema_stats('XDB','dictstattab',statown => 'SYS');
exec dbms_stats.export_schema_stats('WKSYS','dictstattab',statown => 'SYS');
exec dbms_stats.export_schema_stats('LBACSYS','dictstattab',statown => 'SYS');
exec dbms_stats.export_schema_stats('ORDSYS','dictstattab',statown => 'SYS');
exec dbms_stats.export_schema_stats('ORDPLUGINS','dictstattab',statown => 'SYS');
exec dbms_stats.export_schema_stats('SI_INFORMTN_SCHEMA','dictstattab',statown => 'SYS');
exec dbms_stats.export_schema_stats('OUTLN','dictstattab',statown => 'SYS');
exec dbms_stats.export_schema_stats('DBSNMP','dictstattab',statown => 'SYS');
exec dbms_stats.export_schema_stats('SYSTEM','dictstattab',statown => 'SYS');
exec dbms_stats.export_schema_stats('SYS','dictstattab',statown => 'SYS');

spool off
PK@PK=AOEBPS/cover.htmO Cover

Oracle Corporation

PK[pTOPK=AOEBPS/upgrade.htm Upgrading to the New Release of Oracle Database

3 Upgrading to the New Release of Oracle Database

Upgrading to a new release of Oracle Database is a basic part of database maintenance and administration. Oracle provides the Database Upgrade Assistant and specialized scripts and tools to assist with the upgrade process and to automate many steps. This chapter discusses important information and requirements and guides you through the process of upgrading a database to Oracle Database 11g Release 2 (11.2).

This chapter contains the following topics:


Caution:

If you retain the old Oracle software, then never start the upgraded database with the old Oracle software. Only start the database with the executables in the new Oracle Database installation.


System Considerations and Requirements for Upgrading Oracle Database

When you upgrade to a new release of Oracle Database, typically there are new or changed system requirements. The following topics describe the various checks and considerations to perform before starting an upgrade of Oracle Database:


Important:

To upgrade to this release, you must install the Oracle Grid Infrastructure and Oracle Database software into a new Oracle home instead of applying a patch set to the existing Oracle home. This is referred to as an out-of-place upgrade and is different from patch set releases for earlier releases of Oracle Database, where the patch set was always installed in place.


Note:

Oracle Grid Infrastructure does not support in-place upgrade. Only out-of-place upgrade into a new grid intrastructure home is supported.


See Also:


Relocating Existing Data Files to the New Oracle Database Environment

Before you remove the old Oracle environment, you must relocate any data files in that environment to the new Oracle Database environment.

To relocate data files to the new Oracle Database environment 

  • Use Database Upgrade Assistant (DBUA) and select the Move Database Files option during the upgrade.


See Also:

"Upgrading with Database Upgrade Assistant on Linux, UNIX, and Windows" for more information

Oracle Database Administrator's Guide, if you perform a manual upgrade, for information about relocating data files


About Upgrading PL/SQL Packages That Are Not Installed by Default

Packages that were previously installed on the database for which you are preparing to upgrade to the current release may not be upgraded automatically. You may need to separately check if the package is available in the current release and reinstall that package to ensure you have the latest version.

About Upgrading Oracle ASM Installed with Oracle Grid Infrastructure

Oracle ASM is upgraded as part of the Oracle Grid Infrastructure upgrade. You cannot upgrade Oracle ASM before you upgrade Oracle Grid Infrastucture.

Considerations for Upgrading Oracle Clusterware and Oracle ASM Instances

Starting with Oracle Database 11g Release 2 (11.2.0.1), Oracle Clusterware and Oracle Real Application Clusters (Oracle RAC) must be installed into a separate, new home from the existing installation. This reduces the downtime required to upgrade a node in the cluster and facilitates the provisioning of clusters within an enterprise. The reduction in planned outage time required for cluster upgrades helps in meeting availability service levels and also makes it easier to provide a standard installation across the enterprise.

The following considerations pertain to upgrading Oracle Clusterware and Oracle ASM instances:

  • For releases earlier than Oracle Database 11g, either all Oracle software installations were owned by the Oracle user, typically oracle, or Oracle Database software was owned by the user oracle, and Oracle Clusterware software was owned by a separate user, typically crsuser.

  • Starting with Oracle Database 11g, the user account that is designated as owner of the release 10g Cluster Ready Services (CRS) software must perform the Oracle Clusterware 11g upgrade. The user account that is performing this upgrade must also be the user that owns the ASM home of the earlier release (that is, previous to release 11.2). If the pre-11.2 ASM home has a different owner, then the owner account must be changed before performing the upgrade.

  • As of Oracle Database 11g release 2 (11.2), the Oracle Clusterware software must be upgraded to a new home location in the Oracle Grid Infrastructure home. Additionally, Oracle ASM and Oracle Clusterware (and Oracle Restart for single-instance databases) must run in the same Oracle Grid Infrastructure home. When upgrading Oracle Clusterware to release 11.2, OUI automatically calls Oracle ASM Cluster Assistant (ASMCA) to perform the upgrade into the Oracle Grid Infrastructure home.

  • To upgrade to Oracle Database release 11.2.0.3, you must install the Oracle Grid Infrastructure and Oracle Database software into a new Oracle home instead of into the existing Oracle home.

  • For a single-instance configuration, Oracle ASM and Oracle Restart run from the Oracle Grid Infrastructure home, and the cluster synchronization services daemon (CSS) runs from this same home. Thus, Oracle ASM and CSS are upgraded to Oracle Database 11g Release 2 (11.2) at the same time.

  • For Oracle Database release 11.1 and earlier releases, if your configuration does not include Oracle ASM, then you must shut down the CSS daemon and delete the CSS service from the system by running the localconfig command with the delete option. For example:

    ORACLE_HOME/bin/localconfig delete
    
  • You must ensure that the database compatibility attribute for Oracle ASM disk groups matches the compatibility parameter that is set in init.ora.

Determining If Oracle ASM is Included in the Current Database Configuration

If you do not know whether or not your configuration includes Oracle ASM, then issue the following SQL statement on the database instance:

select count(*) from v$asm_client where status = 'CONNECTED';

If this statement returns one or more rows, then the database is actively using an Oracle ASM disk group.

About Upgrading an Oracle Real Application Clusters (Oracle RAC) Database

You can use Database Upgrade Assistant (DBUA) to upgrade an existing Oracle RAC database to the current release of Oracle Database. DBUA guides you through the upgrade process and configures your database for the new release. DBUA automates the upgrade process and makes appropriate recommendations for configuration options such as tablespaces and online redo log files.

If you are manually upgrading an Oracle RAC database, then most of the actions are to be performed on only one node of the system. Actions that must be performed on more than one node are indicated in the relevant steps.

About Requirements for Time Synchronization on Oracle RAC

Oracle Clusterware 11g release 2 (11.2) requires time synchronization across all nodes within a cluster when Oracle RAC is deployed.

You can use one of the following options for time synchronizaion:

  • Your operating system-configured network time protocol (NTP)

  • Oracle Cluster Time Synchronization Service


See Also:

Oracle Grid Infrastructure Installation Guide for your operating system for information on configuring NTP and Oracle Cluster Time Synchronization Service

Considerations for Upgrading Oracle RAC and Databases That Use Oracle ASM

If you are upgrading Oracle RAC and your databases use Oracle ASM for data file storage, then you need to consider additional restrictions and requirements.

  • A subset of nodes cannot be selected when upgrading from an earlier release to 11.2.0.3.

    Before the new database release 11.2.0.3 software can be installed on the system, the root script for upgrading Oracle Grid Infrastructure invokes ASMCA to upgrade Oracle ASM to release 11.2.0.3.

  • Where Oracle Clusterware software has been upgraded to release 11.2.0.1, but where Oracle ASM is running an earlier release, then DBUA displays an error indicating that the Oracle ASM cluster has not been upgraded. In this case, the root script invokes Oracle ASM Cluster Assistant (ASMCA) to upgrade Oracle ASM to release 11.2.0.1 before installing any Oracle Database release 11.2.0.3 software on the system.

  • When upgrading from release 11.2.0.1 to 11.2.0.3, DBUA needs the Oracle Clusterware stack to be up. If DBUA finds that the Oracle Clusterware stack is down on the local node, then it displays an error message indicating the commands that need to be run to start up the stack on the local node.

  • DBUA does not permit a single-instance database (SIDB) release 11.2.0.3 to be installed on 11.2.0.1 clusters.

  • If DBUA detects Oracle Restart, then it presents a page asking you whether to register the database with Oracle Restart. If you choose to register with Oracle Restart, then DBUA displays a message prompting you to first upgrade Oracle Grid infrastructure to release 11.2.0.3.


Note:

Oracle Restart was previously referred to as Oracle Single-Instance High Availability (SIHA).

About Upgrading System Authentication for Oracle ASM Instances

Starting with Oracle Database 11g Release 1 (11.1), you should use the SYSASM privilege to separate database management and storage management responsibilities. Also, you have the option to create separate operating system credentials for Oracle ASM and each database. This separation allows for an even greater division of database management and storage management responsibilities. For instance, if there are n databases using Oracle ASM on a given node, then you can configure n + 1 sets of operating system credentials groups whose members have SYS privileges: one OSDBA group for each database with SYSDBA privileges, and one OSASM group for the Oracle ASM instance with SYSASM privileges.

Considerations for Upgrading an Oracle ASM Instance

Before upgrading an Oracle ASM instance to the new Oracle Database 11g release, you must add a user and password combination to the password file that is local to a node's Oracle ASM instance using the SQL*Plus CREATE USER statement:

CREATE USER user_name IDENTIFIED BY password;
  • It is only necessary to add a user and password combination to the password file when upgrading the Oracle ASM instance. It is not necessary when upgrading a database to the new Oracle Database 11g release without upgrading Oracle ASM.

  • If the default Oracle Database 11g security settings are in place, then passwords must be at least eight characters, and passwords such as welcome and oracle are not allowed.


See Also:


About Upgrading with Read-Only and Offline Tablespaces

Oracle Database 11g Release 1 (11.1) and later releases can read file headers created in previous releases, so you are not required to do anything to them during the upgrade. The only exception to this is if you want to transport tablespaces created previously than Oracle Database 11g Release 1 (11.1) to another platform. In this case, the file headers must be made read/write at some point before the transport. However, there are no special actions required on them during the upgrade.

The file headers of offline data files are updated later when they are brought online, and the file headers of read-only tablespaces are updated if and when they are made read/write sometime after the upgrade. You are never required to make read-only tablespaces read/write in any other circumstance.


See Also:

Oracle Database Administrator's Guide for more information about read-only tablespaces and transporting tablespaces between databases

About Upgrading Using Standby Databases

To upgrade the Oracle Database software when standby databases are present in an Oracle Data Guard configuration, see Oracle Data Guard Concepts and Administration. To upgrade or downgrade Oracle Database and Oracle Enterprise Manager software in an Oracle Data Guard broker configuration, see Oracle Data Guard Broker.

During a rolling upgrade, you can run different releases of Oracle Database software on the primary and standby databases while you upgrade them, one at a time, incurring minimal downtime on the primary database by using either of the following methods:

  • SQL Apply and logical standby databases

    Starting with Oracle Database 10g Release 1 (10.1.0.3), you can use Oracle Data Guard SQL Apply on a logical standby database to perform a rolling upgrade to the new Oracle Database 11g release. For example, you can upgrade the Oracle Database software from patch set release 10.1.0.n to the next database 10.1.0.(n+1) patch set release, or upgrade Oracle Database 10g Release 1 (10.1) to Oracle Database 11g Release 2 (11.2).

  • Use of physical standby database for rolling upgrades

    A physical standby database can now take advantage of the rolling upgrade feature provided by a logical standby. Through the use of the new KEEP IDENTITY clause option to the SQL ALTER DATABASE RECOVER TO LOGICAL STANDBY statement, a physical standby database can be temporarily converted into a logical standby database for the rolling upgrade, and then reverted back to the original configuration of a primary database and a physical standby database when the upgrade is done.


See Also:


About Upgrading Your Operating System

When you upgrade to a new release of Oracle software, the operating system requirements may have changed. If required, upgrade the operating system before upgrading Oracle Database.


See Also:

  • The Oracle Database Installation Guide for your platform to obtain a list of supported operating systems

  • Your operating system-specific documentation for information about how to perform an operating system upgrade


Migrating Data to a Different Operating System

When using DBUA or when performing a manual upgrade, you cannot migrate data in a database on one operating system to a database on another operating system. For example, you cannot migrate data in an Oracle9i database on Solaris to an Oracle 11g database on Windows using DBUA.

To migrate Oracle Database software to a different operating system 

  1. Upgrade to the new Oracle Database 11g release on your current operating system platform following the instructions in this guide.

  2. Test the upgraded database on your current operating system platform.

  3. Use Oracle Data Guard and physical standby databases to migrate between operating systems.


    See Also:

    Note 413484.1 on My Oracle Support (formerly OracleMetaLink) at https://support.oracle.com/ for more information on Oracle Data Guard support for heterogeneous primary and standby systems in the same Oracle Data Guard configuration

  4. If cross-platform physical standby database is not available for the platform combination to be migrated, then you can use the Oracle Database 11g cross-platform transportable tablespace feature or the Oracle Data Pump Export and Import utilities to migrate the upgraded database to the different operating system.


    Note:

    Transportable tablespaces do not support migrating SYSTEM or SYSAUX tablespaces. All non-segment user data, such as roles, triggers, views, and procedures, must be moved to the new operating system with scripts or export/import.

  5. If the two operating systems are in the same endianness group, then you can use the Oracle Database 11g cross-platform transportable database feature to migrate the entire database.

  6. You can also use Oracle Streams to migrate data between operating systems. Oracle Streams has data type limitations and restrictions, such as for advanced queues and object types, and it requires additional administrative overhead.


See Also:


About Upgrading Databases That Use Oracle Streams Downstream Capture

In an Oracle Streams replication environment, downstream captures means that a capture process runs on a database other than the source database. When you upgrade the databases in such an environment, upgrade the database with the downstream capture process before you upgrade the source database. Upgrading the databases in this order ensures that the downstream capture database can continue to function after the source database is upgraded.


See Also:

Oracle Streams Concepts and Administration for more information about downstream capture

About Upgrading Databases That Use Oracle Database Vault

When upgrading from Oracle Database release 10.2, if you have enabled Oracle Database Vault in your current Oracle home, then you must disable Oracle Database Vault in the target Oracle home where the new release 11.2.0.3 software is installed. You must do this before upgrading the database. Enable Oracle Database Vault again once the upgrade is complete.


See Also:

Oracle Database Vault Administrator's Guide for instructions about disabling Oracle Database Vault

Installing the New Oracle Database Software for the Upgrade

You must install the software for the new Oracle Database release before you can perform the upgrade of Oracle Database. The installation procedure for the new Oracle Database 11g Release 2 (11.2) installs the Oracle software into a new Oracle home. This is referred to as an out-of-place upgrade and is different from patch set releases for earlier releases of Oracle Database, where the patch set was always installed in place. Oracle strongly recommends that you follow the steps in this procedure to ensure minimal downtime for the upgrade process and integrity of the new binaries and software libraries.


Important:

It is not possible to upgrade a database using DBUA when the source and target Oracle homes are owned by different users. Attempting to do so returns error PRKH-1014. Either ensure that the source and target databases have the same owner, or perform the manual steps described in "Upgrading Oracle Database Manually".

To install the new Oracle Database software for this release 

  1. If you are upgrading an Oracle RAC database, then you must perform the following steps in the order shown:

    1. Upgrade Oracle Clusterware first as described in "Considerations for Upgrading Oracle Clusterware and Oracle ASM Instances".


      Note:

      When upgrading a non-Oracle RAC database, you must run Oracle Net Configuration Assistant (NETCA) before running DBUA. See "Configuring the Listener When Upgrading from Oracle9i". When upgrading an Oracle RAC database, as part of the Oracle Clusterware upgrade, OUI automatically runs NETCA to upgrade the network listener. Therefore, you do not need to manually run NETCA.

    2. Mount the Oracle Grid Infrastructure installation media.

    3. Perform operating system prerequisite checks on each of the nodes that you intend to upgrade, to ensure that they meet the system prerequisites for Oracle Grid Infrastructure (Oracle Clusterware and Oracle ASM).

    4. If necessary, perform patch upgrades of the earlier release of Oracle Clusterware or Oracle Cluster Ready Services software to the most recent patch version.

    5. Ensure that you are logged in as the user that you want to own the Oracle Grid Infrastructure installation, and run the Oracle Grid Infrastructure installation. Provide information as prompted by the installer.

    6. When prompted, open a separate terminal session, log in as root, and run root.sh.

  2. After upgrading Oracle Clusterware, follow the instructions in your Oracle operating system-specific documentation to prepare for installation of Oracle Database software and start the Oracle Universal Installer.

    When installation of Oracle Database software has completed successfully, click Exit to close Oracle Universal Installer.

About the Latest Patch Set Updates and Any Required Patches

The software for Oracle Database 11g Release 2 (11.2) contains a full release that includes all the latest patches and updates for Oracle Database. It is not necessary to check for patch set updates before proceeding with the upgrade process for this release. However, Oracle recommends that you periodically check for patches and patch set updates as a part of database administration.


See Also:


Using the Pre-Upgrade Information Tool

After you have installed the software for Oracle Database 11g Release 2 (11.2) and any required patches, Oracle recommends that you analyze your database before upgrading it to the new release. This is done by running the Pre-Upgrade Information Tool from the environment of the database you are to upgrade. The Pre-Upgrade Information Tool is a SQL script included with Oracle Database 11g Release 2 (11.2) software. This is a required step if you are upgrading manually; otherwise, the catupgrd.sql script terminates with errors. Running the Pre-Upgrade Information Tool is also recommended if you are upgrading with DBUA, so that you can preview the items that DBUA checks.

These topics contain additional information about the Pre-Upgrade Information Tool:


See Also:

Note 884522.1 "How to Download and Run Oracle's Database Pre-Upgrade Utility" available from My Oracle Support at https://support.oracle.com, which contains the latest version of the Pre-Upgrade Information Tool. Oracle strongly recommends that you use the latest version of this script available in Note 884522.1.

To run the Pre-Upgrade Information Tool 

  1. Log in to the system as the owner of the environment of the database being upgraded.


    Important:

    The Pre-Upgrade Information Tool must be copied to and must be run from the environment of the database being upgraded.

  2. Start SQL*Plus.

  3. Connect to the database instance as a user with SYSDBA privileges.

  4. Set the system to spool results to a log file for later analysis:

    SQL> SPOOL upgrade_info.log
    
  5. Run the Pre-Upgrade Information Tool:

    SQL> @$11g_ORACLE_HOME/rdbms/admin/utlu112i.sql
    
  6. Turn off the spooling of script results to the log file:

    SQL> SPOOL OFF
    

    Check the output of the Pre-Upgrade Information Tool in upgrade_info.log.


Note:

Oracle interMedia became Oracle Multimedia in Oracle Database 11g Release 1 (11.1).

About the Output of the Pre-Upgrade Information Tool

The Pre-Upgrade Information Tool displays warnings about possible upgrade issues with the database. The output in Example 3-1 shows the report that is generated from running the Pre-Upgrade Information Tool after installing the software for Oracle Database 11g Release 2 (11.2). In addition to the warnings that the tool displays, you must address any errors described in the output of the Pre-Upgrade Information Tool before performing the upgrade.

For invalid objects or invalid components, Oracle recommends running the the utlrp.sql before starting the upgrade as a means to minimize the number of invalid objects and components marked with WARNING.

The following topics contain sample output of the Pre-Upgrade Information Tool and provide descriptions of each section of the output.


Important:

If you see a warning about the presence of the release 10g DMSYS schema in the database, then you must drop the DMSYS schema before proceeding with the upgrade. See Oracle Data Mining Administrator's Guide for procedures.


Example 3-1 Pre-Upgrade Information Tool Sample Output

Oracle Database 11.2 Pre-Upgrade Information Tool 07-12-2011 12:51:34
Script Version: 11.2.0.3.0 Build: 001
.
**********************************************************************
Database:
**********************************************************************
--> name:          O112
--> version:       11.2.0.1.0
--> compatible:    11.2.0.0.0
--> blocksize:     8192
--> platform:      Linux x86 64-bit
--> timezone file: V11
.
**********************************************************************
Tablespaces: [make adjustments in the current environment]
**********************************************************************
--> SYSTEM tablespace is adequate for the upgrade.
.... minimum required size: 701 MB
--> SYSAUX tablespace is adequate for the upgrade.
.... minimum required size: 453 MB
--> UNDOTBS1 tablespace is adequate for the upgrade.
.... minimum required size: 400 MB
--> TEMP tablespace is adequate for the upgrade.
.... minimum required size: 60 MB
--> EXAMPLE tablespace is adequate for the upgrade.
.... minimum required size: 78 MB
.
**********************************************************************
Flashback: OFF
**********************************************************************
**********************************************************************
Update Parameters: [Update Oracle Database 11.2 init.ora or spfile]
Note: Pre-upgrade tool was run on a lower version 64-bit database.
**********************************************************************
--> If Target Oracle is 32-Bit, refer here for Update Parameters:
-- No update parameter changes are required.
.
 
--> If Target Oracle is 64-Bit, refer here for Update Parameters:
-- No update parameter changes are required.
.
**********************************************************************
Renamed Parameters: [Update Oracle Database 11.2 init.ora or spfile]
**********************************************************************
-- No renamed parameters found. No changes are required.
.
**********************************************************************
Obsolete/Deprecated Parameters: [Update Oracle Database 11.2 init.ora or spfile]
**********************************************************************
-- No obsolete parameters found. No changes are required
.
 
**********************************************************************
Components: [The following database components will be upgraded or installed]
**********************************************************************
--> Oracle Catalog Views         [upgrade]  VALID
--> Oracle Packages and Types    [upgrade]  VALID
--> JServer JAVA Virtual Machine [upgrade]  VALID
--> Oracle XDK for Java          [upgrade]  VALID
--> Oracle Workspace Manager     [upgrade]  VALID
--> OLAP Analytic Workspace      [upgrade]  VALID
--> OLAP Catalog                 [upgrade]  VALID
--> Oracle Label Security        [upgrade]  VALID
--> Oracle Database Vault        [upgrade]  VALID
... To successfully upgrade Oracle Database Vault, choose
... 'Select Options' in Oracle installer and then select
... Oracle Label Security.
--> EM Repository                [upgrade]  VALID
--> Oracle Text                  [upgrade]  VALID
--> Oracle XML Database          [upgrade]  VALID
--> Oracle Java Packages         [upgrade]  VALID
--> Oracle interMedia            [upgrade]  VALID
--> Spatial                      [upgrade]  VALID
--> Expression Filter            [upgrade]  VALID
--> Rule Manager                 [upgrade]  VALID
--> Oracle Application Express   [upgrade]  VALID
... APEX will only be upgraded if the version of APEX in
... the target Oracle home is higher than the current one.
--> Oracle OLAP API              [upgrade]  VALID
.
**********************************************************************
Miscellaneous Warnings
**********************************************************************
WARNING: --> Database is using a timezone file older than version 14.
.... After the release migration, it is recommended that DBMS_DST package
.... be used to upgrade the 11.2.0.1.0 database timezone version
.... to the latest version which comes with the new release.
WARNING: --> Database contains schemas with objects dependent on DBMS_LDAP package.
.... Refer to the 11g Upgrade Guide for instructions to configure Network ACLs.
.... USER APEX_030200 has dependent objects.
.
**********************************************************************
Recommendations
**********************************************************************
Oracle recommends gathering dictionary statistics prior to
upgrading the database.
To gather dictionary statistics execute the following command
while connected as SYSDBA:
 
    EXECUTE dbms_stats.gather_dictionary_stats;
 
**********************************************************************
Oracle recommends reviewing any defined events prior to upgrading.
 
To view existing non-default events execute the following commands
while connected AS SYSDBA:
  Events:
    SELECT (translate(value,chr(13)||chr(10),' ')) FROM sys.v$parameter2
      WHERE  UPPER(name) ='EVENT' AND  isdefault='FALSE'
 
  Trace Events:
    SELECT (translate(value,chr(13)||chr(10),' ')) from sys.v$parameter2
      WHERE UPPER(name) = '_TRACE_EVENTS' AND isdefault='FALSE'
 
Changes will need to be made in the init.ora or spfile.
 
**********************************************************************

Database Section Contents

The Database section displays global database information about the current database, such as the database name, release number (version), compatibility level, blocksize, OS platform, and time zone file. A warning is displayed if you must adjust the COMPATIBLE initialization parameter before the database is upgraded.


See Also:

"Setting the COMPATIBLE Initialization Parameter" for information about setting the COMPATIBLE initialization parameter

Tablespaces Section Contents

The Tablespaces section displays a list of tablespaces in the current database. For each tablespace, the tablespace name and minimum required size is displayed. In addition, a message displays next to each tablespace confirming that the tablespace is adequate for the upgrade. If the minimum required size is not met, then you must make adjustments, which the tool recommends.

In a manual upgrade using SQL scripts and utilities, space must be added to tablespaces that do not have enough free space in the current database. These tablespace adjustments must be made before the database is upgraded. Some of these tasks are performed automatically by DBUA.

Rollback Segments Section Contents

The Rollback Segments section shows the status for rollback segments in the SYSTEM tablespace and displays a warning about any adjustments that need to be made before performing the upgrade. This section only appears if there are rollback segments.

Flashback Section Contents

The Flashback section shows whether flashback is ON or OFF, and displays warnings about pool size and cache size that must be increased. The status of undo_management is also displayed with any adjustment that must be made. You can execute an ALTER SYSTEM SET command to change the pool sizes and database cache size.

For example execute the following command to to set the java_pool_size to the recommended size as follows:

SQL> ALTER SYSTEM SET java_pool_size='nnnM' SCOPE=spfile;

The same can be done for changing the other settings.

Update Parameters Section Contents

The Update Parameters section displays a list of initialization parameters in the parameter file (init.ora or spfile) of the current database that must be adjusted before the database is upgraded. The adjustments must be made to the parameter file after it is copied to the new Oracle Database 11g release.

If you are using Oracle ASM disk groups, then you must ensure that the database compatibility attribute for the disk groups matches the compatibility parameter that is set in init.ora.


See Also:

Appendix A, "Behavior Changes After Upgrading Oracle Database" for more information about changes to initialization parameters in this Oracle Database 11g release

Renamed Parameters Section Contents

The Renamed Parameters section displays a list of initialization parameters in the parameter file of the current database that are renamed in the new Oracle Database 11g release. New default values are also given.


See Also:

Appendix A, "Behavior Changes After Upgrading Oracle Database" for initialization parameters that are renamed in the new Oracle Database 11g release

Obsolete/Deprecated Parameters Section Contents

The Obsolete/Deprecated Parameters section displays a list of initialization parameters in the parameter file of the current database that are obsolete or deprecated in the new Oracle Database 11g release. Obsolete initialization parameters must be removed from the parameter file before the database is upgraded.


See Also:

Appendix A, "Behavior Changes After Upgrading Oracle Database" for a list of initialization parameters that are obsolete or deprecated in the new Oracle Database 11g release

Components Section Contents

The Components section displays a list of database components in the database to be upgraded or installed when the current database is upgraded to the new Oracle Database 11g release. Software components are pre-built code libraries that provide specific database funtionality like Oracle Text, Oracle Java packages, and Oracle RAC.

Miscellaneous Warnings Section Contents

The Miscellaneous Warnings section provides warnings about specific situations that require attention before or after the upgrade. For example, if the database is using a time zone file that is a version older than what is required for the upgrade, then a warning displays with the required action.

Recommendations Section Contents

The Recommendations section provides Oracle recommendations, including the recommended SQL statements and commands, that should be performed before upgrading to the new Oracle Database 11g release.

Pre-Upgrade Information Tool Miscellaneous Warnings

Before upgrading to the new Oracle Database 11g release, Oracle recommends analysis of the information and warnings displayed by the Pre-Upgrade Information Tool. The following topics describe warnings and the appropriate actions to take.

Updating the CONNECT Role from Earlier Releases

After upgrading to the new Oracle Database 11g release from Oracle9i Release 2 (9.2) or Oracle Database 10g Release 1 (10.1), the CONNECT role has only the CREATE SESSION privilege. The other privileges granted to the CONNECT role in earlier releases are revoked during the upgrade.

To identify which users and roles in your database are granted the CONNECT role 

  1. Perform the following query:

    SELECT grantee FROM dba_role_privs
         WHERE granted_role = 'CONNECT' and
                         grantee NOT IN (
                                    'SYS', 'OUTLN', 'SYSTEM', 'CTXSYS', 'DBSNMP', 
                                    'LOGSTDBY_ADMINISTRATOR', 'ORDSYS',
                                    'ORDPLUGINS',  'OEM_MONITOR', 'WKSYS', 'WKPROXY', 
                                    'WK_TEST', 'WKUSER', 'MDSYS', 'LBACSYS', 'DMSYS',
                                    'WMSYS', 'EXFSYS', 'SYSMAN', 'MDDATA',
                                     'SI_INFORMTN_SCHEMA', 'XDB', 'ODM');
    
    
  2. If users or roles require privileges other than CREATE SESSION, then grant the specific required privileges before upgrading.

    The upgrade scripts provided by Oracle adjust the privileges for the Oracle-supplied users.

Managing and Updating Access Control Lists and Network Utility Packages

The new Oracle Database 11g release includes fine-grained access control to the UTL_TCP, UTL_SMTP, UTL_MAIL, UTL_HTTP, and UTL_INADDR packages using Oracle XML DB. If you have applications that use one of these packages, then you must install Oracle XML DB if it is not currently installed.

To update ACLs and Network Utility packages 

  1. Install Oracle XML DB if it is not currently installed.

  2. New behavior for the DBMS_LDAP PL/SQL package and the HttpUriType type requires the creation or update of access control lists (ACLs) after performing the upgrade to the new Oracle Database release 11.2.

    For example, if your application depends on the DBMS_LDAP package, then the error "ORA-24247: network access denied by access control list (ACL)" may occur. The logged-in user must have the connect privilege for the host and port specified by DBMS_LDAP.init.

  3. If Oracle XML DB is installed on the database to be upgraded, and therefore one or all of the UTL_TCP, UTL_SMTP, UTL_MAIL, UTL_HTTP, and UTL_INADDR packages are installed, then you may need to re-install these packages after performing the upgrade to ensure that you have the latest version of these packages for the new release.

Assessing Dependencies and Adding ACLs for Network Utility Packages

After upgrading to the new Oracle Database 11g release, you may need to assess the dependencies of network utility packages and provide access by adding the appropriate access control lists (ACLs).

To check the status of access and add ACLs for network utility packages 

  1. Run the pre-upgrade information tool as described in "Using the Pre-Upgrade Information Tool".

  2. Check the output from the pre-upgrade information tool (upgrade_info.log) for messages such as the following:

    WARNING: --> Database contains schemas with objects dependent on network packages.
    .... Refer to the 11g Upgrade Guide for instructions to configure Network ACLs.
    .... USER WKSYS has dependent objects.
    .... USER SYSMAN has dependent objects.
    .... USER FLOWS_010600 has dependent objects.
    .
    
  3. Query the DBA_DEPENDENCIES view to obtain more information about the dependencies. For example:

    SELECT * FROM DBA_DEPENDENCIES
    WHERE referenced_name IN ('UTL_TCP','UTL_SMTP','UTL_MAIL','UTL_HTTP','UTL_INADDR','DBMS_LDAP')
      AND owner NOT IN ('SYS','PUBLIC','ORDPLUGINS');
    
  4. Prepare post-upgrade scripts now to make the scripts available for use in the test environment. This ensures the new access controls are part of your upgrade testing.

    To configure network access control lists (ACLs) in the database so that these packages can work as they did in prior releases, see the example script provided in "Configuring Fine-Grained Access to External Network Services After Upgrading Oracle Database". This script shows how to use the DBMS_NETWORK_ACL_ADMIN package to create, assign, and add privileges to the access control list.

  5. After the upgrade, you must grant the specific required privileges. Access is based on the usage in the original database.

About Database Links with Passwords from Earlier Releases

This information is important only if you need to downgrade to your original database release after performing the upgrade. During the upgrade to the new Oracle Database 11g release from Oracle9i Release 2 (9.2) or Oracle Database 10g Release 1 (10.1), any passwords in database links are encrypted.

  • To downgrade to the original release, all of the database links with encrypted passwords must be dropped before the downgrade. Consequently, the database links are nonexistent in the downgraded database.

  • If you anticipate a requirement to be able to downgrade to your original release, then save the information about affected database links from the SYS.LINK$ table, so that you can re-create the database links after the downgrade.

About Warnings for TIMESTAMP WITH TIME ZONE Data Type

The time zone files that are supplied with Oracle Database 11g Release 2 (11.2) have been updated to reflect changes in transition rules for some time-zone regions. The changes might affect existing data of the TIMESTAMP WITH TIME ZONE data type.

The time zone behavior for Oracle Database 11g Release 2 (11.2) has changed significantly from earlier releases. You must make sure to obtain the latest time zone files before you upgrade the database. If the time zone file version of the database being upgraded is not the most recent version of the time zone file available for the new 11.2 release, then the Pre-Upgrade Information Tool displays a warning and describes how to proceed. Table 3-1 describes the warnings and summarizes how to resolve a mismatch in time zone file versions.


Caution:

The TIMESTAMP WITH TIME ZONE data stored in the database can become corrupted during the upgrade if there is a time zone file version mismatch.


Table 3-1 Choices for Fixing the Time Zone File Version

IF the time zone version on the database being upgraded is...THEN fix the time zone files...

Earlier than the most current version included in the new database release and the Pre-Upgrade Information Tool displays "Database is using a time zone file older than version n."

After completing the database upgrade.

Use the DBMS_DST PL/SQL package and follow the instructions in "Steps to Upgrade Time Zone File and Timestamp with Time Zone Data" in Oracle Database Globalization Support Guide.

Later than the version included in the new database release and the Pre-Upgrade Information Tool displays "Database is using a time zone file greater than version n."

Before beginning the database upgrade.

You must patch (RDBMS DST patch) the new Oracle home with the same version of the time zone file as the one currently used in the database being upgraded. Otherwise the upgrade will fail.

You must patch the Oracle home with the appropriate patch for the time zone file version in use. Apply the patch for each database to be upgraded. Otherwise, the upgrade script terminates without upgrading the database.



See Also:


Decreasing Downtime for Gathering Optimizer Statistics (Optional)

When upgrading to the new Oracle Database 11g release, optimizer statistics are collected for dictionary tables that lack statistics. This statistics collection process can be time consuming for databases with a large number of dictionary tables, but statistics gathering only occurs for those tables that lack statistics or are significantly changed during the upgrade.

To decrease the amount of downtime incurred when collecting statistics 

  • Collect statistics before performing the actual database upgrade. Oracle recommends that you use the DBMS_STATS.GATHER_DICTIONARY_STATS procedure to gather these statistics. For example, you can enter the following SQL statement:

    EXEC DBMS_STATS.GATHER_DICTIONARY_STATS;
    

Note:

If you are using Oracle9i Release 2 (9.2), then you should use the DBMS_STATS.GATHER_SCHEMA_STATS procedure to gather statistics. To do this, you can run the scripts provided in Appendix B in this guide.

System Components and Schemas Used for Optimizer Statistics

Table 3-2 lists the system components and schemas that are checked for statistics collection during the upgrade.

Table 3-2 Statistics Collection for System Components and Schemas

Component NameSchema

JServer JAVA Virtual Machine

SYS

OLAP Analytic Workspace

SYS

Oracle Database Catalog Views

SYS

Oracle Database JAVA Packages

SYS

Oracle Database Packages and Types

SYS, DBSNMP, OUTLN, SYSTEM, DIP

Oracle Database Vault

DVSYS

Oracle Enterprise Manager

SYSMAN

Oracle Expression Filter

EXFSYS

Oracle Multimedia

ORDSYS, ORDPLUGINS, SI_INFORMTN_SCHEMA

Oracle Label Security

LBACSYS

Oracle OLAP API

SYS

Oracle Spatial

MDSYS, MDDATA

Oracle Text

CTXSYS

Oracle Workspace Manager

WMSYS

Oracle XDK

SYS

Oracle XML Database

XDB


Identifying Invalid Objects

Any invalid SYS/SYSTEM objects found before upgrading the database are stored in the table named registry$sys_inv_objs. Any invalid non-SYS/SYSTEM objects found before upgrading the database are stored in registry$nonsys_inv_objs.

To identify any new invalid objects due to the upgrade 

  • After the upgrade, run ORACLE_HOME/rdbms/admin/utluiobj.sql

Saving Database Control Files and Data with the emdwgrd Utility

If you plan to downgrade Oracle Enterprise Manager Database Control after upgrading to the new Oracle Database 11g release, then you must save your database control files and data before upgrading your database. Oracle provides the emdwgrd utility to use before upgrading your database to keep a copy of your database control files and data.

The emdwgrd utility resides in the ORACLE_HOME/bin directory in the new Oracle Database 11g release. The emdwgrd utility consists of emdwgrd and emdwgrd.pl for Linux and UNIX, and emdwgrd.bat and emdwgrd.pl for Windows. Before running the utility, you must install the software for the new Oracle Database 11g release, and then invoke the script from the new Oracle home. The emdwgrd utility, however, requires that you set ORACLE_HOME to the old Oracle home.

To save your database control files and data using emdwgrd 

  1. Install the software for the new Oracle Database 11g release. (This step is not required for an in-place patch set upgrade.)

  2. Set ORACLE_HOME to your old Oracle home. (This step is not required for an in-place patch set upgrade.)

  3. Set ORACLE_SID to the SID of the database being upgraded.

  4. Set PATH, LD_LIBRARY_PATH, and SHLIB_PATH to point to the Oracle home from which the database is being upgraded.

  5. Go to the Oracle home of the new Oracle Database 11g release.

  6. Execute one of the following commands:

    • For a single-instance database, run the following command, where old_SID is the SID of the database being upgraded and save_directory is the path to the storage place you have chosen for your database control files and data:

      emdwgrd -save -sid old_SID -path save_directory
      

      Note:

      The script is in emdwgrd.sh on Linux and UNIX platforms. On Windows, the script is in emdwgrd.bat.

    • If the database is an Oracle RAC database, remote copy is required across the cluster nodes. Define an environment variable to indicate which remote copy is configured. For example:

      setenv EM_REMCP /usr/bin/scp
      

      Then, execute the following save command:

      emdwgrd -save -cluster -sid old_SID -path save_directory
      

      If the release 10g Oracle home is on a shared device, add -shared to the previous command line.

  7. Enter the SYS password for the database to be upgraded.


Note:

The DBUA backup and restore process also allows you to revert to your previous Oracle Enterprise Manager Database Control environment after upgrading your database. However, all user data that is accumulated between the time of upgrade and restore operations is lost. Saving your database control files and data enables you to downgrade both your database and database control. All user data is retained even though all database control data that is accumulated between the time of upgrade and downgrade is lost.

Verifying That Materialized View Refreshes Have Completed

You must wait until all materialized views have completed refreshing before upgrading. You can query the system to determine if there are any materialized view refreshes still in progress.

To determine if there are any materialized view refreshes still in progress

  • Run the following query

    SQL> SELECT * FROM sys.obj$ o, sys.user$ u, sys.sum$ s
    WHERE o.type# = 42 AND bitand(s.mflags, 8) = 8;
    

Ensuring That No Files Need Media Recovery

Before upgrading the database, you must ensure that there are no files requiring media recovery. You can query the system to get a list of files and then recover them as appropriate.

To get a list of files that require media recovery

  • Issue the following statement:

    SQL> SELECT * FROM v$recover_file;
    

Ensuring That No Files Are in Backup Mode

Files must not be in backup mode when performing the upgrade; therefore, you must wait until backups are completed. You can query the system to see a list of any files in backup mode and then take appropriate action by either waiting for the backup to complete, or by aborting any backups that are not needed.

To get a list of files in backup mode

  • Issue the following statement:

    SQL> SELECT * FROM v$backup WHERE status != 'NOT ACTIVE';
    

Resolving Outstanding Distributed Transactions

You must resolve outstanding distributed transactions before performing the upgrade. You can do this by first querying to see any pending transactions, and then committing the transactions. You must wait until all pending distributed transactions have been committed.

To resolve outstanding distributed transactions

  1. Issue the following statement:

    SQL> SELECT * FROM dba_2pc_pending;
    
  2. If the query in the previous step returns any rows, then issue the following statements:

    SQL> SELECT local_tran_id FROM dba_2pc_pending;
    SQL> EXECUTE dbms_transaction.purge_lost_db_entry('');
    SQL> COMMIT;
    

Synchronizing a Standby Database with the Primary Database

If a standby database exists, then you must synchronize it with the primary database.

To check if a standby database exists and to synchronize it 

  1. Issue the following query:

    SQL> SELECT SUBSTR(value,INSTR(value,'=',INSTR(UPPER(value),'SERVICE'))+1)
    FROM v$parameter
    WHERE name LIKE 'log_archive_dest%' AND UPPER(value) LIKE 'SERVICE%';
    
  2. If the query in the previous step returns a row, then synchronize the standby database with the primary database.

    • Make sure all the logs are transported to the standby server after a final log switch in the primary.

    • Start the recovery of the standby database with the NODELAY option.

Purging the Database Recycle Bin

The database recycle bin must be empty before you begin the upgrade process. You use the PURGE statement to remove items and their associated objects from the recycle bin and release their storage space.

To empty the database recycle bin

  • Issue the following command:

    SQL> PURGE dba_recyclebin
    

Caution:

The database recycle bin must be empty during the upgrade process to avoid possible ORA-00600 errors and to minimize the upgrade time.


Configuring the Listener When Upgrading from Oracle9i

If you are upgrading from Oracle9i and a listener was not configured in the Oracle9i repository, then you must run Oracle Net Configuration Assistant to configure the listening protocol address and service information for the new Oracle Database 11g database, including a listener.ora file, before running DBUA. A new version of the listener is required for an Oracle Database 11g database. Previous versions of the listener are not supported for use with an Oracle Database 11g database. However, it is possible to use the new version of the listener with previous versions of Oracle Database.

If you are upgrading an Oracle RAC database, then you have the following options:

Upgrading with Database Upgrade Assistant on Linux, UNIX, and Windows

DBUA provides a graphical user interface (GUI) to guide you through the upgrade of a database, or you can invoke it in silent mode, which does not present a user interface. The following topics guide you through the process of upgrading a database using Database Upgrade Assistant (DBUA).

Considerations for Using DBUA

  • Important: If you terminate the upgrade, but do not restore the database, then you cannot restart DBUA. Instead, you must continue with a manual (command line) upgrade as described in "Manually Upgrading Oracle Database".

  • DBUA can be used to upgrade from earlier Oracle Database 11g patch releases as well as from earlier major Oracle Database releases on both Oracle RAC databases and Oracle Database single-instance databases. The procedure to upgrade patch releases is no different from the normal upgrade procedure.

  • You must run the Oracle Net Configuration Assistant before running DBUA. See "Configuring the Listener When Upgrading from Oracle9i".

    If you are upgrading an existing Oracle Enterprise Manager Database Control or if you are configuring a new Oracle Enterprise Manager Database Control for the new Oracle Database 11g release, then the listener must be running before upgrading Oracle Enterprise Manager. If DBUA detects that an Oracle Enterprise Manager upgrade or configuration is requested, and DBUA does not see a listener running, then it prompts you and starts the default listener in either of these cases.

  • If you upgrade a cluster database using DBUA, then you must make sure the CLUSTER_DATABASE initialization parameter is set to TRUE.

  • If the database instance is not running, then DBUA tries to start the instance with the default initialization parameter file. If that fails, then DBUA prompts you to provide the name of the correct initialization parameter file or to start the instance. If the instance is up and running, then DBUA connects to it.

  • If you terminate the upgrade, but do not restore the database, then you cannot restart DBUA until you start up the existing database in UPGRADE mode using the new Oracle Database 11g server. You cannot go back to the original server unless you restore your database.

    For Oracle RAC, you cannot re-run DBUA once you terminate the upgrade. If you need to re-run the upgrade, then you must run DBUA from the restored backup of the database you are upgrading.

  • If you restore your database manually (not using DBUA), then remove the Welcome_SID.txt file, which is located in the ORACLE_HOME/cfgtoollogs/dbua/logs/ directory, before starting DBUA. The presence of this file indicates to DBUA that this is a re-run operation.

About the DBUA Graphical User Interface

If you installed Oracle Database 11g Release 2 (11.2) and specified that you are upgrading an existing database, then DBUA starts automatically. However, if you did not specify that you are upgrading an existing database, then you can start DBUA independently after installation is complete.

While the upgrade is in process, DBUA shows the upgrade progress for each component. DBUA writes detailed trace and log files and produces a complete HTML report for later reference. To enhance security, DBUA automatically locks new user accounts in the upgraded database. DBUA then proceeds to create new configuration files (parameter and listener files) in the new Oracle home.

DBUA does not begin the upgrade until all of the pre-upgrade steps are completed.

These topics provide additional information about DBUA:

Checks Performed by Oracle DBUA

DBUA performs the following checks before the upgrade:

  • Invalid user accounts or roles

  • Invalid data types or invalid objects

  • Desupported character sets

  • Adequate resources, including rollback segments, tablespaces, and free disk space

  • Missing SQL scripts needed for the upgrade

  • Listener running (if Oracle Enterprise Manager Database Control upgrade or configuration is requested)

  • Oracle Database software linked with Database Vault option


    Note:

    If Database Vault is enabled, then DBUA returns an error asking you to disable Database Vault before upgrading. See "About Upgrading Databases That Use Oracle Database Vault".

Upgrade Scripts Invoked by Oracle DBUA

During the upgrade, DBUA automatically modifies or creates new required tablespaces and invokes the appropriate upgrade scripts, as follows:

  • If the datafiles are auto extensible and have enough disk space to grow, then DBUA continues with the upgrade.

  • If the datafiles are not autoextensible, then DBUA prompts you and makes the files auto extensible.

  • If the tablespaces are auto extensible and the MAXSIZE initialization parameter needs adjustment, then DBUA prompts for the same and adjusts the MAXSIZE parameter.

  • If there is not enough disk space to grow, then DBUA prompts you to create space (by adding more datafiles). DBUA does not add new datafiles because DBUA cannot determine where to create the files.

Optionally, DBUA backs up all necessary files.

Using DBUA to Upgrade the Database on Linux, UNIX, and Windows Systems

Complete the following steps to upgrade a database using the DBUA graphical user interface. These steps are performed from within the new Oracle home where the latest database software has been installed as described in "Installing the New Oracle Database Software for the Upgrade" .


Important:

If you terminate the upgrade, but do not restore the database, then you cannot restart DBUA. Instead, you must continue with a manual (command line) upgrade as described in "Manually Upgrading Oracle Database".


To upgrade a database using DBUA on Linux, UNIX, and Windows

  1. Start DBUA from the Oracle home where the new database software has been installed:

    • On Linux or UNIX platforms, enter the following command at a system prompt in the new Oracle Database 11g Release 2 (11.2) home:

      dbua
      

      Note:

      The dbua executable is usually located in the ORACLE_HOME/bin directory.

    • On Windows operating systems, select Start > Programs > Oracle - HOME_NAME > Configuration and Migration Tools > Database Upgrade Assistant.

    The DBUA Welcome screen displays.

    Description of dbua01.jpg follows
    Description of the illustration dbua01.jpg

  2. If you need help at any screen or want to consult more documentation about DBUA, then click Help to open the online help.

    Click Next.

    The Select Database page appears, listing the databases available for upgrade.

    Description of dbua02.jpg follows
    Description of the illustration dbua02.jpg

  3. Select the database you want to upgrade to Oracle Database 11g Release 2 (11.2).

    You can select only one database at a time. If you do not see the database that you want, then make sure an entry with the database name exists in the oratab file in the etc directory.

    If you are running DBUA from a user account that does not have SYSDBA privileges, then you must enter the user name and password credentials to enable SYSDBA privileges for the selected database.

    Click Next.

    DBUA analyzes the database, performing pre-upgrade checks and displaying warnings as necessary. Examples of DBUA database checks include:

    • Redo log files whose size is less than 4 MB. If such files are found, then DBUA gives the option to drop/create new redo log files.

    • Obsolete or deprecated initialization parameters.

    When DBUA finishes its checks, the Upgrade Options screen displays.

    Description of dbua03.jpg follows
    Description of the illustration dbua03.jpg

  4. The Upgrade Options screens enables you to set the following options:

    Recompile invalid objects at the end of upgrade

    Select Recompile invalid objects at the end of upgrade if you want DBUA to recompile all invalid PL/SQL modules after the upgrade is complete.

    When you upgrade a database to Oracle Database 11g Release 2 (11.2), many of the PL/SQL modules in your database become invalid. As a result, all existing PL/SQL modules in an INVALID state must be recompiled, such as packages, procedures, types, and so on.

    By default, Oracle Database recompiles invalid PL/SQL modules as they are used. The time it takes to recompile the module can result in poor performance when you begin to use your newly upgraded database.

    To eliminate these performance issues, select Recompile invalid objects at the end of upgrade. When you select this option, DBUA recompiles all the invalid PL/SQL modules immediately after the upgrade is performed. This ensures that you do not experience any performance issues later, as you begin using your newly upgraded database.


    Note:

    Selecting Recompile invalid objects at the end of upgrade is equivalent to running the utlrp.sql script, located in the ORACLE_HOME/rdbms/admin directory, which is used to recompile stored PL/SQL and Java code.

    The task of recompiling all the invalid PL/SQL modules in your database can take a significant amount of time and increase the time it takes to complete your database upgrade. If you have multiple CPUs, then you can reduce the time it takes to perform this task by taking advantage of parallel processing on your available CPUs. If you have multiple CPUs available, then DBUA automatically adds an additional section to the Recompile Invalid Objects screen and automatically determines the number of CPUs you have available.

    Degree of Parallelism

    DBUA also provides a recommended degree of parallelism, which determines how many parallel processes are used to recompile your invalid PL/SQL modules. Specifically, DBUA sets the degree of parallelism to one less than the number of CPUs you have available. For example, if you have three CPUs available for processing, then DBUA selects 2 from the Degree of Parallelism menu. You can adjust this default value by selecting a new value from the Degree of Parallelism menu.

    Backup Database

    Select Backup database if you want DBUA to back up your database for you.


    Important:

    Oracle strongly recommends that you back up your database before starting the upgrade. If errors occur during the upgrade, then you might be required to restore the database from the backup.


    If you use DBUA to back up your database, then it makes a copy of all your database files in the directory you specify in the Backup Directory field. DBUA performs this cold backup automatically after it shuts down the database and before it begins performing the upgrade procedure. The cold backup does not compress your database files, and the backup directory must be a valid file system path. You cannot specify a raw device for the cold backup files.

    In addition, DBUA creates a batch file in the specified directory. You can use this batch file to restore the database files:

    • On Windows operating systems, the file is called db_name_restore.bat.

    • On Linux or UNIX platforms, the file is called db_name_restore.sh.

    If you choose not to use DBUA for your backup, then Oracle assumes you have backed up your database using your own backup procedures.


    Note:

    DBUA does not back up Oracle ASM databases. You must manually back them up on your own.

    Click Next.

    If you are upgrading a single-instance database or Oracle Express Edition (XE), then the Move Database Files screen appears. If you are upgrading an Oracle Real Application Clusters database, then the Move Database Files screen does not display.

    Description of dbua04.jpg follows
    Description of the illustration dbua04.jpg

  5. Select one of the following options:

    • Do Not Move Database Files as Part of Upgrade

    • Move Database Files during Upgrade

    If you choose to move database files, then you must also make one of the following selections:

    • File System

      Your database files are moved to the host file system.

    • Oracle Automatic Storage Management (Oracle ASM)

      Your database files are moved to Oracle ASM storage, which must currently exist on your system. If you do not have an Oracle ASM instance, then you can create one using Automatic Storage Management Configuration Assistant (ASMCA) from the Oracle Grid Infrastructure home and then restart DBUA.


      See Also:


      Click Next.

      The Recovery and Diagnostic Locations screen displays, where you can designate a flash recovery area for your database.

      Description of dbua05.jpg follows
      Description of the illustration dbua05.jpg

    Flash recovery area is an Oracle managed disk location used for storing backup and recovery related files. Oracle strongly recommends configuring a flash recovery area, because it significantly enhances speed, reliability, and manageability of the database recovery process. The location of the flash recovery area is also used by Enterprise Manager if you enable local management and daily backups on the Management Options screen.

    If you selected the Move Database Files during Upgrade option in step 5, or if an Oracle Express Edition database is being upgraded to Oracle Enterprise Edition, then you must configure a flash recovery area. If a flash recovery area is currently configured, then the current settings are retained but the screen displays to allow you to override these values.

  6. Do one of the following:

    • Accept the default flash recovery area location

    • Enter the full path to a different location in the Flash Recovery Area field

    • Click Browse and select a different flash recovery area location

    Do one of the following:

    • Accept the default size for the flash recovery area

    • Enter a different value in the Flash Recovery Area Size field

    • Click the up or down arrows to adjust the flash recovery area size


    See Also:

    Oracle Database 2 Day DBA for more information about configuring the flash recovery area

    Click Next.

    If no other database is currently being monitored with Enterprise Manager, then the Management Options screen displays.

    Description of dbua06.jpg follows
    Description of the illustration dbua06.jpg

    At the Management Options screen, you have the option of setting up your database so it can be managed with Enterprise Manager. Enterprise Manager provides Web-based management tools for managing individual database instances, as well as central management tools for managing your entire Oracle environment, including multiple databases, hosts, application servers, and other components of your network.

    Before you can register the database with Oracle Enterprise Manager Grid Control, an Oracle Enterprise Manager Agent must be configured on the host computer.

  7. To set up your database to be managed with Enterprise Manager, select Configure the Database with Enterprise Manager and then select one of the following options:

    • Register with Grid Control for centralized management

      If you select this option, then you must also select an Oracle Management Service from the Management Service drop-down list. When you run DBUA, it checks to see if the Oracle Management Agent has been installed on the host computer. If no Oracle Management Agent is found, then the Grid Control option is not available.

      When you finish installing the Oracle Database software, the database is automatically available as a managed target within Oracle Enterprise Manager Grid Control.

    • Configure Oracle Enterprise Manager Database Control for local management

      If you are not centrally managing your Oracle environment, then you can still use Enterprise Manager to manage your database. When you install Oracle Database, you automatically install Oracle Enterprise Manager Database Control, which provides Web-based features for monitoring and administering the single-instance or cluster database you are installing.

      Do the following steps if you want the SYSMAN user (the default Super Administrator and owner of the Management Repository schema) to receive E-mail notification when a metric for a specified condition reaches a critical or warning threshold:

      • Select Enable Alert Notifications

      • Enter the name of the e-mail server you want to use for notifications in the Outgoing Mail (SMTP) Server field

      • Enter the e-mail address of the SYSMAN user in the Recipient Email Address field

      For example, Enterprise Manager can send an e-mail when a target goes down or when there are database space usage problems. E-mail notifications are enabled immediately upon installation.

      Do the following steps to use the Oracle suggested backup strategy to back up your entire database with a minimum amount of configuration:

      • Select Enable Daily Disk Backup to Recovery Area

      • Enter a start time in the Backup Start Time field

      • Enter host credentials in the OS Username and Password fields

      If you select the Enable Daily Disk Backup to Recovery Area option, then Enterprise Manager is configured to back up your database immediately after you finish upgrading Oracle Database. Enterprise Manager backs up the database to the flash recovery area. Later, you can use Enterprise Manager to customize your backup strategy further.

      On Windows the user whose credentials you enter for the backup must be granted the Logon as a batch job privilege in the Local Security Policies of Windows. If the chosen user does not have this privilege, then the backup job fails.

    Click Next.

    The Database Credentials screen displays.

    Description of dbua07.jpg follows
    Description of the illustration dbua07.jpg

  8. Select one of the following options:

    • Use Different Passwords

      If you choose to use different passwords, then you must enter a password in the Password and Confirm Password columns for each account in the table.

    • Use the Same Password for All Accounts

      If you choose to use the same password, then you must enter that password in the Password and Confirm Password fields.


      Note:

      If the default Oracle Database 11g Release 2 (11.2) security settings are in place, then new passwords must be at least eight characters, and passwords such as welcome and oracle are not allowed. See Oracle Database Security Guide for more information.

    Click Next.

    The Summary screen appears.

    Description of dbua08.jpg follows
    Description of the illustration dbua08.jpg

  9. The Summary screen shows the following information about the upgrade before it starts:

    • Name, version, and Oracle home of the old and new databases

    • Database backup location, available space, and space required

    • Warnings ignored

    • Database components to be upgraded

    • Initialization parameters changes

    • Database files location

    • Listener registration


    See Also:

    "Setting the COMPATIBLE Initialization Parameter" for information about setting the COMPATIBLE initialization parameter after the upgrade

    Check all of the specifications. Then do one of the following:

    • Click Back if anything is incorrect until you reach the screen where you can correct it.

    • Click Finish if everything is correct.

    The Progress screen displays and DBUA begins the upgrade.

  10. After the upgrade has completed, the following message is displayed on the Progress screen:

    Upgrade is complete. Click "OK" to see the results of the upgrade.
    
  11. The Upgrade Results screen displays a description of the original and upgraded databases and changes made to the initialization parameters. The screen also shows the directory where various log files are stored after the upgrade. You can examine these log files to obtain more details about the upgrade process.


    Note:

    An HTML version of the Upgrade Results is also saved in the log files directory.

    1. Click Configure Database Passwords to display the Password Management dialog box.

      The Password Management dialog box enables you to change the default password for a user after you upgrade the database. For security reasons, all users are locked except for the following users:

      • SYS

      • SYSTEM

      If you have enabled Local Management with Enterprise Manager, then the SYSMAN and DBSNMP accounts are also unlocked. These accounts provide Enterprise Manager with access to the database so it can gather monitoring data and so you can perform administration tasks with Enterprise Manager.

      If you have enabled Central Management with Enterprise Manager, then the DBSNMP account is unlocked, as well as the SYS and SYSTEM user accounts.


      Note:

      To prevent unauthorized use of the database, Oracle recommends that you change all user passwords immediately after you upgrade your database.

      If the default Oracle Database 11g Release 2 (11.2) security settings are in place, then passwords must be at least eight characters, and passwords such as welcome and oracle are not allowed. See Oracle Database Security Guide for more information.


    2. Click Restore Database if you are not satisfied with the upgrade results.

      Depending on the method you used to back up your database, the Restore operation performs one of two tasks:

      • If you used DBUA to back up your database, then clicking Restore restores the original database and the original database settings from the backup.

      • If you used your own backup procedure to back up the database, then clicking Restore restores only the original database settings. To restore the database itself, you must restore the backup you created with your own backup utilities.

    If you are satisfied with the upgrade results, then click Exit to quit DBUA and use your newly upgraded database.

    1. DBUA modifies the SID_DESC entry for the upgraded database in the Oracle Database listener.ora file in one of the following ways:

      A simple case: Suppose the old listener.ora has the following SID_DESC entry:

      ...
         (SID_DESC =
            (SID_NAME = ORCL)
         )
      ...
      

      If the database name is SAL, the domain name is COM, and the Oracle home is /oracle/product/9.2, then the assistant adds the following entry:

      ...
         (SID_DESC =
             (GLOBAL_DBNAME = sal.com)
                (ORACLE_HOME = /oracle/product/9.2)
                (SID_NAME = SAL)
          )
      ...
      

      A more complicated case: Suppose the old listener.ora has the following SID_DESC entry:

      ...
         (SID_DESC =
             (GLOBAL_DBNAME = an_entry)
             (SID_NAME = ORCL)
          )
      ...
      

      If an_entry does not match the GLOBAL_DBNAME of the migrated database, and if the database name is SAL, the domain name is COM, and the Oracle home is /oracle/product/9.2, then the assistant adds the following entry:

      ...
         (SID_DESC =
             (GLOBAL_DBNAME = sal.com)
                (ORACLE_HOME = /oracle/product/9.2)
                (SID_NAME = SAL)
          )
      ...
      

      This entry is the same as the entry in the simple case, but DBUA also adds the entry an_entry to the SERVICE_NAMES parameter in the initialization parameter file. Therefore, DBUA changes the SERVICE_NAMES parameter to the following:

      SERVICE_NAMES = sal.com, an_entry
      
    2. DBUA removes the entry of the upgraded database from the old listener.ora file.

    3. DBUA reloads the listener.ora file in both the old and new Oracle Database environments.

  12. >>The following steps were deleted, either because the screens no longer appear or because they have been replaced with rewritten steps covering the same screens, as per IOUG presentation by Ravi Pattabhi 3/26/07. CBF 3/30/07

    Specify the attributes for the SYSAUX tablespace, which is added automatically to all new Oracle Database 11g Release 1 (11.1) databases you create.


    See Also:

    Oracle Database Administrator's Guide for more information about the SYSAUX tablespace

    Many of the attributes of the SYSAUX tablespace are set automatically and cannot be modified. For example, the SYSAUX tablespace is set to use Automatic Segment-Space Management. However, you can specify the location of the data file, the default size of the SYSAUX tablespace, and its autoextend attributes.


    Note:

    If you specify an existing datafile for the SYSAUX tablespace, then you must select Reuse Existing File Name. Otherwise, DBUA alerts you to the fact that the file currently exists.

    Click Next.

    The Recompiling Invalid Objects screen appears.

  13. Secure your database with passwords for the Enterprise Manager accounts. You can set a single password, which is applied to each of the listed Enterprise Manager user accounts, or enhance the security of the accounts by providing unique passwords for each user.

    Click Next.

    The Recovery Configuration screen appears.

  14. Specify a flash recovery area and enable archiving. When you are managing your database, it is important to configure the database so you can recover your data in the event of a system failure.

    The Flash Recovery Area can be used to recover data that would otherwise be lost during a system failure. This location is also used by Enterprise Manager if you enabled local management and daily backups on the Management Options screen.

    Click Next.

    The Network Configuration screen appears.

  15. At the Upgrade Operations page, do one of the following:

    • Select the option to upgrade only the Oracle ASM instance

    • Select the option to upgrade the database

      If you choose to upgrade the database, and the database is using Oracle ASM, then DBUA asks if you want to upgrade the Oracle ASM instance along with the database. Oracle recommends that you upgrade the database and Oracle ASM in separate DBUA sessions, in separate Oracle homes.

    Click Next.

    The Selecting a Database Instance screen appears.

  16. At the Changes in Default Behavior screen, DBUA displays some changes in the behavior of Oracle Database 11g Release 1 (11.1) from that of previous releases. In some cases the default values of some initialization parameters have changed. In other cases some new behavior/requirement has been introduced that might affect current scripts or applications.

  17. Complete the procedures described in Chapter 4, "Post-Upgrade Tasks for Oracle Database".

Optionally Performing an In-Place Upgrade (Into the Same Oracle Home)

Oracle recommends when upgrading to Oracle Database 11g R2 (11.2) that you perform an out-of-place mode upgrade, which installs the new software into a new Oracle home. This means that you provide a different Oracle home location for the new upgrade. However, there may be cases where you need to perform an in-place upgrade, which maintains the same Oracle home. This section provides the information on how to keep the existing Oracle home.

The considerations and options for performing in-place upgrades are provided in these topics:

Known Issue When Starting an In-Place Upgrade

When performing an in-place upgrade, which uses the same Oracle home location, an error messages appears stating that the installer detects Oracle Database software in the location that you specified.

Message: The installer has detected that the software location you have specified contains Oracle Database software release 11.2.0.1. Oracle recommends that when upgrading, you perform an out-of-place installation of the software into a new Oracle home and then upgrade the database using the new software binaries.

Cause: The installer has detected that the software location you have specified contains Oracle Database software release 11.2.0.1.

Action: Either perform an in-place upgrade as described in this section, or perform an out-of-place upgrade, into a new Oracle home, as described in "Installing the New Oracle Database Software for the Upgrade".

Performing an In-Place Upgrade for Single-Instance Oracle Database

If you must perform an in-place upgrade, then the procedure is to back up the current installation, move it to a different location, and then install the new software in the old location, as described in the following procedure.


WARNING:

Oracle strongly recommends that you do not upgrade Oracle Database to release 11.2.0.2 or 11.2.0.3 using the existing Oracle home. This procedure is provided only if for some reason you have no alternative but to use the existing Oracle home.


To perform an in-place upgrade for a single-instance database

  1. Obtain the Oracle Database release 11.2.0.3 software from My Oracle Support at https://support.oracle.com/.

  2. Back up the configuration data by backing up the following directories:

    • ORACLE_HOME/dbs

    • ORACLE_HOME/network/admin

    • ORACLE_HOME/owb/bin/admin

    • ORACLE_HOME/hostname_dbname

    • ORACLE_HOME/oc4j/j2ee/OC4J_DBConsole_hostname_dbname

  3. Depending on which release you are upgrading from, in the software location for the release 11.2.0.1 or 11.2.0.2 software, detach the ORACLE_HOME with the following command:

    ORACLE_HOME/oui/bin/runInstaller -detachHome ORACLE_HOME=11.2.x.x.x software location
    
  4. Rename or move this ORACLE_HOME software directory to a temporary name:

    mv ORACLE_HOME ORACLE_HOME.backup
    
  5. Start OUI and select release 11.2.0.3. Software Only.

  6. For Location, select the same location as used for release 11.2.0.1 or 11.2.0.2 (depending on which release you are upgrading from).

  7. After the installation completes, restore the configuration data for the old Oracle home. Restore the backed up configuration data files (from the backups you made of /dbs and network/admin), and also restore the following directories: /hostname_dbname, /owb/bin/admin, and /oc4j/j2ee/OC4J_DBConsole_hostname_dbname. Specify the actual name for hostname_dbname where hostname is the actual hostname and dbname is the actual database name.

  8. Run DBUA from ORACLE_HOME/bin directory and select the 11.2.0.1.0 or 11.2.0.2.0 database instance to perform the upgrade to 11.2.0.3.0.

Performing an In-Place Upgrade for an Oracle RAC Database

Performing an in-place upgrade of an Oracle RAC database is similar to the procedure described in "Performing an In-Place Upgrade for Single-Instance Oracle Database". You must back up the current Oracle home and installation, move it to a different location, and then install the new software in the old location, as described in the following steps.


WARNING:

Oracle strongly recommends that you do not upgrade Oracle Database to release 11.2.0.2 or 11.2.0.3 using the existing Oracle home. This procedure is provided only if for some reason you have no alternative but to use the existing Oracle home.


To perform an in-place upgrade for Oracle RAC Database instances

  1. Back up the configuration data by backing up the following directories on all cluster nodes:

    • ORACLE_HOME/dbs

    • ORACLE_HOME/network/admin

    • ORACLE_HOME/owb/bin/admin

    • ORACLE_HOME/hostname_dbname

    • ORACLE_HOME/oc4j/j2ee/OC4J_DBConsole_hostname_dbname

  2. Run the following command on each of the nodes to detach the old Oracle RAC ORACLE_HOME. For example:

    ORACLE_HOME/oui/bin/runInstaller -detachHome ORACLE_HOME=11.2.0.1.0 software location
    
  3. Rename this Oracle RAC ORACLE_HOME directory on all the nodes to a temporary name.

  4. Install release 11.2.0.3 Software Only on all nodes.

  5. On all nodes, restore into the 11.2.0.3 ORACLE_HOME software location the backed up configuration data files (from the backups you made of /dbs and network/admin), and also restore the following directories: /hostname_dbname, /owb/bin/admin, and /oc4j/j2ee/OC4J_DBConsole_hostname_dbname. Specify the actual name for hostname_dbname.

  6. Run DBUA from the 11.2.0.3 ORACLE_HOME/bin directory on the local node and select the 11.2.0.1.0 Oracle RAC database instance to upgrade it to release 11.2.0.3.0.

In-Place Upgrade on Windows

Oracle recommends that you perform the out-of-place upgrade into a new Oracle home. This procedure is provided only if for some reason you must use the old Oracle home.

The following topics discuss how to perform an upgrade into an existing Oracle home on Windows platforms:


Important:


Considerations for In-Place Upgrade of Oracle Database on Windows Platforms

On Windows, you must shut down all services that invoke or lock Oracle files. To do this, set the services to disable in Windows service manager. A reboot may be required after you disable some services in order to free their associated locked objects. On Windows platforms, ORADIM manages Windows Services (operating system processes). DBCA manages Oracle database instances and database services.

Performing an In-Place Upgrade of Oracle Database on Windows

This procedure is provided only if you have no alternative but to use the old Oracle home when upgrading to the new Oracle Database 11g Release 2 (11.2) release. This is not the perferred method for upgrading Oracle Database to release 11.2. If you must perform an in-place upgrade, then you must perform the steps listed in this section. The procedure describes how to backup the current installation, move the current installation to a new location, and then install the new software into the old location.


WARNING:

Oracle strongly recommends that you do not upgrade Oracle Database to release 11.2.0.2 or 11.2.0.3 using the existing Oracle home. This procedure is provided only if for some reason you have no alternative but to use the existing Oracle home.


To perform an in-place upgrade on Windows

  1. Back up the configuration data by backing up the following directories on the single node or all cluster nodes:

    • ORACLE_HOME/dbs

    • ORACLE_HOME/database

    • ORACLE_HOME/network/admin

    • ORACLE_HOME/owb/bin/admin

    • ORACLE_HOME/hostname_dbname

    • ORACLE_HOME/oc4j/j2ee/OC4J_DBConsole_hostname_dbname

  2. Skip this step if you are upgrading a single instance database. If you are upgrading an Oracle RAC database, then installation of the software for Oracle Database 11g Release 2 (11.2) requires that you upgrade Oracle Clusterware first. See "Considerations for Upgrading Oracle Clusterware and Oracle ASM Instances"

  3. Shut down the instances running on ORACLE_HOME:

    SQL> SHUTDOWN IMMEDIATE
    

    Note:

    On an Oracle RAC Database, you must shut down the database instances on all nodes, and stop all interfering services on all nodes in the cluster.

  4. On all instances, stop the Oracle services that may interfere with this Oracle home. For example:

    C:\oracle\bin\oradim –shutdown
    
    OracleService%ORACLE_SID%
    

    where OracleService is the name of the service, and ORACLE_SID is the SID of the database instance.

    Oracle services that may need to be stopped include:

    • the TNSListener

    • HTTP server

    • Oracle Management Server

    • OLAP Agent

    • Intelligent Agent


    See Also:

    My Oracle Support at https://support.oracle.com:
    • Note ID 1291682.1, "In-Place Upgrade to 11.2.0.2 on Windows Platform" for information on 11.2.0.2 and 11.2.0.3

    • Note ID 294350.1, "Write Errors, or Files In Use, or NoServicesForProcessException During Patch Installation" for information on files that are locked by interfering processes

    • Oracle Database Platform Guide for Microsoft Windows for information on using ORADIM to administer a database instance



    Note:

    The list of services to stop is not inclusive. There may be Windows-specific and vendor-specific services running that need to be stopped.

  5. Run the following command on each of the nodes to detach this Oracle RAC ORACLE_HOME:

    ORACLE_HOME/oui/bin/setup -detachHome ORACLE_HOME=this software location
    
  6. Rename this Oracle RAC ORACLE_HOME directory on all the nodes to a temporary name.

  7. Install release 11.2.0.3 Software Only on all nodes.

  8. If needed, use ORADIM to create a new instance:

    C:\oracle\bin\oradim –NEW -SID ORACLE_SID
    
    
    

    where ORACLE_SID is the SID of the database instance. This will enable the instance to be listed with DBUA for upgrading.


    See Also:

    Oracle Database Platform Guide for Microsoft Windows for information on creating an instance with ORADIM

  9. On all nodes, restore into this ORACLE_HOME software location the backed up configuration data files (from the backups you made of /dbs, /database, and network/admin), and also restore the following directories: /hostname_dbname, /owb/bin/admin, and /oc4j/j2ee/OC4J_DBConsole_hostname_dbname. Specify the actual name for hostname_dbname.

  10. Run DBUA from this ORACLE_HOME/bin directory on the local node. If you are upgrading an Oracle RAC database, then select the 11.2.0.1.0 or 11.2.0.2.0 Oracle RAC database instance to upgrade to release 11.2.0.3.0.


See Also:

Oracle Database Platform Guide for Microsoft Windows for information on postinstallation tasks for the database

Using DBUA in Silent Mode to Upgrade Oracle Database

When invoked with the -silent command line option, DBUA operates in silent mode. In silent mode, DBUA does not present a user interface. It also writes any messages (including information, errors, and warnings) to a log file in ORACLE_HOME/cfgtoollogs/dbua/SID/upgraden, where n is the number of upgrades that DBUA has performed as of this upgrade.

To upgrade a database with DBUA in silent mode 

  • Issue the following command

    dbua -silent -sid ORCL &
    

    where the database is named ORCL in this example.

Oracle DBUA Command Line Options for Silent Mode

Database Upgrade Assistant (DBUA) supports command line options when run in silent mode. Table 3-3 describes the various options and the corresponding parameters that are supported by DBUA.


Note:

If the default Oracle Database 11g Release 2 (11.2) security settings are in place, then passwords must be at least eight characters, and passwords such as welcome and oracle are not allowed. See Oracle Database Security Guide for more information.

Table 3-3 DBUA Command Line Options

OptionDescription

-silent

Specifies that DBUA should operate in silent mode.

-sid SID

Specifies the system identifier (SID) of the database to upgrade

-oracleHome home_name

Specifies the Oracle Database home directory of the database to upgrade

-oracleBase base_name

Specifies the Oracle Database base directory of the database to upgrade

-diagnosticDest diagnostic_destination

Specifies the default location to store Oracle trace and diagnostic files. It replaces the initialization parameter settings for background dump destination and user dump destination from earlier releases.

-sysDBAUserName SYSDBA_user

Specifies a user with SYSDBA privileges.

-sysDBAPassword SYSDBA_pwd

Specifies the password for SYSDBA_user.

-autoextendFiles

Autoextends database files during the upgrade. Data files revert to their original autoextend settings after the upgrade.

-newGlobalDbName db_name

Specifies a new global database name. This option applies only if you are moving data files or upgrading an Oracle XE database.

-newSid new_SID

Specifies a new system identifier (SID) of the database to upgrade. This option applies only if you are moving data files or upgrading an Oracle XE database.

-upgradeTimezone

Upgrades the timezone file version for the database.

-generateMapFile

Applies only if you are moving data files or upgrading an Oracle XE database. If you specify this option, then DBUA only generates a database map file in the log location and then exits.

-useASM

Applies only if you are moving data files or upgrading an Oracle XE database. If the database to upgrade has an Oracle ASM instance, then this option tells DBUA to use it for the upgrade.

-commonFileLocation common_files

Specifies a common location to store database files. This option applies only if you are moving data files or upgrading an Oracle XE database.

-omfLocation omf_area

Specifies a database area for Oracle Managed Files. This option applies only if you are moving data files or upgrading an Oracle XE database.

-databaseMapFile map_file_name

Specifies the full name of the map file to map database files. This option applies only if you are moving data files or upgrading an Oracle XE database.

-newRecoveryArea recover_area

Specifies the recovery area for a database that is moved during upgrade. This option applies only if you are moving data files or upgrading an Oracle XE database.

-newRecoveryAreaSize recover_size

Specifies the recovery area size (MB) for a database that is moved during upgrade. This option applies only if you are moving data files or upgrading an Oracle XE database.

-apexAdminPassword apex_pwd

Specifies the password for the Application Express Administrator.

-disableUpgradeScriptLogging

Disables the detailed log generation for running SQL scripts during the upgrade process. This is enabled by default. To enable log generation, do not specify this option.

-backupLocation directory

Specifies a directory to back up your database before the upgrade starts

-sysauxTablespace

Creates a new SYSAUX tablespace

-datafileName name

Specifies the complete path of the data file for creating the new SYSAUX tablespace

-datafileSize size

Specifies the size of the data file for creating the new SYSAUX tablespace {500M, 10G}

-datafileSizeNext size

Specifies the next extent for the data file

-datafileSizeMax size

Specifies the maximum size of the data file

-postUpgradeScripts script [, script ] ...

Specifies a comma-delimited list of SQL scripts. Specify complete path names. The scripts are executed at the end of the upgrade.

-initParam parameter=value [, parameter=value ] ...

Specifies a comma-delimited list of initialization parameter values of the form name=value

-disableArchiveLogMode

Turns off archiving and flashback logging for the duration of the upgrade.

-recompile_invalid_objects true|false

When you specify TRUE for this option, DBUA recompiles all invalid PL/SQL modules immediately after the upgrade is performed.

-degree_of_parallelism cpu_number

Specifies the number of CPUs to be used for parallel recompilation.


-emConfiguration
{CENTRAL|LOCAL|ALL|NOBACKUP|
NOEMAIL|NONE}

Specifies Oracle Enterprise Manager management options:

  • CENTRAL - Database is centrally managed by Oracle Enterprise Manager.

  • LOCAL - Database is locally managed by Oracle Enterprise Manager.

  • ALL - This option configures Oracle Enterprise Manager Database Control, enables daily backups, and enables e-mail notifications

  • NOBACKUP - Automatic daily backups of the database are not enabled.

  • NOEMAIL - E-mail notifications are not enabled.

  • NONE - Database is not managed by Enterprise Manager.

-dbsnmpPassword password

Specifies the DBSNMP user password. This option applies only if you are configuring Oracle Enterprise Manager.

-sysmanPassword password

Specifies the SYSMAN user password. This option applies only if you are configuring Oracle Enterprise Manager.

-asmPassword password

Specifies the SYS password for the Oracle ASM instance. This option applies only if you are configuring Oracle Enterprise Manager.

-hostUserName hostname

Specifies the host user name for the Oracle Enterprise Manager backup job. This option applies only if you are configuring Oracle Enterprise Manager.

-hostUserPassword password

Specifies the host user password for the Oracle Enterprise Manager backup job. This option applies only if you are configuring Oracle Enterprise Manager.

-backupSchedule hh:mm

Specifies the daily backup schedule in the form hh:mm (hours and minutes). This option applies only if you are configuring Oracle Enterprise Manager.

-smtpServer server_name

Specifies the outgoing mail (SMTP) server for E-mail notifications. This option applies only if you are configuring Oracle Enterprise Manager.

-emailAddress address

Specifies the E-mail address for E-mail notifications. This option applies only if you are configuring Oracle Enterprise Manager.

-centralAgent location

Specifies the Oracle Enterprise Manager central agent location. This option applies only if you are configuring Oracle Enterprise Manager.

-recoveryAreaDestination directory

Specifies the destination directory for all recovery files. This option applies only if you are moving data files, upgrading an Oracle XE database, or configuring Oracle Enterprise Manager.

[-localRacSid SID

Specifies the local SID of the cluster database if the cluster database is not registered in the Oracle Cluster Registry

-h | -help

Displays help for DBUA


DBUA Command Line Syntax for Silent Mode

You can specify all valid options from the command line using the following syntax:

dbua [ -silent ] [ -sid SID ] [-oracleHome home_name] [-oracleBase base_name]
[-diagnosticDest diagnostic_destination]
[-sysDBAUserName SYSDBA_user] [-sysDBAPassword SYSDBA_pwd]
[-upgradeASM] [-autoextendFiles] [-newGlobalDbName db_name] [-newSid new_SID]
[-generateMapFile] [-useASM] [-commonFileLocation common_files]
[-omfLocation omf_area] [-databaseMapFile map_file_name]
[-newRecoveryArea recover_area] [-newRecoveryAreaSize recover_size]
[-apexAdminPassword apex_pwd] [-disableUpgradeScriptLogging ] 
[-backupLocation directory]
[-sysauxTablespace -datafileName name -datafileSize size 
  -datafileSizeNext size -datafileSizeMax size]
[-postUpgradeScripts script [, script ] ... ]
[-initParam parameter=value [, parameter=value ] ... ]
[-disableArchiveLogMode] [-recompile_invalid_objects true | false]
[-degree_of_parallelism cpu_number]
[-emConfiguration {CENTRAL|LOCAL|ALL|NOBACKUP|NOEMAIL|NONE}
  -dbsnmpPassword password -sysmanPassword password -asmPassword password 
  -hostUserName hostname -hostUserPassword password -backupSchedule hh:mm
  [-smtpServer server_name -emailAddress address]
  [-centralAgent location] [-localRacSid SID]]
[-recoveryAreaDestination directory] [-h|-help]

Upgrading Oracle Database Manually

There may be cases where you need to upgrade Oracle Database manually instead of using DBUA. After installing the new Oracle Database software as described in "Installing the New Oracle Database Software for the Upgrade", backing up your database, and preparing the new Oracle home, you are ready to proceed with a manual upgrade. The procedure for manually upgrading your database assumes that you have previously run the Pre-Upgrade Information Tool as described in "Using the Pre-Upgrade Information Tool".

The following topics guide you through the process of performing a manual upgrade.

Backing Up Oracle Database for a Manual Upgrade

After running the Pre-Upgrade Information Tool and cleanly shutting down the instance, Oracle recommends that you back up the database as described in this section. If you encounter problems with the upgrade and wish to abandon the upgrade completely, then you must restore the database from this backup. Therefore, Oracle recommends that you back up your database now as a precaution.

To perform a full backup of the database to be upgraded

  1. Sign on to RMAN:

    rman "target / nocatalog"
    
  2. Issue the following RMAN commands:

    RUN
    {
        ALLOCATE CHANNEL chan_name TYPE DISK;
        BACKUP DATABASE FORMAT 'some_backup_directory%U' TAG before_upgrade;
        BACKUP CURRENT CONTROLFILE FORMAT 'controlfile location and name';
    }
    

Preparing the New Oracle Home for a Manual Upgrade

After backing up the database to be upgraded, prepare the new Oracle home in a new location. Do this for any release of Oracle Database for which you are upgrading, whether the database is release 11.2 or earlier. Starting with Oracle Database 11g Release 2 (11.2.0.3), you install the Oracle Grid Infrastructure and Oracle Database software into a new Oracle home instead of applying a patch set to the existing Oracle home.

To prepare the new Oracle home 

  1. Copy configuration files from the Oracle home of the database being upgraded to the new Oracle Database 11g Release 2 (11.2) Oracle home:

    1. If your parameter file resides within the old environment's Oracle home, then copy it to the new Oracle home. By default, Oracle looks for the parameter file in the ORACLE_HOME/dbs directory on Linux or UNIX platforms and in the ORACLE_HOME\database directory on Windows operating systems. The parameter file can reside anywhere you wish, but it should not reside in the old environment's Oracle home after you upgrade to Oracle Database 11g Release 2 (11.2).


      Note:

      It might be necessary to create a text initialization parameter file (PFILE) from the server parameter file (SPFILE) so that you can edit the initialization parameters.

    2. If your parameter file resides within an Oracle ASM instance, then back up the parameter file using the following command:

      CREATE pfile FROM spfile;
      

      If you must downgrade the database and your SPFILE resided within Oracle ASM, then the parameter file must be restored before the downgrade.

    3. If your parameter file is a text-based initialization parameter file with either an IFILE (include file) or a SPFILE (server parameter file) entry, and the file specified in the IFILE or SPFILE entry resides within the old environment's Oracle home, then copy the file specified by the IFILE or SPFILE entry to the new Oracle home. The file specified in the IFILE or SPFILE entry contains additional initialization parameters.

    4. If you have a password file that resides within the old environment's Oracle home, then move or copy the password file to the Oracle Database 11g Release 2 (11.2) Oracle home.

      The name and location of the password file are operating system-specific. On Linux or UNIX platforms, the default password file is orapwsid, located in the ORACLE_HOME/dbs directory. On Windows operating systems, the default password file is pwdsid.ora, located in the ORACLE_HOME\database directory. In both cases, sid is your Oracle instance ID.

    5. If you are upgrading a cluster database and your initdb_name.ora file resides within the old environment's Oracle home, then move or copy the initdb_name.ora file to the new Oracle home.


    Note:

    If you are upgrading a cluster database, then perform this step on all nodes in which this cluster database has instances configured.

  2. If you are upgrading an Oracle Enterprise Edition database, you must copy the Enterprise Manager Database Console directory from the old Oracle Home into the new Oracle Home. Note that DBUA automatically copies and upgrades the Enterprise Manager Database Console directory.

  3. Adjust your parameter file in Oracle Database 11g Release 2 (11.2) by completing the following steps:

    1. Remove obsolete initialization parameters and adjust deprecated initialization parameters. Certain parameters are obsolete in Oracle Database 11g Release 2 (11.2), while other parameters have become deprecated. Remove all obsolete parameters from any parameter file that starts an Oracle Database 11g Release 2 (11.2) instance. Obsolete parameters might cause errors in Oracle Database 11g Release 2 (11.2). Also, alter any parameter whose syntax has changed in the new release.

      The Pre-Upgrade Information Tool displays any deprecated parameters and obsolete parameters it finds in the Deprecated Parameters and Obsolete Parameters sections, respectively.


      See Also:

      Appendix A, "Behavior Changes After Upgrading Oracle Database" for a list of initialization parameters that have been deprecated or have become obsolete, and for information on initialization parameters that have changed in ways that raise compatibility issues between different releases of Oracle Database software

    2. Make sure the COMPATIBLE initialization parameter is properly set for Oracle Database 11g Release 2 (11.2). The Pre-Upgrade Information Tool displays a warning in the Database section if COMPATIBLE is not properly set.

    3. Adjust the values of the initialization parameters to at least the minimum values indicated by the Pre-Upgrade Information Tool.

    4. Make sure all path names in the parameter file are fully specified. You should not have relative path names in the parameter file.

    5. If the parameter file contains an IFILE entry, then change the IFILE entry in the parameter file to point to the new location of the include file that you specified in Step 1c. Then, edit the file specified in the IFILE entry in the same way that you edited the parameter file in Step a through Step d.

    6. If you are upgrading a cluster database, then modify the initdb_name.ora file in the same way that you modified the parameter file.

    Make sure you save all of the files you modified after making these adjustments.


    Note:

    If you are upgrading a cluster database, then perform this step on all nodes in which this cluster database has instances configured.

  4. If you are upgrading a cluster database, then set the CLUSTER_DATABASE initialization parameter to false. After the upgrade, you must set this initialization parameter back to TRUE.

Manually Upgrading Oracle Database

After installing the new Oracle Database software as described in "Installing the New Oracle Database Software for the Upgrade" and preparing the new Oracle home as described in "Preparing the New Oracle Home for a Manual Upgrade", you are ready to proceed with the manual upgrade.

To manually upgrade the database 

  1. Shut down the instance:

    SQL> SHUTDOWN IMMEDIATE
    
  2. If your operating system is Windows, then complete the following steps:

    1. Stop the OracleServiceSID Oracle service of the database you are upgrading, where SID is the instance name. For example, if your SID is ORCL, then enter the following at a command prompt:

      C:\> NET STOP OracleServiceORCL
      
    2. Delete the Oracle service at a command prompt using ORADIM.

      If your SID is ORCL, then enter the following command:

      C:\> ORADIM -DELETE -SID ORCL
      
    3. Create the Oracle Database 11g Release 2 (11.2) service at a command prompt using the ORADIM command of the new Oracle Database release:

      C:\> ORADIM -NEW -SID SID -SYSPWD PASSWORD -MAXUSERS USERS
           -STARTMODE AUTO -PFILE ORACLE_HOME\DATABASE\INITSID.ORA
      

      This syntax includes the following variables:

      VariableDescription
      SIDThe same SID name as the SID of the database you are upgrading.
      PASSWORDThe password for the new Oracle Database 11g Release 2 (11.2) database instance. This is the password for the user connected with SYSDBA privileges. The -SYSPWD option is not required. If you do not specify it, then operating system authentication is used, and no password is required.

      If the default Oracle Database 11g Release 2 (11.2) security settings are in place, then passwords must be at least eight characters, and passwords such as welcome and oracle are not allowed. See Oracle Database Security Guide for more information.

      USERSThe maximum number of users who can be granted SYSDBA and SYSOPER privileges.
      ORACLE_HOMEThe Oracle Database 11g Release 2 (11.2) Oracle home directory. Ensure that you specify the full path name with the -PFILE option, including the drive letter of the Oracle home directory.

      For example, if your SID is ORCL, your password (SYSPWD) is TWxy5791, the maximum number of users (MAXUSERS) is 10, and the ORACLE_HOME directory is C:\ORACLE\PRODUCT\11.2.0\DB, then enter the following command:

      C:\> ORADIM -NEW -SID ORCL -SYSPWD TWxy5791 -MAXUSERS 10
      -STARTMODE AUTO -PFILE C:\ORACLE\PRODUCT\11.2.0\DB\DATABASE\INITORCL.ORA
      

      ORADIM writes a log file to the ORACLE_HOME\database directory.

  3. If your operating system is Linux or UNIX, then perform the following checks:

    1. Your ORACLE_SID is set correctly

    2. The oratab file points to your Oracle Database 11g Release 2 (11.2) Oracle home

    3. The following environment variables point to the Oracle Database 11g Release 2 (11.2) directories:

      • ORACLE_HOME

      • PATH

    4. Any scripts that clients use to set the ORACLE_HOME value must point to the new Oracle home.


    Note:

    If you are upgrading a cluster database, then perform these checks on all nodes on which this cluster database has instances configured.


    See Also:

    Oracle Database Installation Guide for your operating system-specific Oracle Database procedures for information about setting other important environment variables on your operating system

  4. If there is a different user and group for Grid Infrastructure and Oracle Database, then run the setasmgidwrap script, which is located in the GRID_HOME/bin directory, against the new ORACLE_HOME/bin/oracle directory with the -o option as shown in the following example:

    $GRID_HOME/bin/setasmgidwrap o=ORACLE_HOME/bin/oracle
    
  5. Log in to the system as the owner of the Oracle Database 11g Release 2 (11.2) Oracle home directory.

  6. At a system prompt, change to the ORACLE_HOME/rdbms/admin directory.

  7. Start SQL*Plus.

  8. Connect to the database instance as a user with SYSDBA privileges.

  9. Start the instance by issuing the following command:

    SQL> STARTUP UPGRADE
    

    Note:

    The UPGRADE keyword enables you to open a database based on an earlier Oracle Database release. It also restricts logons to AS SYSDBA sessions, disables system triggers, and performs additional operations that prepare the environment for the upgrade.

    You might be required to use the PFILE option to specify the location of your initialization parameter file.

    Once the database is started in upgrade mode, only queries on fixed views execute without errors until after the catupgrd.sql script is run. Before running catupgrd.sql, queries on any other view or the use of PL/SQL returns an error.

    The following are common errors that might occur when attempting to start the new Oracle Database 11g Release 2 (11.2) database. Some of these errors are written to the alert log and not to your session. If you receive any of these errors, then issue the SHUTDOWN ABORT command to shut down the database and correct the problem.

    • ORA-00401: the value for parameter compatible is not supported by this release

      The COMPATIBLE initialization parameter is set to a value less than 10.0.0.

    • ORA-39701: database must be mounted EXCLUSIVE for UPGRADE or DOWNGRADE

      The CLUSTER_DATABASE initialization parameter is set to TRUE instead of FALSE.

    • ORA-39700: database must be opened with UPGRADE option

      The STARTUP command was issued without the UPGRADE keyword.

    • ORA-00336: log file size xxxx blocks is less than minimum 8192 blocks

      A redo log file size is less than 4 MB:

    If errors appear listing obsolete initialization parameters, then make a note of the obsolete initialization parameters and continue with the upgrade. Remove the obsolete initialization parameters the next time you shut down the database.

  10. Perform this step only if you are upgrading from Oracle9i Release 2 (9.2). Otherwise, skip to the next step.

    Create a SYSAUX tablespace. In the new Oracle Database 11g release, the SYSAUX tablespace is used to consolidate data from a number of tablespaces that were separate in previous releases.

    The SYSAUX tablespace must be created with the following mandatory attributes:

    • ONLINE

    • PERMANENT

    • READ WRITE

    • EXTENT MANAGEMENT LOCAL

    • SEGMENT SPACE MANAGEMENT AUTO

    Table 3-4 can be used to determine an optimal size for the SYSAUX tablespace. Also, the Pre-Upgrade Information Tool provides an estimate of the minimum required size for the SYSAUX tablespace under the SYSAUX Tablespace section.

    Table 3-4 Guidelines for Sizing the SYSAUX Tablespace

    FactorSmallMediumLarge

    Number of CPUs

    2

    8

    32

    Number of concurrently active sessions

    5

    20

    100

    Number of user objects (tables and indexes)

    500

    5,000

    50,000

    Estimated SYSAUX size at steady state with default configuration

    500 MB

    2 GB

    5 GB


    The following SQL statement would create a 500 MB SYSAUX tablespace for the database:

    SQL> CREATE TABLESPACE sysaux DATAFILE 'sysaux01.dbf'
             SIZE 500M REUSE
             EXTENT MANAGEMENT LOCAL
             SEGMENT SPACE MANAGEMENT AUTO
             ONLINE;
    

    See Also:

    Oracle Database Administrator's Guide for more information about the SYSAUX tablespace

  11. Set the system to spool results to a log file for later verification of success:

    SQL> SPOOL upgrade.log
    
  12. Run the catupgrd.sql script:

    SQL> @catupgrd.sql
    

    The catupgrd.sql script determines which upgrade scripts must be run, runs them, and then shuts down the database. You must run the script in the Oracle Database 11g Release 2 (11.2) environment.

    The upgrade script creates and alters certain data dictionary tables. It also upgrades or installs the following database components in the new Oracle Database 11g Release 2 (11.2) database:

    • Oracle Database Catalog Views

    • Oracle Database Packages and Types

    • JServer JAVA Virtual Machine

    • Oracle Database Java Packages

    • Oracle XDK

    • Oracle Real Application Clusters

    • Oracle Workspace Manager

    • Oracle Multimedia

    • Oracle XML Database

    • OLAP Analytic Workspace

    • Oracle OLAP API

    • OLAP Catalog

    • Oracle Text

    • Spatial

    • Oracle Data Mining

    • Oracle Label Security

    • Messaging Gateway

    • Oracle Expression Filter

    • Oracle Rules Manager

    • Oracle Enterprise Manager Repository

    • Oracle Database Vault

    • Oracle Application Express


    Note:

    If you did not run the Pre-Upgrade Information Tool, the catupgrd.sql script terminates with one of the following errors:
    ORA-00942: table or view does not exist
    ORA-00904: "TZ_VERSION": invalid identifier
    ORA-01722: invalid number 
    

    If you receive any of these errors, issue the SHUTDOWN ABORT statement, revert to the original Oracle home directory, and run the Pre-Upgrade Information Tool (utlu112i.sql) as described in "Using the Pre-Upgrade Information Tool".


  13. Restart the instance to reinitialize the system parameters for normal operation.

    SQL> STARTUP
    

    This restart, following the database shutdown performed as part of the catupgrd.sql script, flushes all caches, clears buffers, and performs other housekeeping activities. These measures are an important final step to ensure the integrity and consistency of the newly upgraded Oracle Database software.

  14. If you encountered a message listing obsolete initialization parameters when you started the database in Step 9, then remove the obsolete initialization parameters from the parameter file before restarting. If necessary, convert the SPFILE to a PFILE so you can edit the file to delete parameters. See the chapter about managing initialization parameters using a server parameter file in Oracle Database Administrator's Guide.

  15. Run utlu112s.sql, the Post-Upgrade Status Tool, which provides a summary of the upgrade at the end of the spool log. Starting with release 11.2.0.3, ou can run utlu112s.sql any time after completing the upgrade. See "About the Post-Upgrade Status Tool" for more information.

    Run utlu112s.sql to display the results of the upgrade as follows:

    SQL> @utlu112s.sql
    

    If the Post-Upgrade Status Tool returns errors or shows components that are not VALID or not the most recent release, then see "Troubleshooting the Upgrade of Oracle Database" for more information.

  16. Run catuppst.sql to perform upgrade actions that do not require the database to be in UPGRADE mode:

    SQL> @catuppst.sql
    

    This may generate the following informational messages:

    Generating apply and rollback scripts...
    Check the following file for errors:
    Apply script: .*
    Rollback script: .*
    Executing script file...
    Updating registry...
    Check the following log file for errors: 
    
    Generating apply and rollback scripts...
    Check the following file for errors:
    .../cfgtoollogs/catbundle/catbundle_PSU_*.log
    Apply script:
    .../rdbms/admin/catbundle_PSU_*_APPLY.sql
    Rollback script:
    .../rdbms/admin/catbundle_PSU_*_ROLLBACK.sql
    Executing script file... 
    
    Updating registry...
    Check the following log file for errors:
    .../cfgtoollogs/catbundle/catbundle_PSU_*.log 
    
  17. Run utlrp.sql to recompile any remaining stored PL/SQL and Java code.

    SQL> @utlrp.sql
    

    Verify that all expected packages and classes are valid:

    SQL> SELECT count(*) FROM dba_invalid_objects;
    SQL> SELECT distinct object_name FROM dba_invalid_objects;
    

    Note:

    If the pre-upgrade information tool detected INVALID objects and populated the registry$sys_inv_objs and registry$nonsys_inv_objs tables, then execute ORACLE_HOME/rdbms/admin/utluiobj.sql to display only those objects which are newly invalid because of the upgrade process. The utluiobj.sql script only displays objects that are now INVALID but which were VALID before the upgrade.

  18. Exit SQL*Plus.

  19. If you are upgrading a cluster database from releases 10.2, 11.1, or 11.2, then upgrade the database configuration in Oracle Clusterware using the following command:

    $ srvctl upgrade database -d db-unique-name -o oraclehome
    

    where db-unique-name is the database name assigned to it (not the instance name), and oraclehome is the Oracle home location in which the database is being upgraded.

Your database is now upgraded to the new Oracle Database 11g release. You are ready to complete the procedures described in Chapter 4, "Post-Upgrade Tasks for Oracle Database".


Note:

Oracle Warehouse Builder components are not upgraded as part of the catupgrd.sql script and, therefore, its version will not be updated during the upgrade process.


Caution:

If you retain the old Oracle software, then never start the upgraded database with the old software. Only start the database with the executables in the new Oracle Database installation. Also, before you remove the old Oracle environment, make sure you relocate any data files in that environment to the new Oracle Database environment. See the Oracle Database Administrator's Guide for information about relocating data files.


About the Post-Upgrade Status Tool

The Post-Upgrade Status Tool, which is the utlu112s.sql script, displays the status of the database components in the upgraded database and the time required to complete each component upgrade. Any errors that occur during the upgrade are listed with each component and must be addressed. The utlu112s.sql script can be run any time after you run catupgrd.sql, but not after running utlrp.sql.

The Post-Upgrade Status Tool displays a report similar to the following output:

Oracle Database 11.2 Post-Upgrade Status Tool           07-12-2011 12:36:25     
.                                                                               
Component                               Current      Version     Elapsed Time   
Name                                    Status       Number      HH:MM:SS       
.                                                                               
Oracle Server                                                                   
.                                         VALID      11.2.0.3.0  00:04:47       
JServer JAVA Virtual Machine                                                    
.                                         VALID      11.2.0.3.0  00:01:05       
Oracle Workspace Manager                                                        
.                                         VALID      11.2.0.3.0  00:00:18       
OLAP Analytic Workspace                                                         
.                                         VALID      11.2.0.3.0  00:00:07       
OLAP Catalog                                                                    
.                                         VALID      11.2.0.3.0  00:00:21       
Oracle OLAP API                                                                 
.                                         VALID      11.2.0.3.0  00:00:12       
Oracle Label Security                                                           
.                                         VALID      11.2.0.3.0  00:00:02       
Oracle Enterprise Manager                                                       
.                                         VALID      11.2.0.3.0  00:00:50       
Oracle XDK                                                                      
.                                         VALID      11.2.0.3.0  00:00:19       
Oracle Text                                                                     
.                                         VALID      11.2.0.3.0  00:00:11       
Oracle XML Database                                                             
.                                         VALID      11.2.0.3.0  00:01:04       
Oracle Database Java Packages                                                   
.                                         VALID      11.2.0.3.0  00:00:07       
Oracle Multimedia                                                               
.                                         VALID      11.2.0.3.0  00:01:25       
Spatial                                                                         
.                                         VALID      11.2.0.3.0  00:00:50       
Oracle Expression Filter                                                        
.                                         VALID      11.2.0.3.0  00:00:04       
Oracle Rules Manager                                                            
.                                         VALID      11.2.0.3.0  00:00:02       
Oracle Application Express                                                      
.                                         VALID     3.2.1.00.10                 
Oracle Database Vault                                                           
.                                         VALID      11.2.0.3.0  00:00:02       
Gathering Statistics                                                            
.                                                                00:00:36       
Total Upgrade Time: 00:12:30                                                    

Troubleshooting the Upgrade of Oracle Database

Oracle provides troubleshooting tips and workarounds for problems and errors that may occur during the upgrade process for Oracle Database. Also, be sure to check Oracle Database Readme.

This section contains the following topics:

Pre-Upgrade Oracle Home Removal on Oracle RAC

You may need to keep the old Oracle Home for a while after a successful upgrade. However, after you have tested the newly upgraded Oracle database, you will need to remove the old Oracle Home.

As the clusterware user on all nodes, enter the following SQL*Plus commands.

  • Detach OLD_HOME (where OLD_HOME is your pre-upgrade Oracle Home:

    $OLD_HOME/oui/bin/runInstaller -detachHome -silent -local
    
  • Confirm OLD_HOME is removed from central inventory:

    $OLD_HOME/OPatch/opatch lsinventory -all
    
  • Remove files in OLD_HOME manually:

    /bin/rm -rf $OLD_HOME
    

Resource Limits and Oracle Database Upgrade

If you run out of resources, such as disk space or memory, during the upgrade of Oracle Database, then increase the resource allocation. After increasing the resource allocation, you should perform a SHUTDOWN ABORT and restart the instance (in UPGRADE mode) before rerunning the catupgrd.sql script or restarting DBUA.

The resources that generally require increases for a new Oracle Database release are as follows:

  • SYSTEM and SYSAUX tablespaces

    Typically you receive one of the following messages during the upgrade if your SYSTEM tablespace size is insufficient:

    ORA-01650: unable to extend rollback segment string by string in tablespace string
    ORA-01651: unable to extend save undo segment by string for tablespace string
    ORA-01652: unable to extend temp segment by string in tablespace string
    ORA-01653: unable to extend table string.string by string in tablespace string
    ORA-01654: unable to extend index string.string by string in tablespace string
    ORA-01655: unable to extend cluster string.string by string in tablespace string
    

    To avoid these errors, set AUTOEXTEND ON MAXSIZE UNLIMITED for the SYSTEM and SYSAUX tablespaces.

  • Shared memory

    You might require larger shared memory pool sizes in some cases. The error message indicates which shared memory initialization parameter must be increased.

    ORA-04031: unable to allocate string bytes of shared memory ("string","string","string","string")
    

    See Also:

    Oracle Database Reference for information about shared memory initialization parameters.

  • Rollback segments/undo tablespace

    If you are using rollback segments, then you must have a single large (100 MB) PUBLIC rollback segment online while the upgrade scripts are being run. Smaller public rollback segments should be taken offline during the upgrade. Typically you get the following error if your rollback segment size is insufficient:

    ORA-01562: failed to extend rollback segment number string
    

    If you are using an undo tablespace, then be sure it is at least 400 MB.

  • Flash Recovery Area

    If you are using a Flash Recovery Area and it fills up during the upgrade, then the following error appears in the alert log, followed by suggestions for recovering from the problem:

    ORA-19815: WARNING: db_recovery_file_dest_size of string bytes is 98.99%
    used, and has string remaining bytes available.
    

    Identify the root cause of the problem and take appropriate actions to proceed with the upgrade. To avoid issues during the upgrade, increase the amount of space available in your Flash Recovery Area before starting the upgrade.

COMPATIBLE Parameter Not Set

If you see error ORA-00723, "Initialization parameter COMPATIBLE must be explicitly set," when attempting to open a database in the new Oracle home in upgrade mode, then check that COMPATIBLE is set in the pfile or spfile.


See Also:

"Setting the COMPATIBLE Initialization Parameter" for information about setting the COMPATIBLE initialization parameter

<)Ldiv class="sect2">

Edition Session Startup Error

If an upgrade script or command running in SQL*Plus set the EDITION parameter, then Oracle Database cannot start properly afterwards and error SP2-1540: "Oracle Database cannot startup in an Edition session" is thrown. To avoid this problem, after running catugrd.sql or any SQL*Plus session where this parameter is changed, exit the SQL*Plus session and restart the instance in a different session.

Manual Workaround for ORA-01408

The ORA-01408 error is a known problem with Oracle Application databases. The workaround addresses the following scenario:

SQL> Create Index system.repcat$_audit_column_f2_idx ON
2  system.repcat$_audit_column(base_sname,base_oname,base_conflict_type_id,
3  base_reference_name)
4  /
system.repcat$_audit_column(base_sname,base_oname,base_conflict_type_id,
                          *ERROR at line 2:
ORA-01408: such column list already indexed

The workaround is to drop the REPCAT$_AUDIT_COLUMN_IDX1 index and rerun the upgrade as described in "Rerunning the Upgrade for Oracle Database".

Running the DBMS_DST Package After Upgrade Can Result in ORA-01822

Running the DBMS_DST package after upgrading to Oracle Database 11g Release 2 (11.2) can result in the ORA-01882: time zone region not found error.

This error is returned if the user sets the time zone file version incorrectly, which results in the region IDs of several time zone regions being stored incorrectly in the database. For example:

ERROR at line 1:
@  ORA-01882: time zone region not found
@  ORA-06512: at "SYS.DBMS_DST", line 113
@  ORA-06512: at "SYS.DBMS_DST", line 1101
@  ORA-06512: at line 1

To fix this problem, update the time zone version as described in "About Warnings for TIMESTAMP WITH TIME ZONE Data Type" and rerun the upgrade as described in "Rerunning the Upgrade for Oracle Database".

Understanding Component Status

The Post-Upgrade Status Tool should report VALID status for all components at the end of the upgrade. The following list shows and briefly describes other status values that you might see:

DBUA May Mark Invalid Components with an X Before Entire Upgrade is Done

DBUA may mark invalid components with an X on the Upgrade Progress window as the upgrade is progressing. An invalid component could be re-validated after a recompile is performed. Please check the final component status on the Upgrade Result page in DBUA after utlrp.sql recompiles have been run.

Rerunning the Upgrade for Oracle Database

You can rerun the upgrade with the catupgrd.sql script as described in the following steps.

To rerun the upgrade 

  1. Shut down the database as follows:

    SQL> SHUTDOWN IMMEDIATE
    
  2. Restart the database in UPGRADE mode:

    SQL> STARTUP UPGRADE
    
  3. Set the system to spool results to a log file for later verification of success:

    SQL> SPOOL upgrade.log
    
  4. Rerun catupgrd.sql:

    SQL> @catupgrd.sql
    

    Note:

    You can rerun the catupgrd.sql script as many times as necessary. The first time you run the script, there should be no error messages returned. If you rerun the script, then the ORA-00001 message is displayed. You can safely ignore this message.

  5. Rerun utlu112s.sql:

    SQL> @utlu112s.sql
    

Cancelling the Upgrade for Oracle Database

If you completed the steps in "Backing Up Oracle Database for a Manual Upgrade" to back up your database, then the easiest way to cancel the upgrade is to restore that backup as described in the following procedure.

To cancel the upgrade by restoring the previous backup 

  1. Log in to the system as the owner of the Oracle home directory of the previous release.

  2. Sign on to RMAN:

    rman "target / nocatalog"
    
  3. Issue the following RMAN commands:

    STARTUP NOMOUNT
    RUN
    {
        RESTORE CONTROLFILE FROM 'save_controlfile_location';
        ALTER DATABASE MOUNT;
        RESTORE DATABASE FROM TAG before_upgrade
        ALTER DATABASE OPEN RESETLOGS;
    }
    

About Upgrading an Oracle ASM Instance

The recommended practice for upgrading Oracle ASM is to upgrade an Oracle ASM instance with the Oracle Universal Installer (OUI) executable file that is located in the Oracle Grid Infrastructure home directory. OUI automatically defaults to upgrade mode when it detects an Oracle ASM instance at an earlier release level.

Oracle ASM Configuration Assistant enables you to upgrade an existing Oracle ASM instance to the current software level and upgrade an older Oracle ASM instance to the latest Oracle Grid Infrastructure home.

You can upgrade an Oracle ASM instance to an Oracle Restart 11g release 2 (11.2) configuration. The recommended practice is to upgrade an Oracle ASM instance with Oracle Universal Installer (OUI).

You can also perform a rolling upgrade to clustered Oracle ASM instances in environments running Oracle Database 11g or later.


See Also:


PKqН۩PK=AOEBPS/downgrade.htm Downgrading Oracle Database to an Earlier Release

6 Downgrading Oracle Database to an Earlier Release

Oracle Database can only be downgraded to the release from which you upgraded. For example, if you upgrade from Oracle Database 10g Release 1 (10.1.0.5) to Oracle Database 11g Release 2 (11.2), then you cannot subsequently downgrade to Oracle Database 10g Release 2 (10.2); you can only downgrade to Oracle Database 10g Release 1 (10.1.0.5).

This chapter contains the following topics:


See Also:

Oracle Database Installation Guide for your operating system for discussions of downgrading that are operating system-specific

Supported Releases for Downgrading Oracle Database

You can downgrade both major releases and patchset releases, based on the original release from which the database was upgraded. Major release downgrades are supported back to Oracle Database 11g Release 1 (11.1.0.6), Oracle Database 10g Release 2 (10.2.0.2), and Oracle Database 10g Release 1 (10.1.0.5). Patchset downgrades are supported back to all prior 11.2 patch releases.


Note:

You cannot downgrade a database that was upgraded from Oracle Database Express Edition.

If you have Oracle Database Vault installed with your Oracle Database 11g Release 2 (11.2) database, then you can downgrade to release 11.1.0.6 and release 11.1.0.7 only.

If you have Messaging Gateway or Workspace Manager in your database, then be aware that neither of them are part of Oracle Database patchsets earlier than release 10.2.0.4. Therefore, you must separately apply all relevant patches to the release 10.2.0.3 or release 10.1.0.5 Oracle home before downgrading.

Downgrade is not supported for Oracle Enterprise Manager. However, if you save your Oracle Enterprise Manager Database Control files and data before upgrading your database, then you can restore the old version of Database Control after downgrading the database.

Check for Incompatibilities Between Oracle Database Releases

Check the compatibility level of your release of Oracle Database to see if the database might have incompatibilities that prevent you from downgrading. If the compatibility level of your Oracle Database 11g Release 2 (11.2) database is 11.2.0 or higher, then you cannot downgrade.

If you are downgrading to Oracle Database 11g Release 1 (11.1), then the COMPATIBLE initialization parameter must be set to 11.0.0 or lower.

If you are downgrading to Oracle Database 10g Release 2 (10.2), then the COMPATIBLE initialization parameter must be set to 10.2.0 or lower.

If you are downgrading to Oracle Database 10g Release 1 (10.1), then the COMPATIBLE initialization parameter must be set to 10.1.0.

Perform a Full Backup of Oracle Database Before Downgrading

Perform a full backup of your Oracle Database 11g Release 2 (11.2) database before you downgrade. Follow the procedures given in Oracle Database Backup and Recovery User's Guide.


See Also:

Oracle Database Backup and Recovery User's Guide for more information

Downgrading Oracle Database to an Earlier Release

You can downgrade your Oracle Database 11g Release 2 (11.2) database to a major release or a relevant patchset upgrade.

To downgrade the database to an earlier release 

  1. If you have enabled Oracle Database Vault on your database, then you must:

    • Grant the Database Vault DV_PATCH_ADMIN role for the SYS account.

    • Disable Database Vault before downgrading the database.


    See Also:

    Oracle Database Vault Administrator's Guide for instructions about disabling Oracle Database Vault

  2. If you previously had upgraded the database and then used the DBMS_DST PL/SQL package to update the database time zone version, then you must apply the patch for the same time zone file version into the earlier release's Oracle home before downgrading.

    As an example scenario, assume that a release 10.2.0.4 database on Linux x64 using DSTv4 had been upgraded to release 11.2.0.2, and DBMS_DST was then run to update this database to DSTv14. Then, before downgrading from release 11.2.0.3 to 10.2.0.4, you need to apply on the release 10.2.0.4 side the DSTv14 patch for 10.2.0.4 for Linux x64. This ensures that your TIMESTAMP WITH TIME ZONE data is not logically corrupted during retrieval.

    To find which time zone file version your database is using, run:

    SELECT value$ FROM sys.props$ WHERE NAME = 'DST_PRIMARY_TT_VERSION';
    

    See Also:

    Oracle Database Globalization Support Guide for information on applying time zone files

  3. If you had set the ORA_TZFILE environment variable to the full path name of the timezone.dat file when you upgraded to Oracle Database 11g Release 2 (11.2), then you must unset it if you subsequently downgrade your database.

    Two time zone files are included in the Oracle home directory:

    • The default time zone file at

      $ORACLE_HOME/oracore/zoneinfo/timezonelrg.dat
      
    • A smaller time zone file at

      $ORACLE_HOME/oracore/zoneinfo/timezone.dat
      

    If you do not unset the ORA_TZFILE variable, then connecting to the database using the smaller time zone file might produce the following errors:

    SP2-1503: Unable to initialize Oracle call interface
    SP2-0152: ORACLE may not be functioning properly
    

    See Also:

    Oracle Database Globalization Support Guide for more information about date and time data types and time zone support

  4. If you have Oracle Application Express on your database, then you must copy the apxrelod.sql file from the Oracle Database 11g Release 2 (11.2) ORACLE_HOME/apex/ directory to a directory outside of the Oracle home, such as the temporary directory on your system.

    Make a note of the new location of this file.

  5. If you have created objects based on fixed objects, then drop these objects to avoid possible ORA-00600 errors. You can re-create these objects after the downgrade.

  6. Log in to the system as the owner of the Oracle Database 11g Release 2 (11.2) Oracle home directory.

  7. This step is required only if Enterprise Manager Database Control is already configured for the database.

    Stop Database Control, as follows:

    1. Set the ORACLE_UNQNAME environment variable to the database unique name.

    2. Run the following command:

      ORACLE_HOME/bin/emctl stop dbconsole
      

    If the database being downgraded is an Oracle RAC database, then perform this step on all instances.

  8. If you are downgrading an Oracle RAC database to 10g Release 1 (10.1), then you must remove extra voting disks before shutting down the Oracle Clusterware stack.

    1. To see the number of voting disks used and to list voting disk paths, run the following command:

      Oracle_Clusterware_Home/bin/crsctl query css votedisk
      
    2. Remove each additional voting disk you find in the previous step by running the following command, where path is the voting disk path listed in the File Name column displayed in the previous step:

      Oracle_Clusterware_Home/bin/crsctl delete css votedisk path
      

      For example:

      Oracle_Clusterware_Home/bin/crsctl delete css votedisk /share/cluster2/vote_cluster2.dbf
      

      Do not delete the last voting disk.

  9. At a system prompt, change to the ORACLE_HOME/rdbms/admin directory.


    Note:

    If you are downgrading a cluster database, then shut down the instance completely and change the CLUSTER_DATABASE initialization parameter to FALSE. After the downgrade, you must set this parameter back to TRUE.

  10. Using SQL*Plus, connect to the database instance as a user with SYSDBA privileges.

  11. Start up the instance in DOWNGRADE mode:

    SQL> STARTUP DOWNGRADE
    

    You might be required to use the PFILE option to specify the location of your initialization parameter file.

  12. If you have Enterprise Manager configured in your database, then drop the Enterprise Manager user:

    DROP USER sysman CASCADE;
    

    Note:

    After this step, MGMT* synonyms may be invalid. Follow the guidelines in "Restoring Oracle Enterprise Manager after Downgrading Oracle Database" to validate the synonyms.

  13. Set the system to spool results to a log file so you can track the changes and issues:

    SQL> SPOOL downgrade.log
    
  14. Run catdwgrd.sql:

    SQL> @catdwgrd.sql
    

    The following are notes about running the script:

    • You must use the version of the script included with Oracle Database 11g Release 2 (11.2).

    • You must run the script in the Oracle Database 11g Release 2 (11.2) environment.

    • The script downgrades all Oracle Database components in the database to the major release or Oracle Database 11g patch release from which you originally upgraded.

    If you encounter any problems when you run the script, or any of the scripts in the remaining steps, then correct the causes of the problems and rerun the script. You can rerun any of the scripts described in this chapter as many times as necessary.

    If the downgrade for a component fails, then an ORA-39709 error is displayed and the SQL*Plus session terminates without downgrading the Oracle Database data dictionary. All components must be successfully downgraded before the Oracle Database data dictionary is downgraded. You must identify and fix the problem before rerunning the catdwgrd.sql script.

  15. Turn off the spooling of script results to the log file:

    SQL> SPOOL OFF
    

    Then, check the spool file and verify that there were no errors generated during the downgrade. You named the spool file in Step 13 and the suggested name was downgrade.log. Correct any problems you find in this file and rerun the downgrade script if necessary.


    Note:

    If you want to save the results of the first time you ran the downgrade script, then before you rerun it be sure to rename downgrade.log to something else.

  16. Shut down the instance:

    SQL> SHUTDOWN IMMEDIATE
    
  17. Exit SQL*Plus.

  18. If your operating system is Linux or UNIX, then change the following environment variables to point to the directories of the release to which you are downgrading:

    • ORACLE_HOME

    • PATH

    You should also check that your oratab file and any client scripts that set the value of ORACLE_HOME point to the downgraded Oracle home.


    See Also:

    Oracle Database Installation Guide for your operating system for information about setting other important environment variables on your operating system

  19. If your operating system is Windows, then complete the following steps:

    1. Stop all Oracle services, including the OracleServiceSID Oracle service of the Oracle Database 11g Release 2 (11.2) database, where SID is the instance name.

      For example, if your SID is ORCL, then enter the following at a command prompt:

      C:\> NET STOP OracleServiceORCL
      
    2. Delete the Oracle service at a command prompt by issuing the ORADIM command. For example, if your SID is ORCL, then enter the following command:

      C:\> ORADIM -DELETE -SID ORCL
      
    3. Create the Oracle service of the database that you are downgrading at a command prompt using the ORADIM command.

      C:\> ORADIM -NEW -SID SID -INTPWD PASSWORD -MAXUSERS USERS
           -STARTMODE AUTO -PFILE ORACLE_HOME\DATABASE\INITSID.ORA
      

      This syntax includes the following variables:

      VariableDescription
      SIDSame SID name as the SID of the database being downgraded.
      PASSWORDPassword for the database instance. This is the password for the user connected with SYSDBA privileges. The -INTPWD option is not required. If you do not specify it, then operating system authentication is used, and no password is required.
      USERSMaximum number of users who can be granted SYSDBA and SYSOPER privileges.
      ORACLE_HOMEOracle home directory of the database to which you are downgrading. Ensure that you specify the full path name with the -PFILE option, including drive letter of the Oracle home directory.

      For example, if you are downgrading to Oracle Database 10g Release 2 (10.2), if your SID is ORCL, your PASSWORD is TWxy5791, the maximum number of USERS is 10, and the ORACLE_HOME directory is C:\ORANT, then enter the following command:

      C:\> ORADIM -NEW -SID ORCL -INTPWD TWxy5791 -MAXUSERS 10
           -STARTMODE AUTO -PFILE C:\ORANT\DATABASE\INITORCL.ORA
      

      Note:

      You are not required to change any Windows Registry settings when downgrading a database. The ORADIM utility makes all necessary changes automatically.

  20. Restore the configuration files (for example, parameter files, password files, and so on) of the release to which you are downgrading.

    If this is an Oracle RAC database, execute the following command to return the database to single instance mode:

    SET CLUSTER_DATABASE=FALSE
    

    Note:

    If you are downgrading a cluster database, then perform this step on all nodes in which this cluster database has instances configured. Set the CLUSTER_DATABASE initialization parameter to FALSE. After the downgrade, you must set this initialization parameter back to TRUE.

  21. At a system prompt, change to the ORACLE_HOME/rdbms/admin directory of the previous release.

  22. Start SQL*Plus.

  23. Connect to the database instance as a user with SYSDBA privileges.

  24. Start up the instance:

    SQL> STARTUP UPGRADE
    
  25. Set the system to spool results to a log file to track changes and issues:

    SQL> SPOOL reload.log
    
  26. Run catrelod.sql:

    SQL> @catrelod.sql
    

    The catrelod.sql script reloads the appropriate version of all of the database components in the downgraded database.

  27. If you are downgrading to Oracle Database 11g Release 1 (11.1.0.6), run the xsrelod.sql script:

    SQL> @xsrelod.sql
    

    Running the xsrelod.sql script avoids the following error:

    PLS-00306: wrong number or types of arguments in call
    to 'INVALIDATE_DSD_CACHE' DBMS_XS_DATA_SECURITY_EVENTS
    PL/SQL: Statement ignored
    

    Note:

    The PLS-00306 error is not an issue for Oracle Database release 11.2.0.7 or later.

  28. If you are downgrading to Oracle Database 10g Release 1 (10.1.0.5) and you have XDB in your database, then run the dbmsxdbt.sql script:

    @dbmsxdbt.sql
    

    Running the dbmsxdbt.sql script avoids the following errors when reloading XDB.DBMS_XDBT package:

    PLS-00201: identifier 'CTXSYS.CTX_OUTPUT' must be declaredPLS-00201: identifier 'CTX_DDL' must be declared
    
  29. If you are downgrading to Oracle Database 11g Release 1 or earlier, and you have Oracle Application Express in your database, then change to the directory to which you had copied the apxrelod.sql script (in step 4). Manually reload Oracle Application Express by running the apxrelod.sql script:

    SQL> @apxrelod.sql
    

    Running the apxrelod.sql script avoids package APEX_030200.WWV_FLOW_HELP being INVALID due to the following error:

    PLS-00201: identifier 'CTX_DDL' must be declared
    
  30. Turn off the spooling of script results to the log file:

    SQL> SPOOL OFF
    

    Then, check the spool file and verify that the packages and procedures compiled successfully. You named the spool file in Step 25; the suggested name was reload.log. Correct any problems you find in this file and rerun the appropriate script if necessary.

  31. Shut down and restart the instance for normal operation:

    SQL> SHUTDOWN IMMEDIATE
    SQL> STARTUP
    

    You might be required to use the PFILE option to specify the location of your initialization parameter file.

  32. Perform this step if the database is configured for Oracle Label Security and you are downgrading to Oracle Database 10g Release 1 (10.1).

    1. Copy the olstrig.sql script from the Oracle Database 11g Release 2 (11.2) Oracle home to the Oracle home of the version to which the database is to be downgraded.

    2. Run olstrig.sql to re-create DML triggers on tables with Oracle Label Security policies.

      SQL> @olstrig.sql
      

    See the Oracle Label Security Administrator's Guide for more information.

  33. Run the utlrp.sql script:

    SQL> @utlrp.sql
    

    The utlrp.sql script recompiles all existing PL/SQL modules that were previously in an INVALID state, such as packages, procedures, types, and so on.

  34. Exit SQL*Plus.

  35. If you are downgrading a cluster database, then you must run the following command to downgrade the Oracle Clusterware database configuration:

    $ srvctl downgrade database -d db-unique-name -o old_ORACLE_HOME -t to_relnum
    

    [where db-unique-name is the database name (not the instance name), old_ORACLE_HOME is the location of the old Oracle home in which the downgraded database will be running. In this example, to_relnum is the database release number to which the database is being downgraded. (For example: 11.2.0.1.0.)]


    Caution:

    By default, any named user may create a server pool. To restrsQict the operating system users that have this privilege, Oracle strongly recommends that you add specific users to the CRS Administrators list.

    See Also: Oracle Clusterware Administration and Deployment Guide for more information about adding users to the CRS Administrators list



    Note:

    Execute this command from the current Oracle home, not from the Oracle home to which the database is being downgraded.

Your database is now downgraded.

Post-Downgrade Tasks for Oracle Database

Tasks might be required after downgrading Oracle Database. This section contains the following topics:

Re-creating the Network Listener When Downgrading to Oracle Database Releases 10.2 or 11.1

If you are downgrading the new database to Oracle Database 10g or Oracle Database 11g Release 1, then you must recreate the listener after performing the downgrade steps. Run Oracle Net Manager to delete the old listener and create a new listener.

  • To start Oracle Net Manager from the Oracle Enterprise Manager console, select Service Management from the Tools menu, and then select Oracle Net Manager.

  • On Microsoft Windows, select Programs from the Start menu, and then select Oracle - HOME_NAME. Next, select Configuration and Migration Tools, and then Net Manager.

Restoring Oracle Enterprise Manager after Downgrading Oracle Database

This task is required only if you are downgrading in some form and Oracle Enterprise Manager is configured on the host. To restore Oracle Enterprise Manager to its previous state, you must have saved your Oracle Enterprise Manager files and data before upgrading.

If this is an Oracle RAC database using Oracle Clusterware, the database must be registered with the srvctl before running the emca -restore command. This needs to be executed from the ORACLE_HOME/bin of the version to which the database is being downgraded.


See Also:

Oracle Clusterware Administration and Deployment Guide for information about srvctl

Run the emca -restore command with the appropriate options to restore Oracle Enterprise Manager Database Control or Grid Control to the old Oracle home. The options that you specify depend on whether the database being downgraded is an Oracle RAC database or an Oracle ASM database, as follows:


Note:

Use the Oracle Database 11g Release 2 (11.2) version of emca for this procedure. See Oracle Database Administrator's Guide for complete information about emca.

Single-Instance Oracle Database Without Oracle ASM

111Home/bin/emca -restore db

You are prompted to enter the following information:

  • Oracle home for the database to be restored

  • Database SID

  • Listener port number

Oracle RAC Database Without Oracle ASM

111Home/bin/emca -restore db -cluster

You are prompted to enter the following information:

  • Oracle home for the database to be restored

  • Database unique name

  • Listener port number

Single-Instance Oracle ASM Instance

111Home/bin/emca -restore asm

You are prompted to enter the following information:

  • Oracle home for the database to be restored

  • Oracle ASM port

  • Oracle ASM SID

Oracle ASM on Oracle RAC Instance

111Home/bin/emca -restore asm -cluster

You are prompted to enter the following information:

  • Oracle home for the database to be restored

  • Oracle ASM port

Single-Instance Oracle Database With Oracle ASM

111Home/bin/emca -restore db_asm

You are prompted to enter the following information:

  • Oracle home for the database to be restored

  • Database SID

  • Listener port number

  • Oracle ASM port

  • Oracle ASM home

  • Oracle ASM SID [+ASM]

Oracle RAC Database and Oracle ASM Instance

111Home/bin/emca -restore db_asm -cluster

You are prompted to enter the following information:

  • Oracle home for the database to be restored

  • Database unique name

  • Listener port number

  • Oracle ASM port

  • Oracle ASM Oracle home

  • Oracle ASM SID [+ASM]

The output of emca varies according to the options that you specify and the values that you enter at the prompts.

For an inplace patchset upgrade, the original home backup you saved before applying the patchset must be restored. This step must be repeated on all the nodes in Oracle RAC environments. Running the emca -restore command is not required for an inplace patchset upgrade.

After completing the emca -restore procedure you are ready to restore the Oracle Enterprise Manager Database files and data with the emdwgrd utility. You must run the emdwgrd utility from the Oracle Database 11g Release 2 (11.2) home. But ORACLE_HOME and other environment variables must be set to point to the Oracle home from which the upgrade originally took place.

The following procedure is for Linux and UNIX. To run it on Windows, simply substitute emdwgrd.bat for emdwgrd.

Follow these steps to restore your database control files and data:

  1. Set ORACLE_HOME to the Oracle home from which the database upgrade originally took place.

    For an inplace patchset upgrade, restore the backup of the original home (with one-off patch of Bug 7131048 if upgrading from 11.1.0.6), and set ORACLE_HOME to the current Oracle home.

  2. Set ORACLE_SID to the SID of the database that was upgraded and then downgraded.

  3. Set PATH, LD_LIBRARY_PATH and SHLIB_PATH to point to the Oracle home from which the database upgrade originally took place.

  4. Go to the Oracle Database 11g Release 2 (11.2) home:

    cd ORACLE_HOME/bin
    
  5. Execute one of the following:

    1. For a single-instance database, run the following command, where SID is the SID of the database that was upgraded and then downgraded and save_directory is the path to the storage location you chose when saving your database control files and data:

      emdwgrd -restore -sid SID -path save_sirectory -tempTablespace TEMP
      
    2. For an Oracle RAC database, remote copy is required across the cluster nodes. Define an environment variable to indicate which remote copy is configured. For example:

      setenv EM_REMCP /usr/bin/scp
      

      Then, execute the following restore command:

      emdwgrd -restore -tempTablespace TEMP -cluster -sid SID10g -path save_directory
      

      If 10g Oracle home is on a shared device, add -shared to the previous command line.

  6. Enter the SYS and SYSMAN passwords when prompted by emdwgrd.

  7. On a single-instance database, the emdwgrd utility produces output similar to the following:

    Sat Apr 28 09:27:09 2007 - Verify EM DB Control files ... pass
    Sat Apr 28 09:27:09 2007 - Validating DB Connection to DB102 ... pass
    Sat Apr 28 09:27:19 2007 - Validating TEMP tablespace in DB102 ... pass
    Sat Apr 28 09:27:20 2007 - creating directory ... created
    Sat Apr 28 09:27:20 2007 - Stopping DB Control ... stopped
    Sat Apr 28 09:27:21 2007 - dropping sysman schema ... dropped
    Sat Apr 28 09:27:22 2007 - recreating sysman user ... recreated
    Sat Apr 28 09:27:23 2007 - Restoring DB Control files ... restored
    Sat Apr 28 09:27:23 2007 - Importing sysman schema ... imported
    Sat Apr 28 09:30:42 2007 - recompiling invalid objects ... recompiled
    Sat Apr 28 09:30:54 2007 - Starting DB Control ... started
    Sat Apr 28 09:32:37 2007 - DB Control was restored successfully.
    

    When emdwgrd finishes, Oracle Enterprise Manager Database Control has been downgraded to the old Oracle home.

    On an Oracle RAC database, the emdwgrd utility produces output similar to the following:

    $ /scratch/oracle/product/11.1.0/db_1/bin/emdwgrd -srcOracleHome $ORACLE_HOME -sid DB102 -path /scratch/rpattabh/ravi/tmp/dbcdir5 -restore –cluster -tempTablespace TEMP
     
    Enter sys password for database DB102?
    *****
     
    Enter sysman password for database DB102?
    *****
     
    Sat Apr 28 09:27:09 2007 - Verify EM DB Control files ... pass
    Sat Apr 28 09:27:09 2007 - Validating DB Connection to DB102 ... pass
    Sat Apr 28 09:27:19 2007 - Validating TEMP tablespace in DB102 ... pass
    Sat Apr 28 09:27:20 2007 - creating directory ... created
    Sat Apr 28 09:27:20 2007 - Stopping DB Control on all Nodes 
    stbdq04, r101b1, /oradbnas/sangeeta/10.1.0/db, stop, 0
    stbdq05, r101b2, /oradbnas/sangeeta/10.1.0/db, stop, 1
     
    Please Execute '/tmp/racdwgrd_dbctl.sh' on Node1, Node2. 
     
    Press yes to continue when the operations are successful. 
    Continue (yes/no) ?
    y
     
    ... stopped
    Sat Apr 28 09:27:21 2007 - dropping sysman schema ... dropped
    Sat Apr 28 09:27:22 2007 - recreating sysman user ... recreated
    Sat Apr 28 09:27:23 2007 - Restoring DB Control files 
    Executing Restore directories to node Node1
    Executing Restore directories to node Node2
     
    ... restored
    Sat Apr 28 09:27:23 2007 - Importing sysman schema ... imported
    Sat Apr 28 09:30:42 2007 - recompiling invalid objects ... recompiled
    Sat Apr 28 09:32:37 2007 - DB Control was restored successfully.
    Sat Apr 28 09:33:54 2007 - Starting DB Control On All nodes 
     
    Please Execute '/tmp/racdwgrd_dbctl.sh' on Node1, Node2. 
     
    Press yes to continue when the operations are successful. 
    Continue (yes/no) ?
    y
     
    ... started
    Sat Apr 28 09:38:57 2007 - Dump directory was dropped successfully.
    

Re-enabling Oracle Database Vault after Downgrading Oracle Database

If you use Oracle Database Vault, then you were instructed to disable it before downgrading your database. To use Oracle Database Vault after downgrading, you must re-enable it.

To enable Oracle Database Vault after downgrading:

  1. Connect to SQL*Plus as a user who has been granted the DV_OWNER role.

  2. Issue the following statements:

    ALTER TRIGGER DVSYS.DV_BEFORE_DDL_TRG ENABLE;
    ALTER TRIGGER DVSYS.DV_AFTER_DDL_TRG ENABLE;
    

Restoration of the Configuration for Oracle Clusterware after Downgrading

You can restore the Oracle Clusterware configuration to the state it was in before the Oracle Clusterware 11g release 2 (11.2) upgrade. To do this, you must restore the release from which you were upgrading. Any configuration changes you have performed during or after the 11g release 2 (11.2) upgrade process are removed and cannot be recovered.

Troubleshooting the Downgrade of Oracle Database

Oracle provides troubleshooting information for issues that may occur when downgrading Oracle Database. For the latest information on this release, also refer to Oracle Database Readme.

Downgrading release 11.2 of Oracle Grid Infrastructure fails

If downgrading release 11.2 of Oracle Grid Infrastructure fails, then refer to the support note "How to Proceed from Failed Upgrade to Grid Infrastructure" on Linux/Unix [ID 969254.1]" on https://support.oracle.com. Oracle recommends that you read the entire note before taking action.

Error raised from the 11.2.0.1 xsrelod.sql script

When downgrading Oracle Database from release 11.2.0.2 or 11.2.0.3 to release 11.2.0.1, an error may be raised from the xsrelod.sql script, which is included with release 11.2.0.1. This problem only occurs after downgrading to release 11.2.0.1 and then attempting to enable XML DB indexes. The error "ORA-01418: specified index does not exist" may be raised and can safely be ignored.

Error raised from the Oracle Multimedia imrelod.sql script

When downgrading Oracle Database to release 11.2.0.2, an error may be raised from the imrelod.sql script which is included with release 11.2.0.2. The error "ORA-20000: Oracle ORDIM component in registry is status: DOWNGRADED. Oracle ORDIM must be installed and valid prior to Oracle Multimedia upgrade, downgrade, or patch." can safely be ignored.

Downgrading Oracle Database causes invalid object CTX_FILTER_CACHE_STATISTICS

After downgrading Oracle Database, the following invalid Text object may be seen:

CTX_FILTER_CACHE_STATISTICS (synonym)
CTX_FILTER_CACHE_STATISTICS (view)

To fix this problem, in the current release of Oracle Database, after running the catdwgrd.sql script and before running the catrelod.sql script, issue the following two commands:

SQL> drop public synonym ctx_filter_cache_statistics;
SQL> drop view ctx_filter_cache_statistics;
PK"2}sPK=AOEBPS/title.htmi Oracle Database Upgrade Guide, 11g Release 2 (11.2)

Oracle® Database

Upgrade Guide

11g Release 2 (11.2)

E23633-07

September 2012


Oracle Database Upgrade Guide, 11g Release 2 (11.2)

E23633-07

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

Primary Author: Cathy Shea

Contributors: Toshinori Ami, Vickie Carbonneau, Ian Dai, Mike Dietrich, Joseph Errede, Ayako Ito, Masakazu Ito, Cindy Lim, Brian McCarthy, Tony Morales, Carol Palmer, Satish Panchumarthy, Ravi Pattabhi, Kathy Rich, Mark Richwine, Craig Santelman, Viv Schupmann, Janet Stern, Carol Tagliaferri, Venkateshwaran Venkataramani, Douglas Williams

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 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 END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs. No other rights are granted to the U.S. Government.

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.

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.

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.

PKG/PK=AOEBPS/intro.htm Introduction to the Upgrade Process for Oracle Database

1 Introduction to the Upgrade Process for Oracle Database

Oracle provides upgrade options that are tailored to your database environment and tools that automate the process for upgrading Oracle Database.

This chapter contains the following topics:

Where to Find the Latest Information About Upgrading Oracle Database

Oracle provides late-breaking updates, discussions, and best practices about pre-upgrade, post-upgrade, compatibility, and interoperability on the My Oracle Support Web site at https://support.oracle.com. You can search on note IDs or key words like "Database Upgrade."

Overview of Oracle Database Upgrade Tools and Processes

The upgrade procedure transforms an existing Oracle Database system (including associated applications) into an Oracle Database 11g Release 2 (11.2) system. The upgrade steps apply to all operating systems, with the possible exception of a few operating system-specific details identified in your operating system-specific Oracle documentation.

Oracle Database 11g Release 2 (11.2) supports the following tools and methods for upgrading a database to the new release:


See Also:

"Choose an Upgrade Method for Upgrading Oracle Database" for more details about the upgrade tools and methods

Major Steps in the Upgrade Process for Oracle Database

Detailed instructions for upgrading an existing Oracle database to the new Oracle Database 11g release are provided in the appropriate chapters in Oracle Database Upgrade Guide.

The following steps outline the major procedures performed during the upgrade process:

Step 1: Prepare to Upgrade

Step 2: Test the Upgrade Process

Step 3: Test the Upgraded Test Database

Chapter 2, "Preparing to Upgrade Oracle Database" provides detailed information about Steps 1 through 3.

Step 4: Prepare and Preserve the Production Database

Step 5: Upgrade the Production Database

Chapter 3, "Upgrading to the New Release of Oracle Database" describes Steps 4 and 5 when using DBUA or when performing a manual upgrade. Chapter 4, "Post-Upgrade Tasks for Oracle Database" describes the backup procedure for Step 5 after the upgrade, and other post-upgrade tasks for Step 6.

Step 6: Tune and Adjust the New Production Database

Figure 1-1 illustrates the major steps in the upgrade process.

About Oracle Database Release Numbers

Oracle Database Upgrade Guide describes moving between different releases of Oracle Database. Starting with Oracle9i Release 2 (9.2), maintenance releases of Oracle Database are denoted by a change to the second digit of a release number. In earlier releases, the third digit indicated a particular maintenance release.

Figure 1-2 illustrates each part of a release number and what it represents.

Figure 1-2 Example of an Oracle Release Number

Description of Figure 1-2 follows
Description of "Figure 1-2 Example of an Oracle Release Number"

More information about release numbers are contained in these topics:


See Also:

Oracle Database Administrator's Guide for more information about Oracle release numbers

Convention for Referring to Release Numbers in Oracle Database Upgrade Guide

When a statement is made in Oracle Database Upgrade Guide about a major database release number, the statement applies to all releases within that major database release. References to Oracle Database 11g include Oracle Database 11g Release 1 (11.1) and Oracle Database 11g Release 2 (11.2). References to Oracle Database 10g include Oracle Database 10g Release 1 (10.1) and Oracle Database 10g Release 2 (10.2), and references to Oracle9i include Oracle9i Release 1 (9.0.1) and Oracle9i Release 2 (9.2) and so forth.

Similarly, when a statement is made in Oracle Database Upgrade Guide about a maintenance release, the statement applies to all component-specific and platform-specific releases (also referred to as patchset releases) within that maintenance release. Therefore, a statement about Oracle Database 11g Release 2 (11.2) applies to releases 11.2.0.1, 11.2.0.2, and 11.2.0.3, and all other platform-specific releases within Oracle Database 11g Release 2 (11.2).

About Running Multiple Oracle Releases

You can run different releases of Oracle Database on the same computer at the same time. However, you must observe the following conditions when simultaneously using multiple releases:

  • An Oracle Database release must be installed in a new Oracle home that is separate from earlier releases of Oracle.

    There cannot be multiple releases for each Oracle home. Oracle recommends that you adopt an Optimal Flexible Architecture (OFA) when creating multiple Oracle homes.

  • Each database server can access only a database that is consistent with its release number.

    For example, if you have Oracle9i and Oracle Database 11g installed on the same computer, then the Oracle9i database server can access Oracle9i databases but not Oracle Database 11g databases, and the Oracle Database 11g database server can access Oracle Database 11g databases but not Oracle9i databases.


See Also:

Your operating system-specific Oracle documentation for more information about running multiple releases of Oracle Database on your operating system and any restrictions that may apply

The following topics provide general information about running multiple releases of Oracle Database:

Databases in Multiple Oracle Homes on the Same Computer

You may not be able to install earlier releases of Oracle Database on the same computer system and have clients connect to these databases. For example, you cannot have Oracle8i, Oracle9i, Oracle Database 10g, and Oracle Database 11g databases in multiple (or separate) Oracle homes on the same computer and have Oracle8i, Oracle9i, Oracle Database 10g, and Oracle Database 11g clients connecting to any or all of the databases. You may be able to have a combination of some releases on one system. However, be sure to obtain the latest information on compatibility and supported configurations.


See Also:

Note 207303.1 "Client / Server / Interoperability Support Between Different Oracle Versions" on My Oracle Support at https://support.oracle.com

Databases in Multiple Oracle Homes on Separate Computers

You can install Oracle8i, Oracle9i, Oracle Database 10g, and Oracle Database 11g databases in multiple (separate) Oracle homes on separate computers and have Oracle8i, Oracle9i, Oracle Database 10g, and Oracle Database 11g clients connecting to any or all of the databases.

About Earlier Oracle Database Releases and Upgrading to the Current Release

You can upgrade an Oracle8i, Oracle9i, Oracle Database 10g, or Oracle Database 11g database to the new Oracle Database 11g release and have Oracle8i, Oracle9i, Oracle Database 10g, and Oracle Database 11g clients connecting to the upgraded database. Be sure to obtain the latest information on compatibility and supported configurations.

About Upgrading Clients to the Current Release of Oracle Database

You can upgrade any or all of your Oracle8i, Oracle9i, Oracle Database 10g, or Oracle Database 11g clients to the new Oracle Database 11g release. The new Oracle Database 11g release client can access your Oracle8i, Oracle9i, Oracle Database 10g, and Oracle Database 11g databases.

Compatibility and Interoperability Between Oracle Database Releases

Compatibility and interoperability issues may arise because of differences between Oracle Database releases. These differences might affect general database administration and existing applications.

The following topics discuss compatibility and interoperability:


See Also:

Appendix A, "Behavior Changes After Upgrading Oracle Database" for more information on compatibility and interoperability for specific releases

What Is Compatibility for Oracle Database?

Databases from different releases of Oracle Database software are compatible if they support the same features and those features perform the same way. When you upgrade to a new release of Oracle Database, certain new features might make your database incompatible with your earlier release.

Your upgraded database becomes incompatible with your earlier release under the following conditions:

  • A new feature stores any data on disk (including data dictionary changes) that cannot be processed with your earlier release.

  • An existing feature behaves differently in the new environment as compared to the old environment.

The following topics contain more information about compatibility:

The COMPATIBLE Initialization Parameter in Oracle Database

Oracle Database enables you to control the compatibility of your database with the COMPATIBLE initialization parameter. By default, when the COMPATIBLE initialization parameter is not set in your parameter file, it defaults to 11.2.0 for Oracle Database 11g Release 2 (11.2). You cannot use new Oracle Database 11g Release 2 (11.2) features that would make your upgraded database incompatible unless the COMPATIBLE initialization parameter is set to this value.


Note:

  • Before upgrading to Oracle Database 11g Release 2 (11.2), the COMPATIBLE initialization parameter must be set to at least 10.0.0, which is the lowest possible setting for Oracle Database 11g Release 2 (11.2).

  • Oracle recommends increasing the COMPATIBLE parameter only after thorough testing of the upgraded database has been performed.



See Also:

Oracle Database Administrator's Guide for information about managing initialization parameters

Default, Minimum, and Maximum Values of the COMPATIBLE Initialization Parameter for Oracle

Table 1-1 lists the default, minimum, and maximum values of the COMPATIBLE initialization parameter in Oracle Database 11g Release 2 (11.2) and in each release supported for upgrading to Oracle Database 11g Release 2 (11.2).

Table 1-1 The COMPATIBLE Initialization Parameter

Oracle Database ReleaseDefault ValueMinimum ValueMaximum Value

Oracle9i Release 2 (9.2)

8.1.0

8.1.0.0.0

9.2.0.n.n

Oracle Database 10g Release 1 (10.1)

10.0.0

9.2.0.0.0

10.1.0.n.n

Oracle Database 10g Release 2 (10.2)

10.2.0

9.2.0.0.0

10.2.0.n.n

Oracle Database 11g Release 1 (11.1)

11.0.0

10.0.0.0.0

11.1.0.n.n

Oracle Database 11g Release 2 (11.2)

11.2.0

10.0.0.0.0

11.2.0.n.n<qm/p>


Considerations for Downgrading Oracle Database and Compatibility

Before upgrading to Oracle Database 11g Release 2 (11.2), the COMPATIBLE initialization parameter must be set to at least 10.0.0. Only a subset of Oracle Database 11g Release 2 (11.2) features are available while the COMPATIBLE initialization parameter is set to this value.

After upgrading to Oracle Database 11g Release 2 (11.2), you can set the COMPATIBLE initialization parameter to match the release number of the new release. Doing so enables you to use all features of the new release, but prevents you from downgrading to your earlier release.

If, after upgrading, you want to downgrade, then the COMPATIBLE initialization parameter must be set as follows after the upgrade:

  • Keep the setting at 10.1.0 if you upgraded from Oracle Database 10g Release 1 (10.1)

  • Set to 10.2.0 or 10.1.0 if you upgraded from Oracle Database 10g Release 2 (10.2)

  • Set to 11.1.0, 10.2.0, or 10.1.0 if you upgraded from Oracle Database 11g Release 1 (11.1)


Important:

After you increase the COMPATIBLE parameter, the database cannot subsequently be downgraded to releases earlier than what is set for compatibility.


See Also:

Chapter 6, "Downgrading Oracle Database to an Earlier Release" for more information about downgrading

How the COMPATIBLE Initialization Parameter Operates in Oracle Database

The COMPATIBLE initialization parameter operates in the following way:

  • It controls the behavior of your database. For example, if you run an Oracle Database 11g Release 2 (11.2) database with the COMPATIBLE initialization parameter set to 10.1.0, then it generates database structures on disk that are compatible with Oracle Database 10g Release 1 (10.1). Therefore, the COMPATIBLE initialization parameter enables or disables the use of features. If you try to use any new features that make the database incompatible with the COMPATIBLE initialization parameter, then an error is displayed. However, any new features that do not make incompatible changes on disk are enabled.

  • It makes sure that the database is compatible with its setting. If the database becomes incompatible with its setting, then the database does not start and terminates with an error. If this happens, then you must set the COMPATIBLE initialization parameter to an appropriate value for the database.


See Also:

Oracle Database Concepts for more information about database structures

Checking the Compatibility Level of Oracle Database

The compatibility level of your database corresponds to the value of the COMPATIBLE initialization parameter. For example, if you set the COMPATIBLE initialization parameter to 11.2.0, then the database runs at release 11.2.0 compatibility level.

To check the current value of the COMPATIBLE initialization parameter 

  • Enter the following SQL statement:

    SQL> SELECT name, value FROM v$parameter
             WHERE name = 'compatible';
    

When to Set the COMPATIBLE Initialization Parameter in Oracle Database

Oracle recommends increasing the COMPATIBLE parameter only after complete testing of the upgraded database has been performed. After the upgrade is complete, you can increase the setting of the COMPATIBLE initialization parameter to the maximum level for the new Oracle Database 11g release. However, after you increase the COMPATIBLE parameter, the database cannot subsequently be downgraded.

What Is Interoperability for Oracle Database?

In Oracle Database, interoperability is the ability of different releases of Oracle Database to communicate and work in a distributed environment. A distributed database system can comprise different releases of Oracle Database, and all supported releases of Oracle Database can participate in the distributed database system. However, the applications that work with a distributed database must also be able to interoperate with the features and functions that are available at each node in the system.

Interoperability across disperate operating systems and operating system versions might be a problem (especially during rolling upgrades) because the minimum requirements for the new Oracle Database 11g release might require you to upgrade the operating systems on some or all of your hosts. Therefore, you must check for compatibilities between drivers, network, and storage for all the interim states of the system during the rolling upgrade.


Note:

Because Oracle Database Upgrade Guide discusses upgrading and downgrading between different releases of Oracle Database, the definition of interoperability is for Oracle Database releases. Other Oracle documentation might use a broader definition of the term interoperability. For example interoperability might in some cases describe communication between different hardware platforms and operating systems.


See Also:

Note ID 207303.1 "Client / Server / Interoperability Support Between Different Oracle Versions" on My Oracle Support at https://support.oracle.com

Optimal Flexible Architecture (OFA) in Oracle Database

Oracle recommends the Optimal Flexible Architecture (OFA) standard for Oracle Database installations. The OFA standard is a set of configuration guidelines for efficient and reliable Oracle databases, which results in more streamlined maintenance.

OFA provides the following benefits:

If you are not currently using the OFA standard, then switching to the OFA standard involves modifying your directory structure and relocating your database files.


See Also:

  • Your operating system-specific Oracle documentation for more information about OFA

  • Oracle Database Administrator's Guide for information about modifying your directory structure and relocating database files


Converting Databases to 64-bit Oracle Database Software

If you are installing 64-bit Oracle Database 11g software but were previously using a 32-bit Oracle Database installation, the database is automatically converted to 64-bit during a patch release or major release upgrade to the new Oracle Database 11g release.

To complete the conversion, you must manually perform the following post-upgrade tasks:


See Also:


Troubleshooting 32-bit to 64-bit Conversion for Oracle Database

When migrating a 32-bit database to 64-bit, when running the utlrp.sql script, there is a known error, ORA-07445.

ORA-07445: exception encountered: core dump [_intel_new_memcpy()+2132] [ACCESS_VIOLATION] [ADDR:0x11D1F0F67] [PC:0x621BEA4] [UNABLE_TO_READ] []

The utlrp.sql script, which is located in the ORACLE_HOME/rdbms/admin directory, is used to recompile stored PL/SQL and Java code. This error and workaround are described in Note 341880.1 "How to convert a 32-bit database to a 64-bit database on Linux" on My Oracle Support at http://support.oracle.com.

About Rolling Upgrades for Oracle Database

The rolling upgrade process supports Oracle Automatic Storage Management (Oracle ASM) instances in an Oracle Real Application Clusters (Oracle RAC) environment one at a time, without stopping the database. Depending on the method you choose to perform a rolling upgrade, you can upgrade the Oracle Database software or Oracle ASM instances, apply patchsets, or apply individual patches (sometimes referred to as one-off patches), incurring little or no database downtime. Database instance rolling upgrade is not supported.

Summary of Methods for Performing Rolling Upgrades for Oracle Database

Oracle provides different methods and options for performing rolling upgrades depending on your environment and applications. Table 1-2 summarizes the various methods for performing rolling upgrades and provides cross-references to the appropriate documentation.

Table 1-2 Methods for Performing Rolling Upgrades for Oracle Database

MethodDescriptionReference

Oracle Data Guard SQL Apply

Use SQL Apply and logical standby databases to upgrade Oracle Database software and patchsets.

"About Upgrading Using Standby Databases"


Oracle Data Guard Physical Standby Database

Use an existing physical standby database to perform a rolling database upgrade by temporarily converting it to a logical standby database.

"About Upgrading Using Standby Databases"


Oracle Streams

By using Oracle Streams source and destination databases, you can upgrade to a new release of Oracle Database software, migrate an Oracle database to a different operating system and/or character set, upgrade user-created applications, and apply Oracle Database patches.

Oracle Streams Concepts and Administration


Oracle RAC with the OPatch Utility

Use the OPatch Utility to perform rolling patch upgrades with Oracle RAC. You can use the OPatch utility only to apply individual patches, not patchset releases.

This method enables some instances of the Oracle RAC to remain available during the patch upgrade. Only the Oracle RAC instance being patched must be brought down; the other instances can continue to remain available. The OPatch Utility enables you to apply the patch successively to the different instances of Oracle RAC.

Oracle Universal Installer and OPatch User's Guide for Windows and UNIX

Oracle Database High Availability Best Practices

Oracle Clusterware and Oracle Universal Installer (OUI)

Use OUI and Oracle Clusterware to perform a rolling upgrade to apply patchset releases of Oracle Clusterware.This method enables some instances of the Oracle RAC to remain available during the patchset upgrades. Only the node that is currently being patched must be brought down; the other instances remain available. OUI enables you to apply the patchset successively to the different instances of the cluster.

Oracle Grid Infrastructure Installation Guide

Oracle Universal Installer and OPatch User's Guide for Windows and UNIX


Oracle Automatic Storage Management (Oracle ASM)

Use Oracle ASM to independently upgrade or patch clustered Oracle ASM instances. This method allows all of the features of a clustered Oracle ASM environment to continue to function even while one or more Oracle ASM instances run different software versions.

Note: An Oracle ASM rolling upgrade to Oracle Database 11g Release 2 (11.2) moves the Oracle ASM instance to an Oracle Grid Infrastructure home.

Oracle Grid Infrastructure Installation Guide

"Using Oracle ASM Rolling Upgrade" in Oracle Database Storage Administrator's Guide


Moving From Standard Edition to Enterprise Edition of Oracle Database

If you have Oracle Database Standard Edition at a release earlier than the new Oracle Database 11g release, then you can change it to Oracle Database Enterprise Edition by installing Oracle Enterprise Edition software and subsequently following the normal upgrade procedures, as described in Oracle Database Upgrade Guide.


Caution:

Performing this procedure deinstalls the Standard Edition software and results in deleting database files that exist under the Oracle home. Therefore, you must back up any database files under the current Oracle home that you need to keep. This is explained in steps 4 and 5.


To change your existing Standard Edition database to an Enterprise Edition database 

  1. Ensure that the release number of your Standard Edition server software is the same release as Enterprise Edition server software.

    For example, if your Standard Edition server software is release 11.1.0.6, then you must upgrade to release 11.1.0.6 of Enterprise Edition.

  2. Shut down your database.

  3. If your operating system is Windows, then stop all Oracle services, including the OracleServiceSID Oracle service, where SID is the instance name.

  4. Make a backup copy of files under $Oracle_Home/network/admin. This ensures that the listener is configured after you complete the steps in this procedure.

  5. Back up all database files under the current Oracle home that you need to keep.

    • On Linux, back up $Oracle_Home/dbs/.

    • On Windows, back up $Oracle_Home/database/.

  6. Edit the orabase_cleanup.lst file found in the Oracle_Home/utl directory and remove the "oradata" and "admin" entries. Refer to "Known Issue with the Deinstallation Tool for This Release".

  7. Deinstall Standard Edition server software. (This step deletes all existing database files that reside under Oracle home.)

    Run the deinstall tool from the Oracle home.

  8. Install Enterprise Edition server software using Oracle Universal Installer (OUI).

    Select the same Oracle home that was used for the Standard Edition that you uninstalled. During the installation, be sure to select Enterprise Edition. When prompted, choose Software Only from the Database Configuration screen.

  9. Start up your database.

Your database is now upgraded to Enterprise Edition.

Known Issue with the Deinstallation Tool for This Release
Cause: After upgrading from 11.2.0.1 or 11.2.0.2 to 11.2.0.3, deinstallation of the Oracle home in the earlier release of Oracle Database may result in the deletion of the old Oracle base that was associated with it. This may also result in the deletion of data files, audit files, etc., which are stored under the old Oracle base.
Action: Before deinstalling the Oracle home in the earlier release, edit the orabase_cleanup.lst file found in the $Oracle_Home/utl directory and remove the "oradata" and "admin" entries. Then, deinstall the Oracle home using the 11.2.0.3 deinstallation tool.

About Moving From Enterprise Edition to Standard Edition of Oracle Database

To properly convert from an Enterprise Edition database to a Standard Edition database you must perform an Export/Import operation. Oracle recommends using the Standard Edition Export utility to export the data. If you only install Standard Edition software, then some data dictionary objects become invalid and create problems when maintaining the database.

Enterprise Edition contains data dictionary objects that are not available in Standard Edition. The Export/Import operation does not introduce data dictionary objects specific to the Enterprise Edition, because the SYS schema objects are not exported.

After the Import in the Standard Edition database, you are only required to drop all user schemas related to Enterprise Edition features, such as the MDSYS account used with Oracle Spatial.

About Upgrading from Oracle Database Express Edition to Oracle Database

To upgrade Oracle Database 10g Express Edition (Oracle Database XE) to Oracle Database 11g, you must install Oracle Database 11g on the same system as Oracle Database XE and use DBUA to perform the upgrade.


See Also:


PKjPK=AOEBPS/expimp.htmw_ Moving Data Using Oracle Data Pump

7 Moving Data Using Oracle Data Pump

When upgrading Oracle Database, you can use the Export and Import utilities in Oracle Data Pump to move data from one database to another.

This chapter contains the following topics:


See Also:

Oracle Database Utilities for detailed information about Data Pump and the Export and Import utilities

About Data Pump Export and Import for Upgrading Oracle Database

The Data Pump Export (expdp) and Import (impdp) utilities have a similar look and feel to the original Export (exp) and Import (imp) utilities, but they are completely separate. The Data Pump Export and Import utilities, first released in Oracle Database 10g Release 1 (10.1), are high performance replacements for the original Export and Import utilities. When upgrading your database, Oracle recommends the Data Pump Export and Import utilities because these utilities provide greatly enhanced performance compared to the original Export and Import utilities.


See Also:


Data Pump Export and Import offer the following advantages:


See Also:

Oracle Database Utilities for an overview of Data Pump Export and Import

The original Export/Import utilities are required for the following types of database upgrades and downgrades:


See Also:

Oracle Database Utilities for information on moving a database from one platform to another

Export and Import Requirements for Oracle Database Upgrades

Dump files generated by the Data Pump Export utility are not compatible with dump files generated by the original Export utility. Therefore, files generated by the original Export (exp) utility cannot be imported with the Data Pump Import (impdp) utility, and vice versa.

About Export Dump Files and Upgrading

Dump files created by one of the Export utilities can be imported into all future releases of Oracle Database. For example, an Oracle8 original Export dump file can be imported by the Oracle8i, Oracle9i, Oracle Database 10g, and Oracle Database 11g original Import utility.

Table 7-1 shows which releases to use when exporting data from releases earlier than Oracle Database 11g Release 2 (11.2) and then importing that data into Oracle Database 11g Release 2 (11.2).

Table 7-1 Exporting Data From Releases Earlier Than 11.2 and Importing Into Release 11.2

Export FromImport ToExport Version to UseImport Version to Use

Release 11.1

Release 11.2

Data Pump Export Release 11.1

Data Pump Import Release 11.2

Release 10.2

Release 11.2

Data Pump Export Release 10.2

Data Pump Import Release 11.2

Release 10.1

Release 11.2

Data Pump Export Release 10.1

Data Pump Import Release 11.2

Release 9.2

Release 11.2

Original Export Release 9.2

Original Import Release 11.2

Release 8.1.7

Release 11.2

Original Export Release 8.1.7

Original Import Release 11.2

Release 8.0.6

Release 11.2

Original Export Release 8.0.6

Original Import Release 11.2

Release 7.3.4

Release 11.2

Original Export Release 7.3.4

Original Import Release 11.2


Export and Import Requirements for Downgrades

The Oracle Database release to which you downgrade can be one release older, at the most. For example, if the current database is Oracle Database 11g Release 1 (11.1), then Oracle Database 10g Release 2 (10.2) is the only release supported for the downgrade.

To obtain a downward compatible dump file:

  • With Data Pump Export, use the current version's Data Pump Export utility, but set the VERSION parameter to the target older version.

    Data Pump Import cannot read dump file sets created by a database version that is newer than the current database version, unless those dump file sets were created with the VERSION parameter set to the version of the target database. Therefore, the best way to perform a downgrade is to use Data Pump Export with the VERSION parameter set to the version of the target database.


    See Also:

    Oracle Database Utilities for more information about using the VERSION parameter

  • With original Export, run an older version of Export (exp) to produce a dump file that is compatible with the database version to which you want to downgrade. Then, run the target's original Import utility.

    Original Export dump files are not downward compatible with the Import utilities of previous Oracle Database releases. That is, exported data cannot be imported by the Import utilities of previous Oracle Database releases. For example, an Oracle9i Export dump file cannot be imported by an Oracle8i Import utility, and an Oracle Database 10g export dump file cannot be imported by an Oracle9i Import utility. The following tables provide specific examples.


    See Also:

    Oracle Database Utilities for more information about using different releases and versions of Export

Table 7-2 shows which releases to use when exporting data from Oracle Database 11g Release 2 (11.2) and then importing that data into earlier releases. Major release downgrades are supported to 11.1, 10.2, and 10.1.

Table 7-2 Exporting Data From Release 11.1 and Importing Into Earlier Releases

Export FromImport ToExport Version to UseImport Version to Use

Release 11.2

Release 11.1

Data Pump Export Release 11.2 with VERSION=11.1

Data Pump Import Release 11.1

Release 11.1

Release 10.2

Data Pump Export Release 11.1 with VERSION=10.2

Data Pump Import Release 10.2

Release 10.2

Release 10.1

Data Pump Export Release 10.2 with VERSION=10.1

Data Pump Import Release 10.1



Note:

When using the original Export utility, if the source database is newer than the target database, then you must run the catexp.sql script supplied with the previous (older) release for the export to be successful. Once the export is done, then run the catexp.sql script from the newer release to restore the export views. Perform the steps as follows:
  1. Run the older CATEXP.SQL script on the database to be exported.

  2. Use the older Export utility to create the dump file.

  3. Use the older Import utility to import to the target database.

  4. Run the newer CATEXP.SQL script on the exported database.


Export/Import Usage on Data Incompatible with a Previous Release

When you export data to a previous release, data that is incompatible with the previous release either is not exported at all or is exported with the loss of some features.

In general, if you must export data to a previous release, then first remove as many incompatibilities with the previous release as possible before you export the data.

Upgrading the Database Using Data Pump Export/Import

To upgrade a database using the Data Pump Export/Import utilities, complete the following steps:

  1. Export data from the current database using the Export utility shipped with the current database. See the current Oracle Database Utilities documentation for information about using the Export utility on the current database.

    To ensure a consistent export, make sure the current database is not available for updates during and after the export. If the current database is available to users for updates after the export, then, before making the current database available, put procedures in place to copy the changes made in the current database to the new database after the import is complete.

  2. Install the new Oracle Database software. Installation is operating-system specific. Installation steps for Oracle Database are provided in Oracle Database Installation Guide for your operating system.

  3. If the new database has the same name as the current database, then shut down the current database before creating the new database.

  4. Create the new database.


    See Also:

    Oracle Database Administrator's Guide for information about creating a database

  5. Start SQL*Plus in the new Oracle Database environment.

  6. Connect to the database instance as a user with SYSDBA privileges.

  7. Start an Oracle Database instance using STARTUP.

  8. Optionally, you can change the storage parameters from the source database.

    You can pre-create tablespaces, users, and tables in the new database to improve space usage by changing storage parameters. When you pre-create tables using SQL*Plus, either run the database in the original database compatibility mode or make allowances for the specific data definition conversions that occur during import. When items have been pre-created, specify one of the following options:

    • TABLE_EXISTS_ACTION=APPEND for Data Pump Import

    • IGNORE=Y for original Import


    Note:

    If the new database is created on the same computer as the source database, and you do not want to overwrite the source database data files, then you must pre-create the tablespaces and specify one of the following options when you import:
    • REUSE_DATAFILES=N for Data Pump Import

      Optionally, consider using the REMAP_DATAFILE, REMAP_TABLESPACE and REMAP_TABLE options so that references to the old names in the dump file set are remapped to new, non-colliding names.

    • DESTROY=N for original Import.


  9. Use the Import utility of the new database to import the objects exported from the current database. Include one of the following parameters to save the informational and error messages from the import session to a file:

    • The LOGFILE parameter for Data Pump Import

    • The LOG parameter for original Import


    See Also:

    Oracle Database Utilities for a complete description of the Data Pump Import utility.

  10. After the import, check the import log file for information about which imports of which objects completed successfully and, if there were failures, which failed.


    See Also:

    Oracle Database Utilities and the Oracle Database README.doc file for error handling information.

  11. Use further Import scenarios (see Oracle Database Utilities) or SQL scripts that create the database's objects to clean up incomplete imports (or possibly to start an entirely new import).


    Note:

    If a Data Pump Export or Import job encounters a fatal error, then the job can be restarted after the condition inducing the failure is corrected. The job then continues automatically from the point of failure.

  12. If changes are made to the current database after the export, then make sure those changes are propagated to the new database before making it available to users. See Step 1 for more information.

  13. Complete the procedures described in Chapter 4, "Post-Upgrade Tasks for Oracle Database".

Importing a Full Database Using a Network Link

As an alternative to the procedure in "Upgrading the Database Using Data Pump Export/Import", you can use the Data Pump Import utility with a database link to perform a full database import from a source database to a destination database without intermediate dump files.


Note:

In order to avoid interoperability errors, ensure that the appropriate patchset has been applied to the database being upgraded. See My Oracle Support at https://support.oracle.com to obtain the latest patchsets.

You may also refer to support note ID 4511371.8, which discusses ORA-6544 and ORA-4052 errors.


Follow these steps to use a network link with impdp:

  1. Ensure that the exporting user at the source database has the EXP_FULL_DATABASE role.

    This user must be specified when you create the database link.

  2. Ensure that the importing user at the destination database has the IMP_FULL_DATABASE role.

  3. Create and test a database link between the source and destination databases.

  4. Run the following command, where import_user is the username for the importing user, and db_link is the name of the database link owned by the exporting user:

    IMPDP import_user/password NETWORK_LINK=db_link FULL=Y;
    
  5. A log file for the import operation is written to the DATA_PUMP_DIR directory. You can discover the location of this directory by running the following command:

    SQL> select * from dba_directories where DIRECTORY_NAME like 'DATA_PUMP_DIR';
    

    Note:

    XML objects are not exported from the source database.


Note:

The import operation re-creates users on the new destination server, and the creation date for dba_users shows the actual import date. The expiration date is updated to be creation_date + password_life_time. The parameters for dba_users on the new server are different than the dba_users parameters on the source server.

PK`F,wwPK=AOEBPS/preface.htm!> Preface

Preface

This manual guides you through the process of planning and executing Oracle Database upgrades. In addition, this manual provides information about compatibility, upgrading applications, and important changes in the new Oracle Database release, such as initialization parameter changes and data dictionary changes.

Oracle Database Upgrade Guide contains information that describes the features and functions of Oracle Database (also known as the standard edition) and Oracle Database Enterprise Edition products. Oracle Database and Oracle Database Enterprise Edition have the same basic features. However, several advanced features are available only with the Enterprise Edition, and some of these are optional. For example, to use application failover, you must have the Enterprise Edition with the Oracle Real Application Clusters option.


See Also:

Oracle Database New Features Guide for information about the differences between Oracle Database and Oracle Database Enterprise Edition and the features and options that are available to you.

This preface contains these topics:

Audience

Oracle Database Upgrade Guide is intended for database administrators (DBAs), application developers, security administrators, system operators, and anyone who plans or executes Oracle Database upgrades.

To use this document, you must be familiar with the following:

Documentation Accessibility

For information about Oracle's commitment to accessibility, visit the Oracle Accessibility Program website at http://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc.

Access to Oracle Support

Oracle customers have access to electronic support through My Oracle Support. For information, visit http://www.oracle.com/pls/topic/lookup?ctx=acc&id=info or visit http://www.oracle.com/pls/topic/lookup?ctx=acc&id=trs if you are hearing impaired.

Related Documentation

For more information, see these Oracle resources:

Many of the examples in this guide use the sample schemas, which are installed by default when you select the Basic Installation option with an Oracle Database installation. Refer to Oracle Database Sample Schemas for information on how these schemas were created and how you can use them yourself.

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.

PKuu!!PK=AOEBPS/index.htm Index

Index

A  B  C  D  E  F  H  I  L  M  N  O  P  R  S  T  U  W  X 

Numerics

32-bit to 64-bit conversion. See word size

A

access control lists (ACLs)
granting access to network utility packages, 3.4.1.2
access control to network utility packages, A.2.13.2
access-control lists (ACLs)
changed behavior in 11g release 1 (11.1), A.2.15
applications
compatibility, 5.2
linking with newer libraries, 5.3.2.2.1
running against older server, 5.3.2.1.2
upgrading, 5, 5
client/server configurations, 5.3.1
compatibility rules, 5.3.2
options, 5.3.3
relinking rules, 5.3.2
apxrelod.sql file
reloading after downgrade, 6.4
ASM
database upgrade after, 4.5.4.1
disk group compatibility, A.2.7
optional tasks after upgrade, 4.5.4
ASM_PREFERRED_READ_FAILURE_GROUPS, 4.6.3
automatic maintenance tasks management
AutoTask, A.2.5
Automatic Storage Management (ASM)
disk group compatibility, 4.6.2
file access control, 3.1.4.5
preferred read failure groups, 4.6.3
rolling upgrades
ASM, 1.8.1
upgrading, 3.1.4, 3.12
automatic undo management
migrating to, 4.2.1.8
UNDO_MANAGEMENT, A.2.20
AutoTask, A.2.5

B

backups
after upgrading, 4.2.1.1
before downgrading, 6.3
preparing a strategy, 2.1.6
binary XML storage, A.2.12

C

capturing and replaying database workload, 2.1.5.6.1
case sensitivity
for passwords, 4.2.1.2
catdwgrd.sql script, 6.4
CATRELOD.SQL script, 6.4, 6.4
CATUPGRD.SQL script, 3.8.3
change passwords
for oracle-supplied accounts, 4.3.1
client software
upgrading, 5.3.2.2
client-server configurations, 1.4.2
collecting optimizer statistics, B
commands
crsctl, 4.4.2.1
compatibility
applications, 5.2
checking for incompatibilities, 6.2
COMPATIBLE initialization parameter, 1.5.1.1
downgrading, 1.5.1.3
original Export utility, 7.2.2
COMPATIBLE initialization parameter, 1.5.1.1, 4.6.2
setting, 4.3.6.1

D

data copying
using Export/Import, 7
data mining models, A.2.9
Data Pump
advantages of using, 2.1.3.3
Data Pump Export/Import
recommendations, 2.1.3.3, 7.1
versus Original Export/Import, 7.1
when to use, 7.1
Database Replay
database workloads before upgrading, 2.1.5.6.1
database upgrade
termination due to ORA_00904, 3.8.3
termination due to ORA_00942, 3.8.3
termination due to ORA_01722, 3.8.3
Database Upgrade Assistant (DBUA)
advantages, 2.1.3.1
registering the database in the listener.ora file, 3.5
running, 3.6
silent mode, 3.7.2
starting, 3.6.2, 3.6.3
database upgrade process
overview, 1.2
databases
downgrading, 6.4
upgrading, 1.2
upgrading the client software, 5.3.2.2
DB_BLOCK_SIZE
new default value, A.4.23
DB_BLOCK_SIZE initialization parameter
compatibility, A.4.23
DBMS_DST PL/SQL package
ORA-01822 error, 3.9.6
DBMS_STATS package
upgrading statistics tables, 4.1.5
DBMS_STATS procedure
use when creating a statistics table, B.2
DBUA. See Database Upgrade Assistant
Developer/2000 Applications
upgrading, 5.5
DGConnectIdentifier property, 4.2.1.9
direct upgrades, 2.1.2
disk group compatibility, 4.6.2
disks
specifying preferred read failure groups, 4.6.3
DMSYS schema objects, A.2.9
downgrading
backing up your database, 6.3
binary XML storage, A.2.12
CATRELOD.SQL, 6.4, 6.4
checking for incompatibilities, 6.2
ORADIM, 6.4
patchset releases, 6.1
procedure for, 6.4
scripts, 6.4
rerunning, 6.4
downstream capture
upgrading, 3.1.9
dump files
generated by export utilities, 7.2

E

enforcing case-sensitivity for passwords, 4.2.1.2
environment variables
required for upgrading, 3.8.3
evaluation of numeric literals, 5.4.1, A.4.21
export and import
recommendations, 2.1.3.3, 7.1
Export utility, 7.1
data copying, 7
requirements, 7.2
Export/Import
advantages and disadvantages, 2.1.3.3
benefits, 2.1.3.3.2
effects on upgraded databases, 2.1.3.3.1
incompatible data, 7.2.3
time requirements, 2.1.3.3.3
upgrading, 7.3
extended distance cluster configurations
preferred read disks, 4.6.3
extents
reading from secondary, 4.6.3
extusrupgrade, 4.1.6

F

FAILED_LOGIN_ATTEMPTS initialization parameter
DEFAULT limit, A.3.7
Fast Recovery Area, 3.9.2
file access control
with the SYSASM role, 3.1.4.5
fine-grained access control to network utility packages, 3.4.1.2
Forms
upgrading Oracle Forms applications, 5.5

H

Hardware Assisted Resilient Data (HARD)
upgrading systems, 4.3.6.1

I

Import utility, 7.1
data copying, 7
requirements, 7.2
importing
dump files for downgrades, 7.2
incompatibilities
checking for, 6.2
incompatible data
Export/Import, 7.2.3
initialization parameters
adjusting for Oracle Database 10g, 4.3.6
adjusting for Oracle Database 11g, 3.8.2
ASM_PREFERRED_READ_FAILURE_GROUPS, 4.6.3
compatibility
DB_BLOCK_SIZE, A.4.23
SESSION_CACHED_CURSORS, A.4.22
COMPATIBLE, 1.5.1.1
initialization parameters, COMPATIBLE, 4.6.2
installation
Oracle Database 11g release 1 (11.1), 3.2
instances
starting after a downgrade, 6.4
INTEGER arithmetic
evaluation of numeric literals, 5.4.1, A.4.21
intermediate releases
upgrading, 2.1.2
interoperability, 1.5.2

L

listener.ora file
modifying, 3.5
listeners
modifying with Oracle Net Configuration Assistant, 3.5
load testing, 2.1.5.7
LocalListenerAddress property
Oracle Data Guard, 4.2.1.9
logical standby databases
rolling upgrades, 1.8.1
login
new DEFAULT limit, A.3.7

M

maintenance tasks
scheduling with AutoTask, A.2.5
manual upgrade
advantages, 2.1.3.2
backup the database, 3.8.1
OCR configuration, 4.3.5
migrating data
to a different operating system, 3.1.8
moving data with export/import, 7.1
multiversioning, 1.4.2
My Oracle Support
link to The Upgrade Companion web site, Preface, 1.1, 1.1, 2.1.5.4, 3.1.8

N

network utility packages
access control to, A.2.13.2
networks
granting ACL access to network utility packages, 3.4.1.2
new features
adding after upgrade, 4.2.1.5
NUMBER arithmetic
evaluation of numeric literals, 5.4.1, A.4.21
numeric computation
evaluation of numeric literals, 5.4.1, A.4.21
numeric literals
evaluating, 5.4.1, A.4.21

O

OCI application
statically-linked, 5.3.2.2.2
OCI applications
changing, 5.3.3.3.2
dynamically-linked, 5.3.2.2.3
upgrading, 5.3
upgrading options, 5.3.3
OFA, 1.6
one-off patches, 1.8
OPatch utility
rolling upgrades, 1.8.1
operating system
migrating data to, 3.1.8
Optimal Flexible Architecture. See OFA
optimizer statistics
collecting for dictionary objects, B
creating a table to collect, B.2
ORA_TZFILE
unsetting after downgrade, 6.4
ORA-00904
"TZ_VERSION"
invalid identifier, 3.8.3
ORA-00942
table or view does not exist, 3.8.3, 3.8.3
ORA-01408 error message, 3.9.5
ORA-01722
invalid number, 3.8.3
ORA-01822 error message, 3.9.6
Oracle Application Express
apexrelod.sql file, 6.4
update, 4.1.8
Oracle Application Express configuration, 4.1.8
Oracle ASM
installed with Oracle grid infrastructure, 3.1.3
Oracle Cluster Registry (OCR)
upgrading manually, 4.3.5
Oracle Clusterware
upgrading, 3.1.4
Oracle Data Guard
configuring broker properties, 4.2.1.9
rolling upgrades, 1.8.1
Oracle Database Express Edition
upgrading to Oracle Database, 1.11
Oracle Database XE
upgrading to Oracle Database, 1.11
Oracle Express Edition
recommended tasks after upgrade, 4.2.3
Oracle grid infrastructure home, 3.1.4
upgrading ASM instances, 1.8.1, 3.12
Oracle home
multiple, 1.4.2.1
Oracle Net Configuration Assistant, 3.5
Oracle Real Application Clusters
rolling upgrades with OPatch, 1.8.1
upgrading, 3.1.4
Oracle release numbers, 1.4
Oracle Restart
for single-instance databases, 3.1.4
Oracle Streams
downstream capture
upgrading, 3.1.9
Oracle Universal Installer, 1.2
Oracle XML Database
binary XML storage, A.2.12
oracle-supplied accounts
change passwords, 4.3.1
ORADIM
downgrading, 6.4
upgrading, 3.8.3
original Export utility
downward compatibility, 7.2.2
Original Export/Import
versus Data Pump Export/Import, 7.1
when to use, 7.1

P

passwords
case sensitive, 4.2.1.2
patchset releases
downgrading, 6.1
physical standby database
performing rolling upgrades, 1.8.1, 3.1.6
PLS-00306 error, 6.4
PL/SQL Native Compilation, A.2.13.1
post-upgrade status tool, 3.8.3, 3.8.3, 3.8.3, 3.8.3.1, 3.8.3.1
precompilers
applications
changing, 5.3.3.3.1
upgrading options, 5.3.3
upgrading applications, 5.3
preferred read failure groups
setting up, 4.6.3
preparing to upgrade
collecting optimizer statistics, B

R

recovery catalog
upgrading, 4.1.3
releases
definition, 1.4
multiple, 1.4.2
upgrade paths, 2.1.2
rollback segments
migrating to automatic undo management, 4.2.1.8
rolling upgrades
methods, 1.8
Oracle Real Application Clusters and OPatch, 1.8.1
to clustered ASM instances, 3.12
with logical standby databases, 3.1.6
with logical standby databases and SQL Apply, 1.8.1
with physical standby database, 1.8.1, 3.1.6
with SQL Apply and logical standby databases, 1.8.1, 3.1.6
running multiple Oracle releases on the same computer, 1.4.2

S

scheduling
AutoTask, A.2.5
schemas
collecting system component statistics, B.1
scripts
downgrading, 6.4
rerunning, 6.4
upgrading, 3.4, 3.8.3, 3.8.3
security
case-sensitive passwords, 4.2.1.2
server parameter file
migrating to, 4.3.3
SESSION_CACHED_CURSORS
change in behavior, A.4.22
SESSION_CACHED_CURSORS initialization parameter
compatibility, A.4.22
shared pool subpools, A.4.27
SHARED_POOL_SIZE in Oracle Database 10g Release 1 (10.1), A.4.27
single-instance ASM upgrade
ASM
single-instance upgrade, 4.5.2
SPFILE
upgrading systems with HARD-compliant storage, 4.3.6.1
SPNC_COMMANDS file
release 10.1, A.4.20
SQL Access Advisor, A.2.17
SQL Apply
performing rolling upgrades, 1.8.1, 3.1.6
SQL Management Base (SMB), 2.1.5.6.3
SQL Performance Analyzer, 2.1.5.6.2
SQL plan baseline, A.2.11
SQL plan management, 2.1.5.6.3, 2.1.5.6.3, A.2.11
Sr QL Tuning Set (STS), 2.1.5.6.3
SQL*Plus
scripts
upgrading, 5.4
Standard Edition
moving to Enterprise Edition, 1.9
starter database, A.2.18
STARTUP UPGRADE command, 6.4
statistics
collecting for dictionary objects, B
collecting for system component schemas, B.1
creating a table for, B.2
importing with DBMS_STATS PL/SQL procedure, B.2
statistics tables
upgrading, 4.1.5
status tools
for upgrades and post-upgrade, 3.8.3, 3.8.3, 3.8.3, 3.8.3.1, 3.8.3.1
subpools, A.4.27
SYSASM Privilege, A.2.6
SYSASM role
ASM file access control, 3.1.4.5
system component schemas
collecting statistics for, B.1

T

testing
applications for upgrade, 2.3, 4.2.1.11
developing a plan, 2.1.5
functional for upgrade, 2.1.5.3
high availability for upgrading, 2.1.5.4
integration for upgrading, 2.1.5.5
minimal for upgrade, 2.1.5.2
performance for upgrade, 2.1.5.6
the upgrade process, 2.2
the upgraded test database, 2.3
using Database Replay, 2.1.5.6.1
volume/load stress for upgrade, 2.1.5.7
time zone file
unsetting after downgrade, 6.4
time zone file version mismatch, 3.9.6
TIMESTAMP WITH TIMEZONE data type, 3.4.1.5
troubleshooting
upgrades, 3.9

U

UNDO_MANAGEMENT initialization parameter, 4.2.1.8
default, A.2.20
Upgrade Companion
link to web site from My Oracle Support, Preface, 1.1, 1.1, 2.1.5.4, 3.1.8
upgrade methods
choosing, 2.1.3
Database Upgrade Assistant, 1.2, 2.1.3.1
Export/Import, 2.1.3.3, 7.3
manual, 2.1.3.2, 3.8
silent mode, 3.7.2
upgrade paths, 2.1.2
upgrade status tool, 3.8.3, 3.8.3, 3.8.3, 3.8.3.1, 3.8.3.1
upgrading
abandoning, 3.11
applications, 5, 5
compatibility rules, 5.3.2
options, 5.3.3
relinking, 5.3.2
ASM, 3.1.4
backup strategy, 2.1.6
binary XML storage, A.2.12
initialization parameters, 3.8.2
new administrative procedures, 4.2.1.6
Oracle Application Express, 4.1.8
Oracle Clusterware, 3.1.4
Oracle Forms applications, 5.5
Oracle Real Application Clusters, 3.1.4
ORADIM, 3.8.3
post upgrade actions, 4
preparation, 2.1
recovery catalog, 4.1.3
rolling upgrades, 1.8
running the CATUPGRD.SQL script, 3.8.3
scripts, 3.4, 3.8.3, 3.8.3
SQL*Plus scripts, 5.4
statistics tables, 4.1.5
testing, 2.1.5
troubleshooting, 3.9
using the Database Upgrade Assistant, 3.6
utlu112s.sql
example, 3.8.3, 3.8.3, 3.8.3, 3.8.3.1, 3.8.3.1

W

word size
64-bit software, 1.7
workloads
capturing and replaying, 2.1.5.6.1

X

xsrelod.sql script, 6.4
PK% A|rPK=AOEBPS/img/dbua03.jpgJFIFddDucky<Adobed       = !1"AQaqR2B#r3CSs$4bD%5VтcEt&6T℔Ue !1qAQa23"BRbr# ?7dɏ), a#ӡĪ0ԗWCmyݙ9][&bޢw.RXH>_'{z]QyvJk'[?2/)ZowoQ;T)?~$/Zb}ŽK.E_%l?S-uBp|ط˪?-1>bަ۞؝nD8I:ed7?vYاjb78%1#&hc27hٗeLuBA=?/owoR˪?.[}{z[_T۬Kg&sqZs\ !ҏe-iܺIc |ط~eh䭇b}ŽL=Ӫ7}n63t;+H.6TCf_b+uy:2c0fs5.P)b;˪?.[}-uBp|ط˪?-1>bަ[vu`9rrli@DyVgf-˪Ch{1zO Dž5AC}^ߕ6f#˪?.[}-b]Im/|#SBptf\bbޡT N?{zܺIc |-_uG/+aowoSW\eK0 ~[O! F=F]:iF(;6V˪?-1e{z]QyvJk'[z֭Y]$xD&͖8`uGpE#qP"ߋEY7Emُ#VK͋Y]H kEb]1-w m;xQ7 wdlTVEQogٲM7 26fT,s3) .jboԊm:\#\|Q֋JjvLVl&u{1YaؙDG-{p&|)G]ضٝ˪?-1e{z]QyvJk'[?2/)ZowoSsmlœ7?>+\-nTb~\-;X,}g9^nj|Aڶ/Q3[O#? ocHĪ>_6nqp2>l,_/c)f_keṗT]/)[=M ɻQ ЌZZu;mGv{2 OŽK.E_%l?S-uBp|ط˪?-1>bޥT]/){̺d8 Jqև[N OowoR˪?.[}{z]P~_%8kC-'r'ă{xKLOط~eh䭇b}ŽC.@?Y/{:߻q0,Ҿ&kjq3w3%3.llT]/)[ƟqcGv;^^o!t` ]}bɘb7Q&"GXU/{?,ط\uK02C; .:~Ӧ@/Ɯo7dͱYnn[fmdXGA]IEO8Tbfvsx˶\cn4`_*k6Z˗RgabAɘg'DN'c&g%ԛ2CaHd>9o1><+m\f;8qCoڿ5r3[o+=i|8!Ƒ$jj^~/R.cvGfͷf˘̌܆ÕdQtֻywr=^qꕻS{o$ s֫Z]F֮i֚Fzy#h]7۲Dc yc+[EX:?6&Fv[3:$ ;>>|3 2H-cK@7&Fvfb}HO9u>|XN06_#fu痳RŜ RbxfDܘ$LU+˦f'M]ԛ2w.ˎ#tI2N5Qu/ܝzOIz~a$Y7#{qKv#$oox'}*n?WuNFl/sɉٙt{i+,IeN|ەd3^9cm]]ytYv/0QG_/6ۦb6Ibly7e6Hڙ.%2h\;|T[ً&.˺vqnӿo}1˗2CzșX`2\E½Q/:ʉ } <0&X.{t㴾 KǨ49E+^hmV, <;>fn;ݥ0$G6n+2ܿ:u?lr1E;6?qA>qG~TZG,g8{?Uum~N}3/xU?qG^@DLWר~z=@Bk%Q?oF\H%Y-y媿M^cvPl؄~cнRZ˶IQn0u֛We+:CZ֝5Pfwx?ou&q*WM;wI#͆,G [*߉]4Ofӑ!iS^gQtv{4{6.__o;8e=z+N ݫUvzG훉v$5  hMjK_Eݻ{O¡|UEP/Z[}E}]'Pw^ >_hO¡|A@h}n=tBނ*x'/<~{+? UN_%yW@~ zK@u隷 *T 9|Q_mIT/"r-ϭ羢._;EP/Z[}E}]'Pw^ >_hO¡|A@h}n=tBނ*x'/<~{+? UN_%yW@~ zK@u隷 *T 9|AW>vp663 \?(!14nrDj,MR*x'/<~{+? UN_%yW@~ zK@u隷 *T 9|Q_mIT/"r-ϭ羢._;EP/Z[}E}]'Pw^ >_hO¡|A@h}n=kW8|p/:Y}8/2w_spAٺ|C30NAyDKp4^ۿUr׵/E(!yn8^ J Z/-Ч d DK^TA{(kjBh/}%Y-{_RRS %k^QB q@Ad J5H^[N4,z)F t)ƂQ׵/E(!yn8^ J Z/-Ч d DK^TA{(kjBh/}%Y-{_RRS %k^QB q@Ad \tA'Q׵/E(!yn8^ J Z/-Ч d DK^TA{(kjBh/}%Y-{_RRS %k^QB q@Ad J5H^[N4,z)F t)ƃ_~Auѽ3yQdxל8nwU2ڷWÑCNOV I&~y}Yjh;/Yת'r ށP{+"vo@RRQ;mz܂7T))b ȝdA*ToudN^w  JX7'm@Y;_ %,UArzn;'fgQc69X=ոd3S75 iIMdnNڙB@3 c!\ M12$Tp><(Y#$\F}iPrl0&x߸F""Wd'ٱ\, X lsY$Gi_gu߅G+^5YHa ֢]f͓\y#ß=9ÌR5~| ~׸9sbʆGPg LJ`o1իh6[?R{A\_p:2\<߷egd('+D oK'+ݖiَ@ddIJZ pzٺjǚFfG6 ;b^Є2kA?XccHM=cd&/gj-PueKԻc6H?GE[$Il hcUOҔǭ6O_hO¡|A@h}n=tBނ*x'/<~{+G;~|8ipcd0jek- F r ٱ3;_p{&L1yren?ZKAMi; /Í)^ ln vN^}ZHǏ6v ,Dx$2#I#7)j 7O~9rgsq=^ 0Ii3zVͲϕȗ5"9+V"nn+D2hǒ64xdWVPuetvFI18c1 "{^>B:i%b Wb@fcFH!h.E:PspcHq"I7KZ8= 7t>[&9dE oK%<q=0-vRz;enQ5$_FuǶVHd: cs9|iƒ+ ȅ~z/t9%&X,>zz5*P6h^0`.X4Lf?3S^Ǵz0-S]r2bwqtz4rH8jw{d[~T2I"ń&|gKnQXcA.vd4r"coϏS\J8znnGj(4]. 6ۈܷ6AY`?%c87O*6~&ʖGGtr:'c¡OPs77+0CqAvAHQȢt8مC[Hl[lcJ\4JK;v>ٝpBbb%74St~defDX$flakX]\@_jvFFr'ӷ*9F/c;1ㅭ_EVQcsAхS]6R9F1#gd,"f;a!e;~;AmQM>>V889ODQ.!O;@A&Kٙdt#K`H]m6(oĎl9rO2P5rAhkM5r22k|L4Ȏ&R5swqۤvc9Lyasc%vTGщkl~Z x6Qo{99>OVI$JeDf6B5DDPMT 2nQeGύIɡl2F1ǧHh^_[>N K}A@A2#ea, f\Dr$3C 8ڭr\{V%;K q0]뿳OJmC6Xw(&vtOUC;:"d+W=g[nI{fz#KJ[^o1S[re{̓?2W#ZCqڅwPq.6vF_ ԙ6H}<$-sr P6&a B`ps#8Ut|#΍2!k%̏9 œ0gLϗ;5,dCi}mJ-~ 0'fKdlNVi iD=cA/oxPmyWA _4-=e{g{I^=B,n10vN~ٮH4%9- rh=Jm81F0Ń&fO'Y$Tx#ӽHa۝YJ[,k{$C> ] 5{G]E6;ǫ&Ibg3^o'mcc]Bv̟G&8 |FO'aL90kEgK(B쒻z9l8 ~ደ4>FC$4I!%h s~i~fF4caJ<,& ƒv.l9DžЃQxHMGˆ[8q/r*9@pG1Z#i/d`QQz+{۷ lLMI&4DG 8Fc rCm3w` h.ysc}9Sa{;.ѸC.~щ+&!B#9h&Ԅae?L3Ä}X p$F2eV1Ty"{d|^Ǔ3fQ@h3: rx Ί(2eطo{+z#v/"KA(l`]: F-FNe.FHbGϚfHPq!A=IO?'1N j 0$K C˂7%Cpliʍdr6+_R8- CANܥ|H,ٷM >Kb0sq{ ko=՚n9od @ljhәV%3r>-*K^RS %k^QB qn}+2_Goh ?c|Y5;>׻fcxXhs"`4^ۿ'mU|Gz~}.(Y1 ִi WwOdFGQt_1-7~D5#f[Y_ _Zjz@^Q.<  u̺D[oC.f}}+z{d/n{ߒIhWZص\O|6SFK4*Yk-;#7oKFǍHw ̠Tq%^v(#>V'| I},pE$fOpr"ކFٞO~D5#f[^_ ~n?fT3-ڧc>JݳJx5>_ֿڞQ?7@Se1пZjzWꎦjA2} f:_OIOԫm4moSe1}k|o>_ ~n?fT3-ڧc>dt4:Y2J9M*kɈv3dL*Tou`fx񍉙c< &,dx{D]K+ˁ u7cr:xl6YqL:GnbCNݸbFGɘkOHi/}TVgùFq#n4Ug`ޡ=K19&Lvŗ(kqz #2vOc0TK :׺;7Y鷈aG1;ԁ7(ē)A]Ma<89RKShh-}UA^dd7)m2G+1f׎)d1m5xw9A1n9/ڣ6\K|4-t ST6Ø:?xYbƻL3i/9A3KZR&3Pp,\΢q[+wbhC%WPc[7n64Ώ 7$lH4 %Cv>S͍r(s2\X;Ӂֿv6={(,>kndx,ʚyk.DB6}^.PCI 9:pɟC&0e@Q?o׎ @iZ>=?GLX_yR2minnb/j Lym?,>1$d|l{C&aA!z3#tY{s1['24Q j궔zrܰٵŀelǎ9e,#[) Q5Ou_[my vAw>7.<7>"` R:4i6ܽ#ig| ̘A:҄1 kqrM322,xcf@aȚBL3~ঃsLvMۀ[$8rNVF)8p=߭wXxRl2e7ib̕D:w94M@(:lL;kd~BJӺZbVL5+aeA,>F|2j3&{G02"` :'"&#bvC[&] +\!wn`Z!mQ;-9e;l-Ma'Mڔ,f.߆ܙY,oAb˓k%"Bי t[L|YY$nC| cyFNP{mAs8L(,s+H9& jfgWc9ol88zd,yy(n4zƒ6%۝l.{3FUPiGRnxdY\ һ%u[wop&{2cI`_X̅nbS4[UdѷMǝ=޳c#&!qՎiC[vN8ھ^|k |,| q,tP߼1G\:6z{c.Qv ~dQA -R u[qDښdtLǏB<:<8_.}&oXn 9" 2OZ ;CnrŜPP'3x|+=w8"<=2AߍsHpákf\T9.b=/GįW5Q鎧ޘ]6p<\#zŘ$;C4:dPU۳0.ّc8A尵/~#ԁusmzCF4q9v.xC컔d|@iDsK(6)4NcIj((8 0S,+Sލ=g.-ێGL_AMw6@x݀4X1xRZz/tBޫ[~㕷MS?,+e<#@ii!GwW _us0}_-|P̌xnhwaU'´Ykϳ;ߋgWsu'QɊ_Vn[mmik7X.I7c===g5P*KkkItdRv۬pS{AP2j@J\HP}U*׿jpQ!%>T)A_;R-F{UNwM{ϭ羢g`Ol6)JЂI\Kh)MVyeĉks {fc#]E7K`AKLZ60crmΠ˓a$܎&/t~BцĎ D,smh1=2#c#0ch>4x.׋(~_H1(&(ᙰ ÊyӦI i=(]#.(מD^QfVKow;mدĂԍd+\$~!G>y4j! Pp=/; #8= +p7? ꉯSA`k2"c3XQstzE nv 8Q|%ihWa]㍨;ze~>>1cЎ=Gv^~A׋ҽ?yCGMK߮Aó%&$da.cHޜN :㦐kX%LV䐿3##r.{SA&<2#"% kp497gd/7?W,[qTwQd?=2AjQ( :wdN914xÃ8|!O:c䄙x l<mlɂyc~F!X$ +4A"/͍K 0M(V C 'aBxPd3jۣ{df4l{d$/ #GmA[>wLJG鈔5"l`ֲ߲N%0?Lj ^0{΁6lh(cư#CXHAa1@(X+T G Dxn? 7D ; Cӛ'p? !ͪ|8:t1ێaaE-WLS[~6Q_ZrRG1lTc,m/K)djV}{h;߷?,>;+Ps jpi^<1l͚ q@lh\ɛS+96K:cZx#xbӛ,m6aDߔˏo͢; |Xq0+&205QR(:wٳ>3==hhy-ly],jAOl6( F1&!r#&$!c(:鎟*L[" % uJ"UHg1S؜=kCIEǂ}/JڀRSHGxĤ(`B:!?Imi@_c_?'{F t)ư3}%꽥NװǸnwYS3!x*]/I-p{N:F)bt1?yD4nl5ĩFfgc3v!KCq\~ rSؔ4ِaN)sd?!cd;]MX f'ir$4. C@~4S?أ*16{)|lȆ 4!G6f&D!Yz ˋ cE(6RɃoo-1d\94vjA޸v3di>bQ q1VJ=ykGɩJ U yк\hH>e`3D Zf@U =MbbŇmps/Q$\i[ (cYɶt&M3]F4ݫh2dlX0&\RٿpfXZկP ]ƒocnQ98>5HOxl./o2Zh;v#:<ɘ~+2}Id,H (3p,bHΣ&UsdPp+3w`fb7_]0=z"Aۺ:l#ƞzxw.pv jh3lhE3c8J 2 Zh00xxzpdhnSetFG9D5m\(~#26+@vCsG2En|6ms2?tB윧pasA]nW[΃NlL4 ]>Ht(=В@ öSԻF쬸+I22(e.q ?:ք#3N6j:w9{d;yܚOA4jv-?YYvf_#kҏClԧSƻ~z Ihg"lKj #.]!|hckZ{a#񽫩qi,r M)bjBh/}%Y-{_RRS %k^QB q@Ad J5H^[N4,z)F t)ƂQ׵/E(!yn8^ J Z/-Ч d DK^TA? Vd:Y}AټO[(5{|+I1Đ8xp񬹗vmb˶DCۉ饉5kdzʡ|:?l`v4%4bLe[/䓤=xŇ oøXv/R1zBd˗M7Vcn~:&_1;1JwwQˡ@_rpEP{[OE>}^J!/ui^nA/~բ lStR~"@B-ep5>$w7Tou`gVD9cly[<Ő'cK_G":oA$9Htm/sA4mzkgordXD%s_BևW*H?v6%Ŷq=_se~oڟвxwn^._;r_ o)ׇnIN#i8pu3Iy n^ )$@Ug.yes~ucl)c]{Q9 8\v2dľkԎ$qIR6/˷B: mXZlR"ͣ[8J?] /]\N6<8ZQ$B[u6W?dvEӅByPÂxo~ڋPBҀ*O \Kݼ{Р[ZJ}ӢOjҜ>ĝÆ[}E}? UN_%x]cՉoBa?=&C :.8^Nlll܉rq###WAȎ̑ǙC;۰LlAKbGcCYs W- (BnD&vL&+5MpW"rd/K@}BιRn{zd8g7E älqGuJO`A: f!|;OXk^79ɜ%.k,kA+a22qǸ3 kJir4sZz=y /#k11Lk\bG26t.p(9>nk>]62 2;\̎Vosp9prB߼ P[')YiJɜ?iAu !&Vx!vL#iޛ&n׻3\!ϟ[}E}]'Pwұnyym%E9h dp%$h;v17}?pt"':V4`x$IA6T/GTXs9> KuvmG֏PiIB4|o@?hib|p)}h\zT|˷NM>,3J‗K ^q *T 9|Q_mIT/"r-ϭ羢._;EP/Z[}E}]'Pw^ >_hO¡|A@h}n=tBނ*x'/<~{+? UN_%yW@~ zK@u隷 *T 9|Q_m5~Ӈ̷ލ;)G>&Wg’xwn^d U|7FImeKT Θ{㴷I`F'}E"#g2w]DuJ;<<-X8 DဂH 5b^konneDM8؀n{U: j AE*g= xxRdi$v/b/n᪯`N.O5Vs\ W;7 5H^[N5ν@Ad Z\N]D""Ws=2Éѩ;(0wn鷷ұlM9|A։#Q,zAҎkk\6.?]7G<ǂS^Hb0f\sd ֵ~lLG恟`۲7n250JcsDrnɷ7jxcboɽToѻ׺d6lMb%HH4Ym6X1H`,e*Z-Q(tcsKds tGfϬ9WP6;3NM,2$y 5$|_6S 앲r1%GI#llSRtc{  a$ʓ?ӎS؅H!yn8^ J#W:7쑸JclMH G`cnv5:\%Qk `.qEm=@Ad J5H^[N4͋˻Cn\wi4v'4emvRd{( %k^QB q@Ad J5H^[N4,z)F t)ƂQ׵/E(!yn8^ J Z/-Ч d DK^TA{(kjBh/}%Y-{_RRS %k^QB qn}+2_Goh ?c|Y5;>'pK=e=;mzKdmȴs J&i8pӽ'nCF_;AZ˶˲[y& &868G4qu9_NMͺ ]|nd.%l] @BLbɟ˶f$V=^*53eÙ3pg:(/vֆ^\"V[ǎd#=K*=&SA $4'Nʓ|,Y2σe-H:UZ^'6!ܩl_I*,K8=k!Uuk,wS¼,ht~Y{KV5qZi,t}_l^"*k%xvnT))bάkNIKFPVD 'r ށP{+"vo@RRQ;mz܂7T))b ȝdA*ToudN^[|2K,sI,Hq>CiR-B+oJ"jD o(/p`E_!?!^_%~_"~[؇`{{~ D'`,kNIKFPVD 'r ށP{+"vo@RRQ;mz܂7T))b ȝdA*ToudN^w  JX7'm@Y;_ %,UAYנ,/zB*kNIKFPk)kzF3m#Ʀ/}ω_KuV/jBKOEݻzpO¡|U|CS. >N*J{s~=r{xVI\N <rqJNg6r;/+\InV-.=6!#㇧v3 I-$8vUIY*FR%<Go+jqv"&c s'KmXXmhQ+:iX'KLfpe|P3 $}H̖lδ5&>_hO¡|A@h}n=tBނ*x'/<~{+? UN_%yW@~ zK@u隷 *T 9|Q_mIT/"r-ϭ羢._;EP/Z[}E}]'Pw^ >_hO¡|A@h}n=tBނ*x'/<~{+? UN_%yW@~ zK@u隷 *T 9|Q_m5~Ӈ̷ލ;)G>&Wg’xwn^d U|cq? ) ;\<h.)r ;kensh48d0qn?ʹ:t;ilф|;g~7Wntav̘ƲC7R[wL˭%[eΉÔM)'z6b{Q,w2s]Ir)X"ַ iVχ/&=aK3 `[Ç?v.._ܖقS;Kqb+$jn.?譋 GҸyd.ʣ} 6Կ7sk'{F t)ư3}%Y-{_RRS %k^QB q@Ad J5H^[N4,z)F t)ƂQ׵/E(!yn8^ J Z/-Ч d DK^TA{(kjBh/}%Y-{_RRS %k^QB q@Ad J5H^[N4,z)F t)ƂQ׵/E(!yn8^ J Z/-Ч d DK^TA{(kjBh/}%Y-{_RRSsY"D=e{Agf?l8p>&G=-ۇNY-Mvkr_ָ..?pjgqp)-fͷ͠<}kr? "e0N\2IB(_ֻM|]GS/Y3dMތmT_4y mʒg7Su( ߁=+՚[2mf_qTn;3ٽb!KqPv,p9Y9Z^XfE^ wmn.j̹s^/|1bܹťp! UD=ǙÕ&tkA# q^ hgmt/Oa%]>DVÛꫧ&|z->laEκ˓vGvD!VSNoM(RRQՁ#޷#4yVi _DDtߠ=Ͷy;[#n|,0Ex{qJ YY'L&|{%n9$}--qշWclYfcy~f# %c@׻ .( 'dQ5 .sflm#kLPps:qz2xc#cIkD}>f+]d fqg.&4&YĺwϙW20Y'ʵq̃6Ru{ߍJ!i X#C΍iVA̜dt[KۮHcc🋲$wNd&bG;);+/ndxϵ6y%7`%Akdլfk]>V3Ǎ$ 8&P蛠8s=F76^#+h )X2%hbj ؇,~ vN3]+1عb}2@Fl4ר>F3z,nn?2?175 p)ߙ> -;`'c n>V>VDOzē 8vu6lúGo#IdLIF &iA?]]&/!mIe1:,a7DF/Q@gf>>=K ~D.%ш#Xp$̍ŶXJ\̑#[FX/ 7]7Տn$vDq$)W7ƒm6X1gR ;Sup[uĹbOlM0gw^$gM /OOF^ #C.IX?K7ع.}Y 6cEܜI0Tnk[uRo|PDg,$\.Aκ'222Y%)!&v9nP]Az&ۘp2Y%GE$NagJ[A+2kݵ.Cfd,acHװ-y8#؝>") -v{XZڨluDظXL$q;${ct2x|z:G38ue? o7)_Vad1 }/ϭ vqn0dHΎll|wϑ)T{+t=}'[$rɢ|≫s#,ھ7oleǖy qBM#T&.ާ0cnǏodI2b7%^؛q{_zm6>FFޘdm L#v73~ ] M‚d>XdMs>]mLdE$RMr,҃gUKX;|Q $lG8s( ѩLffm|| c&Z?qH_+!I9MtFH\9>Hˆ'r7iv=s([<$x{dӇWߙy}cx6m3eҬČgN@8#%å:mI F_#gk^[i3ÎI{KK{h0w{vlI?($$`X 7 C*ըRRQ# uѽ 3>%Ŷq=_se~oڟвxwn^._;r_궏ԙ8 _wt8p1Ij?PܢV1H8) n(KUdYgWKB@W#<6_dݝSޘfݻI$ٹ%Sﹽ_'ksmM^͛bUȳ&ٌf휬glllls5.p.[Zwe#m%beG҈-]d`̖̍FQP_G?ΦKzO2c럻}O$ ۲es\ h"]-F]. =6}m'vkvGƪ{qOuݵ._ӛz((J|Ivt6~{+ HoMo0nZ1(=aUŚHgAgc&ݑfb10H@Ƶ^ƒ.8R<,n1),F]q A۴33vldȁ0MCj8 hC1ft1FWeyoMfPLͽ9ΊHPECƒ/lV6D0J q;l,"F%lG₺>+qc>2!K˩G:4i^Ġ]7+O% 0]3KaW){ڥI:V 6;+T!ڠϪ'd%.'Ij\-L%;SX("$nnzkcd/]m%tNrp3]dd-]Q6OV"ӑncn8Xhk+cth'KǸw%1 ɵhf;ƶ@t)kZnȉɂfq >4Itb&xq0r_qKc~1;.lbk9z isr>_2Lyv2 { i{تA[18m<2D|h;8ylk ysq~3 rHJvpty,|9|0𸈛 KboPp靿vˇVF\ɏG@ZcgF3gvc>Lh~#rqS t,P?];4QQym{(5WD7svߒl\$i#v2^㲀Ɏ'eE {l|n0OM1˩CA#:Ctn6VqǑ] ndǎSHDŽ΁wF<1;&<:0cÉM>fm[v3'esgHsK+L~̒;)$kP }O>_h5A>VeGoy?O~GJ;2|V'g>ûw JC}RW}<8{MÇ%N !+; BKu۽>U"us6ndY9y_fvnrss?w:9˳Ogy[326gxf64+%W},ɿ:[Do`n83j1Z4?M-캍5ffs}͝BgC\4/zg_|gMriXEWϜtMt W16[1=wat)1j IV+et<CK%yn$q)Aku.ePBZ^ $_ ~|W眩|wi~8*̎^Ǽ4Gsp^.kDKbb=TBkyCIBv2.99=,?9er5>$oTjBk;K2ˑ&c>gCG̼&Yft̒ hύi #)/pAѾ%2q%pht9YRǯznv[[kPfd'˲W+ՍǙaq xz{t"I4# cr'IȮ-ҜPtY1O,v.llHՠ9;5vl:c&/[5 a=Dir:q>0ǂq~rV@kZ[pxYx}%tLQь1\{UPp#ig=e;`hX mPl6z7`san8pJOڿ 'd|Ιd|GAJ5\=I4Hӡynf5镅TE-Dž_@gd>@rb,ӧfⱺFx}LwaadŎ9A4N0+uNçrߟ4e& (pi|0ǖ - ;h mdd|i -Dks~aN̸2Y,41NkM]M|lE6mHI"{Mp$l.1$\f fm]9<;6燔27GH˒UJ-ƒl>X,cYX\[4)BF5x-WHt.43N>>;AڇT17^ts\d%ޣg~1)f$ԪN+c͎x]l|WDzOĴp AݹtdstRM1Fj'rx>4lٲpcŜovɎ}nn4h1{pÐ \%;\Nc%dCh؏ sޥt:F<\xG&GH hZӞq߅)?cm$Yu;<ϰ /o'to{%5 +"L4(- ׵/@TA? Vd:Y}AټO[(/[?G٥8Yn9xǒFI-NdZ[mD_d]"(,(=KZ"aZ34."+2=qgǎ] :XR}]+~"۶nhƞe6s?s;V.7!EKAn#Kf^ˬٶIK/pC%lYl3f8񻡗Sʽm,·h߹:)`/~Ia/o0󼒷N&s#ΞT?ܞyz{Hi-+wo)InFNSӱAhj+ºYYIzl@HӵO1f. %,UXYՑ;mz |uvߋCQ2vH_NF-Լ k݆ٓ#<9]=g(֘ٮF[aA8^}V$e$vSfE+K"cl)9vPv?'罍m\ -rhKc/sc>nX p:T# 9x8 %x>&<9Ic?iGx1w 3ds_# AߖF/16A+=2t/Uf=s\}R^vD 'r ށP{+"vo@RRQ;mz܂7T))b ȝdA*ToudN^w  JX7'm@Y;_ %,UAYנ,/zB*kNIKFPVD 'r ށP{+"vo@RRQ;mz܂7T))b ȝdA*ToudN^w  JX7_$~O\N_z7~gĸn951}|L2[{SRZz/Ӆ~ zKK`V<\Gbo78zCG-ڿmN3 M"3q󟸜vMkݙlҵ: lɜo`[ qSPwƾ{K|Φٞӫ7ʹ˝#jLxr&atYnPyx־.;qDqwٺi'aom[IvƶiƌK$bHibˎĶCC7gU:x!mL$`<@ZC4pd#ĸSk5k[Xx 0=B"HA%̌^*4(WO||b/=kO6*ɚ5vlz6~3GZSm6Q1'%%R1{kΔ+h|Io8m9WX]'Pw;O`mn{\H8zAOh<RtuT?zTpb fdȘ ןcY+r:Aݽt6..lzNthȐdz]5kƒG:, w;/?01K$8203>iE$= Y ̑a'7sB\4T6;[~LVNC#eb6㡼s> *T 9|Q_mIT/"r-ϭ羢._;EP/Z[}E}]'Pw^ >_hO¡|A@h}n=tBނ*x'/<~{+? UN_%yW@~ zK@u隷 *T 9|Q_mIT/"r-ϭ羢._;EP/Z[}E}]'Pw^ >_hO¡|A@h}n=kW8|p/:Y}8/2w_se~ݿN}<)-Mv@\̺s*jp|IkZրˠ/ $S~^(oP')$:2EVV0r?nf#`1!icPU͘0bGHh,!,8^~/*a_6}3p0KŏmZnRj6lz1u&n >[>Xmf#W#[3~x ':xr1vmN`l4-vmc廼oƪ *] e@esu9 ڌ-j]8o1O ᵻ/E/CpspS~о1o/{ܺklȫKƚqkj67=?E7_N\V-?rjBk :Q׵/E(!yn8^ J Z/-Ч d DK^TA{(kjBh/}%Y-{_RRS %k^QB q@Ad J5H^[N4,z)F t)ƂQ׵/E(!yn8^ J Z/-Ч d DK^TA{(kjBh/}%Y-{_RRS %k^QB q@Ad J5H^[N4,z)F t)ƂQ׵/E(!yn8k7>/N_z7zvo1>, sd~ݸʲxwn^ȝW%^igzx&J{ֆBY(t\ K~ڕU,pp.K?PEEG)tf0w Z6t}NY2XZ@OD+JFɶo"vBִjԛ~+$k ՗M^s-7Lh" Lf@7P 4Gʼd}M'ٌ G{ ~Cu B,?յQ$~O\Nލ=g.-ێGL_A+̾^ûwtBޫP01xk$!N]<#CH^5X)bJ^I[JBBҤCPGf!2vkm}(v3#1(qlssXFOO;YD7rvGB y(+^͘6s6xvWɀ;1TiwdcQksTf'sT%}n\޳G B#vks:kd4'Wpσ",i6z~'+K6혣gv;.d/ݲE^DaʣP߿m`n[kgHcⱱƍdlF7h;o+' <¿OMst6<~{+,._;EP/Zt/Pla2F>6d?)A(* D!,b'tr}B݋+ )Sdmni=ΆQѰ56OPnZ/q-c,9y.6d̑:׾oJ2 -˦״t,ccDسa1G1[>~o;7wEbcC&tYPpqkgkcGm&,M1Ć8JdqiϴxRN[>FABhkD-.n9HPR\K4èzJtiqB wT>q$G'o+5uO$Dra6czCO cLE +eşH4 BW#Kz#n*|atr *άg2EoB\v_Ab㴓lqN5K q12YCwvŝY%I\X>ap.>ûw JCwiWZ~8xjKpy˲07BkmΞl0S\=^n-ŵCm6>O+Ї`x͛^\Y옲ʔHT@8j<?^&؈^7< B҈{^N^g6Ff}P[X,0Y8#ud˙9ٝju4۴pVi_wwlя4E0_E:`R=(e/a[ cMi- &(NJ-7C@iV=DZaKC ;_S#ҋM1PbF?RmŽ-Ht>wlя4E0_E:`R=(e/a[ cMi- &(NJ-7C@: kJ65xjDp{4/ARLtqi4d[ (Kdm{Gk^E#t:cd[ (Kdm{Gk(P u{ sY"D=e{Agf?l8p>&G=-ۇNY-Mvkr^xh,܇Q Nd!GeֳU5ܷ\xnȑF9 P]}.m/sl ! . 9\LUѲ;^>\ NZd.P4߼xqS|% ?  hKp ɗ0vTO3c3WQn3\aJeUV\1j&>–>}&ݵs>u(ix-*&PM->$KMlH!ZIؐ{2~S&~g!IKFVedN^w  JX7'm@Y;_ %,UAYנ,/zB*kNIKFPVD 'r ށP{+"vo@RRQ;mz܂7T))b ȝdA*ToudN^w  JX7'm@Y;_ %,UAYנ,/zB*kNIKFPVD 'r ށP{+"vo@RRQ;mz܂7T))b ȝdA*ToudN^w  JX7_$~O\N_z7~gĸn951}|L2[{SRZz/Ӆ~ zK-].5$K]8v @|+ a iVJpRvY-=CF@Ϸ⼩pu2-d6ޱsQ@EQֿi]oji)moU(te JXb~W< ˕u61ߛ>YLuI+v)Zi}OPq5#ǟ᎔$s% x>.rK7 څ`p^g[X{(^҅k˵C;[}E}~ zK@u隷 *T 9|Q_mIT/"r-ϭ羢._;EP/Z[}E}]'Pw^ >_hO¡|A@h}n=tBނ*x'/<~{+? UN_%yW@~ zK@u隷 *T 9|Q_mIT/"r-ϭ羢._;EP/Z[}E}]'Pw^ >_hO¡|A@h}n=tBނ*x'/<~{+? UN_%yW@~ zK@u隷_Oif[IzF?yxԣlcnPK:F'CG:i-Mv@\[1:AT~W[*.&\|&s&!O׆?*@Iy"Zn pN-e)t&#P3ol+Fgkv@ׂÔ ڿJnʅ;ͪT]ǎ+PN''h7l hBy=-k7bj͵ $*J<}~ fy6E;(+^6.˩CF"p)]Lz{IOEuO+}Es]C|{Ɗk?m $J[] <H!>\SWR;c ;ߗkO܆b5H^[N5{(kjBh/}%Y-{_RRS %k^QB q@Ad J5H^[N4,z)F t)ƂQ׵/E(!yn8^ J Z/-Ч d DK^TA{(kjBh/}%Y-{_RRS %k^QB q@Ad J5H^[N4,z)F t)ƂQ׵/E(!yn8^ J Z/-Ч d DK^TA{(kjBh5@́'Q/=O;7eGyÆϹ5}em΍b<.ǖXD1{sXXu4rjSEݻ{"v\wF.xvV΢J֞Os \<{Ӿ87\Pij%lfku5(҈<6vʇhȘ2$/0s]W1V,cm ?U8pἫYƈPրuPGiOzϣsGUkqjeCiˁCIr<+"}(>SJKƦG}SxҪlAͪ(5Yֵ緅HJcͬ YZZO]D{ ;CU+\Z~2))b̬kNIKFPVD 'r ށP{+"vo@RRQ;mz܂7T))b ȝdA*ToudN^w  JX7'm@Y;_ %,UAYנ,/zB*kNIKFPVD 'r ށP{+"vo@RRQ;mz܂7T))b ȝdA*ToudN^w  JX7'm@Y;_ %,UAYנ,/zB*kNIKFPk)kzF3m#Ʀ/}ωqw4#+ r"6IGD屗Ƿ0vûw!tBޫSkpq%8y4s>c:MX$?dx']VKpa ÏklGVv끷:WF¯7 n෫|>LrFB^*NA$y 2H~i6÷V2fƖ<< +( X^{Tq,Hg'q;F]1IDYZdhdu'f H`^r;zhTEGmoUͤҀqj6OPF0ULjRx"'_hO¡|A@h}n=tBނ*x'/<~{+? UN_%yW@~ zK@u隷 *T 9|Q_mIT/"r-ϭ羢._;EP/Z[}E}]'Pw^ >_hO¡|A@h}n=kW8|p/:Y}8/2w_sizyݺctƋpcAI$ۍ-Mv}%W!F|XuwqOr|>g,m p(x߮zGM۶psvitx49=ի0X;نV(U[^'Vf3ʸ9T*<8pi71ɗ&wE$qG -IZ"'ئ0bd.}/rkձ{R[M"ZLP|ϩ#w( $ʙwL]ZKE%͕T^}DWb/reԖVv5I ڼ eGɟ5'-O}n4\tO{uwDr,(>/h.-ߺEvQF^I~# (SDKwC%/-Ч̽@Ad J5H^[N4,z)F t)ƂQ׵/E(!yn8^ J Z/-Ч d DK^TA{(kjBh/}%Y-{_RRS %k^QB q@Ad J5H^[N4,z)F t)ƂQ׵/E(!yn8^ J Z/-Ч d DK^TA{(kjBh/}%Y-{_RRS %k^QB q@Ad J5H^[N4 Ͽf@ލtu#Ƽsgok;kCG<KovֶûsvD87s@QĠ-{>8ucL$FNd?X?^,fd5OL ]MB{=ʛ&Nl_mYQa~UbeCaø<8O74#\WCWIO~S_\َ\ ns~UMD%ܶV-%7R"ע?pbdzFƊߏjffX3Q^7F[lauZۅкkda *"jbç|=]*LXAOZ hJ8Mb:yJ{x}tG(U5˳C!B*LȝdA*ToudN^w  JX7'm@Y;_ %,UAYנ,/zB*kNIKFPVD 'r ށP{+"vo@RRQ;mz܂7T))b ȝdA*ToudN^w  JX7'm@Y;_ %,UAYנ,/zB*kNIKFPVD 'r ށP{+"vo@RRQ;mz܂7T))b ȝdA*TouH?f_Goy?ωqmr,H>8ƢHr⇇RFM2ɶci{쇻Q\qMb0(ďsi~WdLrD]~Oh#CsHwq5_ڇ3Sgff%mFF!T;/©H5Qʊ>v]\{?m%!( *ZT;}WQ'RWwC'[}E}~ zK@u隷 *T 9|Q_mIT/"r-ϭ羢._;EP/Z[}E}]'Pw^ >_hO¡|A@h}n=tBނ*x'/<~{+? UN_%yW@~ zK@u隷 *T 9|Q_mIT/"r-ϭ羢._;EP/Z[}E}]'Pw^ >_hO¡|A@h}n=tBނ*x'/<~{+? UN_%yW@~ zK@u隷_Oif[IzF?yxԣ-WNڷm5˿}%f5vTH`H5ɟBG~X8'_.(Kuz*YPӖܡRzPhm.ϙIf4lp0qzUxVV+z5g %giÇ s]nFx _f#t2q>%M"ר pLcn+ 'өt"Y,{MFm:t;mksC3jk-ZF5I֍ $ ޟWmL.Gi.vB· Ж)oe Ԇ?Z7KGډP"+TE_eU4bF s\~2B qLd DK^TA{(kjBh/}%Y-{_RRS %k^QB q@Ad J5H^[N4,z)F t)ƂQ׵/E(!yn8^ J Z/-Ч d DK^TA{(kjBh/}%Y-{_RRS %k^QB q@Ad J5H^[N4,z)F t)ƂQ׵/E(!yn8^ J Z/-Ч d DK^TA? Vd:Y}AټO[(dN^f1%Į_u;=Ñˣj\R@&?쬵aF@P_wmG(s 8>ub褖6ckC+%=\\'3.meEan崙b{VQa~UQlH;#.B!R5xsZJQX!2i4e "ե ȍqF6B@չ{rϠQ,Q{{GӺrbA}q.b  %t:nÄ8}(;RG+w-H@B=vr;P{2'm@Y;_ %,UAYנ,/zB*kNIKFPVD 'r ށP{+"vo@RRQ;mz܂7T))b ȝdA*ToudN^w  JX7'm@Y;_ %,UAYנ,/zB*kNIKFPVD 'r ށP{+"vo@RRQ;mz܂7T))b ȝdA*ToudN^w  JX7'm@Y;_ %,UA?O`YWQ/z?3\[i>'?!,_ V]'r}._;j2-SWO'>~]=>xk#"{~ƪ:敬H{av[m?CcCm\]][tW!x߰W>c˖`^wrܳ}f31LJ\Ssf@=4_hO¡|A@h}n=tBނ*x'/<~{+? UN_%yW@~ zK@u隷 *T 9|Q_mIT/"r-ϭ羢._;EP/Z[}E}]'Pw^ >_hO¡|A@h}n=tBނ*x'/<~{+? UN_%yW@~ zK@u隷_Oif[IzF?yxԣ-WNڷm5˿}%f ;]؝=CߝKCdaqpp(Wmk.^U!+^~ v^voل:Y:hZLֽCt WМr٨B%@5ؕlI!Jo9f]ld wnﭬ-mٺmk8KI dRE9T/e{x E #ReTUq(9nnlx{h, <g?m-.,!nQLRzgwC/-Ч̽@Ad J5H^[N4,z)F t)ƂQ׵/E(!yn8^ J Z/-Ч d DK^TA{(kjBh/}%Y-{_RRS %k^QB q@Ad J5H^[N4,z)F t)ƂQ׵/E(!yn8^ J Z/-Ч d DK^TA{(kjBh/}%Y-{_RRS %k^QB q@Ad J5H^[N4 Ͽf@ލtu#ƼsgAo>=A^w._3VD8t͗,33n<=5yifjnf,+e!e*IkmdjdsBCT/H[;|h*%*XTXDssw!ءIKFV&edN^w  JX7'm@Y;_ %,UAYנ,/zB*kNIKFPVD 'r ށP{+"vo@RRQ;mz܂7T))b ȝdA*ToudN^w  JX7'm@Y;_ %,UAYנ,/zB*kNIKFPVD 'r ށP{+"vo@RRQ;mz܂7T))b ȝdA*ToudN^w  JX7_$~O\N_z7~gĸn951}|O  xCYqZNP]'Pw}G/WvJ~%+qzĂn {1Ly൩vٚ uwD0$L@C'^~w4"fPl0cUtuQJ~%+qz}zT-utuԧRנץBwPWK[AJ~%+qz}zT-ut+F4)vwz]l;yWX@]'Pw^ >_hO¡|A@h}n=tBނ*x'/<~{+? UN_%yW@~ zK@u隷 *T 9|Q_mIT/"r-ϭ羢._;EP/Z[}E}]'Pw^ >_hO¡|A@h}n=tBނ*x'/<~{+? UN_%yW@~ zK@u隷 *T 9|Q_mIT/"r-ϭ羢._;EP/Z[}E}]'Pw^ >_h5A>VeGoy?O~GJ;<> )v#[Iܻ_iQK^TA{(kjBh/}%Y-{_RRS %k^QB q@Ad J5H^[N4,z)F t)ƂQ׵/E(!yn8^ J Z/-Ч d DK^TA{(kjBh/}%Y-{_RRS %k^QB q@Ad J5H^[N4,z)F t)ƂQ׵/E(!yn8^ J Z/-Ч d DK^TA{(kjBh/}%Y-{_RRS %k^QB q@Ad J5H^[N4,z)F t)ƂQ׵/E(!yn8k7>/N_z7zvo1>, sxLX;}{k[Iܻ|ϵYר'r ށP{+"vo@RRQ;mz܂7T))b ȝdA*ToudN^w  JX7'm@Y;_ %,UAYנ,/zB*kNIKFPVD 'r ށP{+"vo@RRQ;mz܂7T))b ȝdA*ToudN^w  JX7'm@Y;_ %,UAYנ,/zB*kNIKFPVD 'r ށP{+"vo@RRQ;mz܂7T))b ȝdA*ToudN^w  JX7'm@Y;_ %,UAYנ,/zB* 0S,+Sލ=g.-ێGL_A`G/g~֮wIT/㢨r-ϭ羢._;EP/Z[}E}]'Pw^ >_hO¡|A@h}n=tBނ*x'/<~{+? UN_%yW@~ zK@u隷 *T 9|Q_mIT/"r-ϭ羢._;EP/Z[}E}]'Pw^ >_hO¡|A@h}n=tBނ*x'/<~{+? UN_%yW@~ zK@u隷 *T 9|Q_mIT/"r-ϭ羢._;EP/Z[}E}]'Pw^ >_hO¡|A@h}n=tBނ*x'/<~{+? UN_%yW@~ zK@u隷_Oif[IzF?yxԣ-WNڷm5˿}%ad J5H^[N4,z)F t)ƂQ׵/E(!yn8^ J Z/-Ч d DK^TA{(kjBh/}%Y-{_RRS %k^QB q@Ad J5H^[N4,z)F t)ƂQ׵/E(!yn8^ J Z/-Ч d DK^TA{(kjBh/}%Y-{_RRS %k^QB q@Ad J5H^[N4,z)F t)ƂQ׵/E(!yn8^ J Z/-Ч d DK^TA{(kjBh/}%Y-{_RRSsY"D=e{Agf?l8p>'A[ŇcgW˿U;mz8w  JX7'm@Y;_ %,UAYנ,/zB*kNIKFPVD 'r ށP{+"vo@RRQ;mz܂7T))b ȝdA*ToudN^w  JX7'm@Y;_ %,UAYנ,/zB*kNIKFPVD 'r ށP{+"vo@RRQ;mz܂7T))b ȝdA*ToudN^w  JX7'm@Y;_ %,UAYנ,/zB*kNIKFPVD 'r ށP{+"vo@RRQ;mz܂7T))b Ps?r:Y}Mx<6-drpZj;AtBގ;Fe Ҩ΀uƻ:AT(8ƀ1 Y'/ tߎ5Q>G8ҡF419y}n~8}G@h!^J< 8D΁uƻ:AT(8ƀ1 Y'/ tߎ5Q>G8ҡF419y}n~8}G@h!^J< 8D΁uƻ:AT(8ƀ1 Y'/ tߎ5Q>G8ҡF419y}glUO~0]~>ݼ7LJǼGhĚ>6$sni]ƒ7iܠaP\kqF;ŏii˲ZjBh/}%Y-{_RRS %k^QB qn}+2_Goh ?c|Y5;>v:?t/7.khkX .^d׎r'mQv8 #mnB*lu6KL'dexݳfi'd0 xÚٚDz ZV;|p|:|!sZ3 2ɍ -GFkh'Z mǪdO3rCe=NwL F8h;aF񅑝:c̆?>||79͐b edAbe M(sA?g'ةAOK#;AdA*Touj{>LoK-0l'qo[NiO: F>wXɶc-icfoqSZPzܧ I>/cHØ# SogOdN^r)db_(h;`rUh'D 'r ށP{+"vo@RRQ;mz܂7T))b ȝdA*ToudN^w  JX7'm@Y;_ %,UAYנ,/zB*kNIKFPVD 'r ށP{;)s(5{d, K.X{mAװK.vCTrS~mHHuu{&Ioq>wd@Exvn];.2Gb|HQ O].](jqsu fN##vyۦ– Y59- 5mA69r߷Ar]#tkdGGe ?p(=%,UAp/KE,Xf ^ /KuTs8b|}<v]ۚ]fcIeKwm:. z#/gܤcF@D? zn\#^KT$=;mz 6O /.39_|g˧ec3ţkHz_Jw;WQEq {@j򵮎'0 w  JX7'm@Y;_ %,UAYנ,/zB* 0S,+Sލ̏2b'OP9 ~侮1w~Sܧ[y3;؆WF%݋$ yXo=ƭZ[blϳ~ z9.9dc͌~:I vp> _vN:rt^ln7֠~brQ9y/w']X_:T/67PG?1(jXɚ#1pqc\uH\bT,Jf51i+qpEQƐ`LjTw']X_:T/67Ps4ɶd9iK Z mAGc"%~^-ҡyZ39 1ݍSta{Z#s2!%6<~{+O¡|A@h}n=tBނ*x'/<~{+? UN_%yW@~ zK@u隷 *T 9|Q_mIT/"r-ϭ羢._;EP/Z[}E}]'Pw^ >_hO¡|A@h}n=p\鍡jtjCI 7ge V1mAG`j-8vL2$k|O呎v1BfmV+^.&fXv zuNqo!a.asl'vٯ}5=?Qޢ MJ4,cuNK>/~:^>`c['q+?*.@Kӧ1\NN]GϋeN\s:_U"Wr\sTΘD>/}:xp럔y:a.vT+>`c['q+?*.@Kӧ1\NN]GϋeN\s:_U"Wr\sTΘD>/}:xp럔y:a.vT+>`c['q+?*.@Kӧ1\NN]GϋeN\s:_U"Wr\sTΘD>/}:xp럔y:a.vT+>`c['q+?*.@Kӧ1\NN]GϋeN\s:_U"Wr\sTΘD>/}:xp럔y:a.vT+>`c['q+?*.@Kӧ1\NN]GϋeN\s:_U"Wr\sTΘD>/}:xp럔y:a.vT+>`c['q+?*.@Kӧ1\NN]GϋeN\s:_U"Wr\sTΘD>/}:xp럔y:a.vT+>`c['q+?*.@Kӧ1\NN]GϋeN\s:_U"Wr\sTΘD>/}:xp럔y:a.vT+>`c['q+?*.@Kӧ1\NN]GϋeN\s:_U"Wr\sTΘD>/}:xp럔y:a.vT+>`c['q+?*.@Kӧ1\NN]GϋeN\s:_U"Wr\sTΘD>/}:xp럔y:a.vT+>`c['q+?*.@Kӧ1\NN]GϋeN\s:_U"Wr\sTΘD>/}:xp럔y:a.vT+>`c['q+?*.@Kӧ1\NN]GϋeN\sb#6݁7F)szGY n=fMcb/,}1vOgruϘ9؜ڙ/§I\N1;<uh_UȾnYSQxc?=FqvMk6g2'# %JfclhHW1--Pۂ4t,Žyn w2FK~$iP:J}[lSn}g;zCsfn$.nYSQxc.oCML[~ESf b~7㛄,Ջ5VM˖ߎ4SĚb2ٶ_Z=}_DFRaa,qb| 8juVk[W}=9 c!s pej4Տ1Wbw^bm7,n?bf3{MdwcsؾէsdۦjgEs۾oLO{RFOKJ}űڳcj1pP_ŷrTobd8E 61oN.y۶NӵenY;q%0 <5aQL3G3$Ç۔qϷs3 uMKU tU]Sv]8E 61od\b9ڣŘ*܍hMN ܁Z)pK1&E3[yPoS_Ug#狭bq5gT`C]on hy WH$(Um.n}edy f3"G7ipEQƫ۷l{2y8? ^qj-[!dS5QMlnM@>nYSQqp]*mb߫* ]9ln?m<]oSÏѨ ] @>nYSQxc.oCML[~ESg#狭bq5d({/bۏ9~*/ls!-wi~Ȫp1vquuL_?Fp1ṽoyeL[qG/EbgV.#22s7ٸȾ9W4hHz5M8\Ql[quuL_?F ]:p12wѰolʟ0#`ѥsExUq1 W0wi$'~FK߶m[D?:d F~nWTW0kf&߇o:&3jVe/!HpS/wfCٍ_ I w"07S&]\gxvOA3^sQ܈zs&GUܤ=]S5tEGJqzs>Hz.jM􏊩rw]O;i)v2q;-ny3y2XMԗUO3cEm]նnY|,fDe $OY9Ģ͓lSkf-,ʋ6L0$ _ޱ8ɢRus55E5EX6E7,ognL,0FGR3%+4u7k+aU5UV{&w>> 0cn2;3$f;Ӌ伻K56$SV[U]s`:XcȎXΆhp-sВ5#Yc۶3'Mz?&2Yiʋqēޓg<>ISSt9-Vy*j&ş՝r6NfA;pk Q>r;5,lcUZ&wfA&vן&FI4غ .eljƙ|vlM1ާۛ;L )rlo{4-[UkŪfinAbOYx.|ݾ!th iSR81l1m1nnp VfD]"jj]8&g4ź~6h \=mpeŋ&9tRY6 $kY$ѨV;5DUى8sϲs$3&+@Xi{&8ީ*Ϋ\ɇvr npeG!_P8)3w;bpbbɲ';fvKoO&0&̄>~?V4E},txpl[Fiis7+*HZ">m4Secۜ2(>эVk@"{ZBv6 gL:O:w6C|3&V4@ sT,[Yڛtq}=ϵf pD!^:[wH3tڽfgI%pcUyѕČ)m^ݷg[\,ػIXZXK!4dUYlrnn0boir%c# h5t+ t=ڬOʃz~ݺcIX{&{ b;8qSTWjf>NOك''d̊L1i73%(hx:=>koɷPwv鏝7i3fAINRRFCcVw!.tfq"3e3߱hpܣ0!gyC g?WAL\7:v{ $"1;3e|cn;z絹Y9p $~1i \54'_`ŔU}(xi~srɊ=Y+5̨#ʏ?|O$,\rFx!нFufa渚{+>l90wɉG&F6 Nid 4jqGSTWb,زl6}C0ݼI Vjo{"|z|)[89Xl! {WQ~'EXQl߿Q;ܱ߻ᗾߌַ[t`K):K _Saʳ{)#ި~OoH:)ʳ{)#ި~OoH:)ʳ{)#ި~OoH:)ʳ{)#ި~OoH:)ʳ{)#ި~OoH:)ʳ{)#ިt;>LjV5U?C1O>>D|CwGWO>U?C1O>>D|CwGWO>U?C1O>>D|CwGWO>U?C1O>>D|CwGWO>U?C1O>>D|CwGWO>U?C1O>>D|CwGWO>U?C1O>>D|CwGWO>U?C1O>>D|CwGWO>U?C1O>>D|CwGW]ؽgX0V295@O/V^߿Q;p;ْ?#+b]ކ [*=)z0뚢/Ws*Ӫع;ۜw&HVs׍EnKXS{s}ϔ\{Qɹx>aՏSPB R ‚=]wW/PB@Gz_m 鲅@*Jt/ ׬u\ICe ƀU^Y뺹}.*=м(/^urh ]%M/T T{xP^g@J(^4BzW]t=6PhP)QAzA(zlx R ‚=]wW/PB@Gz_m 鲅@*Jt/ ׬u\ICe ƀU^Y뺹}.*=м(/^urh ]%M/T T{xP^g@J(^4BzW]t=6PhP)QAzA(zlx R ‚=]wW/PB@Gz_m 鲅@*Jt/ ׬u\ICe ƀU^Y뺹}.*=м(/^urh ]%M/T T{xP^g@J(^4BzW]ne3!ANV5%ӓ-p |O))H) ^7=%WY-ǝ5x>):%[;QDj:|Rt; J!dvtv@Bn):%[;QDj:|Rt; J!dvtv@Bn):%[;QDj:|Rt; J!dvtv@Bn2ϓ&);[Muֺ{8)A?C%𰛙3d>T9Toc[ l띁ņY9yxjcT#*Fn8;{k̏W4_ ~4z:2d6ރ[6(ᅘ̳8:IevqZz߄1v#/oß+.80g. ,aѣ[m/e&ы[vZ[#Q$Xxxk9m9q,x4&Uxp$tyl Ig-oHckCB^ƒ}E!va50ZeTrțr 7oҠ9" J:E;Ǚ&p#0F%Ƨ9Ƥ:"(lq rm:!rN#u4)Aї7=s%挏26bz*449^7;$f]a3ӽ Z* 89XƓ53I7<ތ@1wA!ryOř}Iaԇk -)d%ڳmGf1 NxƐ]v鋺ʹm&w;rPCx1u[:d_)mÚ%t.}7i~K\s{3|'1F^eicڮj]h;1v|K9l`ckr:Pz ' z U|7J dK_@r P'tD ' z U|7J dK_@r P'tn;h {>%Փ[t'6U!qG~S&U/.HU^Y뺹}.*=м(/^urh ]%M/T T{xP^g@J(^4BzW]t=6PhP)QAzA(zlx R ƒ+d$=|OOA6ggG&""iC&x|ICY58{A],:'hɍM&cnkI--I,<4V+VY^9ƒߴbϝDk~S.4obYZI酂(,hvQr]2B ~X ogK޺]\W[96&fdžOK"0jlM"=^i]  j~VͶ lH!Ğb>?w IGbp9Bd&#,B$rF׹^6  L0&BIPW9e޴NtRt8F湺gv3; t-Nݠ=vBs! xE+#c#tgZTT;{d{c…̏#HBKO !p 9v>Ӌ,_Y˞Lm{t~C%[JPv:TNUOMO]: ݽfՉxE:'\&>M-HAAg1t@,c9ȘKlrFIѡO* iP8!{ZחO3:e3yTrcXJ菱j4#G59>W)t2F%{ǫ\OP4vO[ĭ//&9Cbaqh=W쏷vhc5o'Bϔ?lCu/,QNY-ǝ5x>):%[;QDj:|Rt; J!dvtv@BnH]\u4t:ŐDY3^>$bzqDv-ǝd7.82Wѥ}Ad D,Vfdō41HBJ suj ; J"8.%ݢk~52F</; J"8.%ݢ͏.1..㏑KeX ih!Z,dh7)q):%[;QDj:|Rt; J!dvt5+m⾴OJ:r}315Ů4Py#2w|ni#N>uu-8n+Ya?r3I$9#|#E{gi:߻z 19͂XB fkV*5B:"avsmVׅdXSZ$h #Cpv-@l{|{&>,AYC Ӊ$9V/sluΉn&^ᇘq7u+AdLZfy.cQ;7y˾n>cXe8\8fKCkZoMɯH͙w ܰ[Ä%ck*3vwp~P`6Ri|%2d揙-{w-m};|'09lqlfFdcF=QC06Nٟ[t.,B_RxFYJ 2ƴnfx Ȗ1 Kݩx҇XsHpl[l3#r%Q2ds"N&mN'6` FKe| ({XC.!L]<ܜ|l#>XtYl uPfl[>6gIs#a*PTϘ^> >q hvAI;<E@q?d=~ٻkفP]c0Y)Pd?:E%Y9{U PK"ZjNwP>%Y9{U PK"ZjNwP>%Y9{U PK"ZjNwP>%Y9{U PK"ZjNwP>tOAܭ@.Zç?Q |87/ݒ7x!A(_n[0{K}EJh @G5yޫ}`~*Jt/ zA(zlx R ‚=]wW/PB@Gz_m 鲅@*Jt/ ׬u\ICe ƀU^Y뺹}.*=м(/^urh ]%M/T T{xP^g@J(^4BzW]t=6PhP)QAzA(zlx R ‚=]wW/PB@Gz_m 鲅@*Jt/ ׬u\ICe ƀU^Y뺹}.*=м(/^urh ]%M/T T{xP^g@J(^4BzW]t=6PhP)QAzA(zlx R ‚=]wW/PB@Gz_ms. Zu`ɩ.~9kS(L\vΠ@L:@_Hor^?+26ۃߍ%@P(%U A?aM^wz_X^'O_΁d D,WNnTXNh/{Ƃ@3Fs񢁤jE7[ kIslz(yx;a& X5dbl؎xAv90E; pv$p:[qcˑP6LNcXKK s5`7VT #/ ˁY. 9z0I&!*Es_,)]KHh:knױGgbkG8zntLթ5}֚n~V4g(W5pioXVp{Hn Pp -}-y84ӉH҅d1N\X'l\ e0f^cFθ>c;|㜑 y{4605ZAʃ'qݶ6?6ayHƒKQ: ]6\>,FDoB'IpSh:}9'fRt?v.IwrM~3S/pf3SFR; n~%qڰeikJYpW~(8^/oɓ.;3+eqk]s09I-ԩƒ>S0 )ǎG#dtcd,H}~s&ff[\K["5Ēt5N0P .a<1dK405K. k.!~7^v@Bn):%[;QDj:|Rt; J!dvtv@Bn5*㖸{>"si$T \57܂^VoE_xP(;NLK@W )hf)‹g[ J0nڮT,֐©k9Q,L&{=fG>+ׁ-"T9:&';^ّ`k˔p>75YFrg[qb~ɜ;L"j2J4qBZ5c`ݙ24\5V?f#_Ctf)wln/pmY6)%k>N& ?1ظsEQ)7uP;vנvE8WU3 WچrT +idK_@r 4PTd-! |\=$EK-)oeM =Ųٕ6Yy49r'c\V6^A~Eǥ2 Lљ:ϨgB A6l|i[,1hsC$|1F',p4B]{!YyY{9kݚg391P!x ܎4HXd4=1ɎtX;a;jzqOСJ_H9O^4&r'{a9kLL(oRZI1`LHqt$!EiMnA %l@gGاt%bA4E a\\Y,+q͹F3mł6@rOH#Wwݠ7cmg#wf[!dqFX=&hwKc vڲr1r򛋕$cd|~tLNm4Lnv<88ܝZbnd8qrHKKPgӋ?QbB7~cܱÕė:wq<3XƱ p>'Of03T$E"dx=6:XlnqnG'Ixi#ΓvgȖgC%9>UGh% AT>wP-ׅKL8!muFSNHiRlH^&z*\zXZp0GjoJ&G-\uӡDj:|Ru3Y-ǝ5x>):%><Np _C-.<PJudy6F:, 6&N^dI2r>bB cpػ}#o{[4oQK39Y oA7FenQnnV&cQ|RAF9?p \~pDmov&F5o=eBVmE6>Di(Ďed3)I5jir9aNj$R3w&cpvۘ]E^qݠ;y(2q2Z*VF<9dqN&.OxĹs:(1nϞF9gLa\y).m=ٛrmtOP5ϋl&ΝPj{sw 7p+rVcElWm!sğA!ڶ 5f{;6&$%ɤc4Pwk/ k/7_ٽHAUt]t&6Ò,ZbLP &Ʉ8=FP Jvv#ƛ\{suϒGHcǣu mKA;_0fφ@=(ȉ /sKɰi]c2';vYp6cNsH ؖ覃oyfN})r]ln!w4`A\<})9GPeȄ*$-k(Z$ e2Gϗ0ؠG->{C.;3>n~;z8q=s }=WCZQ r-.LjB2Jq2y&c]z3gF- 'xe$f|qm>s0|r@c+iZEKqj(^'O_΁d D,QNY-ǝ5x>):%[;QDj:|Rt~_Zt'ƥZ9>r`DTn|M#;dJ?ƲǗOS;@WkVكߍ_kBP( ~b؂ i+,qY%A؃p |jbعN't.dmcqPV{?MQ]%Y9{U PK"ZjNwP>%Y9{U PK"ZjNwP>%Y9{U PK"ZjNwP>%Y9{U PK"ZjNwP>%Y9{U PK"ZjNwP>tOAܭ@.Zç?Q |87/ݒ7x!A(_n[0{K}P( e兼Rn&v념,v\3zXdtKog; s>޵ށI"Cƻ0GQΤoRrw.^o[u>mG=y\XL'ݵ\(9zm䪮}¸vS^g,.*=м(/^urh ]%M/ ]q&dq Q'7(%Fb|N&ܪ7VN>8`s#Hvor;ۑ +$V|mxsWo1/,c}B(֗k'H' # e2`3LP5iR_nfɑ14/j >bƖ]1dG$4t=6PhP)QAzA(zlx R ‚=]wW/PB@Gz_m 鲅@*Jt/ ׬u\ICe ƀU^Y뺹}.*=м(/^urh ]%M/T T{xP^g@J(^4BzW]t=6PhP)QAzA(zlx R ‚=]wW/PB@Gz_m 鲅@*Jt/ ׬u\ICe ƀU^Y뺹}.*=м(/^urh5ۙwPzӨէMIt\=!Ffud C~?OO;Y'Voy/@P(7 aG[ l63_e9{xy.Bd W#8 ;E{kstű{NNCnånd6 Lq'>0M/jk7< M~pL81jKn1 @,]t_:N-kr[}ʹLqc ( ah}Yj L|>rUKhtG%[;QDj:|Rt; J#3ndlk % 0pp6y!21I$P_H H"Ń"#lX[>#hL&,.Jc$/tm} +{%k> zljڞթ|((ڛsC 1pJ4ҍZu8hQm|9bT.]00 hcs8q2@/˱}?rY-ǝ5x>):%[;QDj:|Rt; J!dvtv@Bn):%[;QDj:|Rt; J!dvtv@BngqE V,Ȗ;ځdAT*OA,kNA9Bn:|l t3RX,T$tR~|)&~ q(gƙƽ:fFNYywNcs'/'/b/cl .1끶e=VX,_7ҲNkɵ127mlݥ~9\61'ȶF[;KԐ P>;8V&ŏ6>I(D#'4ɩh}睍fa 8eNNcl?D0lhRݛcC 4PHs 4CB8;~q>6'Ex8ZK ;CXN ߲w.n_*HNj928=d6UIh1NEI [|{kb5͌Mwn{qpn.&,f"'cdL\c{C\ϻA׹wkNN>,Q6X1F>Cf߸C+LܢB էdnacvF>r(}yKG!&h/KZxw]㕂.[,36.$sfɈ7c\PlN6Iseh494ӣYU5XۻLXȰl÷K y>G~ -3rc)pE :Id.2dkkXֱqG3@ ÉB&vW:h-H$m9x@ 뗉/L֗dr؜d Hh= T (%-~w';ނU@ ҂Y{P,s*T (%-~w';ނU@ ҂Y{P,s*T (%-~w';ނU@ ҂Y{P,s*T (%-~w';ނU@ ҂Y{P,s*T (5ۢ|fmOIuddr?*H\{Qɹx>aߗ Bw*كߍ_+B@߳9kUNl\.lu͜pax؃ @ߘ"Va鶵*0ޫN'<Hpl9Ђ6P [j,m p蒼/MKa,c'tYL{V9 B-8R/nmt{9{7S ss.qA^Vmýf.VrQʜ9ԯCn͍' c*K^g,.*=м(/^urh ]%M/T T{xP^gc`ag7,W -* cܠfʹE& As|:Rk[Hƾ7jZ8:^v@Bn):%[;QDj:|Rt; J!dvtv@Bn%1bi;\*ZGA#}"٤i P\\UIVdOh2H1q:7RzQm:#Jct1lFt6 Nwn4\˘M戀+fljR= h[TZ_.37 ~M^<.KtVK6LP vHLi"n $@nf<cֹ 1kHc`(&ˏ5cGȕ8d\H=?rɋ%0-]HG 1' d*lz!4t }3$;ӗ"VuO<]~q,H[#d:ԝ"I#c߸Wm-~w';ނU@ ҂Y{P,s*T (%-~w';ނU@ ҂Y{P,s*T (%-~w';ނU@ ҂Y{P,s*T (%-~w';ނU@ ҂Y{P,s*T (%-~w';ނU@ ҃]'ViVߠdTVOG-oaTǾ{eALVoz}~ܐY/r=%Ơ 7 e^P ?y-_YCE4lpl(ﺷ4w0g\8m}v,s1 YטWM1k#pM%46\8HcL 2S4|+?)<ee$ )*v1",#jup\ٖR,| )~MsZ>%[f^~(ES_W,%5l_/WT T{xWǪ=]wW/PB@Gz_m 鲅@*Jt/ ׬u\ vi-[EopM7^5x>(6Xɳr߄bD,SD\h:;ʟXeɍdH12\שo~Bq۲YQ$`ВTTMÿΗo"(̈5h*,W=k -k.@m&fpĊ8% #lq.0q)~((0v̍>xG3ш#$(dF9(aBo0cVĮcr\U#R><;~Nn3zBًZ I}"G ,ƒH1O$n ]N ;xl sq ?-Fkj):^:o4B$:VS$|d`Iy~'~`IgLG˔Fciɓ+A r1`ϛ$P9NeX6'~My~8M'p貳H>ѣVP(o~C4۲qfc^bs^I/a%E۠7ŗ!c^ Y2J#8DR k"Fm&֗Hc!#: zM9Ӈ&,n{a.~kbh0vc32aatQ`tc'chfW2?h[vf'Nj\L`^)4 ˇ,8ffd2Y8Ƒ ڞA5To(Mgf+'I>QnkcscpZj ƛ "!VlXat͑:]w$ N{v.HŇ,&6:9uzK~vԌ zޘԳi1i6pp. .i( `ߍt77 yex1ǃ釴GBPBsߔMr?VB-A~`ˑ&|y"s.ǹ;wk#qm;EO,BFtNjAwN׹mߝtLa2'\,dj-i \+dߝnL%łҿ7zujśe|$k&KF`5*Jhb7\p#. Za=x!%xPHI#{dȍ3ED1 ]<;~Nn3zBًZ I}"/{X>f =Γ[55O{w<s<2$2\u)":G LX6f^ c!W\0 (h(a=]#{nEh6;Esl\ƵZKEۯY뺹}.*=м(/^urh5ۙwPzӨէMIt\=!Ffud C~?OO;Y'Voy/_P~bm *%BofÇ?H:B lFʚjBu8 DwbϋcL22Xa|(sX!95i` k +n`0M/xkÞC FCz& L}w]׹ҙ%{`pcmnD ah3ͦV=!"G9j}F;{;;b/! Y%y{} F;fڲcz8P Ę45ds=H1?zA7|Ը yOi v]"Gܠܶ]qtncϣ9$^\n8 -AXcHц 6#2D$ އՒ69v,2̜L-#Y l3^ "Ɗwjݷ Í.LFJHFndPcvٹ1o'ّ.d1Ht伵>\-TjtΜM<Ӗ9954}ҵV$ϒi%llr6WFi{o.&óm׶XWQk$=wDLDJ <۳7)\σ.6_eLcTf0)Fbvl(_gFK4"F,{#zj( Pw}y,ˎ_Zbx^OZPC$aM #vkO c,y-:GcY?݆vF&5H] +;2嶡A5$KxK]7(5ߋl$L;מI$lM49"k"PV"݆&ǧY.^'(T7Pl1^ܱv3DѵB_ %1x,s'8ݮJl]lI3#C# dks]ԴlۻdH 9 }$LmF>$Ed혽kD\ (2v\ 6F㗩޹ ..|{BI4j:|Rt#qji"B)b&K đZZn HUsWcӠ>5*㖸{>"si$T \57܂*uly/5RUXhrX-!8U{>նƉ3<GYQ"lLb,͘E/{E4, y\>Cu9ŭJ5%S ;D9?&iKCGM߫pxN&AFnnx XEqH/BXƵzF y`[Y\7I$rI-ox׳NV?i?Qį+}'Fjk?arMYz¿Y9{*U@ ҂Y{P,s*T (%-~w';ނU@ ҃M\6#[tXl NJHoKlM7og2,HgM^WQ8NGHF8^,x8NqV.Itתx f?dc6c$! ,rx=ߢPc;sg۳6M/'"Ya" |HQVHݨ6?lnfIn&ǚ|<ED+Vٹ[[;̋r  ޚ-5gb_5x0؆-?1  ;\#'B9ރNgf=ؘbdI4F qWBH{/}mǏ hYǁ(|lM-kB}SX%FfnY18b< Ig tI {4XGb0ZK6,v\{\S4 1vrF1qϒ,衎FJkx,i{[AdYCkW9g٘2@h)қMu1Y4 2>&M$-iVG}9ݢd,ʏ/s:l9Ʌ L( ^v1lYǏ.2)KK[IN6^ i͏sƒ" 1-b2Lx)Tx-qœj(F6LS+\cbTSsAw C|K't'Gi]z\/Xr0A܌ft.P)# v&ivD%(9r d6"ށ$>r"L2(~C@.&3vv㗔+"LckQգ&* E ( c26y?H""Hv1%G9lG lѤh<@Vfn&8q`G̈| &YEL|7r9kƫ;p.0é0FHi[qaذpǃ8bK3xښ.u4ݾ(h2qvǍfN~hBbwY!KL捲\)3KOJI#v7Cf{$BVBav}g!L$ ֫uoAlʊ .pE`|LF-/KP۹{vrpaƖb[$8bD 8ayu(iWwx",>@s Q?Ku!(2 N\y!3#G6.'Fơ{s_1rw&&EtMu;jN^}E&?7 P̃D,n<䙲8Akw=Xp|dSA$%^٣ @ z <1x1agJx٥CzGEsnA29MdHHI| I ;2m([pw(tktƕ(B5z?s76vG}L.lYP2^CЎ# K ;'&g>y,DZۄYF-(+R Ϗ6CϹ|ɷs #ɭA+pn,PG&DM$acv3,mb3dLXɏfnLtDg8SsM stHn_j#vnB11֚ Bn>gmOr'¤9k{Fʤ.=(dܼvJߏS̡ͻly/֠_RGol#eiS6HxPgykuSA  \O:sN`]M30jҿRbRowF%d65&}*en;ϣ&y{9U2Z&<g(T2y6ɿ:I#Ǎx-O[ b`GCI{Z>OQLsʮbO4y14[k=2&0bߋMg)_U?/W hU^*zW]t=6PhP)QAzA(zlx R ‚=]wW/Ivэ |S99Dc:GKo\sArϸr&#Akt疦^bݕ+MKH7O;5nƕw*ك@K#A{q dqfE;&S1bR$n z΃>%0Gqߋu#w9q7R1KҥuڻcvN\sgEɑD윗ľx:Ƌz.f۲dͻb?pֲ6F9IL!Cs{vvȾg,|7m)j{ dPioRt6H116c0Ly$"]wFY;_A0rLZVW|?Xwή:ǔ6wyieWuu J#AͿnbtyr6lQ#66EHՒYy}.ZHMw ^e#8-Y/sra"8_6<܈߆#l8s^nddi|(qj o,ȟl6i0-1;X23`oZyMvv%cgGt.|<|gG6jBĂ38.s鉜u qwK4YR띹F11lC3}-zjYom7/pܱrN$ANH}Gt0+cA=Xctŋ#5c3Yu=Ob.)lo3% l-q#S]iO]弼61З1zeIֹwOEr1L8IVdIVzcknƒe~|ʆ|fOpLQ:Ç#V#+Cmۓr9~4h[1j noxpFZ_hK10M0s}^CgwN/lAaq[ QbBI4ak o' eD%Bde?rإӡXr ;|2c˔c17=8}7F.uh{Iq>Y)Ѵɯ}(_"ԈP[{oCs~ߋ&;&|N{Y[skH.'Ktm7OaG6aIA{dY28caRzPb>n뇝;ϑH(nÎ<-#ý';Xp {uh#6`c$>#t#./w ]+3.c Ɋ=fŝc!XB#:MnE(g@J(^4BzW]t=6PhP)QAzA˾gnB֝F?2jK'ߎZ 7>S0>S%=Roz}>ܗ́?ͺ{~!m_zY;18BPPW&{.m/J=3T[/vktˆ^x@8S1MUMQӉy엪9}gzA8!:箊c!LU]6E3$ڻJ655Fd-qXؐ9qf76mضۉcNv21pأ@|۝͹E#4B +-EUQhLjwùe ;##VҍP~=5^4yqL|{״0!ܳn^*XdO2+Z[+-xSbɱak?ֿ&~^n<_$5x>):%[;QDj:|Rt; J!dvt5mA,ʏZZKq(/Dacw?ldOO\HCtajDpz+*=>z\h :B4F7!5UW#A>mwEe!΀6VzZSQ޻[JMMĀK2LqÎT#OշHx6FdmeFqg.{h5v]DDq9}`u]8Y!<6]HjB9ݶ wicCܥ YY`LN9AdIЙ&~$1 ,s ߷Ҡ{s1oLx>XcgHC#RLjI sEq@ǻd%e4ŔؙTr8d+a^麊 ^v&߃3cdT,˘Ɨv:<(;;Nly#ʓ$1'd=2OEnLkN;ΰ ?izn噲lx4,Mbd>Sn؃qG)m4hGLP4e ˖dc^ AAAٗݯxLt6?@N  lmd*A DpI3 Cҽ-<d]Lnm&Ja{+]* ^l "_lE9${^#4L=9"c N48rf1بJңHAuݻsj[N3[YbǏϚi]:x+-΃n}If婍Z{թz j!h:q30ă|k^տ1pc##vܰ c&~N4byQ RRds DP1\t.' ?&RF\ %c>[PdK lj31=DC\O D@E!9Pr?sDRn@C^FIJp>.y™%ʉW֖'-wkH͖@m;ZIEGq R^&4r͈=<,kݪ é<闺,@kbRlѿY *BtfJnl3"iɍ+.in;d;V!H1^;SzF:4. QAd'=N'k|xS"qcaRvn^KڲnKy/S2n@rVۓmm,Icǖ(3k3%1ACSԐ-ƀ;L~s}EfŪߦTgQ võ9avXTp7`l (~ؠvCec,O%PG}GDgQq2$1ŸDtq=:C\uj@ށnޡzKͳ; ߩ6ptd i4٦A*67Fh$IG} 5x>): ~?Jx:R~9kC*7>O&@i%@YC~c",VoE_z_N˹z;p%&P-[uyEgpxC (ՑlG5˜?۳1YxҀyv xZe͗n\֫s`K\}KR!9?Pk#!0\ ÏZZ&$-fTITK"o T5&R,k+Ps\]C§jt,DNa_ڦO?tԿE_/5ZY9{*U@ ҂Y{P,s*T (%-~w';ނU@ ҃UlX<(%|H׏6:lԨxPj;clhL[c9C~ sGwaִVP ͊P?-6PVv1H+O,+,nzRϗd!{dDs7˓?o‡<LC12["9q%RPh#9bdFG$Qrq>UC&AWƒi,|@=mwK;RN4k4I#a~4ógCHm2?ffF,M,|ă!9n# + Ӷ '/nʂ^&ʂx2؛ ]4:FؠKAy1cEZqs]3ƕY٭jRwv{TSoۉ lI_r.G5ۿ18f;h%΋DƖkݙ4]c8d:vRAlde?'$bI q3}H繾9?KsoYݪ`gavyk<87i|r=Gߍ9x8b'Ǖ,^D ]Z}4;ggŁrd+D6KzM;ϗ'&M=xőH_U ?OTpS]Aӑِυ#2܂Eh2.759;GG4"#N%yk2; pNYke{G [W|5x}g6Xv>+u#\CepV- !pHrO߁ ؤdG+@ʱ5>J*؀;79Lbӏf֗qGM+L9XӋtOAܭ@.Zç?Q |87/ݒ7x!̡x[Vo=МP1~?SW|8;Gލ^nf8{ 6q@1ItQe),00 ql1N8\縒ZjUTS·/RkSķ?EgGI[x9m\ٹN<|tMݯ/o\2X16HP^s&[rC,59 $ur4$eH)H*ۀ! YXędd`%|sRq>OfْC5äjSė}++j*vٞ#bxnku"EKQfVaUMT?ֿ毮/W R ¾QWY뺹}.*=м(/^urh ]%M/T T{xP^gi{lرq}E\6:Y!i62Wa@O+hwi;,lyg6q06)>Nݑxyf4oˋ7gsC1oIm!wܻfdٛQa1YҭAwn&'޻Ōy,_ M1Y{B^A7 āh ;dgp>zp3en>>#a`{%l c'Pi۸V Sy1~}lص7 [I\%i=́<'k|pdG :a3F)k^44q}>YidC4Ohc>tLօ_@F ·Y?$1f;ȭ $Aě}znrdcs$s ߈tf%om㫈hoM KVifa>f3=..s9Eq%#%IɌ2X1s27s5foQv9ҷvʐ+А47OJIEf\31~74,S2RXuzlSl;rAfM' =9$71&š%/Ag{}ˑr|l/Ɨ'Ԕ3K^#9ୀ<(6[Q3{Guhxvc9y̌~y !͋D>\ư\NfӰ瑾mrdCk` [裑eN ӢO7+[طc!AP=vGu{1$|x@,&Iܭ&oPln ,aeW4HXpt ,G7#gmq L]"̉pgF47 ^urh ]%M/T T{xP^g@J(^4BzW]t=6PhP)QAzA(zlx R ‚=]wW/]|܅:ZdԗNO)?n|a;gP |J {7xcvٖF:ZXT("lQWM3ai"hLͳF[-F M1dCiÉ&nKA(qԪbt9=KiQnD?M~ʻn흁'w6\ޥt6Ƌiy'~]fkenn.GG4nr86FasU53OI>I8eYĞfߵll",(^A-د+;vׅqZX#]rJԭ.nE3 t2DM,i TjQ)k]3[cs!sH.X9U"ݻdaDK4SBҼ~yܷ?K[NAs4O|dczM}-ŸGWd uʷ*}an<_,5x>):%[;QDj:|Rt; J!dvtv@Bn):%[;QDj:|Rt; J!dvtv@Bn5*㖸{>"si$T \57b\>?E{TaSd?Y?T~Pcw3,ǁVe^s?51ٷYd sA_.\Ey^ɇm_׮!GǹX4)dmV~ˇ3't'[W('_~nRyʕ{q_y~x¯3Uh2e{!?t\,sm#,tgH%:BO( `Ϡu̎$D.Vvb]b>sn=CQ҆ɧs,X_*l_sWz _/5[Y9{*U@ ҂Y{P,s*T (%-~w';ނU@ ҂Y{P,s*T (%-~w';ނU@ ҂Y{P,s*T (%-~w';ނU@ ҂Y{P,s*T (%-~w';ނU@ ҂Y{P,s*T (%-~w';ނU@ ҂Y{P,s*T (%-~w';ނU@ ҂Y{P,s*T (%-~w';ނU@ ҂Y{P,s*T (%-~w';ނU@ ҂Y{P,s*T (%-~w';ނU@ ҃]'ViVߠdTVOG-oaTǾ{eALVoz}l̷麶aGLMSdO9W#QT 47ckŘUZ*1d[.L|<|Un5_&Qp2Ml%+5\!UJr K.Yv\p4{SCWK#n u3o~@MZ+R6\ 'y /쬤z6k[44O*2~5}W_Xk~*Jt/ u^g@J(^4BzW]t=6PhP)QAzA(zlx R ‚=]wW/PB@Gz_m 鲅@*Jt/ ׬u\ICe ƀU^Y뺹}.*=м(/^urh ]%M/T T{xP^g@J(^4BzW]t=6PhP)QAzA(zlx R ‚=]wW/PB@Gz_m 鲅@*Jt/ ׬u\ICe ƀU^Y뺹}.*=м(/^urh ]%M/T T{xP^g@J(^4BzW]t=6PhP)QAzA˾gnB֝F?2jK'ߎZ 7>S0>S%=Rozm>ܗ́?ͺw{~ZkQ*G/vA<8.%uMogCgobpn?IHx8 0<07ArI[Vkw>pf0< ڷme'}Da^-򥌭nEl) 7O[cZsgj}aŒyھeDj:|Rt; J!dvtv@Bn):%[;QDj:|Rt; J!dvtv@Bn):%[;QDj:|Rt; J!dvtv@Bn`nhP|۫f~74(JР&>'kX٭kC%s[ f٦-FXqt}ў_:Ucnc+0G}?stS ~#WbeeeIDX+/E0<^;Vf㓒ey$((S"j~}G벨BUz_m 鲅@*Jt/ ׬u\ICe ƀU^Y뺹}.*=м(/^urh ]%M/T T{xP^g@J(^4BzW]t=6PhP)QAzA(zlx R ‚=]wW/PB@Gz_m 鲅@*Jt/ ׬u\ICe ƀU^Y뺹}.*=м(/^urh ]%M/T T{xP^g@J(^4BzW]t=6PhP)QAzA(zlx R ‚=]wW/PB@Gz_m 鲅@*Jt/ ׬u\ICe ƀU^Y뺹}̻v(=ij&r}Os3q:2P!x۫n~7+PmRd 2'Z>Z/R?ԑ}_޶5qg(^'O_΁d D,QNY-ǝ5x>):%[;QDj:|Rt; J!dvtv@Bn):%[;QDj:|Rt; J!dvtv@Bn): ~?Jx:R~9kC*7>O&@i%@YC~c +5oulF7_`Uy?aMI,EamX1_sW&v~C哐NwxJP'tD ' z U|7J dK_@r P'tD ' z U|7J dK_@r P'tD ' z U|7J dK_@r P'tD ' z U|7J dK_@r P'tD ' z U|7J dK_@r P'tD ' z U|7J dK_AʹY-;Kp |c9F@^v-z dK_@r P'tD ' z U|7J dK_@r P'tD ' z U|7J dK_@r P'tD ' z U|7J v3Y[~R]Y?OʣkRq2n^%Xohm(^?VU K}tT!>jƠOIJ*MI c#_cZsGҨB WY뺹}.*=м(/^urh ]%M/T T{xP^g@J(^4BzW]t=6PhP)QAzA(zlx R ‚=]wW/PB@Gz_m 鲅@*Jt/ ׬u\ICe ƀU^Y뺹}.*=м(/^urh ]%M/T T{xP^g@J(^4BzW]t=6Ph<'wmXYb?/IUB ƀߊG^(7_ 쭜;+/.a d繟0rDֱ})jć 鲅@*Jt/ ׬u\ICe ƀU^Y뺹}.*=м(/^urh ]%M/T T{xP^g@J(^4BzW]t=6PhP)QAzA˾gnB֝F?2jK'ߎZ 7>S0>S%=RoznO75 On}_E5-b! zȄ5s*O߰e+j(^'O_΁d D,QNY-ǝ5x>):%[;QDj:|Rt; J!dvtv@Bn):%[;QDj:|Rt; J!dv)q#"~yQ %F/@Kqj(^'O_΁d D,QNY-ǝ5x>):%[;QDj:|Rt; J!dvt5+m⾴OJ:r}):%[;QDj:|Rt; J!dvtv@Bn):%[;QDj:|Rt; J!dvtv@Bn): ~?Jx:R~9kC*7>O&@i%@YC~c%,s*T (%-~w';ނU@ ҂Y{P,s*T (%-~w';ނU@ ҂Y{P,s*T (%-~w';ނU@ ҂Y{P,s*T (%-~w';ނU@ ҂Y{P,s*T (%-~w';ނU@ ҂Y{P,s*T (%-~w';ނU@ ҂Y{P,s*T (%-~w';ނU@ ҂Y{P,s*T (%-~w';ނU@ ҂Y{P,s*T (%-~w';ނU@ ҂Y{P,s*T (%-~w';ނU@ ҂Y{P,s*T (%-~w';ނU@ ҂Y{P,s*T (5ۢ|fmOIuddr?*H\{Qɹx>a 鲅G@Gz_m 鲅@*Jt/ ׬u\ICe ƀU^Y뺹}.*=м(/^urh ]%M/T T{xP^g@J(^4BzW]t=6PhP)QAzA(zlx R ‚=]wW/PB@Gz_m 鲅@*Jt/ ׬u\ICe ƀU^Y뺹}.*=м(/^urh ]%M/T T{xP^g@J(^4BzW]t=6PhP)QAzA(zlx R ‚=]wW/PB@Gz_m 鲅@*Jt/ ׬u\ICe ƀU^Y뺹}.*=м(/^urh ]%M/T T{xP^g@J(^4BzW]t=6PhP)QAzA˾gnB֝F?2jK'ߎZ 7>S0>S%=Ro{o; J [;QDj:|Rt; J!dvtv@Bn):%[;QDj:|Rt; J!dvtv@Bn):%[;QDj:|Rt; J!dvtv@BngmOr'¤9k{Fʤ.=(dܼvJߏS\Q-K=!~* ?IMJ1鲍MgY#oA~^]g5]iA3]6QT <{Sm/ˬ&7( ~˦56qgtjmyu$uvRytFP3,M⠿/.D4JO.(*zB=ѩTH]ڛc?IIe@8@G56ߊkS|҂ g)'Bϔ?lCu/w!%~ IEO^O/{ٲ2Áf'Gljo^)lhן wf_=fbk!ωkKΗ#th^)wgʊ!|1NPGvƆ^5ֳ{xRѯ??\eÆ7,QG`򼽡hR\Lzb# ^nƯZ &E4DGDb35FָFCvi=xkdY^h51adU줸QQNY-ǝ5x>):%[;QDj:|Rt; J!dvtv@Bn):&[H+A\h^xY`.M&rql^1n7bè5!H#Bڃ!09ǍT:!6#AsKo5~/^/mע#=\ig)=ʒi5H zI*yQ %F/@Kqj(^'O_΁d D,QNsmW֝`VNO!?#IfmFLh ȃdGh{@x+&zfzȖ;ڏ-ߚ.cd/sÊFBnF,ml7!$B<1?O")IxzHcl\h5F ΋" W&s#!{ƒ3gS85I(ˏѕ !WF2G=jmۆ{|A#gԓF4/{n{C=B!Y9{awL @]K QoekS҃';ރ[ݷ$ȆWHshWy՚\GGdfC$1 !cS6_>ѿ*a7C,q&{c>Y VO0kYѵBӶc27G'F=K"sZz&gdK_A  zAU|7J dK_@r P'tD ' z U|7J dK_@r P'tD ' z U|7J dK_@r P'tD ' z U|7J dK_@r P'tD ' z U|7J dK_@r P'tOX!a(<>L,sdn7Ł#G[<A1͏CKBDABpNIA{iqv>hۋI6)1ȋϢUurAnnqaņi3yrcF5l$Զfv&rۓ0{|qlr4MUE5Όǡs Zt5G4'PhmeMkAT*OAil;B33w$sq9㙠t^#'i;=*,3w'?ӟSY )r25|KkQZٲ0w<0$ީ cq*GdK_AMS ts\M'}=iq[TǕnY9dPG1{QRI,ySfȌ<88ǂDz4xmls*T (%-~w';ނU@ ҂Y{P,s*T (5;@v'&6(X$q89 7?It&m{TϷJBbd^aӏ>}OlICe Ə)Ӕǥh"J-g5uѱ_4F %1qڇ̿D -B(o/AޒmC_آM4Ɛ@4ߎI11H2z|{ĪtAAC!A,wq C6qqP/= o/AޒmC_آmO_kzUglm?ѠmIL\d/Q|,ƹC.lzTsq-z_m 鲅@*Jt/ ׬u\ICe ƀU^Y뺹}.*=м(/^urh ]%M/T T{xP^g@J(^4BzW]t=6PhP)QAzA(zlx R ‚=]wW/PB@Gz_m 鲅@*Jt/ ׬u\uc -1JA9yDt Z?I}QWuѱ_4F %1qڇ̿D -B(o/AޒmC_آ4[?uACb`Al+tm|Cx!#z2~ #켐Ӭn}6_U3W 2}'9?R}(e irP5Sx0/' f =I7?o-Q ژ,1#{FZCOژ,-~VdQzËmځig̷*lֲ1U)Ԡ=`]%M/T T{xP^g@J(^4BzW]t=6PhP)QAzA܋VZPzӯVMIt[(vF>7yԹr! & ? R83mz~[ +Vp(x)*ԟiDCVA~[ :H{FOET8ulvO/Z%:J*?PղC=7<^ ~/ʡëd'x{-PղPwV=h:QSxU[%>K։l?*6gAE8ulop+ I*^KaT8ul'K։l?*6gAE8ulop+ I*^KaT8ul'K։l?*6gAE8ulop+ I*^KaT8ul'"czG'F'wOUaY؎ŸIx:ZS흋__ƧZ9-xYg~/O~*6o~aOQ.t>h]O4EåŸI]A ?[g|?лҟiuK?3D҃~w?H'?# ['g‰w(oş BJ~/O~*-.GOυJQߋ?3#O_T[:\)o %0~g- )F?[tS?>K(>aG~,χZx:S?3Qnr?0|(x:P|Y.tDgo~aOQ.t>h]O4EåŸI]A ?[g|?лҟiuK?3D҃~w?H'?# ['g‰w(oş BJ~/O~*-.GOυJQߋ?3#O_T[:\)o %0~g- )F?[tS?>K(>aG~,χZx:S?3Qnr?0|(x:P|Y.tDgo~aOQ.t>h]O4EåŸI]A ?[g|?лҟiuK?3D҃~w?H'?# ['g‰w(oş BJ~/O~*-.GOυJQߋ?3#O_T[:\)o %S[jCJtגQ-M6?3Q_Й~Duz:~4R l;OʫPK-aXPK=AOEBPS/img/dbua01.jpgJFIFddDucky<Adobed       8 !1AQ"a2bB#qRCSe3sD5c$t%46rTdE&!1AQa2Rr3q"b#BC ?+˿yk3m֫YSԪwN،nrs;WN;/ iN շ&5 w7RN*mV(->~h8 OwbʆBd4Z3~22KDN-[rBﺔqҧ㨧OztyjےO^9PL&>Z3~22KDN-[rBﺔqҧ㨧OztyjےO^9PL&>Z3~22KDN-[rBﺔqҧ㨧OztyjےO^9PL&>Z3~22KDN-[rBﺔqҧ㨧OztyjےO^9PL&>Z3~22KDN-[rBﺔqҧ㨧OztyjےO^9PL&>Z3~22KDN-[rBﺔqҧ㨧OztyjےO^9PL&>Z3~22KDN-[rBﺔqҧ㨧OztyjےO^9PL&>Z3~22KDN-[rBﺔqҧ㨧OztyjےO^9PL&>Z3~22KDN-[rBﺔqҧ㨧OztyjےO^9PL&>Z3~22KDN-[rBﺔqҧ㨧OztyjےO^9PL&>Z3~22KDN-[rBﺔqҧ㨧OztyjےO^9PL&>Z3~22KDN-[rBﺔqҧ㨧OztyjےO^9PL&>Z3~22KDN-[rBﺔqҧ㨧OztyjےO^9PL&>Z3~22KDN-[rBﺔqҧ㨧OztyjےO^9PL&>Z3~22KDN-[rBﺔqҧ㨧OztyjےO^9PL&>Z3~22KDN-[rBﺔqҧ㨧OztyjےO^9PL&>Z3~22KDN-[rBﺔqҧ㨧OztyjےO^9PL&>Z3~22KDN-[rBﺔqҧ㨧OztyjےO^9PL&>Z3~22KDN-[rBﺔqҧ㨧OztyjےO^9PL&>Z3~22KDN-[rBﺔqҧ㨧OztyjےO^9PL&>Z3~22KDN-[rBﺔqҧ㨧Oztyjۓו{WuĶW۾j44k0"'u5m֫'Q_'ӣVܘuq_km[B=;a7\=S82>3T3$0tշ'>ksux+w 5 uyUtMŪqnrc-9ՠkwvP[ћH:Qjp'8wvtf4{{~\Zd#N`)5w _Lg*ՍyoZbWi:%"w|Q/͈;P2IWi]r"w|Q/͈;P2IWi]r"w|Q/͈;P2IWi]r"w|Q/͈;P2IWi]r"w|Q/͈;P2IWi]r"w|Q/͈;_:g}r/miW.ƙ\;̋tթ&#YwqZptm5^ l ַ/xshpj:p&Ut/~-wVֿRŏy|P8:U];wWn敵[;']ЭFFuMU4&MQUu:b0C}oY2],aBýg5ԯ) hjZB "biLwg s6{&4ԲaUh/jsvqtJ"z{0}8^ڕk;CѬ-œ-*zOEKLJ 3w vfpt uf]ws3l([[!QNk)0ҫJjl|u4k *WULDc1ÎOcWwqkHZܳcJX9. elC[ڨpέ~*Q}G-6^uw9o[HWB3ymq8aE}-ks\#ݝmu^k2 A^w.0,iUgÄ7bO#F޵WQo>cj5nfrDFGlk{*TƵ3.kUƾΪ78ki8qvYS1?zg؅7t̢0_ZbWi:$ȝ3Kb7t̢0_ZbWi:$ȝ3Kb7t̢0_ZbWi:$ȝ3Kb7t̢0_ZbWi:$ȝ3Kb7t̢0_ZbWi:$ȝ3Kb7t̢0__%/=Jоe\;%m8;/}֎#7^l5 qUޡDke"gBD30=_|2"V~e|F=za Ah yDP#7渫=ɇW(.cw!_N?Ȅ}>o~i=ɇW(.]Ws2S!u$~[#_ߚ~i|ra! *bq>i|r\̔_Gm/In~i=VHa柺_ܘ}ErB~XO_܅W3%:p"[KGOUR?m&Q\bߖ'w!_N?Ȅ}>o~i=ɇW(.]Ws2S!u]v={nj63} peZ[/*!Z<5N8o^Ӷs};14[0Nz p@Y cvCa|;K+7PRҋM;s\b%цoɈ=ڭI{YR<#k@!]oIe1VڽnӫZÅJ۱kX="BPuiCfv ;2;6.6Dk5X ٗ p˗>Z*Rk2cI77At.y'}n]>.ʴUcjSׅX^ 3w ORo :Bqq.s`Ujwu3{6]JZh1BWFT'SULa'-v)²ڳ[ۮV[K\\)徛d-g]>ż'92oK֕QꔫEZ6hk!iLjt8fi v]j5)⮤溱k#$3zWNn̻iC/B!Bkƽ˚ LC:au-sZ7tO1XVu굕YY}M:!.SBcw?hո}*U}V:@ GusPlD:SLLa߳{ھguR1kNM]hv)*ijfT{znUڻGQZnߎv#s.k@K}]@X:ӯ5Fm;sww擯*& ZIdi T~îE̬]@M-OU&Z'POlw1 {Z6΢ZC;;{no]?գYk]pwn š0CiM>uMWҼk^u0{kq8F9o׶jݯt^k{Jn%2DLupwKP6ĴiVHDo'UtǎM.̹~=sNVkmzBim_lN2o~i=ɇW(.]Ws2S!u$~[#_ߚ~i|ra! *bq>i|r\̔_Gm/In~i=VHa柺_ܘ}ErB~XO_܅W3%:p"[KGOUR?m_?m T\>[뫇SkPSؤI8CWj{;{LPr KL6ϸEsuWe: %A婶n,ֻU3WWJIUcm0ܭLg2~׹96ҦUYw"DWKb2ccՠӅS%9@e0]߾yK]1{@ՠk4|0D] RMU%$Lh` - "gDUIiI=t&'XBKHH$1:*RZ@D] )&hp}^FjYSc ܠ:)7׋]4+n;^u\̡7mպAsBF2pIo{KЯJV֝FATu'1%wn;tv٩Fy;Z.n>ef=nK.Q[t~u6VjYUm*\*R~mzlLҧrhL /qF.' `;9+J .vTmgPsmn0;|-Ue+TYA+RT4nmYwEjM)".Pޡ2 <qV Z՘jQi (ݽRY[:1V⸬Fs7m00:ZK=Qr =.ݩ5á<-k;+wJ/ek=4C\Wk\C6;tVwwV;ӪoZ6ctaB)kZ龝f8zݱhtȻ|ӷ9+MJ-_J80gr9YW#B͍+zU*QnVTi9m#>.,p-iЧeVo%ۀ,»P,hΤVEw[R{Ym4'1SʻN"Ε{>-KST!&`2I?H [{4ikSҬ-qhxx bA[R.EO銥d)8$mppW./bUpP4 —rVu>RΠJqL ;cNsvT䭛tkXjzTӦ悭sZݶ戠PF988ND G[ 7+ӼsBF>{l[Zde[ T뾭*L tnZ( :}5rYڹV³6S\-'9& v;8TEj܆>ن0ꍨHa`ZQ1H\^7TjVAyMR%H ];Yӧ^څf_Z׳nkBj5m)6⓪:և}OO؋;vڽkzԛV֫(^ z.MXj@`,a*`24?cLm7W`&P+nЫ*|RN\UUNSh%{zڥJ/7NUc52]QkCI5Rշ(ʢzuQvҮ('q62瑵8zl;v9a"4.k[uFUQ{\l 9Q*ңkVoET %\ i*\k{75k\5άU8ZԻo%hmhmzf}@ 7;v"GӷFZ{*5ͪ/7d 5-!kTԣSkb Bs-Vڀ4s&ZTx@g(UIiI=t&'XBKH ? YnPh~,'w]ᇧ Kr*p`JydT P^3S%\2z.ҞY,U׿v`" f K@eq9>[Sҩ{mZU3 5iB ;GVeoqiQ ݢ@t}3}_Yvbu1{s5X)ƒQ括)Wi lskո}X#]Rh&K.V{WnZA4\OQakFE>ߛh-uJ>+UN李wĞMkZ @wr]\ѥKR")/xziTfvڅ&&]^@E>2ړ)cwk3{km7/S6U{~8N&U}joKi[N㋗R`4u+}P u5 ֯XQݾNK]i){lzA6G޹;C*hGS-`6\ir<1k{J(cͻPCI QHy!H{!Z K{gPmZK*MJ6;\( N٭SR6T@ :+PȹNiC+^Bz9ֵEZͮvͨqw񶽧wyMﺵ䭨=+Uu3ȶݻJ*vχ8knR^Vs?՜ st{R N^*܍5ΪDzޕMK\mդP,-^Mnj[t79 ;:gJH ]uոujvtuslFIJ63G˓`2{S8:򻫵-*<}U*헨Mw BH#kimE-s@sm,ͪcqpdץ>-[SLԸcKÃt궓R#]%^x+Qm;J*cmRp%͞ ۗNKNo?-zjc~܆_qv.,XԽ-𮶺k:e:> ypQ7qTөqZUF7u= !6Tx vK{N)zquUႾlu#MvSsKOHv0uFjrwQnurjSqf9K辛pwraF[} ukgqPj2_M*:0=d>.lyժiwU(Z3yc [_P+N+5ˎ2ezu~ ~ ;-c7un;8ʺnozq5\TKR.7k_`3nd>5Zi:swI\ H +^} oc+Qʻ U98,Ueru쾥NخzNsRkHoMfL1|*]S8Jۚ[9ZujOùma zWp\g=jWl!ovƐpiwp|]G gH~m߸sf*R D9V U!9ࡹ[mFJ PԠiTe7i@j5~lcr mk^Qu.>NkJMGsHu{F` ՅoBRhuK/V(ު3Jeb]XKw&-z/I({=uZygӾ*=Wf5ƢmG7y:<[֦t@ V+0]$T5M?F&ǚZ<e vp#j_WevQA4$n@l9nj̪8SŲ5n=[ޛ){NHrwpwU*iWJtKsn>uvԢMsrO~- ܏N-&Y[ԩksoR.k^cR;S:Z{XQ:,.+e2BPj?IM›iteGr8AYw_?ugowIv2z\}5T4T i I7_q/.Yu[UkQ柦%WRoOp{X:S506z jUQڕ ޏxprziQuQS+hקTԧTB0c]VқSgQR74I[RXqS ^P~}ѳb}1gzLm6PƢh`3Y=3NQN.[1iW oV/Mk_DuG)kCz`8pޞ0UsֶJ*4S{ֈcpuCMC/1_yW{YA =OZkihc^^չq<#[ɟ {ZmB}=&PzjѻzhЦǽ}cZ½Lp8p@c\{{2t麝ZnOw|UnKۗPԡ{m}CDPRKѾ"\\JJqSQDs$9@(E nBK j!I%~ 5QzuHې?:@RIcT^R )$F/N{rXUT= I,sQӪ@j/?BtG>k/sHz w]=ygh~pQU2Ύkq]qLdj+h?/ccW->jo(} n/vϮ=10 g#K܁I 11Ch۝NBR}[qwA@BCb~Se|~LO[>jo(} n/vϮ=10 g_NQ10 g_^}m\?AlۋݲJ>?F?Alۋݿca6ϭvg-ܖ|}|=oSxkOE'$1:SLUIiI=t&'XBKHH$1:*RZ@D] )&P&zI4LN T3H IbuT*$@RM-]Ѽ^oZ6<\`2@RMU%$Lh` - :FjiV Ħ&'XBKH4hPѦlR\IqA*`94LN T3H IbuT*$@RMU%$Lh` - "gDUIiI=t&'XBKHH$1:*RZ@D] )&PO')>߾yKdm<@xh`94dZ|ۃYn/))LcytjxĎLh.PJ볻G75CILN"իfF_H[.p ]F59Β&4w蜔?EУzNb&ȕl\SS υQLщ-vOEu5W}n h!\QK:,>׿SK='TV.,L"QZmUS,-F5wjp aU OԚ'6r:pS˵cG#n@e [M{X848s\ JydT P^3F:[VJ5\״5ZZF s*p`JydUYFc\%\>0{iO,*p +2ԫokoC' `]&(<oӧue@pa1eL:9'pT &3 $iuL({pkk((O_#U-m@Kje%w!,fTidquCW;ˍnRHMXڝON#n%~jmmBMF6JvIUCB/%kwJOeJڝ@Q*S2{GScUkk㏫WeYNA1ϧHsڎ}Z [e:봸GmJ7nh{RZp)pTͷH+vv[;[J7TlRpZUޖˆ Q(zjv;JڈѯFSiRmgPimX@cqo8닻ZڗcQVJ'u:齨EvistYV,#sfԩJ*)uw{:-ll^̧[<]S`ꆛyCuu pd/JYY^/үܱB09sl; E?.9+ʶiWmmJ@h5ѤE[] ]6k:\Ķݷ/wGŁ=;7 8v=gcPMaevgZ>6SyZ+rnBNM?HGC8 rܝ Fں_Qƣ4U; U$54HQuXnʯL"Kӊ['ѩN(ZW)֪i9/~ʯ7;g;k|]k,Fkf^n >[fgK jЧ],ϲZ(]?_ȄS3>kGcn Moʞ]@I(5nb8H6㮞?/s.s85ڌhk@;CG*ji땽%3klis=.2AE$H?9֊g{e0;~3Oɔv^.nw"浇qr45.(ݿ ͉<97eiQH3E%~ݮ\%tMs3L6\'sZm@@H2\>R&7*nsM1H.C,c#COg8zʣ oHWdcm`ݷ\IUTzyqBdpm^셅>IqSHp9&2ڍg?S} U j06gmsZ׫{#zjN*մڥs(V4v9wrr5k1ԭm.-)k>*( up򴸛CUoFiE-j2hri廚o+Q0ONٍorYM ku00P@p;uY:;z7VWuFϣJXeշBLJˋ>ʧRQ}&V\5H5 C+]>RЪ*oqoq :;sC;ڗWz.u7_Vu=ړyHz5*/OVjT42ޙv8T<}@k.:@rw}_mj]\IsR)Vgü/S;mv2F`uCf?' ?YJW~Sej  Le@.?r@tq';IzTȤJHqLia uNTxWn-HsjjWq6:% W z4o!T8יCtmꢛ]Mcu Zf$EaMT:uiS59i+=Ja- q%KRa{︍@o Q6^>#^jwQQ]phQZ]Y¯UFKMZQsC`3ۃԪʹVg`wnrmw ( -? 74x<}yR<6{[J臹8<1Wanhq;Ti1ܕo\Sxsm>uY"u@nl\^ҰxkץyKz5EC?S}-aխ]ոͣչcuWVu!O%e'=Ϯ&(hb.KOZCMJP*U(onX txŵ+U[NލZXЫ]{8͔j̄![MLָwa*-rr>sre[vWn.v~tQ-"j;Hvk[]uo*mW-xʟMTҥUxjyn]_x6Jsl-(ݵK7^f=_hvR*yPFo4i5TzE`i!K׷}{PQuVѤs#X܍RimwТ+:Z6meBu|@q޼j Jt8Z+ \wiAǦCnnezr BՕJQ܃,GRi|\Թ~hF ՅuV㐭%6c ɠ=$87+\ JQsjUԡ^K^TON45︮16W/iVϻ2zI=AX ?_*.V֬2isL@y}E%ET5*8kOsCe0R- h|[ʈm*mbON/^~ᖵYX6f@ZK :yNx*Mµ* Fj鶡zSs Su@C;j\*Y 4 [6>9֎k^M=kNDguy w6aJtU+( Ǩ ZK}K&]{*pkҷq-An0j(q}BVqM*U^OBCZ hrLKN2zn cBFE6"r9~fnRd:ΩH^(iЄP}ZӌscH^2:7rM " >~7hth` - 4}g9Ad8^Lv~ w tSċZ/ϕ;q|FR,&~?"W \\Jk)eUXCϱTUƮp(8nf3[zJo}ːc%?IOe ]1I_rp4XJ s-XPT6ԇQ e6MsAqXbWU<7cqU{צ@T4W,uTaXs~{m^[iZkF(NXEy3L.wo甶}K޺q mP 4p&#E Y)[3J7ը @&N#{˹Z{iԮE\M]LACb7vsީv;kmkAJ2b W7c02N[mnjl{,Nc7>hSgwqWШsZp;qsU3v#}ܪ(lo)hechB_J]oS.hV{A6Ԫ9WC0`:;=ȩfd5pO q `7ng{qW6G#YZ{&=]p9pٜT2^ΥcJݯ-znMV?մ[]-^.dqݷE/iQevT-9^H|߀ƴêV늕m2z\`vgW)Z=9*}=RsF >j\uo/Us[YQ1wF'ʙݳZWRVW m@~{PNI+vkZQ6ܣ=j{Ixm^HT ٌ Fͼs- l 6vuoVK2ZFIbFvvЩwm/(6ՏL- = g24;j*:pZ꾜h/L2nF i5u2׶}0Z s]Q +ܹ74DTYqhFΫ/Wo}q^Ѭm'U}?OӬHyUTgMOi_Zr wV* یuz|h+;)ܷm=cMF;)StbֳiYSN7{*ւNA{8!4Z)QXUH@rcL\Vѷ7TCGT`{hzֶ̮'N+ δg]\jF [v_!qevVF͏ mw4UeqLr;rHt]α)nƾԩ@jUk[q"er5{.֍y Ti۰T}0i@j5UqS- f]VYohWPj^ҞcN߱Tͱ}2ʞ~CԤڍxvTݵB+/º❭;*thʴ=Tn%3av@t0V;cB⸷,]VڸsjS+\潥5pf\㮚 \xHFlAGvMT0)z.+k)ҷfT)3/Bfjg{g),CU<&|?qM -/w= +"p(ޕ"|j܅caxǩ\9(F[8YT҄@0'YWQMGJ"k@rv+5?xc̴*Q\!q#O*'qn퍳,lj^0*1j) Ds|KJZP^"GxLf\2DPUd]8ork׃",}ļCeUClzsA!S=8]}%~k:6=o^#PuRPuWTWPkq{yw׫sEvtE|0js7JV׸M7z㖡:*Y9)4l{ǩ=TܭZ֯JդmQ>q֥~`ߚ6x >"ӧ_FR>#KaAy2,9[[][1qUKzKRj3{޽\Pb1+ggwIzmjwa8vQP2)unJJtr.@ǫVȉǍv7*֫U]F:{GP%oT)4/y[ԸݻԚE"ǀZXw}59e~K}*ΫT2Zl4]Kwo.;F.M7wOu2(RQ~j +xkZ&[:֥j.X>8wV޲f6|#]\Se*O}J//bK3 ]yM܍oj)1vQA;N^+,\XMWZU Os^n󊟿˼Ne.xR7XޗI1kQ e6c +֏Ap0f2󎹽E班EkZ\ -l-nyu.o_[p| ZOGJjG)* u%¸mhO()ͱ`8srj0ҷN7( `C\|@ʕn kRvBi6( +_>גK-V47zfé9Yո:SnK{Vj\[[[R}1XX.|ˎ0=t˚Vj\6\>V*=9&p\Gc]qeWm(ڶ}JֶMV=@^{)SAg1lK뱁Ml${+ MNa/|@i IPcs\'_qvG5]ݺлXSkujRw( ˞k {zF)3ҡJ0PR>6ixg.[өҳhVJ(kv@+fBi~߾N{X1eCU::7_k(ܛb)T݌#ٵn 6ԫr.iTi 1hv͝ouk(6` [UM;{ɹq ugsqH^Wm-*>Gnx6uL︫s>jZ DyH`슗޵-ܝ %$w!Nޛ\ɬc;zCVRO#B;wt{ShCSkH>0?9*w"ڭF‘mF1촣un]C-m.7[WV[z^Ne6WW-Kk6[`1v;gt)z u[{ݱEUv}22@{nBK jЧ],ϲZ(]o^ ~.pZ?;q|#miyTwը֮qE1~L×6҃Tw+R J5HfQqrznU$l<' qTDfE6r{bZNk{ ^';칻N`'r*zfZ9Jx7 j"V4ouK8W>7\Ћ?26$1:SU;%:(06uVŞJm# 08n;&~: ;(uMf}z6p;6­!Fߦʭ{Z-c}-;7llEPK-Vpo_Fd+|O ţ`hw컒VԧyU{@ubځc:jPhRToQ0}{Byk4nu{UԩQjB]SzR6\k[㬩u:ǽ#O,MW {n*7i}Wm=+w `;eAU&(Ndk鲰#D3r/qnvj mzghH 1\x(U^r4y+.*SA()cvw`=/o^;:v]{ijƹU+8sUPynWT,NڽZish5̐s6|gݼŅ'Rz&ۊmt|]{{Y&29Fô^J^Ԭ@Y{uow{N&94KSl/iw!|]&ݺI)5kj =u^sQ {<jʭmZ}ۭVRpK]Q鱮g^fwN⸮m}#LqkCgCNШUIiI=t&'XBKHH$1:*RZ@D] )&P&zI4LN T3H IbuT*$@RMU%$Lh` - "gDUIiI=t&'XBKHH$1:*RZ@D] )&PO')>߾yKdm<@xhadm&1eBKHH$1:*RZ@D] )&P&zI4LN T3H IbuT*$@RMU%$Lh` - "gDUIiI=t&'XBKHH$1:*RZ@D] )&P&zI4LN T3H IbuT*$@RMU%$Lh` - "gDUIiI=t&'XBKHH$1:*RZ@i?trG>`q;̘h  2{KE̍1u.v9nA :&8|expUf?Ľ5*/k+Wx q 1uw&2i{v.w3w];wY+[ Sv8>3Lm.x*Ӹmq,%Uz]c_irٞomPP(^ntf7•cSY}E['лn@8ގkh~J(8y[;+jKXF\5a,LKj7q 2܊uyɮ$t]g_5)qm|i14$qhy6u0qsviC#wf2誧OVT9ffkbg5;ףnքiC!/Ц0Pz~k2!?xYq;qXG#n@e׿v`" f K@e0]XiRj5G3"|g{1b35Tnm ݠ98 pL.',x6)tU98qHO[R 'O/[e+w;ƒz |8DݻNNTUAP\O/G[>5 עxC33E* ?#R7Qq@IBL#,#B'{E͂9f'1% Ǻg$LfBL~HEUX*ѴYݨ:\@~-t. :IhhEOo;!'$wb?xg"JΒ?TK#QӪ@܄$9@(E nBK j!I%~ 5QzuHې?:@RIcT^R )$F/N{rXUT= I,sQӪ@܄$9@(E nBK j!I%~ 5QzuHې?:@RIcT^R )$F/N{rXUT= I,sQӪ@܄$9@(E 5OYdQoM=}ZG ݱz}),dms\ɒ"2EGck)Ҫ)}{LPsϒ kB@iU muSr}w[>Q܍6tk±cEHtey>eIOAF_3 vx~f柠C\7`%զLcfrUdg㒅h-,k^^T iqpNX1cGGzN&[s/ N1f2 TYҕիe:ADS]KS]˵ihqL&%UxWr87›v g̍1~/RiP Otw^'7/O=I /1'&ڝe$nڈvܑ[WcG#cMb T3H IbuT*$@RMU%$Lh` - "gDUIiI=t&'XBKHH$1:*RZ@D] )&P&zI4LN T3H IbuT*$@RMU%$Lh` - "gDUIiI=t&'XBKHH$1:*RZ@D] )&P&zI4LN T3H IbuT* ~?}w1{1O15>fwjU)fit26ۋN-Ocx򓹿9ߛ!kkosޮf}Ì>T T|xaQeƍw=T~ nQd=OJUŸ K]MS2ۡkARr:L"sD2/o̰}ƬzP(Be4XㇳN M?$F'£vm3 އv:mQI6kHzs]0,+ߒJol;Kse'~cڿ+Op}8(mf K@e0]dmI&1EBKHH$1:*RZ@D] )&P&zI4LN T3H IbuT*$@RMU%$Lh` - "gDUIiI=t&'XBKHH$1:*RZ@D] )&P&zI4LN T3H IbuT*$@RMU%$Lh` - "gDUIiI=t&'XBKHH$1:*RZ@i?trG>`q;̘h  3{Žz~hJ~ձǎbkӦkB LezMUYC 5鴸:qzi]ih_k4>\QB"^:I]MQULNrv5Zt8gNKr#nF >}`ĬFQ!R(:떲 k0Lz=ڧz"y(Z4K#2C:hCF(yd1N % pBqH Ր]!0NDdj?/(۵>qz-7E}W˝>dm z.ҞY,U׿v`" f K@e0]Os|U$>QQC\B ؘ<դ;J=FwqM |w/<moSkF[e3?4OzƎǢ` D{u(ъv%3=Aq]N=Xc଩Uj? 7k鳌 7|67ԩPlQ2(YQnp66E-[]둹GS7:uu #iiW-.;'fR}<`Ssg[TnD+DY{c{KeGxG9˷2kIZO8:`m&璤zwnqB9Dp?/nk+o{,)n*7f-! -~8DGzcѢw%#@u@F'ŻSczi&3ZBKHH$1:*RZ@D] )&P&zI4LN T3H IbuT*$@RMU%$Lh` - "gDUIiI=t&'XBKHH$1:*RZ@D] )&P&zI4LN T3H IbuT*$@RMU%$Lh` - "gDUIiI=t&'XBKHH$1:*RZ@i?tCrG>`q;̘h  2֙~ѱ1䩧+ .,sZ"k˞0m,>qkikNxaq]~)mm`BnR҂j"eq6Vl\Ο=L˾Un.7je5?'H^U]QTe0'jVTݣUn[BU|dr­bΏ.ʿhWfԧEZԿ44>c]Fk<Ņw_]s ~?$y\VO:{qTg}a}>#kVoYc#QSzzz6㲨'Z?;Qz[z:+h<8NZD<3oB>,όwU!9 zn)enN< 5T?W"3i4w7pR2.%XeQ^#M;܀SȨ 뗌\;t3cn T Q={iO,*p.q-pqW4B(ͮ@Av`" f K@e0]QR8hX9Tͪy7>% XHi\IGwE<2m="{j<2ɴ=(`9G˥_ɟLCϔcusVOSP򀨹eu{Qat՝}t{ :GLY4ѺݟU3yܜj.c9u%F*fjp07Y[#UЯrza9+ΰ..`S*8!t3H IbuT*$@RMU%$Lh` - "gDUIiI=t&'XBKHH$1:*RZ@D] )&P&zI4LN T3H IbuT*$@RMU%$Lh` - "gDUIiI=t&'XBKHH$1:*RZ@D] )&P&zI4LN T~A>OϲXN/s&;i?}ZG 5t(%M6^Xڤ͟eȬ*T%n^@A p%1㪥U ZQH2LpH:Szb2ӃIkI#"cr{V] |MSVUS:XQY[uV3hX7[/EnE?3C/i]J4FȩAK3*"K'kZF^2tfϺ|Һ6ptbZ/sBnQ*J nۘxL8V*Uo{P3j.kfKD?z@'z?J^5^Q $[\Utsg@e^3S%\2z.ҞY,U׿v`" f K@e0]k?ʲi\elJB;pۋ϶8%ShOs )SC*&#w9 vhs"Pu *.]WCmkKL7OF[ןc8m -WL/h6E-B@g]w&.܌8ptu1F4SmcjjRD-DD3s/fZݦ;<{k3ڣsKTitǁl;q?,y!n,Wz ]N r٦,SQrs% ăvRKr~mU?},\s{s`(S4xE.NϹwzgnDg;qu/H4QRZ6ދ  wBFI޳K/"\ϩ(gʿK"F/N{rXUT= I,sQӪ@܄$9@(E nBK j!I%~ 5QzuHې?:@RIcT^R )$F/N{rXUT= I,sQӪ@܄$9@(E nBK j!I%~ 5QzuHې?:@RIcT^R )$F/N{rXUT_~>۵Q8_q3=7}~UڅbX!Ik4Q* kKG5;wsn)dH)1ҿ߫ y~Vb(M1үv#^ʣ;E?_*uX1$TrDpW<4ʻ\@SO'57K3ɵ3 7gbpҴ}Tmqi-u\8/*L,&9z3E~g%$&'XT*$@RMU%$Lh` - "gDUIiI=t&'XBKHH$1:*RZ@D] )&P&zI4LN T3H IbuT*$@RMU%$Lh` - "gDUIiI=t&'XBKHH$1:*RZ@D] )&P&zI4LN T3H IbuT*$@RMU%OS7G(4}|ɎyVsֹ\U uf5Av!ǫF=ofUs1;)v0)sKjԘ Y_:ڨqx5Zb&ӷ ^`LOSiGn1W)]0SvP5>fCQ,c q2OjQ39߳M복IC~*OH!D]pDnhٲK@tLH}'/nYU]?}gޝvTTg>WX^3>[r%0ԯswIA9'厴\!dӺ~߽[srfvS8n3ۡRϞaHBZvI'*V?e}Ns~:eW8`r~-Cq|?26s*p*-f K@e0]CFtkp[S_ h=*'\6:r {EGwtFRUxYYu:52hȃ$2.i+1f"%wrōsW} .7w氓TQHh:buZN1r>bқ.ڨFK;{Nb;z3?pv幾>"6p X;:wbS&Vwمnҹ@iV2k!ZX8e$s7HQާyVӐi!QiTf1҉{Ktwus_ҋTU 7i+ g}G y11;+6sq4Ce*KUu<_*&+:%S85\;.jPr%F`.XEY޷LroVIm;qxS4DJT3H IbuT*$@RMU%$Lh` - "gDUIiI=t&'XBKHH$1:*RZ@D] )&P&zI4LN T3H IbuT*$@RMU%$Lh` - "gDUIiI=t&'XBKHH$1:*RZ@D] )&P&zI4LN T3H IbuT* ~?}w1{1O15>oaǎ{o=b1W&k^VpX>^vn* !8Sn"P٪5LoqُVF/ݰӇc:r~1U3V֚w"oFҿ媚ԭ`>z廸U~ DQ]3e Wx|MJF6٣cݘ jbV5S9]1[~ߧ[mY JF'gg kOsQ\wYGE8IP~]#);GoQB0Rr։U?ܚ4L<~]2T(]ynI6j a,[zo@H cO6+5%q?h!ţ5 iEYruţVD٩QϱUWY={iO,*p`JydT P^3S%\2z.ҞY,U׿v`" f K@e0]XGQMR'/s34wz -iנ)tmh5c_ӆo8ulqjUZ<̫M7 MZ|bxV0jbi=\4P4C< 3w5\抱@S2pM#oi\*sM~9+8R/A&;:S^k/sHz wA2tv6ZWY, 8lJVe02YeC/I02]`9 <=S/njg)251a+s)v7H?xpt{_a:}DḑgGNq+XNw%pJn3z].Ω]xe9(R=Dk?ʲi9k\<%LN2bc p(9aZ\ :TATWIQн ? j= :E$йzt * ۪Cի(^ Hzt Тh\=ZOBm!zt/B$=ZOBQI4.r]'GBz 6j= :GB]'GB(9aVУ|=DuHzti4 G %7*eT$9GBT^R )$F/N{rXUT= I,sQӪ@܄$9@(E nBK j!I%~ 5QzuHې?:@RIcT^R )$F/N{rXUT= I,sQӪ@܄$9@(E nBK j!I%~ 5QzuHې?:@RIcT^R )$F/N_} x o<% zi5>zy"gg)&P&zI4LN T3H IbuT*$@RMU%$Lh` - "gDUIiI=t&'XBKHH$1:*RZ@D] )&P&zI4LN T3H IbuT*$@RMU%$Lh` - "gDUIiI=t&'XBKHH$1:*RZ@D] )&P&zI4LN T3H IbuT*$@RMU%$Lh` - "gDUIiI=t&'XBKH ? YnPh~,'w]ᇧ Kr*p`JydT P^3S%\2z.ҞY,U׿v`" f K@e0]EŧoXvWju/9KZMpʴ}`P)Mn "|K{Ck{,sm ;V\5Bܕ f0ݼ[u;:՘SӴt-iӽ;t٠ rj׮eW?2YKeF1=^d R㗠*^\ROsZw5{}Jmth|QeJiZ+T5s.vV_SϽͭsK`:.:!NvTeV2dROs]%RѴemR{*6\e{hznWsMp{r4Egچ>W<ۄRaOyn/ͽRj͡kRwQCͪ7W!^ڵ&[c.XU{RR@]a}eX*SF ᤇ}1$  9p[ >BxsIB)]05Q6atv.mE7Ws*{(089K9M[C{_3M>NS:{jWzKgG9lR@ox qm £-]q}zE;j8Ts[TQq0nBK j!I%~ 5QzuHې?:@RIcT^R )$F/N{rXUT= I,sQӪ@܄$9@(E nBK j!I%~ 5QzuHې?:~)WK84}|얻-b4駯@xha䉞A&'XBKHH$1:*RZ@D] )&P&zI4LN T3H IbuT*$@RM6Uu7a,3M?뻗^8OƧomH;Ҥ{wOɴ1)5f= q4}6\_>c[0,h%P'C5S&p._єuK{zLsL$tJΕˮikjHY1ZѠӤUX]Pn\zL-rȦ}>1E0M\] >VUuCHC ^f U 2҅XK-}R%' @eգoX%jMT1pgC_տe':vԫVX-Ms)cDS-m))ѦğK@14vLI=t&'XBKHH$1:*RZ@D] )&P&zI4LN T3H IbuT*$@RMU%$Lh` - "gDUIiI=t&'XBKHH$1:*RZ@D] )&PO')>߾yKdm<@xha\j n&].;GC9_|iSO  )J/Ԁ-*i~=T|)S%C}M>oԀw3Ԁ*{dHR/@CCT}S}Ol@E4HRoϪRB!HҦ7@; SߙO@R=_? ZT!H!{>H> RK " J|ߤ?7uO~g?!JT~_|iSO  )J/Ԁ-*i~=T|)S%C}M>oԀw3Ԁ*{dHR/@CCT}S}Ol@E4HRoϪRB!HҦ7@; SߙO@R=_? ZT!H!{>H> RK " J|ߤ?7uO~g?!JT~_|iSO  )J/Ԁ-*i~=T|)S%C}M>oԀw3Ԁ*{dHR/@CCT}S}Ol@E4HRoϪRB!HҦ7@; SߙO@R=_? ZT!HīmY r@^<(4=|얻ܫ!_A:  rg; LZj|8ӵc/N뀽;o?| Ӷc/J+udݣH -RGjdIq>zv?\~pm^zv߾?\]F*>YE nBK j!I%~ 5QzuHې?:@RIcT^R )$F/N{rXUT= I,sQӪ@܄$9@(E nBK j6Sc`iq@^zv?\~pm^zv߾?\9\r"Ɲ#oUe k6*To1yҦ^K?9y?FCk{/]@rja1sTs*Jגw5t)h;bmܟɪl/Qbāͼ8ꢐKqۑ ]6SwTN,6vTiZrlFpE}:kKs^ C ې?:@RIcT^R )$F/N_} x o<%MhZCxճZni>WAs8$ླྀn.dn k%Ӕ( ;U#Գo0C1BKH$I=t&'XBKHH$1:*RZ@D] )&P&zI4LN T3H IbuT*$@RMU%$Lh` - "gDUIiI=t&'Xf2&8t=ijJ@pP{ xu˜ȑ0RZ@j ՙzƲKr47q֩i# 4{:OsH "杶uzz@Oc/ oM?ݴ9y`O@IgI=t?\÷ݨUIi[.8%%ѡkSu7H9=LpYX>ދ+^]/QueϦʕu?Rrloy R/o(0RA\ԥL_QNCiT-'' ]uvM{.(;jb5! &MknBBS?P/I$Lh` - "gDUIiI=t&'XBKH 7$7 B o<%SGjtΚ,k78խL\aS4uR{=4F%%oIkU-n<"Z _V+{kTX ! ch-) W?u>x nT N)ӦNJlmm @u>r]n߆)Mĩ,:I3K9n660kiTUro^mRL)&u. xcoVݔՂ<Lmii lhk4,(0*?A{പ#鸺ni֦ eKw<80$7 [J,N5 @nInIɐ%ՊU?V{u?VjV}F,85I{r 3z.ҞY,U׿v`" f K@e0]ʸ;T!ulh#C tI2 ("nr^D00x|+kKˋuhU6ͩHҧ<7SxL@ڷ)nSa~3pjxmgu˚bzu%,K)P4i\=@-psŖd,Ss[Q67qk@`T}XKoSG&6Sp΁t!qG;SRv5$ KмK Tu!k7UO-.[y~ ti8>$ =x]]ysY샷{DLJD6/SP}^Sp>/<5'k:] vouwxܞEJvBvА ݪtuK?/S}:{ۓȿNcw^gT}ϗ]٬P)| Z4V}߷﷛j>˟n*N{+RRRC8I쏃n7(S8&=^}){kf|r :+7[ũy꽹sٛVj8Hpң K&֓Q{}7O]РmsPfgp0ǩYfդGWsߩX~.k3 Ac=Pīd 6lw+}@={NüXaȿNS_}R}ݟy)oXw=m_d<uasgiwϷTk8Rιk/\p$tD֙>y>]ysmd/S;n6(w췷.3UsJ4%Ic&iٺ}@={NüXaȿNy7mi7{>\ۗa֫j+B6|15)4ڴꏃ"}Oyâ.ܽ)"|sBs -&?_d9ם.??ȿNN yn w>m_d@)_|_,"%;!&^]6V}ZT>X2ع* .F"LZqNێYQqH{3Lwg݄6ȿN;}H:Wa/S]|_yϗ4-H.6]75$Bpx&VQ6tm=^U{mCg^P.qT8zsxV o7eK}juL\Bq)Majiڑ3j#vsweWpϷ,j +Z֢Y'fnF^+6k3^Vdp}o-K ff1n{O/ M+Z3:Î[uKzkAjJ3MŬsqD-XQyvmvY뵯OVνUH}!V;Fjb^)Zvoٵ> e/SE狔@[TL\:!ȿNx}jϗ~зaVuC89ǁ6iޏd|}:{ۖO"%;!;}H:WaȿN t]WOgXZj%LM Ν&VꇫP}^Sp>/{/SWgo^niPNj6Zl NQ3kʹX성7;:7uV᭩Jr^ RVDiCmW7;Gn&λrpzᇚfX;쏃 kO^tY<샷{DLJD6/SP}^Sp>/<5'k:] vouwxܞEJvBvА ݪtuK?/S}:{ۓȿNN}@={NüX`/SVW|skR8]QnnmA. .As%.bOboeWk? 7=6~΍+5+4ۭgvY&/kO\|]=N8:yG~_`XA GLSb8/ÄO~?+27A掘!q>_͂>~V8doGG`4?ċk}^i5j8X>H0syV/0OvNa*\ -_siLZ֣^Z٪mYty^w?\:{;pg[Amjkj9ͨg# euѶgdq,5sVgeug iq-{4RweuZPENco11χvܟcj};nomhӧ_I+S:!vc/Xc8eƗ7+Q:ї;}77T{o[pƾ83{kaf;-7vOVdsx*6ueqVWx,ڶ0#=glq~%P*U 7U)>:YZUeb6Ў;ݍzꏰn^G m6fp+/9h놵sݷt֩[3oׇWBֆʜ :L[vg:}[~d}7 _EUmyvU3]U\;7QX(֠#r)eF e1+u-ߌODnKiT>[e+۶Ppnͮvo& Zc]n"&v~3{խ=]ݰ׺95_L9TŴۙ Qb?'9aWyJWV5Ulf_% /SÏM4g}zx]hƵ^mo[95j0.^0Z36ZUllv͛pX\Uiڔ<=3d 8?J;9ƿ3gݷ[nO̷uhл`RSqScRΤ)jq,::*bw{ӷ{ { ;ڳ]bwV++\ѹ}:HK9Uսg 8N_?a̷En(E,izs1CROvgxMۜ~.7zݶ4>6uSDq!SN&=-]YЛog 7mw5.]mL*PRN ĺE4Ԇ+C[RҼg5xٟ;6-6ҽOe׷ ÅGUګC:|{S{ў;?vSwq֣ӿMϷc]塹FldQDF] k[Jmmo.m~W}R{;ۖ}Lĵ5.EyԴ晉ww V;Ȗ=nme vUK9,V{ҊgNuҢ󵺴ܙsoUmnQi VMC1傼Ѷs1nT;m7\l{vT Pٵ]Uak\xŗwt3';tG߾Us+{jkNX_Z]`R\YĈjVgwcg~n(otkK;nhVMiԤh/hs1w69ג3CvoԤ~R{wJ ` oTyk@F[WN4tno[9u۷ licHb ^#p@ܼIOMm3O5)nH2~f~M;}[ڗjSևU1X+、rPxτ*L uvsǦ|W3ҡBT T&ZˏLgB>M3,םڵ3_ J | P)PgX ;kg.=38) @ R4^wj<\zg|p.S=*/@Bi`.ծyϊ \zT(^3*J<]yݫ\9q@LPgU xVr>+、rPxτ*L uvsǦ|W3ҡBT T&ZˏLgB>M3,םڵ3_ J | P)PgX ;kg.=38) @ R4^wj<\zg|p.S=*/@Bi`.ծyϊ \zT(^3*J<]yݫ\9q@LPgU xVr>+、rPxτ*L uvsǦ|W3ҡBT T&ZˏLgB>M3,םڵ3_ J | P)PgX ;kg.=38) @ R4^wj<\zg|p.S=*/@Bi`.ծyϊ1t֗ mx-\sve<3}u>Ci 椒Sa8*TW$ I$-RpUF4)>0JHINZઍS3hR}\`$$K Ug,Ф=) H"I%9j5LYIqzR@DJr,'TjB $XN 39f'IAI)TQfr OҒ$Sa8*TW$ I$-RpUF4)>0JHINZઍS3hR}\`$$K Ug,Ф=) H"I%9j5LYIqzR@DJr,'TjB $XN 39f'IAI)TQfr OҒ$Sa8*TW$ I$-RpUF4)>0JHINZઍS3hR}\`$$K Ug,Ф=) H"I%9j5LYIqzR@DJr,'TjB $XN 39f'LnW~}^1%-,.x >>1x}1$IM5NPsI$ PBfISMSD T)(DT@ U J+h $%49@$@<0B  $IM5NP $ PBfISMSD 5 6\6nR`{\sK,<|Y Jjt]H֧i]AT.Ë8f(uFgvsmZ&Fcj=@d\?sr/*gRX9ԏdQIeG=0.f3( yƝL\4e϶˞NƱ]Cq{{aPҰN޵ų#ڕV{))CL0 ۚ,k[TY[7r9Kkjf$8ɤ*-ҷpH׬U)cԦskenPgQrW>SE 5G=K^s@V[wJ+};ZM4sTkj:йjj3WWO-qBN4h/6G8۸LS- ٸ ƕؠqP{Tqj+S+ }7VtZ:Ru+F4v9ƀ\qnW9ȎirO{NL4c3Swyu-%C%v(ѮR(S5N7/Z `:{]:WkQEWhMBҏ-.pqqiu*X6Phk8s>jy3H3gh[n6{x7yrm c<{fg$(SmmqmmqA6=Xݏ}:^jhVVcu)bAys6̱V:i%U;s}V|I ..}m-Z{j-YzZsC#`2Ͷw~ҩV j ps'LkQP7r 4+5^*8"XāƏ8\ZWi]h{Uu`Iŵ?U{T W n;:Co:`8]Nen[LxFzOTDzVXyїla.꨼sAmQhvayJ8^uv{RkhٚT:hsگ[N@t]Vk-Mjz쵹XT0`.ř}nW6ŅsQ"JRt>A>hY~!v7Vm֣mU4U}6eJW74Ú2;loZb\5@A.c(h@m zƽ 4_S+[Z[vu*+ٺkIk϶5,-o** =Zۼݪs<;+eNSm zHuiEL}*mKKv9knERb+f`=yΦ*QRY:ᦥ:κY]j68s5(УVZk.l Bw0M`sd }&{J׸]mBQEzukQcnTs\Wp=l6JT/i=*f5 h\&33ܚZ0*s=i\Tezi^TuҤQii5[%uuwQo^RknlonQƠ4v|3-ްkѢ|Uhv2æ;پcpMê6aUcM: N9`69$ PBfISMSD T)(DT@ U J+h 1OnT'LW˩[z u0ܸ_7#x>}|qYẟL{gB>sM3,םڵ3_ J | P)PgX ;kg.=38) @ R4^wj<\zg|p.S=*/@Bi`.ծyϊ \zT(^3*J<]yݫ\9q@LPgU xn4UuaN+w:nz\I\ `1|nuR6s/mYTeez56u,Rko5M{J.nfA*!@cirip\vP(TRw8JI8,!#[VJU-]Ҿ;;[Mݛ1CpHuVvzvu0*hTɫSHk,:7&+3NwUfZǸu\zWNPXѶ[{yNޝzw6ocFmrk}@y_chQqNh7Vi=sZMRN^0򍋅Eo/F†G0?S(WmWɡlَ沕f)-e$}B{Nx@y}rLR,9M*ڝ\KѦU@ݘ8?Ѥo[Xۛ3z9 @{-pstRֺ\I!8̀\n]mjewb‹4L 9aڝVz}1-^M5Z<H)f ={Bk -\*S9ͥPj 5uuWrj6ԭk26j WgPeP\"{ƕjo'Rgm:k@ :`<9+lnWh.F8Քh QݕG2^ˢiUs9~WNʈ $iVFk)j<ےeٚ%8&056~[cVYW*W3i; ܍iL+Jj'3 1@x[;S^^UeZ uEm.YX]Y g=MF֕62hI›⇢'wz4̢5{1_̀fU'w.Pa,jZTG66F.X>Q"֜om{*ղTuVݹnVtU9)wa;]:NqZWk V뚮yP .[n-E]JʠcIim,P ZQNN1پNSU׾P*<'9eWmFT֦2s9*LV'Tj6ζuR5 \҅28[^P-k^sRj\PgvJwemCA׶괹mApL qs{9A$ .EUhڏk g1`gCۚR%quz]h:{bR3dB츢yݫ\9q@LPgU xVr>+?Z\SϫÌ%S ˣqٔڏ|: c ҒINZઍS3hR}\`$$K Ug,Ф=) H"I%9j5LYIqzR@DJr,'TjB $XN 39f'IAI)T捑;W0Եm}\*Ҡ9F"Wl^t*2m-(Z_94Fަlik9nܥڭ+ /j_]Wn)979]JjW8ܻ;}{^=2fLP7 7[};1DխS_Lizl콡vbGkڷKz-niV/k:}J]6Xh3({\UnDveTAUz76Zwv<4.eW=$<C9xw2ڽ{6-봳3)Z\z"ED-- Hov*noRvԨKZ֨q, cK浢 +}[]ֱ=ʥ(թIi[GUJf asx9O~pBWssjNYϫP>wVysfa$2`_ѥUl(ӸT^) cioIJڏ54V/؜CpRZڍzNg׭I֜eF*PMQ9;3k]VpjK t9tGcI[Fчi5%]ݣ;~awyV]ZԷکܺU׳Ҩ9.cBvrú[s͓:ݽ5jcMti;S] ^v[($Z:{˝^RO0H)|]u;(wgfwgBx;je+4[SJ7S/I9 Aٷֳ7NۼtYXRjV*צi֬Ϩ8tX{Z/P\С=ypN o[)@Z\6aR֣ۋ2oNZ閴v G&niQeK.ٷ*mw䅔w.s-*mJG{U yZFVIݔvۘ.lI,oY5V{ms[Iڜazv^w[@wIVT3,axy-7 ڦu}ɜִLOk28 |G^J$VgbeL5ªwV-.GfO3zw[u6o` Rҥ&Yye:E3^VEVl;MfY[vͭl_oO}JV,-hQQ4Tx6.b&wЩjmMojҮիMj&ev G^Vߜ]S=h ^4nU^5h+iT71h./TיּenukmJC ",!k ~P\[УOpIN]l}Ejc2f[1z˛tu:uN c4QhAd/ Ͳkfvvƭ ~m[\UL%sۙZ,[a{k=-lJqwn!ML:5F>FרsJP{ RxT햚K١2Pv r.*PMίVսZ-ZXTױh3״ċ{6=ufZjG#+m[ѶPcimNNiZ;+ZB][uP{6S1}eR\+)q$1[o)nw47vP @9 4;,W#;6ZfwN+BJÅZ:՞Pn+G7oq4궗.ӫZZtPڶ{BT5e͉+Q_MﯯJQUks5 o\MuZQ fVclRF˚FV%ys P[:ҭ kپR#1rr04Bwm ]]Sp]a}"Ԟ`!$o_L8W3BK񂹣TW0}^GZXxĖ/T|X9㛐48fǺ.n-F꥽GRK-Jns5@ coHˇƜ|sۻq3)|qGnAh?nrԟ/Nѹ̅oR~8yTͷLwrg?_RRyTͷLw79dOʧDvmd;ns!AԟU:#m+eܙԔ8U:#m(7Y#znlsͶ/+զYYiԪ &59V4<7/H xc*%4Hj H I@t$(RP!]3A$)"AဪWL@I"JirH x`*%4Hj H I@t$(RP!]3A$)"AဪWL@I"JirH x`*%4Hj H I@t$(RP!]3A$)"AဪWL@I"JirH x`*%4Hj H I@t$(RP!]3A$)"AဪWL@I"JirH x`*%4Hj H I@t=ʄZIu"KoCn q^֖/ϸ_+77St8'L ( J2QhGՇ8rLH4P $sL skf_I&[.ݳm۾mH s9ą! \KG D`DmlihTn9 ̙n5N`qtcYt;irM페갺_Njj|Q0nZ\AV, #͚G׉bi^"! (#,[,n>It*e8JH>X(ZBf )B N<8 pegF=OH}*L 'iuvsǦ|W se.ꅴ^j)cNV4<5(t9m\Z42bʅ+S%B%i*~(kg]UӹmE)ECG5I-h]X0r7-f+Z߶.JV֨W=6a1(;7叩yrz[7ڝ73ٕܶ SUwx.ofY#kVZSm+eE@\׶bXUR=߈e+ :s*Ф4j{ku&f4^ Wl^^ URޝZ5*Q Tajy;J/u+W}Zgl!ѥ60wT3w@ UN޳ *w]{ɩS ϟv>1U︒E22 擉m`RWw{;zTl֡^ԦHu*u*;56h{iHyvUBڽzTh:)cC)QNsu&Ӑ4z͏5]F^U,-zMkR*T Wihe'\6~o}uBڵwqV:`2ngW88@larPxτ*L uvsǦ|W3ҡBT T&ZˏLgB>M3,םڵ3_ J | P)PgX ;kg.=38) @ R4^wj<\zg|p.S=*/@Bi`.ծyϊ \zT(^3*J<]yݫ\9q@LPgU xVr>+、rPxτ*L uvsǦ|W3ҡBT T&ZˏLgB>M3,םڵ3_ J | P)PgX ;kg.=38 }3y]?u<8[z u0?ݙ@O=ê pO=~& Us@˴8\coa)|O)!"'ۍ*)&tǢAj&M@W,9G8"i6apyڠ'5T]օ IÇF.Z=_hxZ|lM?!y_uMXS1{g%3($O #vxI? ;m[7 :t):jyU>@ι|>of+/Qg6]5  A0<1.w7\Nƅ٩R%"#k-9Ḋ!%芑Ȩ&TҤLOS_Q~L6 G81eS19'W$XN8nڣTW JL :iO:leV{Xv 2 e+<`aM۾͸oUnr]Ϊ]UK58@zm6k Kʷv:ˋՍsh-sRI+2tQ坞iӪk>M뾈⦣h:a k[hӷ,nNoGOL\坞ӫUZWL}7Ӧꅔwƀ`%^Y>TTz/ ˆه4E-lzoi-.X)5fDwdH`9{+o,cٯ)6mBt ɛ 1T5UqQ[VjTkE1 21)a(+ZjT}Z/ު2W֩V.VFw%6շB :/ס>Ԇgu*.]Xy ZnVDhMksD{Zk:辝Z2BϧVQH]+v4)Te;GT}3V^dꆙquWj WҒ$Sa8*TW$ I$-RpUF4)>0JHINZઍS3hR}\`$$K Ug,Ф=) H"I%9j5LYIqzR@DJr,'TjB $XN 39f'IAI)TQfr OҒ$Sa8*TW$ I$-RpUF4)>0JHINZઍS3hR}\`$$K Ug,Фx)?ϫ$܁7&>/VO=]DF%CRX*U| "umiBx5f_mZC2 !\WP7uo]rMUӭH cl\qWϲsPTtٲ^QcCL1[c?M|ͻ.nPvlÓ~vD{^-.{MDڅLfI:ݜ4OR8_T6Z<8)CY[2PVp%eo2PVp >CY[L>%eoۑ/›"a{JԬS@c+U%8/ CY[\>CY[Gf0 kA.&i5%Y֤ʴJCQ+Zࠍ}PVp >CY[L>%eorPVp%eo jQog*iSw5tQcVwY :&lz@zPVpw_-Edv=lp$gCY[tmvnѷ_VkZ1$ew_[жV 1=(}_+}8 Ӏd8Vc@0 *=]VWZ5L<>%eorPVp%eoCY[\>CY[2PVp%eot)/cC3<4C%sGdi$ s۵ Gmx-r܎+ f}1H' (;J̓m^~'9enL($.xqxf!^€F)Ԝe6-~TmkޑoQXTV]ҥfWѦ43BLyo7콩qbEGZhTmCh˩>qP;kҥGutٟnܹ\v=u@;+ {kkAUG2SyNryEkI'30\REͥ]۽ƛ4d6@T%vmy^ ݵ*Uŵkv6u'̇ה%9H 9|oJ.*QD>寢ܶBJj?a)y`7yݫ\9q@LPgU xVr>+、rPxτ*L uvsǦ|W9W^=NkyB/ܱw55e gcQ娭&NJF˛q}VFu&dd#rVSnBҫ6U(ZaL*'7Oׂ⠂_{wU5;sw4:syMJ  j.䋚>jݺ o~tˮvj]ڌW)@n;5kM֬BUZ S8aT T&ZˏLgB>M3,םڵ3_ J | P)PgXn]hf*뚳C kCq/cqgS}vcMdss8zZ9'p]6Qum@[sZ*uMm5m1U6nzo4*q`*7ҳ^cj|vfZPWʛD6nӦRkB#F I@cJ 4^YuR5J}DcKryLglbw<Z`M;ڴ!u*<ޭAYUr"Iu.[-hwLPL8k)9\.0 չLRm&:ϼml΍"^M'nb22F甮6A+2i6tiRcXƌŽ7To, Ԫ*L uvsǦ|W3ҡBT T&ZˏLgB>M3,םڵ3_ J | :/Wbeٳ3T|W+WKoCnG㛳(4 uAǺwҗƊ %ۉ.,*:~8DoOKN4.jk|czV6LJ!6.\WP'tLx;mz6o-}ZV.lWxǙә߉\}y7ϸm|۶kk29M=D!gGJͫzgd7mu_})v4qcCNb姎fܪ{>uÄ=Fsc\-j{-chlkömͳvlotinq0Xrۇ>i026`k֠ڹϒ .}.oG'.!\X;XyR׫| ݯm"Q |:Wz$Sa8jS3hR}\`$4(4m/kYY KKZ@XT|$^VV½yqƐ]8Sn*8T~#JoԷe.`ܪԸNʹa9mfsLnCuweCs9Nӽ61އY6ޥV<ӷV^8{,93g-)Y[kz!654Ai(8z?_w(ڻi}{g/]_(^YKK$Oj?P휿ẉyeWq-//,=@yyڍœYN£/,?P'w(_滌QJ+@?HKK92G(Z_e^Y"{Wq-//lke/⻏i}yd]/xҀ/,?P{EN=p+ &1{g/]_(^YKK$Oj?P휿ẉyeWq-//,=@?r5e2P]DZ_e^q/VO=D tJO6?S=9|qG 3;WOۇTd܃2R.Vú6b^rF%?t}]+Zs0 Fk/W {/m{^e6` CfԈRq-Z ѹr9fNJ֘=]y%J-f 70$tuG_Łl\EKwT.pqHn_0w]ҋnl6{XDoqbH[kf0 47  34{L˟V"؆m'J_ FJ# $sg9>8`!fPT?hQ/&R'wJ#Wo٩ȁ xc%4Hj<έ*Ek2@P1.3`={*FakV+; 5@SodClb4̬ѱ0΋-6jsJ5W*,*j⹉tTMlgZ3fu,)ҧY%5:QT`=6ۅw*,5.U͸춝ƥY5{AiFPյmv, {{{.s8@ mܻZ@ @ =V-=@ @ wNWnb{v=֒b]H[~9W c%RWeh#o!=9|uVtNn9#2oywiM޹Sar`e~G4|JIpͫ$mq,~D hU8|0vy\m9\%|p\l-b*fR~H'R:T T&8ZˏLgB>v4پɶJֆNb Jlv˻km:wn{[][WSe30-U6B -\ƌLu =e.l[x֒QsX*TCjAٚ7gۇifm#*8$`;hٶ&VWJCc湮 ٯ3=n~s>ٯ3=n~s>ٯ3=n~s>ٯ3=n~s>ox|9RLٯ3=n~s>ٯ3=n~s>ٯ3=n~s>ٯ3=n~s>ٯ3=n~s>ٯ3=n~s>ٯ3xMm{ngf۟ϣk}0f۟ϣk}0f۟ϣk}0f۟ϣk}0f۟ϣk}0f۟ϣk}0f۟ϣk}0f۟ϣk}0f۟ϣk}0f۟ϣ,J'ҷ F ָP*LWOiqO>0އL/.7fP;j>hq77St;.1͞Lmr~8|/u?mpPTa9_G!'LO?D'|I ndv5ZVRk[T=MH.v3vV`vٷ]Ð eZ\8nnsNR"6PShn04M;] va/cqwNסnv_YWmݝ`SG4~8[SsZuUCw;5£8_(!f-_ < sLv\~X]}X߉e1.[ud=iLKShku\F ljv8 1iVs3/րr8/͵.>`2ⓜ(c@q(TT%A?G6>Al?@{O:Wa$-Rqvg,Ф=) H#FޅNkWҩݶ2ƾ9O^ߎ ʻwivFW=["76Kl{U3. nasQv>kR΍]R뚕+ښ/{6i~fM hm}ve2s{RK^Ɔu]֢-') WHPnpqխvF:׎}@RCmGxqdr{=mkZУUMpQ@ r=hd@ @xoYS@ @ @ =Z_E8 _|Ok\,LnW~}^1%-,.x >>1x}1S݋9xOԇrrxmP; p舯Mm2QpTY}?m8W2+h`vѳ}$)q|@sSʏnVѦ,ۅhi- ʚD8/iVͥe6uJ5Z cմa+y~pQͦemLɮZ$Ɉ^0r^来n^2jK@'- Nb\Zwm')UᛦHf,/Ft׌ "X29~ÓIG|(I5_L9 t@l|-Y_,js9c HJI@t$(MyŌ>iqO߸en|]euFUn|]euFUn|]euFUn|]euFU˅MG{ /NVvG0.}ͷ(w76좮NuF ͷ(w76좮NuF ͷ(w76좮NuF ͷ(w76좮NuF ͷ(_jY7 W.}ͷ(;oQ7_n>mE\ͷ(;oQ7_n>mE\ͷ(;oQ7_n>mE\ͷ(;oQ7_n>mE\ͷ(;oQ7_n>mE\ͷ(;oQ7_n>mE\ͷ(qvRAZV1쩑ˆx{W-6Z017kKH=YPI1_.Imx-r܎+ f}1 rNzJRyOԇ#J2 tODv\L#[92Bqr2GC] 5$c7 (09ܾit_ew5{5-k-px K)5OLukl&t湉pCוB&ᑠ*aߋ[LCi% ?恵 v`DyLN{|50<\|:#q-W!*8#; I5  ]1&<!@EӂP/P 5`@T9THe"59N[|?\S*J<]yݫ\9q@LPgb&3@o@ @ @ @ @ @ 4}q\U%,<}^a-^]n̠v|'onzy/-\LfIzs`!2FP_;8qwXI3-AIz [b ktA]2a5:ڕϡKM rnyaֻP2a&8Y˿1kuE)գ^l鋂oVz'Tg'Og ~^5#XknEW}fznP,poםÝnF/UJʹo۝CC*֦sR|?$jlCgN\ه߯߸n.HqpD`I>.ҧv0++d\Hɇ9Hj[]Z\(ǜGfuDf@Tࠕ-A(Q nH$䩨tƧ;gCINZ*5LYIqzR@G==OWR@ @ @ @ @ @ ^ָY9D >ܯ#-,bKo[X>\,}m3~}cgcW=ZiĪ)F%CzrzwwR sk"IJ-Nb^/{Vݸ mK4uG@dhߛG%4&ֿmvMoRl̨]B}|qYẟL{BG/V*)(P'\/7[;QRRnjR,܍m +Еy^k=^OW3t ϼT}p뚍@SZ҆O$Ս=8ӝ]]h]^6*HdV4lL1`zۛtkڵeRuwU/,I3Sᅬ4s+vz4lZʮmF6I9F44/14Xj"7}M-I\nN͖2r6Ŧy[C\7 k2O5e˘{avcI$>~T"T\9@N8AQfH2 rL5EMe9G+Cbq +# pVwY2L-OԇJR4vW^wj<\zg|p.S=*/س{`GsI @ @ @ @ @ @  3{_k\e(WId +WKoCnG㛳(4 uAǺvۅ$0鍮Oԇ*֣S0JFPKL4tw3nV]Jmvw:NkiKK:#[g2b1 r7WefSnFkP=0L[1&0JH簧v)PV@ @ @ @ @ @ K (SەeWIm uK˅9OoϸL|^8pL{R=ޮ;]9O:#cjjdl7icM︺4MGhJ ʙKu-|csJ5kL{^Mٷ-۷WVT*mM`KkVo,jv\1GNN]M;cm[0Sjm.6Jww4 1 PQZ !5mYҭ-6Ko4j3 )6[GE6 n{yJV@oKGTYݚ9>W3Yyqu!*8:D]vz+9@_:\ =hW#Ǜ^T-y<hpteCς4%+RpV |_UՆ9і592fXa 7-D!uF9H@@ U J+h $%49@vl'gc$K;U( @ @ @ @ @ @  ݮ 1/"eB{$|%S ˅sr8kK/Ǻtqo.\t礣6YZ֬\IH'fվ!j|z]1I.xpi$?,r]h6wJm_sXNW93Knn_3۵mFTJp8̉&5e_ m@{p\[FLv]$V1KR+\Pڭ,t "o|w)5A~@ @ @ @ @ @ okk ,`04t֗ mx-\sve<3}u>C-]$ f19wjV֒׵n1i:w^­Ac!jt(kRb_ghԤOWP]ڵ/ǭC1s`3Ãrt-hװPZ8*)FmNj1|^Ƥb1[[s[IrÐ-;c1\ ݚcB7饇jj叭wR|S1]:ԼwDꉉoU sg8RG9Zܯ#-,bKo[X>\,}m3~}cgc 5v:@U̙If|KD7HN[-F.6νHƣ9)w.zvWavhUIa^3Ŀ/jϱu~-?)l¡LfsYLsJa,|_=RY1i3ɛѣZ=)ey)p%?,t9_t- jsYBMJ#LGSO3/-NP@kgMdf׶*m#rQ?ִmk{0縠<#շ/s`*bgjݽ_I(an-[K }Kw)iƟas@ f Lq7yyis4ֿˬ`HჇg2^r7I$ r]uPBfISMSfv2DuR@ @ @ @ @ @i{ 3 0,OnT'LW˩[z u0ܸ_7#x>}|qYẟL{NTL,ñ[/78Ӗ64vy24xpsLb M#웾qqD +|׾vKNXc#rnv۹2W!Dq.)+Smfvp3-Ciڹv]QmO6PpLS񒜆c/:[8D~Ϩlw7*5C*T/iN!Yk_Z_D4h2bCjQ:L8ә\CI Ќ1Fֳ~\5jYo ik_P1ccs  OcC{MzBã+|lp͐[R{Lm@Gь!k?Qѱ-~gsR؃LH%/0JHINZઍS3hR}\`$$K Ug,Ф=) H"I%9j5LYIqzR@DJr,'TjB $XN 39f'IAI)TQfr OҒ$Sa8*TW$ I$-RpUF4)>0JHINZઍS3hR}\`$$K Ug,Ф=) H"I%9j5LYIqzR@DJr,'TjB $XN 39f'IAI)TQfr OҒ$Sa8*TW0}^GZXxĖ/T|X9㛐48fǺ'*48fgx|ps^R y@ Njp;@r!zɹdl XygP4h{զNIxty~vdlxKזhpPxF/\r;Pq¸B3}{bwCgw'q5jn7UJ`^}(#:X-rg*TqS2־qo,%F_OGFzZcs ~ƊNW1*2Dҷf KsbW(jZ27&I#OSsOZH ~֝~ leV֋g.|xx"[cLx$X F6w66uJtsmEHwǗt5Pmǘ&Iٶl+Re@ܵLUi(Z+Y]A.PHbwhY6}mйе }&9LSP{vr.y {m5*TM/Lp/_P;?8@unݷ\RZ⃛YϡM{)5Z5gl p͔?VNn,TxQMoc^)mE\Ic9ۘ֝jӪq@ӦqsG/)5B2C 7 Xm5J[Kڡͪi1iٴL+Oyo90]mtkhST qsri1$a栱-R޹ vk;&90%F:=MK.YQ6 ܲ^C-sf櫍bjfԑ[wuiWU-j3;@qW'\})VJƭ&5ͥJwfiT>kw{Sꬨ c^4mڥ>͈'Bc7MTmMղ6: a/sS;Z 5)R*7ҭ~kNŸm'ѫ:Ziť *$}o[`YۆJޓk[ҫ^;JAի5[QٲdBM\E lMk*kRonNj5X H]Ǜ;;kw;}Z8@ʎY؀|w uiAo~.S:[TlrT_9)K u[5uB8>XT(f*DV52kKJֆ-/qU.ˆ2)?)ܭs?_{w/n^t4t7Fsxiw#R֍[t?4i^6 pDqن0o4J־vsP~xi5-ɇ1 _($RΆC]Hs$q-np%_ex" zU% {)7pg06ugmM(Ƥ~2P)PgXtW^wj<\zg|p*3SZ*9 J}Yq5S"-h4l/H뀭H=՚Ƈ8ˉ]Mnh* `ddW)!oeyݮӣ@0sKրKJ3( o.ho(ֵz75,+:sM;[ =rgޛYIi|P[Ҩ*1rJ!*x$W,Bu--R=CII mU<"wD,dL\Ҁ9'{܍k[in 'm';ZZ2ڐCAh# M$!$WOs8 :֠E/6ؽjr?IpY (H)뀹mUFj#9ҤųP#ͯcNV-IYT(1 Bi$;`<'5 ̧XʡFa@ V WN yva>Ve:U 3 gju X33 f8*)2Qc>UӨH,FwzyOk5AUNB@&BA`/j3 }3Y ufτbx!4 {Qްggf|pUfSeP0| + PX ڌ<;0Lk。2c*35X^M:^gwلf_YT(1 Bi$9ծyNSc.)[mGy>Pf}1k{V `9kťIqzGM7HPj>r*'<`j= J5usͿŷ>m@9x|qߏk/;\ճWwx]TFƯ'iGKL'ICAĴU˔'6ic]!X:s b̄6:fq+A?x_&ʕU*rU?jeӘkW8De/߿s&J@h@Z1ސX\lj- '!+I)TiUg,Ф=) H#~Z+SS;q Z344՗@<[uV6h)fd/rq@KqOe#I%kEk5`jUxn>e3P{4ڹ\}FVEj)-!YQAԚE6)^.=PW wT..k^X\Soi8&'Jr,'TjB $XN 39f' Zл6{bի%q彂DX'HEkƖ\`a=EO!彂DX'Hݮ_SYp Rqg`B;>n@` cHN#@_v}OieJaݝTq[$E"q:}?qr)Ovv#QSAyo`48DkƖ\`a=EO!彂DX'Hݮ_SYp Rqg`B;>n@` cHN#@_v}OieJaݝTq[$E"q:}?qr)Ovv#QSAyo`48DkƖ\`a=EO!彂DX'Hݮ_SYp Rqg`B;>n@` cHN#@_v}OieJaݝTq[$E"q:}?qr)Ovv#QSAyk`#Dt #ImD.&O^*`r촰-_n`ps7 ip t3{:@f['7i-4:9rbZ).AHX2i'!^ז\Qcllh?eJwŪURs9>l[Ff,׌0r ;nژ553L7hmPu[S|Q'8ЍY:;絆M#PwTZjYP]YQvJT)L)ijڰ]Kf3310׳T) ЊDBIw6 2Djls~acR?ǸF(/mjPc+F&lMS l•LpI#508I$ jB  $IM5NP b.UA P}>KZ渾\sk(siSkSbZDer4 A6`6ScZXlhkZU YLtm鳳F?KAP:9H x`I@t$(RP!]3AmiRuVQP,šԜPO@dU>}bUB{*}bUB{*}bUB{*}bUB{*}bUB{*}bUB{*/ e_W ^TVP+å1ƕI:@`#b{eo pW)pKmc U*O-,r%eW2\.)q.ZqaR-i3 Rᗎ*J<uםڵ3_ J | :6euZ.A7"wBYRi\΅Uz W,IuTTs= 84'倧r>jkеP\:`;i]PQvTs*5pAp4 Ou:@Tvw;#9OxZT9g9ssLhjTi@ c'Wc\\8233eiȽSFFPemr.iS멶`x`{}:65(Nꫪ` .38(ԦAc9`X>LIi/,'8+i*\TR44L{isDam[Fj9ƹC&bYsmӷe *2u5~g橐 OLuԿ;-ReSJ)pY#/6Ҳ+'$XNTW$ I$-RpUF4)>0JHINZઍS3hR}\`$$K Ug,Ф=) H"I%9j5LYIqzR@DJr,'TjB $XN 39f'IAI)TQfr OҒ$Sa8*TW$ I$-RpUF4)>0JHINZઍS3hR}\`$$K Ug,Ф=) H"I%9jNW/v?LnW~}^1%-,.x >>1x}1ùeoY8ߧ,N]FAI*EO@I$ǧ]c 0R9t@m0L%[/$Cg˭[Z[?8'Z=lv.-jzcóyU5O-{=HTmEd|qh44k4׻J2ծ9y^dnKׄ5 Y*4x#WKKNՈkJiiH%'F3U0DWHόSLgiXJN(>9c H~&2o@55vSkU0#\ Ojby+r/gs1ΚI_'3D B  $IM5NP $ PBfISMSD T)(DT@ U J+h $%49@$@<0B ժR}ja-%m-`9(}_+}8 Ӏ(}_+}8JWN&JWNӀ(}_+}8 Ӏd.JWNd(}_+}8 Ӏ(}_+}8JWN&JWNӀ(}_+}8 Ӏd.JWNd(}_+}8 Ӏ(}_+}8JWN&JWNӀ(}_+}8 Ӏd.JWNviӀA kZF' s۵ DއL7.⽭,^pVonl7Zq?ng,YUY ^v?:n oic֒+fQiڹ=>LInb1-Ns q`*/ె5MAɁ Dlѥxٖi)2tlӃRz,xPyBx3UsLܨ}G6/|9K 7E+、rPxτ*L uvsǦ|W3ҡBT T&ZˏLgB>M3,םڵ3_ J | P)PgX ;kg.=38) @ R4^wj<\zg|p.S=*/@Bi`.ծyϊ \zT(^3*J<]yݫ\9q@LPgU xVr>+、rPxτ*L uvsǦ|W3ҡBT T&ZˏLgB>M3,םڵ3_ J | P)PgX ;kg.=38 }3y]?u<8[z u0?ݙ@O=ê pO=oUe$q9cҪUR*q*03芡ik~(!ٱԹdJx`C3X9ZHi0 XnrjGn[6?zcEkZÝ V54/|ƇZf٩dhpeVT/&lN1u k tܥzY0JHINZઍS3hR}\`$$K Ug,Ф=) H"I%9j5LYIqzR@DJr,'TjB $XN 39f'IAI)TQfr OҒ$Sa8*TW$ I$-RpUF4)>0JHINZઍS3hR}\`$$K Ug,Ф=) H"I%9j5LYIqSەeWIm uK˅9OoϸL|^8pL{]h#% by-+/h'*i* dB|T,iŭ2C.C0U#[e=(s^a튄T3@KIn*8gL]pdGǙ.ȧ?ꋇ󋔉 =30D@ 0iCbc^ $ sUPBfISMSD T)(DT@ U J+h $%49@$@<0B  $IM5NP $ PBfISMSD T)(DT@ U J+h $%49@$@<0B  $IM5NP $ PBfISMSD T)(DT@ U J+h $%49@$@<0B  $IM5NP $ PBfISMSD T)(DT@ U J+h $%49@$@<0B  $IM5NP $ PBfISMSD T)(DZ=YPI1_.Imx-r܎+ f}1]{NfTf8ǁG$Sqs1*CW)\e?f H3//W`Ģ9&R`ĩS3\qa1 ̼rP_䚙JxN=LerSq`ă2ʡB|>(f J#je)8f J39WO * 1(I1*CW)\e?f K{QY(^ï?ş・P)PgXt^wj<\zg|p.S=*/@Bi`.ծyϊ \zT(^3*J<]yݫ\9q@LPgU xVr>+、rPxτ*L uvsǦ|W3ҡBT T&ZˏLgB>M3,םڵ3_ J | P)PgX ;kg.=38) @ R4^wj<\zg|p.S=*/@Bi`.ծyϊ \zT(^3*J<]yݫ\9q@LPgU xVr>+、rPxτ*L uvsǦ|W3ҡBT T&ZˏLgB>M3,םڵ3_ J | P)PgX ;kg.=38) @ R4^wj<\zg|p.S=*/@Bi`.ծyϊ1t֗ mx-\sve<3}u>Ci 椒Sa8*TW$ I$-RpUF4)>0JHINZઍS3hR}\`$$K Ug,Ф=) H"I%9j5LYIqzR@DJr,'TjB $XN 39f'IAI)TQfr OҒ$Sa8*TW$ I$-RpUF4)>0JHINZઍS3hR}\`$$K Ug,Ф=) H"I%9j5LYIqzR@DJr,'TjB $XN 39f'IAI)TQfr OҒ$Sa8*TW$ I$-RpUF4)>0JHINZઍS3hR}\`$$K Ug,Ф=) H"I%9j5LYIqzR@DJr,'TjB $XN 39f'LnW~}^1%-,.x >>1x}1$IM5NPsI$ PBfISMSD T)(DT@ U J+h $%49@$@<0B  $IM5NP $ PBfISMSD T)(DT@ U J+h $%49@$@<0B  $IM5NP $ PBfISMSD T)(DT@ U J+h $%49@$@<0B  $IM5NP $ PBfISMSD T)(DT@ U J+h $%49@$@<0B  $IM5NP $ PBfISMSD T)(DT@ U J+h $%49@$@<0B  $IM5NP $ PBfISMSD T)(DT@ U J+h 1OnT'LW˩[z u0ܸ_7#x>}|qYẟL{gB>sM3,םڵ3_ J | P)PgX ;kg.=38) @ R4^wj<\zg|p.S=*/@Bi`.ծyϊ \zT(^3*J<]yݫ\9q@LPgU xVr>+、rPxτ*L uvsǦ|W3ҡBT T&ZˏLgB>M3,םڵ3_ J | P)PgX ;kg.=38) @ R4^wj<\zg|p.S=*/@Bi`.ծyϊ \zT(^3*J<]yݫ\9q@LPgU xVr>+、rPxτ*L uvsǦ|W3ҡBT T&ZˏLgB>M3,םڵ3_ J | P)PgX ;kg.=38) @ R4^wj<\zg|p.S=*/@Bi`.ծyϊ \zT(^3*J<]yݫ\9q@LPgU xVr>+、rPxτ*L uvsǦ|W+WKoCnG㛳(4 uAǺO$ 5$K Ug,Ф=) H"I%9j5LYIqzR@DJr,'TjB $XN 39f'IAI)TQfr OҒ$Sa8*TW$ I$-RpUF4)>0JHINZઍS3hR}\`$$K Ug,Ф=) H"I%9j5LYIqzR@DJr,'TjB $XN 39f'IAI)TQfr OҒ$Sa8*TW$ I$-RpUF4)>0JHINZઍS3hR}\`$$K Ug,Ф=) H"I%9j5LYIqzR@DJr,'TjB $XN 39f'IAI)TQfr OҒ$Sa8*TW$ I$-RpUF4)>0 `r촰-_n`ps7 ip t6"JirH x`*%4Hj H I@t$(RP!]3A$)"AဪWL@I"JirH x`*%4Hj H I@t$(RP!]3A$)"AဪWL@I"JirH x`*%4Hj H I@t$(RP!]3A$)"AဪWL@I"JirH x`*%4Hj H I@t$(RP!]3A$)"AဪWL@I"JirH x`*%4Hj H I@t$(RP!]3A$)"AဪWL@I"JirH x`*%4Hj H I@t$(RP!]3Ab{v=֒b]H[~9W c C^X*!`: pL)P˳dgX(?xvU ς@CF8&J.;9> 79OBf3ѹ@!4ɒ˱[>FOSeP$4nP-ÈM2d@rn.ϫ3` sT(Fc>   pL)P˳dgX(?xvU ς@CF8&J.;9> 79OBf3ѹ@!4ɒ˱[>FOSeP$4nP-ÈM2d@rn.ϫ3` sT(Fc>   pL)P˳dgX(?xvU ς@CF8&J.;9> 79OBf3ѹ@!4ɒ˱[>FOSeP$4nP-ÈM2d@rn.ϫ3` sT(Fc>   pL)P˳dgX(?xvU ς@CF8&J.;9> 79OBf3ѹ@!4ɒ˱[>FOSeP$4nP-ÈM2d@rn.ϫ3` sT(Fc>   pL)P˳dgX(?xvU ς@CF8&J.;9> 79OBf3ѹ@!4ɒ˱[>FOSeP$4nP-ÈM2d@rn.ϫ3` sT(Fc>   pL)P˳dgX(?xvU ς@CF8&J.;9> 79OBf3ѹ@!4ɒT5fy"}3l<}^a-^]n̠v|'onmMisZ H jbs6yO\W͑SꝖhsOf ߒv*.2ի PSSꝖhsOf ߒօc)s'ȓZoq4LA ;L| Dv*.2ի PSSꝖhsOf ߒv*.2ի PSSꝖhsOf ߒ{I pB%' `5LYIqzR@DJr,'TjB $XN 39f'IAI)TQfr OҒ$Sa8*TW$ I$-RpUF4)>0JHINZઍS3hR}\`$$K Ug,Ф=) H"I%9j5LYIqzR@DJr,'T,oIŎcUi@RPG^9w,%\K5>f4D]H3~H!ZV'ANOvY>]H3~H#TWvUm+ڻoܽokE̤i2ڳ>k[H MPm۔\9R̂ 39&.lL *6o;ٲ̌IEN/D%s;_5v7G:0r+R.2_:o f T7v`.@Q}u >t6#=FYZ= )LCުwֶwU/-VYMU/ 67*R@DJr,'TjB $XN 39f'IAI)TQfr O>ܯ#-,bKo[Z(йkթD/V#=S+/?hWCvNݢK25)OD̔.6i/5(s6^I"u(O# S+UQ,Zt4eَsE)`;jȻx߻US0SsZZ3j8p+׶vaVoԯJs+s5i6Tm˖uL4Y$ hxu"V’2vɖxeLP;;:yOFtH x`0m N3ԦS ƾC-.wŢG_Z]ɖ( crUDMsi ڕC9+sW`8xrDT.]ؗ=O =WL@I"JirH x`*%4Hj H I@t$(RP!]3A$)"AဪWL@I"JirH x`*%4Hj H I@t$(RP!]3A$)"AဪWL@I"JirH x`; {Z2V@ &d;&n*p;sodּR$Ӭ=y' %4=fP8+գnGԠۢ7*nrE 3GpnKQG m+vU&\$d[buNcu6{mN7f¹Pt܁ۤ)_y>3jF]J zL+6{-sB*Zf{'UP0 xCW(+P̦m4]T*x4\WTm+、rPxτ*L uvsǦ|W3ҡBT T&ZˏLgB>M3,םڵ3_ J | P)PgX ;kg.=38) @ R4^wj<\zg|p.S=*/@Bi`* \}3pk[qW9c&WQXm%A)I_:Q.gw_yRLM|pOqP3ϢH<LaP-M>@^gw_yRLM|p^nOB֖3Us{=mvkҿ '[UkX]I«ٯY`Dso8{w(0T7^`RǺ1mrJ85zR#Cm9KU;O9;=V8dз6bݯYy-fnɗ2v TydҢ`{G;,/ hluJ*1V{ Z. hsf^HB3ҡB(U xVr>+、rPxτ*L uvsǦ|W3ҡBT T&ZˏLEn_+V֐(P_UeЏfG㛳(4 uAǺO$ 5$K Ug,Ф=) H"I%9j5LYIqzR@DJr,'TjB $XN 39f'IAI)TQfr OҒ$Sa8*TW$ I$-RpUF4)>0JHINZઍS3hR}\`$$K Ug,Ф=) H"I%9j5LYIqzR@DJr,'TjB $XN 39f'IAI)TQfr OҒ$Sa8*TW$ I$-RpUF4)>0JHINZઍS3hR}\`$$K Ug,Ф=) H"I%9j5LYIqzR@DJr,'TjB $XN 39f'IAI)TQfr OҒ$Sa8*TW$ I$-RpUF4)>0 `r촰-_n|㟿W>TǹǮ KON'|'bB>x!XDD,^"~HG"p/?$#8 ON'|'bB>x!XDD,^"~HG"p/?$#8 ON'|'bB>x!XDD,^"~HGmܗ|>Xn#PKޠ0&PK=AOEBPS/img/dbua02.jpgJFIFddDucky<Adobed       > !1A"QBaq2R#т4br3CS$DT%5Ucde6s&ătE !1AQq23Ra"b#Brs ?6}A>fȖL k"4u&K3kMh1pSgK,/| y$6@hKmh4[,q9e'H!ѵM>2rp!Y..pҁ$jmIf¥6x]+'T$:GY< (ӱ'S6}#wcgcg;.; RWwD{3nɭW? =f1ntkBx-evO翙Qv>_u> \cn/ 4_8r.~ӅqqkvChC liVs/n|?EstPgc挏6$jW$^΅G5gюcu8+a0SpDxal!cY p%;WEYy\UkoC'X>1F\S9qn1I 1񇑩|zx>cxJ3xG>Vabd:D:w !RIWݺvޠ۶6nk|I׸c$'KyhˇŕwunPÛ<;daQ%h&(vކ';9~.۷mہkc?Hk݋mnVycg{1bȒhq[!>g=\iEn4z݃ tÇ.Hpa"3$RK+iqGCaOod*K/{$7G'vqsV64ڳ< ݘabİHqfBZ~v:O [oKҧ, Oէ^RrZ>gMֻ;nۺZ, htsKq!5iAkLckti7mSΉ3lc!/ ⸃~Z&=6,Z5:oޑl3>,(˺H =Eh^eoɝzF (bhK4ep,S۵Hb9D G;ӫIH6KѝYF?T'UOxZBYIf¥6x]+'Ty yd m#~iؓ%BJUT׊U-唖l*Sgy [˕M@͆!?Jn~>YF?T'UOxZBYIf¥6x]+'Ty yd m#~啦ݡƎ-lx#rr ;X! ZRͤfbY,M,܈"pY9*$4Z2El3;EmHb9 pn?tjy[`r$v.#"*#B!xv4V؝~#(><4Q>m̽BlV#+Eܞw˩~MEGJ|MTؒ˩~M@ݞ(H}O)Cu?oɨ;;iO)Cӟ7>USbHz. 5vxm#%>bzsGʪlIW|eA&Xy>ħiѽ? L Y0h l1QnZG.;V؉a#qr/BƆ,yN.xO^ۊv䉦it'UtcݴffZf`ot-Vj)%dӻu|9E]m6P' E>\Wn*2Ѧ"ػLuGIaIx3yc^nADTx$37 @4^49)"'k^S3`Nly8PqYk9hi@8L7L٤J03fݶß;\bAF6k౥WKS7j.wM)1 sgYMg,tPocRV+n}VB-^M>6; \]!S@6 =|L7LSm:,fӛѸFMmDC[!?c&M?EIlz#ldf%q3;`k>M+'za6[ ‡ys!ܗp1i\w:G{W.$X_Rٽ]6V6&cn9/FN#J; U1hm]l= ҙ{3qݙLIsFQ1.c!ҎOiԫkIlmQkw> ϧ7̬}/ dca#?FwzU5hsd}];bpۤh\7ly<~H/;7QpO)Sn]Bv>~N۷sx IC w-aV,勭ٲۣTtSɴox077 !|W/p]Q6xZDs:pƒ| 㝒G(xe\Ǧ6BdtFi{ުݙbOdt %1wCݤy)Jh]l68|럦+ny.ffZJ{EY{w+4O6љf&`2N8v|pGНn-75ާ]z|PtlN+a|q*,漖NzljvI'w:Mp3] ve:&3[M &-r-K1uՎD^l~oџ,fn؞d#@4ܪŤ-ke[ x6˖ x#(tsZG([vM&6YW{AnSF===Xdw,[T㷪oI|-I.C *aWn)ߝ}YF2A LӒoפפXdžmJvmb:}LzCāw0!䍏"2V$ٱo>J#ÙMOL8s5DfoVy n Y*Ztyf鍽l>ČI6n3USbHz. 5vxm#%>b,?be%22ievCjRYYml=guXvI/sd:P$'ң 2V[ d{TLqj@8 i;/VwGkVj7l0z'a6 ̿W7"f@ph^Kfb%Xbd_w/*әȑcxcfDkc#@ p2FQZ:r}oǢܼץsYzw/'ۥ(}t<_Z:r}oǡr^g$d_yܿTnRtd|VG~ktVE~z^ݜG?ǡrR~YIђYCeկKiӧ'Yzw/){vrAVEIe'FJGd~]=?V-Nod[yܼץsYzw/'ۥ(}t<_Z:r}oǡr^g$d_yܿTnRtd|VG~ktVE~z^ݜG?ǡrR~YIђYCeկKiӧ'Yzw/*g~cY&CXu54WG8Y.LM1rpA$= 9pv%IB[0,̙֏ QcY"*^g$d_w/'ۥ(}t<_Z:r}oǡr^g$d_yܿTnRtd|VG~ktVE~z^ݜG?ǡrR~YIђYCeկKiӧ'Yzw/){vrAVEIe'FJGd~]=?V-Nod[yܼץsYzw/'ۥ(}t<_Z:r}oǡr^g$d_yܿTnRtd|VG~ktVE~z^ݜG?ǡrR~YIђYCeկKiӧ'Yzw/+J\WV-3']3<^N|id0wEH~nnRtd|VG~ktVE~z^ݜG?ǡrR~YIђYCeկKiӧ'Yzw/){vrAVEIe'FJGd~]=?V-Nod[yܼץsYzw/'ۥ(}t<_Z:r}oǡr^g$d_yܿTnRtd|VG~ktVE~z^ݜG?ǡrR&,; 6&w:2ҎyT":̳dMO,2_$/{T⧃Ӎ5cRZ]CQ3 rN,&Ur˝wșSTQc[8eoX9 Mt<^V6׵\h'{?L,ӺyQq]򠿴6ѿ|LYl׎YޤݷܾnV1;w 3=4˲ixv6'xL}M_cW;'zyBnh .e ƀU^{]᠀J͔/T Tz!xPOoYv_({6PhP)QA=gۺ~ B@Gnh .e ƀU^{]᠀J͔/T Tz!xPOoYv_({6PhP)QA=gۺ~ B@Gnh .e ƀU^{]᠀J͔/T Tz!xPOoYv_({6PhP)QA=gۺ~ B@Gnh .e ƀU^{]᠀J͔/T Tz!xPOoYv_({6PhP)QA=gۺ~ B`cmuVmO42y&L*b[ݍ .h7~޳\ Plx R ‚{zkur4ICٲ@*JD/ =@]%f*=('wW/At=(^4B޳\ Plx R ‚{zkur4ICٲ@*JD/ =@]%f;'Lv 8pGk'o<{x{=E X ",C~RToc1ӫlR{+mY-ǝFʗ<@BnM҂,kNA9U|om{;g~3dA;֑'PZO}A8n3/qf'G!x0w53F:N@ Uںzϗ4K'4Nٜ']SӦ6dEҶZ n;md7m>wBK4MynQ[!126}'\lݙ;#k2Ac2n܏H1<7Salf5v2^&.>{3LQ`cGdB+*܂n`rLҼ9`D4c2`̍^M<('fvǕ##|wr₎7=|l#dcN܇5|0:q^ gTͶx%~m"l@N\]OpF/tgov6; 7CRFP~v|Mn<.`{ɓo~k3}3pv\9[~Dys5&ǖhLs="l_9\ŵNٻ~D÷cf\#{45ӺG6E<`h(yn~v̆d2 uF$Z[k; |)푵gNDJ9l^4+ rFCs f\lsיq;{epx{_ɠZĊ :l[زF쑉j-H Uąm>Y+3o8p>CA}z\HfnKd˒᥮%} 0m2Gc\y2s1^NX`EPIntv&cK$>gLqj7Yk_4-[٦fߝ+wW,Y8QwIbX~#}߇r\ OoMexIX#{KA/dAAdKF4mȈ1=`{^FAԼ-ANݷIg1-SL=ϒi 5(0_\G <&|FGK]*9nVh1YɌxq&jlȑKw5;Tܼ,i!Yqf`kcdYk^W|{Ӱ`[ O?~$Yo"{ $%ћk2PՑ!lxq.gyci+X ΰw9Ȏ,%'dhpWE{Ӂ+n48Re ,ə:{܈iw6f~s7q/15&8rأ+!>&v1}yMxaDȎQ>Scš{ѩX(2GT˝G?4nc5wyP\S\O.6AAcYoݛ;oce2GKNd2epMz`Usj 7>-$`.Ucɑӈ?,qT,g GgϖC<83c1glˏx'Odp>m P'ɺPE-~w;0~WL⟡ER+Go'o<_X[/NT7mhƊG1(]Nji-N=>CISWUޞv@*=(=gۺ~ B@Gnh .e ƀU^{]᠀J͔/T Tz!xPOoYv_({6PhP)QA=gۺ~ B@Gnh0y=K8ye͏"6D=9FGas(l(#, ̑oxH0 PyvZ@E1>y$ds#W81P\ڂ'u 'Opvs6^8C/d{* {,Y Dmm(},;ACI$8Xre=cXFEVuNێVD. 8NaΟD z9WJ'P\?}EJ6&w/sX}Y0 =̀K5(*m۶ϗE@3G$)CGa";VEQAlzb6?$oxߡ`t}܎2nm&krH;$s&jkT)YiӘ&WNya2lc<7C^X~@pPӹ;f]G٫VJQ 3^ntY1,3CÐG;K@48,͠՛&`s&gy+7k]ٸW.\h+lAnq`M bi~5`PYh")k񆍾fA0{汮 -h%Pd\W7Ǭ5pl܅9;qː[duV^L3>%GL7l$<4{IA> #-C80gz{liwS)O+[&piG=Gu/glޘφ &湓q,g}4v  4\[M푈u7ojcc2AG'waeD5AM=X9=36;Zcsh"^ 꾚|pǘKÚ4452m#A,oqdoc[$D\iVw%QI܆G 1Yck(=̅5Ilr|G4joRlѴ C2Gw ZIfwf҂7PD "K6+`ks1JF]ݱ!  lzg!l+`b W>Pyh)eo6.ۏ:Lg,.+,kL-sKA-(N2@!#T 9i.ݦdrp7%-$9d0Pcbb3s9$1!lC!>k_v6ޥٷu紾;f5-hXt*#\Qlts#/2&ɢ -s\CӍ~Lm|IfC`Iriqos\+{HSt~[ F+"|W5šsk7*ְX4&C!ΓHi]~t;'1j;HiUGDْ9[<00?׾4cBA,ku[<ˍ 6H. pPTktF N>J |m(!nA\.&V您6a8-Wޠ )qz:tRc$q1%\ 74fŕIq:لtX8[P\vnh .e ƃ[E ;H8p·WU[ޫvvCdŽl,vH!dEIE2^z}Wإ] WY9Kq~۲<6ntpd .}X[4[x Z~8ֲ>cqH?JBSdC="TO?rW''ʑ"_nˊXYL}:WeʃZմO<7pxƏ\A,opk7C\ =JIXyqB3ڀCq_e}}/<𹎍Cdd"'-!} fghK] MgC6>Ev :| AwRNiy*Z{{p"ƃ#Dxr!M p顷ˉgF0$ Fߌ4к䠴4VohԗԬ_ՐqyxH$-*RMw!~︊Qef-ۭLtFx>^4 h^6g[cK;(eE38rc ("$%|9⻳*6N=<@h;W#"i}ۊkGcE +Id8FKuP{dAd@f10b@ GVj{H,Jy( 7ii,:\oz 9{݅ٙ5&F qMD*-{"ZjNw2XFJ M-~w';ނT*Ot"ZjNwU@&AD ' z P>M҂,kNA9U|Y{P,s%B7J%Y9{JT ndK_@r ("Ȗ;ځdA*P'ɺPE-~w';ނT*Ot"ZjNwU@&AD ' z P>M҂,kNA9U|Y{P,s%B7J%Y9{JT ndK_AtxS!xQT[,^4xȂ-Y4Nw\.Tktmc?WCcj;޵C]kgơ=ӨO!i*[eigÑG3,%l¹zb2Wmk%Ը}˖εn:[܃,mύp_٘bW^KWuyPa!BV7LLI+nje,jiA΢۳.X[$c9[(5ͷ1;2Lƕ)2fKg6Xc)nͻn|Xtxqe5I>v0r"h&#dPQ4{ٶ0C dGrv,F.hJނxjDm16Hd| +2a(LCml2wĠd$$%Z m% vI>c(48hR J͔/T Tz!xPOoYv_({6PhP)QA=gۺ~ B@Gnh .e ƀU^{]᠀J͔/T Tz!xPOoYv_({6PhP)QA=gۺ~ B@Gnh .e ƀU^{]᠀J͔/T Tz!xPOoYv_({6PhP)QA=gۺ~ B@Gnh .e ƀU^{]᠀J͔/T Tz!xPOoYv_({6Ph9Q>/%d]TÇ ;Y<+y*i?~O߷Kt_$j=i7$D vTT]>Ƿ[:'MҥǏУ'Y|ŘpZ8֎&yoLd=M \Zj V h,gkaH_M/ҫ|53O0I9* r>C^TtE4Qn$ijwz:?8S˧kޝ<8򶟳jޫ@\ҭ\W_;:/ WKM+ h( RX2NJ+Z\66r{G|?7jN1zS~fÛ5Mu?3Cb{|?/Jo6#9s~f?7hlOu:Mwy և=͍\^)?7jN1zS~fÛ5Mu?3Cb{|?/Jo6#9s~f?7hlOu:MwS1o6c Q)3P؆ǐX.-ڦúLt\ߙ=>s7jO93TwSi˛46'GcCb;7j1s~fS~^ߙlGu=sSaO:.o؞u9қ5 cߙl;ON1zS~fÛ5Mu?3Cb{|?/Jo6#9s~f?7hlOu:MwS1o6c Q)3P؎{?úLt\ߙ=>s7jO93THg05:Hp'\*y*#x Ge()Go'o<}yMuq?܌Ie&C;5iUt`'j;~ՏBʷ_ևq5#Q'>'=nKV -@OQ&bX/n |Gw#%a: ˏm%vǮǎ!ƹdyq*8Vh[3[c| CkI@8)z[8d &Tq @Ȝ=iL:s~B =W r5KjNriGSdFjc яҾjzis츖yٹnS2wnY 3.l}qN4ƽ%ĶuPEC0atGV|8rd!9 NEPd1z}`on2L"6w=I` dc_'Ө&mYNd3$cK^~KA}dK_@r ("Ȗ;ڀ" < +'s{7Hq1ڻXaTھO\2nSţ'gD >,iX2"8 {<9qÏ@协+$9dLQvuٵ1yaI2Med< ;/Pd!ꞣdn\xo vF1hitM+ DMIݺ!2< 79A{P,s%B7J%Y9{JT ndK_@r ("Ȗ;ځdA*P'ɺPE-~w';ނT*Ot"ZjNwU@&AD ' z 7,N>+D'G_U2~H}mE6$l7NH u3!p6}S{[f&fN'xL}M_cW?'zyܳևj~^Obz IJC_}j ITpUJ0Tc\5I>OcwD.w;ݲ2!md-klUas۲&/s~9HO g3!-]p­]dWrj ݭ ¨)jȗjm''%z^TtJTw"E"x}-wW/ZM0Lq؎3g=&d 3)H=ڈ@!XTPY q$DbIWxȏk:oAݚ6B:1<`y&uh6h{'t{+ATfr7kh!n2Xtƛ(,~vG1<[-WY.ؿ͠z-AJ=2C>Hcs_jl::;PcD2ӝH֖7bk sFD@4rZOz,.1Ɍ$![e7OXkL}bz, Lz?A?BmՑ:-&9^[$(_D'1<[?&OXioŠu}^_m}(DƇl=bB4e~%S5y|[OX}#ųhDvp-Z +WLl_G=bLhxɠ}$!cAx[h'讲]_E3WűAD'1<[?&OXioŠu}^_m}(DƇl=bB4e~%S5y|[OX}#ųhDvp-ZX[y"xry <Plxs|^K}TȺGovxVb2lGiƞHB湓3KLozv^a#kKb1M~KWإ] W^K羰)2&̏6櫻 %tژ43owj74Wg=ğFƖDau)k/n+G7>u&jY"(shm>Jƀc՟vթR%~1: 5>5Ra%)SװߓJ^ՠ"4<77RGvRSh1kꢸ;:[u].DL{[CuBƲ͔}䙝S7MxlŽCkpx;" }G惟ܩ z]kjf[XLqjZ\Ih|ǎ,C%epY"C~MzUG^dcx}-N*_ZmE{h,_SR{=QDj:|=Q %C<7 $0xe :-zoKP 'vCO><%N*_@Q/ 8uQTyqg ;DbI4,l* Ru>L;6hrn>L.!3c s"ۦ7 #[ أǃ+#N.,S=p܈C\.. @P( dű7GCnd:^M轘G087/YQl̚ %蝍 wv'vC"$QK;Tb1nr8ۤu70q mÖ8쬘!kdW[!*7ms}:,q01XJF[̂#d-.{YZqL2dXfmّ8 d/K7PFA!=idm۹H&3:W,1"0Jr<`twQEt:Y4[nv8ŏCI^TzT:v:r2[Pbx-;K&B!cGgIpp$/s. ==#>Ld2Dq6jHk?[väwz<˲3'/1q!r!]Tf3*C6#'>&.VDo~,HAжw=t"ܺvpndXecO5E6|X3K Dv*PAnۦNL8lDž3TkR.D-1.t千/Ag c> #G֍Hyl;Xsأ3s0lN`F'vKĒd&vP( @P( 6s [d Ds{}T%X(O?Wwy*ӷOt^8!<@Uޞw: $ܟ`\"hT'&z[xsm0edu7V؁cºz;Y3B=5ndbÆKbf!@41R,hNvzfXxH/?Zk?D[2ьwڛ{ FIybv1IOnFG!/Mbd:"ҺF/ƫIJH!.Ds8bX} "Ҩ4Gi~7*Q{ON RiR6uR gd#u(աTi6iqS=LN*T,':H랭taI^-W];/ (U@&Zm0^'qp؈~-tS47/렿wkٿ_*~]~ _Of"u_t6o*~]~ _Of"u_t6o*~]~ _Of"u_t6o*~]~ _Of"u_t6o*~]~ _Of"u_t6o*w$x6\^ic e ͤ6FkOU_/bٿ_ȩtn1~]? ޮq3s9! 4E? ~]~ _Of"u_t6o*~]~ _Of"9oli136l̜Y`(d9q{t6o*aվٳ1ab67ֵSٿ_Ȫu_t6o*~]~ _Of"8w,806qqd0DǥִvzEU{?/˧^S/b~7?{?/˧^S/b~7?{?/˧^S/b~7?{?/˧^S/b~7?{?/˧^S/b~7?{?/˧^S/b~7?{?/˧^S/b~7?{?/˧^S/b~7n}j뭃w%n1 Lj&ݺiwfdK_Z?+BOТ·[7=6<{{$S!<@b괽',_7FW+'xL}M_cfޞv"IXh,E{ٹ)^ua`.ʶ4L] Q=e@cs1{[#9-x!9ogܭ}¼oDٷh'(\Ծ&\ns"{sѺ%/R<p^±:\9fradylai ]IJqޚE2K T۳yyx׻ZrW5$U}@hRCahT vPv65s2\xqp/W( )Eo?kɢT O @ [΁t$]K%oEuVFG{"T˗\]wh|6{]6~mB}YY`ngJoRXgGr9(%JofUwJ}3hf6͈׻鑧!:{QdE?3j'/xt2r%mrsW77B :{p"hZ6v@o};wainCӻ}j5^QotNjM>VTg2rǺmjFV@djIsDjfkH?nE "]xU̓KݥLv0}E=qdfəTic^CEkն'F:@P(6&6F%`m2xܡ0`FGimMܸ֥LY|1UsһTظ!3Bi28 DI@@E537齊WFFdbcalk1v<МGkvG]>?8=ϡv,Cђ餓/"Y[+Nhv7 -16Rۑ6M?~1;Ó͚(rq3= dK5ZkVr迊cgNm2#qd8I:l򹓰hlhntEx }șػ1sXNɥͣ{_#27cv{o3in,ۋ2"*#~8Y 18 %ov2nӓxG-һ1+[#oK0@ZhG޺ۦb{\9njذ79XX=4?@aHcmr/׍&mMpج^.z?moƓ!dIRBZ48I&;&iȊX8^oUE2G?BCaIqO2DC{DȫuE˲wc6ݦ];o ?5C `Z÷4O>gd|xC&Sy.7X"As'o ɨ}cu߰zifF,y̍v.[ctr:2k"U4x+kȍ. [Sd_8Rf82kc W¼'Quf´~}97-ts7kbfGLJNǖ麓N?ۇje_IC_uO_+>77кJ͔/䫝[E ;H8p·[?m|vcyۚ2tǥw~xUƟv+=+ޝ_bw_mfӿ&Y_zꓒ{QH蝅f\Xd8p>=]̑%>wwT|J<.ސ>ke/*^Ǭ仪>%~;dd1.:y)tzZr/g>%?ܩ>LS,o{ 0+(1"RԽj._?u/Z˿7O?u/Z˿7O?u/Z˿7O?u/Z˿7O?u/Z˿7O?u/Z˿7Odrf[N2Ñ= 0Bd5:հmqd^&Q2EQVݷG~̏uG7[IqzhPu8npRQ_ٛ<ŒpQC``G$HЍԷN53黪>%=rË&$9xbʦ\vfHܠT O`fGġ'I4xc#d.{ bR=cwT|J=>t98Sds;<ǨlڤzŷuGģ7zܲÚy+.Zh bmQ(׽ovcw^7wߡAf ׳wT|J*I3zc<һ6B Bbz ݛQ~ nbwns%}qg|6⽹%`/N'WG`|J޹bɐXc3?6G?A,]$jG`fyrb1 1HNZmER'}uGģğ\_,Oq{.v[ՏYwT|J*e2a|fd($>=Zu<ǭ;dJp~ccݳQdc#bгI{WqCcgt]8=s Oi)ٻ>%?vO\^gFH JACov7[13}nkVoUyq$pԘzir9wRD 8z[`%q=i.\++l>5_]GDy=v^P&fUxsf Xݫ{Ǖc7G8D8 'FIrrϳh]He:to!15Uޞw?OSm@! U΋q5gS] u'֭!5J܅@OvF[NS4i"69)\}U^WhnY;] ,#yRx]^k%:͍4ֺrkvj(Lmbt |9Zl=+g fbb+űMhhP*}vk/)sd` û{1~Y߹b+b Pdn/-D'ڭ V\j Y48o{ji:T$+OB -*Hd>q#/oYv_jK~x 욲Jљ|<~TM @P( @P( @P( @P( @P( @PZnP7T({6Ph9Q>/%d]TÇ ;Y<+yn퍾GR^z}:W* 6ο<P;4xn.ka&DnRg[JK-'<m K$T+d?juIGC1unw ᱎP BlZEr~G5^^V[ Z{qnq0Գ9 kZ-CJ;5NInRgY1`a]|G @;CWd[]?sIl:,X `<ݷۯ.=-r9S9wwkjXMyN^٭{y@4PޞknŦp/}] q?ZgTΗ'/Pth<, y9W[:)#WKMd'VIRsQIOR@P( @P( @P( @P( @P( @P( =>[ 4=%^S#~c·[->sTlg_/N=>ǎ{l@mW;'zy']O6;A]kc"6ۻb4QRQ&0ioOݨHKx( B4;ʕR 1?'Evߌ. F4F]ŤsutO.zEWu݊kAnG/^&Ws mj e@W2ݱ^( r{|ܜ65Vّ XC;kl!}a[noYVhƖEx;ʔ&!ѴI8-G\}oB7Jmb@:꒥iP( @P( @P( @P( @P( @P( @ m6^,k9Nd/ *Z;y<+yz$bnijr;|:to!15U\ipӲqN΋qucց~3G*𭦥^vJg=z ~._VWcLZ85EMc3%uӓ*j-:\oX =/*ܽ#pV!ڕú1+Zz<8۝ir:ޗ\Y?ItNMn `[ҙmn=F^C [XLL޽Tb|U6/%d]TÇ ;Y<+y۞7~F9 45ښ *L_n'Wإ] WY9Wz 4[]}qxeB[ujQR,gKXwRjjB!5!b]Kq6 D>kݪl[vr2"sEkݪ=%voUl)e},SD+sj܄QF1 PP9*ٳCʧPo)ʱL%z%!kQ4' ^!os;)sވ'Tzƚ}޾6 8s?5jhUx"&8ۿP7#,COhr] -kv4i# z!tɣƋ.PmRQz49"7|k}ΣWKUd'VIRsQIOR@P( @P( @P( @P( @P( @P( =>[ 4=%^S#~c·[W} go ϴi)DK_])Ijf:]3 \`'k&Njn &on.bq.w% Rn5vݙ$p|֠\ܮ~l] 4\nz+kykZ\DSP}vjtw1ǻ>nMsk ̺V`oXa<լKqvcHv XMJ{nXITgT#b3 A(*o+l;ЈBۅl&pͤ709.v8xWr4;39d>VSWkS-1d6UC3zQdII9-V47R ׈ݧV=m݇?̕] au%i0ӗgine:}EYEO鮜-8[f񴼒/`.[N> ׮9i捋GZQM>Ofc|RhdžlsrF 㤗V)QB^:پ޳\ j1uh5d-3QyR;ީ).E( @P( @P( @P( @P( @P( @}nAPlxs|^K}TȺGovxVw} Τ=;|:u~Ue~mzyV5up6[H~Ůk{ vɃٿG?r.^ퟬ0ݺzݠ qۓ1s]krދqֆ١T8Ͷ7[KBX57"b"X\H=Uw.EPt[Xt. ۀaFpi-z#-()nSM)%D()tlOWgk!q(=J[C̛7m+8/$.{Dglk_8fCK-}`E%:9򪪄ZӤڛ;G=o$"q5wm#WKUd'VIRsQIOR@P( @P( @P( @P( @P( @P( =>[ 4=%^S#~c·[OMķ|ǚl}"Z㨖I;9Ymʝ3t6}?W.$O;MkLcU<ϒN㏬1a#P?lh:pE6 "'HPCH"sn<d`?wDAU'cݮ|i]ߣr[.ۡHM:mEʬ`aax#kZύj_M5MlmZ7=[Vw̼H2!q{\=K65%!%8x֔$8Z>P<|j]"x{.?jѱcGzسZS`2wMV%{ {k{JA+)WKMsZsypBå薀G \_}u +UF תJ}0c{߰j@P( @P( @P( @P( @P( @P( x)d{ƃH%y:ʇij]Z{HOKCV%ɏC ky7!V~ {f ߧ65jÏs[.v4Cʨ?8?]8r[_M(ښ $J\_}loYv_[jK~x 욲Jљ|<~TM @P( @P( @P( @P( @P( @PZnP7T(F:{6Ph9Q>/%d]TÇ ;Y<+yn퍾GR^z}:W* 6οU CQ6P( @P( @P( @P( @P( @P( Ag'љ+a9PwdvP߬bvxV1ם%߫]onNSę   r캺L͏2^qyL~rH=onut6ts:p:]| y $:E޳ܣijJ7 !^>TtVX׳ƇiPE{5ѵl5# Ii=wVO7H!nWSB%VHZ#-(nc؁ y2ڈ.v[]wWJ8{RN8%c׍ܜ?n/)8țr$υHG~w/ni\nҹpR/xF\Mch o5Hҭ^-Sv">H<(IKԵα#@r\Mklb7LY1ƙojw^W*/idPtN#QU@[9AKq޳\ k61uh5d-3QyR;ީ).E( @P( @P( @P( @P( @P( @}nAPlxs|^K}TȺGovxV^1!ĹңD5[nE7}>);_ct_$jy \G^a狀}KI$cIv&kk\iUbs[0tEŠ]$ n`QޣgjٞGН67uH1-\t>;_Pnc1rC:C^ܮ|9"4)FilCIhM#Uk6jMǗ٬qׇ;[kF{"裚לfɖ 1XI i_'դ&cs55J#H|&K<*CBjj_ta 8ZDn폭vmϼ2<:\n}86aa²j"_ʼu]FʗֻiG4{ Of梓P5h@P( @P( @P( @P( @P( @P({} i>{ J#x Ge()Go'o<O#K^xG}Ӻ~m\H wm7#'zy;2bH6ngK,dh ݭ;x\16)}y.W3[6|3Kt? IBVeg4V JY{jy޺gv:sl?MK6|#eG2r--w1&#,7K{%wݫMSڍ.^Ab5XnY,\F'gߏ}ڏv;aVrW10 x#{Y䆭׳:S*{ {ag kׇY5gn{F6C{Nn -DE$XB'm7-MOy4څT nP#Luk%KwӘ15NP( @P( @P( @P( @P( @P( Ag2lcAY{Ps3}T^)U"vxV^|?<~X1-ze1ct?WCcj#'zyi1%ۻ2H  >+WnKn8aƧYҖRoʽ3mf][n.Ճwbxc wqV_5ډf75Yϛigo[63d|2 1L`c݂z䊻:|ޡ1p{f~8H&'[+T92~ڛG<8dFҢGkXV77iv|fF[#\P,}λ(͵2qw-$Yo㼒y׌nmJl3nǻeS,棇h٫ckC7ObϊZEr>>T4ˊHګkV0YM:.@5xq>&szn<%d x0#=ϜE\S+ ǥI\ݽgۺ~{b-=/j*[FfvRR]6P( @P( @P( @P( @P( @P( Ai3'ICRH ByDuŽR#g(d疻xoXxbZG}ӫlR{+mΩgc@ b.Z.j&ɤC*").tDTb0Myfj^k@ktjƅ+zkL̴X;/=l1s6ed8{W!v{;O3&IxAB8}Rgcg{H"Gr5-ji!= Cx_VmBEc4ֲ=;ꏯ:͓o۟+:JpG eVK*W=> 2ə7665ͭT^8N+9{5d-5*!E( @P( @P( @P( @P( @P( @̕x^IQ(;^U2;(?G1J;y<+y߇xbZĚ=u~{l@my;Υw ZA(IyCOru}j HSurԇB@(~լ':fdPvLmcAAt_׮,S|~Xuzp쎺qs6gB#C\ۮűHh~}|Cvys4LfCppc㨖,:swR~;DgBIoaT8PöD4`x.۶VzY#em[9ƍ)˄췆cӸ&I N^cI{NH)Qf#0DžUڲ%묅LRVMMxɍĠ~/+S/LlwGz,ȜW/׬bG&fv!%A`"׽Zwjhdgeࢢ}+(ջ$<0]|GQo{ +F תJ}0c{߰j@P( @P( @P( @P( @P( @P( x)d{ƃH%y:V~m9VFNNCO3ryWGMr]{cy<ǻ^aO^'O΋tyԽaczpv2adG&Cզt雩. "-qzn[!xWR=Ҡޱɖw_?~ _< ͐[B'GW{ݕ7ʑLK4Oi֦sI_falvL5y\3JԌRNb y;`Dfez=?)k8S*Ѧ4 6@P!84ܲ| WH;s!ߏk#H[&G&U]nϹaVql0^ %UTs'j }?b|t6$fPN֤}j.{zkur5Pբ[{(_dՒTGKzmP( @P( @P( @P( @P( @P( wfNAICٲAx-S"F8Q[-wdް8#ĵ镎D[Wإ] WX979%SuN7]7qwH6#`>{ \J{TWbۋl@$3 ߴ ɋccCvIf#"Jg wy+ ٤ byrv`"@u~eDuV9Thh_nv ^^C۔:Ill~n/J/="4SP[J{v ~DB%jڠaVofڞ.QM2q^٫$n9yT' Dt)@P( @P( @P( @P( @P( @P( FdOyA/AJ?~Q[-od?׶^$c`'kޞt4/Zvt/zk$@P')T;}Ub UJ@coJAݴtTIJҫD66<*m}TV}U(u8-J!jJ 0pPW>ݿJ_ &oz;ΞU|x6T1H Ay{IRyo{ AӨ @P( @P( @P( @P( @P( @PY6̛/`iD'G_U2~H׶G?K^x t{':O*ޞuy.[xm|]uajEPNZ|ƙPd;#P-<Ԋ5]N<VcLQSZy[Ë2_ZVjEPNZyO+x1EB()-<ř/-zyO+yr5"WS'-<ŧ"!jV̗Gdj<ŧFb i}5 yO+z=tTj.dm%WwW/^Oe ]Z%grMY%Kxh{>TJKJ@P( @P( @P( @P( @P( @P(-7}_Fd(tPit=(^4(U2.Q*DlÅv@ ?K^XOպu~Ue~mzy %tRzY-ǝ5x>TKqj(^'O/y(yڊ#WK{ J!dvtRzY-ǝ5x>T*i@Y%KwiE'ʡ?j#J@P( @P( @P( @P( @P( @P(,3%l4|@G;xLQRO yk{'w`.>G&D_t^8!<@^nFNNA9b ("Ȗ;ځdA*P'ɺPE-~w';ނT*Ot"ZjNwU@&AD ' z P>M҂,kNA9U| R4^G^RT{9 #[Pt@P( @P( @P( @P( @P( @P({M&64E-~w;0~WL⟡ER+Go'o<צ^/:N{m<&>ʰr2w*JD/ 1OoYv_({6PhP)QA=gۺ~ B@Gnh .e ƀU^{]᠀J͔/T Tz!xPOoYv_({6PhP)QA=gۺ~ K~x 욲Jљ|<~TM @P( @P( @P( @P( @P( @PZnP7T({6Ph9Q>/%d]TÇ ;Y<+y?$2ct_$k&Kqj1=%[;QDj:|=d D,QN*_@Q %Fʗ<@BnSA9Pb@cZc >]A|$jr$3h} >]A|$jr$3h} >]A|$jr$3h} >]A|$jr$3h} >]A|$jr$3h} >]A|$jr$3h} >]A|$jr$3h} >]A|$jr$3h} >]A|$jr$3h} >]A|$jr$3h} >]A|$jr$3h} >]A|$jr$3h} >]A|$jr$3h} >]A|$jr$3h} >]A|$jr$3h} >]A|$jr$3h} ]ǨT8lx!(TX 7yA/AJ?~Q[-od?׶^$c`'kޞvB';ތRU|Y{P,s%B7J%Y9{JT ndK_@r ("Ȗ;ځdA*P'ɺPE-~w';ނT*Ot"ZjNwU@&AD ' z P>M҂,kNA9U|Y{P,s%B7J%Y9{JT ndK_@r ("Ȗ;ځdA*P'ɺPE-~w';ނT*Ot"ZjNwU@&AD ' z P>M҂,kNA9U|Y{P,s%B7J%Y9{JT ndK_@r ("Ȗ;ځdA*P'ɺPE-~w';ނT*Ot"ZjNwU@&AD'G_U2~H׶G?K^x t{':O*ޞuܘ:$ $4ƨ8KFJaOEr+(Xihxv[(U>S|Rx,4^4 Re ?~ *w/*VOF=TaoܡTEN%SߥJ{'߹Jx,44<;-*DTj{Y</q[)RFerSq;ʍO~+'E#@~*VQP|"qQҥdXhhoܥJ<AOT"_*5=T z-YGO#Cò߹B8KFJaOEr+(Xihxv[(U>S|Rx,4^4 Re ?~ *w/*VOF=TaoܡTEN%SߥJ{'߹Jx,44<;-*DTj{Y</q[)RFerSq;ʍO~+'E#@~*VQP|"qQҥdXhhoܥJ<AOT"_*5=T z-YGO#Cò߹B8KFJaOEr+(8X`)4#څT;͑S^*uDҥeƋzQҥd64xvJ5⯗TI*VQhP'*VNcOj:T>|6;`_i)R{'߹Jx,44<;-*DTj{Y</q[)RFerSq;ʍO~+'E#@~*VQP11 ,C9r"U({6PjwO o_("6pŽO yk wǏ%Lt{':W* 6ɿ<`22+K!xU{bx̅|3F.K1\g%ҖĴ>M#ABxQ>b'n1KxQ:RV*ʊ}c>-ߠ5V: I!N]͔ |ύsY$ ΂V`!-RSPT1$ks(=D{9s F >nx̅|^s!kyHt}ĭ6uFN= `&׾)2lP *7PbeK<h{asZIhp^3+G-Q_1a{c>Hx*h´Q<@ %Fʗ<@BnT9PwdvP߬bvxVW٣˕q0loyS$m1M҂,kNA9U|Y{P,s%B7J%Y9{JT ndK_@r ("Ȗ;ځdA*P'ɺPVb9Co`PXE<a*ZZ`"tw1F kvqa C ƌ-~wAk趹"H (:FBwo/ ޱo@o{ӒGMn8kU˕+pΊ6Ot AdvD:5i z .[7)= q:'@ˑK' ?Id,wЗdfGX浯fC,R,k1sJ`lXjj!h: <,XKŻÀSaʃddWSn-yeōϔo9PlNA9U|Y{P,s%B7J%Y9{JT ndK_AenO+qsG%{t> d4pJűN9a6G?K^x >V~m9VFNe-7b{\ΈD@ܴ^wm< rF;&k?OΔD -IMwq{ʀp$j/NChrG1Y>R-rT 堸m/r\AMgIy҈i)9/ryP]wq~M>tԟ([Ә-ӹ;ӑnR2td(QcÓIEZ;iK&B1qPO~`~wP@=biru6 ?n-9PKn?Yj_B|>0c9}3h3{Vى`<ڟ#K#n9Ēh.ʠR ‚{zkur4ICٲ@*JD/ =@]%f*=('wW/At=(^4(U2.Q*DlÅ.NP|x$<2(Ise{镎b'o$/f/işoEüq8+unf>2HxrS\EyJqJgܫRnv 93+[Z.ǎH8D(Ow GJ ղ '> jT$҄mkҧظҩ7PP?HT.(iQQ-JbP-zT:U f iSʕ>%>M*03V<4%S\;JEJbJ A@" yRػɥFjG*}s?giBWHS\xT(ݤBO*Tpx4[(sOrN{ (Jiֽ*}*p3uP)Jb&eN|ԩ.Ix _ "ץOqRnv 93+[Z.ǎH8D(Ow GJ ղ '> jT$҄mkҧظҩ7PP?HT.(iQQ-JbP-zT:U f iSʕ>%>M*03V<4%S\;JEJbJ A@" yRػɥFjG*}s?giBWHS\xT(ݤBO*Tpx4[(sOrN{ (Jiֽ*}*p3uP)Jb&eN|ԩ.Ix _ "ץOqRnv 93+[Z.ǎH8D(Ow GJ ղ '> jT$҄mkҧظҩ7PP?HT.(iQQ-JbP-zT:U f iSʕ>%>M*03V<4%S\;JEJbJ A@" yRػQaI  R&;փCܬs?giBWHS\xT(ݤBO*Tptc" k|$mМΫV1J:<+yIo<;c&M~>ޏWSމ'_n+7h,1>涓ҥuH-.zO?;'ڳ{mV\}>>~:};5e#GGGN.zO?;'ڳ{mV\}>>~:};5e#GGGN.zO?;'ڳ{mV\}>>~:};5e#GGGN.zO?;'ڳ{mV\}>>~:};5e#GGGN.zO?;'ڳ{mV\}>>~:};5e#GGGN.zO?;'ڳ{mV\}>>~:};5e#GGGN.zO?;'ڳ{mV\}>>~:};5e#GGGN.zO?;'ڳ{mV\}>>~:};5e#GGGN.zO?;'ڳ{mV\}>>~:};5e#GGGN.zO?;'ڳ{mV\}>>~:};5e#GGGN.zO?;'ڳ{mV\}>>~:woПՏt=f7|1ov?}Τ|]?378rx>PKϏEPFPK=AOEBPS/img/upgrd001.gif",GIF89a-???rrr򫫫///@@@___oooOOO999 ```А000|||vvvyyyPPP>>>UUUppp!,-@E,Ȥrl:ШtJ>`azxL.zVK~otCswqy/" Br}/..~ƥþ̑ɢ҃Ϯؒz  vEs/ H({ `Txa8 ҏ`Z< ""pq%: xRH,=#"}(HX`IH7O )2 p ҚXXi:9 QE[v C,Y:fc ؒ\T肶"HN^uQ\HpH`qڼ)&>]j)]y1Z.|y*7Ⱦ[,r-@įzwS_7}g@5Y˱uy錧e׆|tvKx@KVuPw 6XU0#90a`@hMb f  t FT @|XH^{EX.UAH;M)+*6XGo~IQ)ѝ3fO1 DH oGL,Q40(ݲ@w kIpCTz0gcTGqv:wlX F5P'c@jAw̞$Km%ƹD,@UGku^b-Ufjwv½ nr}Vvvs7A~MOowfӇ/⎓mTng` *p "F& S.| _Aΰ6I s0 ;|(Ұ@8Dl`@L@с%0q@4,R1 p5Bp.C0B8alF_Ё8fC/`٨# IȴyL"F:򑐌$'IJZ̤ Cx (GIRL*WVr($0`IY #%.h]0@,}93c<毒Ld0y&4 $izִ)lrH $"SxX<BD^ ;aFM`BPe6R;P楫iI(`#PX,cza N Q9--)mNiK'O=2 0:/VuL'Ij4m geqbe嬌՜JnLI^X ցA{ ²Nv@̨mPpajxx;|ilNilQ^: QC@1)Eu-,g-zl"C}E;˝TKB!X9K׽L,^À-Զ'&\Q1dآi(* $p2 E*^ @Hm pL]:( +0 !pT6y1qވ jFT0'EtFT*-i>3=݉ }$ܓL$5DJb] E{3"hbqt+RhŢs~H : ;:0+hD=׌"K̚)QeVnk`5'eQ853.d"4V3*fihC4k4⇄4(YNh@%%# 0;T+kb0Qbnh#a.C*jGb~a!e ;x%.5oxB&_ڋl{ZekyaxZY.,v '0d?Yo2E\DЃ]C?tg1y:ƍN}lRzΛuw_'z؃>og30իpNxϻϙy}xg#O=<7?XGOқOջC@"^=8sFc=={3./}TP>9KG Ï?wÏgyw>;Q zuKIHxtGHC  h wDFPv/ E hxE%h@)X]Ԃ0B4X6x8:<؃>@B8DX5JLTRKV~RUXigMY8M[M]L_LaxLc Q^S@eWFf%.EJTF  ayhW#VhNw )BaWv)0CY 10d a?O1eeS $EB ?U  PaFuHp3B %VVZA!V%AX A0$cݰRQvXuO0P$A!X-X [3_8P6[ WaTyÆ 1dèh~ru`Qu vYLvۡ%9Δ hh2r PUJd$qlC%c RaBr2]DÍ4f#Pa%P^Q_ThIAOa1 nq]b"a B/&RLrPL&A9R 2A]jxZR3K-ZfF0.d 5Sm)TW3"KґPgXJ%6s'3.g5I&+y4@Y32!t0n WVC0emAdWɉ]QdLBP`P^HZ6!X)de//`$emRxi 3,a /&!`.RN >U5e\1k .`aA- a-U ^5djI"w.QM9LpcBZhmc)e6S69}GZm&R ,{ k5",vc2J0FhPZVUN% ]U35i\@@֖6$hYE.A$&ƖukicB~-/`) n,`%3M+s,ڛaf@I[l u OH+ٚbA,ڛ#^19uՒI*`i$5rƗq'^$ )vP.,&u%s2Bb~8*ibF_FY/neѰa4wR]2Y>,[.C^!Z3iɢQ\ȱ^`b(dHį{vIJqv|2;4[6k~ׄ:< xy@F =w3/PJsxP>LSS@Z$D\b;d7g-1ȁD)1Hjokmu˷wy{ }K+%s+k ˸:J`F GF8HH HoEF`xD (7EXīA۳țOv7;pw h%y+.F{F+FEE  о}P+(Q@{`&%[\"q¿n1SrE UDjxa/S5&{ P*lrA`h#&sqd*U0[`fl 3 bBĞaag0L$fbtFQ/(8Y8l $a"0$A*QV68ep0qO1163[r/k}[6EA_4A,Kc# u[q,@7 4&v RHr©^Vå1!EvaK H3@m2(SWU[ Kc}X1,4ahlNqp: a wl.˔bI' -w%P51[av զϒL ,dV'Ƈ$ qi5]չ!+B:2 M${%6a' )*'ͅ0ʩI:,^ap !WᰴY`w1a_"Yo2-i4=ЬNZ'6Kc5Ѕ]qM K,$ωT=kw폄4]/[p`XaIg`&[4X|QɝxUm02ھtBJG%հkw\) 3hp2(@ 5w;iڧ-ʎ) ҽ\Hi2~`QNj}Fխ7*)6ui٪`坱4 Ah3! !I"=0\Qpeʉ $ "- Om V3݄_,Fi$kjm,E>K2L-:'6o` nl-Qy 1jVa⹂0BHқh0^;'61ҲXY} -"TR)BmY揍Uq !m磒"pUB|CაC%ʂrE`= d] b6aQźfȚ{QP[P'fZlF=ېmNcnU.W U~1a)Se c VmɆ.XS^A'.۬'Vb\Bu$1mK~EB?<$9D6d2/,)0=H "E#(*P= W>󛗴4?>3g:>D=yLD_FHJLD_#R?T_V_X~T.Gg҇]'cOggƧk76XPĀ~~{7I8DXEF ED`;oKFC -8;_׼ԛOwˀOh P݄&# $w\AW+| ?j5,e}`g e58<1v̏\)8 _ Kc_ t0),P`~a\~\.`[virlU(` $^!#a$13 *`B`$4eg(\iuN T^*Pbw!m-s$$&U _!(^q $’$Md/kݻ^+`(DU!yAJdo%QCskbʔF$)Rfc]8ҕMhgjPMA~!%(Z#!`pj4EA||uAլS&jfRV#geD`@.3( @]2P=S咀 1Y"P l!SڃvۡNb*Aj)pVY 'b-W7)*>IV E`懏cъ-9(xݎ93٘.gz"&c:q"PC&PlÎLB-V C b n~Uƃn#Zq)N͗y!.]a`/D;_'X^|WYmQ &㌱58]vhO/u2ǼV,,9;71ATY X-k`^ ;K 9ZCRUu"_>?$4 - x@b" t@ rA n<#!R,%4 QB-t aCʰh q^=D!E4LMt T iE-n]@&\e4јF,Amt2uxG=1sEMh BtGN%ILnR $&=IJR$e)yJTR`+]AX򂳤myKR e/ K` P_1?d&~d&4 2mf6?6xIh8wtV-`T15 'PQ8 eYhhV\oR`B`sS em(|tw-HBZ2`A8Bx]#;;I2ď1w!%DDPp'u @aI H4G+8/CV91C'T ^ |'<  c^B\` LB sP%& *w,lkg$TM vqXR.rX#s$E(d"kAY®ȁ/ȃ}<4ш|Qo4"b zjy5(AL ײx" dio‡" 3cjͨ0S@ ՈC~`g`i8puFr"sUGaM4bp 0XOMrL$Fya睶w=v D#Hgu03H7v%Qҙ +Y&,\ڤhp6Z/ a *ai "bD9Oae F' 'Z,1hiC*N  K @ɖ! A@;nNpN8") 00r/-j\Mpo5숅kV)ʦdDy `(Bs$6^aXn^! jB9BqCޅPuY :4 !#!ƺ 0 *-DQc/C&Ȩ kq̑ ]e$+tk\2 v)1_O ~ r\` r&2!q!!0 %r +R֊#=#A2$ER$L$Q2%Ur%YV>j`&i&m&q2'ur'y'}'2(r( r)) )r*R*  +r+++2,r,ɲ,,2-2;PK""PK=AOEBPS/img/upgrd004.gifXGIF89a:@@@Р```000 pppPPP!,: $dihlp,tmx|pH,Ȥrl:ШtJZجvz cwN!Um-  j/{}-  u+y*|p+ -'-)"- c^x&ؼ)(%)ݑ'±%Z ؅#,čTHּRĝs Gq 8LOCmSH eRlşz$QHJFN_,$g"߃>]bqDњH=1w.ʑ&:%LҬ9]<) (Ɩ@۵푯k2m1UPK®ۿAջ/S†&_yX!^%Z<"e#1YD崟IYH(pKCIQW$^I ۯq\DCxh"U]  syG."ōG 1~3Tgʈހ)WBʽ7O#S)f ,aVdxB85fh3b$ BՈ!@XC" "LGaDidx3$0"O G?6B< WV)f1X֠%P]%ec9S+Tnn'rH vgyCBb Jzf9.PJf*{aqҀ j ^2*Buʘk B@+k C.,jh .;6Yt-m@Ɛ,nvַg øj`nRr *oƔ, @#qtoUVJ#h|D,@l0uE20( 8 !sg<|<9=cO@N׹pJ+˵s ,C@) ё bp@eCRy P D:=ѹ\K3l#aA@=FC`@0@J0@-T@8x{l'I@CY-^kỲ@@js @gÌX .C  0 302V7H$P@"$,H%p P"#SC`60` D03ND g5My YG ,w=Q&S\PLBT؀~Rى;" J?GA"2( 0W~H( hc 1ɣ9XPY3أ a!L,҆AP(>D$"#Y% d)nH EѲ+9'+-@aH?^CoXMzaMn 24$MUƐܟT{Q1qE8O7ZPCAX9V`5gD2}ꗟmv5& 1҆8i EW~@psx:-l;nT>)qHR7dCnC P ,ϊ pNvhbU ' "ބLg pVmmp1jcXC8 +9`Q@M>R H?r`D7a"!Xz4 F Jn4@ ?10S-ۛATdrAJ:Z&pvDj 'U[P6,$ˏ7jN<$;Y4 n l&{ %I# &b sA4.Z"zPRnBiNc<6m$'>1t9EPNprzK8/Vd, 3v kx7ᵐv gJAЎtCU}:YB v06SĻ\ g4Ǟw ޗy|U.lw|r4點~|o޿gPeCOG_nLڦnvZt V 6 $ t1ruU}a2FcsTH88x0t3Dru%wuku2t380w m':%=IMDf7($7Nw$F0@LNk64mKXgx6`g JC13#IF9mJqvCS FK7MWoshʈ&ψe^hƖZef4S|pV) 13Afo$G^ 3;IqrGdGU+hp#g I?ɝkX.S` T6i0"WA`5R6f">we:7fA[Dbf5@wp1wao;MV t1w9 7iCQE=foHDVotI%A0Bb:1:f`20's%c;7E;+G&JQHuCtU]KB̅s,%]33~Hx0 ƚFa5dWL; n x(n|X#&^ a X3bHw ^5x6F?Up3a36dc6 `*fʀP,=QhMDi!@29^ _:c9U)e:㕭y˖LsD::hűyJЫ`U'73RATzAT3rD[Ha=$3Vbӕ?cS > Rd1ÓHqP+9`SEmDu7 &7AӄNQ2gރӱzqGU@1! 0 $Y1;H@i`vX3rVti0$ziw΄]F#֑:yO$Etb=a[M3V uqj?`泺f6#` 7D: 3%Cv+v doùB<*D\ďrH':iN,Q'ɖKhn&ɢS" IuK]nU'>evHKZ1!g4;B H5wyTHdS tLAtWIf(vSΛ[7GܕnJEV]9^Kqxwl<3(A~gMh'X& Xz:2X 5TϨ"Z*h$XREM, I*[RM=}\Q]L}UUM AI]XgVmYmD^ֵ@Ԉ+3>U^=߫Ճkj,E\Eu4ɗE1Ē<@{5?Ϩ׎hv=PvHm4LapQfmafH7٭̕-#a7XUd A39u;|W <"2v<Ï6t뗿I8==6TWwaU/9`y+@طK LN@8xy6ӱsX3$p(XV9詜y=cG:+B2DM>D;PK4APK=AOEBPS/img/dbua05.jpgJFIFddDucky<Adobed       : !AQ1"a2bBR#4q3S$t%rsT5DFCӲcd&6e !1QA2aq"R4B#3$b ?ܗHs2^7vVH< cux~ˬ޹]ěg*oWkZ~cavKu;shTQ3QT] 4k3QJ$yp/U jST ;z=UOP},$> ]]ěg*ޮ=a~ VOEOޮzm!x+58%{\GwST6vXzXx~Q`ڇ=S}@|I`=UA65OoWk=Whp~G9Y(d*U ]Uz.p^^V[{qse< z\=UA65OoWi>W_=A&JUz.p^^V[{qse< zCWy o >,㸂p({\zjjޮCUuKoўT< zPw/[>< z@}@1&֦0m''>$ߣ$> ]]ěg*ޮ=a~ VOEOޮ=aꭿ_P* |I| z\~a{v;gM$L7z*ޮ1T_P"}**x6vUmPcMMS`O=UOP}, ]r=K<<z7Ri_7}Sxpꏋ6=KG<zpzy**x86qoҾnqmzeiSx86q!.;TTpm"?=Kե|iM÷>."@. ҧxpm&C\w/̨E!pzJқǃoT|\E!\?[NM Ը_gQSCx/VwW7ިCoԸ4/JAq߇2oQ^+ᆵJoQqph_}o;ǃoQ7R9}eEOޢ.9 ԽZW}_<;z.9 R*wޢn9?~r?ʊ D\rz)x8vG\rY}T Dr=K<<z7Ri_7}Sxpꏋ .[+-zoow81s2*wަSq!.;TTpm`u!Rqdc,dca+v,\aqmzeiSoSܔo cw8yL85@ua|~_}/*7N7896?0 qR6ܑ(ʦ9?sRx^Iz#t#C$OH-N]S}[vzh;uʣ.ZX8&(yIHGwNULrcgF5}7p?\/HEߵ)xörR< nNjW^!OaܗsVrW5Բ9f,s\L\4-o0ْ7Wmk_utXơFGp[)˗)lߋwuƾ^?G3y>Z0oon~1 !{waqQL<\8m7mWo;<Ŭw">:k$mZtOVC?|g cﯞtm3_f;jpK./rVLi׼!e-YEu&n鉛)<ޙz<ǝmxvsrRI hR#lm.ngnȃN7`K%et>Xl~ycԗ3/y+ hhln D|I?_Z\rQbi͵#-llro jHRN=.g/[̜͜cu"nJ\ w7ooDo=.n>#;|Re6u̅Ƹ׺B HW1K}zuu1Ĺ^;-K<ei-Ơ04˔']M򦽼 N?wsgk/]O,aspUڞڙ,bf"m7nu\5/NbN.kF܏4M& Zf "26-맡o='mO(.kX7zҚ_DsK\^pf{;{2N7c\՚͗Mfغ}:yiz~S5.,2>P灲WD= j2-#wj9;Ƞio7:@裲.a<5R;{LYbg^ͺѝYKkoWL.h o 8A+c;CjiخЇyߟT݂gOW-E?\\LR;i˗-% qRy"q{\^pH%.iq%*4KֳH<65َi˗(l|D |l\i2>TM~."۲G!igA̎@r)(WԜ;Zr*˗⻞׭Q|Gj>(A?e!ؾ ZKjnA3Y7SRf)ng8i㐻s^C"8pűXWkOAok%לF<}t)M ǖMyz=qZGg7a##k//> OqxqC-McN 1ߘ`|  ># L+Ѫ1ӭϑLs7[pvDKK\ 4mxS.o ut۳S+;9Ki$(3-$LoV)C8uk67ɥV7us\ \}fmރXMߛ Qw3Zs:.''5yY&o?M۹ח6g\ LI#n1lҭGi~=-_I֑X89ky-&'DZ櫉i##J-mWHװFmcq^ R͎/br1Z{ c؛Z6'##/v|33;zsQ_:+AǺթoia\@;5h<:TVe r#ch!᳻5..#kc.Ȯ^Zޏ8n%w5[y_)F1xilaꤕXs'N/-{5 ed WvJh6 f'zVL'>cĊLq?zr<G*ҋ|iޞ6h=%^ZrkH[o'lk e" jTSJbxx&.5W_.5}rq2Z\q9>'\)M s虺2$\:Yn#1/5=h TS{D3^/ Ӯ#[ݸOṎn"'AQEnfv۵xOKzE\.q'^-K`Fk'kb+{LRkўӔX0-lBǤM=_ QoNi(}#Cpr͛Ê\yw @|a;Ԧ'٧ںvZOw%+m7Ym$pJf%(1e mRn֞OEpVvrIƽﱻl/;qy{b".΍ߙGVp洂{N-ǭ(ϗ}vߦ8<%/}nsi295a âj8M4bE.Js|=2zO{9C~^H[ہpG M\jdy/=X/Ez{sLme ;eivȌ*(O/vU'NYw80?ץB*҈ާVfͳ|FSy ۶&ZNХKr:z=fhض*Sq&]>(=?B}E}L=)srm\]Nsi/|mkAoq>KW7혘-[Ȯ#c}#dsI@ SFyιrz2+k{Ϸܴ"]Lhcmꖵ'y<,666Fq_SFh1ƫ9ngxY+ous3e+DtJLl`Ϟ˭Me<|oO:{jue6m棱dds?+q.WyEV˲?{*Wh_{ *Wh_{ *Wh_{ *Wh_{ *Wh_{ *Wh_{ *Wh_{ *Wh_{ *Wh_{ *Wh_{ *Wh_{ *Wh_{ *Wh_{ *Wh_{ *Wh_{ *Wh_{ *Wh_{ *Wh_{ *Wh_{ *Wh_{ *Wh_{ *Wh_{ *Wh_{ ]E(y;ğ|4eRQnkzH=A I#5_/֟=?'?#KC]P] #h mN +VƳ{pLz죒Z-c/e*Th {(/~fVn@`A{4 U;tZǮ^ ߙUۢ&=rP^UNC߲'Zx۸!!ٹpي(;~fյB{w !$p%h4C]goq7Iik79-sH!hjv \3Akhe9\P0^HZ?ЍPd1뗲h8Xٸ5c;F8;*X&=rP^88<=v۹6ݵWn(x&=rPck lM$OyF~sAZ-c/e*Th {(1[Bf8C\ h$)c_#5I33@c muouoŻđH72F=յB{w !$p%h2`A[äw#x\f85Uۢ&=rP^c_#5I7%cm̲Is,6=Z-X,OG#CA`AFŏêǧժۢbuջnYj1+,Q%9{AAߙnж.3e%!h2`A{4 U;tZ S][bl tB'h 4=Z-c/e*Th4y}Z (GȨ˃;}rҪhzr7xi!psO=0\Uqlk :gG%(>B :gA(>B :gA(>B :gA(>B :gA(>B :gA(>B788YZ;1$D_fmY~! 7Ѽ 9!1[fɲ;|Ns]X撻;LZDᑰǚ,$IdbswmAAE̱&ƙ$skgHfñ+D?1w/v~EGsm ӿ\>.!l6 {MoV9e8 fm|cƊYQb;Z>EXf'47 t,a9W2V ~}c"䭙kψv@~ΐDw+4ޥרyHmymiMmf|7ͮ0ЎNa0Bo96Ba>(w00^8-V`WjPn(Z[>fa-#xwu~S!s;`wGyn&,|Mcm-Ya|o;rmᓂ9827Ksl{m|s7)T6N^T2pFr/8?⎼,v=Wp0$SA*g}l~J^B>L@ceЇD*wnJƒr^N7mf[s3|6Q ebssCd!@9ΒݗY{'  E]8`q#p0?@_`+9/d {@Y+k ntPu_{+{302:F@S;on 992kyhtmddL{qQ2뉒8]'$F75ѵ̉)rfuq~ocKC{>8VH.|hF‚mkAᚪ\Ѽ|ItwE%kDJ GEFrz^.2;Qs na.lN3C+ W]|FD\Ȝ"s\Ǘvݸ0\1e ͽ1Aw,@[pKݣ#cH&g3ql;/nbX(ED,=3/[crY)k\d,I~C.[mY7"9"k[!{wsH(!".8x8!ܙn$mQC_hoePZdU/{;wW àhxvqϹgnd|VI$OchW15E>)Xݲې !~ݲ\>#Akv.(:nK~9m华6"׵mu=sp"xۼnd7V֖dVpc=ҵdvz:cޡ4mĮk[#˟繫[Ӽ5Gnp+z>#(#61X#ox]GlO\Awm΄;x-nat3cAO[ou/&d>?-/ .OA ~!@B3 ~!A˨9bQ~qT_~]Un-Bzv6@cs9Uqk4NZ9+\ҁ@k@`'A.zi@T\50Mւ=4P*.&kA`P( h D5EM(  tX"禔 EZYw sm2;n@dh])|D;6?$mn.Y%aΰηrc1v_)q3 /2^HͺODѽbݻj! ׬>5܃-e!yp]m\|,̶[GĪek&绱6_<"FCns-Z8.OU! j{Z9ۭ"ahG҃w-m[ ,[+MFݖͅ ͕0s-[:܃w#l`tnR@q[q66 {/%so%FöIsJ70Gm%=iגFL\NӏM( R:ymd\:9͖6$G{q~)͗n}Amf]mĒ-1~  zx]DoSkK]T:G?Zݻ{e1'|6f͖ac,&G}G7* 6޸f{;2/rtQ"v>i3ixb l  C *كZ1I;C^< Hn"-=!@ekx[6#}Wʛ aw۹x+g[ a; 1ʊPp7awﱂk`Y5ٷ>=9۝_k?RKo;Ž26KY@i ^d1As܋.8ξ69yh٘cjW O!Fە('FJlÃh}c?qDMٷwPlh0M`a=F$iپT]:PtzDֲBn#9[cOH+i+$9ĭV F#\~f, :8"禔 EZ Y|P/b72ͨ}>#5_//UZ mkeyRqqWnv/qUqk{l{(_y]`;‘ݽ؆ي̻Q9vG`NI ]]n_ɐbzq]n?*8:sN_oԟO"֟ydv¹:<̜l;uGv~9$+¹wuO?;!'&ϽuO?; '#Qݧ`NI ]]n_ɠsvt]n?÷TiBl+{[PY9nK^74UIlۢVtR򾖹&JgI#!^Z0s'KW-_t]ǍkZ8H״82V84JWVl[m#g;lb8b{ր KY6a ro{Hv!1oVy!1swrds{F^Oqű`vPc+Oii,d a[E{Jf\^h4BD%-8LM'>6]SQxXH>r7|gxS"h3M]Q}#)c^0ehOK nnZ>5 +<<$gU9/Jq1xћ{Qu+i0,9{cn繅kBmm-;rN pI).9Xng/,khq=4{],PPJ 9n>pɾ6 %hkpiMvU(7ۢh|,PQ~wTkpE!Flۏ֯nqlkЂN~oKJ|6>zvrFNWT8Wx^֫;Jiֱdُzt>  x-㲺vYaݭkw#1Q;h;Oqۛ]>[g7nё9Khm- FW9sإ5N$zaA/D ٷscm{K{Q8j AaNVh9X!M{|eIU[% e/eDF0[bЮ)}/e9\vJMrM s̈HG*ւpݙ_RV똻[I –9%`}흥h/sC_r6*Hco6i1H3}Ι{C\ rA&<qxfIeF#~QANI45H/I8:uvə"ˎA𠑡v+h\{hiBIAϜ='s~)ej4KMk\ƢBp$h5c#nI<}Nd[${"(Ǻg /58d&|L?fvcǺf3:K۷J >k,0@6F$svս^Tӥ'z8Emɘ&t޲Gb &[>7l1KrHrNCo9 mlY8eռ\#u=2GFqAςndeax- yκ(܀h4}p 6;~RvZ9i;ܫbzMg5s2FIta̓cN@JL)A0w[pC`)ivȹv 㸎GtVۤ%˷6]-{B]xlg2XbeѱD;]?5 \ K6Xn<1mm|f#aed z I{/׎!#g/kKmIhez%Io, aLˋI]鷍NXdxfnL/"⸼︊,q"-??5Uu5le,Kw2("ekmTC˸7 yޘ9~G'Zpe|F?Ƙb:=ە8= }ūn\D[F Gk^p΃5ᾎ7^K@|9q &V"4u]c[OnZ ĐNxfLڅv ݷ)-/l吴F-"FsX~!A˨9bQ~qT_~]Ugi?8]*5w t~tBwEXG yjv )J[Iy+UD"{Zt=kHˠ_Ht8,uCӮ^VsC_W)ֈKռ|76wQ6cÚ/1 .Tԕ:iUua }_YYc+tC~-o 4sԸh?8q9͒n}Om(X `w ִMLN ^ ՟ [vC.<7 qs3a^<\qw;q8'%EtVߚ_euݼU76cjn_x;:͏'3 ?N[  녓>j6*.q%ishhRODۻGOC>  h D5EM(  tX"禔 EZ: h,sJhQpր4NZ \ҁ@k@`'A.zi@T\50Mւ=4P*.&kA`P( h D5EM(  tX"禔 EZ: h,sJhQpր4NZ \ҁ@k@`'A.zi@T\50Mւ=4P*.&kA`P( h4ye!C,5s,V^_5!s;rƆWV rnqpCy+[G: {EЁ^!OLG_bnOk nmɈdϸlxs; :A?uԇ3l!6m?chvd޿6cco,t$x{(cͲVCwqjZY5-cl>\S }qZxw쳶tscr&y|vP7rvw9%xݷrV[CG :P`}imXx<ư.8_ .hnk/SܲKƺVW6N.0X{J1ݛ5\+^71JCF/p37PtG9oP2k+{]y6 sFL9ثH҃Zܜ(g/7'lCYZOMP{ONr87}m Ù4:F9+ \3@USE0Lz젽Z-c/e*Th {(/~fVn@`A{4 U;tZǮ^ ߙUۢ&=rP^UN1뗲hjv \3@USE0Lz젽Z-c/e*Th4y}Z (GȨ˃;}rҪhz' 㲦Os{=^ tΎK"Bߏ~͌PdVSi!; !%˛o0#7層ƺqr"#[n ?al5gp[EWk SֽtFmDh|Ûz\Cu seisd'4A+spkٳ.nneu>7 /i>ӎu8&tig';5ݓi s780ZL!$x O=ŎsW/A+73U5 i(/Ve288AzUӱ4ZD,vkϐ.)3A B :gA(>B :gA(>B :gA(>B :gA(>B :gA(>B :gA(>B :gA(>B :gA(>B :gA(>B :gA(>B :gA(>BCQm r".< ߾UV>}IS\TsZwƻzD5ȓ_jSwν-yy;+ލkA 5Uwk[=+_Ϲ;aߝ:y .$gp~p<8n+>5C*R[ ?KiWj .pP7tq+.H|{C8&"\tFxkegkCcZ4k+b-iG1q̓O֤rk\ ]ʠR%8ݱ#fy%:8}KĦۚ.m-I 8'9yL!݁&mLmxŀTQPU.\ ku< j4maw,eQahoe)慞,9%U4CVy&g2cgatӶ-ۣ4bfiX(>(Cv'}"pPys=ˉ>=`cFB:?E$If0]$1,cŕ,/.TE4K]܍]vZK$N؋a#Sn;ٚi6)\^hc~wKQ#75'nQW)oy(,<8w6ô ^^׻%d}>(! em!{Ң g" 3I=hy0 ^A 7=!1n.h-?,&Aח@K+~BybZmn` W97.)soa bxa R1u4Kc+l;f2W;ddor7Z!/,>V >R{O 7no^bK8Go%I%w2$;s7p-(9#qPǔ^>рֵ8:sFIcY[=YDnOPqg6GMd!Ô0osz - |,s֙sֈ)_&K7sssck݂@qkz][6iēL+6d[Z]}!{-x&HZك08ƻڼ1 ,ѓ /b Dԑ?BZ\^]&$l$wK~hn:ICi\5@ڸ-kN!ܼolW7vw\(Ť)q`kq+0ZS܈-4Yoks)Mιb4Q 2QFQ,aa{ų+IUۂ۾_n.#k*3IŅ#V9ppJ%h{o);9*C ('N.ddA1Ix2J:5_ }}O|p1-9φ)h񶠌EO1|oe/tM`H {B$ Q'Ew ux;dK,ivc%u/r9<ӍoIwfK>XFmp.6ws$pL"8m61& >?$ 7@UҼQ˥m}vn$☁q-' 4W9 Y agc .| .k ɰRjHQ4ms|A|;|F/ٹqvt^O,.D-$AzQzݘ)s,t&a\ll%89h|sJ,Z(|嗱GUpwj>}Ǘ_kGè%ʽ:xkg]K`G%ڔrT%?mz+ol?7_HpM28b i3KA߅˝ipKK#$Yoox9JU*N~ݾ_Feap8?$Mn؊:Pk 6"ɏڦN"4Cn'pt=j[WDEk⺷ǭ%%#PFftX$;w#-{s8{7몎>3k\oUUL('~H 0+҈g|@4sB ABblkd45w҃ͼf@ͦ77qha.x. 9P#:!W1e67oƓ!) t݆4X Zр dFCwqcYM`Rq$Ē8I΁hjv<-#dTe߇~_U4u_}rS9qlk :gG%mO7|Dn-Hy0i8#`n9R.-F3k !8ֵ?-ktWy^66=k Ֆ˨ygZɉSm&]CEcʌ[Tg<,GrcX zƭݿ  mlZ&A4DD-ٳ >B :gAٷ6HHv>2ry[,9wĦ!۳{ߵ\\` &Vyg ^? jpΈe07kZX4+]Bt։p;|1 sCNJ!bNݎ$AܻHb,۴I?4ƒ\[6~Șdx &ڀ*c;;kHf a{fl{6N%5ƃVMh{{3>7Ě1XxF)Lׂ\#DCSq+Cܽriž8l.wheWD-Dˆ3qqJZ^v;hQFJ7eŘi͍qZqqRh^bob4#k_Pblнw\͠:7 D2o#I˓Zz=UpTP1˗uF %G##Q#~n҈fsN. -Rї~=`Hw?Uۊ=^ 1'>ʒ-sW<4'L/.%{>)EywL 'r-)"W=5SJ濮Ay2"pz?>]*3ymRaǃ:eʰbj߭xknB/[E!gSuy bLLïwaQp֨4NZ \ҁ@k@`'A.zi@T\50Mւ=4P*.&kA`P( h D5EM(  tc݁Ț‽9J ?*zoSa]`SA~+Īy_[O^#1tJ/N^#?mM|F n%>x_q(v9xJ5h/Ÿe3A~-Ģ3_*zoSa]`SA~+Īy_[O^#1tJ/N^#?mX/,nYr. tfvz5k j"r*o5# ȟa:<֠]MA.84n^ַۜb=ShZ˛7ys{^:!c/ec\ZA%p#AZ-c/e*Th {(/~fVnAn|B?EF\y𧻓SG[ 8m0|s^ƻzStr_# iwQt?ע~Xyܑ}l0rNT>uz%c2 CU YmfKFsBҭ%mxP,m #cz+99\LD907~H\DmщQ,fc8∵i TV4 H%9 ۃwm\]{ux#nat;yqsU(3dۇsÃ1v=(muj#@褩'8&aerX1pM m@ QlGbB cb#>͠9ôu4 hy &H$x ‰f+/ÊP=| t΃쯮.ld24|N`p ZPgT[D-߲0Eo`l<^A A c,qC݈՗I 'qkvx<\et2lc~=k\湥"CDq3@%ݠMn #⪫Zq6.{s'sݽğr;X$Itf ®sk@IkCH'b3ےgOKh8i6ѾY=fƸʎ 4u҉qn! 1 C. i1q "%L.nK̊J%pic ls{ჱ\V,Cc5t=hpXj]qx,cX[.q%GF﹀.mcQ 2I35Xe/B6 d%9OۄK󸣙A~Ǵ#\+.`i%J/r!ka$3${7>Xqkֆ9֍ƉgÓq"NwYƶWk77pZ"AnY#Y`wf78q|a$2e,|[<&1%l1n]!N8euC_r$${c.-ylC5ľgznzԌ|@NEvqJϐNEvqJϐ[BG_Ȩ˃8AzUo.ORp%>VƳ{: h+~ڍY7 WݏSeM*hGҸqXdk1Meclz_Wٽn7@_ZR)Kp8\A0/{.Q]U]o^q*_2Wj-noUcȎa+ATspj)b&t7߸7sAg gJPs^9J`Z"^K=Jo' ~u`Bت0FuK݆EZ: h,sJhQpր4NZ \ҁ@k@`'A.zi@T\50Mւ=4P*.&kArv"#6>wGLt$ڪykRܠOބ<A~?loWO)>P_ڪykRܠOބ<A~?loWO)>P_ڪykRܠOބ<A~?loWO)>P_ڪykRܠOބ<A~?loWO)>P_ڪykRܠOބ<A~?loWO)>P_ڪykRܠI ' DZ ݀θs_ m//@j9!kZ^9h5I$9s(/:O/y Bƃ\cB/w@֪~~[\|::Q_=EsF(92KounwxnE tX"禔 EZ: h,sJ,Z(|嗱GUpwj>}Ǘ_kGè%ʽ:xkg]K`G%B'یYH uA~X%Ǯ^䆒p\{}ƹزLU?r1뗲^UN1뗲hjv<-#dTe߇~_U4u_}rS9qlk :gG%@7|8^w>`_ W/Cgv=|Q` t΀{,{Cp A4 k",ۊvĿ=;!$QtehMn󹹎`{+/卖sb5#R3HdfSw8 H]$@3n)dfAdJHϵ &G,~,lLms\{}=ΕHcK9=#siG--䆟VȄn0ο7j8#( `-&sJH=:;o w4\K#5+E{hZ_$s ,#\L FDnEn @ h @)nWʈD(> _ڠcL"G=q|B3B3Q]~R(St]~R(49uРQ,Wr*2 }ꞿUkˡ뭧Ԝ0%?eIO9Uqk4NZ9/#)&kov+ F%OVEo5Ů*Wi+]{$wf;aVt:U之{F(X94mc(dZbJlLyir9zMMrI %WV\/1lGb\V# J2ΧIUĔ:%B46HcREjcTpOϕIp$!(@JոPbF܂d:p/K݆EZ: h,sJhQpր4NZ \ҁ@k@`'A.zi@T\50Mւ=4P*.&kA`P( h D5EM(  tX"禔 EZ: h,sJއ}On}2pi%1F E ;Qux"\x;F]7(2`P( h D5EM(  tX"禔 EZ: h,sJhQpր4NZ \ҁ@k@`'A.zi@T\50Mւ=4P*.hBY{yQ~mFѪyoU|:[ӧjָ~5tv \r_%$\"^im!t{wU*~"9s%D1% nOL&Y/W17J᪥c8< ȽpAje4<7%ڀ#PO_S |; 1kSKtfA( Cbܗ55,g!Ӵ0LC su $P0(/LASrU Сنkw5s/&~;w* ԤbP}VV|6)F.gVnT\`A{4 U;tZǮ^ ߙUۢ&=rP^UN1뗲hjv \3@USE0Lz젽Z-c/e*Th {(/~fVn@`A{4 U;tZǮ^ ߙUۢ&=rP^UN1뗲hjv \3@USE0Lz젽Z-c/e*Th {(/~fVn@`A{4 U;tZ _ow*2|}\/:ޯ>Im쩇S~5sׅB3/'T#p$km!O kymkZP!RHJv}Ez7=3Z~ɸl Bc\{kmb=OiZCcP| ]Y]_Kr@}B=ZOv𞡕r@*Fk<') ;UK^ij $k8Iwŧkz\+aE&8Rt+գ >UZTҧoQ0 ED691t̀UǥqbJ'ϩZ,m"}\Y݆~>B :gA(>B :gA(>B :gA(>B :gA(>B :gA(>B :gA(>B :gA(>B :gA(>B :gA(>B :gA(>B :gA(>B :gA(>B :gA(>B :gA(>B :gA(>B :gA(>B :gA(>BCQm r".< ߾UV>}IS\TsZwƻzD5mֱs\c3NzmަR^fŝ$lI*(Zp8~dj=y;sm6c>Sw eڴ54]\ŷMKgFM@0gV .͋:+Ȥ:up_1LyJIW]K.\1^2#c { 'I0嘣蛘x[r<1?v-~]tvM-;U*<+4^7隥Vx9e> .8.gSO6iU1s⠌TG),Dn )O㊄yVߤnboAbX熘tW6+OrfA5D^h-Z ߮]5C*EZ: h,sJhQpր4NZ \ҁ@k@`'A.zi@T\50Mւ=4P*.&kA`P( h D5EM(  tX"禔 EZ: h,sJhQpր4NZ \ҁ@k@`'A.zi@T\50Mւ=4P*.&kA`P( h D5EM(  tX"禔 EZ: h,sJ,Z(|嗱GUpwj>}Ǘ_kGè%ʽ:xkg]K`G%o9ެ[)W-iq35{?vEHxݝ˧oljlz݄Wm(z' 1Z88)"^.on(h.R Ƨz7c!oLp9[X=ɹ:VMFݘ4󼬟ƏM2U8W3v9 %+ZqndGKƔRhmj;mċ銺50t 2^P_pW \=hL ;;#vz wpǧU<d0'ѱY(.pgS~^x(2zV~nÅ}S^2k!LP-Dyso"41E,p[|5ՆlCZ Esn.dVnU\`A{4 U;tZǮ^ ߙUۢ&=rP^UN1뗲hjv \3@USE0Lz젽Z-c/e*Th {(/~fVn@`A{4 U;tZǮ^ ߙUۢ&=rP^UN1뗲hjv \3@USE0Lz젽Z-c/e*Th {(/~fVn@`A{4 U;tZ _ow*2|}\/:ޯ>Im쩇S~5sׅB3AginGq#$ B\kdWcUԳsZPF%S\޿zWѱܰOF!Kg]fpK.nwwͼd 1Q# o[H97.Ś.z{P aHBdU5=ۺZⷻ l-sqLMuP҈cS~91?'kmm̤T??uy>MqecO㭳vNVycI=P*N#E1ncݜz4פgoދYAt2c6gҽ^/"\p_t"+1oUT~ckS~ܗ1.':~YVi{*SծC:_hU??k%tw{'S7 $Erǻn݂uz\.Lجmrm)]\w 0Э8י{rb.L[lΉuG,Ȳ̟i57n8yDRau=e\ /['ʽo`ݲ-""'foC_FmG|kQ:?oPZaX%%U1ծus=0x)It\- >0^=,7eOCr$[:F*kf=0}^b @rCJcs;C^ւݷQLIdx~T?p+A;awĊ:3sr!c>?eWIHYu'K,b<ЧVndVnUX`A{4 U;tZǮ^ ߙUۢ&=rP^UN1뗲hjv \3@USE0Lz젽Z-c/e*Th {(/~fVn@`A{4 U;tZǮ^ ߙUۢ&=rP^UN1뗲hjv \3@USE0Lz젽Z-c/e*Th {(/~fVn@`A{4 U;tZ _ow*2|}\/:ޯu7 j/Z-w0T):9/.y tI8y-wk~gMult8 Gr+.o|!yy6Ws{N؀ֶoK0pi}*|vIn-cHF8/fKݚU܉<ξK,nd.!OY1ˢfbߎ.Qq[,vܹĨ. ?_36]19cuc[z׆w#=JRcUoeJ2YqFs6XŻkZ$!؂;sk\C BAA}~s%޷S6:WF'Щ-$[V42jy[%1cm[-;cm(NтèULVkx^Pݎӻ\ayNLvQҹ~^ӹkw$oL<\x@;KBE[xvO+ne*St]~R(St]~R(St]~R(St]~R(St]~R(St]~R(St]~R(St]~R(St]~R(St]~R(St]~R(St]~R(St]~R(St]~R(St]~R(St]~R(St]~R(49uРQ,Wr*2 }ꞿUkˡU7<{'j~5s&kG%x#`eX(!Ȩ ϓ7wy:=CXl-ei-1@cSolgɺ}r͊q?+ZK%oRBfehʹmCPq W7s[Jn⑹ECv?K<{vr>V(7ҞJ`q{A![98g\E&n %0оw1ϾX1٨t 8( +~p;Wl9lR:i9#VƧO~u{ZW*B7U9N3uϦUkJx.y{v9 <V P*kR| #ʀ࣮n>ִo[i7zmͱAq84oa֮}6K@eT:`\۪*.V&kA`P( h D5EM(  tX"禔 EZ: h,sJhQpր4NZ \ҁ@k@`'A.zi@T\50Mւ=4P*.&kA`P( h D5EM(  tX"禔 EZ: h,sJhQpր4NZ \ҁ@k@`'A.zi@T\50Mւ=4P*.&kA`P( h4ye!C,Hdn u*WQ]otj~o͕-nn;}5;u-ߚMb^>p;~HLJS/<(Xʄlݯ;J#B#Iֶj]W{˘kC@f+cNcq^N(0ꧪVzy8i95!5ÐqH%v ҧ3O/WLФoe`\,ÚU;tZǮ^ ߙUۢ&=rP^UN1뗲hjv \3@USE0Lz젽Z-c/e*Th {(/~fVn@`A{4 U;tZǮ^ ߙUۢ&=rP^UN1뗲hjv \3@USE0Lz젽Z-c/e*Th {(/~fVn@`A{4 U;tZǮ^ ߙUۢh|,PQ~wTkp[QW=|qlkтN|՞G5-v$ =,ƙ=]iyIyN>F<#l.G;U15nޘ+oqFzg侸|l{1[j _xk,ܻ喗,i{d}}$ik!Kw2|E"tK;OUp6;~Ϙa6쉋fz=>խo^p˯. vҥ&8au[[wfMLEuHBeQY5~Iwl\)T ray:md*mc1At[NO-.BB:&cJo ΅t5t-:u [<ׯ<[݃IB35sCrʀ=EiLro[#e [KæМ[%"A;p27k[5C'~!UXB3 ~!@B3 ~!@B3 ~!@B3 ~!@B3 ~!@B3 ~!@B3 ~!@B3 ~!@B3 ~!@B3 ~!@B3 ~!@B3 ~!@B3 ~!@B3 ~!@B3 ~!@B3 ~!@B3 ~!A˨9bQ~qT_~]UGi+T?VƳ{E4NZ9.V2H)k]k5C~xkq>y.0KB z9mfb5]/^2pֱ\Z\] p'M\13ӷ=>{139)kOykKcEfN褻Dz/,~NI -.qyh']|4F8:43g{}3}9Zd|9ĕ臭W-"uu?7]I{{dA.aqI/q|"{ Rn#sRk:ݷLK)8Vrzx5?mMKNYNW5وm[讽1)`*F+5mv3RjG;),Vv)գ'OP] < B997c=~xPܳ28̞{&Y6C09?Mabm8.gec@K8KN&5b͓aU2r:ջ\h j D5EM(  tX"禔 EZ: h,sJhQpր4NZ \ҁ@k@`'A.zi@T\50Mւ=4P*.&kA`P( h D5EM(  tX"禔 EZ: h,sJhQpր4NZ \ҁ@k@`'A.zi@T\50Mւ=4P*.&kA`P( h D5EM( #5_/YȨ?W <{Y{=& \rW3@USE0Lz젽Z-c/e*Th {(/~fVn@`A{4 U;tZǮ^ ߙUۢ&=rP^UN1뗲hjv \3@USE0Lz젽Z-c/e*Th {(/~fVn@`A{4 U;tZǮ^ ߙUۢ&=rP^UN1뗲hjv \3@USE0Lz젽Z-c/e*Th {(/~fVn@`A{4 U;tZǮ^ ߙUۢ&=rP^UNGbl;7W/*]M>kڋ"Di֯kg]> tΎJ+/ÊP=| t΂+/ÊP=| t΂+/ÊP=| t΂+/ÊP=| t΂+/ÊP=| t΂+/ÊP=| t΂+/ÊP=| t΂+/ÊP=| t΂+/ÊP=| t΂+/ÊP=| t΂+/ÊP=| t΂+/ÊP=| t΂+/ÊP=| t΂+/ÊP=| t΂+/ÊP=| t΂+/ÊP=| t΂+/ÊP=| t΂+/ÊP=| t΂+/ÊP=| t΂+/ÊP=| t΂+/ÊP=| t΂+/ÊP=| t΂+/ÊP=|. <EF\y}S}yt=WSqR-Zwƻ}: hsJhQpր4NZ \ҁ@k@`'A.zi@T\50Mւ=4P*.&kA`P( h D5EM(  tX"禔 EZ: h,sJhQpր4NZ \ҁ@k@`'A.zi@T\50Mւ=4P*.&kA`P( h D5EM(  tX"禔 EZ: h,sJhQpր4NZ \ҁ@k@`'A.zi@T\50Mւ=4P*.&kA`P( h D5EM( bdߐ/ߠRD~7m m&S~&~.'B&xh[i6Y7>q:3/ߠBI/ߠ|ɿ!_@ Х1~n&M1~.7M\N-L#q6жm11qo}t)m"g_An)_@u~C~Kibdߐ/ߠRD~7m m&S~&~.'B&xh[i6Y7>q:3/ߠBI/ߠ|ɿ!_@ Х1~n&M1~.7M\N-L#q6жm11qo}t)m"g_An)_@u~C~Kibdߐ/ߠRD~7m m&S~&~.'B&xh[i6Y7>q:3/ߠBI/ߠ|ɿ!_@ Х1~n&M1~.7M\N-L#q6жm12G$ϑ pDݳ.u. <EF\y}S}yt=WSqR-Zwƻ}: hG {wnk[З~Yb4@yf5ǍtWa/,O1}ewPYa:v?E]~ 1SFY](,~0AH 9oBZUEZ: h,sJhQpր4NZ \ҁ@k@`'A.zi@T\50Mւ=4P*.&kA`P( h D5EM(  tX"禔 EZ: h,sJ82T5Q|xEvTW~5?'@P>Yc][ݧU"xYoe@!#p?Y/VVᨠO@R?}F''CAYFBHT_,OUCõ@_>O?C@XmnYk­UNrMxWD,>NY!.3hb.t_"|Im#g-yR?twM m쯽ZK;@ٴ\2e%m{F$zi{=)k(-ln>/ swi4 * o0G( LO,pnu}63YCs㵠bz %9.= ]BKZ+ FGødh;>>B :gA(>B :gA(>B :gA(>B :gA(>B :gA(>B :gA(>B :gA(>B :gA(>B :gA(>B 1#=P֤uq7q4>8{W!; QRSvw45a$5[G.b/7旇)A3ӾMop`dXqsZG+CcU'hN.3tR\>bXJ IJ%ҼDGl$!uG\HL8h+@ʃ+/ÊP=| t΂+/ÊP=| t΂+/ÊP=|[G2"]Y1i-pwVbї~WL}/Uwz/?TSnx%?.OխskpM֎H{p=ZBAڪxlO~ !>4cAy[di^VSb}mQ+!>4cAy[die@kDD5mL$^VSb}mQ+!>4cAy[di^VSb}mQ+!>4cAͱƣ @JH h D5EM(  tX"禔 EZ: h,sJhQpր4NZ \ҁ@k@`'A.zi@T\50Mւ=4P*.&kA`P( h D5EM( KX*p1UEGWB|&hƂ1UEGWB|&hƃ^퍵ݳs牒1[Ik 2wj->$=8["sTy+ܢj->$=8["sTy+ܢo=5e8+\[[ Ж5vX&kA`P( h D5EM(  tX"禔 EZ Y|P/b72ͨ}>#5_/9dfZ{_ &7Fu*r0DNFgI':0yl_]3a _X|Hֱ$\84R݃Ew#y9JҊm)7֕Lpq#l-Ήؾzg_aُ9Rؾz{.)[j'bDs?M>_9ؾzg_aُ9Rؾz{.)[j'bDs?M>_9ؾzg_aُ9Rؾz{.)[j'bDs?M>_9ؾzg_aُ9Rؾz{.)[j'bDs?M>_9ؾzg_aُ9Rؾz{.)[j'bDs?M>_9ؾzg_aُ9Rؾz{.)[j'bDs?M>_9ؾzg_aُ9Rؾz{.)[j'bDs?M>_9ؾzg_aُ9Rؾz{.)[j'bDs?M>_9ؾzg_aُ9Rؾz{.)[j'bDs?M>_9ؾzg_aُ9Rؾz{.)[j'bDs?M>_9ؾzg_aُ9Rؾz{.)[j'bDs?M>_9ؾzg_aُ9Rؾz{.)[j'bDs?M>_9ؾzg_aُ9Rؾz{.)[j'bDs?M>_9ؾzg_aُ9Rؾz{.)[j'bDs?M>_9ؾzg_aُ9Rؾz{.)[j'bDs?M>_9ؾzg_aُ9Rؾz{.)[j'bDs?M>_9ؾzg_aُ9Rؾz{.)[j'bDs?M>_9ؾzg_aُ9Rؾz{.)[j'bDs?M>_9ؾzg_aُ9Rؾz{.)[j'bDs?M>_9ؾzg_aُ9Rؾz{.)[j'bDs?M>_9ؾzg_aُ9Rؾz{.)[j'bDs?M>_9ؾzgOmeO7E k#.hNs*QK_]dS4_bc;EܓY<'lΊf>6nU<[UG~PK-ǍPK=AOEBPS/img/dbua06.jpgJFIFddDucky<Adobed       ; !"1AQa#q2B$R3DT%bCS45Urcsteңӄ6dEÔ&!12RAQq"Ba34#r ?}o~t7qa >)$WjI-TWqĝ-Y}E<4ùk_հojx^neh聹wItko%;IhOŵ?۷>=k\cʺĪrz秊}2Ԣxw-k_Mywzv~OMy2Gw/ }G_jQ<;[ }B[ 9|Ӗ:dbetY§s}G_jQ<;[ }B[ }B~e_oN=6/y̬tnrf~g C7Hu  A' E2ǘ7l1qy.WƠ[o`T8^ly2Gw/ }G_jQ<;[ ̈́^y,yv3}\juFAOMϙd]ytݝa[MYmaZL*zl_/6oWZOV§_oп~d;?V§_oЇ_hӅOMy̵(ZOMywzv~OMy2Gw/ }G_jQ<;[ ̈́y,1G 63FֵJQsJOM-wrzpq|4ùk_հq|A2pl1dmkZ_qew9ĩ8T8^ly2Gw/ }G_jQ<;[ }B[ }B~e_oN=6/eu}|z2eN#Gʵpq|B[ }B~e_oN=6/}2Ԣxw-k=6/d&p#G5n"4§uww96>sJ\n/p ATx^k>>(#q^aSy|nߨπ'qJ# y|n迤n<v|n+JݿQNFG^ݫ9Hy#i}>/Oϊ'WOO=~>+6OW>sF.|<_/3}ڟQO1*o{vG|;Wmo{v|E#q]x^g>>(#q^bU=>ߗw0=>ߗ_΋FK|Ͻj}G|Qs?IRh{~^k~://b/>ݩ9DsǾ7o|~׾7jGt_7__O}S>s7%Sy|nߨπ'qJ# y~2FD_8Y3t9(TS-Wy=S>s7%SyN;rGJg2OJ6݃j}W>sF.?Oo0^byM+!^_D$+RM+\*owo}qd\ܳNm/jٯHtt74 `=$ikB(A T9oះ׻gp_#r-8tCd gGgcۄ0-W@ !ֽ^zlM"xn|NZ)ӧH]/)>GhfitayƆ+inf| (nl{kMd[h t2J-_{1<ھsm:5ꎪf 3X{ɀ]g4(j#6ImbݮWy۴Yd[߽ͺ{cpLq(2~qnL;e<[dLٯ:|^{dm[[6}Ý}yqW8(j|#ѸJfHf|qEqvn#RA\-V1Yݾ7Ym;浾|+v煮3:HΐCWq&i1UrlyWe׺\ܽHr-W heVf؝?rmyv\[vӆW1|#+TɋC3[nmE`Ͼ _k4~͊f?|fAf<.G1G9lz$l Ks;vB#ih*yGr&Ⱥ-7l/l2NZnfY+E5>mvſn{˖t{䰎 lrjSf/~ߏަl2]'dSdh|{0oۺbh9$սN{٤httNK˗a<ݱ1查+x^]` >Gl2fP3;Sgv-hGݷ1}:ש9 !ߚ ?QDL4m]}gjbP>(iԌ^?hHuvnr.oʧ8th躟G~mv߻5n7R[1]K(/>6;#t90kŅ{9yv//̲xxC%7R5hΉ-<~UpͷLoEkNή]վ7>2&wI@3K> Z6km4<3[_컕o29%G:rsC瘉6Xlpm\=" #XZ'2F%+fcjʽ57'䙐$V7u6s,M$B˙BpY;m4Yut[[Ķ6_g-WGp[B7>МN%؝W[{H6sMm=[{ò0KW 6~>|n[k[/Rp'0 #s Rsͳ1n?.?2]Eo4ﰸXm ЄP/@Gyb75D]ժ[z̋qnE-gH49c`~|ps$N!nȺmiJ 8,~.o-dmR\ eHFP{s%-[[3鷫[z|CKdˉ;Z IRңH|7V""ۨw}{blĐ뜾2fi@hk}ѳ4hݗO| k͹]hl"I!h.2=c~r4+82vɈډrfiu}3'M{_"@9T'2_YdŴ{5k{ow_9'gÉN:CդxXrQ=oa7׊~C$bSYobuÑj:v|8SN]ZGA%H}x.T?IF%?.5/w_9'gÅ:t դxXrQ=oc ;kwI){e/yCeA>^$<ͱe#EFn#[Q 8˴:tb-i<ײu&/s= 9W+[N8sG$EpKe1 :<8nkC-\c|8#!`yprxwgneDY5Ij}C*)"y{N|x8 V#.<>O< 2۵-r~I%*7uӬIo* l[pvD)ffYxA} $ЎXR8zcrTk_+dE"̈́fMۈ\*,9}3_Qs oa2w\E)s*nܥ4Qfujviۭ!mwkj39N}QHۙuGH.6+G=ť|a{usc ޛ]r]RTxmqg눺XU}.l%_INs;ҎPƇ6<9=T{hĘ{r~ڢւmE-mnR7,qz[ѕF2\6U;:[Fo}kwOtȣ1D@6%{"A#t].ڋ&i_Ɵn ljt΍zM4:W#(0gt.v0/3^t!{2&U<@w,6^m_~]y'ʗ}ӂ -m@N[s˲\ TN+|ݺ9nI)# 7(kxe!@e鉾m>_/<%ݩ~ ;FQҹu &^bcjt$i2A}G}Eta׌eq6Ĝ) c`}ss~Yb6-`LZ|>\%Eݵn0s\^I {G2A:T1ɩTţf(vm虭>}y;2o7V926SQ$~CH1j&u^jn/6Zɺ,ěk ltw'Qlʹnz}[f6xm%ddIz/x1e%/{1ee11G-W[˸ݸ&Fǖh^j&cٝʞSto GeE1 R3L&^5]++,IvDI4?BGT!˰F?ڭ]b.n`uwbMq4OYB(ZpÓ3iisN`;Lљdb֥8FX'3:ZL,7Vr]u:/ B4B~iM/#yJ;+6\nX5y3@N\ÂL4>^"#j~\jc=ݶ!Kg-*ßŌ1sewo)\_q|c BIS-O4.oN|<:u/ ޯovnpdqsc놖 0k@^y_3RtDNR;zޡX#.6{jeg1fs5Ģ`fؾbٮ_$yZH[[*-G (q#߃cm]yiy\ 6/2޳!hlnzۜ n\ʃa' ]Xbi?> +o'j˽φ.yz5r8LU,v{kv{Mhܮm$>[|ri u'2{ы.&f.ޚk~unVwlwO&VŲ#Z4 p %0L3:&v;Ke^Z׉sæys0s"V^v[ʰ7km wKiL|c"Zs*?7rKk~Y&G>guӢ(הp̮@)D^؈5/'RmnrLo"q\2g?4qs@ŢEll1僷mnXY!+V9 QnfKhM_f-ۚGNǯ՟R?ţ1q@ݚ\#7jp<(z]VjG֓P^ܿŸ1v՟R?‡vh ]pݩç1vYZMAz3rϟ ~G VROc71J }٠)u:v‡7_xme/f`RJ|"^cuNeN9C:SjU9D8g\gfܠ\e{6Vϖ-~kO[^~tόE$&$J*Mc:ٮͱ=mng,,k^(9e&&k>kFeDݮW<^)TL6Z?vݾ :2t(Zq}qJS G]\T)Nu" M4:뙩öՀ4ҡJs<U Byݧ]s58vӒz\T)Nu瀊P4ӈ\;frOV J)μT &q uvuNIriP9מ*BN!pӮ;i=X.SM*:EP(@i.םu3Sm9'iB^xM8:Njp$`M4R@i^wi\N䞬) Sy" M4:뙩öՀ4ҡJs<U Byݧ]s58vӒz\T)Nu瀊P4ӈ\;frOV J)μT &q uvuNIriP9מ*BN!pӮ;i=X.SM*:EP(@i.םu3Sm9'iB^xM8:Njp$`M4R@i^wi\N䞬) Sy" M4:뙩öՀ4ҡJs<U Byݧ]s58vӒz\T)Nu瀊P4ӈ\;frOV J)μT &q uvuNIriP9מ*BN!pӮ;i=X.SM*:EP(@i.םu3Sm9'iB^xM8:Njp$`47w :r^ilýoyi3uricob6ty:E<;!H!tlhuc] Rጞl?׻{Z"҉TTHPuU-(k\@AQ(UP "҉TTHPuU-(k\@AQ(UP "҉TTHPuU-(k\@AQ(UP "҉TTHPuU-(k\@AQ(UP "҉TTHPuU-(k\@AQ(UP "҉TTHPuU-(k\@AQ(UP "҉TTHPuU-(k\@AQ(UP "҉TTHPuU-(k\@AQ(UP "҉TTHPuU-(k\@AQ(UP "҉TTHPuU-(k\@AQ(UP "҉TTHPuU-(k\@AQ(UP "҉TTHPuUC{OwHޅgf+f:}8p፻Gl^3(m}*!\=ż g| cG{ʭSCܰ~ qXGq;b#rZr#F\ckQ{T*8)SՂVT ^X Q #9ciPJАPଞ=,Mq%0p#9e=< -F~٢R^5JMZZr_JWJRƸ+JgܲK˃k-JsmX#YYт1-đ Zҟ Uhr׻Cz?P盭nY6aކJ}Nn}f㿱1#jജ8{W J)μrQT &q uvuNIriP9מ*BN!pӮ;i=X.SM*:EP(@i.םu3Sm9'iB^xM8:Njp$`M4R@i^wi\N䞬) Sy" M4:뙩öՀ6{&37XlYtM$ʭ)\g~afv-:W"h?gɨh|qCY`4ɞK sRjJ:,o7P@3vFFJpZ4eʧ2T8w*Lcc_s[ \aٺwn,.qKv-tJ .pmpkn~fl ޫx9J?`5 o{oq-mͬ1a4D1ٮ\֒s1W]寈B#Z΋uXoi>N7[6kkɲq!M=5P1t%šQ4׻32erd23d$,G̦dθqn3YG Hrf>I%FfB]->.fڛЙdx%+rf:w׾^wm}ͽu~glڑIK{sjuKe\&2osfXr::ȡ?%M6^ǖDetc |pZޤd(o<0a7ݱr -> }x dtP2gH:'VfK1E.<`9z9JX^玸oQ\Z-x;(zneogom+{\f2LXѕ*g| ++nfX-wO\0w5\@M 0mGqcod|s@[C,n}2%P@Pݮ..n\eh~dksZ#>Zvs0sed:9mڲGQ1pjF. {!\kbI#"6x糑 Ewspͷ{sc膾9r8;`s]l{n-0\0nOP:bHt]/ErLAy#w+k.{cnjA/ReokǴ`A5F;(t e֗2WJVFmcHm!'ʨ}k1>K+f .P뗖K1 Fl^+{lf%b(_8#6)#|#CK i.!v-XMwji$Keb,{W-(k\@AQ(UP "҉TTHPuU-(k\@AQ(UP "҉TTHPuU-(k\@AQ(UP "҉TTHPuU[n6G[$v6&#lbuqZ e Y4[ .ueYOK4qwPwre2Wjrmnt1]y`\Cزw͔v0t>qܥc%}9cnft#]E#omܬ/bbO $"dW=)HP/.z723l{|2#i]3z]6b yǺ+@%dpKsqsZJ(7hs͚6G4s0eѹp!ִ19_8n$2 ˞liʓqF^0fh,vvWYKs tI\ۼ3g⻂;v $%#.wԜND87M>!k۝Er\lgbfp􍹚Fch۷ۍƗI.!sݺ'&P {AnZλYC >*Kɛ+~G29(yq cL'tm7ben@2sIAeG5Gt/k|2eg.RG,]ym|^&+I9R1fDՐ8ey@ssݭ6kmuelf[kn*{eG,fomd|mwny+0xe+A2eY|mm!s&Nz{E]Åp~p,쭭E"_K 35ԶG:sy;C%d-^ďlW cLy\Ů`!qYpΘ2֛l-{bnup㚠eV>tݮ6K4ZZim,yxA^:Tk盻mҶ( QK W>="DT0m~tkI.ݤp٢{#4[MF77˿m:y d|[5"kv7x0 3c{br%ܓZysm%poBɕe٪Q2N8=;i4.m;ȏTItkQ<ո^3n[vZO5Ē2ZĖUb/1(ڜMYx7[C40\HXlf0Kۤ inl`e|sm82荳GH<rs1Ӛ@9XPcϩT6~jJ[^^^Fh1iͩ(mXtlgtL=g6wBI3qי ;M?w[m|uж遮|MK(sz|jjpu7;δt;ۢll+n (g&8FpV^q.ns1Y\=#s'` Zy5.KhIH2-u`y_4VWV٢&Hؤ0@sNE$&Gu޼eg6 ٛ#Y0~`>X oGhcțlnZ3d#U w~Jf,84quote G6x%(.mw /%GE~PNbm@>;|xGkii?(v\7cھ+#%uv|8IVHӕ*>{wMKGjvWh_]:7\l)l)\[L1kJw`Wm&ᖎ٥8sH#0e׽Hu6~@}WFu 8 k#֦k癘,%%èZI=Mo&n27^;l +$P55:qqy[˃cwp29ſ"akm-ݍH2 2n]J\\y.(tٶCs# Y$6!(@熉@BR9-켝E[YYowQDBg Ӽy2&o^:y#|lqcykKͨv!O,r|SNbwJXsm'rgoᡒnm#fFYJk]f -&^qnB&nP]#s@p ~T{,-2uld`4 $VW+^۾\C( )C_pP{d+{HbcDlh<0@Fnm^n1F[,+QEpmtWB;Xx#l k"I.9RjDr 8ߏiɂaMJZ&=q- j iӔ!ird(P.ҕN4ҁ?d(P.ҕN4 AM:r4?X#̅ E~[j2 |]}-o:뙩öՍm-FB.2! ܛ"5ϽtlE3ܐv GhA#>Cn$ ǘnqnUT4m|] n<<9!- mȚۛ'}+,z{⧆@wz.p닛gv_!u +(h!o -2]͖/ө߀'dZ5g/5XpuQ#r.&w|PE0n2N3:L\Lz`Θm loܛ4D\ ݵ5ԃH Ak; O-xm+޲|yPɸIqש-ts|ߕû_}>vw$&9Iؿ::'9iA훅An䵻cC^ONWI8U?wmϊ8Ѻ½Α!1\Zvv[o۝ȼ̥RE@0>;|!Jә~Axx呗3.gx\Ɖ]m2Z)5f$s7GnnYbOd$4`--[kڸZ \qΛGH*v|w+{?DB Ξl nodr}j$es&n`FdxcX%(A^ l6HńF1;2$Hr2p{?ۯ|D"hYغnlsfQ9ki']wpKg|$g#X[sTf-z ef%b8j?ynKK4vB&t-!b#ITz M4R@i^wi\N䞬) Sy" M4:뙩öՀ4ҡJs<U Byݧ]s58vӒz\T)Nu瀊P4ӈ\;frOVCyq@n(56;P~1p>t {Iw ~x{WhJ&!}{G_Źϝ˿=$ /mycc `A U=XCuOkY~S˘?;GC]4}cYm[R)GFoWWRjtڙj,n}%=G06FPM\َ+6K~:N9k]QkHE5w>5SA̅ ß/H ^!(\0I9)P-VPP^|\*r':)U#bAma |]}-oR ]UCmipGR ]UC(J&PPTz0 !BT8ipGR ]UC(J&PPTz0 !BT8ipGR ]UC(J&PPTz0 !BT8ipGR ]UC(J&PPTz0 !BT8ipGR ]UC(J&PPTz0 !BT8ipGR ]UC(J&PPTz0 !BT8ipGR ]UC(J&PPTz0 !BT8ipGR ]UC(J&PPTz0 !BT8ipGR ]UC_يهzur1w~]͆1|d-p\Yy0^>pr7>2O.ǏŹX罢B7T?ۍk=HIdqkف@iX}V65m;edsWM{KDߒ%xTホ&=Nn"޷ԭ#;hち`Ɖnub5FU^xi/͞{ .W8Php-:\Or*U8T<ӦM39;;y~, ) Bv~/ y g߂Ѐs5xa&J1Dj0M%(QJpXL[\'ƔX%!bOqmOÚt |]}=oTw,klu~ik݌k+L.y`:{[lW6x{rC۲hS;87nn!_޾;y"ef I"eA(t~5x3sq%Y"[x |kCg8`q%ӰCeM6fd2h<+\rm^|K?XO3ױւE#{\ͻ+*B:me෴F9emo#ʢF:uUpGB<]twf[nxm`s9v` 9Enۜ~Y m+W1r!u3qFy/o;6E&3uvgc,q| &nA1;k}XIm]6s.˞ed292ƌ[S̍+sHe6Y/U)reQj [ 21!hmge4-|뻳ĭI VW+/y:4sC٨!T.{Z^[GGMvƐw _26vOEP9ht3CKe\֣6SS<,K8_4yda+#ǯˑ;^~y摖w=N$lbaKNpV{m[%a+atL,=8y `=Go[)//dxcZȥ|z1vPhw;j@倾(5WpRSCܰҢ Uhr׻TB R^5JMZZr_JWJRƸ)VT ^X Q JSUx*49jk}*!\Q)JjZ-P-{`/D+ %)MU\Tw,~7Z)N0lý G1w~aFpnnv1ɇw~X) Sy>oo J~t?bݎeߞi18q:qߣ G;P8sY&v<8ܹ$qX9ԒW\T=.0MUKb! rr:a拦Ef5B-&?-/Co-+?( oCt x骿'O7#VOx1kp@&vfz6U _9aoi=#KZ(ÙBri}onk[5 xb4|6<9{_ ß?cwy3!BIkblΗ6W$Q= Νsum%#,7iWmDu9g5C˺ݶliǃ`Źn)(~OÉ3Gɋ`&zo$zbjWb{|d/}5)b+Z<9v8^zD۷86yT|x^q2>gFI92AZRD?{׍9G@jݕV_6$PV@eߞݎ!BT8(J&=c .qhT߽쳝 Fesy9!MGn(i WI[֪IFQY0懟LխmhcP3Tf&1A+ /Cvo̡>TEMk*=DZQ4ָ dz571J\ERZOe< >DZQ4ָcױxVT!\HUP "҉TTHPuU-(k\@AQ(UP "҉TTHPuU-(k\@AQ(UP "҉TTHPuU-(k\@AQ(UP "҉TTHPuU-(k\@AQ(UP47y$Wvbaރ\?c]߿ħlPP{wwQ >*3S|[dL8cuyH- 3G=yO?giR8Ɇ~zط_[m[{g qz2@vwגCe]m7&fX@9e#9L]dm_?Č~kc{cokl\gV  'cۇ-a>{.w7hr׻5/D+5+3{a=_30Wa\s3!cmpr ˂q6lzqm{ i1K>Q$fٹ)^3RcF@m(-y˳;WB X_n%.,5PJ#Rlc"lndG\ˁdٟ<@gG99n;'7mt \:Y rJ1G7sz ոf?3nsi=HhmMQœ?򏮕#7#(Q\{Ŵ/7EH++h58|77D.,2J0>Gv@a]G|4Y Xԙ[0`{ rr1Asmo2M63Ë3l5ܰWۤptOҾ;s8E#E9W ;RH(랼 pY]aÇ ;=:3M sa6G=%lc3Ynog X9}MR.(R"+++ #{%ON3.`sB1Ů,ըJ8絼s/lq_\+#gcר׸ymрA#-LX:cqL:~,-n26A4>Yn$$H΀ǖK7,̍tbK%G=L 9-Wzpua1"zk$5]{J9wN/Z2h0X^hXdt=@C,ܔ;"k{9Acax:2ܱ܃iƸJR9$f(֎C_w扳F#s+<>ePߓȆv~ol,Kx@ח/UKkϰ6m29r40W.)_Fl,myhp7I##c[L<;<`?'\fhgcGl/kk dk%BTBJSUx*49jk}*!\Q)JjZ-P-{`/D+ %)MU\Tw,pAD)kj@倾(5WpRSCܰҢ Uhr׻Cz?P盭nY6aކJ}NA_0أ877;^g{W J)μr_72mVW]NA##H|ցOf:uFRt M34nm lqD k@pN"")lev˸U]"{6uw>hP4&9X<'ogc=LU~#j 8&CPw"!5mW(*毳LQM!>HGd㫷*Ս;s@9(n9 gwD["eR:yw(ssLQyx.UY_óOK" 3i KL =xxXrEqw_Av;Njp$c[` J)μT &q uvuNIriP9מW [M$Pkՙö.SM*:EP(@i.םu3Sm9'iB^xM8:Njp$`M4R@i^wi\N䞬) Sy" M4:뙩öՀ4ҡJs<U B4Fg8n)ұZc~,W>ܐԟsJzݻprw~UܼΧ?ƟvHjO W^iM?\9;Uwv*^SN{Ow$5'\GDžRn-6cr;W'?w%w\p`zin䆤 _U{t㓿^n.~u8t^4rCR|/wxU*Ov:iw߂{qWr?::tX dޣ_C$\1` pGd^(hJǂyݧ]s58vӒz\T)Nu瀊P4ӈ\;frOV J)μT &q uvuNIriP9מ*BN!pӮ;i=X.SM*:EP(@i.םu3Sm9'{QַSOf(}g8>?)+8c'^ipr_vȬ]0|4s9ϕw{""3t|s$9>XFAM)Z'7F &:;r4Gx|1<-USng3vN m[no5hHsa'ZPOg$p 8jZNs#X%'gنU{έq揪߮8@PCBXzpۥ1*RI %j5ݦ:O.'Ct;o,:5 JjSqg[9.*Js=yh,+OŅRl oBաT9r|w7) .ƶDZQ4ָ р,[u2hJB氖"^^]#ӄE-BA3)9Aqɔsinl c^s5$ ;pFr_\b7҆B/s*)ケ.L2`<=XCnR26sa r^[ yX y,-7")$ymFqve.hW%=t}1q,4Oe.cbh$f5hN~\#p.b`=y{kź+'A+g9j9|Nj/,,r #o RMq9rK*j7P) .EiDZ** F@(@QM5`:stg2: \xqwqkmÄ";hD4qsi9;Rk#Rָ5 HZ_/JF RK !t&RpsKx״d>gХr*P_>[}V5Z瘢uWzմ0\ǹ=&9kIխ3r>^,ܧ9ܓ`w, yW֥I߂Y=ïF!g:5* "҉TTHPuU-(k\@AQ$ EGU |XwlR>Ym0$ww/'+#-GHPuU-(k\@AQ(UP "҉TTHPuU-(k\@AQ(UP "҉TTHPuUC{OwHޅgf+f:}8p:Jy u׷8Kɇw>+~{wҕ~>w89g]yxݝcE1)dNquh\DƼfVYh뗮}ۚ_^*\ۋgw}Uc-/ |yqʫQ˞=hu0B%s!3c]߿įlQ3 da߫iB^x9/nzr*%rKcqOϞ˿=ߺ=HJ&U8+~b&ۃ~ߋC Qr^f`-J(Y)s8oyF^9|݋sZ_(?$Vq%={S4 @$^{*ĵŞ_ɭk?n}v5OM38Fw5ѵ1oӽru=Xա1DCQ\OfJѠ1c5ΧηHtQL{chjr~Ob%q'k;F Xʊw~=xjC$'/r/}g XFh G>x [םu3Sm9'\T)Nu瀊P4ӈ\3#yFD׾b[FJ \.1WJv̬%=qFv/Q4ЪXIh!Tր##+cxUIuuڃJrb٢sm{\Pf;iѢzfh^ePkϣ2.M?N _uא ABsc5qN_2*BN!pӮ;i=X.SM*:EP(@i.םu3Sm9'iB^xM8:Njp$`M4R@i^wi\N䞬) Sy" M4:뙩öՀ4ҡJs<U Byݧ]s58vӒz\T)Nu瀊P4ӈ\;frOV J)μT &q uvuNIho!(ufهz uoq=5NO69ƊJN{W-(k\Pӹ!"\V8 qsz{۟v}`sL*V4s-xkg4+Vq̲e׾أ~e2P7-yXbyI(S 5P$ej\{ Q25vQzḇp{Z#{ѨƬ#%?k$]J~m6c =P㕃[.{5oe]:\;,;W#(~1klQnG8Aۄ}t6]><ϖɖpҊ@S-6wl?֮]׵m]b_%8wۋ Ym!͚rMe.+n6QenTӝ ;XkB  voO{1si`QM5`8o͝ͳ\eH.UsH BSklll0:K^"7<0CQ'*S(cҀBH@a&e0SN.EԳysakr2߃c*S6=̮C ג:{Uπ2n"J6w9rEDݔ:gɭƱxS̎G Ɯ) .EMk*= =p3H^ripGR ]UC(J&PPTz0[\9HM~(<<` B piDZ** F@(@QM5` B piDZ** F@(@QM5` B piDZ** F@(@QM5` B piDZ** F@(@$moB3>b8%ᏭfREԜ;˲dmIq-Z)Qߎ'#=t7r_j9C͞ըSzq%{s OL#qxj׽@:(iyǏ,ŊfSF.湛ldz[~VEcr?s{qbu_7]f?N-qxEZ0 >{jJ ~sx%!L@x~/VDkUJ B^"T$]$DفP[fD x'J˶D{xOUw/b;aAxPRZTpXWAs(} 8ğHD@AƉJSUx*49jk}*!\Q)JjZ-P-{`/D+ %)MU\Tw,pAD)kj@倾(5WpRSCܰҢ Uhr׻TB R^5JMZZr_JWJRƸ)VT ^X CnRf`هz)W?b8%|byc'^.SM*:|r`<8 {M)[wZpƬ<;{e[`z/cd:|̒%"72~ tqC>n$*1*{/19VuG ky~ jr5>X3|.=dpi)'ÎG9o=fغs_߳-v<;6Ŵ]VALєf?8G\H`E!](ۭ -BcoO{v;:Njp$c`.SM*:qN{g5#H ôu[m|M/0Ii()B+@ۋyk-i-s5Z#\Tҁ3 A@>yxuKO )-q<]7=X+o4;դ35ZJ.dXm8̒.h5io-oMnƾI%hֶ+ PFT\nVq2jmya Sû(bk^. kS+I\~b<+fetݹ0Zs˯{հ;#c.uDK;D{.n 6Ssc'1h0-YIy;O)nt'3e*9o$ece`50ČP3ssDmY}zE`mfeVF3 "fyXִ#9ݓC'I{!9Ypcoms @&6<0: ]-+A߳zkw~?hlsej1ɇw~YDZQ4ָ9/ :H\ݏǻdߞ>O;;CutlY]! y||q514e_puk *49* 1]ky͘6xrkcryhϙvdm.)nb8ϗg[[]٘*58p\lM{Ysy"QK@.qʙ\ΡˏLZL[twYt@i{z17=1n욫ݿxLVtkmH\UsN2Ы9u;_Q+~@\Fgpv1,BC\M_Y]?)˩rv"BeMNqj2 )مI}woAɽ=ǻ͔ B q1DZQ4ָ;hn t2@Ev^F ŎWO!{cW(ן˗Yn;S.bnѸ<8ܱGZ@RB;M]݋?#}Ŭ6,hu5c<$u#^86&/ cs(Qڜp'blK շvHAwmmX!$vZkMi fWL"rkpQڸv}o$ 8HH#ATCB/n߼n]Cpd7X h#kґe4dsJnPvfyg#[d-Fn)#K) 0X;rp&0xzE3- YEDbm˽^G{n4/9c2]3)/6ܹJ`;]ʞ3Q4s:y"7\89Fdlk6k/oqnC({ =7 Luw)d263Ly 푾e= Rid+%\>}} k.mrOCJ ?npǗ]\\6vm6s8qJ0{?dܛ\M/H]q^VrI){sxgU6Vlc͖!\ɐے84co)&ַq3e$ ԓDqAszM4vpكܧyxKi+e q QS÷/ %W)gq+kGךg5f4u "/ʉ.L?y/K g]w#,;so3 nZԹCz?!3>9slR4\׮>Y$.=_ b6FKM}L1Nr,Y4G%:;'ke%jley`=UiDZ** F@(@QM5` B piDZ** F@(@QM5` B piDZ** F@(@QM5` B piDZ** F@(@$moB3>b8%XQ{A0*!\'IL3,c\K\Ă}sTw,=FˇU3va`JSUx*49jk}*!\Q)JjZ-P-{`/D+ %)MU\Tw,pAD)kj@倾(5WpRSCܰҢ Uhr׻TB R^5JMZZr_JWJRƸ)VT ^X Q JSUx*49jk}*!\Q)JjZ-P-{`/D+ %)MU\Tw,pAD)kj@ޏ9[)f wush1.Ӂ}W6(~ י2y0^4ҡJs<˷7]id~ wsO=nƭT5~MG~,[[l˾==QT滚VvQDBBZƹG)od`P@1r2wҨ8z=嗾P&Fi|Lkٜxs~#M&]P[d_mٳtHE4v_vZ-\B@叧Eu'FG^QBؗ:7?9Zmy{K\Ne!_ŏU^yHW.D-A/ׇw 1PT>^4Cxˆ\*14e'aՂU1PA kUuedޞݎμӮ;i=X J)μT &q ཱུKVdͷw^f0EF\ފ<:6~D =8 MΓo7{Oh`7.l+qߤb# \T@;fllS]Dtb>L.Fvz yJ`=VӰ?nuԶVV̎kgX˦G5DL&~b֐hݷ ȜZ .t&_8SXk7/6_,n|͞G9eptfgZPF/gc sMi%t{۔^Ч ia[7fcseif-kLybA{ƥcrO1[2]IIqW9mjPJ_y c}M оًLr^Lly[9z/Eo&铺9&.[:4$2f`C J)μT &q uvuNIriP9מ*BN!pӮ;i=X.SM*:EP(@i.םu3Sm9'iB^xM8:Njp$`M4R@i^wi\N䞬) Sy" M4:뙩öՀ4ҡJs<U Byݧ]s58vӒz\T)Nu瀊P4ӈ\;frOV J)μT &q uvuNIriP9מ*BN!pӮ;i=X.SM*:EP(@i.םu3Sm9'{QַSOf(}g8>?)+8c'^ipr_5'Oګ>j7}@^j3Tluxy3}QRj&5m NT~5?~G@<>m5O_h'*?W?hv# ]^t?hT_/[hO`6oz9! s+ Φ-O`y^9J\Ǟ5S^qk\1'`\Jr+ĽA*u|C>x͉krh4JU(2_(ȂU vm@DnQkh49bUi/mTfj1ɽ==l+Tw,`}*!\Q)JjZ-P-{`8n|P1k^p Fk<^L" Ĺ<;#Xx~C2RێfgiڶG%r%pnL vV$ Anj2ӀpG ;)]19KslEe9~ˉw}@w9Fp p9`46G8,e~ )anbNlɜw89]rF)"2FZ%c^nmn {GY%qF0Pԡ!`4|]fcm$tn{n$]cnF:4D8{f+^&mѳ]* й!&`15`&VBߖg[=\9${&;3R۾dk],efJB"wv[ge@;|B;I^9ltv>ä Vob=8\,8* ;qܺj E\4{|Ά7:KAr1Bƣ9ٺLo[יOߏJ⍠ɲQePd<Y2t &Z=;9fj:&uEBdЀk%k/3ՙR )U VJE WBiӸßVfJӧ2lTYT)Y(kL] VN;}Y+N`ɲQePd<Y2t &Z=;9fj:&uEBdЀk%k/3ՙR )U VJE WBiӸßVfJӧ2lTYT)Y(kL] VN;}Y+N`ɲQePd<Y2t &Z=;9fj:&uEBdЀk%k/#:],Q0$6hyq@n(56>߳zkw~My3;nŒ6 "dØ3\*Eqɇw~}DZQ4ָ9/ |ogP+#s)Lv]w^_Pt~CǗo6a0o.Pix ܒ;$zW/{L{;|%E?<vIiR^v!O/rJK߃<x_Odqtrb,t3 oL$= \0A_1.Ӂ߹[ձxg3 :9pR d4+wwQ yM6s9{dޞ{`|Tɟ[NxM ZK=Ll1p=7,@ QXí/A§{qx}ɮ-PUu_8vi*Oh c}ښ;:h^# n'?f[DA)ǚ5sK@UI9@!5{V:qǮs.'n*OMBĵوj(QCs.i?PGe>,A쿹[ʝ&cέSCܱ5pAD)kj@⹷eB'|nq_ׇ8RDk#c68ˤ垲>2^J6Lh0Vp[pxቨ|#R3AI%8`6.W{&\ A(ٵ~|͹R+kΗ50V;Pf:9&t9ٞ\ܙ N7pG#K"=GVIk+[txavPGۛyJܷeu庞Q2 *8J8[\Y<ܽkg> b.K[YCxD[5f\Qӷ-(+m ѹj;WxoYsxdըV)V}rvv6ֳ5"6IX)PpSTF ^mfj!0EmSVZZTڽZC`%%`BOS3{8JJMZkj7-Pgj`mk3Qq/l >*OnZ&f^&)+5j |UhܵA݀ѹj;WxoYsxdըV+H.Ú5p(Rb.*wyAJu2S8pT)SƼ@<SP]vf֝䞬..rh^x\Yi\.[3kNrOV9O~U T<n.P,4.yݭ뙵m9' ?**xמ7(GjjӶՀSB";=s6$`qsGPOFMMBwߞZvӒz}Ry#qrdx po\ͭ;i=X\\>T)SƼ@<SP ==sq,5,[{QַSOf(}g8'}ol6W %ψ9Kfz;(<wwiDZ伕_/r~V;6nt8y7m{qi-ʅ]:c˟\=x-3|66_e3rO)/^9ݩ૞Ao* ǦǏ+PV 1\{lsuqOu#S:أ |VWf(4'ߕHbߕOӀE'+iW/+[ĈU~xcȁHPuU0f(J&PPTz0+ zfa#ȊݺXpsK72P7{Ț[.Ha`szj{e k9nW8#1{ֱ"uy;gݠY`rֲH&N2iEzqmfsD/b[pZ4r C|K{BcG(iaNgy{n6F!W1$Vx̬N[0Gcx}o`FΤ7!ٳg DQ E/} q:e;xjL_nd],ѕ"zrţ!t_#in!aѰ:7UR3fZ Rz3 3zRæ٠}]ͼpn'2Ym'C k$:N8Lឍ\=KKR7+~[z%a2sF؜K\-㪀9|n{ӣ}1 n ktr6&k0Wv{p]ՃcY;oё|SzeZ[lZlyY&m3dN6`Ø4JR84a%ֲ:>g-x/P J!IchV7]ϸ]4=̶ѝ MÛdm.py`8/7>nl,K("FId^͝r96&'7kl7cnէ0f6V"@ǚ5sZKޫ髷 u#S)Bg^X *|K|x%I5w|~PUw9TW|C*Ѝ? f8O{v49jk3_JWJRƸ)VT ^X Q JSUx*49jk}*!\Q)JjZ-P-{`/D+0D$t`dS3KBApVj49jk}*!\Q)JjZ-P-{`/D+ %)MU\G1ؘsK⃉qRR (5WpTsX?mk3Qqk$iq0R&eW4UylAkYֱ֧/l >*OnZ&XÃs,th>!,eŦQ@ RfSCܰҢ Uhr׻TB R^5JMZZr_JWJRƸ)VT ^X Q JSUx*49jk}*!\Q)JjZ-P-{`/D+ %)MU\Tw,pAD)kj@ޏ9[)f wush1.Ӂ=.iece{Y J)μ[5ق:HZW^u"cuu;;-2F'Uscŗ4Lt0lxma򥠿fsq&ZI)Þy>S칲S.K4}yn82Z~[ q1Dnwm/_٧-O.yFmQ fV^;|ئe\RhU}m ۏ'z4e=G=4t7pvr+U~ƩV=oEkW+]+ۨz@f8p ۍQ:tz/o}חo5䕯'U2u8[DxrV[lABj=1/#tVE*rwr¥QJ z}"p5)Ƀ)@˹v;Njp$c`.SM*:EP(@i.םu3Sm9'{rm0 -`.`.vUs@U8l#4;0E4k3xQOf9w2HΜ]Y"|cGMuo&20.BǴ扮jA-蹎7&̅Ѹ+pŹNΤt] D YdmfVJ8/GsfgJRh搙 k\3xn|9񱒹1ccQVa`8/hdek0?5A 9K!L3-NXj3d&;[]i!XA;frOV J)μT &q uvuNIriP9מ*BN!p? yvn$o}[…5vMHXcLr"qiZ(v͠;ȶ{i]$nck a!.*c#db9#c6WN_eә^9pڭ6#akj{x.y22-WuDnXln ьjDV&nAEĐڵAXߊy+=8Ҵǀ~H dQC9LGHP9s r?(JqٳK>b̍cUV1P bZ!2dVٳٞ+֜ n-6:Gޠ!|jҿ8^7wk`D׀=:W7i{ynŎnd#wac0>aȠmKul˗Db|\А nG2B`94ҡJs<U Byݧ]s58vӒz\T)Nu瀊P4ӈ\;frOV J)μT &q uvuNIriP9מ*BN!pӮ;i=X.SM*:EP(@i.םu3Sm9'{QַSOf(}g82ܞ^\T[8ce{Y-(k\b<葑qHɉ(\B;ٻ4Dq<y۬oe|0w%’p&>;1ff.f\D]byߘn,؝u<!?sߋ<<.s'ꓯjKL*8;0 ([4|X$ZK$顯hyv`UF݂qenav]w2pcw+K8;:ݸ$M93i T EA(UљJ+&W&Nϩ=,!ǻD B q1DZQ4ָ рP) .q f)yacbffm yi0`sP@ct/~r\_ohrbKd|Ls08.ϰ`0oc!|1 /Sʅ5661Yd|l1ÞBD`jB.1B3deat-R؃cZ53Z@lN\XDd7AstS1ORxdL-iP9~nb ȗDFg5jzS8<tn ^=&VG/Ia5nJP$sR ]UC(J&PPTz0 !BT8ipGM<=&u[ iS nj;qD푮K\UAo05ߕ{+H vb\ZCq;rQ]FܦPd-Oj)؃)Ku:8CZfbn ,쌰Fh 05piTnleGeid k#1?pp>kdS R88(<V\YBH85e=_-RJ^%*ÂGf(.-g71i2njnoQ)8q8klLdeH@Bp |29+BA *ppYMh[ӂf7!-'7h ^NS;\܄kAh yqZ/yLDZQ4ָ рP) .EMk*=DZQ4ָ рP) .EMk*=DZQ4ָ рP) .hoiI[ЯlýO~N6}'ʺ./ÿ3[o]?JWݤ9\pt?g_0RX]l|.|ѾXI*q9hs')|DqθEg;KEŸE%Θ oR+ $lJU*1;@6[¿>Źuyi˝0Gq8L@Iy}dhk\[wE?nrk^rLm -n^חWu-cZ_`zb:ּΘ۲[ܽ/y;@6[¿>Źuyi˝0d'ܷ{k^_\w]րl=ko9})sZӗ:`{nOn3rּʸn;z stS/!ֵ.tݐrfykϕpwZv8-^CkN\=!>Zן*#eq[|+]O[Zן{vB}q>UGuhqֶW Dk9m:E$e+ppW~7Z)N0lý G1w~vO/MiO/?Uq~1{YTBul6g1ĄֽLV~Mny;q-(pbLJuvqXo` wH&mž#wb~彰_ٗ,0ݷmS1ONwa["bX~݇[6ٓ 4J.wa|ڧ&b?n-xDmU~ ?n{ZW&LAh*Kَˢa-3ϷY̎-&293.RODOJ/)QWQ+N<ՁTACW-Pi^4=x݉jSH^8߽.ݛZ-P-{ckQ JSUx*49jkwr-*+`j5Rxqf 8\ya~fQɀ7cl&r)XCuZseaI \CzʼpAِ9XN2M:+\;q2VG=HʅŠf omABP(5WpRSCܰҢ Uhr׻TB R^5JMZZr|c>qq{r4F׷8X!%)MU\AleۄPo'h.{h`7>lC<kbjMZZ8§)Tܿ>lC<kbjMZZ8§)Tܿ>lC<kbjMZZ8§)Tܿ>lC<kbjMZZ8§)Tܿ>lC<kbjMZZ8§)Tܿ>lC<kbjMZZ8§)Tܿ>lC<kbjMZZ8§)Tܿ>lC<kbjMZZ8§)Tܿ>lC<kbjMZZ8§)Tܿ>lC<kbjMZZ8 n. J G5Pz?P盭nY6aކJ}N'ѦaT^ōy }d.SM*:.31*).\u,dޖ٤XP/ c*#r+__>ZTmjB8U4L[|>V4xF ZURm*-UJ*BkrVNG%ۅJi>AڹEyq4P5\kbTZhU𩦧-Jҝ:iL˔S/=XUdie4'(#Tv,^ 2ӈ2v,݆zNjp$c`.SM*:EP(@i.םu3Sm9'$L$@>cR oevG,n#R7׀(儤v$u{Kq'Rf FWA0T61?\1&e'6XI=!89Ŏ FWN |z2I% `{sH]Lʋ-@i^wi\N䞬) Sy" M4:뙩öՀ4ҡJs<U Byݧ]s58vӒzS3.*BN!p~ .ZN {K`{Z֑N?W~I mqAOaK5•_JɀtO p 0N@[k }^o ]ZTvLxk(O_r\PS?XR pWҥ{`\!B~* ₟W—xk*V+ݓ$ yW`$0\)U^'DPʿC$~JեJd :'B^U ' ->7 . U~*W&I<5'I9m()y`)wRiR0N?W~I mqAOaK5•_JɀtO p 0N@[k }^o ls#|}Ch3vA)yk\F Q!(uf6aނ_qMnӁ-=eJ6_."҉.3T\obyf¥uV_SrzKbiS\=E,8\=M,>-^ an=%CDZ4 IQ Z7!ؚTQrK$WSrzKKW}XzIbM*k}%BTz+=%¥uV=MǤxHx&5\(hk@iƉH@(@EiDZ** F@(@QM5` B piDZ** F@(@QM5` B piDZ** F@(@QM5` B piDZ** F@(@QM5` B piDZ** F@(@QM5` B piDZ** F@(@QM5` B piDZ** F@(@QM5` B piDZ** F@(@QM5` B piDZ** F@(@$moB3>b84ۉ'ПC*o=wt~o*!\b%)MU\Tw,pAD)kj@倾(5WpRSCܰҢ Uhr׻TB R^5JMZZr_JWJRƸ)VT ^X Q JSUx*49jk}*!\Q)JjZ-P-{`/D+ %)MU\Tw,pAD)kj@倾(5WpRSCܰҢ Uhr׻TB R^5JMZZr_JWJRƸ)VT ^X Q JSUx*49jk}*!\Q)JjZ-P-{`/D+ %)MU\Tw,pAD)kj@倾(5WpRSCܰҢ Uhr׻TB R^5JMZZr_JWJRƸ)VT ^X Q JSUx*49jksַB S0C%>c]߿{p]O0*/G) Sy@i^wi\N䞬) Sy" M4:뙩öՀ4ҡJs<U Byݧ]s58vӒz\T)Nu瀊P4ӈ\;frOV J)μT &q uvuNIriP9מ*BN!pӮ;i=X.SM*:EP(@i.םu3Sm9'iB^xM8:Njp$`M4R@i^wi\N䞬) Sy" M4:뙩öՀ4ҡJs<U Byݧ]s58vӒz\T)Nu瀊P4ӈ\;frOV J)μT &q uvuNIriP9מ*BN!pӮ;i=X.SM*:EP(@i.םu3Sm9'iB^xM8:Njp$`M4R@i^wi\N䞬) Sy" M4:뙩öՀ4ҡJs<U Byݧ]s58vӒz\T)Nu瀊P4ӈ\;frOV J)μT &q uvuNIriP9מ*BN!pӮ;i=X.SM*:EP(@i.םu3Sm9'{QַSOf(}g82ܞ^\T[8ce{Y-(k\b** F@(@QM5` B piDZ** F@(@QM5` B piDZ** F@(@QM5` B piDZ** F@(@QM5` B piDZ** F@(@QM5` B piDZ** F@(@QM5` B piDZ** F@(@QM5` B piDZ** F@(@QM5` B piDZ** F@(@QM5` B piDZ** F@(@QM5` B piDZ** F@(@QM5` B piDZ** F@(@$moB3>b84ۉ'ПC*o=wt~o*!\b%)MU\Tw,pAD)kj@倾(5WpRSCܰҢ Uhr׻TB R^5JMZZr_JWJRƸ)VT ^X Q JSUx*49jk}*!\Q)JjZ-P-{`/D+ %)MU\Tw,pAD)kj@倾(5WpRSCܰҢ Uhr׻TB R^5JMZZr_JWJRƸ)VT ^X Q JSUx*49jk}*!\Q)JjZ-P-{`/D+ %)MU\Tw,pAD)kj@倾(5WpRSCܰҢ Uhr׻TB R^5JMZZr_JWJRƸ)VT ^X Q JSUx*49jksַB S0C%>c]߿{p]O0*/G) Sy뇄  $5B|Dy33rZ' >\o\n^`ӥ 2w\vh._ rSkpz@N/ÀKW=s7+iEz~S%ʡNV5 M:[P/.w}^LܭmO*9[ƼX$4mB8 Dy33rZ' >\o\n^`ӥ 2w\vh._ rSkpz@N/ÀKW=s7+iEz~S%ʡNV5 M:[P/.w}^LܭmO*9[ƼX$4mB8 Dy33rZ' >\o\n^`ӥ 2w\vh._ rSkpz@N/ÀKW=s7+iEz~S%ʡNV5 M:[P/.w}^LܭmO*9[ƼX$4mB8 Dy33rZ' >\o\n^`ӥ 2w\vh._ rSkpz@N/ÀKW=s7+iEz~S%ʡNV5 M:[P/.w}^LܭmO*9[ƼX$4mB8 Dy33rZ' >\o\n^`ӥ 2w\vh._ rSkpz@N/ÀKW=s7+iEz~S%ʡNV5 M:[P/.w}^LܭmO*9[ƼX$4mB8 Dy33rZ' >\o\n^`ӥ 2w\vh._ rSkpz@N/ÀY#x͘9jo!(ufهz uoq=5N̶'/!*N~໺?7hJ&Hs‚@b~X. `/ QzQ4=EGWBub@))EEDӜWxR)\DX)>mk{HԊEp*GV$ 8B ”^TM9p kQb>X. `/ QzQ4a$״-*0@(@QM5` B piDZ** F@(@QM5` B piDZ** F@(@QM5` B piDZ** F@(@QM5` B piDZ** F@(@QM5` B pGRA^JTHVp0(Hs @"+|!R: ]Y^"i+[@o/o--Qdo|Q,Q9Ĺt f3{Oǩ;i79F_&\E_# pzo\b'㙎ofsg;fB_20 Š(i3?{x!E;hKYk6MneʗKKU֓eh"p -(k\@AQ(UP "҉TTHPuU-(k\@AQ(UP47y$Wvbaރ\?c]߿q>e]@~߭.D+\W,E!ǼWMZZrtv[tn7YIui#s8g.{xM eiM-\Ͷfn6w: ;-jeFg8#&h-D#xL#Z ?):=>yA?Z_]BSCܰG>r.7=^وf9eh+NZJ M gH&N]3lFpZtTvnK ,v/''&MeU^ApGU}Mgp&7-B9\u|d4Ni^pPł/!]s[N&Ki''l$?wJRƸZ-P-{`/D+ %)MU\Tw,pAD)kj@ޏ9[)f wush1.Ӂ ٻfu I߿>8[#wsCIq8M4R$Hzn#L9ϫ3tҕwɴRKt]v\=շysha(;YͳJ/0DSHVF֨ lJ f4-2VdHjG終<>y2fsL:S sne` jwIy8Vh8(['(d9N`8/rbsoM%[P 9ϴf}Y;X^8-2Yړ҉=sG+ڎ\9#2<6`.v;m׶H 9.+\h@H6OfU U5%錱Ϙ>T9aW۔v:Njp$`M4R@i^wi\N䞬) Sy" M4:뙩öՀ4ҡJs<U Byݧ]s58vӒz\T)Nu瀊P4ӈ\;frOV J)μT &q uvuNIriP9מ*BN!pӮ;i=X.SM*:EP(@i.םu3Sm9'iB^xM8:Njp$`M4R@i^wi\N䞬5B. 3v`4/᳻6) v P񣁨 ;cdj-P89(8`8wK=jG8-p Q\V(ᲿY܉Y[#8K$/cWqJb6H#t^(D0 J8 FZۈ-I 71.4(@((0&un<:VR;]읿4\:?9p{\T]&0s}umtwQ_ȯm=@˚ BQ7n.$6^2x3nwDN"WdR+p\2h63366L&Pj&fq7>3)jNX?oK4oy@=u0T &q uvuNIriP9מ*BN!pӮ;i=X.SM*:EP(@i.םu3Sm9'osgh\0CS_w<*x/suW;Zbm;v־=!6'/!*Nl- }fiqX2ᩎ (yNXvmGv>:m{m%Gi_ !fڤxh(^xXV鶾ʹ:m~ ((!EiDZ5ݷm殶q1Tj0/vmGUݷiNk@ QæWˆ}ٶ *;+Wv>:m@̰Ե +L"!BT8ipGR ]UC(J&PPTz0 !BT8ipGR ]UC(J&PPTz0 !BT8ipGR ]UC(J&PPTz0 !BT8ipGR ]UC(J&PPTz0 !BT8ipGR ]UC# ^ֹc0@ QæWˆ}ٶ *;+Wv>:m{m%Gi_ !fڤxh(^xXV鶾+Skwao=\S3<8>ER=gEGt}X:/q٭)‚NQä)\(ȪGl^E;5:BP_ב@*8t++m^#o-mlvEMk*=DZQ4ָ рP) .EMk*=$= \V;tq|i62iylta/KUQӆݬsmcM?7Q6xnYՌ4}QȴlK[:6G-S$.Qc<ɵ?/~ٻ紹҅(|]~xiX-~~L?MG^"sbi_o<|Q=j{O񞯏=(GhOT Sp/pҾox/hQn׈XOo<|Q=j{O񞯏=(GhOT Sp/pҾox/hQn׈XOo<|Q=j{O񞯏=(GhOT Sp/pҾox/hQn׈XOo<|Q=j{O񞯏=(GhOT Sp/pҾox/hQn׈XOo<|Q=j{O񞯏=(GhOT Sp/pҾox/hQn׈XOo<|Q=j{O񞯏=(GhOT Sp/pҾox/hQn׈XOo<|Q=j{O񞯏=(GhOT Sp/pҾox/hQn׈XOo<|Q=j{O񞯏=(GhOT Sp/pҾox/hQn׈XOo<|Q=j{O񞯏=(GhOT Sp/pҾox/hQn׈XOo<|Q=j{O񞯏=(GhOT Sp/pҾox/hQn׈XOo<|Q=j{O񞯏=(GhOT Sp/pҾox/hQn׈XOo<|Q=j{O񞯏=(GhOT Sp/pҾox/hQn׈XOo<|Q=j{O񞯏=(GhOT Sp/pҾox/hQn׈XOo<|Q=j{O񞯏=(GhOT Sp/pҾox/hQn׈XOo<|Q=j{O񞯏=(GhOT Sp/pҾox/hQn׈XOo<|Q=j{O񞯏=(GhOT Sp/pҾox/hQn׈XOo<|Q=j{O񞯏=(GhOT Sp/pҾox/hQn׈XOo<|Q=j{O񞯏=(GhOT Sp/pҾox/hQn׈XOo<|Q=j{O񞯏=(GhOT Sp/pҾox/hQn׈XOo<|Q=j{O񞯏=(GhOT Sp/pҾox/hQn׈XOo<|Q=j{O񞯏=(GhOT Sp/pҾox/hQn׈XOo<|7 [K[}̲n[#OUK@X][?&ghOT Sp/p&a }ߥԍ#pz5)o o#lN}}џ7/O.fgyzzIw' Gbu'P*`ԝ@p8~v'Ru<؝Ibu'P*`ԝ@p8~v'Ru<؝Ibu'P*`ԝ@p8~v'Ru<؝Ibu'P*`ԝ@p8~v'Ru<؝Ibu'P*`ԝ@p8~v'Ru<؝Ibu'P*`ԝ@p8~v'Ru<w,_PK\g)PK=AOEBPS/img/dbua08.jpgJFIFddDucky<Adobed       7  !1A"QBaq2R#3$bCS4Ts%6FrdteDc5E& !1AQaRqb"42Br#3 ?k.5#NnO4|g$bjCҶز?3!3Z&%9+Ju)m^u"| *߶g<㺌G] CK= ?5G ԹnZ>pL[3!p,lN_hD%0UmwTx241Ohvy,Gi{\e"Rpjʟ vS,GSmrvP居3L!7SG(sESmQ6uPhmwTx.oz;WȮxwK=QyԈWK12`sCg<7ii%y|`Ja38m8%lVl<akw]}{5s2-4Y7[XOH{?PsחkC\P$4j~%c}A)K\-?B͔gOFonǢ<F3|pɣ]K=QzSխ {ԙWI '4og<>Ԧy=Oc,'-cCFBgjŽ6[NX>hzTK~uC;c,dsnKXJlqSFJH> {ԙWI '4og<zOnA& ܶK"5OzRY_K=QޤzOdlj?] 7IW< M%@D%0U]L$LxK=Q{ԙ~zEp˸Y Τ@>zRY_K=QޤzOdlj?] 7IW< M%@D%0U]L$LxK=Q{ԙ~zEp˸Y Τ@>zRY_K=Q:6usi'G047Įq4bt.˒!oz;WȮxw7]+=KZw4X6ink"F9hqy\]ن8ߡK&j3Qh# OğҮt RVzqo y}l{gy{ʹmppO?Wo e/mXoJ-widjĜ $6 ].3u}n|GWh6|REsj_^;PZN9Q,KUسk+*m"o-Egyݔ&֮Sg{UEjmzweM@-Ũ;Bqj-WbͯP쩶`8vSPZN9U%Yݕ6l|U#gMj{h71sŮmYpw*Oͤ'4.hգw˜`,GZ,y[9תK-!tOqwmC;c0|m <_&b߸u"+85z:P5X^o.cuui &!FgÉ,YKYJtx~wOֵ\SG LbNg I|j3fsEHo:z [˛=Rir_& DђF{%=QHwH39q=L}uEm$ַ:H ]09΄s4M֣@ʧvcd5)vYu+˄;^ Z˞ܖܳ,{sun]It.=$O%,`Geͱ1>/-Ѻ*CԌK{=Bi^qX9F7;2%?F#^3)oSM.|8q"e͍܃n#,c[ pbN.vk3ۚMeE>s^Lxu O*8<ǵ| sr#kF뿔S%,.)b0A on<==NV,F囧/fZޞt4_/XfkccJ (ݚe3e&slO4I.m/u~@:G[6hCA'mLw[m7]yq=1o{kܙYyHˇJmF9xbZƬJ&-1»Qt}t;庱/m.F xpK2bI 9׺ru'q9שzWOpewEq,L,k_8Cլv]JS-׺4b7V+ܳPn^tGili|,//c Zvb}|۩|ŶӞ[Q]Uf%#Z[ 9n${̮ϕ!yB#@Ȫ >YKuǮ;nluVm->)5ൊE2Ӗr+ j6iRc;]`Fql@f؅u?sT-mSt}Z=3\G{it clbFKpaɏ'n|F1;k(zg'EKi2a0 Cڅ+n5'|O:sY{:=^^{yfJf\ts@vg4[a KƖh0]v%u,bK[iny2.h@ֻ+ M+kMVYsa=&\jB@ṋƵo)J-g7I튗A yaWx0Z؇;+E#Rsp2m~3vԤN9)x{ٟM2 'dr5;@>E69됮k6?o˿4эVYsa=&\jB@ṋƵo)Jԟa}bstغ.YN[cg`-19mfn;働c}u7NsmK45KΫ(]!Gs\cdx~XN tX˩1NȝJL<,ዿ9s4|mZ l|e 3n( T^虥/kΧӗcEskԲY'=ٔى/ZTƥ7-WTk]m~I%V9.i )./pզ]]mF=˩ :1ƆC KA,sxRZ7M3Rk:GGzYlvY~nd2Dn$ {`ys1..|t玼S/q$=[,@WoC6OYϏ qjbZś^]Sm xqj+;P6rs;ڪ,KUسk+*m"o-Egyݔ&֮Sg{UEjmzweM@-Ũ;Bqj-WbͯP쩶`8vSS|-*$njWQm28Ӕs''equocٸCH}OTkVy[6vyr۹Z IL6֧{+{Fzk7?lUSZ'mt70 ,֗Y[!,HH/dy | w6JC_+NVN|61>6IvxI-oR)0/$}6]va?&ubͼ!Ґ)gXb?W6R3G}^&#ٷ~LI_xCߥ!?3>Sΰ>B~m;/gʏ?LGͳoC3 w6JB~f|ɝa}\۶wH_ϕ%z~dfkg 3%~m~O: lҐ*>K1w6;mϖgX/*J) &u*snߥ!3>T|b>m},'ΰ_T=R3>LT'ݳJBf|/$}6]?3>XOɝ`ة+so{'g|بOͻg~Z}/Rhzվf7- XOɝ`ة+so{'g|بOͻg~Q_WImh~f|:RWHOϔ3?Pv) 侯Oslva?&ubͼ!Ґ)gXb?W6R3b?QQf'dFqcKѮv8mQ,qe w6JC_)gXb?W6R3jz?Q.TG50_e(f)FtWY5k+' ^cHBJ8 |Ԥ;GLT'ݳJBf|/$}6]?3>XOɝ`ة+so{'g|بOͻg~Q_WImh~f|:RWHOϔ3?Pv) 侯Oslva?&ubͼ!Ґ)gXb?W6R3G}^&#ٷ]}/XB5fLH#f8vT8ӛ)ɝoнWopC{aP`V3!?LE"_侯Oslv3>XOɝ`ة+so{'g|بOͻg~Q_WImh~f|:RWHOϔ3?Pv) 侯Oslva?&ubͼ!Ґ)gXb?W6R3G}^&#ٷ~LI_xCߥ!?3>Sΰ>B~m;/gԖ&;,d/t$Jb?|_LagX/*J)+ǣ:[ۇ>ն#e hl͗3}T@iG;V躘 _C,YK$s;.R|k,z]n\tGAh˰Rz3 yK ^Ԇl)AÂUP(A)xԜE.wޜy/UjG꒶'i3%GsP6er QXD[F k7Lh=]:] A&spfYqϓ~lTz>/-.-Fۙ L;{i̇.l`7)-p ggoEq5NkZ%O#c܍L|`ndVwo.F卓9.x$|lh1qesaA7P+YZ$R5ѷ@}P} l-մQZq#\&|qS LktZm.scXM ]\iR]$X#.,\F5ot،.XiX't?vּɄ^~n$k9!}̼SE:FFXx$pcMזG}aqjme}%|G,tA%لh6w=Kays^Vs6ݼR!|B̠= 7H#}-&"--u#KmQ!BIj#3fR me,nyO&l 9Hg$s 1^cfC] {o~}U Π[L ФY!BS4a^ڞ؋!{$sx?{ƒDb׈l}I{<&5 RA4GO^:v, R\xg/J[8(=3/QdvZbM({"lf@J EƂt I^q#_G6Wrd^ə]*:i-yg}Ѻ6;Q͐އ "ԃM"08KPcMFMP) ß>ݥD͌DEjK-~I|{4,L\N`h0]2ߋ{& Dt>7 rHck4!ֶseuEq`Da@J 'bd\\,-01sE H8>H‚F +:6g6m-tD830fN4}[ei\-t^ ~v1x9/e^gs3 >3=iCAs\1EIj[d̮̉;.B 4=mgq}c n+KzBA:i-yg}Ѻ6;Q͐އ =xqfG;DeRoK[ѭ-'#\su GzL|Ltvo|iX:;!4z5]^1ަZNDrZb22 v#gd`!.+$_h6Ws\H<.%kbk0AYE47C_-^^6f $^d7-}Ėȉ)H?]ӃA/u}arیmfdsZAtז.e0ۿ(]/bƕ>).u]QwNaHL\X=MǧPp6Uy!T wJm<燏j~j}@Gup1Gg t#m{#gCk;u\2eLx.%{]n]\o}>Nǣ piaȤr vJtYRC]47"ZKA$7ƴR/FEK_Ou,20 h`7*G !kL .{ә#sBng23LƿAQ _G 3|N c"#6-=9hpXg<\Ea# nQc}R=#s-$C]y+Mlg Ѣ%lKqLC#F͔g~(u ofG j;]堵HiW 3;b9#t/ɉiZb%s#(-ˤ_2h[L&H$`k&)c9Jft{=BeȄI8i K0ZD@ƒ-%iG9KnfHF 렴nKKys&R"5ͷQ2 gL01sq%R&='z ~тsLl8r倳4x/h6N9Yc89: 77kZ3VxX-mFȈq#JV:E| dь4H8Pjmz¶;xwo4r IC..F:&>6B#m[,yHʸ 2'H}&lH#x#ß=ji|HF(KZsP11_[ S:lBh'G+ځ{4J1[]@Xnmn2M#HN'B;pJbe&d|ݫy6 20hGB^Gmc37y^ t#PְSAiti]= dCkp̉,44= T<:'Jig\<[F(xd㻽c )[+XZa kZA`AMŜ}(p!ܗ0;\pRtV@Įת)|lnUal Peoa6Fvٰ㏜ +n퍻`69l=Ԯd{ } M.6d#$nc +~.A(8v\*m.t4Ǚt9`!ѐ槫;M22I<{tt^$~rq8/E~#tZA# s] hL n:CJwAy{3͞ݡxi ˜Pct6jӝ8S-P }.'e=A!;2 lfֵv tNcdLlI(0Y3Qf2:sİr1d*н1x\QvFPES&Ǭ:Ramw~)^]op$Jl%~iD7&ɚB \=Βn.uXn9٣-S 3˅LXhOyk̹45= p:~CuГ{9ݘ-" Au5gRc-u4]/KӭF[{8 M*I 陙RukFu̓fv΅цy*bA鞣J+y;3"Hpq+2IٜqizOFں# ɒdx)s9р#B;0^h9;zN9 #ہ/a'3e ʘAލk,mZ ^M>!bٳ3p8lYjje\\؛WsmRI`ōEZUV3K17Z>up,p.రNÕC]?L /,@y"CHMFbpr˅۫4vb2#0J"}F87('2\@+[u=7+D0L6Ɗ+Waظ(0ۿ(]/bzpBCnhv  r.>+D0L6Ɗ+Waظ(0ۿ(]/bzpBCnhv  r.>+D0L6Ɗ+Waظ(0ۿ(]/bzpBCnhv  r.>+D0L6Ɗ+Waظ(0ۿ(]/bzpBCnhv  r.>+D0L6Ɗ+Waظ(0ۿ(]/bzpBCnhv  r.>+D0L6Ɗ+Waظ(1OiKrTjӷrR|(18/S_vr8)M^HUқh'9ZInnbdG C$* dOO͛2/mOZ%GdD>#&߶~J~lj2G.B>#&?߶z%0SfS>Ir1. ɇ77d_ڟ̴Kɏ7q|FL?Amپ#"ve\|FLAmK2a h'-|#2c h\@oA?%?6oȿݵ?h#!o@=~~ )|FEA$~dOO͛2/mOZ%GdD>#&߶~J~lj2G.B>#&?߶z%0SfS>Ir1. ɇ77d_ڟ̴Kɏ7q|FL?Amپ#"ve\|FLAmK2a h'-|#2c h\@oA?%?6oȿݵ?h#!o@=~~ )|FEA$~dOO͛2/mOZ%GdD>#&߶~J~lj2G.B>#&?߶z%0SfS>Ir1. ɇ77d_ڟ̴Kɏ7q|FL?Amپ#"vejL֗R26<p`מڣ [ǝҒZH{Yyy* 9 Sgu5nی9 2鐭B3{/=MǧƏ$7ݎQB{Xۢ~<(:@P( @P( @P( @P( @P( @P( @P( @PpoF+,頉<4 ZOn cⵖyne)@x[KݠTP)A*|SJ*Msout*x%!^=>ӂ0L6Ɗ+Waظ(6;P( @P( @P~yEvu:kj ິ.1EX{1AUP.!Ptw_ܶZi285*uPͶoa}lbeݓd+f IͨҊP7?RuO֝Cj6Yň") $+Xо^u<k:Ldm@rÙN-->B-OA'EX4Qe7.N\\ֽ闙P}#^4Nh񬸾ӌG6FМŧ=QO::7E[[[]N.F4^j*WմsjmӴk+KMgsq)H X Ӡ~kYekgYZP}ؿlns%k5F4ϭ:gL++l Hooz?} k2\u {r:6/h(*ZKHYеzF]@ysI:WA(7ȴ]SsozsIM-vT+: }?3fRǢICE˯\AL;{.du$ nV;Ì+A诨=y]9PtVv Nk%2іؼ5C8Ie]>M:]m_me7#ʿȊ>/S=2:&lY.;𥉐S>o!>ͤ _G/v4H-m9iU]ܚv]?R%][/keg!s\B@ӾJ-:hoLZDcl^ğ< 2P;OKCgMic5d6ْW/Wcl?Rd[_r9^qp{Q0Z t[:]-#q^Ym洰1{_(=lj'uέEnltL')WAf}/I|1mLHÄ##9{h67AgǡQt>%n $9t!alm\2 ((<Ρњ֛ki7Roi5{#w {_ K{w"=[nz:Cu%>t[F2'Phs u:o;X胣۸v-yR{v#MШ @P( @Pqx~jnIWlfWaظ(1OiKrTjӷrR|(18/S_vr8)M^HUқh'9ZkjvQe@P( @P( oӿ#ZFhj:;a/j#nA~Cu&;U&=pGf9pͅE tyLI=εma,f&6 )>}F~w藶ϵ|B(ol-k3gi_ToEBn՝&miԚKӴY,ᵸkN'<>/_Td 3ƥiqOo紆o$c3d^vBU\պUJu=>LżQa{s<gέ ˃y}6K?FUŮԡk.6V>݈Cm_Pvm;^Ҭ$-]#\QñyКƅM_+0:ݟ.غy ckcy~1*}PYwgz4oY7G΃D<!Y]Su֜n4{].Iq#,;Wu>-k:Eu-?K]oQ[&uQ6g@ 2H7Ptjt6ZْsIÝIK!y}1>[/Z.!kvF%좸|Vϙ2HZ PvҾiVemekj̢rr$(4=)+\ҺۨgncO\hڞ[lrKWM3ܜʅ0c_}~7 $tm-qu4fq?*n7 s9(cn:uZdZ=O fnj bvoM_t5햏=ˮ<&k, l`Q< nnjCSN+ TuKi̶>[7>)) A] ִJV_t5ڔr]$7]1!\Yt}"[hFIq^sZd|q#9Зӧu{{lq,rK+ aEۤl`zhj76,X`e̓I\Y$7.lQᘴ @P( @Pr۬8yx(9Qy!B )ݺ;9ZUG:JlF;q!&C2(Foex;|pv8&⻱‚P*(Okt_ڇe5+ h.g)"q6Eab/5EOt]Ѭ͚~͔e>l^lwC)f+ww26j6SӻTOy ͚Nܮi|٪'ONTish6fm#HQ6kҺR7w}J; uw1. n!n VJNm}t⑩n5‹G!Ks$δ#J(wVfh^Kff9<]J6C'O}k倹sy+qfiiN;ղ)Pr݆IPP(q1خ;Sb2| = 4&c7Q?U~)f+ww26j6SӻTOy ͚Nܮi|٪'ONSQ?U~ww26j;rwC)fe?m;O5DW)iӺP 9f9ŭ Mt"RaǮ\iB!"1\ÆUW{6kiZqr-'؃%kv瓒ֹlJŸ\k_ѯg0}J,~.acphdn.ÆפN]zϩg4C+u 3E$ӵ67Dg+iK֋f鈤SF17S-nuG-cKCl^lwC)f+ww26j6SӻTOy ͚Nܮi|٪'ONSQ?U~ww26j;rwC)fe?m;O5DW)i|٪*{ﶝ ͚~͔e>l^lwC)f+ww26j6SӻTOy ͚Nܮi|٪'ONSQ?U~ww26j;rwC)fe?m;O5DW)itn%˝( `7Ѿn&Y7JgoநD䍅Y.rE bҧ4$8v]QwNaJO2.WR8!Z<nhvmы; RXZE3W _?HXs-+̏U| WqGv+zbڧm"GӶXG˚wdڧm"|n+Gv+ oY_ݎ^dm;k| WqGv+ :KUԺv̓ukz^=j{_nk,+ZnZfj^}3n.˫D30pk9Mg,HCcWORnczk^u5D_M:(g)kKHݽRKbf38)41YZۙ!$rpRj?sYֿb>)J֬~ծ2)!!V` x ύrKN,LZnsoҭX3OY͋^^=#\2 ZV[L1#⑍h[ַ[#yUa?-+̏m"5<NE`oZlWTV޲v+sZ̏TVwNEa?-+̏m"5<NE`oZlWTVz^,Dǫ{ 5KB&a&Zދե5F5`k=mr6my#5k&]i%t+ܫfsG.`O[Zb,mfrcƾ1cOf{-p/;#ͶN1oZP;{VE dllA$ 9essuڍqs BKeyQs94p^6:Y5MNE֕os#څV츑KQs.kԧQW$0,mW:H )f]2՟jvl{J ϰzø}ڢ gګ]5E|:S,᝷ڀ39іDH>6PkQzuޱ.IqſEώ@ o,s U238|UϞ'hz<M_C!S8p)l@nu;#Үclqn%eáXr3Pg=a>JQPQYU08 woy_wdXwRTT`=V~Uk@dzWY}ԮeU>ZP#'pqA`p5+E@FgϵVT6I=}G#߷GsqZQu9,mΙ}41r-B=6bU귚RhG3{⢚ߐ/dN?]ޫHwԵmO|-yiB8^؜U9 C@gFgϵJP#'pqA`p5+E@FgϵVT6I=}Eg=a>JQPQYU08 woy_wdXwRTT`=V~Uk@dzWY}ԮeU>ZP#'pqA`p5+E@FgϵVT6I=}Eg=a>JQPQYU08 woy_wdXwRTT`=V~Uk@dzWY}ԮeU>ZP#'pqA`p5+E@FgϵVT6I=}Eg=a>JQPQYU08 woy_w'䮶nG'$U܈)!;kCC D`ܫ <vgsNJ?5,=-u”u[vBL:d+G.PiS_v"q0MwcTP)Aߵ;Q3tƻl%r4ʎ5U讈ՙ$kwFK\3vhX@]s4`Ӈr'Z_Y[QYzd~jYa@@8 dpBQedQ@kZkF; HG)zRT>y})k ܾzR@=LvfҐ&ѭH㓛pT75+C[LtZV2' VZdxtG[ is3zp6lH c R,a T Lޔfo=)EzvI㾔ds n_=)ZeVo;3yH-PӲM %+o;rH(2yٛJ@jޝo= Y-s\yۗJ@G)zRT>y})1od%ٰ OsV؁zoun-obVq µ;8%-ғOes-OLim32J-o..dW7r\J{0. ԤPdi{ҙY CN7wҐ,a T Lޔfo=)EzvI㾔ds n_=)ZeVo;3yH-PӲM %+o;rH(2yٛJ@jޝo= Y-s\yۗJ@G)zRT>y})k ܾzR@=LvfҐZdn;HK\xW0vҐ*QJef7";${qJ@Z¹/P-2zS+7}&ێR?7| i{ҙY CN7wҐ,a T Lޔfo=)EzvI㾔ds n_=)ZeVo;3yH-PӲM زRv9-tq9UkW ́arE bҧ4$8v]QwNaJO2.WR8!Z<nhvmы; _6~;Ikz:.||H7 b̭ r8OAӆ{ >J$o;`dW>( hJ\zQnuoܗhZ=R1nSčC aQmR?6ڦ$6q]KgkY %aA֗0߅X<#PӮn]^VѲ7@L1R  $#$f=5;Q{,Wj6#hcCefw·x qzߣ‚>QfvW'wP>)x|zkyQ5x%NpZn߾=q6Iucqdcu$xp\9ж'>2Hr(8/:>7Z]^H mV;rHj+^FUB #xWRҠtv7{%dڝ{_-\r־D̥&E?alzU֙d&Sted ٢hsmrin{>MDfm,_"ɮ( qcKrNѶ\I7[JOJs2CKp,0g~>g GTt>om#[?{f_c7}mG~>L(*3ogmP9n{W2gߗUxe}O2iv%O0Oz-0Y$l7%Tz] %mm ~4flύ'n.J7KU/4ۍ';LٮG8syLd<Ǜ+QNNoQu3.䶝q{~K:odhvrٝ@'Xu)ivIt0Y,NȞ佁ɟ3GS[Aqzߣpϔz@Cl~<ojaAQ(3{;j·x qzߣ‚>QfvHG٩F|:[c-ǟ~S GTt>om#[?{f_c7}mG~>L(*3ogmP9n<[}PTg=}ڠs?{{iy޷50ϔz@Cl~<ojaAQ(3{;j·x WUW[7#S\+olh5D$h3U\}ҧ4ιB5nی9)yK ^ԇx;`Jʯ$*BMǜOAߵ; Ti.]!k <$PCH֍)_us5ׂCmfec׻ko1+9 oK:+ǷS4.Feݡi qqBѰiQA5i6ݙиvW4VhFo\X\Z[|ƽolPS)tpċHZiwK6?;HULw 7Aqm n7AE!5Ckcn2¸0W?A/YiqevOqG6v)IL"8_wv0xS\8_!s؃J π\6hy56-]]Np1[sD\Xq=L=7 څr2)'s5B \.؄S?Avu'Oy/&C|B7OOTnLꮟ[d{oi EaΉL>՟婜^'p$PV/g{qot6y[(ttkܮ#aa'Tt>`^_Fc8,Eonս,_F(|$p0Ǻii;9"7Ln^dF#e֒Pa_'jukvôJ*= ݴ{4'yfdRZ0׺3#ZfXFOӆKOc⡈5x-{ٚ8!]~zB y&[;EWImifW#ٷ4f;ziCtFr- 䕠<A13uMĶOl˻fH4fs]v))'U MC1"1qK=d) Pvoyg5 cs3DdX\2 3ac7ztE纵l: .k␱#u3tK,V|̌H@1VA]'^v|b{2c76ff.(nm:d6̞7|mBH(`sO™ Sc^Z-hI$4ia!ɋ ; 3tVtϘCl$n19jg&ת:nh'C O|9kZKFst6=e:֖72D8"#stdm{\C|3գ)y >3jv"u.s3:\{)Ͷ0ɍչei|ăeM×r}}ֲ;st'[8k#;AA$q/͝m\ɷ:Bh <38zKNce<+-{2*srvW7Aw'oq{%"xԶRv]Hɗ/ ͛#sN9,+b.l$7sAf Cd!h,+4,7ffaHM[Y.^=#s5kR5Ư vis0kC7W63ů^Hpx#\0Zf2%K6j!u t2p {_) !5Y>՟婜NvzYiGf>zę33Jv`rz۬8yx+C .R}ۨ3 F6+#y˅$jqRCBgR^_:ilY~G D͹79statĴ+Ruӎ韄3Pd  0KbFۜ 1e˗+Zx)n.J1͞Z;*0J*kr0j1Amz9-kE+dcd*F!O_B}͟ݨcd&u.iu2确ȵ_ wf^ .-~eQ&>joT~_$E`}l,յs}TުHN.-nZ'+5l"69ԬKdy!}V\1ǕĠoX~ou{-[P6Vjqs$W:]4ww1ܓ1ֆK#66vvFZKn~0')("%[;/֥{-YɝK']ky3KszNڭR{'S67I#ݷBFLNsejdiu!d+\ ڬ>mcЄ39/fl\40;g.k슬Za!k'atD2Dr֖pknVG9[^Z\gW6)hFRQȯYu5:ٱO/ ?08ÄXzdm3Ke+2:GCF,@5i"vŰî]:M3C{V|%lx,kZ)T&>KӴwoo#hYp''0%fqX2킽$bz"72]K cn/d`Hܤ}-%1T<vS,y;üfYMpngyۍ\$* ;yY#Gk9trWd;hsrF¬ pf9J iSQPk;îջn0'玙Up+)O_vޜIa~4QZ^AڇeY@P( @P( @P( @P( @P( @P( @P( @P( PiųiOu]@.w3iivQPMs# wm+Waظ(iSR\_ut< |%/ Cz|\ SeW@t xxV_ڇeY@P( @P( @P( @P( @P( @P( @P( @P( }E_.rUG3u>i1~\M5`*hE?tZfcы0E5; G2[we4L9k${\ipٱsb"bkkLNYD>6ͱFe LDF ؔMHЙu֕y,异xik.PDdLS \O {w]o[50ȤBBvYBb8oۭ4u^:W]#RE5ŝC4!2-xw o6k%3JK3˩-sgiu5LKsF>Ai#6M&a=XTx{"lte kұ*ۥ[bc|DJ]1;*ŴNIߪˈYlx=W8lΕic>1p//t76,$c Kf;E&"hպ3Nx_P}EҷZZD#\C0vSwbq[ym*MV7Gjah=s_b Fq/h;d * iSQPk;îջn0'玙Up+)O_vޜIa~4QZ^AڇeX{H1H {4@ ]uDutkl>^Xu VSM;=.I\̝[q3mcv-И;0_XjvMco 2r6GdCnwDN8W}La=@^WG&DDWnZslk$5Zi]o􁦺(Z%THvOW,DrYgr?e-yB~k%mRCFIRG8@u}:[dE~Eqt1E@Ic Yb Bj]#ha}΂! #k8/ige#ʑ.V_;cawsnˌs':}x֗z_1JV=MG7Zln[wp닉p3=]޵sԋ`ޕlRqn듩@P( @P( @P( @P( @P( @P( }E6\ F'%_i).Z^PcJҗo: 뮨ջn0Pc.p,x_R(8pR*;6OsNJ?5ע~<(=n4;K VVs (Cf.',b+ߖ4roMZ79$\|M0LG}m=K&Ҟvl֋$Lmma{Xr#;Jh}M+ϗ N׋<6\f|٠vY6ԝ-xrƵN綥:yo 8A47tom\T;lS%R-x3[);q$#30h;X]>83On޴(FJ覎90dr]Sf8zV)v [L!=5m׺b"wOw]dEz7Q5_[$YWk[:'LӋTQ?ij͓t)>M Y\V|Yn\g ~w(|{ZTٕe;>?.M+~wv!߲֕?.M+~wv!߲֕?.M+~wv!߲֕?.M+~wv!߲֕):VzQoKOIw8!Uut]p7C1lE1Ga?&7zS8{2~Zm)wSۛk[ZQ m +xbsq 2D ĩ_-n.ՙ3-#J-oᕰ(^Lt<-/SҘoICsKnk[,ѹgY[t,[d߲F&lLZ%!(m%v&f_JL~5t[_6d{5wu|y-ݻowu;;6xe_mNc{;"0>;;1EmgC1li|y[&w٧gC1?vf>V-}o;;6d{4f>Vݷ כW-ӳZ[ovvw3+^lʾ۷F |E`}wyvw3+^cmnNck͞"Wvӳ^oL7Nckm{|y[*nvw3+mɁi|y-ݻowu;;6xe_mNc{;"0>;;1EmgC1li|y[&w٧gC1?vf>V-}o;;6d{4f>Vݷ כW-ӳZ[ovvw3+^lʾ۷F |E`}wyvw3+^cmnNck͞"Wvӳ^oL7Nckm{|y[*nvw3+mɁi|y-ݻowu;;6hM:ws3+U\N_nmW_eh7V@=Rƕ>)&÷:[vJR~xW r@m &wE\}n_yFP[ЃO[%kẹ_W'5FUsFÍzUvp :dwiggknC9DUW46SG{t-5ߎ6Iuy1\~&nkWܲ2ᲲF?vQnXo?Xk8䳸t%;-2WlDy٤+{ufךTfndfzxJ&c۱=gaI3uf-yi&5 -Ka#gLA< ?a=asN.{- ;֒Yy1AA8(4׽o3Mow,m&捱Ga}q|#esj-cYZ랦|7X[]/tR:ٍul|4ns{nQ"?a:S]+Tm;#|A͍%3"sHΙkYӧn+Plqk۪ssdqo ek[Z|/ۖ1C#sr,)Ai0:JKqiijϔJD[μ5)skZuoahM<mpL ]A綱m*FG#][69ҹ eLc/~X~w]ok tF^eąC>8>fb(0>sfԴ+Ym >%m!|P53/1i* C=I- u⸑x3^LyF6Ξnu}o@$a%1\\HP4;3Vf"ӵ^_{ۈ$xvfIZIo-jbA=YE 1E5g 8n$Xr7F\djԾu,|[ZGx NYYp\ l y< f՝_6_[7N6PG2C͸\A~%MpSYV`sdsd!m>v̯+WƬD +ۍ^7^K+1W6xW;"1ٙ *;8 YZ0l|lO9ky1fܛHH_]m7h]Og4`>R}4 ;Uvsim/6͆Y: +6;.I VK9f!y⯛oJ-9#6t1f65DmKXuV͗]^Miw,-guѽf͌qTNԠ'U(%їቓ\$bUsyMb9vJs{GZ=3ݙ/p;ւca+'SQ{E%R:I緎id l.n?z\2TP`Q7qgtwjŬ&Q3ts]wxvG6Q PѬZ!ْ,R)dc^k.p$oSq:_Mj{sq5Ō;Uo.X`c'77\FSŕ^- bQz;%೰dqזMI̊᡼a 1e7RPlK. 2jśnKQ*D ֺT8ik-.,w4 m_u]ťvIṛl!p×1Z [u:-n[5ou2d$sk/m,Ykg4nNn^ %r\C[oO)zFS}A4Ek.mЛq9FtmkC!{1Z [.+Yog,扏tK͹|B!ŋA@Q-m#XSdpI dCif ^K΁E=sIH>:;Zw%dnq92@Couz9RT"\pkYdP 2G#FΎ& ;lD~TgV5(!+գZphԹCWɈԚIFMnleNVMlÿg˔1U'Zup[5Y%}ջ̥- k _=[lf׷2Y=0ye=eݳ]3ع1ykptcjF{E׃.vp(( 05vnn˗o Pj*;msn]"[q9NoIef\dzH2͘٤QPz6ꭹl} 4/`orXf*EFǨzj֗w6[m&oh|.ݬ˽6r+ξ/cZ=Z=[x6G LebF R(:Ե Mkn$Hˍ K3t3IFCl~ԏ 򚪾T]Jf|/tGl]/b1OiKrTjӷrR|(18/S_vr8)M^HUқh'9ZkjvQn]=C,NL,K\5;yԽ*).>CNp/xa% v\k;Jz7nc<>܆-dsB*!֖0]:hoN؜ZY ަ!϶d[n1G/77,ĕxƹҶ~.Hmȵ|;ym+'6 UU?bug[6 KẔe-n`Szӡ֙?R(v!o-%"W5g>#ϩ:&o8$7ß'*G5#+:wVݾi}ы&|O|o=y\\ETuޝ͗O[g2I ۖ[E3 j0 ³&Nk`m,7;{Ydq1nH /`Z1UuO}"94+懹qүLy))'RZb|Pk-VSw ܥĉLvzD~we{-ncfZ݄8`A[~涶f͆9.N&v\Liڥͬ2+ˋm#XsB[%\¦4[k11kfYLdVIOfx]"E\1(y÷"Ln B0W1uGN jՋyܺlEo,{ǵC i.+5i zA;qȶ|DW6 666vs 8툤=WmFcb)噍9 at ~ncAjb1zmctB_pkYb!̉h6R %M]cZ Ӯ%v\1%CxiLͺ4eeMqc$I!3Ar63+TBl":vS|r,89W+f2*xDy鍝i#dzCSm/u峂HteKkIB!S,k3g|߇;K#EsaLgE>Rl}lXZcCc|s hg 4*˱l:^CAkb,bG8fr**bLTh,j_ekkh%k@`׋$o/QS,~]i.Q{'ilh99nvT QkK%ٸ!k NEbgEF\6"$kn[]FʳJE;I:K0^ԕ d _i/;m>6Tf30l8VjNȌSMP9`cû,8ve{a3nv=3,(}es2m*['-$W "ȥYc4qUyiMŔnX 62Xvg~)߂R2" VW:78R y`mIh>i}J#vbfZRFdOL7-᷊(kL2IHXFA4LEl5Γ:(C {bZsym5}20}n3;mEn i#Fkok>9\65>6YPca8Rm+. V6,W E*,$ KIF5+n./ ˙_ڑ+}5ҵXcb ,(pʱ0vq4W;.uvT;L:ah]8Ჭ%ҾA. 8c`؉l--`VZRDM쵍Fy^w4Aఉ[ ƥ&'@K{-f8O:a1y3{q1#}3َw:J xbd%vX-ث씑Ӗ)Z>I| !}kqL7JHalA4`F*6xF!wL'MrY}w{)L*-&@2GZdI1ﻼje>l˔zJdQi2`=wwJ"Mw}S,f\_]S$I 뻺VYm& CdO2R$TZLe]ҵrȓi1bwx"|4ٗ(w"d(4zDI<#ƦY̹GI Fwt\$LAw52ȟ 6e=e2H0 j&b;Di.Q/e)EEQh+W,6xF!wL2il`宖! l/1[o%lQB{XA*|SJ*Msout*x%!^=>ӂ0L6Ɗ+Waظ(6;Pk{+,{|yn!lNFb7c KkSY3ړPǺ[{[XgXdkK *Ir9DwΝ][$p wYS?? 4ڻq?L5<֭nfe ⴧR/w1)uԍev$w@ٝy`9ageBmѺQ;13;gIn6(!8cI7}UD59cc/"HuBtKv|9-0ӾnuK\h!q$"8A}MZ\p쏓ؤq썭xD@~j֒d.KEm͞~aBKMHpu MӚ K+XS$Y2pEJE)]6?J; sdd!Z%bLEYgZ(/Ŧ "r3ѶQWm\=>A]i8tG`F:g؞܌'8)CS. PRߺ 1-DpX ft;*u桨VV`uI%dM:XC"tX%k̼M)~Xfms&W11E$>2F[Pݽ+xTjsX]eo2$X`F#qcT ֩cY,̈́Y>(s11iXB {sVi+;Kۨs,o.͸{Y vZ숈YsqT:O|eZ\>@dt2e/sKZփ4h]}^gF:S39Ϟ] cl V:䳀Gkjntm>;wf\͹$CrfXKڕm| 5 / ΍gcL CeiW7!0nA"V#}GԭtuY f t0la27 us6ɐ>;;c !c+nCKARU]Oڦ,1˦Eꚜ̖+@, "m62<FAfEWGbƆk,8mT bO֚&o }%5gmvcwKrR{iGokqqpf5IF$SڻNScVSeD6ku+q&C.g_mO/uۨ:9XbÔ,q;)p196tD KO5&ZM Q7[;NFyc-s8p)"#&>++h7l3H':WM"F\-2fv-9d-$BA[1k&1v]y#}ãcI݄ٶ\16*R ֓z>֏\O5ќ)h̐48r\T ϔzH)E䮶nG~.WHXj4?a*IIvr.>Ty(W]uF;q% w=2 s` 5l)AÂUP(A)xOIuK͐!F NV~~< umO]ː״]SI>#v/6X%K!dg5T8fV"6GӿZH$~/rƜb2'Qw_?Hq[ٖA3=( })#^w: ;W.$}O&ᰉ[ $oW]r袷pQچfxkdOsd|(qFF}Ѣ+S..Hdo,.s1i]Sk]W쏱0K\qCl|g`ʯ-LBb24m#%,K[ۗ6@dGn$SF%Ԛ&&nqsw!d0ߔɌ2vߚ xeܖv1*H :C[&eO}\if}#f'),7HTi;|<_Dg [ 2d#^"7uLi_[N୞2O;P C#qvV$yZpUşOh6x2#VFp\2Y»qlKi 2B34!]0:SѬg6g^?f\XoƮǭOh#'-%dkX\+{q;I}G\sg;]072Dd\#{#a]1mk-+lu[726L%oeWm-}eB9 5Ɩ`JD EiyF"ՒkI-ݲp4+ao{ALbՒ3FbNڻoPZۉG09pyF(Q.Wc@П<?Mt[gՄ8 7Ԯu@q I`ssQˁ@vǽޟiv)$ur{⃙ 6ҔԴ]Uca-d̎ݳ4;"(jW÷^QT|%9s%]$NGn8ZVdxhiWPB&w2Y<٣/,##!̙bڣ.^陵 /d}n|ak-Z*|+y҆ٗ2cllPG&\45vZQ{׶o4HR x pL)1cnǣزG֑6#!<Q$o]"n髎K4)RIg.xj\KZڣ GH.nkfx9qÈOw +:h71%{h mRjWjmaD{"ʯs o'v1٢BآdQˍ o-1p}EcޟնvixmmX"hdekvvƏ\Cusco=-C<| eq7]+BD:ubY%@f ҼetA҅H}EMttҬ̒E$y]lc'*˳uJQyt=y4}6Hc&F%R8cڀU66W:)! H2>Elt2YifR\MWp4N8T?I=4FF {:Hr9F VTf\tOq]V-}n1qboacqWq<71]=4]k[ k{ːsY$K)]!iuĮـ;^^@}G=-{cL(ṏhv'mJQG\Gln&11(N(ΡŪ[_\F X vf"i(n,l3o:#QARRVxyY |S4Nљ  -EjeKxgү.^af[m DK6;6♁$l1(cqeAngl@VFFCmʤjj2=Ef뻍Zge/s;8\re0>`bUKOw[Gcmkٲ\1κpq6螅;p9-9&,lrַ,ģ?Zn"t N|q=d[y6!­0ѾkV"[]D.%.d%K#TJL {Sg9eMI3.M@ZfI7KM]UڕuƝhf9g_`:&Hl ,͕(k7O}狒'As߱Y.Ldɑ9բ;;֗ɐ &*/eg,ӑ.S;jeQGw"Le).u]QwNaHL\X=MǧPp6Uy!T wJm<燏j~j EyFPu @P( @P( @P( @P( @P( @P(Ψf:kV`cdO7W:#C h9U:s/NU^"ptҐ환{DwP( @P(>=~l-V_JJKxxV1e_hsjӷrd=q!Z? rf_Hz׏O 7cIn+(%J EyFP5Kh-ͭ^_1s,+A-&kv|sF~{>WjvbL*Z9W"TF"D8jc0d.4!a\AOsmp̬C%p{2˙i.Ll.?q8W隵sgvYu46Ϳdm6͚华yprJW+4f虉V"iIiߨRTǪKA?f Bd.\8(jlT}1<+N.v1<]ia[ie;fj&Q<.de䑽#S36ֱvEԤj}e|ṶHc4.hͱXķZ&f9=FtkH7\[:0[48Ye54.+&]NֵM?Bu;.At0hy=/ hQWJi7]R[nZ.Jvڍ:#ši z Uq|#l,g͝M\y{lb܆Ƹ'/E^aU>4c3fm;B&v,oges󈐵eo\|i_Jw^QkMRkKv׷ma|k/xrvto@k+XODM)8=5:.Me<Rӕb!g9jY]V{mckP4*R[KΒ"}c#Nfb-Ϸb]8=5>4ARyG.9nb46؝;p*[tvkbi}b=#MP5#!GbٚP\EӨ @P( }E6\QKZJTT5nی9)IU\<%JCz|+G`mߍV×qPm1|voAh=LfYderɇ4˙ǎ͵K2'}pp˳fþ+ZMs^>s]+\ed̈ru=i)H5}7?G.nXd{93ثZf "OUԺo-\nm\E#۹6FBªj[nZN54&W ]u8[]j>#3$1#nR77 ၩ喋nZ};o:ߌ|Cyc,JmHg[R﷙5x I껽Z{vYG4O'G4퐎W%΍cAXXLvn4<߫5q.eܬ|x7͐Mk_>q~d Rt햯]XKya9PAiEsԈ譲驧311ڟNu&aM[_neЫLf'F\ Lo8U[m1O1v} {ϽlZeɕG8/e[fie$h㚫MVd.XjjQdoqc?H׊/;y l`8>JƞV1wŻ&fi8]uۆ3xAF(LDI\+6kDeZJg7'j:ZO6L86[l ?m1=j}naM֡mp鑞r\ZO+qݪc\+6kMwm-a=h灆696B*AklD0Y1tw:3uM]JK/dYFsss$ {&aW[V.8sM-9nE2kPOq Ѽ84)EgFLj'>ni{];P֤҅"EgsU@;kD1OBbbn5]RM*LK7Lt219-(PlƹjEdI-9_]^>DK$@ھј;f\Wuub/Fo[i;^4Gh,6m=en9Lw~kf[h/: ]dZ-NQ"odM$QȼAsI5i) _3^ uΤgdЗJiqS)ҞzպmJٝ;Oً*QխtIiRxI&2бNܱGs9Tb{{ht=E[(Q:Ւ5ĝLW~LDrl~_Xuyym)ӵ)FO}*;xLO0ː6G9>V!L0Zr35j7KԴڋk9tBn{3&VVY&+עiXuNm-[Qs#͍+vV5umilSt]Yu>@P( @P( @P( @P(>=s _b,5?̟夤ej9{EA*|SJ]+VÒ;瞙A}Hz׏O JlB Ak^[#&iRfܷa~өcm̷l󽖍24{gnfn}ŵ-Չ#sT.⴯>\1~Կkc9 pӇ+^ͽHl69m94Zk1ߗꓯlW}0upYi\жXY+V-M?VV٘4egoro9[Wjsugir-)_̡iS;7fV/PĹ7)js(|Yn\g ~w(|{ZTٕe;>?.M+~wv!߲֕?.M+~wv!߲֕?.M+~wv!߲֕?.M+~wv!߲֕\0ݎ4y& p (6oA}85 {s7 \2fʏKN-x(wYnǔuv+u+Ym纍O(k/{5x2 a@2\knE"1nѶbT>Dr['w pծb3ǎOm)>>[6Dob>K2e9" SZ?Ƶl^^\j02+99&R$r ?Vl',zxzV曢Crnaa8aܕnZ/>4mS6& PgBo z:Dx..q% 7$8ea*WF匼J,]lvϊH2ˆ8v!_pftmMw=2ς c"\Cs8]6E0R4c4Q1}(>Xc)Vȣ#K֙Fχv}.7,wQ !|@$<#sS6 ;k3:N|"~uK[s"py/i݇e"utwF۽v6yYo[{ADP]J]3o_|y[&wٯckm{|y[*nvw3+mɁi|y-ݻowu;;6xe_mNc{;"0>;;1EmgC1li|y[&w٧gC1?vf>V-}o;;6d{4f>Vݷ כW-ӳZ[ovvw3+^lʾ۷F |E`}wyvw3+^cmnNck͞"Wvӳ^oL7Nckm{|y[*nvw3+mɁi|y-ݻowu;;6xe_mNc{;"0>;;1EmgC1li|y[&w٧gC1?vf>V-}o;;6d{4f>Vݷ כW-ӳZ[ovvw3+^lʾ۷F |E`}wyvw3+^cmnNgM>NkiW vۣdlDUs_bB5?Ŀՠ*(Ok1OiE@IpVÒ:eU\;==ǧzpBy& Ej9{EۣjvQ}owqo[L[iY c{]Cj;(F/9'\Ѵ4%ܖMē[ZCh'1krQZ?ny)I,=Fv0C H, s5d',4m j/uSiZ1˻ǖٖ l\Z>aqY<ܤ~{WR3Ek#nt4JƳffXouW2mmeեLfmN;/yWRѼ9Ŏj@tl궒ur؋-,&lrL].Wq-D@鞥_Qqio7C&|\M9F Ț$xq$Pv#>Qfvt>om#[?{f_c7}mG~>L(*3ogmP9n<[}PTg=}ڠs?{{iy޷50ϔz@Cl~<ojaAQ(3{;j·x qzߣ‚>QfvHG٩F|:[c-ǟ~S GTt>om#[?{f_c7}mG~>L(*3ogmP9n<[}PTg=}ڠs?{{iy޷50ϔz@Cl~<ojaAQ(3{;j·x qzߣ‚>QfvHG٩F|:[c-ǟ~S GTt>om#[?{f_c7}mGυyMU_*.%ur>Cs _bBQ WZJKV×qTҧ4ιB5nی9)yK ^ԇx;`Jʯ$*BMǜOAߵ;T+G1"# 4Sc8Wo%7n+[-FgäIhCdH1԰pJ`d +ǂbJq/8J\%^^HͱqiX4!׷q-VGJֵ1%/pkFҸRAP[bU{UAŨqn;Y[h|AnQ}VwUŻ$ﻶen}TF-YwTZ쓾|\wϱPTg}Pqj[NiV=q>AP[bU{UAŨqn;Y[h|AnQ}VwUŻ$ﻶen}TF-YwTZ쓾|\wϱPTg}Pqj[NiV=q>AP[bU{UAŨqn;Y[h|AnQ}VwUŻ$ﻶen}TF-YwTZ쓾|oڿٹ'\YY>C %sdds]pD-8V;+[m0[8 2fs˜XBXPn*(Okƕ>)&÷:[vJR~xW r@m &wE\}OK"-)Bz"xh~\´ J!!ZI*xX%+@axh~\´ J!!ZI*xX%+@axh~\´ J!!ZI*xX%+@axh~\´ J!!ZI*xX%+@axh~\´ J!!ZI*xX%+@axh~\´ J!!ZI*xX%+@axh~\´ J!!ZI*xX%+@axh~\´ J!!ZI*xX%+@axh~\´ J!!ZI*xX%+@axh~\´ J!!ZI*xX%+@axh~\´ J!!cPKs WvTy(W]uF;q% w=2 s` 5lSf T^ ;PO&9ϊBP@)Iݗ9nP,r3A<;>*[= A'v\fa@%n|yl%nrpS~J;#1ɻ}Д!RweNFa( ;PO&9ϊBP@)Iݗ9nP,r3A<;>*[= A'v\fa@%n|yl%nrpS~J;#1ɻ}Д!RweNFa( ;PO&9ϊBP@)Iݗ9nP,r3A<;>*[= A'v\fa@%n|yl%nrpS~J;#1ɻ}Д!RweNFa( ;PO&9ϊBP@)Iݗ9nP,r3A<;>*[= A'v\fa@%n|yl%nrpS~J;#1ɻ}Д!RweNFa( ;PO&9ϊBP@)Iݗ9nP,r3A<;>*[= A'v\fa@%n|yl%nrpS~J;#1ɻ}Д!RweNFa( ;PO&9ϊBP@)Iݗ9nP,r3A<;>*[= A'v\fa@%l!/ah ` 9 Sgu5nی9 2鐭B3{/=MǧƏ%YMo1GA#vƁSS@Z"N%jrJp s2pݜ(=*?%0G7k F(堼LfS$I4Zܒ?%=(f̴E7g8J2>ݜ(9E=4e/$9PyL`Yʝ TP)A"q` @=R0E @7ݎQB{X`Ɓn+(%J 7cWv8PJE b.n p (#\0ݎ4 q]A('PFah&⻱‚P*(Okpv80MwcTP)A"q` @=R2J  `{Jh+%Ōme dD?(-SS@Z"N%jrJp s2pݜ(ݜ(9E=4e/$9PU.\A!HHpA>4cC.i\b $gE KqT hWQ-{fȯ%fH,"0DXסq,7hcP9ZTKAM8+}K꼤FpTa+|fG(G:"BlɃ|U~' B}pXi]SJqᙸ‡w17 3)&OWz ENAkkj sOu3+G(6ѵ6Kmf}xe~W\r-M( 5Tjӷqqsz bH-m"; yc+$1)ƾӂ{^7=ʼ)J+Z^A>5[mYhAt"+D0L6Ɗ+Waظ(0ۿ(]/bzpBCnhv  r.>+D0L6Ɗ+Waظ(0ۿ(]/bNqJE=_n7 & $M' 7ryQe!9?XRMWӺ5/s@Cu ΤwOEmc-aQb s>GxpPd6^]*ŷoꎹE3_#$v`snS )[,L=s3B59P#># jQ^r.> ,b6\E-.cnf30cZ#-PتpZ[#c+2H̩& C.fNq2ara@xA.EepB@$g-Z ~-S#S ݴ=ROW2l\"j9{Ee}Ż07i3\'M-o·NCđ] h˓,@ck3  񢹞p=]axyL75>).u]QwNa->3Mp݊!}var8)M^SځZИ@vmZ?狳h ^j9pޘfZ o5 (sŎ>z*|f??.ŠyOza,?hԈ W:Hv#1O4W3=NCPրIp sbP4Rv 3y]=!C,qOsش/5iL3qŇ! Ň<[sش/5iL3qŇ1s4!lA$0/VosNJ?5Pp6P PSm<!5ֹv}mj,qVsx;I,Y5Wc466`&*3Sßgb@r᧽0ʴDھ]KjX'bffS8}6W:93Vz* eZr@ć7k n;Y堞usggZP@)KweJA.rUm9#U E緎X%fx&ifEA^=Qڶu֡ڭ.{XF3E3`HPJ` #vb>Ñ&4Q=L# N ~ "_܈tct8/cVoPuh:z&f>ʽnܴ^pBhN#*ۨ^jI)>x8"g.D=|5ߺ/꽿ZpPK"fyjPK=A OEBPS/app.htm Upgrading Applications After Upgrading Oracle Database PK &PK=AOEBPS/img_text/dbua05.htm Description of the illustration dbua05.jpg

This is a screen shot of the DBUA Recovery and Diagnostic Locations screen.

At the top of the screen is the following text:

Flash recovery area is an Oracle managed disk location for storing backup and recovery related files. Oracle strongly recommends configuring a flash recovery area as it significantly enhances speed, reliability and manageability of the database recovery process.

Below this text is a check box labeled Specify Flash Recovery Area followed by several options for specifying the flash recovery disk location and size. These options are described in the following step.

At the bottom of the screen are Cancel, Help, Back, and Next buttons.

PK9PK=AOEBPS/img_text/dbua06.htm$ Description of the illustration dbua06.jpg

This is a screen shot of the DBUA Management Options screen.

Its contents are described in the following step.

At the bottom of the screen are Cancel, Help, Back, and Next buttons.

PKKPK=AOEBPS/img_text/dbua04.htm Description of the illustration dbua04.jpg

This is a screen shot of the DBUA Move Database Files screen.

At the top of the screen is the following text:

"Specify if you want to move the database files during the upgrade process."

Below this text are several options that are described in the following step.

At the bottom of the screen are Cancel, Help, Back, and Next buttons.

PKj8 PK=AOEBPS/img_text/dbua02.htm` Description of the illustration dbua02.jpg

This is a screen shot of the DBUA Select Databases screen.

At the top of the screen is the following text:

Select the database that you want to upgrade. If you do not see the database that you want, make sure that an entry with the database name exists in the /etc/oratab file.

Below this text is an Available Databases table with columns labeled Select, Database, and Oracle_Home.

At the bottom of the screen are Cancel, Help, Back, and Next buttons.

PKke`PK=AOEBPS/img_text/upgrd004.htmg Description of the illustration upgrd004.eps

The release number 11.1.0.1.0 is displayed. The significance of each number (reading from left to right) is described in the following list:

  • 11 Major database release number

  • 1 Database maintenance release number

  • 0 Application server release number

  • 1 Component specific release number (or patch set release)

  • 0 Platform specific release number

PK lgPK=AOEBPS/img_text/dbua03.htmh Description of the illustration dbua03.jpg

This is a screen shot of the DBUA Upgrade Options screen.

At the top of the screen is the following text:

Upgrade process may invalidate objects in the database. Oracle recommends recompiling of invalid objects as a part of upgrade. Based on the number of CPUs Oracle has set the following default degree of parallelism. Parallel recompilation reduces the recompilation time.

You can then select Recompile invalid objects at the end of upgrade, choose the Degree of Parallelism, and select the option to Backup database before you start the upgrade and specify the directory location for the backup files.

This text and options are discussed in the following step.

At the bottom of the screen are Cancel, Help, Back, and Next buttons.

PKmhPK=AOEBPS/img_text/dbua08.htm Description of the illustration dbua08.jpg

This is a screen shot of the DBUA Summary screen.

Its content is described in the following step.

At the bottom of the screen are Cancel, Help, Back, Next, and Finish buttons. The Next button is currently grayed out.

PKKXPK=AOEBPS/img_text/upgrd001.htm: Description of the illustration upgrd001.eps

The following list describes the upgrade steps shown in upgrd001.gif:

  1. Prepare to upgrade.

  2. Test the upgrade process.

  3. Test the upgraded test database.

  4. Prepare and preserve the production database.

  5. Upgrade the production database.

  6. Tune and adjust the new Oracle production database.

PK?:PK=AOEBPS/img_text/dbua07.htmK Description of the illustration dbua07.jpg

This is a screen shot of the DBUA Database Credentials screen.

The text at the top of the screen is "For security reasons, you must specify passwords for the following user accounts. Note: DBSNMP user password is modified if the account currently exists in the database."

The contents of the screen after this text allow you to select either Use Different Password or Use the Same Password for All Accounts, and then specify and confirm the password for your chosen option. These options are described in the following step.

At the bottom of the screen are Cancel, Help, Back, and Next buttons.

PKEpPK=AOEBPS/img_text/dbua01.htm Description of the illustration dbua01.jpg

This is a screen shot of the DBUA Welcome screen.

At the top of the screen are the following two paragraphs:

DBUA interactively steps you through upgrading your database to Oracle Database 11g Release 2 (11.2).

It can be used to perform major release upgrades from previous versions (Oracle9i Release 2 (9.2), Oracle Database 10g Release 1 (10.1), Oracle Database 10g Release 2 (10.2)), and Oracle Database 11g Release 1 (11.1) as well as apply new patch sets. Additionally, DBUA can be used to upgrade databases created using any edition of the Oracle Database software, including Express Edition (XE) databases.

Below the text is a Do not display this page again option.

Below the option are Cancel, Help, Back, and Next buttons. The Back button is grayed out, because this is the first DBUA screen.

PKOPK=AOEBPS/afterup.htm Post-Upgrade Tasks for Oracle Database

4 Post-Upgrade Tasks for Oracle Database

After performing the procedures for upgrading Oracle Database, you must complete required tasks and consider recommendations for the new release.

The chapter contains the following topics:

Required Tasks to Complete After Upgrading Oracle Database

After you upgrade Oracle Database, regardless of whether you perform the upgrade manually, or upgrade automatically by using Database Upgrade Assistant (DBUA), you must complete any required tasks that are specified for your environment. You must also consider important information about your environment. The following topics contain the required procedures and information:

Setting Environment Variables on Linux and UNIX Systems After Manual Upgrades

If your operating system is Linux or UNIX, and if you performed a manual upgrade of Oracle Database, then you must ensure that certain environment variables point to the directories of the new Oracle Database release. Note that DBUA automatically makes necessary changes to environment variables. Additionally, if you are upgrading a cluster database, then perform these checks on all nodes on which the cluster database has instances configured.

Confirm that the following environment variables point to the directories of the new Oracle home:

  • ORACLE_HOME

  • PATH


See Also:


Setting oratab and Scripts to Point to the New Oracle Home After Upgrading Oracle Database

After you upgrade Oracle Database to the new release, you must ensure that your oratab file and any client scripts that set the value of ORACLE_HOME point to the new Oracle home that is created for the new Oracle Database 11g release. Although DBUA automatically points oratab to the new Oracle home, client scripts must be checked no matter which method you use to upgrade.

Upgrading the Recovery Catalog After Upgrading Oracle Database

For complete information about upgrading the recovery catalog and the UPGRADE CATALOG command, see Oracle Database Backup and Recovery User's Guide for the topic that describes the procedures.

Upgrading the Time Zone File Version After Upgrading Oracle Database

If the Pre-Upgrade Information Tool instructed you to upgrade the time zone files after completing the database upgrade, then use the DBMS_DST PL/SQL package to upgrade the time zone file.


See Also:


Upgrading Statistics Tables Created by the DBMS_STATS Package After Upgrading Oracle Database

If you created statistics tables using the DBMS_STATS.CREATE_STAT_TABLE procedure, then upgrade these tables by running the following procedure:

EXECUTE DBMS_STATS.UPGRADE_STAT_TABLE('scott', 'stat_table'); 

In the example, SCOTT is the owner of the statistics table and STAT_TABLE is the name of the statistics table. Perform this procedure for each statistics table.

Upgrading Externally Authenticated SSL Users After Upgrading Oracle Database

If you are upgrading from Oracle9i Release 2 (9.2) or Oracle Database 10g Release 1 (10.1), and you are using externally authenticated SSL users, then you must run the SSL external users conversion (extusrupgrade) script to upgrade those users. The script has the following syntax:

ORACLE_HOME/rdbms/bin/extusrupgrade --dbconnectstring 
<hostname:port_no:sid> --dbuser <db admin> --dbuserpassword 
<password> -a

Note:

If you are upgrading from Oracle Database 10g Release 2 (10.2) or higher, then you are not required to run this command.


See Also:

for more information on the extusrupgrade script

Installing Oracle Text Supplied Knowledge Bases After Upgrading Oracle Database

The Oracle Text supplied knowledge bases are part of the companion Oracle Database 11g release products and are not immediately available after an upgrade to the new Oracle Database 11g release. Any Oracle Text features dependent on the supplied knowledge bases which were available before the upgrade do not function after the upgrade. To re-enable such features, you must install the Oracle Text supplied knowledge bases from the installation media.

After an upgrade, all user extensions to the Oracle Text supplied knowledge bases must be regenerated. These changes affect all databases installed in the given Oracle home.


See Also:


Updating Your Oracle Application Express Configuration After Upgrading Oracle Database

If your database originally included Application Express Version 3.2 or higher, then there is no additional configuration necessary after upgrading to the new Oracle Database 11g release.

If your database was not an Oracle Express Edition (XE) database, but contained an earlier version of Application Express (HTML DB), then the latest version is automatically installed during the upgrade. You must complete a series of postinstallation steps to configure Application Express for use with the new Oracle Database 11g release.


See Also:

Oracle Application Express Installation Guide for postinstallation tasks for Application Express

If your database is an Oracle Express Edition (XE) database, then it contains an earlier version of Application Express, which is tailored for the XE environment. Review the OTN document describing the differences between Oracle XE and Oracle Application Express at the following URL:

http://www.oracle.com/technetwork/developer-tools/apex/overview/index.html

The database administration features available with the XE edition of Application Express are not available in version 3.2, but Oracle Enterprise Manager Database Control can, optionally, be installed to provide a graphical interface for database administration.

Configuring Fine-Grained Access to External Network Services After Upgrading Oracle Database

Oracle Database 11g includes fine-grained access control to the UTL_TCP, UTL_SMTP, UTL_MAIL, UTL_HTTP, or UTL_INADDR packages using Oracle XML DB. If you have applications that use these packages, then you must install Oracle XML DB if it is not installed. You must also configure network access control lists (ACLs) in the database before these packages can work as they did in earlier releases.

The following example first looks for any ACL currently assigned to host_name. If one is found, then the example grants user_name the CONNECT privilege in the ACL, only if that user does not have this privilege. If no ACL exists for host_name, then the example creates a new ACL called ACL_name, grants the CONNECT privilege to user_name, and assigns the ACL to host_name.

DECLARE
  acl_path  VARCHAR2(4000);
BEGIN
  SELECT acl INTO acl_path FROM dba_network_acls
   WHERE host = 'host_name' AND lower_port IS NULL AND upper_port IS NULL;
IF DBMS_NETWORK_ACL_ADMIN.CHECK_PRIVILEGE(acl_path, 
                                         'user_name','connect') IS NULL THEN
    DBMS_NETWORK_ACL_ADMIN.ADD_PRIVILEGE(acl_path,
                                         'user_name', TRUE, 'connect');
END IF;
EXCEPTION
  WHEN no_data_found THEN
    DBMS_NETWORK_ACL_ADMIN.CREATE_ACL('ACL_name.xml',
      'ACL description', 'user_name', TRUE, 'connect');
    DBMS_NETWORK_ACL_ADMIN.ASSIGN_ACL('ACL_name.xml','host_name');
END;
COMMIT;

Note:

The transaction must be committed for the changes to take effect.


See Also:

Oracle Database Security Guide for more complicated situations, such as connecting some users to host A and other users to host B

Enabling Oracle Database Vault and Revoking the DV_PATCH_ADMIN Role After Upgrading Oracle Database

If you use Oracle Database Vault, then you were instructed to disable it before upgrading your database. You must now:

  • Enable Database Vault.

  • Revoke the Database Vault DV_PATCH_ADMIN role for the SYS account.


See Also:


Recommended Tasks to Complete After Upgrading Oracle Database

Performing the following tasks is recommended, but not required, after you have upgraded your database. These tasks are recommended regardless of whether you performed the upgrade manually or by using DBUA:

Recommended Tasks to Perform After All Database Upgrades

Performing the following tasks is recommended, but not required, after you have upgraded your database.

Back Up the Database

Make sure you perform a full backup of the production database.


See Also:

Oracle Database Backup and Recovery User's Guide for details about backing up a database

Reset Passwords to Enforce Case-Sensitivity

Starting with Oracle Database 11g Release 1 (11.1), you can enforce case sensitivity for passwords. For example, the password hPP5620qr fails if it is entered as hpp5620QR or hPp5620Qr. In previous releases, passwords were not case sensitive.

To take advantage of enforced case-sensitive passwords, you must reset the passwords of existing users during the database upgrade procedure. For new database instances, there are no additional tasks or management requirements. For upgraded databases, each user password must be reset with an ALTER USER statement.

Alternatively, you can change the default to make the password verifier case insensitive. For regular users, set the initialization parameter sec_case_sensitive_logon to false:

sql> alter system set sec_case_sensitive_logon=false;

For sysdba and sysoper users, you can generate a new orapw file using the new command line switch ignorecase.


Note:

If the default Oracle Database release 11g security settings are in place, then passwords must be at least eight characters, and passwords such as welcome and oracle are not allowed. See Oracle Database Security Guide for more information.

Understand Changes with Oracle Grid Infrastructure

Oracle Clusterware 11g release 2 and Oracle ASM 11g release 2 are both part of an Oracle Grid Infrastructure installation.

If Oracle Grid Infrastructure is installed for a single server, then it is deployed as an Oracle Restart installation with Oracle ASM. If Oracle Grid Infrastructure is installed for a cluster, then it is deployed as an Oracle Clusterware installation with Oracle ASM.

Oracle Restart enhances the availability of Oracle Database in a single-instance environment. If you install Oracle Restart, and there is a temporary failure of any part of the Oracle Database software stack, including the database, listener, and Oracle ASM instance, Oracle Restart automatically restarts the failed component. In addition, Oracle Restart starts all these components when the database host computer is restarted. The components are started in the proper order, taking into consideration the dependencies among components.

Oracle Clusterware is portable cluster software that allows clustering of single servers so that they cooperate as a single system. Oracle Clusterware also provides the required infrastructure for Oracle RAC. In addition, Oracle Clusterware enables the protection of any Oracle application or any other application within a cluster. In any case Oracle Clusterware is the intelligence in those systems that ensures required cooperation between the cluster nodes.

Understand Oracle ASM and Oracle Grid Infrastructure Installation and Upgrade

In earlier releases, Oracle ASM was installed as part of the Oracle Database installation. With Oracle Database 11g release 2 (11.2), Oracle ASM is installed when you install the grid infrastructure components and shares an Oracle home with Oracle Clusterware when installed in a cluster such as with Oracle RAC or with Oracle Restart on a standalone server.

If you have an existing Oracle ASM instance, you can either upgrade it during the installation of Oracle Grid Infrastructure, or you can upgrade it after the installation. However, be aware that several Oracle ASM features are disabled until you upgrade Oracle ASM, and Oracle Clusterware management of Oracle ASM does not function correctly until Oracle ASM is upgraded, because Oracle Clusterware only manages Oracle ASM when it is running in the grid infrastructure home. For this reason, Oracle recommends that if you do not upgrade Oracle ASM at the same time as you upgrade Oracle Clusterware, then you should upgrade Oracle ASM immediately afterward.

You can upgrade an Oracle ASM instance using Oracle ASM Configuration Assistant (ASMCA).

In earlier releases, you could use Database Upgrade Assistant (DBUA) to upgrade either an Oracle Database, or Oracle ASM. That is no longer the case. You can only use DBUA to upgrade an Oracle Database instance. Use Oracle ASM Configuration Assistant (ASMCA) to upgrade Oracle ASM.

Add New Features as Appropriate

Oracle Database New Features Guide describes many of the new features available in the new Oracle Database 11g release. Determine which of these new features can benefit the database and applications; then, develop a plan for using these features.

It is not necessary to make any immediate changes to begin using your new Oracle Database software. You might prefer to introduce these enhancements into your database and corresponding applications gradually.

Chapter 5, "Upgrading Applications After Upgrading Oracle Database" describes ways to enhance your applications so that you can take advantage of the features of the new Oracle Database 11g release. However, before you implement new features, test your applications and successfully run them with the upgraded database.

Develop New Administrative Procedures as Needed

After familiarizing yourself with the features of the new Oracle Database 11g release, review your database administration scripts and procedures to determine whether any changes are necessary.

Coordinate your changes to the database with the changes that are necessary for each application. For example, by enabling integrity constraints in the database, you might be able to remove some data checking from your applications.

Set Threshold Values for Tablespace Alerts

An upgraded Oracle Database 11g Release 1 (11.1) database has the Tablespace Alerts disabled (the thresholds are set to null). Tablespaces in the database that are candidates for monitoring must be identified and the appropriate threshold values set.

The default threshold values (for a newly created Oracle Database 11g Release 1 (11.1) database) are:

  • 85% full warning

  • 97% full critical

Migrate From Rollback Segments to Automatic Undo Mode

This section describes the steps to migrate the database that is being upgraded from using rollback segments (manual undo management) to automatic undo management.

Starting with Oracle Database 11g Release 1 (11.1), automatic undo management is the default undo space management mode. The UNDO_MANAGEMENT initialization parameter specifies which undo space management mode the system should use, as follows:

  • If UNDO_MANAGEMENT=AUTO (or if UNDO_MANAGEMENT is not set), then the database instance starts in automatic undo management mode.

    A null UNDO_MANAGEMENT initialization parameter defaults to automatic undo management mode in Oracle Database 11g Release 1 (11.1), but it defaults to manual undo management mode in earlier releases. You must therefore use caution when upgrading a previous release to Oracle Database 11g.

  • If UNDO_MANAGEMENT=MANUAL, then undo space is allocated externally as rollback segments.

If you are currently using rollback segments to manage undo space, then Oracle recommends that you migrate your Oracle Database 11g Release 1 (11.1) database to automatic undo management. This change requires that you first create an undo tablespace before opening a newly upgraded database to use automatic undo management. The required size of undo tablespace depends upon the system workload and Flashback requirements.

To migrate to automatic undo management, perform the following steps:

  1. Set UNDO_MANAGEMENT=MANUAL.

  2. Start the instance again and run through a standard business cycle to obtain a representative workload. Doing this to assess the workload and compute the size of the undo tablespace required for automatic undo management.

  3. After the standard business cycle completes, run the following function to collect the undo tablespace size and help with the sizing of the undo tablespace (DBA privileges are required to run this function):

    DECLARE
       utbsiz_in_MB NUMBER;
    BEGIN
       utbsiz_in_MB := DBMS_UNDO_ADV.RBU_MIGRATION;
    end;
    /
    

    This function runs a PL/SQL procedure that provides information on how to size your new undo tablespace based on the configuration and usage of the rollback segments in your system. The function returns the sizing information directly.

  4. Create an undo tablespace of the required size and turn on the automatic undo management by setting UNDO_MANAGEMENT=AUTO or by removing the parameter.

  5. For Oracle RAC configurations, repeat these steps on all instances.

Configure Oracle Data Guard Broker

The Data Guard broker property LocalListenerAddress has been deprecated as of release 11.2.0.1 due to changes with broker communication and the redo transport setting.

The broker property InitialConnectIdentifier has been changed to DGConnectIdentifier. The value of DGConnectIdentifier is used for all Data Guard network traffic, all of the time. If you are upgrading an Oracle Database release 10g configuration, which requires you to first upgrade to Oracle Database 11g Release 1 (11.1), the value that exists for InitialConnectIdentifier is retained as the new value for DGConnectIdentifier for the database. When upgrading an Oracle RAC database, the database administrator must ensure that the value for the InitialConnectIdentifier property reaches all instances.

Migrate Tables from the LONG Data Type to the LOB Data Type

LOB data types (BFILE, BLOB, CLOB, and NCLOB) can provide many advantages over LONG data types. See Oracle Database Concepts for information about the differences between LONG and LOB data types.

In Oracle9i Release 1 (9.0.1) and later, you can use the ALTER TABLE statement to change the data type of a LONG column to CLOB and that of a LONG RAW column to BLOB.

In the following example, the LONG column named long_col in table long_tab is changed to data type CLOB:

SQL> ALTER TABLE Long_tab MODIFY ( long_col CLOB );

After using this method to change LONG columns to LOBs, all the existing constraints and triggers on the table are still usable. However, all the indexes, including Domain indexes and Functional indexes, on all columns of the table become unusable and must be rebuilt using an ALTER INDEX...REBUILD statement. Also, the Domain indexes on the LONG column must be dropped before changing the LONG column to a LOB.


See Also:

Oracle Database SecureFiles and Large Objects Developer's Guide for information about modifying applications to use LOB data

Test the Upgraded Production Database

If you upgraded a test database to the new Oracle Database 11g release and then tested it, then you can now repeat those tests on the production database that you upgraded to the new Oracle Database 11g release. Compare the results, noting anomalies. Repeat the test upgrade as many times as necessary.

Test the newly upgraded production database with existing applications to verify that they operate properly with a new Oracle database. You also might test enhanced functions by adding available Oracle Database features. However, first ensure that the applications operate in the same manner as they did before the upgrade.


See Also:

Chapter 5, "Upgrading Applications After Upgrading Oracle Database" for more information on using applications with Oracle Database

Recommended Tasks After Upgrading an Oracle Database 10g Release 1 (10.1) Database

Performing the following tasks is recommended, but not required, after you have upgraded from Oracle Database 10g Release 1 (10.1) or Oracle Database 10g Release 2 (10.2).

Upgrade Change Data Capture

Starting with Oracle Database 10g Release 2 (10.2), Asynchronous Change Data Capture (CDC) no longer requires the same operating system for source and target databases. This feature enables a heterogeneous CDC setup with different operating systems and Oracle Database releases, enabling asynchronous CDC to leverage any existing Oracle9i Release 2 (9.2) system as a source.


See Also:

Oracle Database Data Warehousing Guide for complete information on upgrading an Oracle9i Release 2 (9.2) or Oracle Database 10g Release 1 (10.1) database to the new Oracle Database 11g release with Change Data Capture, and supported configurations for the Distributed HotLog mode of Change Data Capture

Configure Secure HTTP

To configure HTTPS access to Oracle XML DB, follow the steps in this section to provide correct configuration information.

When a database is upgraded to Oracle Database 10g Release 2 (10.2) or later, the XML schema for the Oracle XML DB configuration file is automatically upgraded so that the Oracle XML DB configuration file (located at /xdbconfig.xml in the repository) can have two additional elements, http2-port and http2-protocol. These elements are not added to the Oracle XML DB configuration file by default during an upgrade. If you need support for HTTPS, then you must edit the configuration file to add these two new elements (see the XML schema for their exact locations), and to set the value of http2-protocol to tcps. The value of http2-port should be different from the value of http-port.

In addition to specifying the parameters http2-port and http2-protocol in the Oracle XML DB configuration file, you must configure the database and the listener to enable Oracle XML DB to use HTTPS. Additionally, if the steps in the following procedure were not performed before the upgrade, then you must perform them after the upgrade.

To enable Oracle XML DB to use HTTPS 

  1. Enable the HTTP listener and the database to use SSL

  2. Enable launching of a TCPS dispatcher

For more information on how to do this, see Oracle XML DB Developer's Guide.


Note:

If Oracle XML DB is not installed on the system, then you must install it during the upgrade procedure. Oracle XML DB is required to properly maintain the access control lists (ACLs).

Provide Anonymous Access to XML DB Repository Data Through HTTP

If anonymous access to XML DB repository data through HTTP is not required, then you are not required to perform this step. If anonymous access to XML DB repository data through HTTP is required, then you must provide correct configuration information, as described in this section. The administrator must carefully consider whether anonymous access is to be allowed, given the inherent security risks.

When a database is upgraded to Oracle Database 10g Release 2 (10.2) or later, the XML schema for the Oracle XML DB configuration file (located at /xdbconfig.xml in the repository) is automatically upgraded so that it can have an additional element, allow-repository-anonymous-access. This element is of Boolean type which means it can have a value of true or false. You can use this element to disallow unauthenticated access to your Oracle XML DB Repository data through HTTP even if you unlock the ANONYMOUS user account. The allow-repository-anonymous-access element is not added to the Oracle XML DB configuration file by default during an upgrade, but when this element is missing, it is interpreted as false.

Therefore, anonymous access to XML DB repository data through HTTP is disabled when you upgrade to Oracle Database 10g Release 2 (10.2) or later. If you want to have anonymous access to XML DB repository data through HTTP, then you must change the configuration file to set this new element to true, in addition to unlocking the ANONYMOUS user account.


Caution:

There is an inherent security risk associated with allowing unauthenticated access to the repository.


See Also:

Oracle XML DB Developer's Guide for more information about the allow-repository-anonymous-access element and configuring Oracle XML DB

Recommended Tasks After Upgrading an Oracle Express Edition Database

An Oracle Express Edition database contains only a subset of the components available in a Standard Edition or Enterprise Edition database. After upgrading to the new Oracle Database 11g release, you can use the Database Configuration Assistant to install additional components into your database. If you did not install Enterprise Manager Database Control during the DBUA upgrade, then you can install it, along with any other components you would like to have in the database.

Recommended Tasks After Upgrading an Oracle RAC Database

Oracle Real Application Clusters (Oracle RAC) 11g Release 2 (11.2) introduces the Single Client Access Name (SCAN). The SCAN is a single name that resolves to three IP addresses in the public network. When an earlier release of an Oracle RAC database is upgraded to 11g release 2 (11.2), it is registered with SCAN listeners as remote listeners, and also continues to register with all node listeners. You can configure clients to use SCANs, or continue to use the node listeners. If you migrate all of your client connections to use SCANs, you can then remove the node listeners from the REMOTE_LISTENERS parameter. However, you cannot remove the listeners themselves, because only node listeners can create dedicated servers for the database.


See Also:

Oracle Clusterware Administration and Deployment Guide for more information on the Single Client Access Name (SCAN)

Tasks to Complete Only After Manually Upgrading Oracle Database

If you are performing a manual upgrade of Oracle Database rather than using DBUA, then you must perform additional tasks after your database is upgraded.

Change Passwords for Oracle Supplied Accounts

Depending on the release from which you upgraded, there might be new Oracle supplied accounts. Oracle recommends that you lock all Oracle supplied accounts except for SYS and SYSTEM, and expire their passwords, thus requiring new passwords to be specified when the accounts are unlocked.


Note:

If the default Oracle Database 11g security settings are in place, then passwords must be at least eight characters, and passwords such as welcome and oracle are not allowed. See Oracle Database Security Guide for more information.

You can view the status of all accounts by issuing the following SQL statement:

SQL> SELECT username, account_status
         FROM dba_users
         ORDER BY username;

To lock and expire passwords, issue the following SQL statement:

SQL> ALTER USER username PASSWORD EXPIRE ACCOUNT LOCK;

Create Password File with ORAPWD

If the REMOTE_LOGIN_PASSWORDFILE initialization parameter is set to either exclusive or shared, create a password file with ORAPWD.


See Also:

Oracle Database Administrator's Guide for more information about creating password files

Migrate Your Initialization Parameter File to a Server Parameter File

If you are currently using a traditional initialization parameter file, then perform the following steps to migrate to a server parameter file:

  1. If the initialization parameter file is located on a client computer, then transfer the file from the client computer to the server computer.


    Note:

    If you are using Oracle RAC, then you must combine all of your instance-specific initialization parameter files into a single initialization parameter file. Instructions for doing this, and other actions unique to using a server parameter file for cluster databases, are discussed in:

  2. Create a server parameter file using the CREATE SPFILE statement. This statement reads the initialization parameter file to create a server parameter file. You are not required to start the database to issue a CREATE SPFILE statement.

  3. Start up the instance using the newly-created server parameter file.


See Also:


Upgrade Oracle Text

After an upgrade to the new Oracle Database 11g release, copy the following files from the previous Oracle home to the new Oracle home:

  • Stemming user-dictionary files

  • User-modified KOREAN_MORPH_LEXER dictionary files

  • USER_FILTER executables

These files affect all databases installed in the given Oracle home.

You can obtain a list of these files by doing the following:

  1. Looking at $ORACLE_HOME/ctx/admin/ctxf102.txt

  2. Executing $ORACLE_HOME/ctx/admin/ctxf102.sql as database user SYS, SYSTEM, or CTXSYS

If your Oracle Text index uses KOREAN_LEXER which was deprecated in Oracle 9i and desupported in Oracle Database 10g Release 2 (10.2), see Note 300172.1 on My Oracle Support for further information on manual migration from KOREAN_LEXER to KOREAN_MORPH_LEXER.


See Also:


Upgrade the Oracle Clusterware Configuration

If you are using Oracle Clusterware, then you must upgrade the Oracle Clusterware keys for the database.

Run srvctl for release 11.2.0.3 to upgrade the database. For example:

%11.2.0.3_ORACLE_HOME/bin/srvctl upgrade database -d <name> -o 11.2.0.3_ORACLE_HOME

Caution:

By default, any named user may create a server pool. To restrict the operating system users that have this privilege, Oracle strongly recommends that you add specific users to the CRS Administrators list.

See Also: Oracle Clusterware Administration and Deployment Guide for more information about adding users to the CRS Administrators list


Adjust the Initialization Parameter File for the New Release

Each release of Oracle Database introduces new initialization parameters, deprecates some initialization parameters, and makes some initialization parameters obsolete. You must adjust the parameter file to account for these changes and to take advantage of new initialization parameters that might be beneficial to your system. Additionally, when you perform a manual upgrade without using DBUA, the tnsnames.ora file is not automatically populated with new configuration information and settings. Therefore, you may need to manually update tnsnames.ora and adjust local_listener and remote_listener parameter references if these need to be resolved.


See Also:


Setting the COMPATIBLE Initialization Parameter

The COMPATIBLE initialization parameter controls the compatibility level of your database. When you are certain that you no longer need the ability to downgrade your database to its original release, set the COMPATIBLE initialization parameter based on the compatibility level you want for your new database.

Complete the following steps to set the COMPATIBLE initialization parameter to a higher value:

  1. Perform a backup of your database before you raise the COMPATIBLE initialization parameter (optional).

    Raising the COMPATIBLE initialization parameter might cause your database to become incompatible with earlier releases of Oracle Database, and a backup ensures that you can return to the earlier release if necessary.


    See Also:

    Oracle Database Backup and Recovery User's Guide for more information about performing a backup

  2. If you are using a server parameter file, then complete the following steps:

    1. Update the server parameter file to set or change the value of the COMPATIBLE initialization parameter.

      For example, to set the COMPATIBLE initialization parameter to 11.0.0, enter the following statement:

      SQL> ALTER SYSTEM SET COMPATIBLE = '11.0.0' SCOPE=SPFILE;
      
    2. Shut down and restart the instance.


    Note:

    When upgrading systems with HARD-compliant storage (Hardware Assisted Resilient Data), consider the following:
    • If the COMPATIBLE parameter is set to a release number earlier than 11.0.0, then you cannot locate the server parameter file (SPFILE) on HARD storage.

    • If the COMPATIBLE parameter is set to 11.0.0, then you can optionally locate the server parameter file on HARD storage.

    Because the default SPFILE location (ORACLE_HOME/dbs) might not be on a HARD-compliant storage system, it is likely you must provide a parameter file that specifies the location of the SPFILE.



    See Also:

    Oracle Database High Availability Overview or Oracle Database Concepts for more information on HARD storage

  3. If you are using an initialization parameter file, then complete the following steps:

    1. Shut down the instance if it is running:

      SQL> SHUTDOWN IMMEDIATE
      
    2. Edit the initialization parameter file to set or change the value of the COMPATIBLE initialization parameter.

      For example, to set the COMPATIBLE initialization parameter to 11.0.0, enter the following in the initialization parameter file:

      COMPATIBLE = 11.0.0
      
    3. Start the instance using STARTUP.


Note:

If you are using an ASM disk group, then the diskgroup's compatibility attribute must match or be lower than that of the database compatibility parameter in init.ora.

Configuring tnsnames.ora and Listener Parameters

After performing a manual upgrade, you may need to adjust local_listener and remote_listener parameter references if they need to be resolved in tnsnames.ora. DBUA handles changes to network naming and listeners during automatic upgrades, but during a manual upgrade, tnsnames.ora is not changed, nor are the listeners.


See Also:


Configure Enterprise Manager

If you are not yet using Oracle Enterprise Manager to manage your database, then install and configure Enterprise Manager Database Control.

If your database is being managed by Oracle Enterprise Manager Database Control or Oracle Enterprise Manager Grid Control, then use the following command to update the configuration:

emca -upgrade (db | asm | db_asm) [-cluster] [-silent] [parameters]

You must run this from the Oracle home of the new Oracle Database 11g release. When prompted, provide the Oracle home from which the configuration is being upgraded.

You can also configure Enterprise Manager using DBCA. Select the Configure Database Options option, and then select the Enterprise Manager Repository option.

Set CLUSTER_DATABASE Initialization Parameter For Oracle RAC

For upgrades of Oracle RAC databases, in "Preparing the New Oracle Home for a Manual Upgrade", you were instructed to set the CLUSTER_DATABASE initialization parameter to false before upgrading a cluster database. Now that the upgrade is finished, you must set this parameter to true.

Required Tasks After Oracle Grid Infrastructure Upgrades

Oracle ASM release 11.2 and later are included as part of an Oracle Grid Infrastructure installation.

If you upgrade Oracle Clusterware and Oracle ASM for a cluster, then Oracle Clusterware and Oracle ASM are both located in the same home, which is referred to as grid home. You can have one installation owner that owns all Oracle software installations, or you can use role-allocated owners, in which case you use a separate software owner for the grid infrastructure installation, and separate software owners for one or more Oracle Database installations.

The following tasks are required after an upgrade from Oracle ASM, performed as a separate installation procedure, to an Oracle ASM installation as part of the Oracle Grid Infrastructure:


See Also:

Oracle Grid Infrastructure Installation Guide for your platform for more information about role-allocated installation owners

Using Environment Variables for Grid Infrastructure Installations

If your operating system is Linux or UNIX, then you may need to change environment variable settings after performing an upgrade.

If you use a single Oracle installation owner for all installations, then be aware that you should change environment variables such as ORACLE_HOME either to an Oracle Database home, or to the grid home, depending on whether you are administering an Oracle Database instance as part of database administration, or administering an Oracle ASM instance as part of storage administration.

If you use role-allocated Oracle installation owners, so that you have a separate owner for the Oracle Grid Infrastructure (Oracle Clusterware and Oracle ASM) software, then set the following environment variables for the grid infrastructure installation owner so that they point to the directories of the Oracle ASM home in the grid infrastructure home:

  • ORACLE_HOME

  • PATH

Also, check that your oratab file and any client scripts for Oracle ASM that set the value of ORACLE_HOME point to the Oracle ASM home in the grid infrastructure home.


Note:

If you are upgrading a clustered Oracle ASM installation to an Oracle Grid Infrastructure for a cluster installation, then perform these checks on all cluster member nodes.


See Also:

Your operating system-specific Oracle Database installation documents for information about setting other important environment variables on your operating system.

Upgrading An Earlier Release of Oracle ASM to Oracle Grid Infrastructure

In earlier releases, Oracle ASM was installed as part of the Oracle Database installation. With Oracle Database 11g Release 2 (11.2), Oracle ASM is installed when you install the grid infrastructure components. If you install Oracle Grid Infrastructure for a cluster, then it is part of the grid home, with Oracle Clusterware. If you install Oracle Grid Infrastructure for a single server, then Oracle ASM shares an Oracle home with Oracle Restart.

If you want to upgrade an existing Oracle ASM, then you must upgrade Oracle ASM by running an Oracle Grid Infrastructure upgrade. If you do not have Oracle ASM installed and you want to use Oracle ASM as your storage option, then you must complete an Oracle Grid Infrastructure installation before you start your Oracle Database installation.

Oracle ASM Configuration Assistant (ASMCA) supports installing and configuring Oracle ASM instances, disk groups, volumes, and Oracle ASM Cluster File System (Oracle ACFS). Additionally, you can use the ASMCA command-line interface as a non-GUI utility (command name asmca).

You can use the asmca command to complete the upgrade separately. However, you must run asmca soon after you upgrade Oracle Clusterware, as Oracle ASM management tools such as srvctl do not work until Oracle ASM is upgraded.


Note:

For cluster upgrades, ASMCA performs a rolling upgrade only if the earlier release of Oracle ASM is either 11.1.0.6 or 11.1.0.7. Otherwise, ASMCA performs a normal upgrade, in which case ASMCA brings down all Oracle ASM instances on all nodes of the cluster, and then brings them all up in the new grid infrastructure home.

Preparing to Upgrade Oracle ASM

Note the following information if you intend to perform rolling upgrades of Oracle ASM:

  • You cannot change the owner of a home as part of an upgrade. For example, if you plan to install Oracle Grid Infrastructure as the user grid, then the home of an existing Oracle ASM must be owned by the user grid before you upgrade it.

  • The active release of Oracle Clusterware must be 11g release 2 (11.2). To determine the active release, enter the following command:

    $ crsctl query crs activeversion
    

    See Also:

    Oracle Clusterware Administration and Deployment Guide for more information about crsctl and adding users to the CRS Administrators list

  • You can upgrade a single instance Oracle ASM installation to a clustered Oracle ASM installation. However, you can only upgrade an existing single instance Oracle ASM installation if you run the installation from the node on which the Oracle ASM installation is installed. You cannot upgrade a single instance Oracle ASM installation on a remote node.

  • You must ensure that any rebalance operations on your existing Oracle ASM installation are completed before starting the upgrade process.

  • During the upgrade process, you alter the Oracle ASM instances to an upgrade state. Because this upgrade state limits Oracle ASM operations, you should complete the upgrade process soon after you begin. The following are the operations allowed when an Oracle ASM instance is in the upgrade state:

    • Diskgroup mounts and dismounts

    • Opening, closing, resizing, or deleting database files

    • Recovering instances

    • Queries of fixed views and packages: Users are allowed to query fixed views and run anonymous PL/SQL blocks using fixed packages, such as dbms_diskgroup)

Upgrading Oracle ASM

The procedure in this section describes how to upgrade Oracle ASM using Oracle ASM Configuration Assistant (ASMCA).

To upgrade Oracle ASM 

  1. Log on as the installation owner of the Oracle Grid Infrastructure installation.

  2. If you are upgrading on a cluster, then on the node you plan to start the upgrade, set the environment variable ASMCA_ROLLING_UPGRADE as true. For example:

    $ export ASMCA_ROLLING_UPGRADE=true
    
  3. From the Oracle Grid Infrastructure 11g release 2 (11.2) home, start ASMCA. For example:

    $ cd /u01/11.2/grid/bin
    $ ./asmca
    
  4. Select Upgrade.

    The Oracle ASM Configuration Assistant upgrades Oracle ASM in succession for all nodes in the cluster.


See Also:

Oracle Database Storage Administrator's Guide for additional information about preparing an upgrade plan for Oracle ASM, and for starting, completing, and stopping Oracle ASM upgrades

Required Tasks After Oracle ASM Upgrades

This section contains the tasks that are required after an Oracle ASM Upgrade, and additional considerations.

Set Environment Variables

If your operating system is Linux or UNIX, then make sure that the following environment variables point to the directories of the new Oracle Database 11g release:

  • ORACLE_HOME

  • PATH

Also check that your oratab file and any client scripts that set the value of ORACLE_HOME point to the Oracle home of the new Oracle Database 11g release.


Note:

The ORACLE_HOME, PATH, and oratab checks are required only if you upgrade manually. DBUA automatically points oratab to the new Oracle home. Client scripts must be checked no matter how you upgrade.

If you are upgrading a clustered Oracle ASM, then perform these checks on all nodes in which this clustered Oracle ASM has instances configured.



See Also:

Your operating system-specific Oracle Database installation documents for information about setting other important environment variables on your operating system.

Single-Instance Oracle ASM Upgrade

The following procedure assumes that Oracle ASM is installed in Oracle home 1 (OH1) and the operating system user is orauser.

To perform a single-instance upgrade of Oracle ASM 

  1. As orauser, upgrade Oracle ASM to release 11.2 using OUI and ASMCA. The new Oracle ASM release 11.2 runs in the grid infrastructure home. Oracle ASM should still be running as orauser.

  2. As orauser, bring down the Oracle ASM instance and the listener.

  3. As root, run /etc/init.d/init.cssd stop to stop CSS.

  4. As a new user (asmuser), install 11.2 in a third Oracle home (OH3). This should be a software-only installation.

  5. As root, run localconfig reset from OH3.

  6. Update /etc/oratab so that OH3 is the Oracle home with the +ASM entry.

  7. Copy listener.ora, sqlnet.ora, and tnsnames.ora from OH2.

  8. Run EMCP to change the Oracle ASM instance path and connect-string role.

  9. Make sure the disks are owned by asmuser and by OSASM for Oracle ASM. They should also have the O660 permission set.

  10. As asmuser, start the listener.

  11. As asmuser, start Oracle ASM (connect as SYSASM).

  12. Run the command, GRANT sysasm TO sys.

Cluster Oracle ASM Upgrade

To perform an upgrade of Oracle ASM on a cluster 

  1. As orauser, upgrade Oracle ASM to release 11.2 using OUI and ASMCA. The new Oracle ASM release 11.2 should be running in a new Oracle home 2 (OH2). Oracle ASM should still be running as orauser.

  2. Bring down the Oracle ASM and Listener resources from CRS home.

  3. As a new user (crs for example), install 11.2 into a third Oracle home (OH3) to match that of the Grid Infrastructure home. This must be a software-only installation.

  4. From CRS home, run:

    srvctl remove listener -n node_name
    srvctl add listener -n node_name -o OH3
    srvctl modify asm -n node_name -i ASM_instance_name -o ORACLE_HOME_path
    

    Caution:

    By default, any named user may create a server pool. To restrict the operating system users that have this privilege, Oracle strongly recommends that you add specific users to the CRS Administrators list.

    See Also: Oracle Clusterware Administration and Deployment Guide for more information about adding users to the CRS Administrators list


  5. Update /etc/oratab so that OH3 is the Oracle home with the +ASM entry.

  6. Copy listener.ora, sqlnet.ora, and tnsnames.ora from OH2.

  7. Run EMCP to change the Oracle ASM instance path and connect-string role.

  8. Make sure the disks are owned by asmuser and by OSASM for Oracle ASM. They should also have the O660 permission set.

  9. Start Oracle ASM and Listener resources from the new Oracle ASM 11g ORACLE_HOME or the new Oracle Database 11g ORACLE_HOME.

  10. Run the command, GRANT sysasm TO sys.

If you have clustered Oracle ASM instances, then you also have the option of performing a rolling Oracle ASM upgrade. A rolling upgrade enables you to independently upgrade or patch Oracle ASM nodes without affecting database availability, thus providing greater uptime.


See Also:

Oracle Database Storage Administrator's Guide for more information on rolling Oracle ASM upgrades

Additional Considerations After Oracle ASM Upgrades

If you separate the operating system user ownership of the Oracle Grid Infrastructure binaries and the Oracle Database installation owners of one or more databases, then you must migrate the operating system user of an upgraded Oracle ASM or database home as described in "Role-Allocated Software Owners and Database Upgrade After Oracle ASM Upgrade".

Role-Allocated Software Owners and Database Upgrade After Oracle ASM Upgrade

If you are migrating from one software binary owner (such as oracle) to multiple role-allocated software owner user accounts (such as grid, oracle1, oracle2), then change the owner of the existing Oracle ASM installation owner to the installation owner that you plan to use for the Oracle Grid Infrastructure installation.

There are three scenarios to consider:


See Also:

Oracle Database Storage Administrator's Guide for information on making an Oracle ASM disk group compatible with Oracle Database 10g and Oracle Database 11g, and for additional information about Oracle ASM upgrades

Keeping the Existing User as the Oracle ASM Operating System User

If you are using the same operating system user for your Oracle Grid Infrastructure installation that you used for your existing Oracle ASM installation, then run Oracle Universal Installer (OUI) to perform a grid infrastructure installation, and select the upgrade option. OUI automatically upgrades your existing Oracle ASM installation from the prior release to 11g Release 2 (11.2) in the Oracle Grid Infrastructure home.

Changing the Operating System User for Single-Instance Oracle ASM

Consider your earlier release Oracle ASM installation is installed in Oracle home 4 (OH4) and currently running oracle as the operating system user, and you want to change the Oracle ASM operating system user to grid. This is useful if you have two databases using Oracle ASM, and you had installed Oracle ASM with an installation owner that is the same as that for the existing databases, and you want to change the operating system installation owner of Oracle ASM to enable separate databases to run as separate operating system users, where neither Oracle Database installation owner has Oracle Grid Infrastructure binary ownership.

Changing the Operating System User for an Oracle RAC Database

There may be scenarios where you must change the operating system user for an Oracle RAC database. For example, if your earlier release database is installed in Oracle home 4 (OH4) and currently running oracle as the operating system user, then you should consider changing the Oracle ASM operating system user to grid. Changing the operating system user of Oracle ASM enables separate databases to run as separate operating system users, where no Oracle Database installation owner has grid infrastructure binary ownership.

Recommended Tasks After Oracle ASM Upgrades

Performing the following tasks is recommended, but not required, after you have upgraded Oracle ASM:

You should also consider performing the following tasks, discussed earlier in this chapter:

Reset Oracle ASM Passwords to Enforce Case-Sensitivity

Starting with Oracle Database 11g Release 1 (11.1), you can enforce case sensitivity for passwords. For example, the password hPP5620qr fails if it is entered as hpp5620QR or hPp5620Qr. In previous releases, passwords were not case sensitive.

To take advantage of enforced case-sensitive passwords, you must reset the passwords of existing users during the database upgrade procedure. For new Oracle Oracle ASM instances, there are no additional tasks or management requirements. For upgraded Oracle ASM instances, each user password must be reset with an ALTER USER statement.


Note:

If the default Oracle Database 11g security settings are in place, then passwords must be at least eight characters, and passwords such as welcome and oracle are not allowed. See Oracle Database Security Guide for more information.

Advance the Oracle ASM and Oracle Database Disk Group Compatibility

Starting with Oracle Database 11g Release 1 (11.1), you can advance the Oracle Database and the Oracle ASM disk group compatibility settings across software versions.


Caution:

If you advance the COMPATIBLE.RDBMS attribute, then you cannot revert to the previous setting. Therefore, before advancing the COMPATIBLE.RDBMS attribute, ensure that the values for the COMPATIBLE initialization parameter for all of the databases that use the disk group are set to at least the new setting for COMPATIBLE.RDBMS before you advance the attribute value.

Advancing compatibility enables new features only available in the new release. However, doing so makes the disk group incompatible with older releases of the software. Note that advancing the on-disk compatibility is an irreversible operation.

You use the compatible.rdbms and compatible.asm attributes to specify the minimum software release required by the database instance and the Oracle ASM instance, respectively, to access the disk group. For example, the following ALTER DISKGROUP statement advances the Oracle ASM compatibility of the disk group asmdg2:

ALTER DISKGROUP asmdg2 SET ATTRIBUTE 'compatible.asm' = '11.1'

In this case, the disk group can be managed only by Oracle ASM software of release 11.1 or higher, while any database client of release 10.1 or higher can use the disk group.


See Also:

Oracle Database Storage Administrator's Guide for complete information about disk group compatibility, and Oracle Database SQL Language Reference for more information about the disk group compatibility attributes on the ALTER DISKGROUP and CREATE DISKGROUP statements

Set Up Oracle ASM Preferred Read Failure Groups

Oracle ASM administrators can specify some disks to be preferred over others for read I/O operations. When Oracle ASM preferred read failure groups are defined, Oracle ASM can read from the extent that is closest to it, rather than always reading the primary copy.


See Also:


PKúPK=AOEBPS/preup.htm Preparing to Upgrade Oracle Database

2 Preparing to Upgrade Oracle Database

The process of upgrading Oracle Database includes understanding system considerations and requirements and troubleshooting various issues before actually performing the upgrade steps. Before you upgrade Oracle Database, you must become familiar with the new features and behavior changes. In preparation for upgrading you install the new Oracle software. The new Oracle software for this release provides the latest Pre-Upgrade Information Tool to help you understand requirements and complete pre-upgrade tasks.

This chapter contains the following topics:

The Main Steps for Preparing to Upgrade Oracle Database

In preparation for upgrading Oracle Database, you review the new features, determine the best upgrade path and method. Oracle recommends that you test the upgrade process and prepare a backup strategy.

Complete the following tasks to prepare to upgrade:

Become Familiar with New Oracle Database Features for Upgrading

Before you plan the upgrade process, become familiar with the features of the new Oracle Database 11g release. Oracle Database New Features Guide is a good starting point for learning the differences between Oracle Database releases. Also, check specific guides in the Oracle Database 11g documentation library to find information about new features for a certain component. For example, see Oracle Real Application Clusters Administration and Deployment Guide for changes in Oracle Real Application Clusters.


Note:



See Also:

My Oracle Support Note ID 854428.1, "Patch Set Updates for Oracle Products" at https://support.oracle.com

Determine the Upgrade Path for Upgrading Oracle Database

The path that you must take to upgrade to the new Oracle Database 11g release depends on the release number of your current database. It might not be possible to directly upgrade from your current release of Oracle Database to the latest release. Depending on your current release, you might be required to upgrade through one or more intermediate releases to upgrade to the new Oracle Database 11g release.

For example, if the current database is running release 9i, then follow these steps:

  1. Upgrade release 9.0.1.4 to release 10.2.0.4 using the instructions in Oracle Database Upgrade Guide Release 2 (10.2).

  2. Upgrade release 10.2.0.4 to the new Oracle Database 11g release using the instructions in this guide.

Table 2-1 contains the required upgrade path for each release of Oracle Database. Use the upgrade path and the specified documentation to upgrade your database.

Table 2-1 Supported Upgrade Paths for Upgrading Oracle Database

Current ReleaseUpgrade Path

9.0.1.3 (or earlier)

Direct upgrade is not supported. Upgrade to an intermediate Oracle Database release before you can upgrade to the new Oracle Database 11g release, as follows:

  • 9.0.1.3 (or earlier) -> 9.0.1.4 -> 10.2.0.4 -> 11.2

When upgrading to an intermediate Oracle Database release, follow the instructions in the intermediate release's documentation. Then, upgrade the intermediate release database to the new Oracle Database 11g release using the instructions in Chapter 3, "Upgrading to the New Release of Oracle Database".

9.2.0.8

10.1.0.5

10.2.0.2

11.1.0.6

Direct upgrade to the new Oracle Database 11g release is supported from 9.2.0.8 or higher, 10.1.0.5 or higher, 10.2.0.2 or higher, and 11.1.0.6 or higher. Note that Oracle Clusterware release 10.2.0.n must be at release 10.2.0.3 (or higher), before you attempt to upgrade it to Oracle Clusterware 11g. See "About Upgrading an Oracle Real Application Clusters (Oracle RAC) Database".

For release 9.2.0.3, you must first upgrade to an intermediate Oracle Database release, as follows:

9.2.0.3 (or earlier) -> 9.2.0.8 -> 11.2

To upgrade to the new Oracle Database 11g release, follow the instructions in Chapter 3, "Upgrading to the New Release of Oracle Database".



See Also:

"Supported Releases for Downgrading Oracle Database" for information related to downgrading your database

Choose an Upgrade Method for Upgrading Oracle Database

The upgrade methods you can use to upgrade your database to the new Oracle Database 11g release are:

Database Upgrade Assistant (DBUA)

Database Upgrade Assistant (DBUA) interactively steps you through the upgrade process and configures the database for the new Oracle Database 11g release. DBUA automates the upgrade process by performing all of the tasks normally performed manually. DBUA makes appropriate recommendations for configuration options such as tablespaces and redo logs. You can then act on these recommendations.

DBUA provides support for Oracle Real Application Clusters (Oracle RAC). In an Oracle RAC environment, DBUA upgrades all the database and configuration files on all nodes in the cluster.

Manual Upgrade

A manual upgrade consists of running SQL scripts and utilities from a command line to upgrade a database to the new Oracle Database 11g release.

While a manual upgrade gives you finer control over the upgrade process, it is more susceptible to error if any of the upgrade or pre-upgrade steps are either not followed or are performed out of order.

Before the Upgrade

The following list provides a high-level summary of the manual upgrade steps:

  • Analyze the database using the Pre-Upgrade Information Tool. The Pre-Upgrade Information Tool is a SQL script that is supplied with the new Oracle Database 11g release, and DBUA uses this script as part of its upgrade process. Run the script on the database you are upgrading.

    The Pre-Upgrade Information Tool displays warnings about possible upgrade issues with the database. It also displays information about required initialization parameters for the new Oracle Database 11g release.

  • Prepare the new Oracle home.

  • Perform a backup of the database.

Depending on the release of the database being upgraded, you might be required to perform additional pre-upgrade steps:

After the Upgrade

Review the upgrade spool log file and use the Post-Upgrade Status Tool. The Post-Upgrade Status Tool is a SQL script that ships with the new Oracle Database 11g release. You run the Post-Upgrade Status Tool in the environment of the new release. The Post-Upgrade Status Tool can be run any time after upgrading the database.

Oracle Data Pump Export and Import and Oracle Database Upgrade

Unlike DBUA or a manual upgrade, the Oracle Data Pump Export and Import utilities physically copy data from your current database to a new database. When upgrading from Oracle Database 10g Release 1 (10.1) or higher, Data Pump Export and Import are recommended for higher performance and to ensure support for new datatypes.

The Export utility of the current database copies specified parts of the database into an export dump file. Then, the Import utility of the new Oracle Database 11g release loads the exported data into a new database. However, the new Oracle Database 11g database must currently exist before it can be loaded from the export dump file.

When importing data from an earlier release, the Import utility of the new Oracle Database 11g release makes appropriate changes to data definitions as it reads export dump files from earlier releases.

The following sections highlight aspects of Export/Import that might help you to decide whether to use Export/Import to upgrade your database.


Note:

  • If your database is earlier than Oracle Database release 10.1, then you can use the original Export and Import utilities to perform a full or partial export from your database, followed by a full or partial import into a new Oracle Database 11g database. Export/Import can copy a subset of the data in a database, leaving the original database unchanged.

  • The original Export utility is no longer being updated to support new datatypes.


Export/Import Effects on Upgraded Databases

The Export/Import upgrade method does not change the current database, which enables the database to remain available throughout the upgrade process. However, if a consistent snapshot of the database is required (for data integrity or other purposes), then the database must run in restricted mode or must otherwise be protected from changes during the export procedure. Because the current database can remain available, you can, for example, keep an existing production database running while the new Oracle Database 11g database is being built at the same time by Export/Import. During the upgrade, to maintain complete database consistency, changes to the data in the database cannot be permitted without the same changes to the data in the new Oracle Database 11g database.

Most importantly, the Export/Import operation results in a completely new database. Although the current database ultimately contains a copy of the specified data, the upgraded database might perform differently from the original database. For example, although Export/Import creates an identical copy of the database, other factors, such as disk placement of data and unset tuning parameters, might cause unexpected performance problems.

Export/Import Benefits

Upgrading using Data Pump Export/Import:

  • Defragments the data. You can compress the imported data to improve performance.

  • Restructures the database. You can create new tablespaces or modify existing tables, tablespaces, or partitions to be populated by imported data.

  • Facilitates side-by-side testing of the old and new versions of Oracle Database because an entirely new database is created.

  • Enables the copying of specified database objects or users. Importing only the objects, users, and other items you need is useful for establishing a test environment for the new software on only a subset of the production data. Data Pump Export / Import provides flexible data subsetting capabilities.

  • Serves as a backup archive - you can use a full database export as an archive of the current database.

  • Enables the upgraded database to be established on an operating system or hardware platform that is different from that which is supporting the database being upgraded.Network-based Data Pump Import allows the new Oracle database to be directly loaded across the network from the old database being upgraded. Thus, no intervening dump files are required.

Time Requirements for Export/Import

Upgrading an entire database by using Export/Import can take a long time, especially compared to using DBUA or performing a manual upgrade. Therefore, you might be required to schedule the upgrade during non-peak hours or make provisions for propagating to the new database any changes that are made to the current database during the upgrade.

Choose a Location for the New Oracle Home for Upgrading Oracle Database

You must choose a location for Oracle home on the new Oracle Database 11g release that is separate from the Oracle home of your current release. You cannot install the new software into the same location for Oracle home as your current release, unless you are installing an Oracle Database 11g patchset release. For a patchset release, you can use the same Oracle Database 11g Oracle home.

Using separate installation directories enables you to keep your existing software installed along with the new software. This method enables you to test the upgrade process on a test database before replacing your production environment entirely.

Develop a Testing Plan to Upgrade Oracle Database

You need a series of carefully designed tests to validate all stages of the upgrade process. Executed rigorously and completed successfully, these tests ensure that the process of upgrading the production database is well understood, predictable, and successful. Perform as much testing as possible before upgrading the production database. Do not underestimate the importance of a complete and repeatable testing process.

The types of tests to perform are the same whether you use Real Application Testing features like Database Replay or SQL Performance Analyzer, or perform testing manually.

Your test plan must include these types of tests:

Oracle Database Upgrade Testing

Upgrade testing entails planning and testing the upgrade path from your current software to the new Oracle Database 11g release, whether you use DBUA, perform a manual upgrade, or use Export/Import or other data-copying methods. Regardless of the upgrade method you choose, you must establish, test, and validate an upgrade plan.

Minimal Testing for Upgrading Oracle Database

Minimal testing entails moving all or part of an application from the current database to the new database and running the application without enabling any new database features. Minimal testing might not reveal problems that would appear in an actual production environment. However, minimal testing immediately reveals any application startup or invocation problems.

Functional Testing for Upgrading Oracle Database

Functional testing is a set of tests in which new and existing features and functions of the system are tested after the upgrade. Functional testing includes all database, networking, and application components. The objective of functional testing is to verify that each component of the system functions as it did before upgrading and to verify that new functions are working properly.

High Availability Testing for Upgrading Oracle Database

High availability testing entails:

  • Ensuring that Recovery Time Objective (RTO) and Recovery Point Objective (RPO) business requirements are still met by the upgraded system. For example, in an Oracle RAC environment, injecting node or instance failures during stress testing help evaluate if the Oracle RAC recovery capability has changed.

  • Testing your fallback plans and procedures.

  • Checking the database performance and stability, and resolving performance problems.


See Also:

The Oracle Database High Availability Overview and "The Upgrade Companion" Web site available in Note 785351.1 on My Oracle Support at http://support.oracle.com/.

Integration Testing for Upgrading Oracle Database

Integration testing examines the interactions among components of the system. Consider the following factors when you plan your integration testing:

  • Pro*C/C++ applications running against a new Oracle Database 11g instance should be tested to ensure that there are no problems with the new software.

  • Graphical user interfaces should be tested with other components.

  • Subtle changes in the new Oracle Database 11g release, such as data types, data in the data dictionary (additional rows in the data dictionary, object type changes, and so on) can have an effect all the way up to the front-end application, even if the application is not directly connected to a new Oracle Database 11g instance.

  • If the connection between two components involves Oracle Net or Oracle Net Services, then those connections should also be tested and stress tested.

Performance Testing for Upgrading Oracle Database

Performance testing of the new database compares the performance of various SQL statements in the new database with the performance of those same statements in the current database. Before upgrading, you should understand the performance profile of the application under the current database. Specifically, you should understand the calls the application makes to the database server.

This section describes the following types of performance testing:

Database Replay

Starting with Oracle Database 11g Release 1 (11.1), you can use the new Database Replay feature to perform real-world testing of a database upgrade on your site's production workload before actually upgrading the production database. This feature captures the actual database workload on the production system and replays it on the test system. It also provides analysis and reporting to highlight potential problems—for example, errors encountered, divergence in performance, and so forth. In addition, all the regular Enterprise Manager performance monitoring and reporting tools such as Automatic Database Diagnostic Monitor, Automatic Workload Repository (AWR), and Activity Session History are available to address any problems.


Note:

You can change the stored procedure logic in the database but the stored PL/SQL procedures that implement the application logic must maintain the same interfaces as before the upgrade. If an upgrade affects the stored procedures of an application, then the workload might not be replayable. By using the Database Replay tool in this way, you have good diagnostics to see if the new application logic in the server is performing as expected after the upgrade.


See Also:

Oracle Database Real Application Testing User's Guide for complete information about how to capture and replay workloads

SQL Performance Analyzer

Starting with Oracle Database 11g Release 1 (11.1), you can use the SQL Performance Analyzer to forecast the impact of system changes on a SQL workload. SQL Performance Analyzer enables evaluating the impact of a change such as database upgrade by identifying the SQL statements impacted by the upgrade and measuring their performance divergence. The analysis enables you to assess the overall effect of the 40upgrade on SQL performance and makes it possible to avoid any negative outcome before users can be impacted.


See Also:

Oracle Database Real Application Testing User's Guide for complete information and examples using the SQL Performance Analyzer to perform what-if analysis on potential database changes

SQL Plan Management

SQL plan management prevents performance regressions resulting from sudden changes to the execution plan of a SQL statement by providing components for capturing, selecting, and evolving SQL plan information. SQL plan management is a preventative mechanism that records and evaluates the execution plans of SQL statements over time, and builds SQL plan baselines composed of a set of existing plans known to be efficient. The SQL plan baselines are then used to preserve performance of corresponding SQL statements, regardless of changes occurring in the system.

A database upgrade that installs a new optimizer version usually results in plan changes for a small percentage of SQL statements, with most of the plan changes resulting in either no performance change or improvement. However, certain plan changes may cause performance regressions.

SQL plan management prevents performance regressions resulting from sudden changes to the execution plan of a SQL statement by providing components for capturing, selecting, and evolving SQL plan information. If you are performing a database upgrade that installs a new optimizer version, then it can result in plan changes for a small percentage of SQL statements, with most of the plan changes resulting in either no performance change or improvement. However, certain plan changes may cause performance regressions.

With SQL plan management, the optimizer automatically manages execution plans and ensures that only known or verified plans are used. When a new plan is found for a SQL statement, the plan is not used until it has been verified by the database to have comparable or better performance than the current plan. Therefore, if you seed SQL plan management with your current (pre-Oracle Database 11g) execution plan, which is to become the SQL plan baseline for each statement, then the optimizer uses these plans after the upgrade. If the Oracle Database 11g optimizer determines that a different plan is necessary, then the new plan is queued for verification and is not used until it has been confirmed to have comparable or better performance than the current plan.

There are two ways to seed or populate a SQL Management Base (SMB) with execution plans:

  • Automatic capture of execution plans (available starting with Oracle Database 11g)

  • Bulk load execution plans or preexisting SQL plan baselines

Bulk loading of execution plans or SQL plan baselines is especially useful when upgrading a database from a previous release to Oracle Database 11g. SQL plans that are bulk loaded are automatically accepted and added to existing or new plan histories as SQL plan baselines.

To bulk load the SQL Management Base as part of an upgrade:

Bulk Loading a SQL Management Base with a SQL Tuning Set (STS)

To bulk load the SQL Management Base with an execution plan from an STS 

  1. In Oracle Database 10g Release 2 (10.2), create an STS that includes the execution plan for each of the SQL statements.

  2. Load the STS into a staging table and export the staging table into a dump file.

  3. Import the staging table from a dump file into Oracle Database 11g and unload the STS.

  4. Use Oracle Enterprise Manager or DBMS_SPM.LOAD_PLANS_FROM_SQLSET to load the execution plans into the SQL Management Base.

Unpacking Existing Oracle Database SQL Plan Baselines from a Staging Table

Perform the steps in this procedure to test and tune all of your critical SQL queries on an Oracle Database 11g test environment and then move those exact SQL execution plans to your Oracle Database 11g production environment.

To test and tune your critical SQL queries on an Oracle Database 11g test environment 

  1. On the Oracle Database 11g test system, after completing all testing and tuning, use the DBMS_SPM.LOAD_PLAN_FROM_CURSOR_CACHE procedure or Enterprise Manager to load all of the execution plans in the cursor cache into the SQL Management Base.

  2. Create a staging table using the DBMS_SPM.CREATE_STGTAB_BASELINE procedure.

  3. Pack the SQL plan baselines you created in step 1 into the staging table using the DBMS_SPM.PACK_STGTAB_BASELINE function.

  4. Export the staging table into a flat file using the Export command or Data Pump.

  5. Transfer this flat file to the target system.

  6. Import the staging table from the flat file using the Import command or Data Pump.

  7. Unpack the SQL plan baselines from the staging table into the SQL Management Base on the target system using the DBMS_SPM.UNPACK_STGTAB_BASELINE function.


See Also:

Oracle Database Performance Tuning Guide for more information about using SQL Plan Management

Volume and Load Stress Testing for Upgrading Oracle Database

Volume and load stress testing tests the entire upgraded database under high volume and loads. Volume describes the amount of data being manipulated. Load describes the level of concurrent demand on the system. The objective of volume and load testing is to emulate how a production system might behave under various volumes and loads.

Volume and load stress testing is crucial, but is commonly overlooked. Oracle has found that customers often do not conduct any kind of volume or load stress testing. Instead, customers often rely on benchmarks that do not characterize business applications. Benchmarks of the application should be conducted to uncover problems relating to functions, performance, and integration, but they cannot replace volume and load stress testing.

Load testing involves running an application load against the new release of the database to ensure that the application does not encounter problems such as new errors or performance issues under load conditions likely to be encountered in production. Many times, problems manifest under certain load conditions and are normally not seen in functional testing. The Database Replay feature is ideal for such load testing as it enables capturing the system workload from a production environment and replay it in identical fashion on the test system.

Prepare a Backup Strategy for Upgrading Oracle Database

The ultimate success of your upgrade depends heavily on the design and execution of an appropriate backup strategy.

To develop a backup strategy, consider the following questions:

  • How long can the production database remain inoperable before business consequences become intolerable?

  • What backup strategy is necessary to meet your availability requirements?

  • Are backups archived in a safe, offsite location?

  • How quickly can backups be restored (including backups in offsite storage)?

  • Have recovery procedures been tested successfully?

Your backup strategy should answer all of these questions and include procedures for successfully backing up and recovering your database.


See Also:

Oracle Database Backup and Recovery User's Guide for information on database backups

Testing the Upgrade Process for Oracle Database

Create a test environment that does not interfere with the current production database.

Your test environment depends on the upgrade method you have chosen:

  • If you plan to use DBUA or perform a manual upgrade, then create a test version (typically a subset) of the current production database to test the upgrade.

  • If you plan to use Export/Import, then export and import small test pieces of the current production database.

Practice upgrading the database using the test environment. The best upgrade test, if possible for you to create, is performed on an exact copy of the database to be upgraded, rather than on a downsized copy or test data. If for some reason an exact copy is impractical, then carefully chose a representative subset of your data to move over to your test environment and test the upgrade on that data.

Ensure that you upgrade any OCI and precompiler applications that you plan to use with your new Oracle database. Then, you can test these applications on a sample database before upgrading your current production database.


See Also:

"Upgrading Precompiler and OCI Applications" for more information

Testing the Upgraded Test Oracle Database

Perform the planned tests on the current database and on the test database that you upgraded to the new Oracle Database 11g release. Compare the results, noting anomalies. Repeat the test upgrade as many times as necessary.

Test the newly upgraded test database with existing applications to verify that they operate properly with a new Oracle database. You also might test enhanced functions by adding available Oracle Database features. However, first ensure that the applications operate in the same manner as they did in the current database.


See Also:

Chapter 5, "Upgrading Applications After Upgrading Oracle Database" for more information on using applications with Oracle Database

PKٴϴPK=AOEBPS/changes.htm Behavior Changes After Upgrading Oracle Database

A Behavior Changes After Upgrading Oracle Database

Important changes in behavior exist between Oracle9i Release 2 (9.2), Oracle Database 10g Release 1 (10.1), Oracle Database 10g Release 2 (10.2), Oracle Database 11g Release 1 (11.1), and Oracle Database 11g Release 2 (11.2). This appendix focuses on behavior changes that require a database administrator (also referred to as a DBA) to make an informed decision to minimize the risks that may be introduced by the changes. This appendix does not describe all changed behavior or new features in the new Oracle Database 11g release.

This appendix includes the following topics:


See Also:

  • Oracle Database New Features Guide for a complete list of all new features introduced in Oracle Database 11g release

  • The "What's New in Oracle Database Reference" section of Oracle Database Reference for a list of new initialization parameters, new static data dictionary views, and new dynamic performance views in Oracle Database 11g release



Note:

Some of the initialization parameters listed in this appendix are operating system-specific. See your operating system-specific Oracle documentation for more information about these initialization parameters.

Compatibility and Interoperability Issues in Oracle Database 11g Release 2 (11.2)

The topics in this section describe compatibility and interoperability issues introduced in Oracle Database 11g Release 2 (11.2) and actions you can take to prevent problems resulting from these changes.

Deprecation of Oracle Enterprise Manager Database Control

Oracle Enterprise Manager Database Control is deprecated in Oracle Database 11g Release 2 (11.2), and will be desupported in the next major release of Oracle Database. Oracle will fully support Oracle Enterprise Manager Database Control for the life of Oracle Database 11g Release 2 (11.2), including for all patch sets, and through the end of Extended Support.

Deprecation of SNMP Support in Oracle Net Listener

Oracle is deprecating SNMP support in Oracle Net Listener in Oracle Database 11g Release 2 (11.2). Oracle recommends not using SNMP in new implementations.


See Also:

Doc ID 1341834.1 at https://support.oracle.com

Changes to PL/SQL Procedures

The following PL/SQL procedures have been moved from package DBMS_XDB to package DBMS_XDB_ADMIN in release 11.2.0.3:

  • moveXDB_tablespace

  • rebuildHierarchicalIndex

JOB_QUEUE_PROCESSES Parameter and Scheduling Jobs

Starting with Oracle Database 11g Release 2 (11.2), setting JOB_QUEUE_PROCESSES to 0 causes both DBMS_SCHEDULER and DBMS_JOB jobs to not run. Previously, setting JOB_QUEUE_PROCESSES to 0 caused DBMS_JOB jobs to not run, but DBMS_SCHEDULER jobs were unaffected and would still run. The default value is 1000.

Note that Oracle Database overrides the job queue setting to disable scheduler jobs during upgrade mode. Therefore, there is no need to change this setting when upgrading Oracle Database.


See Also:

Oracle Database Reference for more information on this parameter

Deprecated XML DB Constructs

The following XML DB constructs have been deprecated in release 11.2.0.3:

  • PL/SQL procedure DBMS_XDB_ADMIN.createRepositoryXMLIndex

  • PL/SQL procedure DBMS_XDB_ADMIN.XMLIndexAddPath

  • PL/SQL procedure DBMS_XDB_ADMIN.XMLIndexRemovePath

  • PL/SQL procedure DBMS_XDB_ADMIN.dropRepositoryXMLIndex

  • XML schema annotation (attribute) csx:encodingType

  • XMLIndex index on CLOB portions of hybrid XMLType storage

Cursor_sharing=similar Obsolete in Oracle Database

The cursor_sharing=similar parameter is deprecated in Oracle Database release 11.2.0.3. Use adaptive cursor sharing instead.


See Also:

Oracle Database Performance Tuning Guide for information about adaptive cursor sharing

Planned Desupport of Change Data Capture

Oracle Change Data Capture will not be supported in a future release of Oracle Database and will be replaced with Oracle GoldenGate. Therefore, Oracle strongly recommends that you use Oracle GoldenGate for new applications.

For Oracle Database 11g Release 2 (11.2), Change Data Capture continues to function as in earlier releases. If you are currently using Change Data Capture, then you will be able to continue to do so for the foreseeable future. However, Change Data Capture will not be further enhanced.


See Also:

http://www.oracle.com/technetwork/middleware/goldengate/overview/index.html on Oracle Technology Network for more information about Oracle GoldenGate

Initialization Parameters Deprecated in Oracle Database 11g Release 2 (11.2)

A deprecated parameter behaves the same way as a regular parameter, except that a warning message is displayed at instance startup if a deprecated parameter is specified in the parameter file. In addition, all deprecated parameters are logged to the alert log at instance startup.

To get a list of all initialization parameters that are specified as deprecated for the current database, issue the following SQL statement:

SQL> SELECT name FROM v$parameter
         WHERE isdeprecated = 'TRUE';

The following initialization parameters were deprecated in Oracle Database 11g Release 2 (11.2):


ACTIVE_INSTANCE_COUNT
PARALLEL_IO_CAP_ENABLED

Initialization Parameters Obsolete in Oracle Database 11g Release 2 (11.2)

The following initialization parameters were made obsolete in Oracle Database 11g Release 2 (11.2).


Note:

An attempt to start a database using one or more obsolete initialization parameters will succeed, but a warning is returned and recorded in the alert log.


DRS_START
GC_FILES_TO_LOCKS
MAX_COMMIT_PROPAGATION_DELAY
PLSQL_NATIVE_LIBRARY_DIR
PLSQL_NATIVE_LIBRARY_SUBDIR_COUNT
SQL_VERSION

Static Data Dictionary Views Deprecated in Oracle Database 11g Release 2 (11.2)

These static data dictionary views were deprecated in Oracle Database 11g Release 2 (11.2):


ALL_STREAMS_STMTS (replaced by DBA_STREAMS_STMTS)
ALL_STREAMS_STMT_HANDLERS (replaced by DBA_STREAMS_STMT_HANDLERS)
DBA_COMPARISON_SCAN_SUMMARY (replaced by DBA_COMPARISON_SCAN)
USER_COMPARISON_SCAN_SUMMARY (replaced by USER_COMPARISON_SCAN)

Dynamic Performance Views Deprecated in Oracle Database 11g Release 2 (11.2)

These dynamic performance views were deprecated in Oracle Database 11g Release 2 (11.2).


V$FLASH_RECOVERY_AREA_USAGE (replaced by V$RECOVERY_AREA_USAGE)

Deprecated Features in Oracle Database 11g Release 2 (11.2)

These Oracle Database features have been deprecated in Oracle Database 11g Release 2 (11.2). They are supported in this release for backward compatibility. However, Oracle recommends that you migrate away from these deprecated features.

Dictionary-managed Tablespaces

Oracle recommends that you create locally managed tablespaces. Locally managed tablespaces are much more efficiently managed than dictionary-managed tablespaces.

MAX_JOB_SLAVE_PROCESSES

MAX_JOB_SLAVE_PROCESSES has been deprecated. Use JOB_QUEUE_PROCESSES instead.

Changes to LOG_ARCHIVE_DEST_n Parameters

Starting with Oracle Database 11g Release 2 (11.2), the number of supported destinations in the LOG_ARCHIVE_DEST_n and the LOG_ARCHIVE_DEST_STATE_n parameters have been increased from 10 to 31. Destinations LOG_ARCHIVE_DEST_11 through LOG_ARCHIVE_DEST_31 do not support the SYNC, ARCH, LOCATION, MANDATORY, ALTERNATE, or DEPENDENCY attributes, and cannot be specified as the target of the ALTERNATE or DEPENDENCY attributes.

LOG_ARCHIVE_DEST_11 through LOG_ARCHIVE_DEST_31 can only be used when the COMPATIBLE initialization parameter is set to 11.2.0 or higher.

Compatibility and Interoperability Issues in Oracle Database 11g Release 1 (11.1)

The following sections describe compatibility and interoperability issues introduced in Oracle Database 11g Release 1 (11.1) and actions you can take to prevent problems resulting from these issues.

Initialization Parameters Deprecated in Oracle Database 11g Release 1 (11.1)

The following initialization parameters were deprecated in Oracle Database 11g Release 1 (11.1).

To get a list of all deprecated initialization parameters, issue the following SQL statement:

SQL> SELECT name FROM v$parameter
         WHERE isdeprecated = 'TRUE';

A deprecated parameter behaves the same way as a regular parameter, except that a warning message is displayed at instance startup if a deprecated parameter is specified in the parameter file. In addition, all deprecated parameters are logged to the alert log at instance startup.


BACKGROUND_DUMP_DEST (replaced by DIAGNOSTIC_DEST)
COMMIT_WRITE
CURSOR_SPACE_FOR_TIME
INSTANCE_GROUPS
LOG_ARCHIVE_LOCAL_FIRST
PLSQL_DEBUG (replaced by PLSQL_OPTIMIZE_LEVEL)
PLSQL_V2_COMPATIBILITY
REMOTE_OS_AUTHENT
RESOURCE_MANAGER_CPU_ALLOCATION
STANDBY_ARCHIVE_DEST
TRANSACTION_LAG attribute (of the CQ_NOTIFICATION$_REG_INFO object)
USER_DUMP_DEST (replaced by DIAGNOSTIC_DEST)

Initialization Parameters Obsolete in Oracle Database 11g Release 1 (11.1)

These initialization parameters were made obsolete in Oracle Database 11g Release 1 (11.1).


DDL_WAIT_FOR_LOCKS
LOGMNR_MAX_PERSISTENT_SESSIONS
PLSQL_COMPILER_FLAGS

Note:

An attempt to start a database using one or more obsolete initialization parameters will succeed, but a warning is returned and recorded in the alert log.

Static Data Dictionary Views with Dropped Columns in Oracle Database 11g Release 1 (11.1)

These static data dictionary view columns were dropped in Oracle Database 11g Release 1 (11.1):

Static Data Dictionary ViewDropped Columns
V$DATAFILEPLUGGED_IN

Deprecated Features in Oracle Database 11g Release 1 (11.1)

This section lists Oracle Database features deprecated in Oracle Database 11g Release 1 (11.1). They are supported in this release for backward compatibility. However, Oracle recommends that you migrate away from these deprecated features.

  • Oracle Ultra Search

  • Java Development Kit (JDK) 1.4

    Oracle recommends that you use JDK 5.0; but JDK 1.5 is also fully supported.

  • CTXXPATH index

    Oracle recommends that you use XMLIndex instead.

Automatic Maintenance Tasks Management

Automatic Maintenance Tasks Management, a new database component in Oracle Database 11g Release 1 (11.1), schedules all automatic maintenance tasks in an expanded set of maintenance windows. Automatic Maintenance Tasks Management enables you to exercise finer control over maintenance task scheduling for tasks such as optimizer statistics gathering, Segment Advisor, and Automatic SQL Tuning Advisor.

Automatic Maintenance Tasks Management uses all existing maintenance windows (for example, windows that are current members of the MAINTENANCE_WINDOW_GROUP. Existing resource plans associated with the maintenance windows are used. However, AUTOTASK_CONSUMER_GROUP is replaced in the resource plans by the AutoTask Resource Subplan.

If you disable either Optimizer Statistics Gathering or Segment Advisor jobs in 10g, then the corresponding Automatic Maintenance Tasks Management feature is disabled after upgrading to Oracle Database 11g Release 1 (11.1).

The following list shows the default settings for maintenance tasks:

  • Online backup is disabled

  • Optimizer Statistics Gathering is on

  • Segment Advisor is on

  • Automatic SQL Tuning is on

All other Automatic Maintenance Tasks Management clients are enabled by default.

Although Automatic Maintenance Tasks Management is automatically enabled when upgrading to Oracle Database 11g Release 1 (11.1), AutoTask online backup is not enabled automatically. You must configure online backup manually, if desired, after upgrading the database. If you perform a database downgrade, then Automatic Maintenance Tasks Management reverts to the default behavior for that release.


See Also:

The Oracle Database Administrator's Guide for complete information about the Automatic Maintenance Tasks Management feature

New SYSASM Privilege and OSASM Group for ASM Administration

Oracle Database 11g Release 1 (11.1) introduces a new SYSASM privilege that is specifically intended for performing ASM administration tasks. Using the SYSASM privilege instead of the SYSDBA privilege provides a clearer division of responsibility between ASM administration and database administration.

Warning messages will appear in the ASM alert.log if SYSDBA performs disk group maintenance (CREATE DISKGROUP, MOUNT/DISMOUNT, ADD/DROP DISK, ONLINE/OFFLINE DISK, DROP DISKGROUP). These tasks are deprecated for SYSDBA; they should be performed by SYSASM.

OSASM is a new operating system (OS) group that is used exclusively for ASM. Members of the OSASM group can connect AS SYSASM using OS authentication and have full access to ASM.

This feature is described in more detail in "About Upgrading System Authentication for Oracle ASM Instances".


See Also:

Oracle Database Storage Administrator's Guide for more information about accessing ASM instances

ASM Disk Group Compatibility

Starting with Oracle Database 11g Release 1 (11.1), you can advance the Oracle Database and the ASM disk group compatibility settings across software versions. Using the new compatibility attributes, compatible.rdbms and compatible.asm, you can specify the minimum software version required to use the disk group for the database and the disk group for ASM, respectively.

This feature enables heterogeneous environments with disk groups from Oracle Database 10g Release 1 (10.1), Oracle Database 10g Release 2 (10.2), and Oracle Database 11g Release 1 (11.1). By default, both attributes are set to 10.1. You must advance these attributes to take advantage of the new features.


See Also:

Oracle Database Storage Administrator's Guide for more information on ASM disk group compatibility

COMPUTE STATISTICS and ESTIMATE STATISTICS Clauses

In earlier releases, the ANALYZE...COMPUTE STATISTICS and ANALYZE...ESTIMATE STATISTICS clauses could be used to start or stop the collection of statistics on an index. These clauses have been made obsolete. Oracle Database 11g Release 1 (11.1) automatically collects statistics during index creation and rebuild. These clauses are no longer supported.

Oracle Data Mining Models and the DMSYS Schema Objects

During the upgrade to Oracle Database 11g Release 1 (11.1), DMSYS schema objects along with user models residing in user schemas are upgraded from any previous release without major constraints. Upon completion of the upgrade, the mining metadata is migrated into the SYS schema while the user models continue functioning with the new metadata. Oracle recommends that you drop the DMSYS schema after setting the COMPATIBLE initialization parameter to 11.0.0. In addition, the DBA will need to grant the new CREATE MINING MODEL privilege so that existing users can continue to build mining models.

Data mining models residing in a user schema are automatically upgraded as part of the model upgrade, which is an integral part of the Oracle Database upgrade process. Data mining model Export and Import utilities can also be used as a means of upgrading data mining models from one release to another.

During the database downgrade process, the data mining component is downgraded to a previous release. The downgrade process reloads DMSYS objects such as packages, types, and table objects as well as downgrading model objects residing in user schemas (if any). Objects that were created as a part of the database upgrade are removed from the SYS schema during the downgrade procedure. The process is transparent and does not require any user intervention.

After upgrading (and dropping the DMSYS schema after setting the COMPATIBLE initialization parameter to 11.0.0), importing models that were exported from Oracle Database 10g Release 1 (10.1) might have some complications due to their reference to the now nonexistent DMSYS schema. To handle this case, Oracle provides scripts to sufficiently (and minimally) mimic the DMSYS interface present in the Oracle Database 10g Release 1 (10.1) database so that the Import process can proceed. This is not a common occurrence because models become stale over time and users typically want to rebuild their models rather than import older ones.

Note that Data Mining is not protected by the COMPATIBLE initialization parameter. If COMPATIBLE is set at 10.1.0 or 10.2.0 while the database has been upgraded to Oracle Database 11g Release 1 (11.1), then all new and existing Data Mining features and functions should work. If you have built new mining models that are only available in Oracle Database 11g Release 1 (11.1), and subsequently decide to downgrade the database to Oracle Database 10g Release 2 (10.2), you will be required to drop the new mining models before downgrading.

Oracle Data Mining Scoring Engine

Starting with Oracle Database 11g Release 1 (11.1), the Oracle Data Mining Scoring Engine can no longer be installed.

SQL Plan Management and Control of SQL Plan Baselines

The use of stored outlines is deprecated in Oracle Database 11g Release 1 (11.1). Instead, you should use the SQL plan management feature that enables the optimizer to maintain a history of execution plans for a SQL statement. Using the execution plan history, the optimizer is able to detect a new plan representing a plan change for a SQL statement. When the optimizer detects a new plan, it stores the new plan and marks it for performance evaluation and uses the old (currently known good) plan. The optimizer uses the new plan only after its performance is verified to be better than that of the old plan. A SQL plan baseline consists of a set of known good plans for a SQL statement.

Migration of SQL Profiles

SQL Profiles are SQL management objects that were introduced in Oracle Database 10g Release 1 (10.1). These objects resided in a section of the dictionary that was defined in SYSTEM tablespace. The dictionary tables storing the SQL profiles are restructured to accommodate the storage of SQL plan baselines, which are also SQL management objects. Further, these dictionary tables are now defined in the SYSAUX tablespace.

When you upgrade from Oracle Database 10g Release 1 (10.1) to Oracle Database 11g Release 1 (11.1), the database upgrade script moves existing SQL profiles from the SYSTEM tablespace to the SYSAUX tablespace. Thus, if an Oracle Database 11g Release 1 (11.1) database instance is up but the SYSAUX tablespace is offline, then the optimizer is not able to access SQL Management objects, which can affect the performance on some of the SQL workload. In contrast, in Oracle Database 10g Release 1 (10.1), because SQL profiles were stored in SYSTEM tablespace, the unavailability of SQL profiles did not exist. Note that starting with Oracle Database 11g Release 1 (11.1), taking the SYSAUX tablespace offline can have potential SQL performance consequences.

Backward Compatibility

In Oracle Database 11g Release 1 (11.1):

  • If a stored outline for a SQL statement is active for the user session (for example, the stored outline category matches with the user session category), then the statement is compiled using the stored outline.

  • If a private outline is available for a SQL statement, then the statement is compiled using the private outline.

If a stored outline is available for a SQL statement, then the SQL Plan Management feature is not used. However, if another user session uses the same SQL statement but without an active stored outline, then the SQL plan management feature is used.


See Also:


Binary XML Support for Oracle XML Database

The binary XML storage option that is new in Oracle Database 11g Release 1 (11.1) is available when the COMPATIBLE initialization parameter is set to 11.0.0 or higher. When you create a table or column with this storage option, the minimum compatibility requirement is checked. This also applies when storing binary XML documents directly in the XML DB repository.

When Upgrading to Oracle Database 11g Release 1 (11.1)

When the database is upgraded to Oracle Database 11g Release 1 (11.1), none of the existing user XMLType tables and instances is modified in any fashion. Existing tables can be altered and new tables can be subsequently created using the new storage format after the upgrade is completed. The XDB tables XDB$CONFIG and XDB$ACL and the corresponding XML schemas are migrated to binary XML storage when a database is upgraded to Oracle Database 11g Release 1 (11.1).

PL/SQL Native Compilation and Access Control for Network Utility Packages

Oracle introduced compatibility and interoperability changes in PL/SQL for Oracle Database 11g Release 1 (11.1).

PL/SQL Native Compilation

Starting with Oracle Database 11g, PL/SQL Native Compilation does not need a C compiler. Therefore, if you presently use a C compiler only to support PL/SQL Native Compilation, you can remove it from the machine where your database is installed (and from each node in an Oracle RAC configuration).

Moreover, the output of PL/SQL Native Compilation is no longer materialized on the file system. There, the Oracle Database 10g initialization parameters PLSQL_Native_Library_Dir and PLSQL_Native_Library_Subdir_Count have no significance in Oracle Database 11g. The directories that they denoted, and the contents of these directories, can be safely deleted on completion of the upgrade process.

Further, the SPNC_COMMANDS file (in the ORACLE_HOME/plsql directory) is no longer needed.

Only one initialization parameter, PLSQL_Code_Type, remains for controlling PL/SQL Native Compilation. The DBA, therefore, no longer needs to have any interest in PL/SQL Native Compilation.

Access Control for Network Utility Packages

The default behavior for access control to network utility packages has been changed to disallow network operations to all nonprivileged users. This default behavior is different from, and is incompatible with, previous versions of Oracle Database.

For database users upgrading to Oracle Database 11g Release 1 (11.1), applications that depend on the PL/SQL network utility packages compile without any issues. However, at runtime the applications might receive exceptions when attempting to perform privileged network operations. Although you can restore the compatibility by using a wildcard to grant those privileges to perform any network operations to PUBLIC, Oracle strongly advises that database administrators carefully review each situation on an individual basis and grant privileges only as needed.


Note:

Oracle XML DB is required to properly maintain the access control lists. If Oracle XML DB is not already installed on the system, then you must install it during the upgrade procedure.

PL/SQL Control Parameters

The behavior of some Oracle parameters that control the behavior of PL/SQL have changed as of Oracle Database 11g Release 1 (11.1).

  • If PL/SQL debug code generation mode is selected by any parameter setup, then native code generation is turned off.

  • Debug code generation is on if the PLSQL_OPTIMIZE_LEVEL <= 1.

  • PLSQL_DEBUG is deprecated.

    You should use PLSQL_OPTIMIZE_LEVEL instead. A deprecation warning is issued if PLSQL_DEBUG is used.

  • If PLSQL_OPTIMIZE_LEVEL <= 1, then native code generation is turned off.

  • PLSQL_COMPILER_FLAGS is obsolete. It has no effect any longer and draws an error message that an illegal option is being set.

  • PLSQL_V2_COMPATIBILITY is deprecated.

Change in WebDAV ACL Evaluation Rules in Oracle XML DB

Oracle XML DB uses a security mechanism that is based on access-control lists (ACLs) to restrict access to any Oracle XML DB resource. An ACL is a list of access-control entries (ACEs) that determine which users, roles, and groups have access to a given resource.

There have been changes to the treatment of WebDAV ACL entries. Before Oracle Database 11g Release 1 (11.1), a <deny> entry always trumped any <allow> entry in a given ACL. Starting with Oracle Database 11g Release 1 (11.1), ACE order is irrelevant. The default behavior is determined only by the first <allow> or <deny> entry that is encountered. That is, the first entry determines the behavior for that principal and additional ACEs for that principal have no effect.

This change in the default behavior is different from, and is incompatible with, previous versions of Oracle Database. When upgrading to Oracle Database 11g Release 1 (11.1), you can get the same behavior as in previous releases by manually reordering the ACLs (if necessary). That is, if there are any ACLs that have <allow> followed somewhere by <deny>, then you should (manually) reorder the ACLs so that the <deny> entry occurs first.


See Also:

Oracle XML DB Developer's Guide for more information about the ACL evaluation rules

Summary Management and SQL Access Advisor

Starting with Oracle Database 10g Release 2 (10.2), the DBMS_OLAP package, which is the Summary Advisor in Summary Management, is being deprecated and has been replaced by the SQL Access Advisor.

SQL Access Advisor Tasks

Due to internal structural changes to the SQL Access Advisor repository, a database upgrade resets all existing SQL Access Advisor tasks to their initial state. This effectively deletes all recommendation information for tasks that have successfully completed before the upgrade.

After upgrade, the recommendation information can be restored by re-executing the existing SQL Access Advisor tasks.

Standard Edition Starter Database

When the Standard Edition (SE) starter database is upgraded, the following components cannot be upgraded by the SE server because they require options that are not installed in the Standard Edition:

  • OLAP Catalog

  • OLAP Analytic Workspace

  • Oracle OLAP API

After the upgrade, these components have a STATUS value of 'OPTION OFF' in the DBA_REGISTRY view, and there will be some invalid objects in the associated component schemas. The Database Upgrade Assistant (DBUA) shows unsuccessful upgrades for these components.

Core Dump Location

On UNIX systems, when an application program crashes due to an unhandled signal, such as a segmentation fault, a core dump file is usually generated. The system default file name for this file is core, and it is located in the directory in which the application is currently running.

Starting with Oracle Database 11g Release 1 (11.1), applications using the Oracle Call Interface (OCI) can create a subdirectory named core_process_id, where process_id is the UNIX ID of the process that crashed. The core file is then placed in that subdirectory instead of the location where the application is running.

In sqlnet.ora, setting DIAG_SIGHANDLER_ENABLED = TRUE also puts the generated core file in the directory named core_process_id.

New Default Value for UNDO_MANAGEMENT

Starting with Oracle Database 11g Release 1 (11.1), the default value of the UNDO_MANAGEMENT parameter is AUTO so that automatic undo management is enabled by default. You must set the parameter to MANUAL to turn off automatic undo management, if required.

The UNDO_MANAGEMENT and ROLLBACK_SEGMENTS initialization parameters have changed from basic initialization parameters to non-basic initialization parameters. Most databases should be required to have only basic parameters set to run properly and efficiently.


See Also:

UNDO_MANAGEMENT in Oracle Database Reference

LOG_ARCHIVE_DEST_n Parameters

Starting with Oracle Database 11g Release 1 (11.1), the LOG_ARCHIVE_DEST_n parameter can be used to specify a local archiving destination on a database instance running Oracle Standard Edition. Previously, this parameter could only be specified on a database instance running Oracle Enterprise Edition.

SHARED_POOL_SIZE Parameter

Migration utilities for this release recommend new values for SHARED_POOL_SIZE based on the value of internal SGA overheads in the pre-upgrade environment, which you can determine by running the following query before upgrading to Oracle Database 11g Release 1 (11.1):

SQL> SELECT SUM(BYTES) FROM v$sgastat WHERE pool = 'shared pool';

In Oracle Database 11g Release 1 (11.1), the exact value of internal SGA overhead, or Startup overhead in Shared Pool, is listed in the new v$sgainfo view.

In manual SGA mode, values of SHARED_POOL_SIZE that are too small to accommodate the internal SGA overhead result in an ORA-00371 error during startup. This generated error message includes a suggested value for the SHARED_POOL_SIZE parameter. If you are using automatic shared memory management, the size of the shared pool is tuned automatically, and the ORA-00371 error is never generated.

The amount of shared pool memory allocated by Oracle Database releases before Oracle Database 10g Release 1 (10.1) was equal to the sum of the value of the SHARED_POOL_SIZE initialization parameter and the internal SGA overhead computed during instance startup. This overhead was based on the values of several other initialization parameters.

For example, if the SHARED_POOL_SIZE parameter is 64 megabytes and the internal SGA overhead is 12 megabytes, then the real size of shared pool in the SGA would be 76 megabytes, although the value of the SHARED_POOL_SIZE parameter would still be displayed as megabytes.

Starting with Oracle Database 10g Release 1 (10.1), the size of internal SGA overhead is included in the value of the SHARED_POOL_SIZE parameter. The shared pool memory allocated at startup is exactly the value of SHARED_POOL_SIZE. Therefore, this parameter must be set such that it includes both the internal SGA overhead and the desired effective value of the shared pool size.

Assuming that the internal SGA overhead remains unchanged, the effective available value of shared pool after startup would be 12 megabytes less than the value of the SHARED_POOL_SIZE parameter, or 52 megabytes. To maintain 64 megabytes for the effective value of shared pool memory, set the parameter to 76 megabytes.

JOB_QUEUE_PROCESSES Parameter New Default Setting

Beginning with Oracle Database 11g Release 1 (11.1), the JOB_QUEUE_PROCESSES parameter is changed from a basic to a non-basic initialization parameter. Most databases must only have basic parameters set to run properly and efficiently. The default value is also changed from 0 to 1000.

Note that Oracle Database overrides the job queue setting to disable scheduler jobs during upgrade mode. Therefore, there is no need to change this setting when upgrading Oracle Database.


See Also:

Oracle Database Reference for more information on this parameter

Automatic Diagnostic Repository

The locations of alert logs and trace files are no longer set by the initialization parameters BACKGROUND_DUMP_DEST and USER_DUMP_DEST. They are now kept in the Automatic Diagnostic Repository (ADR), whose location is set the by the initialization parameter DIAGNOSTIC_DEST.


See Also:

Oracle Database Administrator's Guide for more information on the management of diagnostic information

Compatibility and Interoperability Issues in Oracle Database 10g Release 2 (10.2)

The following sections describe compatibility and interoperability issues introduced in Oracle Database 10g Release 2 (10.2). If you are upgrading to Oracle Database 11g Release 1 (11.1) from a release earlier than Oracle Database 10g Release 2 (10.2), then see the following sections for information about actions you can take to prevent problems resulting from these issues:

Initialization Parameters Deprecated in Oracle Database 10g Release 2 (10.2)

The following initialization parameters were deprecated in Oracle Database 10g Release 2 (10.2). To get a list of all deprecated initialization parameters, issue the following SQL statement:

SQL> SELECT name FROM v$parameter
         WHERE isdeprecated = 'TRUE';

A deprecated parameter behaves the same way as a regular parameter, except that a warning message is displayed at instance startup if a deprecated parameter is specified in the parameter file. In addition, all deprecated parameters are logged to the alert log at instance startup:


LOGMNR_MAX_PERSISTENT_SESSIONS
MAX_COMMIT_PROPAGATION_DELAY
REMOTE_ARCHIVE_ENABLE
SERIAL_REUSE
SQL_TRACE

Initialization Parameters Obsolete in Oracle Database 10g Release 2 (10.2)

The following initialization parameters were made obsolete in Oracle Database 10g Release 2 (10.2).


Note:

An attempt to start a database using one or more obsolete initialization parameters will succeed, but a warning is returned and recorded in the alert log.


ENQUEUE_RESOURCES

Static Data Dictionary Views with Dropped Columns in Oracle Database 10g Release 2 (10.2)

The following static data dictionary view columns were dropped in Oracle Database 10g Release 2 (10.2):

Static Data Dictionary ViewDropped Columns
DBA_HIST_SQLBINDCHILD_NUMBER

SQL

The behavior of date formats has changed when used with XML functions. The XML Schema standard specifies that dates and timestamps in XML data be in standard formats. Before Oracle Database 10g Release 2 (10.2), dates and timestamps in XML data did not follow this standard; rather, the format of dates and timestamps in generated XML was determined by the database format.

As of Oracle Database 10g Release 2 (10.2), the XML generation functions in Oracle XML DB produce dates and timestamps according to the XML schema standard.


See Also:

Oracle XML DB Developer's Guide for more information

CONNECT Role

After upgrading from a release earlier than Oracle Database 10g Release 2 (10.2), the CONNECT role has only the CREATE SESSION privilege; the other privileges granted to the CONNECT role in earlier releases are revoked during the upgrade. For further information about this, see "Updating the CONNECT Role from Earlier Releases".

Time Zone Files

The time zone files that are supplied with Oracle Database 10g Release 2 (10.2) have been updated from version 4 to version 8 to reflect changes in transition rules for some time zone regions. The changes might affect existing data of TIMESTAMP WITH TIME ZONE data type. For further information about this, see "About Warnings for TIMESTAMP WITH TIME ZONE Data Type".

New Limit for FAILED_LOGIN_ATTEMPTS

As of Oracle Database 10g Release 2 (10.2), the limit for FAILED_LOGIN_ATTEMPTS for the DEFAULT profile is 10. Before Oracle Database 10g Release 2 (10.2), the default was UNLIMITED.

Compatibility and Interoperability Issues in Oracle Database 10g Release 1 (10.1)

The following sections describe compatibility and interoperability issues introduced in Oracle Database 10g Release 1 (10.1). If you are upgrading to Oracle Database 11g Release 1 (11.1) from a release earlier than Oracle Database 10g Release 1 (10.1), then see the following sections for information about actions you can take to prevent problems resulting from these issues:

Initialization Parameters Deprecated in Oracle Database 10g Release 1 (10.1)

The following initialization parameters were deprecated in Oracle Database 10g Release 1 (10.1) To get a list of all deprecated initialization parameters, issue the following SQL statement:

SQL> SELECT name FROM v$parameter
         WHERE isdeprecated = 'TRUE';

A deprecated parameter behaves the same way as a regular parameter, except that a warning message is displayed at instance startup if a deprecated parameter is specified in the parameter file. In addition, all deprecated parameters are logged to the alert log at instance startup:


BUFFER_POOL_KEEP (replaced by DB_KEEP_CACHE_SIZE)
BUFFER_POOL_RECYCLE (replaced by DB_RECYCLE_CACHE_SIZE)
GLOBAL_CONTEXT_POOL_SIZE
LOCK_NAME_SPACE
LOG_ARCHIVE_START
MAX_ENABLED_ROLES
PARALLEL_AUTOMATIC_TUNING
PLSQL_COMPILER_FLAGS (replaced by PLSQL_CODE_TYPE and PLSQL_DEBUG)
SQL_VERSION

Initialization Parameters Obsolete in Oracle Database 10g Release 1 (10.1)

The following initialization parameters were made obsolete in Oracle Database 10g Release 1 (10.1).


Note:

An attempt to start a database using one or more obsolete initialization parameters will succeed, but a warning is returned and recorded in the alert log.


DBLINK_ENCRYPT_LOGIN
HASH_JOIN_ENABLED
LOG_PARALLELISM
MAX_ROLLBACK_SEGMENTS
MTS_CIRCUITS
MTS_DISPATCHERS
MTS_LISTENER_ADDRESS
MTS_MAX_DISPATCHERS
MTS_MAX_SERVERS
MTS_MULTIPLE_LISTENERS
MTS_SERVERS
MTS_SERVICE
MTS_SESSIONS
OPTIMIZER_MAX_PERMUTATIONS
ORACLE_TRACE_COLLECTION_NAME
ORACLE_TRACE_COLLECTION_PATH
ORACLE_TRACE_COLLECTION_SIZE
ORACLE_TRACE_ENABLE
ORACLE_TRACE_FACILITY_NAME
ORACLE_TRACE_FACILITY_PATH
PARTITION_VIEW_ENABLED
PLSQL_NATIVE_C_COMPILER
PLSQL_NATIVE_LINKER
PLSQL_NATIVE_MAKE_FILE_NAME
PLSQL_NATIVE_MAKE_UTILITY
ROW_LOCKING
SERIALIZABLE
TRANSACTION_AUDITING
UNDO_SUPPRESS_ERRORS

Static Data Dictionary Views Deprecated in Oracle Database 10g Release 1 (10.1)

The following static data dictionary views were deprecated in Oracle Database 10g Release 1 (10.1).


ALL_STORED_SETTINGS (replaced by ALL_PLSQL_OBJECT_SETTINGS)
DBA_STORED_SETTINGS (replaced by DBA_PLSQL_OBJECT_SETTINGS)
USER_STORED_SETTINGS (replaced by USER_PLSQL_OBJECT_SETTINGS)

Static Data Dictionary Views Obsolete in Oracle Database 10g Release 1 (10.1)

The following static data dictionary views were made obsolete in Oracle Database 10g Release 1 (10.1).

ALL_ ViewsDBA_ ViewsUSER_ Views
ALL_SOURCE_TAB_COLUMNSDBA_SOURCE_TAB_COLUMNSUSER_SOURCE_TAB_COLUMNS

Dynamic Performance Views Deprecated in Oracle Database 10g Release 1 (10.1)

The following dynamic performance views were deprecated in Oracle Database 10g Release 1 (10.1):


GV$CACHE
GV$CACHE_TRANSFER
GV$CLASS_CACHE_TRANSFER (replaced by GV$INSTANCE_CACHE_TRANSFER)
GV$FALSE_PING
GV$FILE_CACHE_TRANSFER (replaced by GV$INSTANCE_CACHE_TRANSFER)
GV$GC_ELEMENTS_WITH_COLLISIONS
GV$LOCK_ACTIVITY
GV$TEMP_CACHE_TRANSFER (replaced by GV$INSTANCE_CACHE_TRANSFER)
V$CACHE
V$CACHE_LOCK
V$CACHE_TRANSFER
V$CLASS_CACHE_TRANSFER (replaced by V$INSTANCE_CACHE_TRANSFER)
V$FALSE_PING
V$FILE_CACHE_TRANSFER (replaced by V$INSTANCE_CACHE_TRANSFER)
V$GC_ELEMENTS_WITH_COLLISIONS
V$LOCK_ACTIVITY
V$TEMP_CACHE_TRANSFER (replaced by V$INSTANCE_CACHE_TRANSFER)

Dynamic Performance Views Obsolete in Oracle Database 10g Release 1 (10.1)

The following dynamic performance views were made obsolete in Oracle Database 10g Release 1 (10.1):

GV$ ViewsV$ Views
GV$COMPATIBILITYV$COMPATIBILITY
GV$COMPATSEGV$COMPATSEG
GV$MLS_PARAMETERSV$MLS_PARAMETERS
GV$MTSV$MTS

SQL Optimizer

This section describes compatibility and interoperability issues relating to the SQL Optimizer in Oracle Database 10g Release 1 (10.1).

Rule-Based Optimizer Desupported

Starting with Oracle Database 10g Release 1 (10.1), the cost-based optimizer (CBO) is now enabled by default. The rule-based optimizer is no longer supported in Oracle Database 10g Release 1 (10.1). As a result, rule and choose are no longer supported as OPTIMIZER_MODE initialization parameter values and a warning is displayed in the alert log if OPTIMIZER_MODE is set to either of these values.


See Also:

Oracle Database Performance Tuning Guide for more information about the cost-based optimizer

Optimizer Statistics

Collection of optimizer statistics is now automatically performed by default for all schemas (including SYS), for pre-existing databases upgraded from a release earlier than Oracle Database 10g Release 1 (10.1), and for newly created databases. Gathering optimizer statistics on stale objects is scheduled by default to occur daily during the maintenance window.


See Also:

Oracle Database Performance Tuning Guide for more information about optimizer statistics

COMPUTE STATISTICS Clause of CREATE INDEX

In earlier releases, the COMPUTE STATISTICS clause of CREATE INDEX could be used to start or stop the collection of statistics on an index. This clause has been deprecated. Oracle Database 10g Release 1 (10.1) and later releases automatically collect statistics during index creation and rebuild. This clause is supported for backward compatibility and does not cause errors.

SKIP_UNUSABLE_INDEXES

In earlier releases, SKIP_UNUSABLE_INDEXES was a session parameter only. In Oracle Database 10g Release 1 (10.1) and later releases, it is an initialization parameter and defaults to true. The true setting disables error reporting of indexes and index partitions marked UNUSABLE. This setting allows all operations (inserts, deletes, updates, and selects) on tables with unusable indexes or index partitions.


See Also:

SKIP_UNUSABLE_INDEXES in Oracle Database Reference

SQL Changes

Starting with Oracle Database 10g Release 1 (10.1), CLOB <-> NCLOB implicit conversion in SQL and PL/SQL is allowed.

Starting with Oracle Database 10g Release 1 (10.1), name resolution for synonyms has changed. If the base object of a synonym does not exist, then the SQL compiler now tries looking up PUBLIC.base_object.

Starting with Oracle Database 10g Release 1 (10.1), VPD policies are attached to synonyms rather than the base objects.

Invalid Synonyms After an Upgrade

Starting with Oracle Database 10g Release 1 (10.1), if a synonym (public or private) is pointing to an object that does not exist or is invalid, then the synonym is invalid after the upgrade.

Manageability

Database performance statistics are now automatically collected by the Automatic Workload Repository (AWR) database component for databases upgraded from a release earlier than Oracle Database 10g Release 1 (10.1) and for newly created databases. This data is stored in the SYSAUX tablespace, and is used by the database for automatic generation of performance recommendations.

If you currently use Statspack for performance data gathering, then refer to the Statspack README (spdoc.txt, located in the ORACLE_HOME/rdbms/admin directory) for directions on using Statspack in Oracle Database 10g Release 1 (10.1) and later releases to avoid conflict with the AWR.

Transaction and Space

Starting with Oracle Database 10g Release 1 (10.1), dropped objects are now moved to the recycle bin where the space is only reused when it is needed. This allows an object to be undropped using the FLASHBACK DROP feature.

Starting with Oracle Database 10g Release 1 (10.1), automatic tuning of undo retention is enabled by default. The UNDO_SUPPRESS_ERRORS initialization parameter has been deprecated. Errors generated when executing rollback segment operations while in automatic undo management mode are always suppressed.

Starting with Oracle Database 10g Release 1 (10.1), the default AUTOEXTEND NEXT size is larger for Oracle managed files (OMF).

Recovery and Data Guard

Starting with Oracle Database 10g Release 1 (10.1), the LOG_ARCHIVE_START initialization parameter has been deprecated. Archiving is now automatically started when the database is placed in ARCHIVELOG mode.

Starting with Oracle Database 10g Release 1 (10.1), the LOG_PARALLELISM initialization parameter has been deprecated. Log file parallelism is now automatically enabled.

Starting with Oracle Database 10g Release 1 (10.1), the default value for the RECOVERY_PARALLELISM initialization parameter now defaults to allow parallel recovery.

Starting with Oracle Database 10g Release 1 (10.1), the default value for the parallel clause in the ALTER DATABASE RECOVER DATABASE statement has changed to PARALLEL.

Starting with Oracle Database 10g Release 1 (10.1), the default buffer size for the ASYNC attribute of the LOG_ARCHIVE_DEST_n initialization parameter has increased from 2,048 blocks to 61,440 blocks.

Starting with Oracle Database 10g Release 1 (10.1), the default values of the parameters MAX_SGA and MAX_SERVERS as set by the DBMS_LOGSTDBY.APPLY_SET() procedure have changed.

Starting with Oracle Database 10g Release 1 (10.1), the default values for the Data Guard broker properties ApplyParallel, AsyncBlocks, and LogXptMode have changed.

Starting with Oracle Database 10g Release 1 (10.1), the default behavior of the STARTUP SQL*Plus command and the ALTER DATABASE MOUNT and ALTER DATABASE OPEN SQL statements have changed for physical standby databases. The commands now automatically detect that the database is a physical standby and thus the STANDBY DATABASE and READ ONLY options are made default.

RMAN

Starting with Oracle Database 10g Release 1 (10.1), RMAN now creates an empty file when restoring a file from backup and no backup of the file exists. RMAN backup of archived logs now automatically backs up logs that were created before the last resetlogs. Such logs were previously ignored.

Starting with Oracle Database 10g Release 1 (10.1), RMAN now continues to run the remaining portions of a backup or restore job when it encounters an error. RMAN now tries to restore from an alternate backup if it finds the targeted backup is corrupt.

CREATE DATABASE

In Oracle Database 10g Release 1 (10.1) and later releases, a SYSAUX tablespace is always created at database creation time or whenever a database is upgraded. The SYSAUX tablespace serves as an auxiliary tablespace to the SYSTEM tablespace. Because SYSAUX is the default tablespace for many Oracle features and products that previously required their own tablespaces, it reduces the number of tablespaces that a DBA must maintain.


See Also:

Oracle Database Administrator's Guide for more information about the SYSAUX tablespace

Starting with Oracle Database 10g Release 1 (10.1), the minimum and default log file sizes have increased. The minimum size is now 4 MB. The default size is 50 MB, unless using Oracle managed files (OMF) in which case the default is 100 MB.

Oracle Real Application Clusters

In Oracle Database 10g Release 1 (10.1), there is an automated high availability (HA) framework for Oracle Real Application Clusters. The framework provides detection, recovery, restart, and notification services.

Materialized Views

Starting with Oracle Database 10g Release 1 (10.1), some privilege name changes have been made. The new names appear in all data dictionary views, but both the old and new names are accepted by the GRANT and REVOKE SQL statements.

  • CREATE SNAPSHOT changed to CREATE MATERIALIZED VIEW

  • CREATE ANY SNAPSHOT changed to CREATE ANY MATERIALIZED VIEW

  • ALTER ANY SNAPSHOT changed to ALTER ANY MATERIALIZED VIEW

  • DROP ANY SNAPSHOT changed to DROP ANY MATERIALIZED VIEW

Change Data Capture

Starting with Oracle Database 10g Release 1 (10.1), the interfaces in DBMS_CDC_SUBSCRIBE and DBMS_CDC_PUBLISH now take a subscription name parameter instead of a subscription handle.

Starting with Oracle Database 10g Release 1 (10.1), subscriber views are now managed automatically. There is no longer any requirement to call the DBMS_CDC_SUBSCRIBE and DBMS_CDC_PUBLISH interfaces PREPARE_SUBSCRIBER_VIEW() and DROP_SUBSCRIBER_VIEW().

Starting with Oracle Database 10g Release 1 (10.1), the computation of synchronous Change Data Capture's RSID$ column has been changed to facilitate joining a subscriber view to itself in order to show both old and new values in the same row. The RSID$ values for the UO and UN rows associated with the sTame update operation are now the same. To revert to the Oracle9i behavior where UN RSID$ value is UO RSID$ value + 1 for the same update operation, set event 10983 to level 4.

Change in the Default Archival Processing to Remote Archive Destinations

Starting with Oracle Database 10g Release 1 (10.1), the default archival processing to remote destinations has changed so that archiver processes on the primary database completely and successfully archive the local online redo log files before transmitting the redo data to remote standby destinations. This default behavior is equivalent to setting the LOG_ARCHIVE_LOCAL_FIRST initialization parameter to true, which is also new in Oracle Database 10g Release 1 (10.1) and later releases. Note that this new default archival processing is relevant only when log transport services are defined to use archiver processes (ARCn), not the log writer process (LGWR), when the archiver processes are writing to remote destinations, and when the remote standby destination is not a mandatory destination.

Before Oracle Database 10g Release 1 (10.1), the default behavior was to transmit redo data to the standby destination at the same time the online redo log file was being archived to the local online redo log files. You can achieve this behavior by setting the LOG_ARCHIVE_LOCAL_FIRST initialization parameter to false. This archival processing is also relevant only when log transport services are defined to use archiver processes (ARCn), not the log writer process (LGWR), when the archiver processes are writing to remote destinations, and when the remote standby destination is not a mandatory destination.

The benefit of the new default behavior is that local archiving, and hence, processing on the primary database, are not affected by archival to non-mandatory, remote destinations. Because local archiving is now disassociated with remote archiving, sites that might have policies to delete archived redo log files on the primary database immediately after backing them up must make sure that the standby destinations have received the corresponding redo data before deleting the archived redo log files on the primary database. You can query the V$ARCHIVED_LOG view to verify that the redo data has been received on standby destinations.


Note:

Any value specified for the LOG_ARCHIVE_LOCAL_FIRST initialization parameter is ignored for mandatory destinations (configured with the MANDATORY attribute of the LOG_ARCHIVE_DEST_n initialization parameters).


See Also:

Oracle Data Guard Concepts and Administration for complete information about setting up archival to remote destinations

Limitations on NCHAR Data Types

Starting with Oracle9i, the NCHAR data types such as NCHAR, NVARCHAR2, and NCLOB, are limited to the Unicode character set encoding, UTF8 and AL16UTF16.

PL/SQL Native Compilation

Starting with Oracle Database 10g Release 1 (10.1), the configuration of initialization parameters and the command setup for native compilation has been simplified. The important parameters now are PLSQL_NATIVE_LIBRARY_DIR and PLSQL_NATIVE_LIBRARY_SUBDIR_COUNT. The parameters related to the compiler, linker, and make utility have been made obsolete. Native compilation is turned on and off by a separate initialization parameter, PLSQL_CODE_TYPE, rather than being one of several options in the PLSQL_COMPILER_FLAGS parameter, which is now deprecated. The spnc_commands file, located in the ORACLE_HOME/plsql directory, contains the commands and options for compiling and linking, rather than a makefile.


See Also:


Evaluation of Numeric Literals

Evaluation of numeric literals has changed such that at least one of the constants in a numeric computation with literals must be a decimal specified to the 10th place. This is because releases after Oracle Database 10g Release 1 (10.1) use INTEGER arithmetic (approximately 9 significant digits) for some expressions whereas Oracle9i Release 2 (9.2) used NUMBER arithmetic (approximately 38 significant digits).

Therefore, if you are dealing with results of greater than 9 significant digits, then one of the literals should be in decimal format to prevent numeric overflow errors. For example, in Oracle Database 10g Release 1 (10.1), the computation of v1 in the following example causes a numeric overflow error:

DECLARE
  v1 NUMBER(38);
BEGIN
  v1 := 256*256*256*256;
  DBMS_OUTPUT.PUT_LINE(v1);
END;
/

The solution to the error is to specify one of the numeric literals as a decimal (256.0), as follows:

DECLARE
  v1 NUMBER(38);
BEGIN
  v1 := 256*256*256*256.0;
  DBMS_OUTPUT.PUT_LINE(v1);
END;
/

See Also:


Change in Behavior for SESSION_CACHED_CURSORS

Starting with Oracle Database 10g Release 1 (10.1), the number of cached cursors is determined by the SESSION_CACHED_CURSORS initialization parameter. In previous Oracle Database releases, the number of SQL cursors cached by PL/SQL was determined by the OPEN_CURSORS initialization parameter.


See Also:

SESSION_CACHED_CURSORS in Oracle Database Reference

New Default Value for DB_BLOCK_SIZE

Starting with Oracle Database 10g Release 1 (10.1), the default value of DB_BLOCK_SIZE is operating system specific, but is typically 8 KB (8192 bytes). In previous Oracle Database releases, the default value was 2 KB (2048 bytes). If DB_BLOCK_SIZE is not specified in the parameter file when upgrading from Oracle9i Release 2 (9.2), then you receive an error when attempting to start up your database. Add the following to your parameter file:

DB_BLOCK_SIZE = 2048

If DB_BLOCK_SIZE is specified in the parameter file, then Oracle Database uses this value instead of the default value of 8 KB.

OPTIMIZER_MAX_PERMUTATIONS and OPTIMIZER_FEATURES_ENABLE

Starting with Oracle Database 10g, the OPTIMIZER_MAX_PERMUTATIONS initialization parameter has been made obsolete. If you are upgrading from Oracle9i and have OPTIMIZER_FEATURES_ENABLE set to 8.1.7 or earlier and OPTIMIZER_MAX_PERMUTATIONS explicitly set to 2000 in the parameter file, then the release 8.1.7 default of 80000 is used when you start up the Oracle Database 11g Release 1 (11.1) database.

Setting OPTIMIZER_FEATURES_ENABLE to 9.0.0 or higher sets the default to 2000

Change in Behavior for LOG_ARCHIVE_FORMAT

Starting with Oracle Database 10g Release 1 (10.1), if the COMPATIBLE initialization parameter is set to 10.0.0 or higher, then archive log file names must contain each of the elements %s (sequence), %t (thread), and %r (resetlogs ID) to ensure that all archive log file names are unique. If the LOG_ARCHIVE_FORMAT initialization parameter is set in the parameter file, then make sure the parameter value contains the %s, %t, and %r elements.

New Default Value for PGA_AGGREGATE_TARGET

Starting with Oracle Database 10g Release 1 (10.1), Automatic PGA Memory Management is now enabled by default (unless PGA_AGGREGATE_TARGET is explicitly set to 0 or WORKAREA_SIZE_POLICY is explicitly set to MANUAL). PGA_AGGREGATE_TARGET defaults to 20% of the size of the SGA, unless explicitly set. Oracle recommends tuning the value of PGA_AGGREGATE_TARGET after upgrading.

Change in Behavior for SHARED_POOL_SIZE

In previous releases, the amount of shared pool memory that was allocated was equal to the value of the SHARED_POOL_SIZE initialization parameter plus the amount of internal SGA overhead computed during instance startup. Starting with Oracle Database 10g Release 1 (10.1), the value of SHARED_POOL_SIZE must now also accommodate this shared pool overhead.

Since Oracle Database release 9.2, the shared pool can be partitioned into multiple parts. The partitions are called shared pool subpools and there can be up to seven subpools. Although there is no standard recommendation, you should configure the shared pool memory in a way that generates larger subpools than the default size. For example, 256M and 500M seem to work better as subpool sizes for Oracle Database releases 9i and 10g, respectively. Having adequate sizes allocated for shared pool subpools can avoid raising ORA-4031 errors.

Shared Server Parameters

Starting with Oracle Database 10g Release 1 (10.1), the recommended way to turn on shared server mode is to set SHARED_SERVERS to a value greater than 0. This can be done at startup or dynamically after the instance is started. If shared server mode is turned off by setting SHARED_SERVERS to 0, then this only affects new clients (that is, no new clients can connect in shared mode; clients that are already connected in shared mode continue to be serviced by shared servers).

In previous releases, the recommended way to turn on shared server mode was to set DISPATCHERS. If SHARED_SERVERS was changed to 0 and shared server clients were still connected, then client requests would hang.

Before Oracle Database 10g Release 1 (10.1), the following shared server parameters could not be changed dynamically:

  • MAX_SHARED_SERVERS

  • MAX_DISPATCHERS

  • SHARED_SERVER_SESSIONS

  • CIRCUITS

Starting with Oracle Database 10g Release 1 (10.1), these shared server parameters are dynamically modifiable.

New Default Value for DISPATCHERS

Starting with Oracle Database 10g Release 1 (10.1), the default for DISPATCHERS is '(PROTOCOL=TCP)'. DISPATCHERS is given this default value if it is not set or if it is set to '' and SHARED_SERVERS is set to 1 or higher.

In previous releases, there was no default value for DISPATCHERS.

New Default Value for SHARED_SERVERS

Starting with Oracle Database 10g Release 1 (10.1), if DISPATCHERS is set such that the total number of dispatchers is equal to 0, then SHARED_SERVERS defaults to 0. If DISPATCHERS is set such that the total number of dispatchers is greater than 0, then SHARED_SERVERS defaults to 1 as in previous releases.

In previous releases, if DISPATCHERS was set such that the number of dispatchers is equal to 0, then SHARED_SERVERS defaulted to 1.

New Default Value for MAX_SHARED_SERVERS

Starting with Oracle Database 10g Release 1 (10.1), there is no preset default for MAX_SHARED_SERVERS. The maximum number of shared servers varies depending on the number of free process slots. If MAX_SHARED_SERVERS is not set or is set to a value greater than or equal to PROCESSES, then PMON does not spawn any more shared servers if the number of free process slots is either 2 (if PROCESSES is less than 24) or is less than 1 / 8, unless the existing servers are involved in a deadlock situation. If the existing servers are involved in a deadlock situation, then no matter the transaction load, a new server is spawned if there is a free process slot.

In previous releases, the default for MAX_SHARED_SERVERS is 20, or 2 * SHARED_SERVERS, whichever is greater, subject to the condition that MAX_SHARED_SERVERS does not exceed PROCESSES.

Starting with Oracle Database 10g Release 1 (10.1), SHARED_SERVERS can be set higher than MAX_SHARED_SERVERS, in which case the number of servers remains constant at the level set for SHARED_SERVERS. This is to allow the range SHARED_SERVERS - MAX_SHARED_SERVERS to be changed without having to change these parameters in a specific order.

In previous releases, SHARED_SERVERS cannot be set higher than MAX_SHARED_SERVERS.

New Default Value for SHARED_SERVER_SESSIONS

Starting with Oracle Database 10g Release 1 (10.1), there is no preset default for SHARED_SERVER_SESSIONS. That is, if SHARED_SERVER_SESSIONS is not specified, then shared server sessions can be created as needed and as permitted by the session limit.

In previous releases, the default for SHARED_SERVER_SESSIONS was the maximum number of virtual circuits (CIRCUITS), or the maximum number of database sessions (SESSIONS) - 5, whichever is smaller.

New Default Value for CIRCUITS

Starting with Oracle Database 10g Release 1 (10.1), there is no preset default for CIRCUITS. That is, if CIRCUITS is not specified, then circuits can be created as needed and as permitted by dispatcher constraints and system resources.

In previous releases, the default for CIRCUITS was the maximum number of database sessions (SESSIONS) if shared server mode was enabled, 0 otherwise.

New Default Value for MAX_DISPATCHERS

Starting with Oracle Database 10g Release 1 (10.1), there is no preset default for MAX_DISPATCHERS. MAX_DISPATCHERS no longer limits the number of dispatchers; the user can increase the number of dispatchers with the DISPATCHERS parameter as long as there are free process slots and system resources.

In previous releases, the default for MAX_DISPATCHERS was 5, or the total number of dispatchers specified with the DISPATCHERS parameter, whichever was greater.

PK"[ %PK=A OEBPS/toc.ncx 4 Oracle® Database Upgrade Guide, 11g Release 2 (11.2) Cover Table of Contents Oracle Database Upgrade Guide, 11g Release 2 (11.2) Preface Introduction to the Upgrade Process for Oracle Database Preparing to Upgrade Oracle Database Upgrading to the New Release of Oracle Database Post-Upgrade Tasks for Oracle Database Upgrading Applications After Upgrading Oracle Database Downgrading Oracle Database to an Earlier Release Moving Data Using Oracle Data Pump Behavior Changes After Upgrading Oracle Database Gathering Optimizer Statistics for Upgrading Oracle Database Index Copyright PKз PK=AOEBPS/content.opfD" Oracle® Database Upgrade Guide, 11g Release 2 (11.2) en-US E23633-07 Oracle Corporation Oracle Corporation Oracle® Database Upgrade Guide, 11g Release 2 (11.2) 2012-10-11T11:40:21Z Guides you through the process of planning and performing upgrades for Oracle Database. In addition, this manual provides information about compatibility, upgrading applications, and important changes in the new Oracle Database release, such as initialization parameter changes and data dictionary changes. PK/{I"D"PK=AOEBPS/dcommon/prodbig.gif GIF87a!!!)))111BBBZZZsss{{ZRRcZZ!!1!91)JB9B9)kkcJJB991ssc絽Zcc!!{祽BZc!9B!c{!)c{9{Z{{cZB1)sJk{{Z{kBsZJ91)Z{!{BcsRsBc{9ZZk甽kBkR!BZ9c)JJc{!))BZks{BcR{JsBk9k)Zck!!BZ1k!ZcRBZcZJkBk1Z9c!R!c9kZRZRBZ9{99!R1{99R{1!1)c1J)1B!BJRkk{ƽ絵ތkk絵RRs{{{{JJsssBBkkk!!9ss{{ZZssccJJZZRRccRRZZ))cBBJJ99JJ!!c11991199Z11!c!!))Z!!!1BRck{)!cJBkZRZ,HP)XRÇEZ֬4jJ0 @ "8pYҴESY3CƊ@*U:lY0_0#  5tX1E: C_xޘeKTV%ȣOΏ9??:a"\fSrğjAsKJ:nOzO=}E1-I)3(QEQEQEQEQEQEQE֝Hza<["2"pO#f8M[RL(,?g93QSZ uy"lx4h`O!LŏʨXZvq& c՚]+: ǵ@+J]tQ]~[[eϸ (]6A&>ܫ~+כzmZ^(<57KsHf妬Ϧmnẁ&F!:-`b\/(tF*Bֳ ~V{WxxfCnMvF=;5_,6%S>}cQQjsOO5=)Ot [W9 /{^tyNg#ЄGsֿ1-4ooTZ?K Gc+oyڙoNuh^iSo5{\ܹ3Yos}$.nQ-~n,-zr~-|K4R"8a{]^;I<ȤL5"EԤP7_j>OoK;*U.at*K[fym3ii^#wcC'IIkIp$󿉵|CtĈpW¹l{9>⪦׺*ͯj.LfGߍԁw] |WW18>w.ӯ! VӃ :#1~ +މ=;5c__b@W@ +^]ևՃ7 n&g2I8Lw7uҭ$"&"b eZ":8)D'%{}5{; w]iu;_dLʳ4R-,2H6>½HLKܹR ~foZKZ࿷1[oZ7׫Z7R¢?«'y?A}C_iG5s_~^ J5?œ tp]X/c'r%eܺA|4ծ-Ե+ْe1M38Ǯ `|Kյ OVڅu;"d56, X5kYR<̭CiطXԮ];Oy)OcWj֩}=܅s۸QZ*<~%뺃ȶp f~Bðzb\ݳzW*y{=[ C/Ak oXCkt_s}{'y?AmCjޓ{ WRV7r. g~Q"7&͹+c<=,dJ1V߁=T)TR՜*N4 ^Bڥ%B+=@fE5ka}ędܤFH^i1k\Sgdk> ֤aOM\_\T)8靠㡮3ģR: jj,pk/K!t,=ϯZ6(((((((49 xn_kLk&f9sK`zx{{y8H 8b4>ÇНE|7v(z/]k7IxM}8!ycZRQ pKVr(RPEr?^}'ðh{x+ՀLW154cK@Ng C)rr9+c:׹b Жf*s^ fKS7^} *{zq_@8# pF~ [VPe(nw0MW=3#kȵz晨cy PpG#W:%drMh]3HH<\]ԁ|_W HHҡb}P>k {ZErxMX@8C&qskLۙOnO^sCk7ql2XCw5VG.S~H8=(s1~cV5z %v|U2QF=NoW]ո?<`~׮}=ӬfԵ,=;"~Iy7K#g{ñJ?5$y` zz@-~m7mG宝Gٱ>G&K#]؃y1$$t>wqjstX.b̐{Wej)Dxfc:8)=$y|L`xV8ߙ~E)HkwW$J0uʟk>6Sgp~;4֌W+חc"=|ř9bc5> *rg {~cj1rnI#G|8v4wĿhFb><^ pJLm[Dl1;Vx5IZ:1*p)إ1ZbAK(1ׅ|S&5{^ KG^5r>;X׻K^? s fk^8O/"J)3K]N)iL?5!ƾq:G_=X- i,vi2N3 |03Qas ! 7}kZU781M,->e;@Qz T(GK(ah(((((((Y[×j2F}o־oYYq $+]%$ v^rϭ`nax,ZEuWSܽ,g%~"MrsrY~Ҿ"Fت;8{ѰxYEfP^;WPwqbB:c?zp<7;SBfZ)dϛ; 7s^>}⍱x?Bix^#hf,*P9S{w[]GF?1Z_nG~]kk)9Sc5Ո<<6J-ϛ}xUi>ux#ţc'{ᛲq?Oo?x&mѱ'#^t)ϲbb0 F«kIVmVsv@}kҡ!ˍUTtxO̧]ORb|2yԵk܊{sPIc_?ħ:Ig)=Z~' "\M2VSSMyLsl⺿U~"C7\hz_ Rs$~? TAi<lO*>U}+'f>7_K N s8g1^CeКÿE ;{+Y\ O5|Y{/o+ LVcO;7Zx-Ek&dpzbӱ+TaB0gNy׭ 3^c T\$⫫?F33?t._Q~Nln:U/Ceb1-im WʸQM+VpafR3d׫é|Aү-q*I P7:y&]hX^Fbtpܩ?|Wu󭏤ʫxJ3ߴm"(uqA}j.+?S wV ~ [B&<^U?rϜ_OH\'.;|.%pw/ZZG'1j(#0UT` Wzw}>_*9m>󑓀F?EL3"zpubzΕ$+0܉&3zڶ+jyr1QE ( ( ( ( ( ( ( (UIdC0EZm+]Y6^![ ԯsmܶ捆?+me+ZE29)B[;я*wGxsK7;5w)}gH~.Ɣx?X\ߚ}A@tQ(:ͧ|Iq(CT?v[sKG+*רqҍck <#Ljα5݈`8cXP6T5i.K!xX*p&ќZǓϘ7 *oƽ:wlຈ:Q5yIEA/2*2jAҐe}k%K$N9R2?7ýKMV!{W9\PA+c4w` Wx=Ze\X{}yXI Ү!aOÎ{]Qx)#D@9E:*NJ}b|Z>_k7:d$z >&Vv󃏽WlR:RqJfGإd9Tm(ҝEtO}1O[xxEYt8,3v bFF )ǙrPNE8=O#V*Cc𹾾&l&cmCh<.P{ʦ&ۣY+Gxs~k5$> ӥPquŽўZt~Tl>Q.g> %k#ú:Kn'&{[yWQGqF}AЅ׮/}<;VYZa$wQg!$;_ $NKS}“_{MY|w7G!"\JtRy+贾d|o/;5jz_6fHwk<ѰJ#]kAȎ J =YNu%dxRwwbEQEQEQEQEQEQEQEQEQE'fLQZ(1F)hQ@X1KEQE-Q@ 1KE3h=iPb(((1GjZ(-ʹRPbR@ 1KE7`bڒyS0(-&)P+ ڎԴP11F)h&:LRmQ@Q@Š(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,RmuM. I-nBvskƭON%I4/# WW@|i9Q3|뜨9>h1G`QZX ,m39V8$s@QEQEW|@ֶ>GDu39((:c:u}oc?hn#u˫nPpr=E{Q@Q@Q@Q@Q@Q@W/ė&XGVVĝICTC=uސ)60 'PEy,}c fo7{P((((((+y|-o,.紺4s<`# qEp/5?5wRyC#' ? (((((((((((((h'cRנxI熿kyV?-z?xkV)hrx!(T)$r(eu#x 1_>i6?hHk[ [hH]*0dOu8$?ߴg`H{gyp01E{'^85x d UwMǡ>W#q-V ,q2o? >$1;810Nܬ8ɭ2ƙ+ }跖ɵY~AJ1 ~%~2]^-Sz4{LR*H?~y zǃK<'aAo%] J2FF8mq|h_,aBN:x=~o ]EyXw`@P{z y?Ig_R`9*/'c*?zsֽ>3//b\CopfBQ$N?|ZGRb$`C*${!da>_I|C#f]ە޹ pBFOAO8>0j>9Fvyd#3$~ONoa|a;{- Q7(#<>!Q^C,;6T,=~!k^ouwY ț ԝ9VarN+u?Rm.}MOE886T0Î>Qt/j1iUĢ+qUWpPCǪ}q@Ǎ?u:i<1H WFpB)($r}3̶Yd;ܻfQRGB@f}kb kmV0D#9U qֵj?x~E*FXBB8\3%A WX_[zueI4/8<:ׇ~3×ztnox.#63Gj􏅺&χN[;̋z;Tx h?$](ow:> !пJ$@?%$B(>?]ƿ>myK5I29 pGUpw|+iEK@_z5QƗKۄd|C-gǿAj7Rk̎ ۽AfܒVڥφnQBfo;7ۍwc>nߌui=YX-ռf7$nؤny Pvd?sWyw/fMttHxgeP ;UFO`jD~i]?4k.c̖W6bh!qPBR{)|]rwQ q0:> ß$G* 2º2ybqyVOg\/|Cҭ}?.?~@˼eʨ:Ջ|Iz޹k\Og"IPdL7'm s1>- EJI$r(eu7N Abz7h:pA"/RAA yR. vH7;s;{Wi5.ydrg aؒH#5$7alT10y玻W=@ÿxMܿb~|[kebż>i/PYF\FQ1n.HҀ=(((((((((((iEK]'i[_zĺ43Ŧ[$0A Ce:gΑvlr pĞA  |X🈴8oti{tn: :@cSkKt|io/̈́: x؊C:t.$;$a(f$Ahz_, \7ǫ6Mx'_]izYXD g['f{+YY˙\Ƴ*$3W9;85ׄ|Ux/5 Y'~- lPziV=ljFpZ.8'qOQ]C:Ȱ^q`8$g'c:}wPr3RV=!Bc2H@ 8[ 2FkS_w5 FIJX̐[L$FX̟C²訨ͿxZllmmN/r0[snq [ Jckcw4t߼ԥ70>DuPsEn݂2(' qҷ+|o6Zڝyf.(` I(iqSl}"w TgXQy>W+mq~7gg/,;9, 1"6#*x8 ¸#Ð< d9rO^㎽h/WqO֞{{5 H@>BόrBy8$N~Ӭ]B'K0bFzdu н gMծ4٦$If+@X.=1ҺJ{ :9HpcFy EMGq^[bHR0jn1$!u^ cD{dg߀>fB `(vqC6! MFp}@w[8 _Ht/x҉+-]a.Rx+nY<q1Im,@}D4hi:M`Žn,ybIɫzw]ɍ<@p|AmͼS` u^ƌX؀GzDx]Fm1I,mGD/\9R_?^ۏ9]&xYt]7J[q #egzA@QEQEQEQEQEQEQEQEQEQEQEQ^_pЭҼ9a}MOv(|`NKeUsԀPnoXii'vp#RgA< qψ:2-I[;*.3ç*N7.pN(((S-RMO$(FXq,Ak(63}>֎YzzQ@Q@Q@U{=2K--cFI W a}Rߝd+ϚS{g8qoYÖskubN8 :@Q\_~+/W^1y 1kkTip$l%F|b1p9ҊgA6jP\3]FC*mv9ˎ޵PEPEP\ߍ|FK'ZXV\sҺJk]7z4:Kp궨de5n4VX(PNr; ??vO |_n7cU@A*I-px4W_x#G涻:s=;?InQ_P_|C)o?+;.Ul89ž+|uP`GTXHq @'b3I^7NƿiG|SK<~-9u'9 M77O[i.!7RPaH .:H5<o= OO+LD k Woop8*?i\uxSeRq+f8-$Gߌ^k2hdu$}rA6(6e%5|So4zޣ`]ı$SuA bxߊ^OeeinYNUm FgZ>&|Exp.I6073 GV۸תxs_O56HY\^i:䖷Q<3'܌a.FA=+?hNIXehh]Æ9ȍ?/s@EPYމxGIխc>2-웶aʐG  hQ@_kBO>"Ҭl-4mR(#EEP|HM6A^:_A~:iv:$u7{Wa\l!`A 2d> zGlлD}@u$15}w?±k+h'cRxI熿kƗex9.gNcr 6xk⟊ V u-졊;̻fU@BFz5Mj"xwVL#iOޗN n lP ? jSk>5KgE2IO4_[ƷKBtf79?q g㰂mmⷷ8`GjQ@W5m~=j໻K TY4MJ !(>6sg6i[~y#uo=QIࡕ] @WY/>6ҤӮj,} r \U pMsn~!>5|Cþ!vf" n`yCiEK^O'UZ;IaXTi:7;Rci9k %K%`8/V>/<5Ϯ1± ;.eq@ǼůD5/x]2=qd亀,IF2X8FEp #oںmw1r~6rKujwn~![I9kS=}r/xG / j]ISrG@hNS;_i~<#Z;e>pp؂ ;\MJKM%dnm丆@ *"NUda<D>Ku9aI6vl1(so$D#<\؀GzkZ_OG=1Ic Q|^oQIQ $4G Hu`7>x!S|Odzo\idSyxrA<}3Ekx$'Fh,#q3y=p:=N; .dɠHA#/K?x< 30dr]G[7n{%5` :qaPPQk"ē $r$yUc9W 4`| i_I[{ PȡԌA8xYž-Դ q;[;Cr~\{j|{lw:tKV2v:A9_Z%$B(cujKkz/4m^?4վD-J%=|1w,t}g/vN1{P,ZT`AׄfIsƏR|N@.yxW#?kOE6+̕dqs+M;zwFY9 B3^+QƗz[ģ [=rJ`HײWօ=E6}[2i&T)S9H*Qzx|Uuo-Mfh%BG"JF ς V=m/Kh%kkV`Up6aoZԺt{F :Uom5$n;WjkB[sKؘH^tdBi#̐D@$ {QTk9K9-;e 8 :6!J# ?JSvwk&7<2Hʙp@??|IYga;U;!#E$D$ƀ=ͧh6Wr^OooR\ɝ2I9$g⟇$׼Gw|CtYlI,"%QhY' _~Ҵ+~k:K{y0ںI&㹷0'$sנxDž>>_ۻ8#æ>@Y㩗F#V!w(3O ռW4x䍃+s_KaHrhc@cz^oJ-f-)Ӑ2 1,l$,|SBxzm6H洲KrV}Á+AېpkXƗw<1߲;:H!P8 >yV?-{q O<|78G]ܿsڀ4< $_ K^_>]5sBv;) G&F [{bx{L|;6[yv؁wc'qV/m=:?2'dF`C FA=(~+~P'tucs/1@9OZo?]ڋ}+7P[U9 ~^|o{WAi؞4; Vnݻ ]qd[F5j\<)eɕ0ǝb)A\WW㟄y:Ie2dz6 PxιM۬0rU=JPi(L$%WJ]c@[zo{"/6Х7(eA.x%sO? j1k6ד[J_[ *AVu%  qB;MWUOS7+Q'$kρڟOjOK+v#m3WomQrڼyeJ 5<V|$v1yU1Pqt@ngDWx ʬHRGP V}+#\:- vB| F?|*}jG{$.o 8!8=Mx rO63.L99zP)KM ;=m>tjn S*G #8]#hKcEͨۻڻ"po *%X^hGBe}\NCK1`rzL,^]9lO7` ?$ @G$Ə3Y.Ka}Ncڼ~zGi`Ep#RADٹH*< y`h$BcP>;WQ@m5CVgյ{ܫʥ0a͹Kz cPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPOz_"m^i˧yqs7PB'wc?<k3=$]c׹J*9[cHU I9|ǎtYxOIVH{{n%\0Zoel#>xmm常8` $Q@$ԕZԦҾŹ eusҀ<~2~"j1FZ*9^)Dݴnyhլtk+{,縷(cYst+i+/q5ġ`,/6ƧOzexGÚ7unRյHˉk!4f\jEE^'%UjIaY?TT)AgOz濪l-~EW*}^E|hw?jX4&0nϷucO$M}_?((?׼_x\Y祿h,h1olc#5}Zx_JH0[,.0A;ztO}/:ھ?o $ ='.Qe yo䉕X(qw ռG4I#C+ qƏx=Uw+.wN덁NOH }@r{?c(nm]/*$v<`sԢ(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((PKW3pppPK=AOEBPS/dcommon/contbig.gif`GIF87a!!!111999BBBJJJRRRccckkksss{{{skk{{ZRRRJJƽ{sZRJRJB91)kcZB9)sskZRJ1޽ƽ{{ssskkkcƵZZRccZRRJJJB{BB9991ssckkZccR))!RRB!!JJ1))99!11ƌ)1R)k֔)s1RZJR{BJs9R1J!11J1J9k{csZk!1J!)cBR9J1B)91B!cRs{!)s!){1B!k!s!{ksksckckZc9B)1!)!)BJ9B1919έƌ!!)JJcZZ{!!!1RR{JJsBBkJJ{!!9BB{1!!J9)!!Z!!c1!!kR!!s9Z!BckJs)19!!c!!ZRZ,H rrxB(Kh" DժuICiи@S z$G3TTʖ&7!f b`D 0!A  k,>SO[!\ *_t  Exr%*_}!#U #4 & ֩3|b]L ]t b+Da&R_2lEٱZ`aC)/яmvUkS r(-iPE Vv_{z GLt\2s!F A#葡JY r|AA,hB}q|B`du }00(䡆<pb,G+oB C0p/x$…– ]7 @2HFc ) @AD \0 LHG',(A` `@SC)_" PH`}Y+_|1.K8pAKMA @?3҄$[JPA)+NH I ,@8G0/@R T,`pF8Ѓ)$^$ DDTDlA@ s;PKPK=AOEBPS/dcommon/darbbook.cssPKPK=A!OEBPS/dcommon/O_signature_clr.JPG"(JFIF``C    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (?O '~MQ$Vz;OlJi8L%\]UFjޙ%ԯS;rA]5ފ<׈]j7Ouyq$z'TQuw7Ŀ KX߁M2=S'TQt?.5w'97;~pq=" ~k?`'9q6 E|yayM^Om'fkC&<5x' ?A?Zx'jß={=SßM gVC.5+Hd֪xc^)Җufz{Cީ|D Vkznq|+Xa+{50rx{|OG.OϞ~f/ xxX[2H )c+#jpUOZYX\=SG ߨC|K@;_߆'e?LT?]:?>w ڔ`D^So~xo[Ӡ3i7B:Q8 Vc-ďoi:FM292~y_*_闱YN\Fr=xZ3鳎OwW_QEzW~c]REeaSM}}Hӏ4&.E]u=gMѠ+mF`rNn$w9gMa꺢nTuhf2Xv>އ a(Û6߭?<=>z'TQuw7Ŀ KX߁M2=S'TQt?.5Kko\.8S$TOX߀Gw?Zx汴X)C7~.i6(Щ=+4{mGӭ¸-]&'t_kV*I<1)4thtIsqpQJ+> \m^[aJ5)ny:4o&QEnyAEPEEss 72,PDۢ׃K W{Wjr+wگ iM/;pd?~&?@;7E4gv8 $l'z'TQuw7Ŀ Gֱ=ɿ&G?. iR(5W*$|?w᫼gkmIbHe/_t>tg%y.l}N5[]+Mk0ĠeHdPrsst'UiC,y8`V%9ZIia|ܪvi מYG,o}+kk{YbyIeb*sAtի82zWoEK5z*o-eo;n(P u-I)4Š(HQEQEQEQEhz(X/Đ?}Bk˩ ݏrk0]4>8XzV? }6$}d^F>nU K ?Bտk_9׾x~w'ߞ  uDŽtL ؈5c-E/"|_Oo.IH쐍=i*Iw5(ںw?t5s.)+tQ2dUt5Vĺ.jZ"@IRrZƅY4ߡ_;}ų(KyQf1Aǵt?sZg+?F5_oQR&Dg߿]6FuRD u>ڿxl7?IT8'shj^=.=J1rj1Wl$얲cPx;E,p$֟ˏkw qg"45(ǛkV/=+ũ)bYl~K#˝J_כ5&\F'I#8/|wʾ_Xj Q:os^T1.M_|TO.;?_  jF?g N 8nA2F%i =qW,G=5OU u8]Rq?wr'˻S+۾.ܼ 87Q^elo/T*?L|ۚ<%<,/v_OKs B5f/29n0=zqQq(ª=VX@*J(э(f5qJN_EVǞQEOuoѕOuoa5}gO?:߂8Wא|cڽ~]N&O( (<]>͠@VQ=^~U ̴m&\խ5i:}|}r~9՝f}_>'vVֲ$~^f30^in{\_.O F8to}?${φ|#x^#^n~w=~k~?'KRtO.㌡h![3Zu*ٷճ(ԟ]z_/W1(ԟ]v~g|Yq<ז0 ; b8֮s,w9\?uEyStKaª@\,)) (!EPEPEPEPEPzѧts{v>C/"N6`d*J2gGӧWqBq_1ZuΓ\X]r?=Ey88Mp&pKtO-"wR2 K^-Z< \c>V0^@O7x2WFjs<׻kZ(<Т(OFw/6$1[:ޯԯ#q~4|,LVPem=@=YLUxӃV}AUbcUB.Ds5*kٸAeG>PJxt͝ b88?*$~@ׯD VkraiJs}Q.20x&mXξ,Z]“A-J#`+-E/"<]\a'tZGy.(|lދ~gMK OZdxDŽU9T6ϯ^<Ϡt5CZ]].t۫S=s`ڳ%8iVK:nqe+#<.T6U>zWoy3^I {F?J~=G}k)K$$;$de8*G Uӟ4Ocºw}|]4=ݣ\x$ʠms?q^ipw\"ȿPs^Z Q_0GڼU.t}ROM[G#]8wٞ ӫ87}Cgw vHȩBM55vof =A_٭`Ygx[6 P,5}>蚊(0(+?>+?> k|TuXq6_ +szk :u_ Z߶Ak_U}Jc2u/1[_»ݸG41-bሬ۴}}Eȹפ_c?5gi @cL\L<68hF_Ih>X4K7UТ sMj =J7CKo>Օ5s:߀t ~ηaٿ?|gdL8+gG%o?x`دOqȱwc¨&TW_V_aI=dpG!wu۞սZ1yL50$(l3(:~'ַo A}a3N*[0ǭ HKQV}G@֜$ 9of$ArNqUOgË05#m?D)^_h//5_/<?4}Jį+GkpG4"$ r| >S4Ђ"S 1%R:ȝ 8;PKPz PK=AOEBPS/dcommon/feedback.gif7GIF89a'%(hp|fdx?AN5:dfeDGHɾTdQc`g*6DC\?ؘ||{;=E6JUՄfeA= >@,4`H.|`a (Q 9:&[|ځ,4p Y&BDb,!2@, $wPA'ܠǃ@CO~/d.`I @8ArHx9H75j L 3B/` P#qD*s 3A:3,H70P,R@ p!(F oԥ D;"0 ,6QBRɄHhI@@VDLCk8@NBBL2&pClA?DAk%$`I2 #Q+l7 "=&dL&PRSLIP)PɼirqМ'N8[_}w;PK-PK=AOEBPS/dcommon/booklist.gifGIF89a1޵֥΄kZ{Jk1Rs!BZ)B),@I9Z͓Ca % Dz8Ȁ0FZЌ0P !x8!eL8aWȠFD(~@p+rMS|ӛR$ v "Z:]ZJJEc{*=AP  BiA ']j4$*   & 9q sMiO?jQ = , YFg4.778c&$c%9;PKː5PK=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

PKN61PK=AOEBPS/dcommon/masterix.gif.GIF89a1ޜΌscJk1Rs!Bc1J),@IS@0"1 Ѿb$b08PbL,acr B@(fDn 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{{{{ZZssZZccJJJJRRBBJJJJ991111))!!{,@pH,Ȥrl:ШtpHc`  өb[.64ꑈ53=Z]'yuLG*)g^!8C?-6(29K"Ĩ0Яl;U+K9^u2,@@ (\Ȱ Ë $P`lj 8x I$4H *(@͉0dа8tA  DсSP v"TUH PhP"Y1bxDǕ̧_=$I /& .)+ 60D)bB~=0#'& *D+l1MG CL1&+D`.1qVG ( "D2QL,p.;u. |r$p+5qBNl<TzB"\9e0u )@D,¹ 2@C~KU 'L6a9 /;<`P!D#Tal6XTYhn[p]݅ 7}B a&AƮe{EɲƮiEp#G}D#xTIzGFǂEc^q}) Y# (tۮNeGL*@/%UB:&k0{ &SdDnBQ^("@q #` @1B4i@ aNȅ@[\B >e007V[N(vpyFe Gb/&|aHZj@""~ӎ)t ? $ EQ.սJ$C,l]A `8A o B C?8cyA @Nz|`:`~7-G|yQ AqA6OzPbZ`>~#8=./edGA2nrBYR@ W h'j4p'!k 00 MT RNF6̙ m` (7%ꑀ;PKl-OJPK=AOEBPS/dcommon/index.gifGIF89a1޵ΥΥ{sc{BZs,@IM" AD B0 3.R~[D"0, ]ШpRNC  /& H&[%7TM/`vS+-+ q D go@" 4o'Uxcxcc&k/ qp zUm(UHDDJBGMԃ;PK(PK=AOEBPS/dcommon/bookbig.gif +GIF89a$!!!)))111999BBBJJJRRRZZZccckkksss{{{skkB991)))!!B11))1!JB9B9!!cZ9ƭƽssk{ZZRccZRRJJJBBB9c!!ν)1)k{s絽ƌkssֽZccJRRBJJ{9BB)11)99!!))11!!k!JZ!)RcJccBcs)1c)JZ!BR!)BZ)99J!Rk9!c11B)Z{)9Bkc1kB9BZ!Z{9Rs)Jkksk9kB1s1Jk9Rƥc{k9s)Z{1k91)s1Rk)Jc1J!))BZ!1k{csc{)19B!)Bcsc{ksc{kZs!RkJkJkքc{9Zks{ck9R)Bks9R9R1J!)Z1B!)c)9)99BR19kksBBJcc{ccBBZ))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{ZZRccZRRJJJBBB9c!!ν)1)k{s絽ƌkssֽZccJRRBJJ{9BB)11)99!!))11!!k!JZ!)RcJccBcs)1c)JZ!BR!)BZ)99J!Rk9!c11B)Z{)9Bkc1kB9BZ!Z{9Rs)Jkksk9kB1s1Jk9Rƥc{k9s)Z{1k91)s1Rk)Jc1J!))BZ!1k{csc{)19B!)Bcsc{ksc{kZs!RkJkJkքc{9Zks{ck9R)Bks9R9R1J!)Z1B!)c)9)99BR19kksBBJcc{ccBBZ))9kk!!199c11ZBB{9!!R!!Z!!c))!!kR!!s!!BcksRZ1c9B)R91c1)Z!R9B9k1)RcZ{)!1B9JB9B)!)J9BH`\Ȑ:pظа"A6DBH,V@Dڹ'G"v Æ ܥ;n;!;>xAܽ[G.\rQC wr}BŊQ A9ᾑ#5Y0VȒj0l-GqF>ZpM rb ;=.ސW-WѻWo ha!}~ْ ; t 53 :\ 4PcD,0 4*_l0K3-`l.j!c Aa|2L4/1C`@@md;(H*80L0L(h*҇҆o#N84pC (xO@ A)J6rVlF r  fry†$r_pl5xhA+@A=F rGU a 1х4s&H Bdzt x#H%Rr (Ѐ7P`#Rщ'x" #0`@~i `HA'Tk?3!$`-A@1l"P LhʖRG&8A`0DcBH sq@AXB4@&yQhPAppxCQ(rBW00@DP1E?@lP1%T` 0 WB~nQ@;PKGC PK=AOEBPS/dcommon/rarrow.gif/GIF87a絵ƌֵƽ{{ss֜ƔZZ{{{{ZZssZZccJJJJRRBBJJJJ991111))!!{,@pH,Ȥrl:ШLlԸ NCqWEd)#34vwwpN|0yhX!'+-[F 'n5 H $/14w3% C .90" qF 7&E "D mnB|,c96) I @0BW{ᢦdN p!5"D`0 T 0-]ʜ$;PKJV^PK=AOEBPS/dcommon/mix.gifkGIF89aZZZBBBJJJkkk999sss!!!111cccֽ{{{RRR)))猌ƭ{s{sks!,@@pH,B$ 8 t:<8 *'ntPP DQ@rIBJLNPTVEMOQUWfj^!  hhG H  kCúk_a Ǥ^ h`B BeH mm  #F` I lpǎ,p B J\Y!T\(dǏ!Gdˆ R53ټ R;iʲ)G=@-xn.4Y BuU(*BL0PX v`[D! | >!/;xP` (Jj"M6 ;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.gifGIF89a1ΥΥ{c{Z{JkJk1Rk,@IK% 0| eJB,K-1i']Bt9dz0&pZ1o'q(؟dQ=3S SZC8db f&3v2@VPsuk2Gsiw`"IzE%< C !.hC IQ 3o?39T ҍ;PKv I PK=AOEBPS/dcommon/topnav.gifGIF89a1ֽ筽ޭƔkZZk{Bc{,@ ) l)-'KR$&84 SI) XF P8te NRtHPp;Q%Q@'#rR4P fSQ o0MX[) v + `i9gda/&L9i*1$#"%+ ( E' n7Ȇ(,҅(L@(Q$\x 8=6 'נ9tJ&"[Epljt p#ѣHb :f F`A =l|;&9lDP2ncH R `qtp!dȐYH›+?$4mBA9 i@@ ]@ꃤFxAD*^Ŵ#,(ε  $H}F.xf,BD Z;PK1FAPK=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)!!skRB9{sν{skskcZRJ1)!֭ƽ{ZZRccZJJBBB999111)JJ9BB1ZZB!!ﭵBJJ9BB!!))Jk{)1!)BRZJ{BsR!RRJsJ!J{s!JsBkks{RsB{J{c1RBs1ZB{9BJ9JZ!1BJRRs!9R!!9Z9!1)J19JJRk19R1Z)!1B9R1RB!)J!J1R)J119!9J91!9BkksBBJ119BBR!))9!!!JB1JJ!)19BJRZckތ1)1J9B,H*\hp >"p`ƒFF "a"E|ժOC&xCRz OBtX>XE*O>tdqAJ +,WxP!CYpQ HQzDHP)T njJM2ꔀJ2T0d#+I:<жk 'ꤱF AB @@nh Wz' H|-7f\A#yNR5 /PM09u UjćT|q~Yq@&0YZAPa`EzI /$AD Al!AAal 2H@$ PVAB&c*ؠ p @% p-`@b`uBa l&`3Ap8槖X~ vX$Eh`.JhAepA\"Bl, :Hk;PKx[?:PK=AOEBPS/dcommon/conticon.gif^GIF87a!!!)))111999BBBJJJRRRZZZccckkksss{{{ZRR޽{{ssskkkcccZ991ccRZZBBJJZck)19ZcsBJZ19J!k{k)Z1RZs1!B)!J91{k{)J!B!B911)k{cs!1s!9)s!9!B!k)k1c!)Z!R{9BJcckZZcBBJ99B119{{!!)BBRBBZ!))999R99Z!!999c1!9!)19B1)!B9R,  oua\h2SYPa aowwxYi 9SwyyxxyYSd $'^qYȵYvh ч,/?g{н.J5fe{ڶyY#%/}‚e,Z|pAܠ `KYx,ĉ&@iX9|`p ]lR1khٜ'E 6ÅB0J;t X b RP(*MÄ!2cLhPC <0Ⴁ  $4!B 6lHC%<1e H 4p" L`P!/,m*1F`#D0D^!AO@..(``_؅QWK>_*OY0J@pw'tVh;PKp*c^PK=AOEBPS/dcommon/blafdoc.cssL@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&GIF89a1ֽ筽ޭƔkZZk{Bc{,@ ) l)- $CҠҀ ! D1 #:aS( c4B0 AC8 ְ9!%MLj Z * ctypJBa H t>#Sb(clhUԂ̗4DztSԙ9ZQҀEPEPEPEPEPEPEPM=iԍP Gii c*yF 1׆@\&o!QY00_rlgV;)DGhCq7~..p&1c:u֫{fI>fJL$}BBP?JRWc<^j+χ5b[hֿ- 5_j?POkeQ^hֿ1L^ H ?Qi?z?+_xɔŪ\썽O]χ>)xxV/s)e6MI7*ߊޛv֗2J,;~E4yi3[nI`Ѱe9@zXF*W +]7QJ$$=&`a۾?]N T䏟'X)Ɣkf:j |>NBWzYx0t!* _KkoTZ?K Gc+UyڹgNuh^iSo5{\ܹ3Yos}.>if FqR5\/TӮ#]HS0DKu{($"2xִ{SBJ8=}Y=.|Tsц2UЫ%.InaegKo z ݎ3ֹxxwM&2S%';+I',kW&-"_¿_ Vq^ܫ6pfT2RV A^6RKetto^[{w\jPZ@ޢN4/XN#\42j\(z'j =~-I#:q[Eh|X:sp* bifp$TspZ-}NM*B-bb&*xUr#*$M|QWY ~p~- fTED6O.#$m+t$˙H"Gk=t9r娮Y? CzE[/*-{c*[w~o_?%ƔxZ:/5𨴟q}/]22p qD\H"K]ZMKR&\C3zĽ[PJm]AS)Ia^km M@dК)fT[ijW*hnu Ͳiw/bkExG£@f?Zu.s0(<`0ֹoxOaDx\zT-^ѧʧ_1+CP/p[w 9~U^[U<[tĽwPv[yzD1W='u$Oeak[^ |Gk2xv#2?¹TkSݕ| rݞ[Vi _Kz*{\c(Ck_܏|?u jVڔ6f t?3nmZ6f%QAjJf9Rq _j7Z-y.pG$Xb]0')[_k;$̭?&"0FOew7 z-cIX岛;$u=\an$ zmrILu uٞ% _1xcUW%dtÀx885Y^gn;}ӭ)場QEQ@Q@Q@Q@Q@Q@!4xPm3w*]b`F_931˜[ן+(> E ly;<;MF-qst+}DH @YKlLmؤciN<|]IU)Lw(8t9FS(=>og<\Z~u_+X1ylsj'eՃ*U3`C!N9Q_WܱhKc93^ua>H ƕGk=8~e#_?{ǀe-[2ٔ7;=&K挑5zsLdx(e8#{1wS+ΝVkXq9>&yஏh$zq^0~/j@:/«Vnce$$uoPp}MC{$-akH@ɫ1O !8R9s5ԦYmϧ'OUṡ5T,!Ԛ+s#1Veo=[)g>#< s)ƽُA^䠮ωFUj(ǩ|N3Jڷ睁ϱuږZYGOTsI<&drav?A^_f׻B$,O__ԿC`it{6>G׈C~&$y؎v1q9Sc1fH[ѽ>,gG'0'@Vw,BO [#>ﱺg5ΒFVD%Yr:O5 Tu+O멃]ی38Ze}R&ѝ_xzc1DXgس;<,_,{ƽY'AS#oF.M#~cBuEx7G+Y)(5q+GCV;qF+CLQ)qEC&6z𿊘z}?&w=+)??&\g{;V??׻xGœdٿ׼-Nc')3K]N)iLTӿCdb7Q^a N sd>Fz[0S^s'Zi 77D}kWus ab~~H(>.fif9,~|Jk;YN3H8Y(t6Q݉k͇_÷Z+2߄&[ +Tr^藺97~c܎=[f1RrBǓ^kEMhxYVm<[џ6| kqbѱ| YA{G8p?\UM7Z66 g1U1igU69 u5Pƪ:VVZC=[@ҹ¨$kSmɳО\vFz~i3^a Osŧυ9Q}_3 όO{/wgoet39 vO2ea;Ύ7$U#?k+Ek&dpzbӱ+TaB0gN{[N7Gי}U7&@?>Fz~E!a@s ?'67XxO*!?qi]֏TQN@tI+\^s8l0)2k!!iW8F$(yOּT.k,/#1:}8uT˾+5=O/`IW G֯b.-<= HOm;~so~hW5+kS8s.zwE| ?4ӿw/K N 9?j(#0UT` Wzw}:_*9m>󑓀F?ELzv=8q:=WgJ`nDr Zе<ֹ](Q@Q@Q@Q@Q@Q@Q@Q@ 'IdC0EYJVcMty_~u+Sw-aO n<[YJgL#6i g5ЖDZ14cʝ!!\/M}/_AYR__>oC? _?7_G#RERW쏞KB}JxGSkǕA pƱơP m]hwB7U$Zq M95"3q1ioATߚ{g.t uu2k=;h#YB= fgS :TdLԃ!44mFK{Hrd^7oz|BVr<{)6AXգV»|>*/hS܏z͆OM=Εq (s|s׊LKQI :9NJ)P+!ʣoAF>+=@I}"x/}۠1aנc¹4emC:>p_xWKX` >R3_S½èųp3޺u3N e یbmͺ<_ mnݮ1Op?Gm)Qb%N585'%Ahs\6yw!"&Ɨ._wk)}GP;Z!#\"< *oƾ\)}N>"լ/~]Lg}pBG X?<zZ#x69S=6) jzx=y9O&>+e!!? ?s~k5Gʏ)?*ce7Ox~k5􇔾Q/e7/Ԑ#3OgNC0] ;_FiRl>Q.g>!%k#ú:Kn'&}?U@\pџPtp)v<{_i}Oվֲ3XIYIx~b<D?(=_JXH=bbi=Oh?_ C_O)}oW쏜? %Ƶ;-RYFi`wۭ{ϖZMtQ$"c_+ԃx1*0b;ԕ݋ESQEQEQEQEQEQEQEQEQEQZ(1F)h1K@XLRE&9P (bf{RӨ&)PEPEPbԴPGKZ(iإbn(:A%S0(-&)P+ ڎԴP11F)h&:LRmQ@Q@Š(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((PKje88PK=AOEBPS/dcommon/help.gif!GIF89a1εֵ֜֜{kZsBc{,@ )sƠTQ$8(4ʔ%ŌCK$A HP`$h8ŒSd+ɡ\ H@%' 6M HO3SJM /:Zi[7 \( R9r ERI%  N=aq   qƦs *q-n/Sqj D XZ;PKއ{&!PK=A OEBPS/toc.htm Table of Contents

Contents

Title and Copyright Information

Preface

1 Introduction to the Upgrade Process for Oracle Database

2 Preparing to Upgrade Oracle Database

3 Upgrading to the New Release of Oracle Database

4 Post-Upgrade Tasks for Oracle Database

5 Upgrading Applications After Upgrading Oracle Database

6 Downgrading Oracle Database to an Earlier Release

7 Moving Data Using Oracle Data Pump

A Behavior Changes After Upgrading Oracle Database

B Gathering Optimizer Statistics for Upgrading Oracle Database

Index

PKP ~PK =Aoa,mimetypePK=AfrIHC:iTunesMetadata.plistPK=AYuMETA-INF/container.xmlPK=A@OEBPS/statistics.htmPK=A[pTO%OEBPS/cover.htmPK=AqН۩(OEBPS/upgrade.htmPK=A"2}sOEBPS/downgrade.htmPK=AG/^OEBPS/title.htmPK=Aj6OEBPS/intro.htmPK=A`F,wwOEBPS/expimp.htmPK=Auu!!"OEBPS/preface.htmPK=A% A|rDOEBPS/index.htmPK=A|OEBPS/img/dbua03.jpgPK=A-aXOEBPS/img/dbua04.jpgPK=AοeoOEBPS/img/dbua01.jpgPK=Aޠ0&s OEBPS/img/dbua07.jpgPK=AϏEPF= OEBPS/img/dbua02.jpgPK=A"" OEBPS/img/upgrd001.gifPK=A4A OEBPS/img/upgrd004.gifPK=A-Ǎ. OEBPS/img/dbua05.jpgPK=A\g)| OEBPS/img/dbua06.jpgPK=A"fyj OEBPS/img/dbua08.jpgPK=A & OEBPS/app.htmPK=A9OEBPS/img_text/dbua05.htmPK=AK2OEBPS/img_text/dbua06.htmPK=Aj8 YOEBPS/img_text/dbua04.htmPK=Ake`OEBPS/img_text/dbua02.htmPK=A lglOEBPS/img_text/upgrd004.htmPK=Amh!OEBPS/img_text/dbua03.htmPK=AKXթOEBPS/img_text/dbua08.htmPK=A?::OEBPS/img_text/upgrd001.htmPK=AEp²OEBPS/img_text/dbua07.htmPK=AO¸OEBPS/img_text/dbua01.htmPK=AúOEBPS/afterup.htmPK=AٴϴDTOEBPS/preup.htmPK=A"[ %Z OEBPS/changes.htmPK=Aз OEBPS/toc.ncxPK=A/{I"D"OEBPS/content.opfPK=A_ Q OEBPS/dcommon/prodbig.gifPK=AY@ OEBPS/dcommon/doclib.gifPK=AW3pppOEBPS/dcommon/oracle-logo.jpgPK=AՄOEBPS/dcommon/contbig.gifPK=AOEBPS/dcommon/darbbook.cssPK=AMά""! OEBPS/dcommon/O_signature_clr.JPGPK=APz 8OEBPS/dcommon/feedbck2.gifPK=A-OEBPS/dcommon/feedback.gifPK=Aː5OEBPS/dcommon/booklist.gifPK=AN61OEBPS/dcommon/cpyr.htmPK=A!:3.OEBPS/dcommon/masterix.gifPK=AeӺ1,OEBPS/dcommon/doccd.cssPK=A7 sOEBPS/dcommon/larrow.gifPK=A#OEBPS/dcommon/indxicon.gifPK=AS'"OEBPS/dcommon/leftnav.gifPK=Ahu,sOEBPS/dcommon/uarrow.gifPK=Al-OJOEBPS/dcommon/oracle.gifPK=A(#OEBPS/dcommon/index.gifPK=AGC iOEBPS/dcommon/bookbig.gifPK=AJV^OEBPS/dcommon/rarrow.gifPK=A枰pkOEBPS/dcommon/mix.gifPK=Ao"nR M WOEBPS/dcommon/doccd_epub.jsPK=Av I OEBPS/dcommon/toc.gifPK=A r~$?OEBPS/dcommon/topnav.gifPK=A1FAOEBPS/dcommon/prodicon.gifPK=A3( # 7OEBPS/dcommon/bp_layout.cssPK=Ax[?:OEBPS/dcommon/bookicon.gifPK=Ap*c^/OEBPS/dcommon/conticon.gifPK=AʍOEBPS/dcommon/blafdoc.cssPK=A+&.OEBPS/dcommon/rightnav.gifPK=Aje88L0OEBPS/dcommon/oracle-small.JPGPK=Aއ{&!iOEBPS/dcommon/help.gifPK=AP ~ jOEBPS/toc.htmPKGG

5 Upgrading Applications After Upgrading Oracle Database

Many new features and enhancements are available after upgrading to a new release of Oracle Database. To take advantage of the new features, you must upgrade applications running in the new release.

This chapter contains the following topics:

Overview of Upgrading Applications

You are not required to modify existing applications that do not use features available in the new Oracle Database 11g release. Existing applications running against a new Oracle Database 11g database function the same as they did in prior releases and achieve the same, or enhanced, performance.

Many new features and enhancements are available after upgrading to the new Oracle Database 11g release. Some of these features provide added features and functions, while others provide improved performance. Before you upgrade your applications, you should review these new features to decide which ones you want to use.


See Also:

Oracle Database New Features Guide for information about the features available in the new Oracle Database 11g release

Compatibility Issues for Applications When Upgrading

There might be compatibility issues between different releases of Oracle Database that could affect your applications. These compatibility issues result from differences in Oracle Database in various releases. Also, in each new release of Oracle Database, new Oracle reserved words might be added, changes might be made to initialization parameters, and changes might be made to the data dictionary.

When you upgrade your Oracle Database software to a new release, make sure that your applications do not use any Oracle reserved words, that your applications are compatible with the initialization parameters of the database, and that your applications are compatible with the data dictionary of the database. Finally, a new release of Oracle Database software might require certain operating system releases or the application of certain patchsets.


See Also:


Upgrading Precompiler and OCI Applications

The upgrade path is very similar for precompiler and OCI applications. This section guides you through your upgrade options for these applications and notes differences between precompiler and OCI applications whenever necessary.

Create a test environment before you upgrade your production environment. Your test environment should include your upgraded application and the new Oracle Database software. Also, your test environment should provide a realistic test of your application.

This section contains these topics:


See Also:

Pro*C/C++ Programmer's Guide, Pro*COBOL Programmer's Guide, and Oracle Call Interface Programmer's Guide for more information about using these programming environments.

Understanding Software Upgrades and Your Client/Server Configuration

To understand your options for upgrading precompiler and OCI applications, you first must understand the type of software upgrade you are performing and your client/server configuration.

This section contains these topics:

Types of Software Upgrades for Oracle Database

When you upgrade Oracle Database, you are typically upgrading to a major release or you are applying patches for a maintenance release. The types of upgrades possible for Oracle Database client and server software are as follows:

Major Database Release Upgrade

The upgrade changes the first digit of the release number. For example, upgrading from Oracle9i to Oracle Database 11g is a major database release upgrade.

Database Maintenance Release Upgrade

The upgrade changes the second digit of the release number. For example, upgrading from Oracle Database 11g Release 1 (11.1) to Oracle Database 11g Release 2 (11.2) is a database maintenance release upgrade.

Possible Client/Server Configurations

Your precompiler and OCI applications run on the client in a client/server environment, where the Oracle Database server is the server. You can use one or more of the following client/server configurations in your environment:

Different Computers

The client software and the server software are on different computers, and they are connected through a network. The client and server environments are separate.

Different Oracle Home Directories on the Same Computer

The client software and the server software are on the same computer, but they are installed in different Oracle home directories. Again, the client and server environments are separate.

Same Oracle Home

The client software and server software are installed in the same Oracle home on the same computer. In this case, any upgrade of the server software is also an upgrade of the client software.


See Also:

Oracle Database Concepts and Oracle Database Heterogeneous Connectivity User's Guide for more information about client/server environments

Compatibility Rules for Applications When Upgrading Client/Server Software

This section covers compatibility rules that apply when you upgrade Oracle Database client or server software. The rules are based on the type of software upgrade you are performing and on your client/server configuration.

The following sections contain compatibility rules for the following types of upgrades:


Note:

This section uses the terms introduced in "Understanding Software Upgrades and Your Client/Server Configuration".

Upgrading the Oracle Database Server Software

The following rules apply when you upgrade the Oracle Database server software.

If You Do Not Change the Client Environment, Then You Are Not Required to Relink.

If your client and server are on different computers or are in different Oracle home directories on the same computer, and you upgrade the Oracle Database server software without changing the client software, then you are not required to precompile, compile, or relink your applications. In these cases, the client software is separate from the server software and continues to function against the server.

However, if your applications are using the same Oracle home as the Oracle Database server, then your server upgrade also upgrades your client software, and you must follow the rules in "Upgrading the Oracle Database Client Software".


Note:

It is possible to upgrade the Oracle Database server software but not install the new precompiler or OCI client software when you are using the same Oracle home for both. In this case, the client software is not upgraded. However, such a configuration is not recommended.

Applications Can Run Against Newer or Older Oracle Database Server Releases

When you run a precompiler or OCI application against a database server, Oracle recommends that the release of the database server software be equal to or higher than the client software release, but this configuration is not strictly required. For example, if your client software is Oracle9i Release 2 (9.2.0.8), then it is recommended that your server software be Oracle9i Release 2 (9.2.0.8) or higher to run a precompiler application on the client against the server.

Upgrading the Oracle Database Client Software

Oracle recommends that you upgrade your client software to match the current server software. For example, if you upgrade your server to Oracle Database 11g Release 2 (11.2), then Oracle recommends upgrading the client software to Oracle Database 11g Release 2 (11.2) as well. Keeping the server and client software at the same release number ensures the maximum stability for your applications. In addition, the latest Oracle Database client software might provide added features and performance enhancements that were not available with previous releases.

The following rules apply when you upgrade the Oracle Database client software:

Applications Can Be Linked with Newer Libraries

The code generated by precompiler applications can be linked with a release of the client library that is equal to or higher than the server release.

OCI applications can be linked with a version of the OCI runtime library that is equal to or higher than the version of the OCI library with which the application was developed.

Statically Linked Applications Must Always Be Relinked

Statically linked OCI applications need to be re-linked for both major and minor releases, because the statically linked Oracle client-side library code may be incompatible with the error messages in the upgraded ORACLE_HOME. For example, if an error message was updated with additional parameters, then it will not be compatible with the statically-linked code.

Relinking Dynamically Linked Applications

Dynamically linked OCI applications from Oracle Database 10g Release 1 (10.1) and later releases are upward compatible with the current release. That is, the Oracle client-side dynamic library is upward compatible with the previous version of the library. Oracle Universal Installer creates a symbolic link for the previous version of the library that resolves to the current version. Therefore, an application that is dynamically linked with the previous version of the Oracle client-side dynamic library does not need to be relinked to operate with the current version of the Oracle client-side library.


Note:

If the application is linked with a runtime library search path (such as -rpath on Linux), then the application may still run with the version of the Oracle client-side library with which it is linked. To run with the current version of the Oracle client-side library, it must be relinked.

If the application is linked with the deferred option (for example, statically-linked application), it must be relinked.

If the application is from a release before Oracle Database 10g Release 1 (10.1), then it must be relinked.


Upgrading Options for Your Precompiler and OCI Applications

You have the following options for upgrading your precompiler and OCI applications:

These options are listed in order of increasing difficulty and increasing potential benefits. That is, Option 1 is the least difficult option, but it offers the least potential benefits, while Option 3 is the most difficult option, but it offers the most potential benefits. These options are discussed in the following sections.

Option 1: Leave the Application Unchanged

This option requires that the Oracle home environment of the application is not upgraded. You can leave the application unchanged, and it continues to work with the new Oracle Database 11g server. The major advantage to this option is that it is simple and easy. In addition, this option requires the least amount of administration, because you are not required to upgrade any of your client computers. If you have a large number of client computers, then avoiding the administrative costs of upgrading all of them can become very important.

The major disadvantage to this option is that your application cannot use the features that are available in the new Oracle Database 11g release. In addition, your application cannot leverage some of the possible performance benefits of the new Oracle Database 11g release.

Option 2: Precompile or Compile the Application Using the New Software

When upgrading from a maintenance release to the new Oracle Database 11g software, you must precompile or compile the application with the new software after making necessary code changes to account for APIs that are deprecated or changed. Recompiling is not required if you are upgrading to a minor release within Oracle Database 11g software.

This option requires that you install the new Oracle Database client software on each client computer. You are required to precompile or compile, and relink your application only once, regardless of the number of clients you have.

By recompiling, you perform a syntax check of your application code. Some problems in the application code that were not detected by previous releases of the Oracle software might emerge when you precompile or compile with the new Oracle software. Therefore, precompiling and compiling with the new software often helps you detect and correct problems in the application code that might have gone unnoticed before.

Also, recompiling affords maximum stability for your application, because you are sure that it works with the new Oracle software. Further, your environment is ready for new development using the latest tools and features available. In addition, you might benefit from performance improvements that are available with the new Oracle software only after you recompile and relink.

Option 3: Change the Application Code to Use New Oracle Database 11g Features

You can make code changes to your application to take advantage of new Oracle Database 11g features. This option is the most difficult, but it can provide the most potential benefits. You gain all of the advantages described in "Option 2: Precompile or Compile the Application Using the New Software". In addition, you also benefit from changes to your application that might leverage performance and scalability benefits available with the new Oracle Database 11g release. Further, you can add new features to your application that are available only with the new Oracle Database 11g release.

Become familiar with the features of the new Oracle Database 11g release by reading Oracle Database New Features Guide. Also, consult the Oracle documentation for your development environment so that you understand how to implement the features you want to use. For the precompilers, see Pro*C/C++ Programmer's Guide and Pro*COBOL Programmer's Guide. For OCI, see Oracle Call Interface Programmer's Guide.

When you have decided on the new features you want to use, change the code of your application to use these features. Follow the appropriate instructions in the following sections based on your development environment:

Changing Precompiler Applications

Complete the following steps to change your precompiler application to use features of the new Oracle Database 11g release:

  1. If you want to take advantage of features of the new Oracle Database 11g release, then incorporate the code for these new features into the existing application.

  2. Precompile the application using the Oracle precompiler.

  3. Compile the application.

  4. Relink the application with the runtime library of the new Oracle Database 11g release, SQLLIB, which is included with the precompiler.

Changing OCI Applications

Complete the following steps to change your OCI application to use features of the new Oracle Database 11g release:

  1. Incorporate OCI calls of the new Oracle Database 11g release into the existing application.

  2. Compile the application.

  3. Relink the application with the runtime library of the new Oracle Database 11g release.

Upgrading SQL*Plus Scripts and PL/SQL

To use features and functions of the new Oracle Database 11g release, change existing SQL scripts to use the syntax of the new Oracle Database 11g release. Existing SQL scripts run unchanged on the new Oracle Database 11g release, and require no modification, if they do not use features and functions of the new Oracle Database 11g release.

Note that improved error checking in the new Oracle Database 11g release might now identify errors at compile time rather than at run time.

Related topic:

Change to Evaluation of Numeric Literals

Evaluation of numeric literals has changed such that at least one of the constants in a numeric computation with literals must be a decimal specified to the 10th place. This is because Oracle Database releases after Oracle Database 10g Release 1 (10.1) use INTEGER arithmetic (approximately 9 significant digits) for some expressions whereas Oracle9i Release 2 (9.2) used NUMBER arithmetic (approximately 38 significant digits).

Therefore, if you are dealing with results of greater than 9 significant digits, then one of the literals should be in decimal format to prevent numeric overflow errors. For example, in Oracle Database 10g, the computation of v1 in the following example causes a numeric overflow error:

DECLARE
  v1 NUMBER(38);
BEGIN
  v1 := 256*256*256*256;
  DBMS_OUTPUT.PUT_LINE(v1);
END;
/

The solution to the error is to specify one of the numeric literals as a decimal (256.0), as follows:

DECLARE
  v1 NUMBER(38);
BEGIN
  v1 := 256*256*256*256.0;
  DBMS_OUTPUT.PUT_LINE(v1);
END;
/

See Also:


Upgrading Oracle Forms or Oracle Developer Applications

Forms applications run the same on Oracle9i, Oracle Database 10g, and Oracle Database 11g. However, review the new features described in Oracle Database New Features Guide to determine whether any of the features of the new Oracle Database 11g release would be beneficial to your applications or might otherwise affect them. Information about the ways in which the features of the new Oracle Database 11g release interact with forms and developer applications is provided in the Oracle Developer documentation set. Also, the Oracle Developer documentation for your operating system contains instructions for upgrading your forms or developer applications.


Note:

New releases of Oracle Developer might introduce new reserved words that are specific to Oracle Developer. Code changes might be required if your application uses any of these new reserved words.