PK 3zDoa,mimetypeapplication/epub+zipPK3zDiTunesMetadata.plistq artistName Oracle Corporation book-info cover-image-hash 473521157 cover-image-path OEBPS/dcommon/oracle-logo.jpg package-file-hash 985271176 publisher-unique-id E23244-01 unique-id 357057088 genre Oracle Documentation itemName Oracle® Fusion Middleware Developing Applications with Oracle ADF Desktop Integration, 12c (12.1.2) releaseDate 2013-06-06T22:44:38Z year 2013 PKcavqPK3zDMETA-INF/container.xml PKYuPK3zDOEBPS/demo_app.htmQZ Introduction to the ADF Desktop Integration Sample Application

2 Introduction to the ADF Desktop Integration Sample Application

This chapter provides an overview of the Summit sample application for ADF Desktop Integration. The Summit sample application for ADF Desktop Integration contains several Microsoft Excel workbooks that are integrated with the sample's Fusion web application.

This chapter includes the following sections:

2.1 About the Summit Sample Application for ADF Desktop Integration

The Summit sample application for ADF Desktop Integration is a set of sample demonstrations that illustrate the main capabilities from ADF Desktop Integration. Each of the samples contain specific features that can also be identified on the developer's guide. All of the samples use the same underlying database schema which makes it very easy for accessing the source code, and also to experience the runtime behavior in a standalone way.

2.2 Setting Up and Running the Summit Sample Application for ADF Desktop Integration

Set up the development environment as described in Chapter 3, "Setting Up Your Development Environment" before you download and run the Summit sample application for ADF Desktop Integration.

To download the Summit sample application for ADF Desktop Integration:

  1. Download and install Oracle JDeveloper Release 12c. For more information, see Installing Oracle JDeveloper.

  2. Download the Summit sample application for ADF Desktop Integration ZIP file (SummitADF_DI1212.zip) from Oracle Technology Network.

    http://www.oracle.com/pls/topic/lookup?ctx=E26099_01&id=jdevcodesamples
    
  3. Download the SummitADF_Schema1212.zip file and install the Summit ADF schema. For more information, see the "How to Install the Summit ADF Schema" section in Developing Fusion Web Applications with Oracle Application Development Framework.

  4. Install ADF Desktop Integration. For more information, see Section 3.4, "Installing ADF Desktop Integration."


    Note:

    If you have an old version of ADF Desktop Integration installed on your system, upgrade ADF Desktop Integration as described in Section 3.6, "Upgrading ADF Desktop Integration."


To run the Summit sample application for ADF Desktop Integration:

  1. Extract the contents of SummitADF_DI1212.zip file to a local directory.

  2. Open the SummitADFdi.jws file in JDeveloper.

    This file is located in the Summit_ADFDI directory.

  3. In the Applications window, click and expand the Model project.

  4. Open Model > Application Sources > oracle.summitdi.model > Model.jpx file.

  5. Expand the Connection group of the General tab, and click the Add icon to create a database connection.

  6. In the Create Database Connection dialog, add the connection information shown in Table 2-1 for your environment.

    Table 2-1 Database Connection Properties for the Summit Sample Application for ADF Desktop Integration

    PropertyDescription

    Username

    summit_adf

    Password

    summit_adf

    Host Name

    The host name for your database.

    For example:

    localhost

    JDBC Port

    The port for your database.

    For example:

    1521

    SID

    The SID of your database.

    For example:

    ORCL or XE


    Click Test Connection to verify the connection, and then click OK to close the dialog.

  7. Save the Model.jpx file.

  8. Right-click Model project and choose Rebuild Model.jpr.

  9. Expand the ViewController project and choose Web Content > MainPage.jsf.

  10. Right-click MainPage.jsf and choose Run.

2.3 Overview of the Fusion Web Application in the Summit Sample Application for ADF Desktop Integration

The Fusion web application in the Summit sample application for ADF Desktop Integration enables end users to download the integrated Excel workbooks.

2.3.1 About the Fusion Web Application in the Summit Sample Application for ADF Desktop Integration

When the end user runs the Summit sample application for ADF Desktop Integration in JDeveloper, the default browser opens the application home page. The end user can download various integrated Excel workbooks from the home page.

Figure 2-1 Home page of Summit Sample Application for ADF Desktop Integration

Summit sample for ADF Desktop Inegration home page

2.3.2 Downloading Integrated Excel Workbooks

The Summit sample application for ADF Desktop Integration provides various integrated Excel workbooks to meet different requirements. End users can navigate and download different workbooks using the slider control, or from the Available Demos dropdown list.

Table 2-2 lists the menu options and the downloaded integrated Excel workbooks.

Table 2-2 Integrated Excel Workbooks of Summit sample application for ADF Desktop Integration

Menu OptionDescription

Editable Table Sample

Downloads EditCusotmers.xlsx workbook.

Navigation Form Sample

Downloads EditWarehouses.xlsx workbook.

Editable Table with Web Picker

Downloads EditableCusotmerSearch.xlsx workbook.

Form and Table Quick Location Change

Downloads WarehouseLocations.xlsx workbook.


2.4 Overview of the Integrated Excel Workbooks in the Summit Sample Application for ADF Desktop Integration

The Summit sample application for ADF Desktop Integration provides the EditCustomers.xlsx, EditWarehouses.xlsx, EditCustomerSearch.xlsx, and WarehouseLocations.xlsx integrated Excel workbooks.

The EditCustomers.xlsx workbook enable end users to:

The EditWarehouses.xlsx workbook enable end users to:

The EditCustomerSearch.xlsx workbook enable end users to:

The WarehouseLocations.xlsx workbook enable end users to:

Subsequent sections in this chapter provide more information about the functionality in the workbooks along with cross-references to implementation details.

2.4.1 Log on to the Fusion Web Application from an Integrated Excel Workbook

At runtime, the integrated Excel workbooks in the Summit sample application for ADF Desktop Integration render an Excel ribbon tab that allows end users to log on to the Fusion web application. Figure 2-2 shows the runtime Warehouses tab in the Ribbon of the EditWarehouses.xlsx workbook.

Figure 2-2 Runtime Warehouses Tab

Runtime Warehouses Tab

2.4.2 Downloading Data Rows

Some workbooks, such as EditCustomers.xlsx workbook, use an ADF Table component to host information downloaded from the Fusion web application. This component allows end users to edit rows and upload modified rows to the Fusion web application.

The following sections provide information about how to implement the download functionality:

2.4.3 Modify Customers and Warehouses Information in the Workbooks

The EditCustomers.xlsx and EditWarehouses.xlsx workbooks enable end users to edit customers and warehouses information that the ADF Table component and form components downloads from the Fusion web application. Columns in the runtime ADF Table component that have an UpdateComponent property configured permit end users to modify values and upload the changes to the Fusion web application. For example, end users can modify the values that appear in the Name, Phone, and Address columns in EditCustomers.xlsx.

Other columns, such as Status and Changed, appear in the ADF Table component to provide status information about upload operations and changed columns.

The following sections provide information about how to implement this functionality:

2.4.4 Upload Modified Information to the Fusion Web Application

The integrated workbooks allow end users to upload modified data in the ADF Table component to the Fusion web application. An action set is configured for the runtime Upload button that invokes the ADF Table component's Upload action. For information about implementing this functionality, see Section 7.8, "Configuring an ADF Component to Upload Changes from an ADF Table Component."

PKkQQPK3zDOEBPS/get_start_dev_tools.htm Getting Started with the Development Tools

5 Getting Started with the Development Tools

This chapter describes how to use the development tools (such as Bindings Palette, Components Palette, Property Inspector, and Expression Builder) provided by ADF Desktop Integration. It provides an overview of the development environment that ADF Desktop Integration exposes in the Excel Ribbon.

This chapter includes the following sections:

5.1 About Development Tools

ADF Desktop Integration provides several tools to configure Excel workbooks so that they can access Oracle ADF functionality. Using these tools you configure the workbook and corresponding worksheets to display, and edit, data from the Fusion web application in the integrated Excel workbook. The tools are available in the Oracle ADF tab and in the ADF Desktop Integration Designer task pane.

ADF Desktop Integration development tools include the following tools, also shown in Figure 5-1:

Figure 5-1 ADF Desktop Integration Development Tools

ADF Desktop Integration Development Tools

ADF Desktop Integration provides two modes, design mode and the test mode, in which you can work while you configure the Excel workbook.

In design mode, you use the tools provided by Oracle ADF in Excel to design and configure the integrated Excel workbook. In test mode, you can view and test the changes you made in the design mode, in the same way that the end user views the published integrated Excel workbook.

5.1.1 ADF Desktop Integration Development Tools Use Cases and Examples

You use the development tools to configure and design the integrated Excel workbook. For example, as shown in Figure 5-2, in EditCustomers-DT.xlsx a binded ADF Table component is inserted in the integrated Excel workbook using the Customers binding from the Bindings palette.

Figure 5-2 ADF Desktop Integration Components and Bindings

ADF Desktop Integration Components and Bindings

Other ADF Desktop Integration components, such as ADF Button and ADF Label, are inserted from the Components palette, and configured using the Property Inspector and Expression Builder.

5.1.2 Additional Functionality for ADF Desktop Integration Development Tools

After adding the desired components and configuring your work, you may find that you need additional functionality such as changing the appearance of the workbook, and localizing it. Following are links to other functionality that you can use:

5.2 Designer Ribbon Tab

You use the Oracle ADF tab, also called as Designer Ribbon tab, for various tasks such as configuring the integrated workbook and worksheets properties, insert Oracle ADF components and edit their properties, run the workbook in test mode, and publish the workbook. The Oracle ADF tab, also shown in Figure 5-3, provides various buttons in design mode.

Figure 5-3 Oracle ADF Tab in Design Mode

Oracle ADF tab in design Mode

Tip:

To access Oracle ADF tab from the keyboard, press Alt+C. Press the Alt key again to view the shortcut keys for Oracle ADF tab command buttons.


You can use Oracle ADF tab buttons to invoke the actions described in Table 5-1.

Table 5-1 Oracle ADF Tab Options

In this group...Click this button...To...Mode when the button is available...

Workbook

Workbook Properties button

Display the Edit Workbook Properties dialog to view and edit integrated Excel workbook properties.

The button is also used to enable ADF Desktop Integration in a non-integrated Excel workbook.

Design

Workbook

Worksheet Properties button

Display the Edit Worksheet Properties dialog to view and edit the current worksheet properties.

Design

Workbook

About ADF Desktop Integration button

Open the About ADF Desktop Integration dialog that provides version and property information of integrated Excel workbook.

The button is also available in non-integrated Excel workbooks after ADF Desktop Integration is installed.

Design, Test

Workbook

Export button

Open the Save Workbook Definition as dialog that exports the current workbook definition as .xml file.

Design

Workbook

Import button

Open the Choose Workbook Definition File to Import dialog that imports the workbook integration metadata from the saved .xml file.

Design

ADF Components

Insert Component button

Display a dropdown list of Oracle ADF components that you can insert in the selected cell.

Design

ADF Components

Edit Component button

Display the property inspector window to view and edit component properties of the selected component.

Design

ADF Components

Delete Component button

Delete the selected component from the Excel worksheet.

Design

ADF Components

Refresh Bindings button
  • Reload the application workspace file (.jws) and project file (.jpr) referenced by the workbook properties of the integrated Excel workbook.

  • Refresh all information from the page definition files used in the active integrated Excel workbook.

Any modifications that you made to the page definition files in the JDeveloper project now become available in the Excel workbook. For more information, see Section 4.3.3, "How to Reload a Page Definition File in an Excel Workbook."

Design

Test

Validate button

Validate the Excel workbook configuration against ADF Desktop Integration validation rules.

For more information about validating a workbook, see Section 13.3, "Validating the Integrated Excel Workbook Configuration."

Design

Test

Switch to Test Mode button

Switch the Excel workbook from design mode to test mode. This button is active only when you are in design mode.

Design

Test

Switch to Design Mode button

Switch the Excel workbook from test mode to design mode. This button is active only when you are in test mode.

For more information about switching between design mode and test mode, see Section 13.4, "Testing Your Integrated Excel Workbook."

Test

Logging

Show or hide Logging Console button

Display a dialog to review the client-side log entries. For more information, see Section C.3.2, "About Client-Side Logging."

Design, Test

Logging

Set Output Level button

Display the Set Output Level dialog to choose client-side log output level. For more information, see Section C.3.2, "About Client-Side Logging."

Design, Test

Logging

Button to add a listener

Create a new temporary logging listener to act as a client-side log output file. For more information, see Section C.3.2, "About Client-Side Logging."

Design, Test

Logging

Reload Config button

Reload the ADF Desktop Integration configuration file. For more information, see Section C.3.2, "About Client-Side Logging."

Design, Test

Publish

Publish Workbook button

Publish the Excel workbook after you complete the integration between the Excel workbook and the Fusion web application.

For more information about publishing an integrated Excel workbook, see Chapter 14, "Deploying Your Integrated Excel Workbook."

Design



Tip:

For quick and easy access, you can add Oracle ADF tab buttons to the Excel Quick Access toolbar.


5.3 ADF Desktop Integration Designer Task Pane

The development tools in ADF Desktop Integration Designer Task Pane are organized in two palettes, the Bindings palette and the Component palette. You use the Bindings palette of ADF Desktop Integration Designer task pane to insert a predefined binding into the integrated Excel workbook. ADF Desktop Integration inserts an Oracle ADF component that references the binding you selected, and prepopulates the properties of the Oracle ADF component with appropriate values. Similarly, you use the Components palette to insert an Oracle ADF component in the integrated Excel workbook. Figure 5-4 displays the ADF Desktop Integration Designer task pane.

Figure 5-4 ADF Desktop Integration Designer Task Pane

ADF Desktop Integration task pane

You invoke the ADF Desktop Integration Designer task pane through launcher buttons (highlighted by the red boxes in Figure 5-5) available in the bottom-right corner of the Workbook and ADF Components group on the Oracle ADF tab.

Figure 5-5 ADF Desktop Integration Designer Task Pane Launcher Buttons

ADF Desktop Integration task pane launcher buttons

Table 5-2 lists the view tabs and links that appear in the task pane, provides a brief description of each item.

Table 5-2 Overview of ADF Desktop Integration Designer Task Pane

Task Pane UI ElementDescription

Workbook Properties

Click to display the Edit Workbook Properties dialog. This dialog enables you to view and edit properties that affect the whole workbook. Examples include properties that reference the directory paths to page definition files, the URL for your Fusion web application, and so on.

Worksheet Properties

Click to display the Edit Worksheet Properties dialog. This dialog enables you to view and edit properties specific to the active worksheet. An example is the file name of the page definition file that you associate with the worksheet.

About

Click to display the About dialog. This dialog provides the version and property information that can be useful when troubleshooting an integrated Excel workbook. For example, it provides information about the underlying Microsoft .NET and Oracle ADF frameworks that support an integrated Excel workbook.


5.4 Using the Bindings Palette

The bindings palette presents the available Oracle ADF bindings that you can insert into the Excel worksheet. The page definition file for the current Excel worksheet determines what Oracle ADF bindings appear in the bindings palette. Figure 5-6 shows a bindings palette populated with Oracle ADF bindings in the ADF Desktop Integration Designer task pane. Note that the bindings palette does not display bindings that an integrated Excel workbook cannot use, so the bindings that appear may differ from those that appear in the page definition file viewed in JDeveloper.

Figure 5-6 Oracle ADF Bindings Palette in the ADF Desktop Integration Designer Task Pane

ADF Bindings Palette in the task pane

You use the bindings palette in design mode to insert a binding. When you attempt to insert a binding, ADF Desktop Integration inserts an Oracle ADF component that references the binding you selected. ADF Desktop Integration also prepopulates the properties of the Oracle ADF component with appropriate values. For example, if you insert a binding, such as the Commit (action) binding illustrated in Figure 5-6, the property inspector for an Oracle ADF Button component appears. This Oracle ADF Button component has values specified for its ClickActionSet that include invoking the Commit action binding.

To insert an Oracle ADF binding, select the cell to anchor the Oracle ADF component that is going to reference the binding in the Excel worksheet, and then insert the binding in one of the following ways:

5.5 Using the Components Palette

The components palette displays the available ADF Desktop Integration components that you can insert into an Excel worksheet. Figure 5-7 shows the components palette as it appears in the ADF Desktop Integration Designer task pane.

Figure 5-7 Oracle ADF Components Palette in the ADF Desktop Integration Designer Task Pane

ADF Components Palette in the task pane

You use the components palette in design mode to insert an Oracle ADF component. First, select the cell to anchor the Oracle ADF component in the Excel worksheet, and then insert the Oracle ADF component in one of the following ways:

In all of the above cases, the Oracle ADF component's property inspector appears. Use the property inspector to specify values for the component before you complete its insertion into the Excel worksheet.


Note:

The ADF Desktop Integration components are also available in the Insert Component dropdown list of Oracle ADF tab.


5.6 Using the Property Inspector

The property inspector is a dialog that enables you to view and edit the properties of Oracle ADF bindings, Oracle ADF components, Excel worksheets, or the Excel workbook. You can open the property inspector in one of the following ways:


Note:

ADF Button does not support the right-click or double-click action, click the button to open the property inspector dialog.


The property inspector also appears automatically after you insert an Oracle ADF binding or component into an Excel worksheet. Figure 5-8 shows a property inspector where you can view and edit the properties of an Oracle ADF Button component.

At design time, you can edit key properties of certain Oracle ADF components by editing the Excel cell where the component appears. For example, you can edit the Value property of ADF Label and ADF Input Text components by editing the value displayed in the cell.


Note:

The property inspector does not validate that values you enter for a property or combinations of properties are valid. Invalid values may cause runtime errors. To avoid runtime errors, make sure you specify valid values for properties in the property inspector.


You can display the properties in an alphabetical list or in a list where the properties are grouped by categories such as Behavior, Data, and so on. Table 5-3 describes the buttons that you can use to change how properties display in the property inspector.

Table 5-3 Buttons to Configure Properties Display in Property Inspector

ButtonDescription
Categorized button to display properties by category

Use this button to display the properties according to category.

Button to display properties alphabetically

Use this button to display the properties in an alphabetical list.


In Figure 5-8, the property inspector displays the properties grouped by category.

Figure 5-8 Property Inspector Window for ADF Button Component

Property Inspector Window for an ADF Component

5.7 Using the Binding ID Picker

The binding ID picker is a dialog that enables you to select Oracle ADF bindings at design time to configure the behavior of Oracle ADF components at runtime. You invoke the binding ID picker from the property inspector. The binding ID picker filters the Oracle ADF bindings that appear, based on the type of binding that the Oracle ADF component property accepts. For example, the SuccessActionID property for an ADF Button component supports only action bindings. Therefore, the binding ID picker filters the bindings from the page definition file so that only action bindings appear, as illustrated in Figure 5-9.

Figure 5-9 Binding ID Picker

Binding ID Picker

For more information about ADF Desktop Integration component properties and the bindings they support, see Appendix A, "ADF Desktop Integration Component Properties and Actions."

5.8 Using the Expression Builder

You use the expression builder to write Expression Language, or EL, expressions that configure the behavior of components at runtime in the Excel workbook. You invoke the expression builder from the property inspector of component properties that support EL expressions. For example, the Label property in Figure 5-10 supports EL expressions and, as a result, you can invoke the expression builder to set a value for this property.

You can reference bindings in the EL expressions that you write. Note that the expression builder does not filter bindings. It displays all bindings that the page definition file exposes. See Table 4-1 to identify the types of bindings that each ADF Desktop Integration component supports.

To add an expression in the Expression box, select the item and click Insert Into Expression. You can also double-click the item to add it in the Expression box. Table 5-4 describes the folders available in the expression builder.

Figure 5-10 Expression Builder

Expression Builder

Table 5-4 Expression Builder Folders

Folder NameDescription

Bindings

Lists the bindings supported in ADF Desktop Integration from the current worksheet's page definition.

Components

Lists the ADF components available in the current worksheet.

Resources

Lists the resource bundles registered in Workbook.Resources along with the built-in resource bundle _ADFDIres.

Styles

Lists all Excel styles defined in the current workbook. For more information, see Section 9.2, "Working with Styles.".

Workbook

Lists parameters defined in Workbook.Parameters.

Worksheet

Lists the errors expression.

Excel Functions

Lists sample Excel functions that you can use with ADF Desktop Integration. For more information, see Excel's documentation.


For more information about using the expression builder, see Section 9.3, "Applying Styles Dynamically Using EL Expressions." For information about the syntax of EL expressions in ADF Desktop Integration, and guidelines on how you write these expressions, see Appendix B, "ADF Desktop Integration EL Expressions."

5.9 Using the Web Page Picker

Use the web page picker to select a web page from your Fusion web application. At runtime, an Oracle ADF component, for example an Oracle ADF Button component, can invoke the web page that you associate with the Oracle ADF component.

You can invoke the web page picker when you add a Dialog action to an action set in the Action Collector Editor. You use the web page picker to specify a web page for the Page property of the Dialog action, as illustrated in Figure 5-11.

Figure 5-11 Web Page Picker Dialog

Web Page Picker Dialog Box

For more information about displaying web pages in your integrated Excel workbook, see Section 8.4, "Displaying Web Pages from a Fusion Web Application."

5.10 Using the File System Folder Picker

Use the file system folder picker to navigate over the Windows file system and select folders. You use this picker to specify values for the following workbook properties:

The first time you open an Excel workbook the picker appears so that you can set values for the previously listed properties. For more information about opening an Excel workbook for the first time and the properties you set, see Section 4.2.2, "How to Configure a New Integrated Excel Workbook."

Figure 5-12 shows the file system folder picker selecting a value for the ApplicationHomeFolder workbook property.

Figure 5-12 File System Folder Picker

File system folder picker

5.11 Using the Page Definition Picker

Use the page definition picker to select the page definition ID of a page definition file and associate the file with a worksheet. The picker appears the first time that you activate a worksheet in an integrated Excel workbook. It can also be invoked when you attempt to set a value for the worksheet property, PageDefinition, as illustrated in Figure 5-13.

Figure 5-13 Page Definition Picker

Page definition picker

For more information about page definition files, see Section 4.3, "Working with Page Definition Files for an Integrated Excel Workbook."

5.12 Using the Collection Editors

ADF Desktop Integration uses collection editors to manage the properties of elements in a collection. The title that appears in a collection editor's title bar describes what the collection editor enables you to configure. Examples of titles for collection editors include Edit CachedAttributes, Edit Columns, and the Edit Actions. These collection editors allow you to configure collections of cached data, table columns in the ADF Table component, and actions in an action set. Figure 5-14 shows the collection editor.

Figure 5-14 Collection Editor

Collection Editor

Tip:

Write a description in the Annotation field for each element that you add to the Edit Action dialog. The description you write appears in the Members list view and, depending on the description you write, may be more meaningful than the default entry that ADF Desktop Integration generates.


5.13 Using the Cell Context Menu

When working with ADF components at design time, right-click any cell of the component to get menu options to edit or delete the component. Some keyboards feature a key that invokes the context menu. Using this key, you will see the edit and delete menu options as well. Figure 5-15 shows the context menu options of an ADF Output Text component.

Figure 5-15 Context Menu Options of the ADF Output Text Component

Context Menu Options of the ADF Output Text Component

You should use either the keyboard context menu key or the mouse's right-click button during any given session. If you use both the mouse right-click and the context menu key, the menu options may not always appear when expected. The context menu options do not appear if you select a range of cells and then invoke the context menu.

5.14 Removing ADF Desktop Integration Components

At design time, you can remove the inserted ADF Desktop Integration components (or bindings) from the integrated workbooks using the Delete ribbon command, or the Delete ADF Component context menu option (see Figure 5-15).

When you remove a component, ADF Desktop Integration prompts you to confirm your action, as shown in Figure 5-16.

Figure 5-16 Removing ADF Desktop Integration Component

Removing ADF Desktop Integration Component

You can also remove multiple components by selecting a range of cells anchoring the components (see Figure 5-17), or select individual component cells using the Ctrl key, and then click the Delete ribbon button.

Figure 5-17 Removing Multiple ADF Desktop Integration Components

Removing Multiple ADF Desktop Integration Components

While removing the components, make a note of the following:

5.15 Exporting and Importing Excel Workbook Integration Metadata

Workbook integration metadata, also known as the workbook definition, is a set of information that describes how a given workbook is integrated with a particular Fusion web application. It includes the placement and configuration of components as well as workbook- and worksheet-level properties. Workbook integration metadata is defined by Oracle ADF. It does not include settings of a workbook that are native to Excel.

You can export the integration metadata of your Excel workbook to an XML file with a name and location that you specify. The XML file contains child elements for each worksheet in the workbook, resources such as the relative path to the remote servlet, and so on. The exported XML file enables you to do the following actions:

5.15.1 How to Export Workbook Integration Metadata

The following procedure describes how you export XML configuration metadata from an integrated Excel workbook.

Before you begin:

It may be helpful to have an understanding of workbook integration metadata. For more information, see Section 5.15, "Exporting and Importing Excel Workbook Integration Metadata."

To export workbook integration metadata from an integrated Excel workbook:

  1. Open the integrated Excel workbook.

  2. Click Export in the Oracle ADF tab.

    The Save Workbook Definition As dialog box appears.

  3. Specify the file name and location of the XML file that stores the exported metadata, and click Save. ADF Desktop Integration writes the workbook definition to the specified file.

  4. In Export Workbook Metadata dialog, click OK to complete the export process.


Note:

The exported XML file does not contain any native Excel settings such as named styles, named ranges, cell properties, content in unbound cells, and so on.

Publishing a workbook also exports the workbook definition. For more information about publishing a workbook, see Section 14.3, "Publishing Your Integrated Excel Workbook."


After exporting the workbook definition, you can edit the XML file in any XML editor, such as JDeveloper. Figure 5-18 shows the workbook definition of EditCustomers-DT.xlsx in JDeveloper. While editing the workbook definition file in JDeveloper, JDeveloper automatically validates your changes against the workbook definition schema. It will display warnings that help you avoid problems later on.

Figure 5-18 Editing Workbook Definition in JDeveloper

Editing Workbook Definition

5.15.2 How to Import Workbook Integration Metadata

After editing, you can import the integrated metadata into an empty integrated workbook to create a copy of the source integrated Excel workbook. Note that the empty workbook must be enabled with ADF Desktop Integration before you import the metadata.

The following procedure describes how to import XML configuration metadata to an integrated Excel workbook.

Before you begin:

It may be helpful to have an understanding of workbook integration metadata. For more information, see Section 5.15, "Exporting and Importing Excel Workbook Integration Metadata."

Before you import the integration metadata from an XML file, perform basic XML validations such as whether the XML code is well formed and the XML file contains the root element. You may import the workbook definition into the same workbook from which it was exported, or import it in a new workbook.

To import workbook integration metadata to an integrated Excel workbook:

  1. Open the integrated Excel workbook.

  2. Click Import in the Oracle ADF tab.

    The Choose a Workbook Definition file to Import dialog box appears.

  3. Select the XML file that stores the workbook integration metadata, and click Open.

  4. In Import Workbook Metadata dialog, click OK to complete the import process.

The changes made in the workbook definition appear automatically in the integrated Excel workbook.

For example, Figure 5-19 shows the branding value of workbook changed to Edit Customers New Workbook in the workbook definition file.

Figure 5-19 Editing Branding Value in the Workbook Definition

Editing Workbook Definition

Figure 5-20 shows the changed branding workbook value in the Edit Workbook Properties dialog after importing the workbook definition.

Figure 5-20 Updated Branding Value in Edit Workbook Properties Dialog

Updated Branding Value in Edit Workbook Properties Dialog

5.15.3 What You May Need to Know About Exporting and Importing Excel Workbook Integration Metadata

The workbook integration metadata XML file uses the adfdi-workbook-definition.xsd XML schema document, which defines the XML namespace as http://xmlns.oracle.com/adf/desktopintegration/workbook. The schema is integrated into JDeveloper through the ADF Desktop Integration add-in. You can find a copy of the schema at <MW_HOME>\jdeveloper\adfdi\etc\adfdi-workbook-definition.xsd, where MW_HOME is the Middleware Home directory.

While importing the workbook integration metadata, make a note of following points:

  • When the import process is initiated, the schema version number (schema-version attribute of <workbook>) of the XML file is compared against the schema version number of the installed ADF Desktop Integration client.

    If both values match, the workbook integration metadata is imported to the workbook. If the schema version of the XML file is lower than the schema version of the installed client, the XML file is migrated to use the installed client's schema. No prompt appears when the file is migrated, but a log of the same is maintained. If the schema version of the XML file is greater than the schema version of the installed client, the import process fails and an error message appears.

  • After verifying the schema version, the imported XML file is validated against the schema of the installed client. If the validation fails, the validation failure details are logged, an error is reported to the user, and the import process aborts. If the schema validation succeeds, the import process continues.

  • If an element is missing in the imported XML file, the default value of the element is used in the integrated Excel workbook.

  • All pre-existing worksheet and component metadata is removed before the import.

  • If the imported worksheet's name matches an existing worksheet in the integrated workbook, that worksheet is used. Otherwise, a new worksheet is created.

  • All non-integrated worksheets of the integrated Excel workbook are not affected by the import.

  • If the imported component does not have valid origin information, the import process attempts to place that component on the first unused row in the target integrated worksheet.

  • After the XML file is imported, the integrated Excel workbook's Workbook ID is replaced with the Workbook ID of the XML file. If the workbook ID is missing in the XML file, a new ID is generated.

PK rg]PK3zDOEBPS/config_appear.htm Configuring the Appearance of an Integrated Excel Workbook

9 Configuring the Appearance of an Integrated Excel Workbook

This chapter describes how to configure the appearance of an integrated Excel workbook using predefined and custom styles in Excel, how to use EL expressions to dynamically apply styles to Oracle ADF components in a workbook at runtime, how to use labels and brand the Excel workbook, and how to use Worksheet Protection feature.

This chapter includes the following sections:

9.1 About Configuring the Appearance of an Integrated Excel Workbook

You can configure the appearance of an integrated Excel workbook using both Excel functionality and Oracle ADF functionality. Configuring the appearance of a workbook may make the workbook more usable for end users. For example, applying a particular style to cells that render ADF Output Text components at runtime may indicate to end users that the cell is read-only. You may also want to configure the appearance of an integrated Excel workbook so that it aligns with your company's style sheet or the color scheme of the Fusion web application that the Excel workbook integrates with.

Using styles to configure your data in your integrated Excel workbook gives you many benefits. For example, you can use a particular style for ADF Output Text components, and a different style for ADF Input Text components.

ADF Desktop Integration provides several predefined Excel styles to apply to the ADF Desktop Integration components you configure in a workbook. You may want to define additional styles to meet the needs of your desktop integration project. If you do, familiarize yourself with the formats in an Excel workbook that render differently depending on the locale, region, and language.

9.1.1 Integrated Excel Workbook Configuration Use Cases and Examples

You can customize the appearance of ADF Desktop Integration components using styles. For example,Figure 9-1 shows various styles applied to the columns of ADF Table in EditCustomers-DT.xlsx. Note that some styles shown in Figure 9-1 are predefined styles (for example, _ADFDI_TableCellStyle) and others are created by Excel (for example, Explanatory Text).

Figure 9-1 Styles Applied to Columns of ADF Table in EditCustomers-DT.xlsx

Styles Applied to Columns of ADF Table

9.1.2 Additional Functionality for Configuring the Appearance of an Integrated Excel Workbook

After you have applied styles to configure the appearance of your integrated Excel workbook, you may find that you need to add additional functionality to configure your workbook. Following are links to other functionalities that you can use:

9.2 Working with Styles

ADF Desktop Integration provides a mechanism to apply Excel-defined styles to some Oracle ADF components at runtime. The Oracle ADF components that support the application of styles have properties with StyleName in their name. For example, the column properties of the ADF Table and ADF Read-only Table components both support the properties HeaderStyleName and CellStyleName that determine styles to apply at runtime.

9.2.1 Predefined Styles in ADF Desktop Integration

Many properties have default values that are drawn from a predefined list of ADF Desktop Integration module styles. For example, the HeaderStyleName property's default value is _ADFDI_HeaderStyle, one of the predefined styles in ADF Desktop Integration. ADF Desktop Integration automatically adds these predefined styles to the Excel workbook once when it is enabled for use with ADF Desktop Integration.

The following is the list of predefined styles:

  • _ADFDI_FormBottomStyle

  • _ADFDI_FormDoubleClickCellStyle

  • _ADFDI_FormTopStyle

  • _ADFDI_HeaderStyle

  • _ADFDI_InputTextStyle

  • _ADFDI_LabelStyle

  • _ADFDI_OutputTextStyle

  • _ADFDI_ReadOnlyTableStyle

  • _ADFDI_TableCellROStyle

  • _ADFDI_TableCellStyle

  • _ADFDI_TableChangedColumnStyle

  • _ADFDI_TableDoubleClickCellStyle

  • _ADFDI_TableFlagColumnStyle

  • _ADFDI_TableKeyCellStyle

  • _ADFDI_TriangleHeaderStyle

You can merge these styles and other styles that you define yourself from an integrated Excel workbook into another Excel workbook that you intend to integrate with a Fusion web application. You may create additional styles for use in your Excel workbook. For example, to add a date-specific formatting, you can duplicate _ADFDI_TableCellStyle, call it MyTableCellDateStyle, and add your date-specific formatting.

Once you have decided what styles to apply to the ADF Desktop Integration components at runtime, you can write EL expressions to associate a style with a component. The ADF Desktop Integration component properties that include StyleName in their name take an EL expression as a value. The ADF Label component and the Label property of other ADF components also support EL expressions. These EL expressions can retrieve the values of string keys defined in resource bundles or the values of attribute control hints defined in your Fusion web application.

For more information about creating new styles and merging styles into a workbook, see Excel's documentation.

9.2.2 Excel's Date Formats and Microsoft Windows' Regional and Language Options

Some formats in the Date category of the Number styles that Excel can apply to cells change if a user changes the locale of the local system using the Regional and Language Options dialog that is accessible from the Microsoft Windows Control Panel. The * character precedes these formats in the Type list. Figure 9-2 shows an example of a Date type that formats dates in a cell using French (France) conventions.

Figure 9-2 French Date Formats in Excel

Date Formats in Excel

If the end user changes the regional options of a system to use English (United States), as illustrated in Figure 9-3, the cells that are formatted with the style in Figure 9-2 use the English (United States) conventions.

Figure 9-3 US English Date Formats in Excel

Regional and Language Options in Excel

Note:

In order for Excel to properly format and manipulate date values with no time component, the form or table attributes must use the java.sql.Date data type in the application's model definition.


9.2.3 How to Apply a Style to an Oracle ADF Component

To apply a style to an Oracle ADF component, use the property inspector to set values for properties with StyleName in their name.

Before you begin:

It may be helpful to have an understanding of styles. For more information, see Section 9.2, "Working with Styles."

You may also find it helpful to understand functionality that can be added using other ADF Desktop Integration features. For more information, see Section 9.1.2, "Additional Functionality for Configuring the Appearance of an Integrated Excel Workbook."

To apply a style:

  1. In the integrated Excel workbook, select the cell that references the Oracle ADF component you want to modify and then click the Edit Properties button in the Oracle ADF tab.

  2. Select the StyleName property and click the browse (...) icon to display the Edit Expression dialog.

  3. Expand the Styles node and select the style to apply to cell at runtime.

    For example, apply a heading style (Heading 4 style) to the Binding Warehouse ID output text field. Applying the Heading 4 style rather than a general style to the field results in data appearing as bold and in blue color.

  4. Click Insert Into Expression to insert the selected style into the Expression field.

    Figure 9-4 shows the Edit Expression dialog.

    Figure 9-4 Edit Expression Dialog Applying a Style

    The Edit Expression dialog box applies a style.
  5. Click OK.

9.2.4 What Happens at Runtime: How Style Is Applied to an ADF Component

The EL expression that you entered as a value for the property with StyleName in its name is evaluated at runtime. If it corresponds to one of the predefined styles or one that you defined, the style is applied to the ADF component that you set the property for.

If a cell that references an ADF component has a style applied to it that differs from the style defined in the properties of the ADF component, the ADF component overwrites the existing style at runtime and applies the style defined by its properties.

For example, Figure 9-5 shows the runtime values of Binding Warehouse ID after the Heading 4 style is applied, overriding the default _ADFDI_OutputTextStyle style.

Figure 9-5 Runtime Values After Applying Another Style

Runtime values of a column after applying another Style

9.3 Applying Styles Dynamically Using EL Expressions

Oracle ADF component properties that include StyleName in their name can take an EL expression as a value. The EL expressions that you write can resolve to a named Excel style at runtime that is applied to the ADF component. The EL expressions that you write are Excel formulas that may include ADF data binding expressions. ADF Desktop Integration does not evaluate or apply results when a user navigates between cells or during upload.

The following examples show different contexts where you can use EL expressions to determine the behavior and appearance of ADF components at runtime. Example 9-1 applies a style dynamically during download. If the status value for binding is Closed, apply a read-only style (MyReadOnlyStyle). Otherwise apply another style (MyReadWriteStyle).

Example 9-1 Applying a Style Dynamically During Download

=IF("#{bindings.Status}" = "Closed", "MyReadOnlyStyle", "MyReadWriteStyle")

Example 9-2 uses a mixture of Excel formulas and ADF binding expressions to handle errors and type conversion.

Example 9-2 EL Expressions to Handle Errors and Type Conversion

=IF(ISERROR(VALUE("#{bindings.DealSize}")), "BlackStyle", IF(VALUE("#{bindings.DealSize}") > 300, "RedStyle", "BlackStyle"))

9.3.1 What Happens at Runtime: How an EL Expression Is Evaluated

When evaluating EL expressions at runtime, ADF Desktop Integration determines the value that the EL expression references. It then replaces the EL expression in the Excel formula with the value. In Example 9-1, ADF Desktop Integration first determines that value of the EL expression, #{bindings.Status}, in the following Excel formula:

=IF("#{bindings.Status}" = "Closed", "MyReadOnlyStyle", "MyReadWriteStyle")

It then replaces the EL expression with the runtime value, as in the following example, where the expression evaluated to Closed:

=IF("Closed" = "Closed", "MyReadOnlyStyle", "MyReadWriteStyle")

Excel evaluates the formula and, in this example, applies the MyReadOnlyStyle style.

9.3.2 How to Write an EL Expression That Applies a Style at Runtime

You write EL expressions for the Oracle ADF component properties that support EL expressions in the Edit Expression dialog that is accessible from the Oracle ADF component's property inspector. Figure 9-6 displays an Edit Expression dialog launched from the property inspector window of an ADF Button component.

Figure 9-6 Edit Expression Dialog

EL Edit Expression dialog box

Before you begin:

It may be helpful to have an understanding of how to apply styles dynamically. For more information, see Section 9.3, "Applying Styles Dynamically Using EL Expressions."

You may also find it helpful to understand functionality that can be added using other ADF Desktop Integration features. For more information, see Section 9.1.2, "Additional Functionality for Configuring the Appearance of an Integrated Excel Workbook."

To write an EL expression that applies a style at runtime:

  1. Open the integrated Excel workbook.

  2. Select a cell in the Excel worksheet that references the Oracle ADF component for which you want to write an EL expression.

  3. Click the Edit Properties button in the Oracle ADF tab to display the property inspector.

  4. Select the property in the property inspector with which you want to associate an EL expression and click the browse (...) icon to display the Edit Expression dialog.


    Note:

    The Edit Expression dialog appears only if the Oracle ADF component that you selected in Step 2 supports EL expressions. Depending on the context, the browse (...) icon can launch other editors such as the Edit Action dialog.


    The Edit Expression dialog, as illustrated in Figure 9-6, displays a hierarchical list of the Oracle ADF components, bindings, styles, resources, and Excel functions that you can reference in EL expressions. For more information about the syntax of EL expressions that you enter in this dialog, see Appendix B, "ADF Desktop Integration EL Expressions."

9.3.3 What You May Need to Know About EL Expressions That Apply Styles

EL expressions that evaluate to styles are applied when:

  • An ADF Table component invokes its Download or DownloadForInsert actions

  • Rows are inserted into an ADF Table component

  • A worksheet invokes its DownSync action

EL expressions that evaluate to styles are not applied when:

  • An ADF Table component invokes its RowDownSync action

  • The end user edits the format properties of a cell

    Note also that an EL expression that evaluates to a style is not reevaluated when the end user edits a cell's value.

  • The runtime value of an EL expression does not match a style defined in the end user's integrated Excel workbook

    In this scenario the style formats of the targeted cells do not change. Instead, they retain their existing style formats. If you configured client-side logging, ADF Desktop Integration generates an entry in the log file when an EL expression evaluates to a style that is not defined in the end user's integrated Excel workbook. For more information about client-side logging, see Section C.3, "Generating Log Files for an Integrated Excel Workbook."

9.4 Using Labels in an Integrated Excel Workbook

Use labels to provide end users with information about how they use the functionality in an integrated Excel workbook. You can write EL expressions that retrieve the value of string keys defined in a resource bundle or that retrieve the values of attribute control hints. An integrated Excel workbook evaluates the value of a Label property only when the workbook is initialized.

9.4.1 Retrieving the Values of String Keys from a Resource Bundle

Figure 9-7 shows a portion of the design time view of the EditWarehouses-DT.xlsx workbook in the Summit sample application for ADF Desktop Integration. It shows examples of ADF Label components and ADF Input Text components that have EL expressions specified for their Label properties.

Figure 9-7 Design Time View of an ADF Label Component and an ADF Input Text Component with Label Property

Design-time view of label properties

At runtime, these EL expressions resolve to string keys defined in the res resource bundle that is registered with the Summit sample application for ADF Desktop Integration. You define resource bundles in the workbook properties dialog. For information about referencing string keys from a resource bundle, see Section 10.2, "Using Resource Bundles in an Integrated Excel Workbook."

Figure 9-8 shows the corresponding runtime view of the ADF Label component and ADF Input Text component illustrated in design mode in Figure 9-7.

Figure 9-8 Runtime View of an ADF Label Component and an ADF Button Component with Label Property

Runtime view of label properties

9.4.2 Retrieving the Values of Attribute Control Hints

In addition to string keys from resource bundles, the ADF Label component and the Label property of other ADF components can reference attribute control hints that you define for entity objects and view objects in your JDeveloper project. Figure 9-9 shows the expression builder for the Phone column in the EditCustomers-DT.xlsx workbook's ADF Table component. The expression builder contains an EL expression for the HeaderLabel property of the Phone column that retrieves the value (Phone) defined for an attribute control hint at runtime.

Figure 9-9 EL Expression That Retrieves the Value of an Attribute Control Hint for a Label Property

EL expression to retrieve an attribute control hint

Attribute control hints can be configured for both view objects and entity objects. Information about how to add an attribute control hint to an entity object can be found in the "Defining Attribute Control Hints for Entity Objects" section of the Developing Fusion Web Applications with Oracle Application Development Framework. Information about how to define a UI hint for a view object can be found in the "Defining UI Hints for View Objects" section of the Developing Fusion Web Applications with Oracle Application Development Framework.

9.4.3 How an Integrated Excel Workbook Evaluates a Label Property

An integrated Excel workbook evaluates the Label properties of ADF components when the workbook is initialized after you or the end user opens the workbook for the first time. The integrated Excel workbook saves the retrieved values for the Label properties when the workbook itself is saved to a directory on the system.

The retrieved values for the Label properties do not get refreshed during invocation of actions such as the worksheet's DownSync action or the ADF Table component's Download action. You indirectly refresh the retrieved values of the Label properties if you invoke the workbook actions ClearAllData or EditOptions described in Table A-17.

9.5 Using Styles to Improve the User Experience

It is good practice to provide end users of integrated Excel workbooks with information that helps them understand how to use the ADF components that you provide to integrate with a Fusion web application. You can do this by:

9.5.1 Using ADF Label Components to improve the User Experience

You can use ADF Label components to provide end users of an integrated Excel workbook information about how to use other ADF components in the workbook. For example, many forms, by convention, use an * to indicate to end users that they must enter a value in an input field. Figure 9-10 shows two ADF Input Text components with ADF Label components in adjoining cells. Each ADF Label component references an EL expression that retrieves the value of a string key from a resource bundle at runtime. Each string key includes the * character to indicate to end users that they must supply a value.

Figure 9-10 ADF Label Components Providing End-User Instruction

ADF Label Components Providing End-User Instruction

For information about using resource bundles, see Section 10.2, "Using Resource Bundles in an Integrated Excel Workbook."

9.5.2 What You May Need to Know About the Read-Only Property in an Integrated Excel Workbook

Note the following points about the read-only property in an integrated Excel workbook:

  • ADF Output Text, ADF Label, and ADF Table header row do not have read-only properties. However, these components have implied read-only behavior. In addition, end users can enter values in the cells that host these components and temporarily change the values that appear in these cells. ADF Desktop Integration ignores these changes when uploading from the worksheet and overwrites them when it downloads data from the Fusion web application.

  • The ADF Input Text component, ADF List of Values component, and TreeNodeList subcomponent each have a read-only property (ReadOnly).


    Note:

    If you specify an Excel formula in the Value property of an ADF Input Text component, the component behaves as if its ReadOnly property were True. The component ignores the actual value of the ReadOnly property.


  • To protect the values of read-only cells at runtime, set the worksheet protection to automatic. When an attempt is made to edit a read-only cell after enabling worksheet protection, Excel displays a warning message and the edit is blocked. For more information about worksheet protection, see Section 9.7, "Using Worksheet Protection."

  • Do not use the Excel's Protect Sheet or Protect Workbook features directly in an integrated Excel workbook. Also, ensure that end users do not use these features.

To prevent end-user confusion, apply styles to components, such as the ADF Output Text component, that indicate to end users whether a component is read-only or can be edited. By default, the ADF Output Text component uses the predefined style, _ADFDI_OutputTextStyle. You can define your own styles and apply them to components as described in this chapter.

For more information about the properties that ADF Desktop Integration components support, see Appendix A, "ADF Desktop Integration Component Properties and Actions."

9.6 Branding Your Integrated Excel Workbook

ADF Desktop Integration provides several features that you can configure to brand your integrated Excel workbook with information such as application name, version information, and copyright information. You can use the workbook BrandingItems group of properties to associate this information with an integrated Excel workbook. You must configure a Ribbon tab as described in Section 8.3, "Configuring the Runtime Ribbon Tab" so that the end user can view this branding information by clicking a ribbon button that invokes the ViewAboutDialog workbook action at runtime. For more information about workbook actions, see Table A-17.

You can also define string keys in a resource bundle to define information, such as titles, in one location that can then be used in multiple locations in an integrated Excel workbook at runtime when EL expressions retrieve the values of these string keys. For information about defining string keys, see Section 10.2, "Using Resource Bundles in an Integrated Excel Workbook."

9.6.1 How to Brand an Integrated Excel Workbook

You define values for the workbook BrandingItems group of properties.

Before you begin:

It may be helpful to have an understanding of how to customize brand of your integrated Excel workbook. For more information, see Section 9.6, "Branding Your Integrated Excel Workbook."

You may also find it helpful to understand functionality that can be added using other ADF Desktop Integration features. For more information, see Section 9.1.2, "Additional Functionality for Configuring the Appearance of an Integrated Excel Workbook."

To brand an integrated Excel workbook:

  1. Open the integrated Excel workbook.

  2. In the Workbook group of the Oracle ADF tab, click Workbook Properties.

  3. In the Edit Workbook Properties dialog, click the browse (...) icon beside the input field for BrandingItems.

  4. In the Edit BrandingItems dialog, click Add and specify values for the new element as follows:

    • Name

      Specify the name, or the EL expression, of the branding item to define.

    • Value

      Specify a literal string or click the browse (...) icon to invoke the expression builder and write an EL expression that retrieves a value at runtime. BrandingItems must use literal strings or resource expressions, and must not contain any binding expression.

    Figure 9-11 shows the design time view of branding items in the Summit sample application for ADF Desktop Integration.

    Figure 9-11 Design Time View of Branding Items in the Summit Sample Application for ADF Desktop Integration

    Design-time View of Branding Items
  5. Click OK.

9.6.2 What Happens at Runtime: the BrandingItems Group of Properties

At runtime, the name-value pairs that you define for the BrandingItems group of properties appear in a dialog that the end user invokes from the About button of the Oracle ADF tab, which you configured to appear, as described in Section 8.3, "Configuring the Runtime Ribbon Tab." Figure 9-12 shows the runtime view of branding items in the EditCustomers.xlsx workbook.

Figure 9-12 Runtime View of Branding Items in the Summit Sample Application for ADF Desktop Integration

Runtime View of Branding Items

9.7 Using Worksheet Protection

By default, the end user can edit the values of locked cells and ADF Desktop Integration read-only components, such as ADF Label and ADF Output Text, at runtime. While uploading data, ADF Desktop Integration ignores these changes and overwrites them when it downloads data from the Fusion web application.

To prevent editing of locked cells at runtime, you must enable worksheet protection. Optionally, you can also provide a password to prevent the end user from turning off worksheet protection.

9.7.1 How to Enable Worksheet Protection

Worksheet protection enables true read-only mode for locked and read-only cells, and prevents any editing at runtime.

Before you begin:

It may be helpful to have an understanding worksheet protection. For more information, see Section 9.7, "Using Worksheet Protection."

You may also find it helpful to understand functionality that can be added using other ADF Desktop Integration features. For more information, see Section 9.1.2, "Additional Functionality for Configuring the Appearance of an Integrated Excel Workbook."

To enable Worksheet Protection:

  1. Open the integrated Excel workbook.

  2. In the Workbook group of the Oracle ADF tab, click Workbook Properties.

  3. In the Edit Worksheet Properties dialog, expand the Protection property and configure values as follows:

    • To enable worksheet protection at runtime, set the Mode to Automatic.

    • If desired, provide a value in the Password field. The end user cannot turn off sheet protection at runtime without knowing this value.

      Note that the password is not encrypted and that the maximum password length allowed by Excel is 255 characters. If you specify a longer password, it will be truncated silently at runtime when sheet protection is toggled.

    Figure 9-13 shows the design time view of worksheet protection in the Summit sample application for ADF Desktop Integration.

    Figure 9-13 Design Time View of Worksheet Protection in the Summit Sample Application for ADF Desktop Integration

    Design Time View of Worksheet Protection Mode
  4. Click OK.

9.7.2 What Happens at Runtime: How the Locked Property Works

At runtime, if the end user tries to edit a read-only cell or a ADF Desktop Integration read-only component, Excel displays the warning message, as shown in Figure 9-14.

Figure 9-14 Worksheet Protection Warning at Runtime

Worksheet Protection Error at Runtime

When worksheet protection is enabled, ADF Desktop Integration controls the Locked property for cells that are within the bounds of ADF Desktop Integration components. The Locked property of cells outside the bounds of ADF Desktop Integration components is not affected.

At runtime, ADF Desktop Integration evaluates the read-only behavior of its components. Some components such as ADF Label and ADF Output Text, are always read-only, and other components, such as ADF Input Text, have a read-only property. At runtime, the Locked property is set to true when read-only for the component evaluates to true. The header labels of ADF Table components are always read-only, but column subcomponents might be ADF Output Text or ADF Input Text. At runtime, each components read-only behavior is evaluated and the corresponding cell's Locked property is set to the appropriate value.

9.7.3 What You May Need to Know About Worksheet Protection

Worksheet protection is not enabled by default, you need to enable it at design time if you want to use it for a particular worksheet. Also, after worksheet protection is enabled, the Locked property for cells is set at runtime, not at design time.

It is important to note that the password used for worksheet protection is itself not encrypted or stored in a safe location. Worksheet protection is used to improve worksheet usability, not to protect sensitive data.

After worksheet protection is enabled, Excel behaves differently. Here are some differences that you can expect:

  • The ADF Table components cannot be sorted, as they include read-only cells in the Key column.

  • The end user can insert a full row or column. However, once inserted, they cannot be deleted.

  • The end user cannot insert partial rows or columns.

PK6G ݱPK3zDOEBPS/cover.htm  Cover

Oracle Corporation

PK@t` PK3zDOEBPS/title.htm Oracle Fusion Middleware Developing Applications with Oracle ADF Desktop Integration 12c (12.1.2)

Oracle® Fusion Middleware

Developing Applications with Oracle ADF Desktop Integration

12c (12.1.2)

E23244-01

June 2013

Documentation for Oracle ADF Desktop Integration developers that describes how to extend the functionality provided by a Fusion web application to desktop applications.


Oracle Fusion Middleware Developing Applications with Oracle ADF Desktop Integration 12c (12.1.2)

E23244-01

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

Primary Author: Himanshu Marathe

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.

PK^ PK3zD$OEBPS/ap_desk_integ_troubleshoot.htm Troubleshooting an Integrated Excel Workbook

C Troubleshooting an Integrated Excel Workbook

This appendix provides describes how to troubleshoot an integrated Excel workbook and generate log files when you encounter problems during development. It also describes possible solutions for a number of errors and problems (such as version mismatch, 404 error, and Oracle ADF tab not visible in integrated Excel workbook) that you may encounter.

This appendix includes the following sections:


Note:

The property inspector does not validate that values you enter for a property or combinations of properties are valid. Invalid values may cause runtime errors. To avoid runtime errors, make sure you specify valid values for properties in the property inspector. For more information about the property inspector, see Section 5.6, "Using the Property Inspector."


C.1 Verifying That Your Fusion Web Application Supports ADF Desktop Integration

Using a specific URL, you can verify that the Fusion web application is running the ADF Desktop Integration remote servlet (adfdiRemote), and the version of ADF Desktop Integration. This information can be useful if you encounter errors with an integrated Excel workbook. For example, you can determine whether the ADF Desktop Integration remote servlet is running when you are troubleshooting an integrated Excel workbook.

To verify that the ADF Desktop Integration remote servlet is running:

  1. Log on to the Fusion web application.

  2. Type the concatenated values of the workbook properties WebAppRoot and RemoteServletPath into the address bar of your web browser. This corresponds to a URL similar to the following:

    http://hostname:7101/FusionApp/adfdiRemoteServlet

    If the ADF Desktop Integration remote servlet is running, a web page returns displaying a message similar to Figure C-1.

    Figure C-1 ADF Desktop Integration Remote Servlet

    ADF Desktop Integration remote servlet message

C.2 Verifying End-User Authentication for Integrated Excel Workbooks

If end users of an integrated Excel workbook do not get prompted for user credentials when they invoke an action that interacts with the Fusion web application configured with ADF security, it may mean that security is not configured correctly for either the integrated Excel workbook or the Fusion web application. You can verify that your secure Fusion web application authenticates end users and that it is security-enabled by carrying out the following procedure.

To verify that a secure Fusion web application authenticates end users, in the web browser's address bar, enter the URL that you used to verify whether ADF Desktop Integration remote servlet is running. For more information, see Section C.1, "Verifying That Your Fusion Web Application Supports ADF Desktop Integration." If the Fusion web application is security-enabled, it will request that you enter user credentials.

For more information about securing your integrated Excel workbook, see Chapter 11, "Securing Your Integrated Excel Workbook."

C.3 Generating Log Files for an Integrated Excel Workbook

ADF Desktop Integration can generate log files that capture information based on events triggered by the following pieces of software within ADF Desktop Integration:

C.3.1 About Server-Side Logging

To know more about server-side logging, see the "Server-Side Logging" section in Administering Oracle ADF Applications.

C.3.2 About Client-Side Logging

You can configure ADF Desktop Integration to save logs of triggered events on the client. By default, no log files are generated. For more information about how to configure ADF Desktop Integration module to save logs, see Section C.3.2.1, "How to Configure ADF Desktop Integration to Save Logs.".

C.3.2.1 How to Configure ADF Desktop Integration to Save Logs

ADF Desktop Integration provides logging tools to generate event logs and make them easily accessible. The logging tools are located in the Logging group of the Oracle ADF tab, and are available in both the design mode and the test mode.

Figure C-2 shows the logging tools in the Oracle ADF tab.

Figure C-2 Logging Tools in Oracle ADF Tab

Logging group in Oracle ADF tab

The Logging group provides the following buttons:

  • Console

    Displays the Logging Console window, which enables you to review the recent log entries while you are developing and testing the integrated Excel workbook. The console displays entries that are logged while the console is open. Figure C-3 illustrates the Logging Console window with error log entries.

    The console is a resizable, non-modal window with a buffer size of 64,000 characters. When the buffer is full, the old entries are removed. To save log entries, select and copy them to a text file.

    Figure C-3 Logging Console Window

    Logging console window

    The dialog has the following buttons:

    • Set Level: Click to set the log output level. The button opens the Logging Output Level dialog, where you can choose the desired log output level.

    • Clear: Click to clear the log buffer.

    • Close: Click to close the dialog.


    Note:

    A common Logging Console window logs entries for all open integrated Excel workbooks.


  • Set Output Level

    Prompts you to choose the log output level. Table C-1 describes the log levels that client-side logging supports.

    Figure C-4 Logging Output Level Dialog

    Logging Output Level dialog box.

    Table C-1 Client-Side Logging Levels

    LevelDescription

    Critical

    Captures critical information.

    Error

    Captures information about severe errors and exceptions.

    Warning

    Captures irrecoverable conditions.

    Information

    Captures lifecycle and control flow events.

    Verbose

    Captures detailed information about the execution flow of the application.

    Off

    No logs are captured. This is the default value.



    Note:

    The log output level applies to all listeners for a given logger.


  • Add Log Output File

    Creates a new temporary logging listener to direct logging output to the specified file or format. In the Add New Temporary Logging Output File dialog, choose the desired file output type (text or XML), and specify the path and file name of the log output file.

    Figure C-5 Add New Temporary Logging Output File Dialog

    Add New Temporary Logging Output File dialog box

    The temporary listener directs the logging output for the current Excel session only, and is not registered in the ADF Desktop Integration configuration file. After you close the integrated Excel workbook, the temporary listener is removed.


    Note:

    When you click the Add Log Output File button, a new listener is created. The new listener does not replace any existing listener defined in the ADF Desktop Integration configuration file, or any other temporary listener.


  • Refresh Config

    Reloads the ADF Desktop Integration configuration file. The ADF Desktop Integration configuration file determines the type of information logged by ADF Desktop Integration. It also determines the location and the output format of the log file.

    For more information about the creation and configuration of the ADF Desktop Integration configuration file, see Section C.3.2.2, "About the ADF Desktop Integration Configuration File."

C.3.2.2 About the ADF Desktop Integration Configuration File

The ADF Desktop Integration configuration file is saved as adfdi-excel-addin.dll.config in the Designer edition, and as adfdi-excel-addin-runtime.dll.config in the Runtime edition. To determine the correct file name and location, click the About button in the Workbook group of the Oracle ADF tab. In the dialog that opens, click the Properties tab, and consult the Configuration entry for file name and location of configuration file.

For more information about elements of the configuration file, see the "Configuration File Schema for the .NET Framework" section in Microsoft Developer Network documentation. For more information about trace and debug settings, see the "Trace and Debug Settings Schema" section in Microsoft Developer Network documentation.

Example C-1 shows a sample configuration file, one of many valid ways to configure client-side logging, that generates two different log files with different formats (.txt and .xml). The file captures different types of information such as ThreadId, ProcessId, and DateTime at a Verbose logging level.

Example C-1 Sample Configuration File

<?xml version="1.0"?>
<configuration>
  <system.diagnostics>
    <sources>
      <source name="adfdi-common" switchValue="Verbose">
        <listeners>
          <add type="System.Diagnostics.DelimitedListTraceListener"
            name="adfdi-common-excel.txt"
            initializeData="c:\logs\adfdi-common-excel.txt"
            delimiter="|"
            traceOutputOptions="ThreadId, ProcessId, DateTime"/>
          <add type="System.Diagnostics.XmlWriterTraceListener"
            name="adfdi-common-excel.xml"
            initializeData="c:\logs\adfdi-common-excel.xml"
            traceOutputOptions="None"/>
        </listeners>
      </source>
    </sources>
  </system.diagnostics>
</configuration>

C.3.2.3 How to Configure Logging Using User Environment Variables

Users who do not have access to the directory that stores the ADF Desktop Integration configuration file can change the location where log files are saved, and the logging level by setting values for user environment variables. You can add two user environment variables to configure the logging level and location for XML log files.

To add or configure user environment variables on Windows:

  1. Click the Windows Start button and then click Control Panel.

  2. In the Control Panel, click System, and then Advanced System Settings.

  3. In the Advanced tab of System Properties dialog, click Environment Variables.

  4. In the Environment Variables dialog, click New under the User variables for username input field, and add variables as described in the Table C-2.

    Table C-2 User Environment Variables to Configure Logging

    Enter a variable named...With a value...

    adfdi-common-file

    That defines the directory path and file name for the XML file that captures logging information.

    The directory that you specify here must exist before you add the adfdi-common-file variable. The generated log file will be in XML format.

    adfdi-common-level

    That specifies the level of logging. Table C-1 lists valid values.


  5. Click OK.

C.3.2.4 What You May Need to Know About the adfdi-common Object

The adfdi-common object is an instance of the TraceSource class from the System.Diagnostics namespace in the Microsoft .NET Framework. This object is used to generate log files that capture information about events triggered by the Excel workbook that you integrate with your Fusion web application. To know the location of the log file, check the Log Files attribute in the Properties tab of the About dialog.

For more information about the TraceSource class, see Microsoft Developer Network documentation.

C.4 Common ADF Desktop Integration Error Messages and Problems

While using or configuring the ADF Desktop Integration enabled Fusion web application or workbooks, you might see error messages or have some problems. The following list describes the most common error messages, their cause, and solutions.

Error message: [ADFDI-00127] A version mismatch was detected for SyncServletResponse. Version x was found, version y was expected
Cause: The client version of ADF Desktop Integration does not match the ADF Desktop Integration version in the web application.
Action: Uninstall client ADF Desktop Integration, and install the web application specific ADF Desktop Integration version. For more information about installing ADF Desktop Integration client, see Section 3.4, "Installing ADF Desktop Integration."
Error message: 404 Error - servlet not found
Cause: The web.xml deployment descriptor settings are not in sync with Workbook.RemoteServletPath property value.
Action: Open Workbook Properties editor and verify the Workbook.RemoteServletPath property value.
Error message: Programmatic access to Visual Basic Project is not trusted
Cause: Macro settings in Excel are not enabled.
Action: Verify that the Trust access to the VBA project object model checkbox in the Trust Center dialog is enabled. For more information, see Section 3.3, "Configuring Excel to work with ADF Desktop Integration."
Problem: Oracle ADF tab is not visible in your integrated Excel Workbook after installing ADF Desktop Integration
Cause: The ADF Desktop Integration add-in is not enabled in Excel.
Action: Enable the ADF Desktop Integration add-in in the Excel Options dialog. In Excel, click the Microsoft Office button, and then click Excel Options to open the Excel Options dialog. In the Add-Ins tab, open the Manage dropdown list, choose COM Add-ins, and click Go. In the COM Add-ins dialog, select the Oracle ADF Desktop Integration Add-in for Excel checkbox and click OK.

For information about all ADF Desktop Integration error messages, see Oracle Fusion Middleware Error Messages Reference.

If you are a system administrator, you should also see the "Common ADF Desktop Integration Error Messages and Problems" section in Administering Oracle ADF Applications.

PK GLAj Preparing Your Integrated Excel Workbook

4 Preparing Your Integrated Excel Workbook

This chapter describes how to prepare Excel workbooks and integrate them with Fusion web applications using ADF Desktop Integration, how to use the page definition files with an integrated Excel workbook, and how to enable ADF Desktop Integration manually to integrate an existing workbook with the Fusion web application.

This chapter includes the following sections:

4.1 About Preparing Your Integrated Excel Workbooks

This chapter (and the guide as a whole) assumes that you have developed a functioning Fusion web application, as described in the Developing Fusion Web Applications with Oracle Application Development Framework.

Having developed the Fusion web application, you perform the tasks described in this chapter to configure an integrated Excel workbook with the Fusion web application. The subsequent chapters of the guide enable you to configure the integrated workbook with advanced features, such as configuration with Oracle ADF functionality, and adding Oracle ADF components that provide the functionality you require at runtime.


Note:

Before you start, ensure that the Designer edition of ADF Desktop Integration is installed. For more information about the ADF Desktop Integration editions, see Section 3.4, "Installing ADF Desktop Integration."


4.2 Adding an Integrated Excel Workbook to a Fusion Web Application

The Fusion web application is automatically enabled with ADF Desktop Integration when you add an integrated Excel workbook to a project. An integrated Excel workbook enables you to add ADF components and ADF data bindings.

4.2.1 How to Add an Integrated Excel Workbook to a Fusion Web Application

To add an integrated Excel workbook, open the Fusion web application in JDeveloper and add an Excel workbook to the project from New Gallery.

Before you begin:

It may be helpful to have an understanding of adding ADF Desktop Integration to a Fusion web application. For more information, see Section 4.2, "Adding an Integrated Excel Workbook to a Fusion Web Application."

To add an integrated Excel workbook in JDeveloper:

  1. Open the Fusion web application in JDeveloper.

  2. In the Applications window, select the user interface project, such as ViewController, to which you want to add the new integrated Excel workbook.

  3. From the File menu, choose New > From Gallery.

  4. In the New Gallery, expand Client Tier, select ADF Desktop Integration, then Microsoft Excel Workbook, and then click OK.

    Figure 4-1 shows the New Gallery with ADF Desktop Integration category and the Microsoft Excel Workbook option.

    Figure 4-1 New Gallery - Microsoft Excel Workbook

    New Gallery dialog

    Click OK.

  5. In the Create ADF Desktop Integration-Enabled Excel Workbook dialog, if required, edit the file name of the workbook and its location.

    By default, the integrated Excel workbook is saved as adfdi-workbook.xlsx in the <PROJECT_HOME>\src\excel directory of the selected project. Although you can save the workbook anywhere you choose, you should save the workbook with the other files of the Fusion web application.

  6. Click OK.

JDeveloper adds the integrated Excel workbook into the Fusion web application, and automatically enables the project with ADF Desktop Integration. Figure 4-2 shows the ViewController project in the Applications window.

Figure 4-2 adfdi-workbook.xlsx in Applications Window

adfdi-workbook.xlsx in Applications window

4.2.2 How to Configure a New Integrated Excel Workbook

After adding the integrated Excel workbook, you must configure it.

Before you begin:

It may be helpful to have an understanding of adding an integrated Excel workbook to a Fusion web application. For more information, see Section 4.2, "Adding an Integrated Excel Workbook to a Fusion Web Application."

To configure a new integrated Excel workbook:

  1. Open the integrated Excel workbook.

    • If you have saved the workbook with other files of the Fusion web application, the Page Definition dialog automatically appears, as illustrated in Figure 4-3.

      Figure 4-3 Page Definition Dialog

      Dialog box to select page definition file.

      Select the page definition file for the active worksheet from the Page Definition dialog, and click OK.

    • If you have saved the workbook elsewhere, configure the workbook as described in Section 4.4.3, "How to Manually Configure a New Integrated Excel Workbook."

  2. In the Workbook group of the Oracle ADF tab, click Workbook Properties.

  3. In the Edit Workbook Properties dialog, set or verify the values for the following properties so that you can switch between design mode and test mode as you configure the workbook:

    • ApplicationHomeFolder

      The value for this property corresponds to the absolute path for the root directory of the JDeveloper application workspace (.jws). If the workbook is located within the JDeveloper application workspace, the value of the ApplicationHomeFolder workbook property is assigned automatically.


      Note:

      If you are opening the Excel file after moving the application directory, ensure that the ApplicationHomeFolder property's value reflects the correct path.


    • Project

      The value for this property corresponds to the name of the JDeveloper project (.jpr) in the JDeveloper application workspace. To change the project, click the browse (...) icon and choose the project from the Project dialog, which lists the projects defined in the JDeveloper application workspace.

      By default, Project is set to the name of the project that contains the Excel document. ADF Desktop Integration loads the names of the available projects from the application_name.jws specified as a value for ApplicationHomeFolder.

    • WebAppRoot

      Set the value for this property to the fully qualified URL for the web context root that you want to integrate the Fusion web application with. The fully qualified URL has the following format:

      http://<hostname>:<portnumber>/context-root

      In JDeveloper, you specify the web context root (context-root) in the Java EE Application page of the Project Properties dialog. Figure 4-4 shows the web context root used for the Summit sample application for ADF Desktop Integration in JDeveloper and integrated Excel workbook.

      Figure 4-4 Setting Web Context Root in JDeveloper and Integrated Excel Workbook

      Project Properties dialog showing web context root

      Note that the fully qualified URL is similar to the following if you set up a test environment on the system using the Summit sample application for ADF Desktop Integration, as shown in Figure 4-5.

      http://localhost:7101/summit

      Figure 4-5 Home Page of Summit Sample Application for ADF Desktop Integration in a Browser

      The figure shows a browser showing fully qualified URL.

      For information about how to verify that the Fusion web application is online and that it supports ADF Desktop Integration, see Section C.1, "Verifying That Your Fusion Web Application Supports ADF Desktop Integration."

      If you are integrating an Excel file with a secure Fusion web application, you should use the https protocol while entering the value for WebAppRoot. For more information about securing the Fusion web application, see Developing Applications with the WebLogic Security Service.

    • WebPagesFolder

      Set the value for this property to the directory that contains web pages for the Fusion web application. The directory path should be relative to the value of ApplicationHomeFolder. For example, in the EditCustomers-DT.xlsx workbook, WebPagesFolder is set to ViewController\public_html.

    Figure 4-6 shows an example of workbook properties in the Edit Workbook Properties dialog of the Summit sample application for ADF Desktop Integration EditCustomers-DT.xlsx workbook.

    Figure 4-6 Edit Workbook Properties Dialog

    Workbook Properties dialog
  4. Click OK.


    Note:

    In Step 1, if the fully qualified path of the selected page definition file contains more than 259 characters, a warning message will appear when the Workbook Properties dialog is closed, and the page definition will not be loaded.


  5. Save the Excel workbook.

4.2.3 How to Add Additional Worksheets to an Integrated Excel Workbook

To use Oracle ADF functionality, associate each worksheet with a page definition file. You associate a page definition file with a worksheet when you add a worksheet to the integrated Excel workbook. You can integrate multiple worksheets in an integrated Excel workbook with a Fusion web application. Use a different page definition file for each worksheet in the integrated Excel workbook.

Before you begin:

It may be helpful to have an understanding of adding an integrated Excel workbook to a Fusion web application. For more information, see Section 4.2, "Adding an Integrated Excel Workbook to a Fusion Web Application."

To associate a page definition file with an Excel worksheet:

  1. While the Excel workbook is in design mode, click the Home tab in the Excel ribbon, and then choose Insert > Insert Sheet in the Cells group.

  2. In the Choose Page Definition dialog, select the page definition file.

    This populates the bindings palette in the ADF Desktop Integration task pane with the bindings contained in the page definition file. You can now configure the worksheet with Oracle ADF functionality.


Note:

If you get an error message Programmatic access to Visual Basic Project is not trusted when you run an integrated Excel workbook after inserting a new worksheet, enable the Trust access to the VBA project object model checkbox in Excel Options. For more information, see Section 3.3, "Configuring Excel to work with ADF Desktop Integration."


4.2.4 What Happens When You Deploy an ADF Desktop Integration-Enabled Fusion Web Application from JDeveloper

When you deploy the ADF Desktop Integration-enabled Fusion web application from JDeveloper, references to the ADF Desktop Integration shared libraries are added to the appropriate descriptor files. For any Fusion web application that contains one or more projects referencing the ADF Desktop Integration Model API library or the ADF Desktop Integration Runtime library, a platform-dependent reference to the ADF Desktop Integration Model API shared library is added during deployment.

For any web application module (WAR) project that contains a reference to the ADF Desktop Integration Runtime library, a platform-dependent reference to the ADF Desktop Integration Runtime shared library is added during deployment.

4.2.4.1 Fusion Web Application is Deployed on Oracle WebLogic Server

When you deploy the Fusion web application on Oracle WebLogic Server, the following happens:

  • The META-INF/weblogic-application.xml file of the deployed application EAR file contains a library reference to oracle.adf.desktopintegration.model.

    For example:

    <library-ref>
      <library-name>oracle.adf.desktopintegration.model</library-name>
    </library-ref>
    

    The shared library is delivered in MW_HOME/oracle_common/modules/oracle.adf.desktopintegration.model_12.1.2, in the oracle.adf.desktopintegration.model.ear.

  • The WEB-INF/weblogic.xml file of the deployed web application WAR file contains a library reference to oracle.adf.desktopintegration.

    For example:

    <library-ref>
      <library-name>oracle.adf.desktopintegration</library-name>
    </library-ref>
    

    The shared library is delivered in MW_HOME/oracle_common/modules/oracle.adf.desktopintegration_12.1.2, in the oracle.adf.desktopintegration.war.

4.3 Working with Page Definition Files for an Integrated Excel Workbook

Page definition files define the bindings that populate the data in the Oracle ADF components at runtime. Page definition files also reference the action bindings and method action bindings that define the operations or actions to use on this data. You must define a separate page definition file for each Excel worksheet that you are going to integrate with a Fusion web application. The integrated Excel workbook can include worksheets that do not reference page definition files.

The ADF Desktop Integration task pane displays only those bindings that ADF Desktop Integration supports in the bindings palette. If a page definition file references a binding that ADF Desktop Integration does not support (for example, a graph binding), it is not displayed.

Table 4-1 lists and describes the binding types that the ADF Desktop Integration module supports.

Table 4-1 Binding Requirements for ADF Desktop Integration Components

ADF Desktop Integration componentSupported BindingAdditional comments

ADF Input Text

Attribute binding


ADF Output Text

Attribute binding


ADF Label

Attribute and list bindings

This ADF Desktop Integration component uses the label property of a control binding.

ADF List of Values

List binding


Tree Node List

Tree binding attributes and list binding

Tree binding attributes must be associated with a model-driven list.

ADF Button

Various

The ADF Button component in ADF Desktop Integration can invoke action sets. Action sets can reference action bindings, method action bindings, or actions exposed by components in ADF Desktop Integration. For more information about action sets, see Section 8.2, "Using Action Sets."

ADF Read-only Table

Tree binding


ADF Table

Tree binding



For information about the bindings that components in ADF Desktop Integration use, see Appendix A, "ADF Desktop Integration Component Properties and Actions."

For information about the elements and attributes in page definition files, see the "pageNamePageDef.xml" section of the Developing Fusion Web Applications with Oracle Application Development Framework.

For information about ADF data binding and page definition files in a Fusion web application, see the "Using ADF Model in a Fusion Web Application" chapter of the Developing Fusion Web Applications with Oracle Application Development Framework.

4.3.1 How to Create ADF Desktop Integration Page Definition File

You create and configure a page definition file that determines the Oracle ADF bindings to expose in the JDeveloper project.

Before you begin:

It may be helpful to have an understanding of page definition files. For more information, see Section 4.3, "Working with Page Definition Files for an Integrated Excel Workbook."

To create an ADF Desktop Integration page definition file:

  1. Open the Fusion web application in JDeveloper.

  2. In the Applications window, select the user interface project, such as ViewController, to which you want to add the page definition file.

  3. From the File menu, choose New > From Gallery.

  4. In the New Gallery, expand Client Tier, select ADF Desktop Integration, then ADF Desktop Integration Page Definition, and then click OK.

    Figure 4-7 shows the New Gallery with ADF Desktop Integration category and the ADF Desktop Integration Page Definition option.

    Figure 4-7 New Gallery - ADF Desktop Integration Page Definition

    New Gallery dialog

    Click OK.

  5. In the Create ADF Desktop Integration Page Definition dialog, if required, edit the page definition file name.

  6. Click OK.

JDeveloper adds the page definition into the Fusion web application and opens the new page definition's editor. Figure 4-8 shows the ViewController project with the new page definition in the Applications window.

Figure 4-8 adfdiPageDefn.xml in Applications Window

adfdiPageDefn.xml in Applications window

For information about working with page definition files, see the "Working with Page Definition Files" section in the Developing Fusion Web Applications with Oracle Application Development Framework.

4.3.2 What Happens When You Create a Page Definition File

JDeveloper creates the DataBindings.cpx file the first time you add a page definition file in the JDeveloper project using the procedure described in Section 4.3.1, "How to Create ADF Desktop Integration Page Definition File."

The DataBindings.cpx file defines the binding context for the Fusion web application and provides the configuration from which the Oracle ADF bindings are created at runtime. Information about working with this file can be found in the "Working with the DataBindings.cpx File" section of the Developing Fusion Web Applications with Oracle Application Development Framework. Information about the elements and attributes in the file can be found in the "DataBindings.cpx" section of the same guide.

4.3.3 How to Reload a Page Definition File in an Excel Workbook

If you make changes in your JDeveloper desktop integration project to a page definition file that is associated with an Excel worksheet, rebuild the JDeveloper desktop integration project and reload the page definition file in the Excel worksheet to ensure that the changes appear in the ADF Desktop Integration task pane. You associate a page definition file with an Excel worksheet when you choose the page definition file, as described in Section 4.2.2, "How to Configure a New Integrated Excel Workbook."

The Oracle ADF tab provides a button that reloads all page definition files in an Excel workbook.

Errors may occur when you switch an integrated Excel workbook from design mode to runtime if you do not rebuild the JDeveloper desktop integration project and restart the application after making changes to a page definition file. For example, if you:

  • Remove an element in a page definition file

  • Do not rebuild and restart the Fusion web application

  • Or do not reload the page definition file in the integrated Excel workbook

an error message such as the following may appear when you attempt to switch a workbook to test mode:

[ADFDI-05530] unable to initialize worksheet: MyWorksheet
[ADFDI-05517] unable to find control MyBindingThatWasRemoved

Before you begin:

It may be helpful to have an understanding of page definition files. For more information, see Section 4.3, "Working with Page Definition Files for an Integrated Excel Workbook."

To reload page definition files in an Excel workbook:

  1. Ensure that you have saved the updated page definition file in JDeveloper.

  2. In the Excel workbook, click the Refresh Bindings button in the Components group of the Oracle ADF tab.

    For information about the Refresh Bindings button, see Section 5.1, "About Development Tools."

After reloading the page definition file, the ADF Desktop Integration task pane B6of the worksheet displays the same bindings that are available in its associated page of the Fusion web application. For example, Figure 4-9 shows the bindings in the ExcelCustomersPageDef.xml page definition file and the same bindings in the worksheet of the EditCustomers-DT.xlsx workbook.

Figure 4-9 Page Definition Bindings in JDeveloper and Integrated Excel Workbook

Bindings in JDeveloper and Integrated Excel Workbook

4.3.4 What You May Need to Know About Page Definition Files in an Integrated Excel Workbook

Note the following points about page definition files in an ADF Desktop Integration project:

  • Integrating Multiple Excel Worksheets: You can integrate multiple worksheets in an Excel workbook with a Fusion web application. You associate a page definition file with each worksheet as described in Section 4.2.3, "How to Add Additional Worksheets to an Integrated Excel Workbook."

  • EL Expressions in a Page Definition File: Use the following syntax to write EL expressions in a page definition file:

    Dynamic (${})
    

    Do not use the syntax Deferred (#{}) to write EL expressions. EL expressions using this syntax generate errors because they attempt to access the ADF Faces context, which is not available.


    Note:

    EL expressions that you write for ADF Desktop Integration component in the integrated Excel workbook, such as the Input Text component, must use the Deferred (#{}) syntax.


4.4 Enabling ADF Desktop Integration Manually

To enable ADF Desktop Integration in the Fusion web application without adding the integrated Excel workbook, you must add the ADF Desktop Integration feature manually.

4.4.1 How to Manually Add ADF Desktop Integration In Fusion Web Application

Use the Project Properties dialog in JDeveloper to add ADF Desktop Integration to the feature list of your project.

Before you begin:

It may be helpful to have an understanding of adding ADF Desktop Integration to a Fusion web application. For more information, see Section 4.4, "Enabling ADF Desktop Integration Manually."

To manually add ADF Desktop Integration to your project:

  1. Open the project in JDeveloper.

  2. In the Applications window, right-click the project to which you want to add ADF Desktop Integration and choose Project Properties.

    If the application uses the Fusion Web Application (ADF) application template, select the user interface project, such as ViewController. If the application uses another application template, select the project that corresponds to the web application.

  3. In the Project Properties dialog, select Features to view the list of available features.

  4. Click Add Features.

  5. In the Add Features dialog, select the ADF Desktop Integration feature and add it to the Selected list, as shown in Figure 4-10.

    Figure 4-10 Add Features Dialog

    Add Features dialog
  6. Click OK to close the Add Features dialog.

  7. Click OK to close the Project Properties dialog.

For more information about what happens when you add ADF Desktop Integration, see Section 4.4.4, "What Happens When You Add ADF Desktop Integration to Your JDeveloper Project."


Note:

If you plan to distribute integrated Excel workbooks by adding them to ADF library files through EAR and JAR files, add ADF Library Web Application Support to your project. For more information, see Section 4.4.5, "Adding ADF Library Web Application Support."


4.4.2 How to Enable ADF Desktop Integration in an Existing Workbook

To integrate an existing workbook with the ADF Desktop Integration enabled Fusion web application, you must manually enable ADF Desktop Integration for the workbook. For information about the file formats of Excel workbooks that you can convert for integration with a Fusion web application, see Section 3.2, "Required Oracle ADF Modules and Third-Party Software."

Before you begin:

It may be helpful to have an understanding of adding integrated Excel workbook to a Fusion web application. For more information, see Section 4.4, "Enabling ADF Desktop Integration Manually."

To enable ADF Desktop Integration in an existing Excel workbook:

  1. In Excel, open the workbook.

  2. In the Workbook group of the Oracle ADF tab, click Workbook Properties.

  3. In the Enable Workbook dialog, click Yes, as shown in Figure 4-11.

    Figure 4-11 Enable Workbook Dialog

    Dialog to enable ADF Desktop Integration in a workbook.

    ADF Desktop Integration prepares your workbook, displays the ADF Desktop Integration Designer task pane, and opens the Browse For Folder dialog. For more information, see Section 4.4.3, "How to Manually Configure a New Integrated Excel Workbook."

  4. Save the workbook.

Although you can store the Excel workbooks that you integrate with Fusion web applications anywhere you choose, there are several advantages to storing them with the other files of the Fusion web application. Some of these advantages are:

  • Source control of the workbooks

  • Facilitating the download of workbooks from web pages

  • The file system folder picker that appears the first time a workbook is opened defaults to the location where you store the workbook

For example, the Summit sample application for ADF Desktop Integration stores the Excel workbooks it integrates in the following subdirectory:

Summit_HOME\ViewController\src\oracle\summitdi\excel

where Summit_HOME is the root directory that stores the source files for the Summit sample application for ADF Desktop Integration.

4.4.3 How to Manually Configure a New Integrated Excel Workbook

After enabling ADF Desktop Integration manually in a workbook, you would need to configure it.

Before you begin:

It may be helpful to have an understanding of adding an integrated Excel workbook to a Fusion web application. For more information, see Section 4.4, "Enabling ADF Desktop Integration Manually."

To manually configure a new integrated Excel workbook:

  1. Open the integrated Excel workbook.

    The Browse For Folder dialog automatically appears, as illustrated in Figure 4-12.

    Figure 4-12 Browse For Folder Dialog

    Dialog box to select JDev project.

    Use the Browse for Folder dialog to select the JDeveloper application home directory. In a typical JDeveloper project, the JDeveloper application home directory stores the application_name.jws file. The value you select is assigned to the ApplicationHomeFolder workbook property.


    Note:

    The Browse for Folder dialog does not appear if the workbook is located within the JDeveloper application workspace. In such a case, the value of the ApplicationHomeFolder workbook property is assigned automatically.


  2. In the Workbook group of the Oracle ADF tab, click Workbook Properties.

  3. In the Edit Workbook Properties dialog, configure the properties as described in Step 3 of Section 4.2.2, "How to Configure a New Integrated Excel Workbook."

  4. Click OK.

  5. In the Workbook group of the Oracle ADF tab, click Worksheet Properties.

  6. In the Edit Worksheet Properties dialog, click the browse (...) icon beside the Page Definition input field and select a page definition file from the Page Definition dialog, as shown in Figure 4-13.

    Figure 4-13 Page Definition Dialog

    Page Definition dialog
  7. Click OK.

    The Excel worksheet appears with ADF Desktop Integration in the task pane. The bindings of the page definition file that you selected in Step 6, appear in the Bindings tab.

  8. Save the Excel workbook.

By default, when you prepare a new Excel workbook with ADF Desktop Integration, it is assumed that the workbook will be integrated with an unsecure Fusion web application. If you want to integrate a workbook with a secure Fusion web application, see Chapter 11, "Securing Your Integrated Excel Workbook."

4.4.4 What Happens When You Add ADF Desktop Integration to Your JDeveloper Project

When you add the ADF Desktop Integration feature to a project, the following events occur:

  • The project adds the ADF Desktop Integration runtime library. This library references the following .jar files in its class path:

    • adf-desktop-integration.jar

    • adf-desktop-integration-model-api.jar

    • resourcebundle.jar

  • The project's deployment descriptor (web.xml) is modified to include the following entries:

    • An ADF bindings filter (adfBindings)

    • A servlet named adfdiRemote


      Note:

      The value for the url-pattern attribute of the servlet-mapping element for adfdiRemote must match the value of the RemoteServletPath workbook property described in Table A-18.


    • A filter named adfdiExcelDownload

    • A MIME mapping for Excel files (.xlsx and .xlsm)

    The previous list is not exhaustive. Adding ADF Desktop Integration to a project makes other changes to web.xml. Note that some entries in web.xml are added only if they do not already appear in the file.

4.4.5 Adding ADF Library Web Application Support

If you want to distribute integrated workbooks by adding them to ADF library files, add ADF Library web application support to the Fusion web application. For more information, see the "Packaging a Reusable ADF Component into an ADF Library" section in the Oracle Fusion Middleware Fusion Developer's Guide for Oracle Application Development Framework.

When updating filter and filter mapping information in the web.xml file, ensure that the filter for ADF Library Web Application Support (<filter-name>ADFLibraryFilter</filter-name>) appears below the adfdiExcelDownload filter entries, so that integrated Excel workbooks can be downloaded from the Fusion web application.

Figure 4-14 shows the Filters tab of the overview editor of the web.xml in JDeveloper.

Figure 4-14 Filters Tab of web.xml

Filters tab of web.xml

You should also update the include-extension-list initialization parameter to add the Excel file extensions (such as .xlsx and .xlsm), as shown in Figure 4-15.

Figure 4-15 ADFLibraryFilter Using include-extension-list Parameter

ADFLibraryFilter Using include-extension-list Parameter

For more information about web.xml, see Appendix D, "ADF Desktop Integration Settings in the Web Application Deployment Descriptor."

PK PK3zDOEBPS/preface.htmE Preface

Preface

Welcome to the Developing Applications with Oracle ADF Desktop Integration.

Audience

This manual is intended for enterprise developers who configure desktop applications to integrate with the Oracle Application Development Framework (Oracle ADF).

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 Documents

For more information, see the following:

Conventions

The following text conventions are used in this document:

ConventionMeaning

boldface

Boldface type indicates graphical user interface elements (for example, menus and menu items, buttons, tabs, dialog controls), including options that you select.

italic

Italic type indicates book titles, emphasis, or placeholder variables for which you supply particular values.

monospace

Monospace type indicates language and syntax elements, directory and file names, URLs, text that appears on the screen, or text that you enter.


PK+YJEPK3zDOEBPS/ap_page_def.htm^t String Keys in the Overridable Resources

E String Keys in the Overridable Resources

This appendix describes the string keys in the reserved resource bundle that you can override.

Table E-1 lists the string keys and their current English values. Create a resource bundle where you define the string keys in Table E-1 and the values that you want to appear at runtime. For information about how to override the reserved resource bundle, see Section 10.2.2, "How to Override Resources That Are Not Configurable."

Table E-1 String Keys and Values in the Reserved Resource Bundle

Area where string key value appears at runtimeString keyEnglish value in the ADF Desktop Integration reserved resource bundleComments

Upload Options

UPLOAD_OPTIONS_TITLE

Upload Options


Upload Options

UPLOAD_OPTIONS_PROMPT

Specify options to use during the Upload operation


Upload Options

UPLOAD_OPTIONS_CONTINUE_ON_FAIL_LABEL

On failure, continue to upload subsequent rows


Upload Options

UPLOAD_OPTIONS_DOWNLOAD_AFTER_LABEL

Download all rows after successful upload


Table.Download

DOWNLOAD_OVERWRITE_TITLE

Download


Table.Download

DOWNLOAD_OVERWRITE_PROMPT

Do you wish to discard the pending changes?


Table.Download

ROWLIMIT_WARNINGS_TITLE

Row limit exceeded


Table.Initialize

INITIALIZE_OVERWRITE_TITLE

Initialize


Table.Initialize

INITIALIZE_OVERWRITE_PROMPT

Do you wish to discard the pending changes?


Workbook.ClearAllData

CLEARDATA_CONFIRM_TITLE

Clear all data


Workbook.ClearAllData

CLEARDATA_CONFIRM_PROMPT

This command will log you out of your current session and clear all the data from all worksheets in the workbook. Are you sure?


Workbook.Logout

LOGOUT_STATUS_TITLE

Logout


Workbook.Logout

LOGOUT_STATUS_PROMPT

You have been logged out from your current session.


Table.Upload

COMPONENTS_TABLE_DYN_COLS_NOT_AVAIL_TITLE

Upload


Table.Upload

COMPONENTS_TABLE_DYN_COLS_NOT_AVAIL_PROMPT

One or more dynamic columns is no longer available, do you wish to continue?


Table status

UPLOAD_STATUS_NO_UPDATES

No updates detected


Table status

TABLE_UPLOAD_RECORD_NOT_FOUND

Record not found


Table status

TABLE_UPLOAD_CANNOT_INSERT_MORE_THAN_ONCE

Cannot insert record more than once


Table status

TABLE_COMMIT_FAILED_1

See Error Detail {0}

{0} is a batch number

Table status

TABLE_COMMIT_FAILURE_DETAILS_2

Error Detail {0}:{1}

{0} is a batch number

{1} is an error message

Table status

TABLE_UPLOAD_ROW_UPDATE_SUCCESS

Row updated successfully


Table status

TABLE_UPLOAD_ROW_INSERT_SUCCESS

Row inserted successfully


Table status

TABLE_UPLOAD_ROW_UPDATE_FAILURE

Update failed


Table status

TABLE_UPLOAD_ROW_INSERT_FAILURE

Insert failed


Table status

TABLE_DELETE_ROW_FAILURE

Delete failed


Table status

TABLE_ROW_KEY_VALUE_INVALID

Key value invalid


Table status

TABLE_DOWNLOAD_FAILURE

Download failed


Table status

TABLE_DOWNLOAD_ROW_FAILURE

Row download failed


Table status

TABLE_DOWNLOAD_FLAGGED_FAILURE

Download flagged rows failed


Table status

TABLE_DOWNLOAD_FOR_INSERT_FAILURE

Download for insert failed


Table status

MESSAGE_DETAILS_NONE

No error details available


Table status

MESSAGE_DETAILS_ROW_TITLE

Row Errors


Table status

MESSAGE_DETAILS_ROW_PROMPT

Errors for this row:


Table status

MESSAGE_DETAILS_TABLE_TITLE

Table Errors


Table status

MESSAGE_DETAILS_TABLE_PROMPT

Error details for this table:


Table status

Table errors

Worksheet errors

MESSAGE_DETAILS_HELP_LABEL

Click on each error to reveal additional information

Appears in the error list.

Table status

Table errors

Worksheet errors

MESSAGE_LABEL_DEFAULT_CONTEXT

Action


Worksheet errors

MESSAGE_DETAILS_WORKSHEET_TITLE

Worksheet Errors


Worksheet errors

MESSAGE_DETAILS_WORKSHEET_PROMPT

Error details for this worksheet:


Worksheet errors

MESSAGE_DETAILS_PARSE_FAILURE

A problem has occurred while retrieving the error details. The information is no longer available.


Worksheet errors

MESSAGE_LABEL_FAILED_1

{0} failed

{0} is a context label

Workbook.EditOptions

SETTINGS_EDIT_TITLE

Edit Options


Workbook.EditOptions

SETTINGS_EDIT_PROMPT

Enter a value for WebAppRoot. For example: http://localhost:1234/MyApp.


Workbook.EditOptions

SETTINGS_CONFIRM_TITLE

Web App Root


Workbook.EditOptions

SETTINGS_CONFIRM_PROMPT

Changing the Web App Root will log you out of your current session and clear all the data from all worksheets in the workbook. Are you sure?




Note:

The keys listed in Table E-1 cannot be used in EL expressions of the following syntax:

#{_ADFDIres['key']}


PKʝ^^PK3zDOEBPS/ap_desk_integ_ui_comp.htm ADF Desktop Integration Component Properties and Actions

A ADF Desktop Integration Component Properties and Actions

This appendix lists and describes the properties of ADF Desktop Integration components. It also describes the actions that certain components (such as ADF Input Text, ADF Output Text, ADF List of Values, ADF Button, ADF Table, Workbook, and Worksheet) expose.

This appendix includes the following sections:

A.1 Frequently Used Properties in the ADF Desktop Integration

Table A-1 lists alphabetically properties in ­ADF Desktop Integration that many components reference.

Table A-1 Frequently Used Properties in ADF Desktop Integration

NameTypeELDescription

ActionSet


N

For information about action sets, see Section A.11, "Action Set Properties."

Annotation

String

N

Use this field to enter a comment about the component's use in the worksheet. Comments you enter have no effect on the behavior of the workbook. They are the equivalent of code comments.

ComponentID

String

N

ADF Desktop Integration generates this string to uniquely identify each instance of an ADF component in an integrated Excel workbook.

Label

String

Y

Specify an EL expression that is evaluated at runtime. For information about EL expressions in ADF Desktop Integration, see Appendix B, "ADF Desktop Integration EL Expressions." For information about using labels, see Section 9.4, "Using Labels in an Integrated Excel Workbook."

Position


N

This property defines the upper-left corner of the Oracle ADF component in the integrated Excel workbook.

ReadOnly

Boolean

Y

Set this property to TRUE so that ADF Desktop Integration ignores changes a user makes to a cell that references a component which uses this property. This property is independent of Excel's workbook and worksheet protection functionality. Setting ReadOnly to TRUE does not prevent a user from modifying a cell. When TRUE, the behavior for cells that reference Oracle ADF components is as follows:

  • ADF Desktop Integration overwrites changes without warning when a worksheet is refreshed.

  • No changes are sent to the Fusion web application when the integrated Excel workbook is synchronized with the Fusion web application.

To avoid end user confusion, apply styles to the cells where you set ReadOnly to TRUE that provide a visual clue to users that they cannot modify the cell's contents. For information about applying styles, see Section 9.2, "Working with Styles."

You can also use the Worksheet Protection feature of ADF Desktop Integration to prevent editing of locked cells at runtime. For more information, see Section 9.7, "Using Worksheet Protection."

Setting the ReadOnly property to True for an ADF List of Values component, a TreeNodeList subcomponent, or a ModelDrivenColumn component which renders a list binding may confuse end users. To avoid any confusion, consider using an ADF Output Text component or subcomponent.

StyleName

String

Y

Specifies the style in the current Excel workbook to apply when the Oracle ADF component is rendered. For more information, see Section 9.2, "Working with Styles."

Value

Varies

Y

This property references an EL expression that is evaluated after the invocation of the ADF Table component's RowDownSync action or a worksheet's DownSync action. The resulting value is typically the primary value seen in the selected component.


Many label-type properties are optional and default to empty. At runtime, if the value of the property is empty, ADF Desktop Integration provides a default, localized value. If you want the value of the property to appear as empty, set its value to a single space character, or provide an EL expression that evaluates to an empty string.

A.2 ADF Input Text Component Properties

Table A-2 lists alphabetically the properties of the ADF Input Text component.

Table A-2 ADF Input Text Component Properties

NameDescription

Annotation

For information about this property, see Table A-1.

ComponentID

For information about this property, see Table A-1.

InputText.DoubleClickActionSet

Specifies the action set invoked when a user double-clicks the cell. For information about action sets, see Section A.11, "Action Set Properties."

InputText.ReadOnly

For information about this property, see Table A-1.

InputText.Value

For information about this property, see Table A-1.

Position

For information about this property, see Table A-1.

StyleName

For information about this property, see Table A-1.


A.3 ADF Output Text Component Properties

Table A-3 lists alphabetically the properties of the ADF Output Text component.

Table A-3 ADF Output Text Component Properties

NameDescription

Annotation

For information about this property, see Table A-1.

ComponentID

For information about this property, see Table A-1.

OutputText.DoubleClickActionSet

Specifies the action set invoked when a user double-clicks the cell. For information about action sets, see Section A.11, "Action Set Properties."

OutputText.Value

For information about this property, see Table A-1.

Position

For information about this property, see Table A-1.

StyleName

For information about this property, see Table A-1.


A.4 ADF Label Component Properties

The ADF Label component displays a static string value at runtime. ADF Desktop Integration generates the value when the EL expression that the Label property references is evaluated. For information about using labels, see Section 9.4, "Using Labels in an Integrated Excel Workbook."

Table A-4 lists alphabetically the properties that the ADF Label component references.

Table A-4 ADF Label Component Properties

NameDescription

Annotation

For information about this property, see Table A-1.

ComponentID

For information about this property, see Table A-1.

Label

For information about this property, see Table A-1.

Position

For information about this property, see Table A-1.

StyleName

For information about this property, see Table A-1.


A.5 ADF List of Values Component Properties

Table A-5 lists the properties of the ADF List of Values component. For information about creating an ADF List of Values component, see Section 6.6, "Inserting an ADF List of Values Component."

Table A-5 ADF List of Values Component Properties

NameTypeELDescription

Annotation



For information about this property, see Table A-1.

ComponentID



For information about this property, see Table A-1.

ListOfValues.DependsOnListID

List binding

N

Select the list binding whose value at runtime determines the choices available in the dependent list of values at runtime.

The list binding that you select can be a model-driven list.

For more information about dependent list of values, see Section 8.8, "Creating Dependent Lists of Values in an Integrated Excel Workbook."

ListOfValues.ListID

List binding

N

Select the list binding that defines the values available in the list of values. The list binding that you select can be a model-driven list.

ListOfValues.ReadOnly

Boolean

N

For information about this property, see Table A-1.

Position



For information about this property, see Table A-1.

StyleName



For information about this property, see Table A-1.


A.6 TreeNodeList Subcomponent Properties

The TreeNodeList is an ADF Table subcomponent that renders dropdown menus in columns of the ADF Table component at runtime. It provides the same functionality to end users as the ADF List of Values component.

The TreeNodeList subcomponent does not appear in the components palette of the ADF Desktop Integration task pane. Instead, you configure properties for this subcomponent when you specify TreeNodeList as the subcomponent to invoke for the ADF Table component's UpdateComponent or InsertComponent table column properties described in Section A.9.2, "ADF Table Component Column Properties."

Table A-6 describes the properties that you configure for the TreeNodeList subcomponent.

Table A-6 TreeNodeList Subcomponent Properties

NameTypeELDescription

DependsOnList

Tree binding attribute or List binding

Y

Specify the tree binding attribute or list binding that serves as the parent list of values in a dependent list of values.

Note that the tree binding attribute you specify must be associated with a model-driven list.

For more information about dependent list of values, see Section 8.8, "Creating Dependent Lists of Values in an Integrated Excel Workbook."

List

Tree binding attribute

Y

Specify the tree binding attribute associated with a model-driven list that defines the values available in the runtime dropdown menu to appear in the ADF Table component's column.

ReadOnly

Boolean

Y

For information about this property, see Table A-1.


A.7 ModelDrivenColumnComponent Subcomponent Properties

The ModelDrivenColumnComponent subcomponent, like the TreeNodeList subcomponent, does not appear in the components palette of the ADF Desktop Integration task pane. Instead, you configure properties for this subcomponent when you specify ModelDrivenColumnComponent as the subcomponent to invoke for the ADF Table component's UpdateComponent or InsertComponent table column properties described in Section A.9.2, "ADF Table Component Column Properties."

Table A-7 describes the properties that you configure for the ModelDrivenColumnComponent subcomponent.

Table A-7 ModelDrivenColumnComponent Subcomponent Properties

NameTypeELDescription

DoubleClickActionSet



Specifies the action set invoked when a user double-clicks the cell. For information about action sets, see Section A.11, "Action Set Properties."

ReadOnly

Boolean

Y

For information about this property, see Table A-1.

Value

Varies

Y

For information about this property, see Table A-1.


A.8 ADF Button Component Properties

Table A-8 lists alphabetically the properties of the ADF Button component.

Table A-8 ADF Button Component Properties

NameDescription

Annotation

For information about this property, see Table A-1.

ClickActionSet

Specify the action set to invoke when a user clicks the button. For information about action sets, see Section A.11, "Action Set Properties."

ComponentID

For information about this property, see Table A-1.

Label

For information about this property, see Table A-1.

LowerRightCorner

This property is an Excel cell reference. Used with Position, it specifies the area that the button occupies on the Excel worksheet.

Position

For information about this property, see Table A-1.


A.9 ADF Table Component Properties and Actions

The ADF Table component uses the properties and component actions listed here.

A.9.1 ADF Table Component Properties

Table A-9 lists alphabetically the properties the ADF Table component uses.

Table A-9 ADF Table Component Properties

NameTypeELDescription

Annotation



For information about this property, see Table A-1.

BatchOptions



This group of properties enables you to configure batch options for the ADF Table component. For more information about how you use these properties, see Section 7.11, "Batch Processing in an ADF Table Component."

BatchOptions.BatchSize

Integer

N

Specifies how many rows to process before an ADF Table component action (Upload or DeleteFlaggedRows) invokes CommitBatchActionID. Any value other than a positive integer results in all rows being processed in a single batch. The default value is 100 rows.

A value for this property is required.

BatchOptions.CommitBatchActionID

Action binding

N

Specify an action binding to invoke when the number of rows specified by BatchSize have been processed. The action binding is expected to be a commit-type action.

BatchOptions.LimitBatchSize

Boolean

N

Set this property to TRUE to process rows in batches where each batch contains the number of rows specified by BatchSize. If set to FALSE, all rows are processed in a single batch.

BatchOptions.StartBatchActionID

Action binding

N

Specify an action binding to invoke at the beginning of each batch. For example, this property might be used for an operation like "start transaction", if required by a particular database.

A value for this property is optional.

Columns



An array of columns. For information about the properties that each column in the array supports, see Section A.9.2, "ADF Table Component Column Properties."

ComponentID



For information about this property, see Table A-1.

Position



For information about this property, see Table A-1.

RowActions



This group of properties allows you specify which actions are enabled and can be invoked.

RowActions.DeleteRowActionID

Action binding

N

Specify an action binding to invoke for each row flagged for deletion.

A value for this property is optional.

RowActions.DeleteRowEnabled

Boolean

N

Set to TRUE to allow a user to delete existing rows. FALSE is the default value.

A value for this property is required.

RowActions.FailureActionID

Action binding

N

Specify an action binding to invoke if failures occur during the processing of rows.

A value for this property is optional.

RowActions.InsertAfterRowActionID

Action binding

N

Specify an action binding to invoke for each row inserted using the ADF Table component Upload action. The action binding is invoked after the attributes are set. Use of this property is suitable with a custom action where a variable iterator is employed along with the main iterator.

A value for this property is optional.

RowActions.InsertBeforeRowActionID

Action binding

N

Specify an action binding to invoke for each row inserted using the Upload component action. The action binding specified is invoked before the attributes are set.

A value for this property is optional.

RowActions.InsertRowEnabled

Boolean

N

Set to TRUE to allow the end user insert new rows in the ADF Table component. FALSE is the default value.

If you set this property to TRUE, you must specify values for one or both of the following properties:

  • RowActions.InsertAfterRowActionID

  • RowActions.InsertBeforeRowActionID

Which property (InsertAfterRowActionID or InsertBeforeRowActionID) you specify a value for depends on how your Fusion web application creates new rows. Typically, a Fusion web application uses the CreateInsert action binding to create and insert a new row. In this scenario, you specify the CreateInsert action binding as the value for InsertBeforeRowActionID.

For more information about inserting rows in an ADF Table component, see Section 7.7, "Configuring an ADF Table Component to Insert Data."

RowActions.InsertRowsAfterUploadEnabled

Boolean

N

Set to TRUE to allow the end user to reinsert changed rows regardless of whether they have been previously uploaded. FALSE is the default value.

The property is ignored if InsertRowEnabled is set to FALSE.

RowActions.UpdateRowActionID

Action binding

N

Specify an action binding to invoke for each row updated.

A value for this property is optional.

RowActions.UpdateRowEnabled

Boolean

N

Set to TRUE to allow a user update an existing row. TRUE is the default value.

A value for this property is required.

RowData



Set values for the CachedAttributes property when you want to cache data in an integrated Excel workbook across multiple sessions with the Fusion web application.

Set a value for the ChangeIndicatorAttributeID property to determine whether a row has been modified by another user since you downloaded it from the Fusion web application.

RowData.CachedAttributes

Array

N

Specify values for the properties in this array to determine the attributes for which data is cached. Each CachedTreeAttribute element in this array supports the following properties:

  • Value

    Select the tree binding attribute for which data is to be cached.

  • Annotation

    For more information about this property, see Table A-1.

Do not configure a component (for example, an ADF Table component's column or an ADF Input Text component) so the end user can view or edit an attribute binding that you have also specified for an element in the RowData.CachedAttributes array. The RowData.CachedAttributes array caches the values retrieved by the worksheet DownSync action. The worksheet UpSync action sends the values cached by the RowData.CachedAttributes array to the Fusion web application. This may override edits the end user makes to an attribute binding exposed through a component in the worksheet.

For information about using the RowData.CachedAttributes array to cache data in an ADF Table component, see Section 8.5, "Adding a Custom Popup Picker Dialog to an ADF Table Column."

RowData.ChangeIndicatorAttributeID

Attribute Binding

Y

Specify an EL expression that evaluates to a row-specific tree attribute binding value. The attribute value is used to determine if a row has been modified by another user since the row was last downloaded to your integrated Excel workbook.

For more information, see Section 12.7, "Handling Data Conflicts When Uploading Data from a Workbook."

RowLimit



This group of properties allows you configure the number of rows that the ADF Table component or ADF Read-only Table component download and display.

For more information, see Section 7.18, "Limiting the Number of Rows Your Table-Type Component Downloads."

RowLimit.Enabled

Boolean

N

Set to TRUE to limit the number of rows downloaded to the value specified by RowLimit.MaxRows. TRUE is the default value.

A value for this property is required.

RowLimit.MaxRows

Integer

Y

Specify an EL expression that evaluates to the maximum number of rows to download. The component evaluates the EL expression when it invokes its Download action. The default value is 500. If MaxRows is not a positive integer, the component attempts to download as many rows as possible. An invalid expression such as "ABC" is interpreted as -1 (negative integer). As a result, the component attempts to download as many rows as possible.

Note that setting the value of MaxRows to 0 results in a message where the user is asked if they want to download the first 0 rows. To avoid this, set MaxRows to a positive integer other than 0.

RowLimit.WarningMessage

String

Y

(Optional) Write an EL expression to generate a message to display to the end user if the number of rows available to download exceeds the number specified by RowLimit.MaxRows. This expression is evaluated each time the Table's Download action is invoked. The maximum number of rows that a Excel 2007, or a higher version, worksheet can contain is approximately 1 million. If this property is left blank, ADF Desktop Integration displays a message similar to "Too many rows available. Do you want to download the first {0} rows?" that is translated for the current culture settings.

You can specify a string key from a custom resource bundle to use, instead of the default value. If desired, you may supply a custom message to replace the default one. Any custom message must contain {0}. {0} will be replaced by the MaxRows value.

For more information about resource bundles, see Section 10.2, "Using Resource Bundles in an Integrated Excel Workbook."

TreeID

Binding

N

Specify a tree binding from the current worksheet's page definition file. You must specify a value for this property so that row downloads and uploads function properly. For more information about the page definition requirements for an integrated Excel workbook, see Table 4-1.

UniqueAttribute

Attribute binding

Y

Specify an EL expression that evaluates to a unique row-specific tree attribute binding value. The value of this attribute is cached in the integrated Excel workbook during the ADF Table component's Download action. ADF Desktop Integration uses this value to ensure that the tree binding's iterator is positioned correctly before setting or getting data for a given ADF Table component row.

Note that this value is required only when the underlying tree binding iterator does not expose a rowKey.

This value is optional when:

  • The tree binding iterator exposes a rowKey, in which case the rowKey value is used for positioning

    OR

  • The ADF Table component is configured to be insert-only (RowActions.InsertRowEnabled is set to True and RowActions.UpdateRowEnabled is set False)


A.9.2 ADF Table Component Column Properties

Table A-10 describes the properties that a column in the TableColumn array can use.

Table A-10 ADF Table Component Column Properties

NameTypeELDescription

Annotation



For information about this property, see Table A-1.

CellStyleName

String

Y

Write an EL expression that resolves to an Excel style name that is applied to each cell in the column.

DynamicColumn

Boolean

N

Set to True to make a column dynamic. False is the default value. For more information about dynamic columns, see Section 7.16, "Adding a Dynamic Column to Your ADF Table Component."

HeaderLabel

String

Y

Write an EL expression that, when evaluated at runtime, displays a label in the column header.

HeaderStyleName

String

Y

Write an EL expression that resolves to an Excel style name that is applied to each cell in the column header.

ID

String

N

Assign a name to the column to identify it and its purpose. The value that you assign for this property has no functional impact. However, you must specify a value and the value that you specify must be unique within the list of columns. It serves to help you keep track of columns in the ADF Table component. The following IDs are reserved to the three default columns in the ADF Table component:

  • _ADF_ChangedColumn

  • _ADF_FlagColumn

  • _ADF_StatusColumn

For more information about these columns, see Section 7.12, "Special Columns in the ADF Table Component."

InsertComponent

ADF component

N

Specifies the properties of the component that represents the binding for insert operations. This component can be one of the following:

When InsertUsesUpdate is set to True, the ADF Table component ignores the value of the InsertComponent property.

InsertUsesUpdate

Boolean

N

Set to True if insert and update operations use the same component type. When True, the ADF Table component ignores the values of the InsertComponent property and reads the value of the UpdateComponent property.

The default value is True.

UpdateComponent

ADF component

N

Specifies the properties of the component that represents the binding for update and download operations. This component can be one of the following:

Visible

Boolean

Y

Write an EL expression that resolves to True or False. If True, the column appears in the ADF Table component. If False, the column does not appear. True is the default value.

If you make a column dynamic, the ADF Table component ignores the value of the Visible property. For more information about dynamic columns, see Section 7.16, "Adding a Dynamic Column to Your ADF Table Component."


A.9.3 ADF Table Component Actions

Table A-11 describes the component actions available for use with the ADF Table component.

Table A-11 ADF Table Component Actions

Component ActionDescription

ClearCachedRowAttributes

Clears the values of cached attributes for the current row of the ADF Table component. Only a DoubleClickActionSet in an ADF Table component's column should invoke this action.

DeleteFlaggedRows

Invokes a specified action on each of a set of flagged rows in the ADF Table component and then removes these rows from the ADF Table component.

For more information, see Section 7.10, "Configuring an ADF Table Component to Delete Rows in the Fusion Web Application."

DisplayRowErrors

Displays error details for the current row in the ADF Table component if error details are available. This action should only be invoked from a column's action set in an ADF Table component. By default, the _ADF_StatusColumn described in Table 7-8 is configured with an action set that invokes this action.

DisplayTableErrors

Displays a detailed list of errors in a message dialog for the ADF Table component if any errors are available. Do not invoke this action from a column's action set in an ADF Table component. Instead configure an action set for an ADF Button, ADF Output Text component, or worksheet ribbon button to invoke this action.

Download

Download the rows corresponding to the current state of TreeID. For information about TreeID, see Section A.9.1, "ADF Table Component Properties."

DownloadFlaggedRows

Downloads the flagged rows from the tree binding specified by TreeID. For information about TreeID, see Table A-9.

This action applies to the downloaded rows only, and inserted rows are ignored.

DownloadForInsert

This action is obsolete. For more information, see Section 7.4, "Configuring Oracle ADF Component to Download Data to an ADF Table Component."

FlagAllRows

Sets the flag for all rows.

Invoke this action to set a flag character in all rows of the _ADF_FlagColumn column. The flag character has the following properties:

Character Code 25CF, Unicode(hex)

It appears as a solid circle.

For more information about the _ADF_FlagColumn column, see Section 7.11.2, "Row Flagging in an ADF Table Component" and Section 7.12, "Special Columns in the ADF Table Component."

Initialize

This action performs the following actions:

  • Removes all rows of data from the ADF Table component

  • Clears the values of cached attributes from rows in the ADF Table component

  • Creates the placeholder row

  • Recalculates how many dynamic columns to render in the ADF Table component

  • Redraws column headers

If the ADF Table component contains pending changes that have not been saved in the integrated Excel workbook, a dialog appears to the end user that allows cancellation of invocation of this action.

MarkAllRowsChanged

Specify this component action to mark all rows in the table as changed in _ADF_ChangeColumn.

MarkAllRowsUnchanged

Specify this component action to clear all flags from the _ADF_ChangedColumn column.

RowDownSync

Synchronizes data from the row in the ADF Table component's iterator in the Fusion web application that corresponds to the current worksheet row to the worksheet. As this action acts upon the current worksheet row, only a DoubleClickActionSet associated with a column in the ADF Table component should invoke this action.

The ADF Table component does not evaluate or apply the value of a column's Visible property when invoking RowDownSync. The ADF Table component evaluates and applies the value of a column's CellStyleName property when invoking RowDownSync. For more information about column properties, see Section A.9.2, "ADF Table Component Column Properties."

RowUpSync

Synchronizes any pending changes in the current worksheet row that the ADF Table component references to the Fusion web application. RowUpSync acts upon the current worksheet row so only a DoubleClickActionSet associated with a column in the ADF Table component should invoke this action. The DoubleClickActionSet that invokes RowUpSync also changes the position of the ADF Table component's iterator on the Fusion web application to the current worksheet row (assuming it exists in the Fusion web application).

UnflagAllRows

Removes flags from cells in the _ADF_FlagColumn column.

For more information about the _ADF_FlagColumn, see Section 7.11.2, "Row Flagging in an ADF Table Component" and Section 7.12, "Special Columns in the ADF Table Component."

Upload

Uploads pending changes to the Fusion web application. Commits successful rows even if row failures occur.

For more information, see Section 7.8, "Configuring an ADF Component to Upload Changes from an ADF Table Component."

For more information about resolving data conflict between the Excel workbook and the Fusion web application, see Section 12.7, "Handling Data Conflicts When Uploading Data from a Workbook".

UploadAllOrNothing

Uploads pending changes to the Fusion web application. Commits successful rows only if none of the rows fail.

For more information about Upload action, see Section 7.8, "Configuring an ADF Component to Upload Changes from an ADF Table Component." For more information about UploadAllOrNothing action, see Section 7.9, "Configuring an ADF Table Component to Upload Changes Using UploadAllOrNothing Action."


A.10 ADF Read-only Table Component Properties and Actions

The ADF Read-only Table component exposes one action, Download. This action downloads the current rows in the table identified by the ADF Read-only Table property, TreeID. Table A-12 describes TreeID and the other properties that the ADF Read-only Table component supports.

Table A-12 ADF Read-only Table Component Properties

NameTypeELDescription

Annotation



For information about this property, see Table A-1.

Columns

Array

N

References an array of read-only columns. For information about the properties that a column in this array can support, see Table A-13.

ComponentID



For information about this property, see Table A-1.

Position



For information about this property, see Table A-1.

RowLimit



For information about this group of properties, see Table A-9.

TreeID

Tree binding

N

References a tree binding ID from the page definition file associated with the current worksheet if the ADF Read-only Table component was created by inserting a tree binding into the worksheet.


Table A-13 lists alphabetically the properties that a column in the ReadOnlyColumn array can use.

Table A-13 ADF Read-only Table Component Column Properties

NameTypeELDescription

Annotation



For information about this property, see Table A-1.

CellStyleName

String

Y

Write an EL expression that resolves to an Excel style name that is applied to each cell in the column.

HeaderLabel

String

Y

Write an EL expression that resolves to a label for the column header.

HeaderStyleName

String

Y

Write an EL expression that resolves to an Excel style name that is applied to each cell in the column header.

ID

String

N

Assign a name to the column to identify it and its purpose. The value that you assign for this property has no functional impact. However, you must specify a value and the value that you specify must be unique within the list of columns. It serves to help you keep track of columns in the ADF Read-only Table component.

OutputText

ADF Component


For information about the properties that this component supports, see Section A.3, "ADF Output Text Component Properties."


A.11 Action Set Properties

Table A-14 lists alphabetically the properties that you can configure for an action set.

Table A-14 Action Set Properties

NameTypeELDescription

ActionOptions



This group of properties specifies options for invoking local and remote actions.

ActionOptions.AbortOnFailure

Boolean

N

When set to TRUE, the remaining actions in the array are not invoked if an action fails. If FALSE, all actions are invoked regardless of the success or failure of previous actions. The default value is TRUE.

ActionOptions.FailureActionID

Action binding

N

Specify the action binding to invoke if an action set does not complete successfully. For example, you could specify an action binding that rolls back changes made during the unsuccessful invocation of the action set.

ActionOptions.SuccessActionID

Action binding

N

Specify an action binding to invoke if an action set completes successfully. For example, you could specify an action binding that executes a commit action.

A value for this property is optional.

Actions

Array

N

Specifies an ordered array of actions. An action can be one of the following:

Alert



This group of properties determines if and how an alert-style dialog appears to the user to indicate that the requested action is complete. The dialog that appears contains one button that allows the user to acknowledge the message and dismiss the dialog. For information about how to display an alert message, see Section 8.2.8, "How to Provide an Alert After the Invocation of an Action Set."

Many properties in this group make use of EL expressions to retrieve string values from resource bundles. For more information about using EL expressions, see Section 10.2, "Using Resource Bundles in an Integrated Excel Workbook."

Alert.Enabled

Boolean

N

Set to TRUE to display an alert message to end users that notifies them when an action set operation completes successfully or includes one or more failures.

For more information, see Section 8.2.8, "How to Provide an Alert After the Invocation of an Action Set."

Alert.FailureMessage

String

Y

Specify an EL expression that evaluates to a message to appear in the dialog if errors occur during execution of the action set.

Alert.OKButtonLabel

String

Y

Specify an EL expression that evaluates to a message to appear in the OK button of the dialog.

Alert.SuccessMessage

String

Y

Specify an EL expression that evaluates to a message to appear in the dialog if no errors occur during the execution of the action set.

Alert.Title

String

Y

Specify an EL expression that evaluates to a message to appear in the title area of the dialog.

Annotation



For information about Annotation, see Table A-1.

Status



This group of properties determines if and how a status message appears during the execution of an action set. For information about how to display a status message, see Section 8.2.5, "How to Display a Status Message While an Action Set Executes."

Many properties in this group make use of EL expressions that reference string keys defined in resource bundles. For more information, see Section 10.2, "Using Resource Bundles in an Integrated Excel Workbook."

Status.Enabled

Boolean

N

If TRUE (default), a status window appears during the execution of the action set. If FALSE, no status window appears.

Status.Message

String

Y

Specify an EL expression to evaluate and display in the status window while the action set executes.

Status.Title

String

Y

Specify an EL expression to evaluate and display in the title area of the status window while the action set executes.

Status.Mode

String

N

Choose the visual appearance of progress bars. The valid values are Automatic, BothBarsAlways, MainBarOnly, DetailBarOnly, and MainMessageOnly.

Status.DetailStatusMessage

String

Y

Specify an optional EL expression or literal value that evaluates to a status message to appear as the associated action progresses.


A.11.1 Confirmation Action Properties

Table A-15 lists alphabetically the properties that the Confirmation action in the array of Actions of an action set supports. For information about the other properties the array of Actions and action sets use, see Table A-14.

Table A-15 Confirmation Action Properties

NameTypeELDescription

Annotation



For information about Annotation, see Table A-1.

CancelButtonLabel

String

Y

An EL expression that is evaluated and displayed in the Cancel button at runtime.

OKButtonLabel

String

Y

An EL expression that is evaluated and displayed in the OK button at runtime.

Prompt

String

Y

An EL expression that is evaluated and displayed in the main area of the confirmation dialog at runtime.

Title

String

Y

An EL expression that is evaluated and displayed in the title area of the confirmation dialog at runtime.


A.11.2 Dialog Action Properties

Table A-16 describes the properties that the Dialog action in the array of Actions of an action set supports. For information about the other properties the array of Actions and action sets use, see Table A-14.

For information about how to use the properties in Table A-16 to invoke a web page from a Fusion web application, see Section 8.4, "Displaying Web Pages from a Fusion Web Application."

Table A-16 Dialog Action Properties

NameTypeELDescription

Annotation

String

N

For information about this property, see Table A-1.

Page

String

N

Specify the web page that the action invokes. Relative and absolute URLs are valid values.

ShareFrame

Boolean

N

Set to TRUE (default) to execute the web page specified by the Dialog.Page property in the same data control frame as the Excel worksheet. If you specify an absolute URL, ADF Desktop Integration ignores the value of the Dialog.ShareFrame property.

Target

List

N

Specifies how the web page the action invokes is rendered. Select:

  • Popup to render the web page in a modal dialog within an embedded web browser.

  • TaskPane to render the web page in runtime task pane.

Title

String

Y

Write an EL expression that resolves to the title of the Dialog at runtime or write a literal string.

WindowSize

Integer

N

Specify the initial size in pixels of the dialog that appears to the user. Valid values range from 0 to 2147483647. Values will be revised upwards or downwards as appropriate at runtime if the specified values are too large or too small. The default value for Height is 625 and 600 for Width.


A.12 Workbook Actions and Properties

Table A-17 describes the actions that a workbook can invoke. For information about configuring ribbon buttons to invoke these actions, see Section 8.3.1, "How to Define a Workbook Command Button for the Runtime Ribbon Tab."

Table A-17 Workbook Actions

ActionDescription

Login

When invoked, this action creates a new session between the integrated Excel workbook and the Fusion web application.

If invoked when a session has already been established, it first invokes the Logout action internally to free that session. For a workbook running against a web application that is enforcing authentication, the Login action prompts the end user to provide valid user credentials.

Logout

When invoked, ADF Desktop Integration sends a request to the Fusion web application to invalidate the session between the integrated Excel workbook and the Fusion web application. After invoking this action, the end user must be authenticated the next time the Excel workbook accesses the Fusion web application.

ClearAllData

When invoked, this action clears all data entered by the user from cells that reference Oracle ADF bindings. Tables, such as those created by the ADF Table and ADF Read-only Table components, will be truncated so that they only display header rows with labels cleared. Values in cells that reference the Input Text or Output Text components are cleared. Column headers and labels are cleared as well. References to all resource bundles that the integrated Excel workbook uses are cleared. Worksheets that do not contain bindings or reference a page definition file remain unchanged. A dialog prompts the end user to confirm invocation of this action. Once the end user confirms invocation, ADF Desktop Integration executes the following events after invocation of the action:

  • Invokes the integrated Excel workbook's Logout action

  • Terminates the runtime session and clears all data from the integrated Excel workbook and all caches

  • Reinitializes the integrated Excel workbook and invokes the workbook's Login action

Invocation of the ClearAllData action does not change data hosted by the Fusion web application. One or more of the following actions must be invoked to change data hosted by the Fusion web application:

  • A worksheet's UpSync action

    This action synchronizes all data referenced by non-table type components. For more information, see Section A.13, "Worksheet Actions and Properties."

  • An ADF Table component's RowUpSync action can be used to synchronize any pending changes in a row to the Fusion web application. The ADF Table component's DeleteFlaggedRows action can be invoked to delete flagged rows. For more information about ADF Table component actions, see Section A.9.3, "ADF Table Component Actions."

EditOptions

When invoked, this action launches a dialog that shows the current value of the WebAppRoot property and allows the end user to enter a new value.

If the end user chooses to change the value of WebAppRoot, a confirmation dialog appears after the end user clicks OK. Once the change is confirmed, the following events occur:

  • Workbook ClearAllData action is invoked

  • Workbook Logout action is invoked

  • All data referenced by bindings in the workbook is removed

  • References to WebAppRoot are updated in the Excel workbook's configuration

  • Workbook Login action is invoked to authenticate the user with the Fusion web application that is specified as the value for WebAppRoot

    The ClearAllData workbook action clears all resource bundles referenced by the integrated Excel workbook. After WebAppRoot is changed, the integrated Excel workbook attempts to retrieve resource bundles from the Fusion web application as part of the reinitialization process. This request to the Fusion web application triggers the authentication process.

ViewAboutDialog

When invoked, this action launches a dialog called About that displays information defined in the BrandingItems workbook property and other information such as the versions of supporting software.


Table A-18 lists alphabetically the ADF Desktop Integration properties that an Excel workbook can use.

Table A-18 Workbook Properties

NameTypeELDescription

ApplicationHomeFolder

String

N

Specify the absolute path to the directory that is the root for the JDeveloper application workspace (.jws) where you developed the desktop integration project.

For example, the value of this property in a workbook integrated with the Summit sample application for ADF Desktop Integration could be something similar to the following:

D:\Oracle\Applications\Summit_ADFdi

­ADF Desktop Integration prompts you to specify a value for this property the first time that you open an integrated Excel workbook.

For more information, see Section 4.2.2, "How to Configure a New Integrated Excel Workbook."

BrandingItems

Array

N

An array of name-value pairs that resolve to resource bundle references (for example, #{res['myAppName']}) or a literal string. Each pair in the array consists of a name and a value. Each name and value can reference a literal string or an EL expression.

For information about branding your integrated Excel workbook, see Section 9.6, "Branding Your Integrated Excel Workbook."

Login.WindowSize

Integer

N

Specify the initial size in pixels of the login dialog that appears to the user. Valid values range from 0 to screen width or height. Values will be revised upwards or downwards as appropriate at runtime if the specified values are too large or too small. The default value for Height is 625 and Width is 600.

Parameters

Array

N

An array of workbook initialization parameters that you configure to pass the parameters from a page in a Fusion web application to an integrated Excel workbook. You can define multiple workbook initialization parameters in the Fusion web application's page. Each workbook initialization parameter (parameter that references a URL argument) that you define in a page must be specified in a Parameter property of this array, otherwise it is ignored.

Each element in the array supports the following properties:

  • Annotation

    For more information about this property, see Table A-1.

  • Parameter

    You specify the name of the workbook initialization parameter you defined in the page of the Fusion web application from which the end user downloads the integrated Excel workbook.

For information about using this property, see Section 14.5, "Passing Parameter Values from a Fusion Web Application Page to a Workbook."

Project

String

N

Specify the name of a JDeveloper project in the current JDeveloper workspace. ADF Desktop Integration attempts to load the .jpr file that corresponds to the project that you specify. An error appears if the .jpr file is not available or is not in the expected format.

When you open an integrated Excel workbook for the first time in design mode, ADF Desktop Integration searches for a .jpr file in the parent folder hierarchy. If it finds a .jpr file, it sets the value of Project to the name of the project that corresponds to the .jpr file.

ADF Desktop Integration loads the names of the available projects from the application_name.jws file specified by ApplicationHomeFolder.

RemoteServletPath

String

N

Specify the path to the ADF Desktop Integration remote servlet. This path must be relative to the value specified for WebAppRoot. Note that the value you specify for RemoteServletPath must match the value that is specified in the web application's deployment descriptor file (web.xml). The default value for this property is:

/adfdiRemoteServlet

Resources

Array

N

Specifies an array of resource bundles to register with the workbook. Each element in the array supports the following properties:

  • Alias

    Specify a string value that is unique within Workbook.Resources. EL expressions use this string to reference the resource bundle.

  • Annotation

    For more information about this property, see Table A-1.

  • Class

    Specify a fully qualified class name, but do not include the file extension. The class name that you specify is expected to be a Java resource bundle class that the Fusion web application you integrate your workbook with uses.

    For example, the EditCustomers-DT.xlsx workbook in the Summit sample application for ADF Desktop Integration references the following resource bundle:

    oracle.summitdi.resources.UIStrings
    

For more information, see Section 10.2, "Using Resource Bundles in an Integrated Excel Workbook."

Runtime Ribbon Tab

-

-

This group of properties defines whether and how a Ribbon tab appears in Excel at runtime. The following entries in this table describe the properties in the Runtime Ribbon Tab group. For more information about Ribbon tab and its commands, see Section 8.3, "Configuring the Runtime Ribbon Tab."

Runtime Ribbon Tab.Annotation

String

N

For information about this property, see Section A.1, "Frequently Used Properties in the ADF Desktop Integration."

Runtime Ribbon Tab.Visible

Boolean

N

If TRUE,the Ribbon tab appears at runtime. The Ribbon tab does not appear if you set Enabled to FALSE. TRUE is the default value.

Runtime Ribbon Tab.Title

String

Y

Specify an EL expression that evaluates to the title that appears for the Ribbon tab in the title area. Excel imposes a maximum limit of 1024 characters for Ribbon tab titles. Ensure that the runtime value of the EL expression you specify does not exceed 1024 characters as ADF Desktop Integration truncates the value so that Excel does not generate an error message.

If you choose to assign a key tip character using the & character, consider avoiding the letter K for the Runtime Ribbon Tab.Title. Excel does not allow the letter K to be used here when the workbook is running in the ar_SA culture.

Runtime Ribbon Tab.Workbook Commands

Array

N

Each element in this array corresponds to a workbook command at runtime. Each element in the array uses the following properties:

  • Annotation

    For more information about this property, see Table A-1.

  • Label

    For more information about this property, see Table A-1.

    If you want the & character to appear in the command label, you must specify &&. Excel interprets a single & character as a special character, and assigns the next character after & as the keyboard accelerator for the workbook command at runtime.

  • Method

    Specify the workbook action that the workbook ribbon button invokes. For more information about workbook actions, see Table A-17.

WebAppRoot

String

N

A fully qualified URL to the Fusio Yn web application's root.

WebPagesFolder

String

N

Specify the path to the directory that contains the web pages that you intend to use with your integrated Excel workbooks. The value that you specify for the path most be relative to the value of ApplicationHomeFolder.

WorkbookID

String

N

A unique identifier for the integrated Excel workbook. ADF Desktop Integration generates the unique identifier when you open the workbook for the first time in design mode.

The value cannot be modified. However, ADF Desktop Integration can generate a new value if you use the Reset WorkbookID link in the Edit Workbook Properties dialog.

The value of this property is used during tamper check, as described in Section 11.3, "Checking the Integrity of an Integrated Excel Workbook's Metadata."


A.13 Worksheet Actions and Properties

An Excel worksheet with ADF Desktop Integration can invoke the following actions:

  • UpSync

    Synchronizes any pending changes from the ADF Input Text and ADF List of Values components in the worksheet to the Fusion web application.

  • DownSync

    Downloads any changes from the Fusion web application to the ADF Input Text, ADF Output Text, and ADF List of Values components in the worksheet.

  • DisplayWorksheetErrors

    Displays a detailed list of errors in a message dialog for the integrated Excel worksheet if any errors are available. Invoke this action in an action set that is invoked by an ADF component (other than the ADF Table-type components) or a worksheet ribbon button.

When you configure an ADF Button component to invoke an action binding or method action binding, the action set to invoke when a user clicks the ADF Button component at runtime is populated as follows by default:

  1. UpSync

  2. Action or method action binding that you specify for the ADF Button component

  3. DownSync

If the first action that you invoke on a worksheet with an empty form is the UpSync worksheet action, you may encounter errors. For this reason, ensure that the first action invoked is the DownSync worksheet action. You can configure the ADF Button component's action set or one of the worksheet events (Startup or Activate) described in Table A-19 to invoke the DownSync worksheet action first.

Table A-19 describes the ADF Desktop Integration properties that an Excel worksheet can use.

Table A-19 Worksheet Properties

NameTypeELDescription

Annotation

String

N

For information about this property, see Table A-1.

Events

Array

N

Each element in this array specifies an action set to invoke if the associated worksheet event occurs. For information about action sets, see Section A.11, "Action Set Properties." For information about worksheet events, see the entry in this table for Events.n.Event.

The following entries in this table prefaced by Events.n describe the properties that an element in this array supports where n refers to a specific element in the array.

Events.n.ActionSet

ActionSet

N

For more information about the properties of action sets, see Section A.11, "Action Set Properties."

Events.n.InvokeOnceOnly

Boolean

N

The default value of this property is FALSE.

When set to TRUE, the workbook stores information about whether the worksheet invoked the action set for this event and, if so, prevents the worksheet from invoking the action set a second time. Note that if the workbook is not saved, this information is lost. This means that the worksheet can invoke the event again the next time that the workbook opens.

Events.n.Annotation

String

N

For information about the annotation property, see Table A-1.

Events.n.Event

List

N

The worksheet supports the following events that you can configure to invoke an action set:

  • Startup

    Excel workbook opens and the worksheet is activated for the first time.

  • Shutdown

    Excel workbook closes or Excel application exits.

  • Activate

    User navigates to the current worksheet.

  • Deactivate

    User navigates away from the current worksheet or Shutdown event triggered.

Note that the worksheet events complete execution even if the action sets that they invoke fail.

For more information about worksheet events and action sets, see Section 8.2.4, "How to Invoke an Action Set from a Worksheet Event."

Protection.Mode

List

N

The worksheet provides two options:

  • Off

    Worksheet protection is not used at runtime.

  • Automatic

    Worksheet protection is enabled automatically at runtime.

The default value for this property is Off.

Protection.Password

String

N

Specify a password to prevent end-users from turning off sheet protection at runtime. The maximum password length allowed by Excel is 255 characters.

Ribbon Commands

Array

N

Specify one or more workbook actions that appear as commands at runtime. Each command is an element in the WorksheetMenuItem array. Entries in this array support the following properties:

  • Annotation

  • Label

  • SelectActionSet

For more information about the Annotation and Label properties, see Table A-1. For more information about the SelectActionSet property, see Section A.11, "Action Set Properties."

If you want the & character to appear in the command label, you must specify &&. Excel interprets a single & character as a special character, and assigns the next character after & as the keyboard accelerator for the worksheet command at runtime.

Page Definition

String

N

Specify the page definition file to associate with the worksheet. For information about page definition files, see Section 4.3, "Working with Page Definition Files for an Integrated Excel Workbook."

Parameters

Array

N

An array of worksheet parameters that you configure to pass the parameters from a workbook Parameters property to a worksheet in an integrated Excel workbook. Each element in the array supports the following properties:

  • Annotation

    For more information about this property, see Table A-1.

  • Parameter

    Specify the ID of a parameter element that you added to the page definition file associated with the worksheet.

  • Value

    Write an EL expression that references the value of the Parameter property you specified for the workbook initialization parameter (workbook Parameters.Parameter property). The workbook Parameters.Parameter property supplies this value the first time that the page definition file associated with this worksheet is initialized.

For information about using this property, see Section 14.5, "Passing Parameter Values from a Fusion Web Application Page to a Workbook."

RowData



Set values for the CachedAttributes property when you want to cache data in an integrated Excel workbook across a multiple sessions with the Fusion web application.

Set a value for the ChangeIndicatorAttributeID property to determine if a row has been modified by another user since you downloaded it from the Fusion web application.

RowData.CachedAttributes

Array

N

Specify values for the properties in this array to determine the attributes for which data is cached. Each CachedAttribute element in this array supports the following properties:

  • AttributeID

    This property references the attribute binding for which data is to be cached. Do not specify an attribute binding for AttributeID and as an editable field in a form (for example, in an ADF Input Text component) in the same worksheet.

  • Annotation

    For more information about this property, see Table A-1.

For more information about clearing the values of cached attributes, see Section 7.19, "Clearing the Values of Cached Attributes in an ADF Table Component."

RowData.ChangeIndicatorAttributeID

Binding

N

Specify the row-specific attribute of the tree binding used to determine if a row has been modified by another user since the row was last downloaded by to your integrated Excel workbook.

For more information, see Section 12.7, "Handling Data Conflicts When Uploading Data from a Workbook."

ServerContext



This group of properties references the attribute bindings that uniquely identify the row displayed in the current worksheet so that you can reestablish server data context across multiple sessions.

For more information, see Section 15.2, "Restore Server Data Context Between Sessions."

ServerContext.CacheDataContexts

Array

N

Add elements to the CacheDataContexts array for cases where there is more than one iterator defined in the binding container whose server-side context must be reestablished. The CacheDataContexts array supports the following properties to store the worksheet's cached data context:

  • RestoreDataContextActionID

    References an action binding to invoke.

  • CachedServerContexts

    An array that identifies the attribute binding values to cache and set before the action binding specified by RestoreDataContextActionID is invoked. Each element in the CachedServerContext array supports the CachedAttributeID and RestoredAttributeID properties. CachedAttributeID identifies the attribute binding value to cache in the worksheet. RestoredAttributeID is an optional property for which you specify a value when the destination attribute binding value is different from the source attribute binding value. If you do not specify a value for RestoredAttributeID, the value of CachedAttributeID is used as the destination attribute binding value and its value is set before invoking the action set.

  • Annotation

    For more information about this property, see Section A.1, "Frequently Used Properties in the ADF Desktop Integration."

ServerContext.IDAttributeID

Binding

N

Specifies an attribute binding that uniquely identifies the row displayed in the current worksheet. This property is used at runtime to determine whether the server context has been reestablished properly for non-table type components in the worksheet.

ServerContext.SendParameters

Boolean

N

The default value of this property is FALSE.

When set to TRUE, the workbook sends initialization parameters for this worksheet when reestablishing context across multiple sessions.

SetupActionID

Binding

N

Specify the ADFm action binding to be invoked before the binding container metadata is retrieved.

A value for this property is optional.

If two, or more, worksheets are using the same page definition, the action binding specified for the last worksheet will be invoked. Hence, create a page definition for each worksheet and do not specify a page definition to multiple worksheets.

Title

String

Y

Specifies an EL expression that resolves to a string and sets the name of the worksheet. At design time, the EL expression can be of any length and can include the following special characters:

[ ] \ / * ?

At runtime, the evaluated string can display a maximum of 31 characters and ignores the above special characters. If the length of the evaluated string exceeds 31 characters, the extra characters are truncated and are not displayed.

Note that the Title property does not support binding parts in the EL expression. The expected usage is a resource-type expression.

Ensure that the EL expressions you write for the Title property generate unique values for each worksheet at runtime and contain fewer than 31 characters.


PK\$Y YPK3zDOEBPS/intro_adf_desk_integ.htm(C Introduction to ADF Desktop Integration

1 Introduction to ADF Desktop Integration

This chapter introduces ADF Desktop Integration and provides an overview of the framework. The chapter also describes the advantages of integrating Microsoft Excel with a Fusion web application.

This chapter includes the following sections:

1.1 About ADF Desktop Integration

Many end users of Fusion web applications use desktop applications, such as Microsoft Excel, to manage information also used by their web application. ADF Desktop Integration provides a framework for ­Oracle Application Development Framework (Oracle ADF) developers to extend the functionality provided by a Fusion web application to desktop applications. It allows end users to avail themselves of Oracle ADF functionality when they are disconnected from their company network. End users may also prefer ADF Desktop Integration because it provides Excel's familiar user interface to undertake information management tasks, such as performing complex calculations or uploading a large amount of data, easily and seamlessly.

ADF Desktop Integration is a part of the Oracle ADF architecture. More information about the Oracle ADF architecture can be found in the "Oracle ADF Architecture" section of the Developing Fusion Web Applications with Oracle Application Development Framework.

Figure 1-1 illustrates the architecture of ADF Desktop Integration, which comprises of the following components:

  • ADF Desktop Integration

  • ADF Desktop Integration remote servlet

  • ADF Model layer

Figure 1-1 ADF Desktop Integration Architecture

Displays the architecture of ADF Desktop Integration

For more information about ADF Desktop Integration, see the ADF Desktop Integration page on Oracle Technology Network (OTN) at:

http://www.oracle.com/technetwork/developer-tools/adf/overview/index-085534.html

1.2 About ADF Desktop Integration with Microsoft Excel

Currently, ADF Desktop Integration supports integration with Microsoft Excel 2007, and other higher versions of Microsoft Excel.


Note:

This guide uses the term integrated Excel workbook to refer to Excel workbooks that you integrate with a Fusion web application and to distinguish these workbooks from workbooks that have not been integrated with a Fusion web application or configured with ­Oracle ADF functionality.


1.2.1 Overview of Creating an Integrated Excel Workbook

Creating an integrated Excel workbook involves the steps described in Table 1-1.

Table 1-1 Steps to Create an Integrated Excel Workbook

UseTo

JDeveloper


  • Create a Fusion web application.

    For information about creating a Fusion web application, see the Developing Fusion Web Applications with Oracle Application Development Framework.

  • Add data controls that expose the elements you require in Microsoft Excel.

  • Create page definition files that expose the Oracle ADF bindings to use in Excel.

    For more information, see Section 4.3, "Working with Page Definition Files for an Integrated Excel Workbook."

Excel


1.2.2 Advantages of Integrating Excel with a Fusion Web Application

Advantages that accrue from integrating Microsoft Excel workbooks with your Fusion web application include:

  • Providing end users with access to data and functionality hosted by a Fusion web application through a desktop interface (Microsoft Excel) that may be more familiar to them.

  • End users can access data hosted by a Fusion web application while not connected to the application. They must log on to the Fusion web application to download data. Once data is downloaded to an Excel workbook, they can modify it while disconnected from the Fusion web application.

  • Bulk entry and update of data may be easier to accomplish through a spreadsheet-style interface.

  • End users can use native Excel features such as macros and calculation.

PK`bz((PK3zD%OEBPS/img/config_validation_error.pngwEPNG  IHDRmJQX pHYs+ IDATxy`EƟ•E!!x +nDveQQ]AWH:JDsth|HG h(AQE@QGHGGuFA4[HGƇt (д.AQuFA4_HGƇ@Dth|ḧ́kxk{N=Z+kP?1@33~ ضpز΋4N1 V_;olW!D#@:J4>̓[{t몮LŇ=̄FpN.=?ms6I~-7 ` ޹e/ ﵛtlL}4md<~ΣN-SK.3cLubQ|46`kx[uW]%q;B&?RRΣ` 9:Gu±U9E' (п'(v5tYGGuBO{iWӢÓn` m E+$&#%U)%Kc' ]kmۋ'='rV<(3ó>)EGJD&'Ntd1&۶oN~ ~i&!m{m2蚩k:-3=*j괫G&_?"x=w옌阸 ( .z*F=KigS2 #GtcL<娌ы)L84"j,||[3C4 HGK6>6et֬u[c;NJZ3{Ɩ;_١q6PR)?uSW=nzBt#[U|a%m ,+]Ը>xszŖܸ˫cnc8z`͘Q`"n}=o&g$3/ațws? _J0w2Fr2/Pvz?s>7DS yݒĺwxUn]ETbUWN4MKOXxg$ūr%-HUS;/{]yc>QCңHw(}kϥ}ǴcWnڞ"ūүbNIE_]wLk6ܘޛyoݎCrKkSR:wڹ_vcztG@AIX7߹;Q4NwTF^(ҝ_=D/O݃6-ݖ׹߬m:98VyUߐ,kܡ[tHbc?UhJl+Yb1I3<g}3׿^Lz@yzL n[fؼ IA<.sAI7yvϮw=wԙlÍx&c5=$ϳk&GU光BPChLgJdEQ"G'g$p2ĕ e.3>ɉOLX2/[cc }eX`N L=XƣÝXu4oQwdzHw RZ\ gHuSe3tgJ* JK<,D@52m=uU%bkΒ!%]ߒ]xsשCW׶Rs+:̠f"ͧqb@cI]:G患dk;>Фi2^\hd5'ʔl|,k?;Y_+o~_oXSԱSG3ψjqw̛D5ryK|ljFj"GO-%9}!;G?{:?c$h[{㐗f?e*@;GI: eĂt𒍏MYy }'=A |s/؃; 8~kߢŘeU 8 b܋!#'d=uk(eLj!s{KP SQ9UB,h(Ai_Xة 0E-b;` Dp9jE<A4=RbʦvjX,VQ^t\nvݢ-Tu崻Q ZbZjq<:jZ%)yv._"Q"N5SAWCfZVtvfyn *M:8Z۝.r]w(".b oTA!EXmVr:kkk)Zϼ.?+p55UUUUU5vp.]K*JrBhZxZmȨH^SSr=5Ud@MM͙ӧN9k-OAqιq .lnb].)-ܵlQ&4[]]U^VoUTT,}gqxxc=6a„9A7ߌ~h!XRuUL#hE~&Oÿ+'PzۑSLyw-7|k=|{_]f= ;6ۯ5Cxniu{uUuYYYEEŢ fϞ=t۷izgjOPT>MkR}50:ڦ](ﮎW󨦣5/ҏ |}o kh޳:IuAWx :Q'|M|/X@"Φm_OewQގ71fX\ټ+SN9s83sٳgϞ:u^*LL8ٟ )m4-D KgBv Efsչvw6l5k[5UUUM{QQ[SSu쩓'xP4+%wa@TP ٠, *X,j (h&|נpE;6Y*'naKܠ V_ZomATt|Z|rMd&RQG,~ AWQ8uJ PM ͷE`2A7($S $"` zS,ރ)2faEA*+++++ 0{^x᏷VUUa6HVU->uA)n3#z!aq:e|tnE_ Z/F;#@M%S!_h/_5mMcaAʕ؛"n48S[Zz׼LՆbC"kVE NnRESE*Il pKU@X HɍDTswՉ' 6cG0߼.ЋVWW|KKK_o*QP.hG}jzhJӈI5k,p7y1I =r+W x؅~Q:.fu.ׯWt]. %ߺh(ۏEO\n&.\\j*{ȊJݺ-gܮCbUpdǫ^ݧb}U^p{)+ǡ{0Y;+NG5M`G"mblj~.s%"Gd^ւUnE`/wu&)zRYJIZ>oJQЪN5^y!"_Ȃ* GA hӧ!;.xmϠDQt:}H'^9g6űMyw˒ݓ&:p@^ݐo nrAtqnxQoEP[bΞv &,(:[+&]:f (͸MnRq L[ßٹFh6*řȚQ+V8qϊoKO0hW4=OTp=ʽlS׍rŠ_W8{;H.Zkwb߳7ߑ7:^ Ҋg<;(ۧtDS[D 0ܔ: 7(!^ZDcP.ڣ>$k*쨩Fzia5G';d~7URȪzTجA :#'N8xf9oϧ@vms199~+//_Ajk=Ap8gW->+ Vf f(=TjlI9](Gkɩ#..$|T, (uKT=\q"b-GĜ=죷K.}Kz;ںfyoϺizF|VlٟV(d-ɚG8xp,GSt SyO^wSTh2j#z<{zm)CƒG;(^=;xa]^O hqCR?fck;r):v̠iq;U5ryПh3VSNM}xEd4˳rfPM^:zLeAExT1e4QQ%ҼlImA?':ūgLo,sgAE 9eܼ23i}FDݹmߴ6,u[l{m'vIJ%].Ɣ}.a7ZBFY ط2Lu󦶦) )F޹hTr2 BާGܜ@O ҳM%T Z}=+">ARE8JRs z*\q22+W@BhVNOADQzy%+LEm`̓rgJ.s]} IDATq'?g * \Z,^7rdJ[uW^g^rd=^"Ar.e&r&\{9E{fzl̜(vϼ4g^:sw. BO척PseœzxxrO 9xr_~_2ꀄQ#wDuѾGJi lS=+FP^HޛݫW^{g[5Z wf}8!s 8!33o߾}} p49?_?`?VhV^YpǠ06.CsWwjD=Mɿ:b|T^pE" +f*䍿TJ0/8]4SȔ *m6!N `sf-\"Z,a".D[","(1" D$ÒGGQ}ṇD$!*FT4"-BTKt5*BDE1p?%*jďrH=:8ޯLo& T@thwbsg\V+P*+ۃ޽(7IPkH6'f^1?N'y{9c7'l'9N.<o0^`#?xyeg^ϧJ#Hƅ<9t/=@aerrJvQ8P#{7RLM5EQIm~x1V穁K\r aR{uF ޽i{i1yû"Ofߺwc ]chg-li];pq'yS a+Dށ20iX=u ŭ"̼COYze|mW$)bw|KHkTo09*0+/{V`ɗyyc{{5пsout΄ͅ9ޘ0cT#3ƘxdDQ"y7}sN۴   7O:*laV_SEYc[j*6 0r7zL|#˅eLj.K+^[+ >`LJ`]G2F? `֒%&eG¸9e\:3Ii9Wvo~DgG].r"} 6p:u k6Ez3)C1qp: ՉPpY~ཹ>QT=]_8|NA!{8vȑ#g͚p8ٮ݅`d|2 .$"&]ڽ`oݩkV* X @ b`Hd\izvЋ1& \Di1&hÞ[VVxup^. 길6mDGGƚ-uhw;m~{U4sj"1&Hy͛3ܷpGўYxvCW=imfг)ǮQ52GV"2ƠH':؁iy9ncA3C:[͌Ơ+Ho,"rZɮ,l ٿ^|Xf8W03g?~mEGGUVoW:ܬ/F?~^fut&FzU~GGmb|3anŷ}Iy(¿CYFt=|wyWg:_lp-yx?f4EqGs0n$5ә':j@HJ ͮZ2c3p VeCWwu7+>kQ?${+5U݅BYٓ'O:u J] B~bPl+J@]zLp=`@?@ŚseJwJH8;WTUUu#N('*D?<{SOEF/Fc]T{6T5Ռ7O(r!'R&Q=1jb c Vz5;Xb&Q3=\2Er)P-$RR|ZnD3jB KyψK)ƗЃ~B2Fèipg1V]] TLjb7k|M0ۖ Q_5稩R⧖.= v i7Uơ70U -0hQ4Hh.h`.+=f345(*#bB zOR@TMόfCU7Eת2Srr..Z1TUQg_TrPkҀFl ⭐Uc jHi@#u6nҥKXXbuj`R]nM: fJ؏ɲ 8nP5ImYzG͸ͳQ"o(@ᯈ^オ5keCEm~m\pK.}ƍOAA4 r7Rwzݰ7X"ADfĉYYYf|j  ycQ ;AQwHG ~r:nkkkjk*ϜnADSSgk刊vخwy~ C6AѤPSR҅mcZ6;K"JALДA- $A^  (AAԝSo3NAu5XlY' ;`(QF5tAa槣ZnVZKbYvBHOA橬wu3Aq_ny yiēGy97% IC^#L6Nv^!cC^#x1J /&X M|ydxTdxT,?镌_ ssff3w?1--9KQjpWثkcD("#LN̝Y H͹B x te,^9t⒥]>-=~n2ܒ;" :cwGF5`̹ӏvnyyc> JCcBˎ ,Үя?]+lL(̹?~s˵~%;BKIxዂM~c8>]eyQ(XQSvY#Hpݯ'~r:nkkkjk*Ϝp3uO/B_}4K?^0 cK2F|O׻_6Vy@iվ>@ڴ͵ӀϧEFGݽZa^[`9?pqnuz}e= lLjί:ju5+q {_z uH^3]))͌{v^ B 6ZEE9+.pE=.J4} /NࢮR:%H>?3 '-}wKvK{t[W?O= iޝ}(x}`tEK?\i|w}]BIڐ1x׽16=:rza̗z|g_/S!e;u ᓖ!FEw?r5"UT-R|6="ueSdL h4¶׹C\rDŽs~]VAu8Ld^9:h]!1 w^12_'pc,u/]3?|Kkz^R?eҟ^7=&22_A .}sTGe'u7?D?"޵A@j,iQOe~R/0S`p~nl.Prq8[)U5K;F-Hl/ILCB e ajYr7ג ,ERkirQ,ߖGAX'L}]p2Q-TO#U/&NSE:RүlS3:P<몪kڪJJkꚚ#pl@8c v{xXHk'KSp Wx4X {-ϋC6R<z[l$sC]Pz(ӸxP N ~c7EжX9y?ֽ&3|TC> 9QMy!Ҥn!Yn48k DsI*R.] ,@媘e\ڄr 2Wx RU%0ٿN֪/\'r\|{p3 '-Ҁ$W2fX +2Os+|N_(dV.2YTcVukWK熀"h0gv׼n:}l!|7 @ML[D 8**ΖZcc;_θvmG[VwܑܺEl1[b≓j@Q'c^^$`*o Re@xXL0"qk@!E^ Rc.* lv5țwֲ䉖Mw!cK<&xC-HÌ͓_܄08Mz? ʳ&k HnL&{EdsURb&0I_U/@Xd^uXEuMU7 vwœR { _ `Fxdbŗ  9032{mY0uӴu ҐJPH2bCݴe̷FEEEDFFFD_t8v^[[S[[S]}tŷ[ؾM2'/jϞ*-ie2w|m-[뱗^7mZkY^qŁåZI?CBlS:Ɨ v9;Rhd0k"c+!woBIӿx(Qy!$ B%ʱt|s y錄BhV̅tPAŔ:u!q8L&#ޅN {pC< 9Y (2qYk2kꦪxCuo׍}QjyU࿛&;vҵM\VZGGGGGǘ]ɸSn.֭푑kW[G[Uՙ mî"bDD\0n\3>/[˰`2ģ(ݤxta +**_a30Y(׿]52G/LbnL5&l!;ٛ gm~x NAQyab*Ұ oY;'{|^>]|.2y78k 1@ɖPTE!U..iJ Lc@]a5Mio @qg0KT P Ʌ*Gv/|U( ~di^[6Ȳj`Ob i5ӡ[ZLUlhL 9Zgka'Lx3%%+{^q4cV ԩw)}w/LJ;Xx/mn4 =m X)]W@؋c1{;F@XHKkX0y7,LQ*8mX {Eo4FzDĻGn.?q_.tz  BDs: }ha 7Q q;K I%/ͬMuC?JAM3˃~;Osg{x x hdtߚ[Qt`s^@ hvz~'c>?Z/ " fDA1)A0)A뒎A- y] ƌY:]A޷Gx h 靤vz] ƌ:# РAD ~ƣ& AyZv h yk/ Co$ 3zώn ޢ(<ADc!,~: o|t9ܹs'  Gwccc5+.ɓrv5\ PSSV#% -2cI[~  c$OE=n'A21V@SϏEA1T.?2c`y/}MɁ )AIxJ ADKYn1??%% Z& (N`ݲ!RS % K^I[ AGA )% Zfs/4KAL=?JA>?z]_"!Ш hah.5|E?]i|KNj\9 AACZSSPя>~_HD Ҳa_7E $p}w  5~vn @G z _ͶY~kZi!% Zڅ%;_S(}ocڶHD XOVxExxhZ)(A!5Rp GKuUDQw h H'iּnG"4M !)AAԣGhz3zƘ$$ADQSM&u ef?* )% ZwD% @atsT 80}ۮ7Ҽ.A0EԼ4WA- Q= }!oQwDQ$% Zs>ݴBϽA-ڧqTonI)AB*Ts/ %`FXgDϏA-O0~].i}&  *fT6gGAMRjK`[h$A-q_LCzIAA4qΨ~EA S0zp(Ar~/`k1111o z5GA#oICRZKAti15o6P `^WX҃1LA/YA I'U7`J K u]F#5EX"UG1%!Oc0`J KAfFOWGs7X21U5j! ,Me H:A(~񋻚?(rsO%f>HJG&0)dJG8 Px`mQ&>6:`)W?JGydժUFq͚5G)W(-gCiz6Tsg֑3(& 3:mQ/fzB0^ WsP]9#*2v,b6UGt~bȱM&d!]Ѳ,׿޶mۊ+ N(޻KPX4j{/SpXI8!G")Сۘuꮰ(~vN:Ma9ceG-=?T6h/zT.%' * }RuJc ~Ѻ7M)9#R(hs^y۶mK[Q'apal?_pbP蠍_I4{l.N{z PT匜: 1:MZ=DMtGmGd2|]A_5ywzKHa TJ첎zC*Rguu*24[GDO}[[SJ۷ !ܺn꫍ƎK/閖eMM5+g͚xhTQeFed]WuFJT3T`f2*R<>'T\6aXp7 / @^-|`ᩕ9ۡ.O"Ig-_2ܢvazUrG_,SE2j6c~ᠩ= p[+)W˟,^& >?zczQ[6So2&nrZ>k[N]d[Eoȕ="aJHS My9Ź =OsP ~g}IU(P|tOs>&p=}ny2eltxF&$H$%S <$'EZI֤;4];@*gmуab6{UF"vw}1'ʶ9puX}; ~G$|0fYE fDg#tcw{0|A>10JErǮSsT?,yN!$r,LHշiƅO Ѭ1E[amBvB>& m$Ga:&HIDAT':ΨlowG@ޅb>kX0Kg.;v70D[} vCJ6,j鷔!Z8 'Z:$NH͗-G {4pإ0eR)ɆVb2c&3NT~k4h؜FIHfn0ݤ]]I9{WuMNnnr3vS._:ic(wzsO# M;zh `Y[ݱcGU'}YL NTt޴xpf+)o ţ[!=Smڗ"~S|w CI +~3@AdjXdk^zc>k5F#,Q˱ه!DؓJEQz 1Lao_֍PYۑ256ϛ`)Sw~7% e1:C;rv-a>D..#>+M[}c7]1֜Li¤KI=&M"x\V%@`T҉((1<7'F'*ŭI~Ky0'jF)8s+9ٻP .<4ɄbgV9.\F}r6r,z`%Vq,ᡨ(砐4v蟳(̕,ހ)8{81{cQN ]# ?.Y|AS@4vGi|#2:CE?s`IU#rJˍ& _NU^9Dž'G{S c? #i&K=2xm^!ФfJq *<uU6MT1E$dtD.eqJZWLQK7c^i|Ad,g$!g$ħv؈ndIw$wu0=COx-M|_ƻ9OIbthZg$'n|Vn=֟@d$4'戻k\u>8!sw;*Ʈ%x?twd0 %GfJ(oڳ>K8zu8pyӐN U:oC=o s[n媫*>ou]LIvdQGMzoѕs!O>a> L-f!ʧiALk-:*Qgd*WwBeggϭZZ&`Z~=0Q.Ϻ_kS&*qtՕ- + K&3333 !- /`d75744 zuۭ7s4񩩩x7y?|xVںcMӭ͸^@a((@q4_4E y~4H(P| QiBMR@뺈SNMOOwGʣ~ڵCoG 3UNU:+E0|/2G 664}+WヤSO=?x?onQ{-c&&濧RW:QRgi)i{W`?>ymE|1^{kohz]%c˗H˗+鹸EMymZ9u/b9TF X)¢d8lŸ/u]RXʖ`PYC$*CEgsUY&RDU p;4*j\ճ bdՅ- vb9S~ @T)E/XF]U aap7B6JӍS#hgiT eT^,gyG¦YY5Hu@UufboBTE/= z]3!ѨOOe !I.z2)K7[Ϗ" sjb&p"KnLr?|9 m:\K*lfSјu`%˘J;E|nbmhH44&˶I$x<OMMMNNם̚e%w{px-b춙sN"|V~H̞ܣ-}ᘳ;S!N&$g dzl6F".;4 1@=J9I_;7_|su?t|߮cؙJI_t{R)²$Rdq;wVQ|*uR"˲ES$T*ݷ;ECkŎv?q's?G!xՊfnimmmlllnnaWWP49*b춑0 ۠Q!jPr.T 1BqC0 krɝ߻cKտ!ܿS\MG/J'7=r ˲7?xj!'~S/w wB9͕5J⒯D~;ǿCΧ>lҗ8p-4_nq ML9?ow[!Ym)i@dt96F5v!ggM.b񘣣b_; Ҿs¯RT-^IRɃyٞtѷ WreJR_~m/JI7'`\bK}n?r`˖/K mˆ;??n(QuF2'J<5:=.&=#! !w3=BHQc͜ Cm͒G:U0(n5ͤsNC~3fOvs?ssnzSʷM2_bԑW7?ϴu+!lwT7nܸ=Jnߍ\Bvh}M۷Mo{Ϣj$l!+Ӿ7/?޷W|!kh#Evx/ؽ!vRRufbbBwiS>|ѧ~Z8_tw}<'#qw}~WnS۩^俼_QRx߾}?_yួ{WΎ 4MQV²,p+\Q2_~\, ]zCP/_qN7>>~Gݗhoot n5?ҸڏٱIb2_j({͈Xgݗ8w3'7@s7T`3 +Y4 ',z˹c.),n*G}e=;?X l2J\+^,p8'2jψZVbǯ}5kʽ_mO$ӉD"ǧ}*N>} 7TtYb!aRXsKrxcoǢrl侚Y[k}Y/•udjz($g!U[ :uQ.vj'lClc uyD"1333==-h8zi_-\ٳ\Eض_PV+W(;hчKNV++UrQJ?/tR7Q'4E7hGo/IZwyReW\ukW4ܬM/j+|GM&$Q|6"[%VR~VX|YPJs]?d$Q0MWEKs}W&_sdue=裫Wt:Uo[Etz@t"u"YQ.1AV̚IN|p5ZNf%7*9xUPv|*Umo$e˖:.JcZ{(nݺo|8v_V`RMfr) ,җՐ!?|qtpįf>DM(-Z5a_PKY Bv8pUW]|z^(&!$+jZtz}cnٲe~w}nW4TW5<*ݖ/Bv+{B%\A}V,Z儧~nK$_ D}}G)LMM%D"H$8w5+  Ümmm^d6ra ܿz`0C)EDXnJ^OR\<;;+Q.~JOqCMLZZGgܒ CCCC& AeٺT*EQT2tDS"B44466w/G\t|T8}z>.aQW(Аhjj^dwV_9 ن) OzB4rIENDB`PK9ĿwwPK3zDOEBPS/img/jdev_add_features.pngPNG  IHDRڨ? pHYs+ IDATx}\Tǹ9KP@E@V yȋ_ji"`LE m"Ji"\kԘ"HM bF@"1E3?9/ ˛Gϙ3̙3ϙ3c vMv `0 C??)/;dee??"3={07# $&"=P5H2Q&Q!u~;|뭷ϟo^~7xcÆ )))mmm555hT)ZO#2 b\RxL%BRJ9yQ6u!E1]^Py!CTZ.F{'ZEB#^B:#EzJxT\*MK "s'"88N8h4ⱈ(IɍSTvds'sQ)u@Mˠ4/zZLhi s  8ˣqxN<V.`[-ׯ_={O|7 gTqҫϭ*",\h4ICd`R/ QxxB8엶5yW rM~AݧW]JboUhHeEx&:Q@|U"3.}*esTSnIjJ,+. Xv#81 4va^ W8杏1`E0xܺu֭[?8+VxEd_:(gKKQy<BQO4iM?u|T Azu 9Ԫ^uǗ(eCWTQ R JҤJ #$! q/BTrAPeIfK}l.d2Rze X"$ y Ax;Wx$8/#SpQՕ+W,XqGښ˗/YFB(%teAZc{G|`މcJJ YvyĪ$U>}%e #Z+{ˤOْmF䤕 ZjRLxpї%rDUNH< TYN2u”MZ- y8$kqvAы W>Ļg.n*\x$䁟M ǯlY/xlbV+i7|UZZ~%Kw7z('%i toF(NPP@]@Ɛ6H\ ټHKʦXiҌPnFXzh8ѝe4y)o:reidȲ]}hG.@GGǒ%K?j`ذa<#-߱<֘ Gqrv 7#zʋjŪoZlK!&RL6\ni"P=ʵSȶ.}*n0ٮ!J )IiiI>;s iyY)JCp(P)XGi!K,w-w~{Ca 0\a!濎dY9Y*e:vh8^GV{yʔ_mBwx5nT t o/R$c,sJ (8 [djb {PVE.9tI3O7$HRuG쫐l9UYyAL횴mEVL!kWjTHɈ[b&󲷐ly^ MVqP엀wP ybqGX@ZJc䲹?P*LȻM@%I-Gٗ]H*Ti 6W&g1ѝP+K; jGRTA;*|W&@ DG"x%2B鿝5Fx}+~Gbrr$ÑAԷgG?CVn'~:Mk+ V~c+x-sJim㏿:csX:+(TҬQUT2) *sG rҵ֯^0\:vhkhڧL4_rw< yΝ;esE[rV` ƒEA#s+iP13Ώ5vm.+XBAA{X(yIxL"$@WgfB<&_IȫDd=v٠Y7C)Q+{w+e[=g0`]lCh66 Æa0_n/ ax/6 |}ſC__cX,or cW~S(@0?~0?|}w(7T; AÇpCidCOUb+Vo5>qVi8veҨ,-w0)SZMJaCg|d( hz_?^sMμ>7sMCI^yaXS<`4_pBPPiͣ3 ?jJ?$ غ6W?暜8p\4ힴ>>Mh{2d-'NSzbr(\mֈcRXV'uI%DPbTULuSm !@9HK,R*\69*-% #8-!v8/LPHi,vct5ѧlI0 4i 8B72^~Ǎ2퟿;<t$%_ՂW3h[hgcb_I,ypӉ\{ wQ?#U(1h{H5ݻk_Q8\r[h 0W=g$qJzE|z_0^ǦGK3(C钛)YwZx-!WQ%TrB&A %gFlٖ% )?NTzIů_b~ir,. 2z4X,@B@9" Z\BRˆpk>M0 `N `x@,X}=H5@]BbWUv[ҮI7wpsw;!pJHfpvR#E~"N~0!uT.STjO_B&&*5l(M8}-@ŀeAZ a/#@;5zp2#_|n]ۖ]w)?K.FX5ht_N8qsm'> M{g׼:ժW"+?<]|ݚXލ1y@1ĭE W[ʁIh"،W~8iݢwȻf&NZP4;]x` hVRd'`Ԕ{kGv!% \ARR_BfJ!*/T;hyd'ZT*W]TU%Ԓ:=b8<=`dZTPic ^S;wI$mmm^^w>1=&:pt{4wPډ $b V +>1wb!~~~<__B- T 6 l)/1p1~?~ׯ_'SN~bB4UG۴-Ɩv޹垿y%ڡ|;V{J,@V_۷e^k1#>FO͙WNM>zSb}]hr~gnŽׇnATK*.ʣ"\];Bded2]6,7z+Vo0,QHn$JVU%#Id_\cjr,( qR(1HMrՒ- Lwp~evA_E{^eݤkG?8jn=_Z!DO.@jM"hIQd Npѝj1YȸJ*%d;_ap@ŗnJq&CwB8[JYvGv*vk]VܨRֺU[#fF<HIFu9EAnOMVY +L PVRBS)@ n%ixszx FݑK)}/QzٗBQIH5wސT:EyŧZv1"T&DIJcQI2KS7|D #a6yy.UTD%d 6iB^q!* T%T޸}JcDTlR-01%^WaE)QRGE?MJ-kVQbR{1}IwDŅRf 7: wpiypKhKW)uLzy5 BdR~Ⱦ(KwݫK2K%ITTR"ѽS:zš u*M"} xiJͽlCJ)-L#5&#Q|CA=VG< mE %)W9}Uݩݨ[;Ed,m#7H0#) ѩA(H^EybK"KJ͖ՠKT %. մIKDZR *=$J5lY /[7WɅd }rP%J bĨSmԣ' ޕ!1wގc$>}k>ei8/(T&RPZUꕊ-HBCC}||d:6Q*{U[MWs)Mk{"K)}ߞ{ .tFF3%ݫ"de`F~0{,%,{AƘFe v*ҹmjM7*+: Es@RZ?ed6wN14:lJle\֔O644U훒 p7o.y\٨bItp7b.Tog 1uԢED.0ҦRf)Bx&u[x%_Ass\w`.+3F gsS*b|,5yZFÙ8D$!Ja *#cBIYIRma)P,-rn͚MN=chFÔg*A}8Bn,ud,n‘M7nAB]'18/%0=ѷ[hnɴ3޶VlNNJ-Iq IDATT˼`:&UѽnYe2&SrE@5TbnC㡊3g*5$?, @HjAL>ܓK(c Q=nҳ‘PEY܂"DqC^Bc,Ng qՕ8:?).@ Ǜ9Txuʕ!;MEsY,,.ZEϬRS^BoqgE@\zf<<,4́&e _fJ[K2F͈˯ޜ/. @VT?*>MpgGsԝ9ݜl!n4 XI2wTP8$RwV7mu#QK\aLPSPhhӧkkk1Ƃ0a?}5`vʕlq`%W 7nIZ=Qn cVRRAS:z$BwDp,u=~JL~)l2˯n c SwѢ[ssۆ+1R8l.q F : /I'1 c!̋0 #~$ lD` q 0 C Ge;`08 `0<1G2~>`0.s' PA&@]\Lc0 `@u/`05dC pz?`0]tm=a0 F`s$ -1 p1 }Euw`0ۊ{V0igCG&{{Z 00 a0 H/ ,91Xky a8;`#q `g5̑ @#a0翎G_c,QtPV qs3o.0ƃ莀{7~q͑Z)y]G7,;a;{jǕG\)č%K?湤srQ=AxT%!.Z8+zfBoX/lI\_ey$,NR^<7,7s$y;񅭉qPPrmvvP77cGԍ빅 ;tsyB[0? E-sRrp.>Np+cB&grC<X,%}Ͽ.Gm9p+=LVE͒5(o{_=!8fMUs@fm~Udn k|Kp7JCBC/=u$o:vj0/?j$=7""pծ+N/h?ݻ*"pDDbgN-:q+}2{Nʩə4rA2z>+z4iGy ?r1humJcqfލy]9zK-}hXyEfsmѼyEEڂknooWyv(\5̫{RqIm>WuvwXsn]5 ?5秳BwP'Hq.] wnUQzvSگ"QmѼyEWovuoLx*A\sf qZ.Sy-sH GWܗf^Ua2Ƈ#S_TGGr]/rGW>(0yچwN}w$s*W5v^yQkb͓7ȘdU[S_T`ᲫR+MGSQ>3g644=x c8YxaنKwm)kUd6LBC?8iPxl]9 l2L([ül\sg9zpNنRw\^Gܥ'n7 7SS*G7-πҳ-g{vS(tU%b[Oi`Hmdw @!BȕL;?w B8[DC wB#!UR촇c Ii\rG'i#C>>:o{V)*'E*_H,.h)[" j+S%e,~t~$ȾC"mui5iB#&gV3KjlaK9A/ԓ .zp{6yQC*'o迚}lufKʁj8ahS@y4-^mE8[PĈW:J K8ZWցQqҸa#*8˓>[B'ZW-Kx@L逰;c=Q1G%@]ܱ~Eт/ƜojQ*o8;Yxn_^p… _pwHǜCI~(tSJC Nu`BK]v}( miBA>⻕S>.H<_RAHK\)صsO_s,x˼UO-=l sg`ԩhА U/۷trq# )ĸ-zG@( LL щil'zO<:q=o!CFpZc*201בs'@h~<ɉ;c>y9'?U㰹 y<NY|G#94,@h4-ѴBPR\rI9YȂ l= r<+tG?Ur?|qݓDr0#-B+9i'<0Ḻ b :6 VJpuڥzP ?yYQ{ުUo߮sD‡+3!\y=zt?ষeCў̝5 w;{E6o|%1dߑ9MbZU|򻣛&(ms C oCA| 2` X0=G:|͵xxixxU(t.q*+ *C[ (OU05]kcvGn#Qru_1hܹsݺ6'Oo=.S8}SePWFRs-7nIgƀe> EEsA m|0`d}|a4*<q ٣s$@SH0n $Vj?&(KMP3fl6휲CgMf:֯*< z!ΰd2ͦVme|'9lY@Aヒ:,uak2i'ܜ_m2Ul|!nBH~\q/@~E t!^%MU`0eW5|&$.8T4w3mܸ%qz%Ij܂0q h22{FgN^ o3l.|04=' u A9rJˆ="Y;P_mr^IjXV-\`ř aK^pV4q&;\4w`|~`L;S*bi )0-(ыC[USoN OXp⅊3 …=}R-WU&۞0jz` 32A-h2Ӈa$ՆFya}G{$@|EG;ѠPH2#&}t`ӑeWoKN21]{`IrF|\WJd *+/:1a75JCEkRL|(&#I^HtuB?y{{lΜ9s̙;w9sN ƾ pDZShtXMkEЅythKV>)-[7!^M~~7A_UWv?,t,>ߟrC.}t-?m~"SׅŒC"YI1f' *:דB,O@趨mё._T'Wo ©/۽|,-'o(7de)IW</g/#Bv2 \TZ |{DߙӰmf~SDtJ9Z$}*DB=DGlхp鰡HI ӓ# X`1đ)iN 1mݻw@8?=( xk[ZMGҠ$ilYrc0G >7϶=`E *At!K[ h8an H.Ԙ<5nb0ey# f$?ڤ` wL&p˙lHg@8$w'\pZF+!v_AT1 ?@  31+S2]T/C[Ik!}G~pC@p$bXV*DSu"c͑7v\p_(ق`A %AC H~atq6tSrν!.d Rи"d~~Uı>[{~kZq#cCO*g<,NGF鈎@=XPJ@-5S˿l7b#iazp<;ePo8+hfBH?ZI1 1爏18%Y΃#*W`HJvhKI`PfU\kczKGhР m/Iw%u5j 1Sc:ԸfЅ9n(82 U-y͝][~-ȝ^|o<}.WoyO8֯2Api*8fi責ZHo~l!tD,!擦fgmOmrΦTFCu9Phh`hooF_;$lgBY~>TfR_n6FAD iXKx=IuMӷ=ZY)wqgIJ7n^!qPms^No`ҕ-W1#FKi1Y˴~JmCTqknc-Ahk\yʷt0բ ?s|ÚAY cEv641oXZ'=닳2}K1Vk_`(sv>>>ܵ'yyrnzO ^2)=yEGT7lؐ"tD7nuieƭjv/etEs-JtȤ^^܏,*{Pim $Io'[>6$֏.DAI.$x5A9YoNJeog׾9A>A I;C[fL%$q{:oR2Ɠ~]+H:fQj[{ oG3xEv?$G$[a!/cUmGcU![Gƾ pM>lj  yos=1%pï.nI>ѱBײv? )7G@~^z:ߦYѤFtbP c?hQEvQ`]HX:mO~| A!ׯ@(9mR8_⁷@T ב "Ow&tuW@'.CXƪa?/ˬOHal`mIBH4 ✖0$JrXUXPV_*p.pF`]=DE]1n 1/~$80mh5yj\Bđ m>> G>![ h8an H.7:Kͳ 'h-[k@|h三X1?;]9V5Tl?7.Ná/G".4_f%Hf`buHے\vh&*M .OMQf0$*al[[` Q~=XPp1>?N8K7v\pC-+>` \* zH\0aúp!gi|0wP)qiݵqOb=0o8+2}.!dӺ^@{'1 VoC.Xf':v.tD.\jsDgO]ԮZ;,bHDqZbz>P_YV/ѯ8I pw}t9OzK8!;f^i(phM ʌMF%!|QM!Y+եb0]B~cIZ`yU=g FX'a0qIoĆ|,-'o(7de)I?WT0=99+ ʒ)K?X)So8 ۶m/!yb0z }D3c{]}jTT}][JB [&/x}hP븭 $P(&ty% Flڴ1kVWum1tFdr.VoxWصWUr+d&#ʼnC2 励U8Mi+!GBGe_b(XS Kxv|ARBV+pV|"P6@|zz<-_t b0D}Yajݴrcr@f.Bϑx_:v}k4Z Hb#VhZSzi3V쿌pܜnE4]ո `Vv ZSRKJ2wTM3hopıI' ʨUmGHHcRmɞ۠D :hZ@\g`yުL q__*ƍCje}.!$XU)ԗ @)Rr(,49KR* ?G#H=9d?&u7ϴ[ϣM(B`(NYl0^P:ܽqV[7;n߾s(]]]#G60=ztWW;~$65*UhGUNz 233NTWf3,3SKj&PcQu5b ʠƆŵz:IUn}| \ d7^tQH؏XgFdTRC(q?$u8KrZ OڵVfd8?ݐq)@ePBRFIZdD8Iel/:w,rsFʊvن*3s&Ch5Qc[Mۿv`5bGh5epjX,nMr6%@}YfU}BjB̺Ԩ(~$@D8v}\RƪUQOm Z y2_ mƌ*i%l}}Y&r*d'#I`(ηG\#512^6-BPT9b:#R0!>Eh4!8Nqq'H ?2cș'wnGb[}lp슒69=+{#L4V;(9fl'ňF%@(ߞ i%Q.&ɠ X]p[۠fNm{i\v|!+h8okXR6:_IR9l+AVf +o%D \Z|z/{H L%Gl |l6 _6pa迪-&؏IF *uӦ̺S :5V9v:%2%1"ZII*ԗefnMד励50yHTT~MbK׮3 I|Qf%$i9G<w(`4?lo|mW`fl+NӃHP0[7uZ^`ݴ TI5ʪQ%)3ֺSNSWTE";ېHQ~$c+pV@=`/:,}ئ:">e<|u/:ʈ}V^:JFonáy q oг/^$Htb VRrsRsS 2W A=I'\#1.Ih9PPzC^3c{)cNGQ*9kZY= ?k.¬Y^z۷?ydttz%%%/7eܧ\tIv:::#8kooIF~#zr57[ Vet[7x2= RUn:,BܻKˆ=---??F|1?3d6 FcX{ws\Y ^}Tי~&lk' 5${ݮK/ ق]'mmRcfkRnMC%iv6rC 95I:m1#i^F/3zcFw}gs/=ҠjVHn93gv1;z} F_d;)ÏwG Pp_z4(ۛȊd#iC;+$YG=\ w>/Brۥ)$ %yh-~zugEEʼnmRAFe; dI|5}-޳u}&`2%lR H!Zd w$7HfEz3p-{; {+ 9$ArvE0ؼj] wb_ 'gf\S#"Y>[[#ȵbu r$"O}~'y'5bdJ]cߢE#eEG>kM:g GB:TΦҡmo N$z$/| 'E)[!x3ܺўF8,Qԗ"a'K)*斓SPi*(γVoOw?(ñnmG+XQl' %f9eD?̥/k֭?*IqꗿpH uG~JXd`An٢TD29 я~mcQ;g̸S-ncɄD2 vV$!ضlAlŊN T~h&k#6)p oNBYISL}S%(L%/P󰝁5֟SI͸5{{jN̺ޞ:p]Ona=HpΝM̾)#6J٠<+dLP`޺ m0y68p䭰˄ErUV/f˖-ϏHޙdƵߵz/tҥ[ 6+g-`ꋬ0$ի/u \w5qκ8@k;5k콏? sIJ⑘n;Nj0)v epdlJ>l)F15Qr$@ L"5~_JӤ IY)(Ç_Ym->\+9bZe): EARbmB `0heɒ% a#AoL!+W,_|ܐG6ј  +W#ArHb0InK.,,  t$HBIy?o߻yU&I/z(.})V!H BTm׻^8xw3-7u$jB`D3D. A2]~/?yR { .\Td8h<)A /^d.|_,zjb±I+5  j%wAB%p$nx+BO1}Ö?߲&>4#PA]Ǝr$ok?@&JERHB[m=lև={Jyi=#^a#I .GB{]~َ lmEf,߾ 0z߷1 Bt@Qk MR"UBg9_$-jm!9Cdk> H-L$EdW$P(Hfs[ g$Q[[Hn9QXpP .Jlg~~>\Fك Fº\ 9M7;X"@ pʕo9݆ H ࿯[[&vi,m=V.d)IUV/t˖-ϧ;Bc} kk+p>9rq}G A248Oweik78!" IDATP=ݕL[[NNƶBRh4"kw;\5kj f\h{'_YÊ;.݊_#ȑh- onn99un_7J9"5#\g]^[-XX֥@# (S^b*PY #G_[=m֚;iHx2򰡬D2$)XZrlͺ/W%R4v$沊!H< Gq1 蚚aL*$ojMΦ& #klY5{#on!H&! Q-i-'6b&2 lR&u$9;$fKG^WH|q䩇~w8 At{WSFsI?`MM {odQPν4$5z b[iA9[[( $`EAQ nm! q#Zo?HE "AA"2ݪr6dm :~?hcw%ESCfd$)&IhAE]ST9[f|aǎr{߹ ˏ10*,Vt-T;yOGa*=_`@4MH8Jq&%# 1斁 9b p\V{GZLzT: 3xIKGE{߹tNMN!S]4lD<:YȾ)I K=rn;&_`öfm(X4 8YmspYLPgYw=6tYå9Hl#K6DUu$sʊ=ݕCۦdӕv+Ik?!gir !K'sk[Q,/֦Sqf uH#]axFSm+쨷IOwSO6$e]1Y-'=+Ĭ"[>1z!d9;isKGw>Y9-;rd+p&CۦeM2ZjGAQ񔛁)~+ÖOf+~F"3Cq= H6΢q<(#~Bf"A|@.I#SHҰ/W=l~A$YV u w0 -A$)0  AD뿸 $H¼b.GAb!֖&ĩب斓<-~}( ed֛*oA,CO-ͫH9\Gt lڢƣnmQ"P! 2}pDA$c=#}r?$-  3k*k;5RO`u A`H Ԡ =\! H"r/ Qt|k Ai0 (# " z}EA&%wAѢ9ӑd⑰?9ddUCН Gaǎ!Os6$g cn9#Lڢ#)C#phض;]DŽ,#ikvE2鮬nf_AD$j\<NOs]m[8J[+vCT:S:YO!ıȾ)I HLXH;J[+:z&mI)aUXws@A>ɾx$ X] G`sOVl3g8zADGx$斓'eH ra+39^#$AbzH;яAd%R(KAD QGz\ 8ƍuAC^@ٴixUUX/N$`z6o?X]]~"&dB]uы H( P(^d1#A"zA]zB{ƍY/I/FM= -Yq*AXc@  ы H~.~؞zwBGR 1b_!A\ HAYhŋsd*bt~wDwggggg^Situ|156-Q &} 6 v$򹆡![I8izay .K@r>n}^:xjk[[kcP}3e,ܪMOGrh ǎVo_[lSj%B#,->"oѲ.藄xjmF${N5 u5EU6{Eو(2=^p[2Ergxڸ[]v/w~❇؅߹ӻ^>蟝uwN4pOggg==p}P$VhRh,RiU0Qv,ozaLFL hRa>%$f2Uqn+ie[@}82kA~k֖#'Ixĵ-L@јoo{fM%LX:( 8lv>LfKLxQr- 0wtSmyIj 'aP+Vk"<:;l}0I >lٍah癰MqN/47fg~h3,[T}>[>-Y-unzEc|*TWGd9zwwZ&<L;Pufo\n_c rIa\A>pMԤ#U!7 qlr%&g$rD #$CfEpuc;&(HTtwZ-|0C%K ̃ܣm〥팞kW+>yxv7fi-k΃c8_tO,gan  SuPjjFJnζr\NaU9KSh&#6/)m"AaYLaaӧ{w}wGGѣG8sڵk5RϺ Ŕ1jtf5?'ѡ_sboll<}4'!d˖-ׯǘZ1֚0>RN uD6#aLͣ\5;ۥI΋A$ojh# HAﭭ^2GAԳ{fIMGA"\z ի0!˗yT_ z#AAr֩#A'OR5zS[Ot$ 9K/_ڗAG  8qo~M}N2Eߛ :xȆYOW}?fKGBDJUv%fKw:)bڿ5-4=omqS?k~^`|a/1#!"ꚪlcpûY$[g>_A`yBD4itgyQ!0sc #Hq=}@)BOR2nٴi͛J .}W$>0 wwN4WDM l@r- q2t;/a-3NE)> ~#2\uݢ/$uDGN$28EB!$ @  .V:kSB>ā*Kx 6oo> X36 {*8S&["c:ƯA>w3ɭf߾ T Anht^Kw_0:($Ik tnxo(lQ{.h#?ѫ Xω3$c{,n6qdp؛C><]c=1MDx $i]A#(tLOشn w!c;*q]sޠVD%P(  b2yG?GB,l;wh 6Rd.w{uxzoW{?;;;X;lmAsWqCci/κ#yC~6@[8ف>(f+4)4)(ˡaLͣPO3)qMLXjؙ%jpj탪NhzxsK_K5t.(5:\Ukqz\${*Ds\H^\Z;N lg7cxK[~~LI|ЎrZ/)W>` h])[:A@.`C2yc9ED=?>v C.<8gcoZo{fM%LXퟢ:ˀcDB{nܾ,.5W%}wLx(Ty&ifG0-|S`L͇:'C&IKҋk$m7qʌ i>Ҳ=ǡf)=dp3Qn6WSqUHǘ5 4SJ$Q]+Qڎ|JU8O2|JjHMfK?rLھ#0癰pʑokv9FniMhFyQyo2\'O[qM'X;"sld*a窾D cl*p{=嶪Ī8rU(2,%o)NrSD5o1FaEW9<0 -M%x]n{xIdc{,m;M:d.w o_kaݝȴ9 ]H(z5=-|̠ I\A>pM-^Bjy %0 ܻI0,owk%j Â5} H)&jL0TgK;΋ SP'D^c;j*cE뤯Kȗs qi#BS=yN0 ,Wq5Sħ%gI΍e,f?\pK 9._FDC_ىBtSh<`vclIzvy!_-4C%??. 6 cjn4æȹU"`3x=jI>"Wzb9W.OEܕa(*q]I{Qh%~P$\d)j1q>H=^l4ua`\SD2~2K QwpC`P.cӈHvRb$zBPԏ|5S!PTS71m;6zٮ._X]I[g0][  BogQ3ǜ|W_}bZ.q<}^:^7 cU:2jlt̐k A9] t-]a u0j1<:I]],g9Wwjo:Ю x 7,[ a`00y<4| [!7,_dI󎼼˗`:A4-EG%𧀂$[Y4f"A'GFY6Pj+WMr;6Ū|dTQXUaaD,6S+]M2dԔɫtZaES$bOV5;0apҧT癀r'aQXacԂ{$81)bmU}Kg[MVdI^1Ȯ𺑶-NX4NAXʬ"(F'=YA3XX3SdO[MVQT @-rK ٍnAK*J{a QRfOSVUGnrΠˍ*\MV^E[[0|,v+iٿ-n"VPXu+SUH3:8舼H{~qvrVYMƴP~Zhs-6BEbjuC-۰iEFU}FJt*8os^" s\y8puNɥ0Ցl%q[#:L STS7iG%ci^AFұ>Y0s9XH"'ĈIl<{(QhZ%``(,W\ A2e`_0UeOf~!jfi~/^FM9ZbI"iAǪ޽ `,CWZ[̒7?~}]NXd#Ɋ1HxmZ2~%!XSrw—mD ӓ 1CDySLK W}t]^vu;LSNvlmJU(ZlK!t2pƤXz mYdK1}u p//y钼RoV$ʢ|2χLa5S)"ҟ QiJrzBJyQj;ģaL1#mi<޳^]a ԔKR$K'P+6Pl W%H/[yQU,\Plo$܄0ud2 Tv+ g>"Ϡӭ~bzFU977dVE|La5SctJa HM"$W'fJ9x[ev.OVdD޳^"ݛER2*R(uj)r'. <捊A5L0 j"3}qQ!Rյ)5%3E;kEFԓ)Ye)LfjLNO %~JBSkXM$)T5e~Y*XB$ֈP+]ii#hA4~NN Cz1.dzk+T/SeG"̫b)ҰmFQ|aԶrlq4ոQHf++2RIUh$TUZUJhU,FSsS㡫ZP]Wl+EǫP 4KES6`W*&%jaˡN+ n?AS2j.XP7_yP8aCa^ yyy \|Y#_Aa1ȋ"#tVEbV0>N:qFJADa6m$=^UU% HA6͛ !Dɑd H B`0UUU Qh~ߑDŠx6 HJB{ƍY/rt}nt   ! DV$Ud-Ì!_ A zEXt|FnNhzxs;wKѕ d ѭ-6̯F0fQS,@5zoΞ>; H!X d;>l4A$p$E *6",[[\ zvA$|GkA$^[[KAHۗ HnI;AAA HRP#AA;AA"ڈAQ>lGABWH3gh` eUvZmAA BAAA bGA$.pE $#AAEA-A$)N"C0 )4%Yd5Waj6ơm,cJ ߹?n oT܂rʕ˗/YEL{uSيeyes{>H~_OL$91ƼNR Õ+WБ ċ~dղt++o_]NxIpN4 ÄBNR.]n+$Qhv-\G;W8 ő", D4$!By-+[|$" Bioh2}hN8b_\FGi3Lb#c]pht'@?ɂ!B  ё H6iNXscioK~HF;:G^=n2fBy!گ;r[[`[ n/̔YRy3ć tr;yg~c:oLc  _7A0@ .3mmHIkO+}p灡ۇ‰; a_smHD-z00 ,a X)N*7kK`f$}a(*Y `(<{'^8/3sN55M۵Z0 c0XG ̺G^n5rG}qa0m@@$]aK ~}0r[lY~~>:$'h)31`~<[P%0ߨ\RğFјdj7&8Xr~]\ H({@G ("5koKA" ćJ/HA)R/[[ Z^AUE\eeeccFV" *++)DWWWoٲEi`9/qik j}:bru09-&7ҌrIUg;_嘗iYsss~m%+Wԧ>?~:FOp;OyZ&U!pph_) t6"U ?d'Ɇt-:1|I  &k2hzJ'~cZra͚5]]]f9NjʮF?PDIm}k giAdf°,/2d ĒO|G@ĉʼnNg&܎T;cx3$su-ȯIhȅЗ$Cݤ)_k$ Gϳ⥸ĉ@t__~ө>|I2wH —5R}$ŠD,rS28= $=""ׯ?sLGGGEE0>ҥK[ZZ->f>qU$j-/3gB]?]}'%'{-IygZ'vww;瞃#aҗꫯ<A$ 0L??&O!IENDB`PK0PK3zD OEBPS/img/quick_query_search.pnglPNG  IHDRq7 pHYs+ IDATxy\Uu_* n*h2 jVLVcjSIh6{I+5+5 2%C([ۨ .,svv;w qccj0 Fä`02 BBBBBBBB`i,oۣ3e0ߕk"0촂uO`; |.NH!ßZY3 VBBȏ_k`=o?vYvش ? g\k``8Қdcbȸ v2`0hYU6aV!`0hYds'lhQXm;ȕ;fGzbG%2jJjd֢]c訨ѳwT\7"VvŠ7|\+ar 8 k2ge䖾>NGi pZW?MŪpO}ތ&RȌm3";6I fMZM T{Gyr./- 0ziq&Җ3㽼pK+&6 9+e QOmڞqWcO;z4x{H(/mQ*bv9G4||w>uz\1ˎ ahG(ڴ+;rE ;)RYkr8N,~$*[q}tY%hb2))ڀrdRQ{C(犿oHo|58nLL*G!}PRVq*J)R?JζM(8K2q/oȽ2sĚ5*rԨ雊2*>?T$ y!ZH[L3_,VXMsfF#` 6i2#\=l$trWD.*y򃼥Bp;$eyّ+J ZQAxhoE>3]WrO{SEȔ <2rQɓ>.V(/-B*$5exԋyy+ue[, &BQ/>,=oD.ͩxQrDxX P^ZDtIqpRʋ?ZQ!EeR4'w)䬈JY~o`w[/> qkg&hP`u+OUK b'^l./g)5%ҏädosHOM S@G:"|hGW>٧| eԽq(G^**$<!+lS4U% :r?+13zJn6Hc``@)߳ ыGg8q2Q1֞J'r@ʙ{%ǰyҤOg (#orcQ. 1_ez :X;FBihh0ϟv3xh+p.6ar/8 FzDơs.lIʟ8xTSnȶGzRѵbe|Gd2^^^rAk!bi}wƎ׾:f0aK'zӢfn~%VdIٕ:{<4c\ܒ?g[A =?5d;vkWJq40/ᄆj O?4o޼7|ðUq7="qy' <{(9d6g4N8<|k|&,44@yyح5 Ġ~86a"^8?;@-3{ `v>= ]grl6Mfl6[l6j6ff4%aE IBBW' F{LWkرep6Jh283&,ɟd6[`l6Pol6,leQ`/.^x.^JeQuP@b6Y8X,›  Nnhhhhh~z]]]}]]jYE2   lX,^^^^^>^////]V[[{ի׮^koڬDPfB`0Ǚ8>>~~~~~~~>>6///ooг k.]X]]}swkW`0 tz7lAL&qlR_WwjsgԼuŋgΜYm|l2끅9(Ml-\eZV8AWiw[3͑__=-@e:&M|̷~^[oidā?X^x7S/_~={ĉrnsx_ U7W8|WJ/YFtWqKϗvY0=٢jO04V,N-pzNJZWq2e/?oj7KJxQ 3 $A"#֟WAxJxNZ oz?ɓ_}Ր#Gv-((SN~~~ׯ^zؗgϞccܲ{&=F3=Q3yT0Pt\L'y.))}*T\$՘fA^H]%2u *vStYk)S *O E {٬V+_8wlRuP! ?OyޝWjDqOD<`Zyǭ~g}0`b~m6j7]2eʙ3g5ٚ1jH%u1\ɪ-S |@_5y((]FxHo4ols{DYFO%i_]cɍ6ՂnE_!桁Ռbkh [u^4,R03/Rʋvnm/~B&4X$ ljRYbm54qvrʴi֮]{ڵk׮zyy /X+O-n5g!T+*b CzTijZA8>o2 "(yLìQYW.4%[ђV$(iJ*KT5su*YuЅt8z+&`8a+8gBFN>Oо];7Z{n =B>um&P__ eZ-VUo?ZcPOf{ij>.ºZ} O/)E BTW3#@IjmMP!t8i$Q5尿jg,0.вjQ`h"fhӔWٝ8A4hI}]7x٬&iJ3,ę{H[|j(I>/e->ֆ>Dh jg7ٍD9l&-Wj644X),6ibYjY4n>$n1xzIIL&h5S>/alK (m&Af{5uT(Jd Ysz'jʣiiD⚿H )5˥L<' 18qpEapk:eNҢ.=DJa|p6Z- el6[)-yHTs|{qt͈T-uټ~UK\c/Sw]=[ĩjȫݝȈ?px./~ ʥ w<+@9l9B!?>m9>Ґ.p|J ~VRRHwM'` ٫t\>EyfZԲzVXտ܀R.չWM3A^j~))1' Z8b6 bo``:f(^ [_nw姪3bM;+`# l0YyXDvB"7?|N,ys'R8uO ngvm]9;KV(Z(5`]5.S 5Hb:Ũ9SgZ]7eʟ)oXZ~wWB7~0Th?<@]\BBb';79.SE+D2jwq3q38 &88&g6Cg~ܯ5 ϭ֯y_σa6 Q8=0Lfyb$r\Sls&ցQ<9߿ʥ/>V͕?yzdd>cO+CX{ Ǫv\{]qK8pI~5@r$iw侻TWٞD_%{( _/&~/S*_aouL /}]-8п|jTPPq(x_>Ɉ#FpwĊf>)q5߬gh|ʨ}\ͷLz2Zm 3+Wd3f̘ѣGpUQ!"}}'Oy dC?._XO+ GX5K*QS㺯F GR7ACxf&?om|_?__q[W\(c<&_ozs2y[`A[ӼyfH[A}7,8` Lu#{άwXoB~nD78T;1t":Փ%kzY.jVvTũzjE/f-kd|-ZB0"j]nTt|΋:Vխi/LLcW*$3 :c34ʞ߮?VE!XڒSviܥﴩKvv,X=geS}~~~{?,,_y<3b4G>7M{%K_WBHL't|S|o! ,O<+!ao o;?v+"h(⺫=P]{9$}NM@}J.6uˬ(؊:*B:dhaEe;t@߀@@ K@W@%w`%0[uj yY;{Z|}-nwVT2԰GpSO=5sLUHT9X'u(W,𵟮?|A#eBD!Xs$\~OѪE>j8;پOBV( ﴼ Q^<5 AC".w?Ԩ^Cf|P y>9+4hCۏ< BYt˦L"'^~gGO'}?؉](d?>Yk.D4ʄ/?swyר4j[o%@!ѫyZڃ{#c|8{)S2}G{fVӠ lZd=ѾjkNQUK(tu)U_VTxQW3wtu0XplLMʇ^|yo!C~ k=^ fNک!Kj1 1 -߉o3?ڻrǿ~u@/4-(߿SN\~wߝ:uzD>R *sWI$Z|OUD J IDATv>?șǕh ^/JK6ð͊g-P\>+~3BUu7.OjwWN]qԩS=2?Wz9VT=EԙjVSi/WSi Cq|0=϶F:='gjr 'jz󥇴r=AT#f?0y@թ˯YTuꈚ!ϐ(F[Bc -uOq2WGӤ1>Wiʥ܁#*Bn:*Ȯ7nz/_khhuBW`hCVFL~iԾjwT J/\_Zz.F9 ^xW3:Vo$M;Q]0vQ&'(桁n6jfg@PPP.] e)TRQO4cSV%. `X P,7QxT+>*mscp64in\4 .4q9WG4 XjS+YkPeusK@?'|K9VHПrpI2~<MW hȊ&";Ϳ2!=S@nYX/VGlg[Ѫyh/ ,?TaTt(jJul&59rd=;w+TciWk˩ZY JVEFh)Q%WYG=q4NA((:Z5QBIipTr t$RJJN׋.j/贪f;Rd*c V[oYluVxn ˪ *Y4NvzNURr\=)Ԭ:# Z.5SQZd@sk] i`[iW!)ʠ)jzWPW;*RSn(sچps7XMBKM*sݻŢ]y8]SR{45@ jbNKbQ]A` A=ƥ-..+hԧza4 er67q\CCCii+ ; $$dQDh&N8qDWPw.Œ}&-`3gΜ4i+!U{'2 F• & T ]Ś`0;jȬB`R`0L  L  L   )Tpa0V@*d:`0n(4SYȲ gYNSriRr8\5~>Mu=;mc M;V8_ ŊAF=77ڥ- J.yǡrɰ_~4XCr lWhmʬzg=i49˂'c_M `0Ν*b ;YM~C:ۓ9|vBR6͡&8)ih/eYCDQW'nOaTTJU{7SiUP{˖9NJN$e8hCl6 J)W梏)*OG[WB; ,_\Ҁ4u^؎NNɍ{R07Wn8YNeMA~cr㝑lr'kjjjN>{fƽ~tt9\ZSSSo3i9@βʽdE0<)zVK},ޜ𚉋)TS0_kYcFb]jJ.YIj~0D]))z|vD-:9fΜo.#G1A!rYPDXu3Zf$`oԂƃI(&&O!6fk׮yyy ;K,)ѩS'< ~~~]&hUUUT2VAFP8ua'@\I+@Ν/^({p… ^{5:d4Ha@ZZt-3jkk㺺:i, FA=Gd5 de_-bXΝ; Ϟ= {nVUU-/)) k [ou%f;tPsd0 !rW"r:f///\tᄏۿ [}|Nզwg]5S[{0) Cyؾs~xx3g~l7>;h,߽.T+ldl6f/fgg X,<@Խ ǚ&!a0o^˗ݚ!@qq7,;O5:sLHާM F{Bmc !h>|xܸqid0П<4Œlw?.[/M|dN?Ws~~a¦7V 7mB !|{,ҥKr~yÚjHt*|\a ==_.>|xر%%%FFFL&P FFleUg}}}}}}-~ީs*Kp)Q@+C/dk`0sI$% ihhsX *<;ks NW }K6ne[[3Oy\AOD+׬ :]{U'l|.SrL| =y 0SHȋ`4a?o7))1j+MmxB9NcB!kɖg9L x]YO18}@jleГ_ nG<ܘ*ةcV[\>wAͼ :qw:tƍ!^0s&Mn;p-~)~涩vCout{ ̷dlp=/w`0hfٳ~#FqF=P w_Xgzvq>-80='}BQ4C&m94i_$;;xk zrГ WG(̮#axZ8),Qj]4G?YFGpQ5gM-n/_pBUUչsΞ==V؊X5~s.5/$6 =EѓLe3!sG̝+q {.pRd͆ 1ȇ' hcI\ p$K Em, wWVLۛ)Ț&+[PPP.]u֣Go[nQLӺ: dNfC,2'?&;EG&ݕX חmVQm)ˌnXQ9,6,F /9vO]9Qс40`P$A0lAn1“aVxrZ;`=<)s`^Q%%pi՗A8in?nٲĉ^h]f޽g4¥Ob=vk gҜf4_tF+PWWΜ9b6MXLSsA8M4]΁yGs~)S,̜9sݺuǏi&L0dȐq#88sʟk~9wIFϳACQL0 ,kj_ZKW\f`_ Gk:qukѬo&dsEgt@ n~>^|},tZw1eXט،v 5͚;lT*c^f"w?M|$d֛iƻvf IDAT~> xNOZb;Y /XS`܀^@nfO0a@(*KOF  +&{NoO74XN=ۭ_@Y}  n Fl6fBx'A|K͕+W<mSx ٽvm֣GWUHHwy` :h7mv}_f} /1q F; E8  lL-`4kBkt); xuu hE -|ՅN||}}}|-o헟A2Vi;Țtrݺv900߿8pqV;6aW\ ㆣξ_ast宱lq8p8qjڄ F+dZ9mBGc0Z u`kndCO8; Y8oLN0qmf0; ^5S@}hF(5/}(S{s^81gȉ/ūj-TFIFзxs 60ඞ={u~g T ǵ =|k|r$R%.nK!9ʏh #"""@ނȇ'9F BBRciلO_^w/]PS]}ʕZtepvmVf{_9i3YMH -Zc~Vf5ޯ0;OI:)\||<"uSP}sZ.Iq.hFBn2Db8rP6-A Fm,BB %Mw=ݙvS5| N QAkWUM $9l@F^Ѷb6dpyl[=ܯpm#of .H,]!V!s%.nK^g8;%b-K)$^u톅Yd}MGqa,x%E"dcTB"SsFJR(yɳԪZLygnJH0"4Pq覕q7S*$i QKN-RN[Tq*ãVhRO K )CYR0z̽ݺu cԩ&jFƒZL-!t-ЭQb)ZEu$耄-% Zf8l_Z-4M\Ue0B3Xroh&6v7lB&~M=}l0sdch׸ƤPIj "`t4e;&]KB^";~ܭS]3*bL3eOڄ7eMyyynmU0Kz& 1gp1*mcV]"QЮ-[ ҳCH{)xvJ2gm6jdthD-+t#ZKR^^o߾*F/RYk _H S튘4'6H =KtEzޣaܘ8,EՂ[TGHסpB}!.ʬ튘Z #R{)$1ʭFzN1byq!LmHѣC=k׮bO7+Y}CTntX ZrM YeDh쥨rdE U^u#ۨq0 f% Kx֢[nӧOOKK?~[Ѯ!.Lxȣ'-I/Ep~t ذ7YX۰T)\7ޗ ݏYD_~hn $68T>:JQ@v ? : ^QtB>´wnTWWܹGuSݼbÐĸlqlKAa.?k~l CO~zK\Ӛ[72Zf<>sAC(_S!rٓ)1.I euqeCjlt2gqP؟ 50!s/ t-Le[P_z~x:rs;GcFny'm'mHl" uGJ~da5R'` ]Vfl[ Vkf=մ#Sg[}};{n٣Ww]wuԩ13d&uuu{=zt``W!! \|f C<_[[[RR4~x+_rHs!ӧO1bDEEvB% Bi˾߾ߦzʑƟa0힐j'ˇ;tMeAϜx|f݃D;7okdѱիWhhdJwׯ_w=e(r¶A`+R6iq҉.֭B`c MuB=荬$@(d0Tkh w{d{6qܯPc_WSjp-5wN3/S/1P!C ۹mh߯mNGo$$eB&%)͍aFalr{hva1I=ܡԐVPCWn1Pl=iz[@)K^ivQF=fKDĺ wVa+`~_vJL)Bٖ8Qn (2g n ](! [+_H m")dƕi@dj1HgmbBHDd0ĤϿS6n=ZgFfME^=moSdqܹG}k׮Wڵ룏>zܹ&̷1ӠCI;n 0"""bJ<d-|x%l6޵7lVsCCC׮]_s]644b99%;>y_$`pLPp,Ip+=xN`F WpAn2 9^ "F^QK(PI&ڦ="k'j,j<:=#j2'=|uKP!?M!f3Z8eZQ i{P^bā2 U@ V / (Ê-QhRRNA~D.uVjIDtjsF4 \UMzc?GQ3R Jd2hȲ+ot1XXqM{eK} woK+rZz}itي%{-#l>Q4XdR|!peE/~Ǿix}v$+o=~~,hwN]ynqW(( B^]`,ٿ[ZB דo.0^$D# `^ċ0.x] !l _@  } D 3@$ ;/3;Lt!Mݯon݌t5ҥ+4IhTjZgjWWיޏtD~3fL&1t:.bt:1k$ w;avaeQc]#r* *@P^iWc=\$w>@&B^$Nb> 0~H7b!OP_LXr!_!fs[e5"м?A3g+G UXL5](o?~0qyF[o_q̦n[r<":D]ڏ.km]z+}H_s8Gή FUy#jJKK ]<2@ڵo[`plqu,OZy/ 1n-G *f>䀑hH(Xh[Y[}K_PV\cCUqYeV3ѐ^S^~b* **sr*۸[L5迭=4a򲅈([**WF7wt}ZI|.Ǹ f2](w\e06TQUs-*歾[`ܑmlh,/U?9rVG T5J|{#E0g KTih{G 6vxK>q @ 7@#|3շ +dlhYG} =g{mʣe,e3b$CavnskA""/^`pDB"^e/{+W IDAToȱs_blr4ǜ{dv) ˯1\(wp _xnwUtDD9m\;2+KC}AY.]WbY\z$J9{G|{F=>SG}r*v(cHXtr&|˜۠kEbƨK:usν;/BMMM ֮ZjѠ+~s ~,˅u͛7/''+#+D"q"F3B!LpWi`"8? BQA&2g&@ :Fn6_xV6F;J-CwXƪbVz_ ܜ9\@ 2ĂQoF( W.M ֍ B! +քPB!B!ĀWҭkt+n[kkk ̄ V$  _ 1?UHWD:͊W}ucV+QT)S_^ !Vχ>QeMHEo3ð4/~aH>쳷~{km(l+U‡gޥޕ4AzuCzB᭛7޼Y n"IHHXnݞ={s+kNە4AD+iP:)_ %$$X,>w,KBBА9WeHW!X`M9BlaEѲ-~:y۷8t:>^6*aͶlLAҭC[2^Gӓ|nl"b^nM yVŻ}UktkX{"_ҭ8G~T/pfd&쭧XaWR'S/~,ˆRW|kgR}Kd҃s|"EixxCkrt㾾x]pٜx{k}ڷp> {9}w[f1iҤbę_S2ZLkxQL3dX(ah͏_zw /t0 B~tmב O=042DzIJ 1 Ȳ)~ә3M!d-!HZN[r:7MfY\!wڟD[pv쭋v9udì]gX"ʶO!v]Xr ѹʰiV8kֆ#]6:Ȉ f w=W\—nI\9+aO}l'?Q' P;s7RSSos[kS C,kc͍mAO|%679\^ܧ9SKhPf"7;J}HBa!\[eRMs;@jd-0ܑTQbH]5j)B-,."B!λGD Xkrh !V1`y9n&iW"2)4`'^Bӓb2Y1B!x+{0swιD3#uȝAǏ=kbbc֮];spK<ǎKLL@T12/qqPdgC1qqd=s8l2:::(2?I$D} 0.8Ó'O^l3@>  v9\"H^b*((oeX<R\&d2j|{,<5U hȺfq@6D 4rr_ 3zb~ge2T*9IIIGMNNu[*/.n{kD3+`cS .[?mB8< u CspK$OTw.:bΟnHPpѤ$ (**##|^Gpk߁h~Ab3vxm3Pi/JP@5U;*?a g/};ٳB!]RT:j677:o{Xz"~~xJcϰ 0r#ҟ8@6W3 f:ydZP(\ BV''' ϟ?Wh7˲n<$^?O0NO`a3% HEix:9;[a%$$̟?aΜ9)))jZTr}C{(y_}~vosZZJeYYO<5Ө:5dClVBEGpBԲtD=9R^^nZg>0%yVUTqqjZѨ5jM===fʕ+U &OdKSƀ201$.$@BFҌcyKݻw_q܊+αc6,5z)}ҹ"p8Bp(|M@oV߯TB^e)۱VZ9twd-w+hB-5e 8Yv8YKr'i/Kh/rk'b_!ixQ6MvqkBPz/)*eϯVQ8Gu!2g~QՈA(jkK `00<  ,:i@MߌDc 1'BB!ćG/rʦ/x1HH( |okRvn@Ղ -UVI)ewORKi\2+a2\9טX""ZmRզ % P٘rҹ*Xt-8BVUKnJ/No)yC `'0+c B1?{Q~3Rݳ"B!>& ;zhiiu뮼ʁvcXT]UlB{8^)0nii=r;KKy軏'EYzn^q6cőY>*L!h<&B`0`ߌc0Njtfk]LXJJ vŃ8 &D=ccm՟@VzbUHuos&2LᪧTfкd z]noGpk BRx=IK$\J|?v*AwGR24,%3~l!1@p{;i?xw<------}+bVsxk)D95NAw;&݅ @T;3.#;oO:V[JR)P*) ˄k)tsˆ&U"XYE\+u쫭 #4^wt|/eWbo6 ɪ#)گ.wL1uȫ >k;>OܰDJJJJJQ?)WJT 7̬2'Mu2/I5scU'+drGP\AlV-ʣ4@ꢪyᶶp[[CʷmmK(e_UrZWwd_`_" G#zIx,݅u\1kqwnJnVԪa]hg9PG! dԫdl؜8Rȝ}jרi@2AbDu!4feҰ^¡iA>}C&3;SN7¥c:nyHwl{m팜SfoFAʭ˯;ES<{&l:H{Z};˭3'ybG ='CY\K GxHy7 _GJ(]2OȸY>sP2ģǑlK(n)[dr~Ь=+]AU*W6ASVD|YNW੆G}0` (5Ro` Ts #~9 ʀH [@bu GC!e3 =!&9bg0kc_meUUИoqX(ZbبMnx25>+D;45a2"Pߗp=T|U y>S`0;uֽ߷Uh?|N ƣ@$O<ٳwk%9wbhR }f_تIIuV!6`̢j ) jr*R(`K/mʣQtX[̂0#&?dBʯZJjE2jZU'+];Jj ɭʪqpX[B[_+3 %W.iYrɎ ɯvRĬlx8%/[95T5|)D:m0+[bdӀK9_M8S̎Чw-݂kȥ CуIs7]ZK3#NySKo MO~[Ké)J'!jM9yQʿR$/%gzYkU%`WMJmtey@IL(R٤Yu?:g7[S4մ,=W  eyáڕybM3Fۆ)/h.`6sevX؟c[؟0 D/`0ge:vYAɜHv܋=O/XSZr*%#F4[YFӧg<5s/g0k OLnq:ԡ3mߣ>fB{sHAj~wd0 Üڹx@uv%hquMwZ,0~ mQ-kgw+ 6/޹(y g>c $(]!A) "60̩K&sҫꪫzPݫ1Kw9qNaM'>0̩]ɓ'O2eʔqMv=y5?ey_dgO6mƌ>uO7ծIMBx䠽 %JeYJFs#9&=m0 !A`f@f@À DBZse+O?M }?+q``(m 11AR`0  o ))FF&2Lf_7vyt2MYR,W@gЗ*<jݬ;(t) nT͖Ȭ(: 59JuYmGYBP8ލ}K;ON /;jȩ?92`[~=_j,\饷L0a?>adsǶ8jG;;م8pj8`Oyr;p53 {s{38p{4E_&~̦"TTS=3Q0Lӻs߾}=ïyz޽{*o_ΓĥŇ߽{'ۗ$0v-u[_w>!]vo}N~&UرcǎqS_. o8WsJ%|Q!zW)'IZ_m(;~uߟBG\qyOTC4C+km:cT9Ruh02R I4$u&m!mpJ`àA4fHaH J3 Ia@<MY$0x."i`1  6 6 "  jlp7weKlpؠV;u 9f2A_pRfGu1;mbl UjBn0;/YQ<or_{.|a٬a}rCǎ8zE .Sox_O6h n>XK2Ϟ9MM ǎ\ Ր]-nqrJb{6<˔Se&R;O m?^3LSWOg '^,z\`ɓvصxΛ 8,3^oN(Q$xd9t'}>yS汰N^~r7O wm䭯}<gz ɦ{`Μ9c2$ teelW.e5E% K'S7]uUpmqǯ)o2K7n[znyե>Bhؤ8l[Bî.P~].$x]5m[uLI2!6DjY<"ۺ4h4@jjS˄Z?I(—!pY ~ro(/;T:{H 9|{j}I.M6d) +Bv.L)|G| +̙3N={ڵ ΄z` y~F)C IMMMMM}[,e>+m VDyKtU\T~9əZtZzޅo=22Q6ѕ-,FYHKYZՖllB j>CA:COǼl t*"Lܤ*'=r~:Z3PRC^tEzl}0R[J8IgB2ⷕBvނ3Dt8!}ĉ?u]7qļt1|ߟ K^|%|8<겋O3ߞeĥ 0B4 yGziڹ`4WU䡍ny|V-YEOâ< a’i=KBDO{7iGʲ ݎ{Cg𭼦eRSLvU'٤~߿^C6J5SD9z(Z">" PH 7N=v^Y)HKKKik7\xaHǾf@߿?D_@ E Cܹ4G?etw~ij5_Y-=z8& g$WzMQϩ6G Tl|P(5Y[9f!I1'u?-Xo\:H_Vmw=3qE˄C)34֨vY4&㌉ĉ'Nb|_-KKވS{w&Hmn8MJ]ٲӀ֖VC~ߺDUVU.᪛yNu$1]꓄YA5 ֺe U5NJdUӒve4cG#cr4蟚_rWdx!Bp,ߘ+7zGVc)Y5bAXY덀>ѡÇFBthJNDċ3IYVT&3@ zP֫tNJ3d66ȶ R<1cR.ǯ̲&ۙ1B:Sy+yq a/ҪTu+YctO-TU՝˜m2/Ӳ]$x?VWޅ;Scuq$'VtJ(23dO/DwU *-Ѻ% jRN66Gk?C*+5B>G:˘'f0AR9_Uo .6NZJ՛)wB^o(],V㤓XU:8FcJe%TΩ%s[rr2GC 3SO$I}6zeFftkqZRn¼*'Fv @/U%dU1],]+WEVIfl)'PmH{/ =hǣ$xVA'xhO j~Z\l:FLUonQfiL:luԫߨ]V}1'ˍm "Q¤ (Dl9%o5!tã #qPI%&Ŭ+pUȄqORcɣjV)}m]%:웵|@ѱKRI:lVA\@"/swZ>MԕU(#TIH]D_t3f'K"!YNo\IkKc-x^+ב-a^sJNјrV(}߀dcḞ_}VO/!{1{hDv_nQ;z;f$1ƟG_$@ֱG&pwt[|ju؎p!s\sjjjMMMeeeEP(4EEE*ʗ8}yu)pi7{8rv6wb)sTpbX, A@(X_bonv&3(*=ol8nZ}ٖШl Bt)14|)H]`YUbY<4X""sukͨNJ7W9Hj™хFuokK&Hxw BYcC Ta2Cm V2ů~呰1'\Q3B} %sehFq MP(ӗfĿn hDMYRg/WQѥ DzbGq֧0sעZAwaG;O - k#yG4bP(^IqRfGu1Kl_pؠS]k0*^W8jRVQwt,^V$"3 Q!Mn1-qUK<ЈBPzͯz[ ]\]*u~ {ݹs'})cǎ}l BR^|E/I &ե:d9Wϥb>^Z:G=mB$>.[39SSre#uE繕kz BgŔ4 }._dz IbJNJ24?V$G *\j΁H[9q9uw{JA_p8BxX[[[[k+8رw{{p̙6AΠAt/4r ^4FLOOO{tbʮٲ=9s⯩d&A-BЮsf\h"{EP^\r3WqQg1_c4tM/5&>_cZ%w(So6қQ=X1tR LI ]REb"{uj!5%DIMKW7pN-N_9F2щۢy=+6)-zUڒ9@ZW[ru9:qvMQt.Z#l/bJ`&WT:qV JjBY2"OÂ.цE6]5%XYk 4Le @|')xeī@J{{7֝%]J4@ٛgìoi٢*g_u<gY̱BqU6q%"I3Cr*B1֧Vknnn~~-rNj_H$.5u_xFw4x6Sw`\~]L`GY㧮06AH쪗Ž5F`J?DE~QQ˽rˬ5kfZӨTҸf֬5kJzU>*_3Zӈ>*htĬ|aVtUFE7[XZ:KhRq$Ԕ(ЦS zi7S!k޻ 2=!f59oGZњYbZeV|} GTy$hS*.ϖܨ4B<d>Ǫn˦Yo,Yୄ?F7An /7"ᆲ?_||} X2XDŽqjJd͌T-j *| ZVQFf Ըy277"&eπ77 *ݾ)<DŽ#ryhzEލޢ?>hR:>Irqf#Fn(q "y,,%S+zE8^_6_ٰ}9b>au6 \UBN3OpOTﻶi7O޽g7!inƷsas䧧_nIRJ%?'Jd567777B!l[(_ٿzKkVo~w{77^7\Kuᴛ'WҞf&LyڅQ{"pO'Wޝ4OEIt3UiDb DJ(K)wnfT{+&(,[2!YlЊh{s +Q]y|}vKUR"}\)XIuIj,IW^Ze^$^XA8ݘ݅eԎe,zEd|B͂kWt kWag9Q[GcK,Ǭ:sAݳa6u?K,J0K4 +|' |X'N2ʨs 3}BMv3 Iy֝mqcF#:ܸKꐔ)j)d}sgr &wfμFj<ԛ Hvd@_̺MȺ'5Vk(wEb Eɘqb{RJ=*Qz~;Z5:m:4Fd!%6eV(]iSyT3R<R]<*)O%T%m D5*i :nV0*햀S'bXKQ-6f{Z3kTϮDA ūYXKYa?޼Gxٳg>uB18*>{q?=좻gm^?hڥ5nh^,A0i?4gkXy,"Í^(E]d~̣]iWX #{(y&ɚXiIQ.4kgpQӵH+S͋| (fL4 DI<`ssu9xyyJJBUU-},//|kJ3" ,WQDr)NZ@J_Ge[98)fU>2=+W,J,SZ2Lf:V]Ɯ|ǵsr<"~{y3NoaKO+_Ϻ#yGeTv{2c'Loa.0DhtJEOKA:b}vKZyYSEUuڄB6~0NJ #H+v\X\b(;r<"ْ,lU3>]Yyj毞d@yӖ| 莕R)p=+uM;~dY]*u~ {ٱcTpر*++e ]U=Cۈxyn잶BNffW%'赡jSr/( s˥\$k).BPz̩7SP-E|k)tHlȱ81R%aUz^gU-3[V{]ha(k)ts8USє@k}fSdX8n,)i( Qvc j+ +v$Wb!T-uRz'S)EjOxʴ,6q`͵j+W^W;z c,Sd] q-bA]2B;pWcc:F{/W̎yVi (1'㢅X\%Z,kfAS~YX f݋*ĒM_,!#/ B)$w*gRf6r /F]qi #A꬙%@{l<^DZ֌Zp C`VĆcj2Lf[?).%rE,hLP(=BHݸI4qulΎqZAEu5\]fsuÕ2ת}DL)arw=P(JGxn|<}lSQQы/%4%gNݰ:[jJ쒒l)&{u&={u({˷fEJ7tm( %iE1!N(rves)dKH7\SU:qB!ݳ%/}J\2Dmv6S!i/p3yV7Ц0u_,MP(} U3u"&ѣM :S |a؁f.X2~m-3RrA&>_>vBȰ.D5S(>4VvN]2U p8Cv< nzу=WӰ:{6lBVg5 )$ =wNODBbʮٲSRiո V/[;I|ӾE>u|4x6lt6B9[]"7͸S&tw.pW0 dmOpUP0LS_ @"2Y3%.ewRxl1y(+P(^҈\DZ]J~LP(݌.㎙c-1WxbB5 z@IP(a'<]X,ҖN^_v5[U[gg[9W[] mhpc^!_\"./ry9RN@:KS^VYc-ex&oo;2h/o}g EXm4S(JwW"Wet[̱BA#q͑}DPrRyH{dqJha}Šۥ?7'gFX"R <૰tn[YZ̊Vs}A H }uPCP(JO}\v@R'qAwaQ2K*\B3.,؜^$^"YA6jZR:{ qϨJ(zYv7* ̎.H0cF$$;+BP(qН]f<+Ftm VJƜ|sEZ`v] ̎bNA$IнgsV)pVq2A# "A6y6(92LfRJ37;/ErT6$/xȑ$P(d#G,ZPy*mSY%:VUIS)kG5~],Zjo1vV83 K|5HϞ-z_:hiHE,aI{JKK/dP({{G.LN{cG^iS( &/[%a2^DX6gyh0t@+.SQExO.j];.j!2Ox .6lؙ3gBPzÇ׿~瓥E/+{Ry% Y/9fY-) -TTT /|>1_wu'NKOO=3> $B( EKc>hnn(ёl{~yӅ}'`K^FirK3xOs3B466;V&f0xnve4cGYZ_oo$F&0y8|{exy<&/ʒmK(>>lOf-Ҭ I&$z2kG'!J*" 8V8Q,@Sîq3K1 osqTUej1'+Yt=7?aČp7|yH).z"fL vLDMT<+kqe>AFfK=<^/˱9*|6gUtA7HMQ݅@7."nxg+(Um}t<67=X@.=FV͘?YBso+W(zY v)qŬgB; Wʯz†2ӍMrfe\Q=V\[Yn@g+IIk6c-e؜ޥG~1r-Ϣ|,M\L}P(gI)9͎yxbS#@%Y+`3pY-=іڠcֈ_)s8_Tba2TP)pV } l,&mVzre"d%ߜ7;u_W_%E!B8F:uT~M_k 7|IL8~{0ycX!w2KdęKD9_Hdoڠnig3:-X`1;wygffftR(JrwyGuJnjߤꇑ&3:YF/vbyZ_(2;anuL9F0#= `6ۺ͙{m*@K0/!.\/iooON BY7bĈOJǜAxP1N]<1;.{$rEf_s.XAwa*# kOi+Y^ m~xGⲏ IiQFTVV^zz) Wyn|<}lSQQњ5k,0W_}W^~vL5puiPممQ B #"ʮG0cvD֘P(YWvo`w5aYt*PLP(Lҵ|ߟ"%BPo v)/ |8áP; 7N=v^5) EkdOst5.%-Ɉd BfF~}.rӌ1e"NQ )] #u #>X1V) {!ew`ڕ-c-`O[Ő1  PSǬ --uXN_[[ORX]N-BP(=V֫%cYNv@1 ƹUV".c4i .[Uu]kƮꞜѲ~kBK8z=f1S(J:6;fl$xVNr(ˤl# mͦ ֢9I R::YzΨŬ:rxI_m}PE%~̾a_?9ᙥ_!CS(J0``M}1"+Ű:)/b\_ Vx^/kzP5Ár'xCr;KԂﮂ|Ǭ5BP(]~,q8fchʊJhbX, _Dhv{>[I|\ؠbWNX.K :.qՐiLP(=1s)b#^_Y%KS2!*fYc-eݽZYvsp&xPxG`Jw A3Bt::؜3d@\ښ>*ʬ6yfi+L9FF`z9=3߸K~ty3B0Z7޳+[ Y% 4?4bP(AkW A!p8 !`mmmmPpcǎK2jJkSW-^ kܰ:;kۅC-P(i2NoN{2E]e1Kt|YՔ0YMUM}&Ђ$(vV˒@w %hS@Ge4_L(D?v˿jjna6BbcD}!AmkJD#JjĎY'@lb3ItA,^ZfnW ȺjJB5%LTIMh" lR&$aJjHwh [!2\"_] 'ޕr]p mHomMIֆ~-${uCч]o^ B.)af?_U5%Y7mа:; `UTQuFm/]6׏PfM 3ٽʏPfNU auvVjA}x?B5ŨHwԔ5w>BI 1c EyT@6 }]aaSWɲ4vYL)9vJ>|,\d~8m[U Sг{-SSǪ(/~3sqƩsmR~݊2uwNkggGpNB`@2Y]k)tdzp0.4[X."IUVn]mZsssz':|&zwφ͙ g&򯚪u&$B]KѰ*1s6*veS(]%;J5b@c-q=^z^S:Ҩ+l5a009o<ׄ01Hx]߿G 3a2.~AR煷jgLلn {<6f._5u/1 1̱B|& )XK-l/tʒ񝢔""˦ZYZ6X:aUb*PIU"zȴUd~RI=JPz1I}nj^1 `4eEYhEZ(c1%\[$h1'xcE lDZb44;Vխj~[ ︔%+\P(GM_L:pE?&+*鲚>Y"bm:%U΀%R̜f{Z3k;fg{U݂력%"-b! B0; O@EBwbHkqrt,f0+yZ_(!;e-X5rnweGO0I( LR}8l)K8<1r+0`Ɯ|LtY9Q;En|6 VBwx̎n]h[<#1bEp' P(JH aȁ>ee6fK?XQk[*b9afG"NJ . `,.Ux95[.y侌!]²Yp1<ڊ!) {mmm R9Dc1WJ4_o`×_~eĉ*++e ]U=Cq( WkӲMEEE_'IMvUW奧ӹK& 9}זGu 0OW0̉Osba0->0'Kh,SPjKg&A󅯠>O\4 5fc>u?4N4Uԓdc Jxjv1 #NkG?XZt[ 5+[v9_S%pyD@a~|lZW!Br }BJ$E>}:ZN*K9Ɯ tt͚PWgΔβ+QnVzӑTr]_d*FV~՛D4lCņ,ma£kjw7ˠo|^[Iìjyof-b}ŸILJ)yjUlMz^̢j4PzZ @7[[U* AgժT7>+?p!yG'<Uo3wĨCaeK0t$s$x&37} v*^z_;>wBkoo(;'n\09'Lټ}sMg9pċ˝J$mTVVnٲj,mKWΑIQcc?5k,[L}7yKFȬs6=>{amp7?"$FJ.%9 ov~OY IDAT]ee3 H.K!r?.$gơ|@~L &|"ewac-ZtymA즼|xxH޿~S7)|_dI“3P( v 8+4/~R$9>|R*qe FFF>\ZZ*KmYGRǤ]'BČ;vxܶ HvSTT`~: } Il/Sw[~񳈈gg;鹎 R #rmAd~Hʑuw)AC$'Br%bԆF&%~̘FI?µ c须-=)~JXQd /h:nʕW?qbR\`AD^bn_>ct^T64kЁk~q*?7MK[RL,춬٭{PݖڦUGnˆ?@ p7?ٸ;~p % {p܆ Hv3gΜ'|Rރ Ys^I{7vzwAG"&^Rkڵhn/'WcW^%ٿbA XY v+dKƦ.ޢbوއ_3h]y<, RabX} vtlR9zbhÆRɡ\`0*8sqW9sfsIIܶ HvsClkܜ%䊘:~͚ں],:%_c A뛺i/h7<;Ǻ s H2WLPWņ_nkjkkkkK,꺚Εz9ug-M]lI'dOlYśhUT(cX( u]}Dc ?8W\zKf"fKA-"9jՁ 5͟?tTRoi E^ =˜VlO3ѻK_{t:.#Z1){Njw$vo4V@l( 23!tUUcRgn/+>LaRj|w ,yhlljylasM]uf=W+#ɸ%96-at"lFVJ56[du4[6t<^?eJS!ZOR.d;bw6rwh;gnwmyT0 SZ I $.e0->0'Kh,i[O0 ÜxGu3 9~;>O\$㯘/rO BP( S&&&&^x~O浪M'!4mX5 NbmVJr;f $\0 L\j$+ݲyBHf*7V+^ B %H߿t~gɒ͜ m BR땃`ׯ{aQk40[ZMqsIm!Ie,5*wu!V׭fZv6{7P^φ}'~N_9 0 !DL`_zO{ ÄiLu4|>3 9ӧe0|ww|cnVmY=z(JKv(ji*;f)lƾ '7h+OoNY+*++lbZcNW+Ȉ_裏Ƀ>xw;Y`Gr`w)W٭6#s߼ϊ>Ix^T!oٺTQzIn#24/?I|DIEcx VNI xo8t`_x Mdݖ5UzR۴wݖ&˩fX+AemBsnQTT4<|R*1 bddå2ڐ9݃^ X  XtwC,gzhՋ%RwF73SN^[P/{ncFbܼcǎ_~9m d7EEE ,xe=RMQoଧ{ noݮY*2oRu԰xE'g~{h<ѳ =] alL\ANn;(z'4)ݖ5avpp`mS_SVAc{{orM,A !VZ\5݃-M8Ӂ˲ԫ`O78$PW+])N#1#dT.J< 0tޕbE w;jL+O٪0t`}SWqCT`ah&cFߌ  ğ#b]xs޿v|o˚A ke%%%1gǻ@+˞={.\0>>.!̙3'\Jeg|9ZA.ɉfg[Ms撒mAիֶYr9Z6bJR9+Woׯm d7֭kkk|X`Yr[$@ P\\^AfXqq/2vvG)aBP( qWh.^ WK!Hw HtV#32={򿻻Fx.#atq6{۴PA?dcS}L_BoI ~4=3E.#Z1)bJY!ខ;ִWK{}J($ n1d*BGCך9r^aC  ``"0161>6>>6~ceLy>Z+M&>Agxx ?<Ŵʙy_d@!aB!„B `p"81 ]_~qU*M mޠ7$.lZ QI41psT/p)#,>zvjgC08IS/x%ED%|$~QE$9Ef~z:$B! !BRP BAQ (|viU.!JҷLv\FIzhkjmt{}(ci;qBXu*Oy>BWG(\FOz2Y#e$c{:ÿ=Uҷ~[?h|[?{^i& Nii+WoIL 6} /I$t̙!00(R@ L*P(PP )M=iUkI tZ~C Uo1;}J4 T"r;Tkp[6(\ [n(hk_eʓ[-?-*%YŠ+ H300dy2' %ǡ&> I((BQER((PP@Q JSCg EY ?k˱JТza_{ާcUwmX0nZ8ra@j-rfUNZ!g T*ᘉL(M%|wqM+A9N9iV?T׀FmC}ܦR]VUy+z<;%HŔ<d/ 9&g? uʑE|WL~f r0 /Zrۂ MyypQQ6L=s_E$>|R*kyo8FFF>sδYE|P  ((FQP((P( 9Kinnޱc/A <20Yُ-LB%ȴ;(FA DA1 Q B~ltƹAH?eMb_kA!0!0 dBA&'B``<0ص_JZF =Cm@ 0 `0&&&nܸq}پ}!4Y BKrۀ$1BP0 '&&&ぱё/W F7ĠADv ^s P!d/B A$) c9C1a f1P .g5{p܆ Hv3gΜ'|RF _A`1"b H @@@18Clki\RR"-\zСC;677eCx $WH s( L &@ C  2qWpʕ[nrۂ MqqudP˜P  b_H+#+..w«_aĜk0   fb"gǙWcW )p I 0r9EP@Q@(`(( DAs21–r$$7(,TmlPQQ Ppj_)-mZUGC{01#HnPXK\bLB3^(rLb۞BavxXӂ_-}*P$(J~[rB(P(BbT )@  J5 cF W(@8@TTloRF+r)fdZ_RSkEb;mV*\|Him.*Z'׹+Rq@C"$ !./o*}9QeqBY=z+}4mȚPBۉ;mnvBSG! Y9"*יEǚJ?:.))))i:FC| aUBIIӱ"%J_9`(@s<0Tij1;}JXi^?hPujh&%S]CEٺz0 @[ GGGZ>޺tkD-FGG] @h(| Tܺdmi9>0P '.yκVLZAPuҶU끷V;oGS H<,Y"͓è0tFPDAPP%|a~0QQv6O"r*?^aaX][v63 [N/aЭZ dtUTU~כ?I"|>J%?@Q $9C/{@(\ȨptC~[PI*5|okuĩ5#2Y? j^($x*6 *j"@D./`/{*NA~ n"1|XchϪUi+mw(=X萔ze68}ư~gR p $~mw7+#\ZZ* ܌%h9Y8)L5I1c,q1Kܣyǎ/r OY Ȭ(**Z`O?- 31]lH$ߜDb:TD IPVKDSQΜ{x#SaW0 ;kΜ9! b x5S%s'6AA`H;='_.PpGqׯo_~!^AEdPpkד_φO~_-Yg.?&vZ;oGs쯾/z|lAs?A?%cmS:~3?? A$(/$طoBn#gϞ .iwbnIDATmd7s)++{'e靋ezsٟ(HrvӜ9fDn[$zCvmnntyҢ?m,^|-\~]n[$)..^n][[6(dB'@qq1δG366V\\,Z=xuS^|?q9M,$YSz9Oٶmr$tlܸsP(FAr:)-2Ra6?mZJk^안q% a79jf^]=+=~3~4V_)?&k2RR˨wN w?Ln#$Anj hUr0}|BogAقlDv4HiF-E]it2Rz*2"6XВnQV %2 JD*6-++U+ede)m"M!ǚJP8>TBTRRRR.&{iNArXI]oFfeS#D .Iz2lQefkmZh;!v`߶Sti\C Q~Vz zVӣOdR:eTu4He%amZ=8 \IH! Ư [68uɣwֽNn]U끷V7Z "m 9%K$o}޼yr3~$cE uJUơ&U{=k; 4̭ zَ@TH `hab0wbvx~}.ڕj^:Un6h;I60@n w ޵Q0[^93黶'ֶAr ϧRCT6(M=Cct.xUÊfZ=۟=u wuz:@Pgp Y0.-qh}?<w`rd$~7;s+5@G[ȑ5u~[P7U5@G#ڕu ζ>NR]Vxq@=71f~\`C%w?0 Ü|gIʥ޾$0Ĭ 9ӧ_1)>{Q"o1~\bR_ip)ɚ`VQW+*M-5)zlO DOH)Ci듟- СJ#;%{9 k"Bʬ1.nm޷{oKKK{{}O=1u^s$\F>gM6۷o?w܆ H.PYYet׷/^9GFF$E/G}$H|{qW[n҇걶'l@\@xu YHiUfIǢaA}:2=%ETzm=;MڞiXsˈ}spkLnk$Anj[j.pu} w$mȌm콂jVs"`2j>v&^5~B?u6S >m[Q B(Jlu|TEw!U%n~:Cŭ%%ɊG=ru*mܹDOϨ>N̐sUty21ܤ.wn[/^tر|>չa~ݝY@?ؗ/.Ϸo7\s#Eʇ.<ؗð#JH[yjm -#eqhue2b_f0hۢTEp|i>֗#e'+:=FxF=6D˗={o 3f7cF 7鰣&%6X\6%|kƼ3 8cE o3B_[okY~27m ezm}:Wᙨ3(ۢUI烴~=xDAsaL..p݄^Af.[j.n3=wph0O^} e4ٞ?$;;Ӣ=Sqq<U"%';u"e|v2 A`Č[7E}'T#ʷTEx97܋pg 4TŶOKAÝKί'?\μ8ח#f'X >)4>+ I#f$Tw\3̯<"o-",oX$:yS}/40'|nv'\swa_NX~;{zﴋcwqG1R1Q/O6Y}. Z(Hںo߾޷~[{---}7?ԕ:{rM.CI!S|U922")jll|?CA.[lժU1#i2~" H!er Y :f$%A$18 AA2t A`*;Oyًr ؿ˅ 0bSAcSA'ǘT.Sgeڽ A$e:{Q]ӿq1))c.((@ߌ H.ۂ߿,Aǜ<}RB7.(-_yEQr Anj  :ffA 3A$c@ǜ.}3 H&AA2ty %c 9cw7#d3.#JiGZ?uALc[}V25VaY "h!Fy8\Ƅ6 cS>6-qsd7v)e2?w(#*_ 8 'f ECQ!7%KpU$vSjs;$&%N\FL66QX}(em.+mZUǤzvU >ңp6?n38IODBdR7{1)mSk>Ns.#wp5&&%T);nV*(M-s@zn PWqF^XLJ+[x<1$gi$U3^O$$eԃ8AotϭV=u%.?p ,R]֨ggx@ :|Gfrٴzkm~ fEQ}5ӈ55}EQ*sSmq*^2EFpMK}W47KDL4G&dPWT%& ȈdF>Č AcF+#d kء֤?+v"r Y F :f$ fAAnj?F p9O/ A2\#JI\ĭI:f$(M=|nR(z4}>fh4Hs!?maF6̮Npp9 M55 ADcFdBijN2|VM'"_}mF4z&{4E%VL:f$l|&EkmCTJu ZX wucw΅1fQ+Esu ~R\<.&&"YMD. I/S*s3~Θ=[1u7DON;T6lƾMt[ʳI[V4NkG|z\ Y2Kijgknx c&~[CU%bKbB$19/2Z[[?wyvIezbOxb\3p鍝Ϡ >S|U922")jllܾ}~(H~.[lժUg4A$ `*AA2t " rt AcFA 3 Ft63 ȉ7cFA s^ dA$@ǜ`Ќ QcSkoF__cSo[&gWٻ1Cm.#!t-1A mj%*ܹscS@"ވoRT'DU\F#gq߀GWBqz ok48 !>DY A9O5JB"4)T՚TI8?M:܆zu G+UѭRaL6y9Oɬ9M҉.#ٌ'_Sk|å^A&O) epU|ODfv6( +4G;G0\bIRcV]25-m]FJksqjp1a=ϭVk&u; aAǜMpUlƑ9 W[1mȚሯG\J li;q@cb\FUG-tZLا6n'NГ[l8l+mnv.L5尝1A7~[kSuV"P(cFWjk3 1^4,B-} z虢(.z3:=f:֩L#h=mZU_ 1&Zi&%g߻8{59?td+tHNid6V'iVO8SK_iN=jqF^O9:<(MQkOmyN&ZSRauDb4;ǘ@Ymm|:6b7K3irW{If{daak4[!P9O1QnjmY=z(jk$mwzFhJ*`VQWOtAE}\y?ǪkFp?S<iL=6~z?NkG|Ozlu( vK*ڪDF?D|l&?yg<';p!(@ 劒*QΝ`+ #;фfעQ@Qyhr|k&ܑQ9?9';畓gt};':~ʼnp(uuuvvvvtvvtuvC! , a? e$NkM7_! _iθKݱθKWNm|϶ "$aJ,$ZHS Ѽղu{GrLvZGPBGk"yz%o>V~Y57OZu+*oiFŲն :a`0 y}ӯo}0ަwuvtuuN9{w $H68>}\wuuuvv\hmbG[`I&*4M +6jhJ&i OX a҈ldCIR,1%!,9YBM2SRM$B躣q oSF'Oa;/'sٵk믿-4DZ}wuttuv~'p?رc勇rɜՈXDq( +#ڹļ^Q< HJZ{-q0bdIZ= o!F%YU#dZvOE /AM4WO'U4y3W\qŷ~ߞ;wNVl$ե^~u׭ZN}wN1f̘gJ.,ɛHųuuJ/VN\-ڳQ{rځbOR4z^'qXɁhɵ0 Cz'ᒿLſ\4Βqc+bFM~JOx<<2/f'9 J%nv(P+VP1K*Fxz$6I .\ppۋg};ٳ7]?cދjI4=.s2)Ż^)%eYy *1s,oE54rb_Dgx5IdvjԵ T9r($3dLFx Dӯ~ >:D|EjN˔wߍ5o߾;?40@Wז;@W"K;&,9LU+J[ڔ\hNU袓Uk9L&&_ml(J@\*FN@grvM(%!ߠVx;=,Qe@V4 EK©JB#O+.O.n}%GO'??DB8j:k\s~_k(*o7'&L2@UR5f=eRÐ?d2Rx:Z|z^,1$`0]Q imE⪁MqؗZSbqFA9H"FW^Ϳ>F$ٚg)7>$՟iL)Hn]JBb촇z 7kH{`;LqM7mذm\r9OX<bIJ~'$N!Gz)Ծ"I)y=O ig 䍾夏x~odzLEOyXz2&!cw;42֑ңx$D Z,1 Ւc'7kcw}@bǑ.e_6^rLy ѶO IlvJBbIE3o0$^ؘgc64U%ơ"حlk0OFh$}mbobգ$}&? |nDb1X^">V=@,}?WZ„?oeAvb%1IEK FPB)ĨҖ^4:~= n5>V)Q#;]4ʞn\==-2*qRKi>bQb@"Vs dc>┛|^ϵ'vajpyxy9'9H'M kYOGj7<$z4Nomnvuxh'7wbP"dWE*~4ꫵS _!xR޷[y?"?}F e 5AI4 [1 sxSa}U_8vG3 :,S?>O3 /_+ JjbZSTL#֖WxbђLԨ1m\j11]NVZfu=z^$ip6 q>|!8~u9rlm^ZN1̡=aƍe|AJ hX?jcmXAAC@G 6FA-Ysxlg;FFE1dtFӬe2Uon4rMF# F-~߱Hh}Hkjkknj3f̘m̘0 ô^\\\\| 7!`ӟ,q%%%j4/!S[RKkW4b|B:7曘铣'ЊEEx( xLHXZbmHd5 ˫Wx" BEWh*s'OSRCiў'z`>y{ 8~S6;r0z`|=t#`S//Mep GF {2}'n~@,߷qWk ׾ћ( 7Gv <y`f_i6gnyj{ "A&gGJseqpfC s+w[[GM« ݎ|_ϻa`9vZZ^AkG~K}?[ZZFڽpwx@ßO}/Xցw}c⁉{x_0ƲZ啼%ቕrNyF =]޸f|.a WK&!f 0T:޷W;VL̨01T] C}Sv4 *:$jLKBJƏ^Ixe=:D._PӔmK֩(kSͱ1`PhS%_2Y˼SSY=e 8e7ROF?Prolo?[ ; j&>wWsW]B߾;or ŧ ӓ _n-[a[OoVbժHB:7+Pp$4UXˡlc A,xށzS׼bF&n.x~9F41om5 #Nʒ#զATbF&"O1\u;p@_pע;KH/\ hm@6E.T0=|&؃I֏P,*izj^Ot|5=GC_~A>*Aޯz~e-ݱU.Q̕88 ~pMy+bxIܵUM&/=Ԥť:|#ӫ%n%sŕP~ $(VpW$!;wnԨQ۶m6lإ^*phLx(kD?pȑCM>WV*kӦM'O Gl$,Yx+gܽuZ cLҕK>gp8L[$/0&Xl?L*!f VjD~xh퟽.YכL^Vi s6cǎH SPԓ.:thQQ绺]w]eeeeee>!PjIw!*MqbZSq8dN_[5 XHV5V'&8jEX \@UuC$ LOU}LIS$4$JH#ޥ шv*p5%v(Kp8 xƍrrM$ڵBjͅ4xsG;B [ W˂LN^նj\Tl?Ӓך'lmAY#\I -'.Qj'mJD8,mx ϼO?BJttttttIj{1b.t`OK&tڒ6 Ծ zj[h8f25d Ia%vؒ5=$T49Wg ع!j/ "5XzY.lrrzɇ8՚̘D#$`e&DNFYht,_ =*葩mhD:H~f m%&_SgW=UV_q,fcfJ7r&V%M59*MOL P%A(Q/'QD֯~mBNjH˻@]Z_){=L ~?U-V~V{=iWU(L[zş)LS(=ЧϪ<^8%2xV1c )Aɘ5bdm(4d= ^ŬV"B*7) 0ztj)_K|jt#lbZx-jŅoUhW'@Oɠq)%(**R*b*, IHznBV:3&_#EKmh:R}TRdWs?8B#acG 5˭Sl_[zrQjBSW4%H^j .cx1rOb:EE,GT2FЏ^+j6=J 4ԣR>ɦF]% tPTL{2{HEj3 aY5+GW(~|U1 4̹J\8>Ut$ZE2.*Tr|zZ[X 3%В]UBr;A顈쑿S  =FioC]çAAr=/ Z! bį Jt{AA a3aGAASr0A$}8XG  (Ͳ`4>  YM4~ۺQ8G-]צGh9CƮwCx,T~Q+:# B}zG\J'w&s,iyoȢ>٦Xblw SwK(YRLwn\8 H/&2ϱ]/xm]rLpϦmꖕW Xa/ֶt6A%X8_d/YpDts6|hZ%: YqQUV_믿C SOKݡn֕>O) IDAT'J4Y Z\s͂ *++ ݨD0@aA%&oz8=B41y挳.mACf%=# N# HAArq|AAr4 㠱GA'o744ر= 4u*vڅ vuuP& DRfnP\\ GODΝ;ǎ;x.ݯOu W_}5 7w<<_0 qgϞկdss$N6  HYNOzWst6ѧ_cX#m^^W\%o79F{?OeY._|ӧS) t_s?/OSJaw?w}ӧ%.v .4Lp( ܹsqGG8?sL@AnA͚>}/oo߾͋Kӧw< ذazb> AIӧG>x7?x;8?x( M/bp/1d2? SyAA<Љ'Ν;ssvnr^)+B0aM^@ 0d10K2#ARi C^^R+|\`u0|~}#E=f&X sP\ɸ'O#{^CA ƞaLU%%%p՝PVvx,9F?0Lh@  HFjߊO Gϔy<'c7cC;~i„ 9Z}2O AAr(c*K{O.:d /1d|Lѧƅ ?p`Of`jAD}> B{N6 ,vEss8_%cz@z7nܸq`T1cxBӧ &xbٳgϟ L??qK?CA܀8Ct|z T'?_+N|)I5\3xof\sM^|#KヒK& d r{Jc/"T֬Y#no.M7=+OgϞmjj~gϞ?1P . cH}ʼ7*kMnwhz&hj -{ ^cm۶# HOD\O׻;waћn0_*Y{xLVd·/Jܝ={vɒ%ZAAz(w3eʔ>hРA^z2Y?~0p8l 7xcʔ)q> BRfg̘qܟ_ySL1cFAAD$/YVF t#)0.I^Hqb _VAA%C2S`_9AARَ&/AA5˓I5{:%rA$gB}gF0 \p&)-1IY t#j JK{AA2أGACad0\O%JQḟR. j#vH|H/VI7~8zg>Y &W@Az z YC4ȶ94FA۷xxvK ̲J#sR m7@\ DP#(Uۤ!D2 d=AAp8iӦgyO>y'vm,˦0x>g.x`m#;= ]4J\QE{l[S|SRgL>{l Gv6F!Ȏ#At̂G?Qr$K$3USAAr~vIP6|  H0hA碼^ h"oe*?DDsX$PgpL~Z1*  sĉG>}d80h4^s5B! /G[ ̬_peXxgΜ=r$Ovq,Lv5woW:I#vb9 ]Pgg׏?^8w?;{SN<}Z &m. 6[bsTz9㼕~nA-c a6wvvuttvttttt?*;sKΧM=\G,#r+˻Y)pDzP8 ::;8VhY]<ەƌ9.8(Gf.]s~ n52mn:r($%. Hw"7ΞTr@ D,꥕:O:jc5*溂wg OYlv[(rpc5N6" 8ඉTr5VC 4WZIJ/?/FV,Αh[tډd2 tMADXP BSEVzB<srcc*2m c5&098FM?O룸EN3wG$HϲePyꠢHEj-|Sń!:꥕oi.[i.I7 Kkc,zcY]Y42&47A1;tp@e9y\dC*e$з0}vA2M?{F Qk|Cd,0Gcu""49o,,;LguDVc# ƀ,8fg*}`?ȓLg~X $P&AyՍ\pk D~V76R1"TD"X$UQ-cE >A҈d]J@w ң[sC}ӺKAr UP[Cϟ2>"[sR 1 F~7ͺ޵$c?{BϞ&]詌  HP|3 AAGn/'쓱IA$y$R'qg Mq9#{AA_O$0 4)nH   s,gufs)Xv C["QNAr+ Hrًj9[:f=PqZ/ptYlm.,#(i>uKA鱰lJƧƏ2AKVSZ+SGy z~q"<>#Xk8+]ut.E 9NadkDp  ڔ} |/*@FŅF=gg,ni sV,Nv1k@fbZ\MuğFBU[}-6i[S' d;.!Z^垴%!F%i<A$z|z  HzHw dN kdgq9Ok#H@dާ  m{wk Mu $G9MZ:q~.wn#,*BTi$$5C10uZdGu -N];݀Y&uVq$E'^tH6stYL !VJc.1#gglJ;L="67~n%T:wEsd,]`,,ՍkAሒ5Wp^-5tpת e*K(3ʓJ0V/y#YDGIqiO--wY~/AOT; v ,bxݧ?ջ\=wQv4DpZBISkjE…zB l$f0TdFkt+;eɔ{j#ϞaSRzLwRzIH^%4r\ @HU 'tR"pJ&găd&Յ^jb:tYln~[ E c6UiJoi揼^jU?4V7R f:~b>*S^B@{P|n_I+T.6(AmF,&^=kN8H@OHB:BR,AKjQT*06x{&P]Hr+X9U)IcǗtU+АV.TrkLS}dX+h"*:L&5^&a5AAb|ٰcJ  (ŗU@:f|v?aG2Xbގ\Ȁ ,鍯F ujge^8=GOd)Q^DZz A{ۑ/ d_{<[`*2=O~qTW!+ 1V:m8u+6r5$(a] K*9Gr3ɶ6 HlH.dH+,ՍdQ$_@Y(I2/xr n]uM0~ Z>${lS߿jժ^{ѣbԟgK,y饗ȭwίu*;u#HSfg@?tYLyظq}q\8̆aeaٳP( _~'zcJ^pʕ+!^{ _gY6LlAb! |n85g9qO|A\Zq5ʧՍ\ufAh$֜d9]zFL5Atԓic+1pA rտgv %@c =1HϾ+~Q>| Ҏ*(XZDA%⛉?ջBTNc"W;XB"EX\rJh%rƠkE3N81V7*ou @K1|5Vg&q. FCEXXD/Aalurnqc,,[{9Gf*-s a3h#{cENs睰ɛ]Ynb- }qU f55VϜ]tYd#HzD\s~D-ri8-0FoK)Q‰Ֆ+SQ3dE%˕-gq`肁æCn9[GVI`ksq ԗ Z9VuQ8.<:]M51su{ke&{YcDkU_X4ݗ ɗ,و#pc\ &] wwRI^E}-\d5R*Q.˻싈њp=xQсš}&q,#,7V7 @%G2 cru1S(O!>Xk[czOfA$ )IvVTZcY?'5/YLE^t(#^#Y]dOFH/**~K8EqBs LswqK[L*H n^٢$_LFBnmSVKn'*]6A~kP|ҥYϞ\'oo|ŷVtYBmV3,#) WXqQ1믷---=;{M#ݡWH l&쑞Kw4~|zFq4<#Xؘl.X#HN5Aq3Arg YHW/f  H@G8 ׍.nK jzweeq' kZ<ճ}Z# nx?#[+ VӽCZAAT±99[TuhEQΡ{h/)z_5 drq`,~&_=Z"qǖxQHFA9h샞:ޑ\[{$D9tlhyIFA/=uH<؉4IK4 d9]S/Ʋ o,h/EA˹}PX[cY8~3VB~=K?;U  es[kr{'c'ssRGPc/(U1-I~ t+lM# Bq!xTw  H%xLf޵$`Cl#gϼ#H΂$ ɼ?{\GA\= 89ɆUťCN6zcBkN!5"RN6z}/CV=ťCfQV/:P[Z0RѢ∙ R# HA9cO#6*paUU-`;n vI;N~0XYN76G$@kg>t=fXy `pjcøť'e}XU^|VI! ^k֌%dH%CJyp@nd/H58y&L}̙Cz@:t5kL~žcCrq>J)ABNOGbSf 'Kd '{٪RЪJjTsz}aCJ/Yl0lӋE[/Hr`_Uڱh䩀,̧qA=cCǣGz9Cƕ֓7 ?NDkc.ؿZR]f.ڪ1}k V5o )]4:dCSENFM ^3q~Az3CƕzGϤk3vFɾ[x4'~dBRI· jH*8AtKɆa[ 0d\ 'sMMTΞlXUU{)"$CIc /9PCGMrzZogH55{6cgִOJ @N Hc#e|yIF9PU5E4G 2ݷ󵚚61tK.}饗􈨯wίu;u#H$ ظq}q\8̆aeaٳP( _~'zcJ^p+=*\v}^C! I^f  L٣wm$X$ȼ?{ȼDf YGA$G|va[$M䜱,W0: H#X,!WJ/WcMD~3eE 얫N6ӠX#}`ἕ݇䜱GD@KqqqqWl6+ʌ^Mn%j#HN @e19v`^դ.caqee1 Xk8r}ݭJQ+ "35V,'#GnYm MLZ$0V7frǑj,U]b?Iu(TkMMMM$>jVov](ȓG#Sj67ۦpU$(Z@%]1%\Z+\Aa)`#ܺSQ7=ZĤ@ tYln0;0q\ ~?oY\> 7$x+" Ҷ.km&!`" $^idi]*ȓhVtuEJBkDpY^GW| W'h:3ļK^ϥH'Җh%RXET3uC(A1pJs [e74;Yefw/&!΃N$ 6b21dw(Wn_5@dP01fgbXkKP魱 *V+X i[s$_Z$SPEu R?2ߪtu-T|, TA hhKnNHR-Azl/Б*I8{H>I; ?69zKF2 WV%cq5V~[;9vT֠MOZ% UyKKL uݥI̦WlScC"[te~*D_\h$eɡz {lvF@&M־Ȓk qt4~8X!4br~5GSm2%r|~sEY,@Qt%$ei _-m?ZSHbD9?c(n5R0%Oj"g3z̈/*5Vcu$ 3?ջ~֖'X]]ï AE!m-59J)55 F3e\䍍tzL"blH!C[cR3VŻ3hF2%*InF!3Rc"1ݶvƎ˼^W^ygף?{g'tb Ƀt|pbV +_ }ABh%m/WE$@j7 $0H"S H$ G$?{BϞ8v( AAr = tyyyyyyDz,w{f?ё|l3ꨦ5(Қz=-rb ;uNRH`0L/樮^ܳ.k[_|ԿdĊ[; P?.qt8n]YY\Qi'tLA aY~7YJ;|#1cL>e ^!<2h]s~XSW\nSc{,i~[g&2\ ky%[rh*9"H&M A/l^31PQgZ-5wbalsaLm=*@p (FO-Œ=[gOYD2;5B.9bErO׻Lk.1V7r3s]ePM?k*cpԁZY!誋 zn?˴=bcY5f"}" "yZSsp6X] )ܩ@P&0H4>m:snZ^{UsWZ@'?]:#Hjş4NWsLUU|_mlk>m.2*?3e΃:(MZ 5 AOG8tF!B}ު8MOSseʥՊi" HOef*>x$#q0V7zbJ/Wm@\+qI8Xԕ^kLL+w@Er\VBۢ?PīS봘F!ؚF_h΢1V7z[&E>;PRӼso;F0īAED*,,26\MB,>i|Nc.XB{#HFI?˗~Ĉ=#GA$&*1=`At$אL3Arqmdf-Arg YHZً AAl<zħw D03gJ& A(a=4>v?NNW]bADE#3ċu>ZLz[վj K  O8=CS'z_e1bB©(8 (8S^\Z>(uB[VL#ܷD 8#.xAD@n!Pǂ}SwaL z@t6o;"**ybfr`(3 ivq 76xq'sA$vА[xH+˥Y2-8niA z+Ȟ7V/-vKtYl\+#<0W5K  ;?펩wuWwiZb.SV?=XkzaY>`n^061-@?NZg8HAވ>m.]~}ډXkucu#`qfmUGjT:Vv$VQ:!QADm~'?0  ً8 d#s ~Dwt G\kdŸ= #HV4Q1Th! ](Z\.AA({0Ft⒋i%%Li qDyP"^wb:PfX t QA'ϾW_O9kAR6U ~IKlAz9oA/~/.m{@#∪vCDHercY :YfJb<.{ս)m$1z9}{]` }LJ\>>vHuT?Ŀϥ8 5/?'},Y;cmEwAp[yQϱ,˲^:˲,p<: ,\dFg),k<,h jYݫ#d*[?ڱ@M^Er ڏͷx`< /Oy/aGUpDzk똷/lƵԒǼVٓ8wEg<&xOy;^Qm?ޙ+F-‘,%r#=皾VהY񧃏knGoxGNkϺf~E 3:KV 6z kài^yC(n,kx.!{{φO7_x۬6j)auhk&pA;º;¡0w`p(A8o0gzvB }P JtuS0\8a% 꺽?_~ ?iZao?g!*f›>2:˰ 8,(& >]҈CV1|^caq|ylȮǑECqz(8¡P%8uuwOɁC}v%"H(OT'ďC|0 I^{GŒ0A+',K' 3tw7;i $a!K6Dm0\5}}Zgρ1}6è/Xj%V,8W}·p8fY.|m]\~B6:;:Ag˳n{o殿ܿqYKukkex]$gDcY7޽KW7͚r]+uL#:0وk~% ,F.toۉB:0/>ZT OA p^yp$ǑډW+G{K{޹i~ƽp{=|q`[?>t򦟶io!qеs_Z~ϯ&ͷv|r79]a庆=)7>Le"~(cW}sUo!}{;ײIW-:DNWHF&PWt PQ&[+`@*\U*D !yb !ljV$A{̎_z׭[ QPPlٲ^羾9Ni (ɲl8fae,s ~1?g//LHrq{ZV0eB#I qꞆ|AۇXظq}q\8̆} gΞ uBP(K{>}l[^^S… yC!EEE=ؼy( [L=,˲p( p8`,N1? : @̶8i)D2(L{qPNBw+ ]ήP(~(e'p$ȏ}qծ]Up ( I@|/AlH|ڢo.Oz-x2gY2uu::::;.\qBWWW( pABFĸӧo߾}ӧO>}ߧO|`3EfQ>}v+ۼkSzFXga&<8cBa ϝ;w܏?x^w H!oId???o߾袋.b袼!cX`c0!?c {n{1"l~g$GgΜ9}ӧ?ݣ. H箻+*^8ߣE4V<ݧ{&,^p>޹GQ;l6 P4DlEix<}0\Rix!X  mB QCL" ZFV*VA!^f~ٳs&|߯9=gΜsț t:ϟ?{l[[ۆ bcczŋ=@$ohdOR&q!-Rhb)DĀÕf5u}5f-[^xñ`#GVI0I@E9k`وO>9sΞ=K')ht7H;5ȀXD*F{RQLAF~!t@%=P/rGW{5D$C$ J]y6ϫCZDCr3mQ`}SRE9~Ϯqsn;eP ah2'n+ pN8<nt5vM4o?~w/G2=aH(S]Ao-t~Xgp8:::.u:aҫfΜi@9G?uOڮ`Iv~%SC\>P@O .ƁBJ:%3#xPyjf]ΡF#|YR̞bD*򈒳W*on8\N72 pfbqbFM|y.!Uq[0 FsKՐY7U \.a. p 7`8'2y]<3sTsqm_w??+L&SLL=`0zO{ zB88s컺:p;w/JBN'rHaA80y$]Vp.{Yxe2πӌx]䰽}ﻺ$(&tNŹP<}1({AB_O3ؘt:@||{I{0>=_|_=2?WNB"OCmj+m1PD'A Q85$IR|0s)"iAv墫&Rӑ9tD]C_iH~g[k˗<#X =DНp5^%tgp{].8qq{yACBrD]!i0Ho[;W#Ɗ0pO\ɳg،J~bs͖% z~ZX{Ԓqjj/VF3[Z| =툀҃R! m{%DME) <.">diɔl˅rySu*W/k@ɪ%@Q%g3C~'%wUrdsgOfx%}01a4^YI exOnli*E'n=qB={ӌx%=G4ahZQi<7^3}_0*FSG֫kR6:KVJK;nZ5od[b#TDbn%W$9vC &X޸jى1㫋O mh *.m_g +&oR 00v 0Vc 0` 4Xaҡ^F麇?|{p 2bt`?!e ðIVyjsתaюNHoL_ubkeI6gmWO~&wu㮛B '/ {NY˓,"N ڶn;I|rqojb(G/T @VΪ+j(϶,PR3X%X}~I-8\$5H?N@!0^]ygXzS.+,!>X6.sc63xϛG80*y7}]<D7Lٷw)b3v:uu;?WM>v͵[{Ɲ6i)l6cؚ7.*ָ{Z߂V=|ݗɝdn~'7ayWNxEȫ0i#/p`g<5evag< j{beviWx'o\|=2d[TR,AV2U<*_LFO_( ڤxHcxFZ%<{)F?LH)3M4.˺!hDoNJXYO<< <#Xfb .?M ot$Ka8NgY'4ybXVY.NnCfnYX5ey k(6zWݵ7woG9/΀Ow}tDy5]v[Kc'?k?;~[8R h^[ Pkm!׳3jf6zY2ֳa@#MrIWK|W(j^+ EW Kx٘AXP?ȞX6!>6) \.ÀaxaX F!>=Tb.\ʃKAY#ø1`xypq&  L12FÒceM&d2Ȍdi="WErDT ]{aI{A>>=MLMr&:tBFL{6.- 7xn0Mm/Y1RQLY#Jp2-{H}`h8E{Te5$_.괙qh#YA,*Z$!@=C -dȠx<#3d41_°\Xsʧ?mҽ;_XSp#,w|zܥK=o-ݛ#[RyksڞM:{Ve^#q8yFFN`+]aZCj mƐb剈m쒜ȯK1qyǁ$K'=̈́'/>swwe0097FeSV< ey02,σ`4G]|S5F>݌~DŽ곇W˧e#9k?>{<0&)-_7uodž̘Wr맏O_#s&7[V9#oLr-eo'Ţn?Ķz Q%pFΫYgx`qS]_})>1aGd{RBg-?0͎`7&%oD&~t#?=.?}ZLyxSX^+煠ţ0S'y` 'N<;xDݧJ;utohH5ZJhs5> rA 4v۾\Aݯ\=iyRjJ/xI.Y筠p,}Wkv #N0 #N$ P I˱xl<ץ]BuM[[Y /jZ⢴?E{JW}u~ W 25QħyH4X\,%f %H_~@z.*}  :D꫎ ۟DҢ.΍SS|AN4_W%3QHZMx NC+V3&ՐmUw{L)i秳ADs.^(KEVdq bqOAţ* jO4[@ L@`q\F%/)C-|IZHh<~!rg]-ES{ڌJQ:vuG(t6k$Gc(@k"/Ki(}TY+jIbNԢK'je2o_PLOC\ ZA&'IVb-yиL~]dmYe.oiTxJ~D!9]G5z/OGO6h=+EvՈE&bP%dZC<]: ]jҹR*|*l= Es,*E^JgBC3ߑOb&222[V)A!NhS gy>~hf(XϞܾ 8o^ڞ:[AA2@)8޳d`\$ke- 9YQ&>yzzk>!?Mx!>`6fl2c qJه);/mO j#z**l9(*" Y8UۜsWAzJڽP$kmҋ4x%[ҚNJU,nj*NϪ)I}iS^ti} s}o"/4/,7 GSgSHbyyޞ6h:>f\ť@6Hv{sE ZqyӪ$2{YfخvO|8 Ag=%K+l*iRd$eo,(i/HVH_3BHUO֫*sˆr|{6EqI{=N6TYrV84kȘML!ʚ)c2*$%eecgUx8InP-")H4,ɚ$!k>Y})8LO'ޣC/-=GUv})eIъ\PokNf$z\x)!^EğN2fULG(zN'!Q&gσ4~"K h:J 4Y5**lY\BS<-}8yfk*sTFԶik Ab&u!%=}Iu#YrA]_UQ\ +$Uz T&l,ٓTL$@CQRM6!"=&ٚ<ϝ KI OOJC[XRJHt_ _8=lW'8SH%iAzҩ*{,} L*S~EZc$ɐcRtPG/zɿdedF@J\R(Xb0o>6WU!yEPOL5'5Pݼ/5J!9=#ÌE `! \Ǎ[n]n]XrY`5AtɈs# =^z@;|A b D h}ÝA|ȂW^Q NaA~ T}5{[p)B !{ա !>!!111111>>g2řL111h4,˲ttk۶m/yn7qn7gxt\.p8 xo Zw޹sM'm6$`}=@/\Kq 1.rN32X7g݆.IGHHꒃ "_6}zʹM~ÁͰ[e׋>J%;tg̴ސdqs ?5``]]]&oPov}}'NhnϞ=~2y(^l2Ld1vv^j +_v~ZQa[]7/z틛>\'̂T~T ^@}n/t֎ [{"2dR۾xL;vLBZDn) mc`}p@3-~ `̟Aс/Sj/zH^ϝwVm/}1 oˆH ,ѭ`0 :QcvX, z g4IT?>>>>>:g :_؎ߚlJNWw+×I03`ۍiG<Pۅ@grzufJ<<fz\S`]#~g2|IUv`p! 9I.̼Z+wfυyDh4!: ԳWTz¶mۚC)eX5 \?J|t˹`0|'TVVF]n'"qJ<. bYgYy6>vs<g8=iH@}2zx ij/xx%fR )=`0?3g z[-ݼyĉ7xxťKq0cƌUV4c.E@SCE,y7zo/ޱsΪUv]m;uSo;wV/移fPl?^/w-;?(FEAIuFp(wඇ9/?w_>r@^G%c˲mmm7rȫ:66.Z#u bI_QD?gZ@yy8]믿N+:;˗6 >(v_xѣF:|pnK\.ep#,žgvN溺ݝNu;9SBE@aattѣ0q"=ȑ#׮]ds;]w;9rpFgtp gnX1Y6#c$eH_^a:::8h~L&SGGgÇ3 Ĝx@d9WG}${bΜ7M} -ڷ|igQŋŁ*Ǐ!z\^،(H1 d7q):;@1cG1hРs &LW vss^3ft (u"3(z~z A3}O=t<3N UNnv? af̘q*3,}۶LXkf:>^l5ЧG]~, _w1(gqD؋:ok--doFڏ? yaM ^fջCYkv~?8Tb Ohkk;{Oe|#]ݒ ²l4'}:y>hZ⶷E//r;=֚&v=~',9 `ѳr&ρC&&'Fh| 2xޔP~#͗{(qȡQUEbP--y޹oo` &L:uoZZT!aq?>l x9׻l&lTӌW[HVՆ03@.{^%M:ɿ|…\6`c|С*ͼ`db @'xsۥ.u~ԽlFK؞Qf~гGsgs[V)t]B`hݻA{>i[Ý/$R6A ~܉ =V[1?7~e+6ܒh6&\{L!1Dڲ5&I틬#bʘiZuيJ^g7ݒ32eL5cI3@Or߁7!9[~޼<{&DJ͍(gYBtmF,Y{7CCpF'B%D'X쭧?]]:<ϻnr\.W3#H/dCp؞d={צ9+]ϟ~ܡe(yԤpl*W_\#>;R~РAQUȯo>|%'O~_$8sΝ;wٳgϞoFߣ#QI{{9 + ߰E"Q>ֳS+ftQVz-y8j>> ѿG/m6hy 5HUbC9t7kgS H#*Hg i) {jNjأ#*=2B8Pkg *=D-/"±0VO@ aJZǂ:Y4D+ύ^uř(+/ a:::M&SM&SGGg("rjU4|YN@/ND >o>dH0 d7qEj'CǎY[>]60smUaaJ}+$by?Y?b(Hx>:{>d S'7UZkk[ KY c=tn x^9PZ>kM@Vm-u/̿^%Q\Ờ ^nZMr~jjQ#eCk%I P5o]Jzg! vV>̇{kf΁jץl-4/3 ֗}`|k66rêKyîKZg[nl!L)k9R\tAzvGšr`g(*+NnaəZReu$|KO lUMץFT%oƢR=fg#yV--ApaQ8SRtZbY]+h|mԦsc[ \'}C S[!9gy#0טh6&@e? e-D] !':WXO0ԦSV}m:Rf|A0B[X+"ثYB򜃫H'mSA? ²P ?55~7(M.Ct8MC m6(C2DD9^>߂&ݫ8UҼ^|w~BGȓ8:mjަ=./!S:WM${Β /=}GJg#6 V ^HnS<SS?{sOǮZFh8GAz6 aԩd{iii^{mAAAbFw򩽚ek υkR~yݽSgϞ={!duB+SɂtFΪo"tX/K]Q5)y &CxSL7o^AA@KxGyuԢlnܐ p[_iСCo֫ }!H`]?5u CE0̓Ֆʪe!r@!3NLV&-La {ɔE+jjW5d=5ϏAr8Z啢7n*y2/˽E:nvWVV^~7x1c2228sF !Hb eřr6>sc,{QjOș%xcc ~lO㯵x`]fO,}^9Of !0t' øqzޣ6#HXkv<<\l]QKvX14֮i½ qׯ_ymm.jl,Jn]\;g%ؔ)SZ*fj3N[nOdV叭~K@"S(/Y(Un2 y>77yC/Q+\>O<#Ha]w_x,aԧl]c[(죲]`0,Kk80& >/PX^ 4ti+xI+A𸙖Skפ)ŕ0lllԴ,xRzBR.XO2Yrh5Wʮe!~gzr+qȆX-e3 D(JjK iv,W pg/Qz ^6 <%o! UwM`CkA>g*5k]R6i ,5K}j @yrO^K)@a]q>͹bJH>:S!S`}O b[H %o![kv6Vy q-y x:ĭ9ߺ=k|IN.K^O{bgVoY@-IT[t[|-԰}qa8~(}(b!?@gջ0,s^/· хe;Sw=r,eIݹE[ {-%j0ZFk7Kv<0LB,*(quw?}:Śʉ- 1>{SlHщʝuj2+j$aO >ظnݺ_~;4%%w /'g%\qazNptwwwtt\xѣo?O}^{M+*x;xj‚pBBqȆXO?.پ}ܹs/^xڵMMMg8{ѣG4(>>l6L&c4F#! zɓdaUV-_<̓uwuuuuuutts}WGʡGA$ѣ 6dȐ'$$$$$$&&3LDF#z}F8GG.qҧXV:< wvD}gѠ#}I^Hd^r_"‘FB ^%\E~є, (>s̅ ^xm} >;va':DDT,>BDQO%FmrfOD6<,>09CK.Hvepffv`9* EIIIIIIE y[D uo^K`˺ ])ZsCЛbPSI6*k՞THu#Hɚ N6PPjV-w LޣJ/jOYfeJ rNzz?$z_Gd->ݝYJ0` H.\7(i*dUT-\TԠ'Q>!$MLBzxQDa~ÚA ,k5T65̼|,*ҋ n7d@Sq *VeU>@UM++*JCOHEABH[ c,4sCGjq`g ,ϾZFmTD|=uu MA2$v{4譔efaI@Ӟ:d'DO)4< 4ɽp9x!uw ^1;- z׌;=M\⡩NEUfPD$EI,nI" rʫ~h1<#,u$ S4@(XA/;9{^xb}VqN,ʋIbXב"(WBC "kK, Dv$r;@+ H/E!<-!t:! \6p=AG#HhA@9= # .#g ADPUA׳GA+b/>))+++**lE$zs={9="zP^{aV;{U>W͍zD V z\? AzdNτD,+0/H.׳+m={i G ªwgu"邷r_ 3V^!):[⦦tV4tr[?~_TimTz[^9g+L1ץNΙu[&kR#ܻco}i札'@O\В{)T|*OXxi l+#K46"kU fXYV%^ {yRVšfO/$x…9k4?i'|lwۛ~[/`BSG΍WNBuB>NU{޲-cq(5#:%=MMMIŞuAmu{d`Yf[E'$9{^OC<GppMܛ~鿽w:@,m H gp `niĹ`~.'D( y=^7PA]h= ? đz| R2ߘoՅ 2'g˨SM\o(JʪonOS%Y;)y { >h\5YLa%MGz$hZ3Vh_U`\c-voÓV>٢ IDAToC79ܫ׈ Q@O.*JJJ(iT>Ud%YIIͪT$̆S 'j#DX4~̑7gTLJ 7S*W>d>IXvť : ݛT*㝯B1U_Z` ^2G ʼn0 Rq}%kzQOJͬ&qq.}ͽw;G7yEEWGG=E4sC'3'˳×A\.` Cp p}[mU@?0PA}g H$Atg#@ b|A‹ N3y# Hb  Qªw ҟUA$D+x[9A$zP{AA Q A$AGA(+8i D%# Hb  уؒ  \ѳGA"K'8;{A$@A$AGA(WCA"lϗxO>WCAA{ ;\AAap!A(# Hb  Q= Dꐤܹ]ls# H!i  ( # Hb  Qz  =%>WCAok4cbb !9Յd~D\9?CA?111//磌"NjH wfuرbƂ+{=  z뭉D2<ϻnq :?yiiiϓ FAmnwbb wFBFWWСC" A(@o+%rAhF"-AA[/rf@ck }$# QHxjr.6~S܏ο} ; ho E8&CAپ}{ <{*jxW o{&DCXO@G$0Ν, *{[6\#} ۋٔ ~6^c%6~{WY݋= %pp8gǑNgLL MӘvCw}O~;8S7<tek]9e4Sh2$A>{۞l3Jg*d{£GN8}o񏖒d48SY)O ILgUNAG$0Ý$J.!=}>~4#z H`=sz(q%aYV6&Դ~r. .͛=8ϬC  5=_ygUR.g3 μւh|ɼ: UmrgȮQe]Kvn:ǎ,& ~hƌW]uUBBB||l3L&Lc4Y%.^k׮aÆKlɧ[P 5322m\s*}AGmYMJIPeϫIZP ULh(JZP1̯e}t9Hq-9reX( ` 0N?&&&./\t2Q  5MM%3-PYYYZQ+ӋUdCF45yFlZP)ykQ҂Ycאc$zCQ҂(fJHHHHHHLL=ؘZÝӾf]0 ӓwiO]ݩ&_S v^&M!z+eYXд 2&O.A ѹ>Cp4d4v\TLZ ?>=J> A hl=9{,"+))))Bo' $1K_dA"!C|g~Q Qtgg$OyP狻| D_N(@z/ dLr{ QOH2 Afy̙pɪ,z  zь/}yUA$[r9?CAClWkƗb  > CF/5)SDQij-EVVVV-3ڳUj~YYY kW=IDNf9*yΔ" 5Uv{JOt50wNn8C}8.]+,EGج3;HhbccJwd;a"nջ@4iTYZwZ[EJVL WR*VJ&(gj@1ʞW^tǷJ*{YMubU)ҤM&HըAza'F@a~0>lذ!Cō8q;ZC8d0`0\y~;;;Ɂ6=IG-+/}wwwwwv… ?$ HdT|j^F–]rϼf{}ZԸ; t|LY@6V 4U,Ng"+(\r|%l*@ݞ EIY'VPٞdeYJB\aĦpci>u^~F1BԾ٣2 EIL F8Nd2Iַ%K7akZ?+4lLḼ<''C!i"'%75rUxfߧHVde*dS6ePxjj79{^FeMއV˗[(SKG_>">zs!11_0aз1x`矏9|"!_ɯ;6(vXClo1&Eom{ztЦɄ~5^ve---c ðqqqW_}u^^^YYٗ_~yW9q[@BA-BSM%=IOc#4ノX"M#-X|f+++={6LFvofزeKllŋ'LBX H(H.*JJJ 4}’tb 4M.XER!GlV_e/HCҤԙ<#1'[Қy${>ΈfĤ!C 4l6'x0fY>@eY??cѢE111w:.ҥ5u}?Bx1-/mliUS;] e;cpSRE;B:qVJv"}:#}dLGB{?nBrMn;W~9& ;7a&rO칟eX_ TWW߸|} gϮ_^(Bjg=lr˗ y%KB_cӹ_ʳ5/楓o'2fvX,{tk"еy?\(` ,HNN$M|Sp/tz2J:P'|dBcI EC PY M*JRuXiTQQu6ÂL&)--R`0ܹs'2'==X@SAI$${NHbbx?9rϬY 6Ewwwuuy&P'ܹ3bJ/q>&5Q: 7]1j fEEE}gki)'3{=ѹYfə ^.&cU㎔6Y 7 7O#"f3_ iӦM6K,=mHD=88'<\.v]_____kUbM\\ZaݙR0~) ZMtg6l82w =Q腎"afύHܷ5Ύ{pCvs}P3rHKLU {3MeKR)c>=s%)eF?m$wap/~%1Yxp"Q Di#9C63k5}/\g7\͵`g4$ʯ))&rSeK{ |Z0TdGMG 8e@ )< dm;`aflRaxls=wqn %N?^JmΔ06J* Ebk7(e'(ov޶NqΦmmx-al:R'mg~E0gɓq0ҽmm{a[9=ksk| (f8Hbbbjkk g?3!Kkkkcb~b:`JW^TAUVVF̘1cBdl^ n rs};!]8 sw;8{!Xa;_ _^`rp@D@D@D@D@p=g[o_?x%s1 wZT%Ӌ$B!O4**J("G_|e%MK:~4_w>B^sNBJ/鄎%!ss >2ͯfNOdgkiiJJPc \^TTTQQ{f ~stb4,hB G'&|oTbrcc6rbe fF):Hi("Ⱥ^ rA=JGq*yΟVqqۛ)R^[Pw4d䍷ͳsvwdm#oleQ|95>QЦ]Ytn| χ\?.>&u inWFVr(qe-1H#OA8@%-*ҳ?Z?[BrVvL7JȠr!t ^=w q^gRN]s*/_ @2|R$@ny3P|:Kï/:y= E{JeFrsyvvy3CHJ0 t^BCcFKlWhՍlI0]S2pe !OmV2 cZ(7*;vk<6!)tYT=ݴvAƷ*SBey<ۺͧƇc6+ /Q՟ZFOV%'lS2)H(YK=5?gɓN6B|f?.[cbƥB8_`_s.!N#3qi`R9zBzJ)`;_ sîw4Η}uyjҰ${u8d>b  ?2ɐy8ORiooٳo޼GTJRPH?~?_Xx0mfݯzjjjmmmAAAVVV0 TPH}D9FiWW~iXX6M>TAUVV?~b3J3fؾ}ЁD(${9s r EP!/pSC9${C9${C9${C9${n]ķ/@(>}zgg:w~w칹zGm B|w7n^G>=a&vd y@+W: 1@b_e|džz2>ɞ[TT!D=d!}|A`_yfGGm@3 k֬!X=@#lٲeK@K.5QQQXdM"۷oZjݺuޅ@(q ?{7f?XL"L8%GHbbbjjj Eww7[x֭[n?%a| Krv |lOIDATOg I \.IKKH$ !n2졇:v<0b >҄B"~.T}l &+@C`cǎ͚5K*`ɞ[wČ|Ir8u:~ \  g/]422hw/BGeͻ~ׯXb̙j)A"AL9Ǟ>xi38)?Dv1\㏷?/ʚ;[}dRqCܹH`\:k"|PZZ:22|rJ'Ʉ+E /O}}}]]]_|ADŋ'''ϙ3')))))I"$$$t: isMHH`FR QJ Θ ONH:}EAwb>chr\\\\\T*:PdM&L&a(tĦʓĚ왨SIBGTﲈ;(Bg/DGGK$T+s&tVzOIENDB`PKJPK3zD!OEBPS/img/confirmation_dialog.png/*ՉPNG  IHDR[ pHYs+ IDATx{xTսk2 \%@k+h=vT="DV}OOlk%V{N ls,4RU1XLPA @2Z{fϞ޳g2Y'O[61uuu_O~-HTAܸqO{7z !zm_58IqBH &#g|FkG5Iou;?sss0Ns?/O=͛~MMƍlڴiÆ /9s70LIf(yGcP>ȧ!-hha>5')'ZoSij$lvE}*U۶[74i"'@?QE>.wE,0@ 6E&1$m LcP&M9sk֬qF7G?@$8$5Tu0j^#lv'JjZj 1T7. ͰYC;ö}C!C~-iٴ;x~hz54~KYY9 @ Bo!Fn3@KUCƤbʊB[o}G7n7xnvM g<I7 )|fS05_mcZ*>틚4'f84 4tJcoH2펓DT[ !˲ $Р22. `UU"7c$(T/ˌZ6mZxW_={,ѡ":G+gB_R:ZYT.wӨ"b/|Zr1qq ',ĹE ^לAYo*,_zXYe&*,$^Bjj6ο j§JF.vZȚ&R ȲLEoةSm۶?;رcJ5MM$j0-nkZ:Uڶ^x+3mR=*6@틪zƤ^ ba!%zL(jA e4h=6jn:ڱl|_l*~ƕ@O=\d1FCAZtžOۋ^A叧/cjDJ!AhZ2|F%vҥE_ 𾡶Pm`% P$郚ZmUU}(V) cվƘ9aF3GO,cxc 闍zڤjf(LkU)S',ҍ$(!L\DW SMutW g6wut{0@] ^!Dབྷ>GxeF!YtddӣIDC*"ŹZɐUiXՠOuQi`XiYޙ\VޢV t4hqkzy4G ZWȊ,~aBJ}pCB0JY|(vyMڍfȀ: R)0* U:!h rmY˦'[ hG :Nx{et^%5(cx$fıYmP-ҡ,:A{I5Z! ~UyM45ۦ;Qa2E*zD?Bdv.U?TcR(-? eZ)z Db[2_p G{gQikǞaQc/}H+sc*|K';Jý⻧$IC$I(jɑU GE>޹nڷ5I0x{LKd(֪ʟUMаm$F6+zb 0%l2xV&̰}~ԟ^"Kn0 T"pC]0>ؗWk1gNu ) 2eP ) 2Bv1 { ՍA]z/)&<4cCjJᘎ=:c5 ԰'vtq)P@#}д8ƐHbqp )P%D@K4'$$HK#.whVτ V@ PGԍ Vz&9 .I-B\z@$"AG$B\oj F ʅw^xgiQ0^g˃e!=-=>=eUwMee{|- ?zNߞ[Z k~A#o^uUӦ>҉=Vt:h}}ȑ}_í&/_ Nî ަlԠU NlqH|RT.؏q7M0GHVyHȣ4BǯiYh5ke~dEr-fK\r< r<掯_YeY~`Y^~5wxAGOxɑr\l-y%erA}nY voYܵ_MK6 +VO9~.%'skڛ1)-bZtM.Ss?XQUۏozw|xly'[>~v+/*e@GΖU-;_=6@Ǟi79xtoo][९I>#|fcNyLWN~NQi=V8 kjC-F"rC=|l,7Ԃ$ק򽳪t%MrB2 I^X qBg*9A~^ -lI.FCr%ɭ_j :fŻ{@<\/u5^ŋ~n10qYwh7X1wbYѾEstsU-.AW;;_.x3;|cw۳:TVas66ȖsZyL1()L,cE Sー2zgZ^= ;.)X\R4t 9]R5r$dn ‚R$ &*qi>.*v[d 0p2܀( 0BvKy.) fMc.\쩖<:pcI(IڶʉESF"'ߞ=t|){5ibHE; Q5*M6TNrH2?'h 8q-: :iwmXwsQ0"zFxF]\$BHGMa0~ (HS>F<ègD|`7t!jXvقs;UcRS3~onN1E_+_#);3s~E)c GV;-ŋV5:@ K>ܣh@wk=僆xf'\ /&)%[ š?-F A^l>hcc-4V"6B9ƙmy'.P/C݀K!p@ DPK $0%/1)drr򆕔ə74tP%ܢ6%UN:u=w3oq\n6d?u r_B! cP;\?;~sICI&[DM> +; EʰjN>Tgj( ;|[B5gӰH0&Oc$ħMu(IQ#3Df57i*N!ΐ?jԨgmot!k„hI.H cC{/~Yܹ^7| 7Oc7,Bw60 ||ղHbgжyarm2hE6Rh3n404-k* jA>ք>UP47NÜӀfgg/$s8uToo/X7ԅ6Ic۪chH^M&s)1I@lpJeѪ\!Hi5[K\>ÆU 1NSݴQ4sxEN6 /G7.VL"Q/Zlʟ!S6mS)pYI ,ZU;T7J,7DmD ߝU j%Ԗ̆y %:D-Ґ^B .lv~4#beU֪eE+h "6fzHuQj3 "B&W5W1-8ty R݋h cp:e%^ 1ǃP 틳[D"2 EA%py۵r}_VAYɟi sR(옴EM :WIoQk45fXxMĀo!Lu@B-[`>>E##C O! ѯ/ &M 0B (}@@ ^S|D@ H/@k CD}G@0~DO ̄˅|C .T3^ jb@  SGP,A&bpU$5И96ƈkj j"t$} HID\[$q AD  j.}񥗞MM{Smkk[T!w$4,q%yjX4uwwwwGCI`X&D{Ĉ1wy節5Tմo]ML%& epN: +ڎCT# ٘?b{v̘ ?XU)/%Rx\ިjhvp6bE+ gPUPQHkҪնYuzJlװYU >u2A/+u^yds6H}7TelMf7O./t?<Ĭ,}BZ@o\Oa:U[q)xn5+orl^=6ߎ񶊅S6ʷ4XhGݏkXVuAp; B >cmD]OA=?˷6iU&Voo=˷|l'+WEvB nBsm݇Vy-ɻ*}.薭Mje܈ b}ܝkgiPA,:w9bXI~]2 1S(Ub *fEwiW 8Z6xӎmMmVG?򭘴;uFՇT>}pݬ.k YLAfbsHLQaѣpR,$: Suz`ͪ.m#9\7fjdlی-݇V,qr9f3q$uCTI ܹ3?S+]G'm7 o߶x-4uwww?άiySF׊ 5XxBU=M#[1k"zRd-*,߾y[4&7iJ%vZ 4veN #IҩgԘz~5L/ػw_M ^.)(AOѝ\P^W׶ڋu5u _&p1 y[Z+ڎzah_CړЊjKz!jzZ4iӣ`,߄MRӱu>A6BUĚ']OŌ{s&3K ^ބufݱsp.8*nwAJc㎂QcnG cc4MI:W*(PQz}TTT`Fd3*2/Gzh SY j vPk06V@E}0WŠ:?Z YQ5Jm[V~fV;M[I\[A~f:'7IOhv5I7ުYUA wo.\Q87u̾\롚[U5T֡G&Mӣ%x<%KgHw=es<>?^H\4wg|e_x wU2ڪ@W0dYlݻ\Ō1'Nh &LHe;v0aʨ9g'׳1~(9{tʤk\מOUA@CRڂ[RԞ >}Z N>5DYυKM;w6lش7/05\˒t2,wRvܕ2EA~Cp:C?^Q^R_VT?œ| =;]P >yiyN[  Ux3PNر` 78޳+dRwwwWWŞ(BJd ŞKrs]9.r?)#^}ٲH CHwrs͘1)_F }ܙ߇rr\ _wɓǎdߤl@0I رcqnE)=]=W>:ʇg|(}__ "5';Ҵ-6ym9/o7]73TKA Ǎ ~@,cX?Go̸T>7.2xlusӀ &Lۅܞ P0 &Q͟\3aZVVv:,C!+#Fxl0Bf|n5O>2.R0 (P(FTΞ|OM2{׮]K,I Spٝ=z 8s ; X)YAs]J߻G($Z@Qt8|x tf12 ( ($ -YOaߟo<\`(w~9f;v~@0DBHR>r|Œ?z\ɖ,I$d@\8 kҤ€kevVHەvdsHvı^ۓg@ (Νţ+}Nj:?;Ka 1F c`,M^!ٞy}0aw^Nn0"`00X7 IDAT| Vz:|;&{;e]C B:a1?#AP(d eAZ]C\y+COw% SJqxm?W%eCI 󌽋nHD"ܜ쬜\&O PM`W?J(c^C$I m Q  AL]|p/\BH.7q^ !Du 11EH ofz$,~_ڏf$nqQ  U@%3/@ H/_5y0[@ ].?! Š~Y _ϋս4%i"5D! s0b,2M#S@0؈]4!iw2  A<(A 7UAb؍xQ d b,a3Q8 5QeݒY8 Ӱ\2@ H3vKf@ Abx*l@}@ ˜ej(2蹭a|A I 999ƍ[|Mn=uӧʨ2351R12&}n>GBnxQFۖpܹݻw7lݺjJ ZN]94lx^mK/7)ew)qXD:MU4 9(((|rmI EEEK.ݰaU93u7b^u.^ś*L'ېWTT2'=D.X7_;{!ID5' aN3ĺ7Y ?l1d&,a-(=dR_'* *邺P o7UbQ 0( sZ~9:oZ\pc9QЊ'[Y ?pT s?n7MtGC.Ut(ܵkޏWC3!6ʠ7 %$vVk^rmx]V2XFܶ=""N(:U3T~cۛ.6o. ێ]7PnX(@9Ȳӓ*G-]fglܞ}]w׬-MSᲟk>K~:gHB~EA+˦nҵޞxU=} "q>dn`6 I5fz'3o|v#wlթ;g~w9, G%iJtjk[03{QJQf>&'a .b܃&oMd cp>2Oafi\RJHf}ut!/A!Tr BՖ̻mSJ)~5~w[C3:v!].wݻ%n=vxK04e2-'k`fs;n-g?_}j$G3/]_f~1Z{>v=Y]zi'! ɹ6_J/oۿ)xϯv.P{rҤv5Dڥ5D!L&Z.0Ɛ,4Qi EN +b,llcR3wRI"h  ED*zQȢ@ q )W$CD@9D  AQ@ ̯!B(<' C|v@ x(2M`hcy Q@ (bne˖>@ H翨7cgϞ>7|-6:q$74͖l3ǡGfO?w}.[eѣG755?SӧO>}w&gm9HVit"?SҦCαc8v!_(,,ljj=zt7n޼y[,NUm}ImY/51me0{7T/Tc^wcǎz)?FcRë,1ꛛjdX:WjYz-O*VDžԩS_x߿~ ߾f͚[nEjܥ,HH !\CiMg|cpΜ9oƚ5kfϞ {7y￿f &]V`rP0n:>vڼy={} ʗ_~9m6 Aj)//g~IENDB`PKT4*/*PK3zD"OEBPS/img/row_level_postcommit.pngG0PNG  IHDR pHYs+ IDATxՕ&$2sfƕN@D PS`[E9И2A!?23K& 4$z4DvfӝfHDijW$!dɎK~W*VI}?s\zzu}w镚R~%  tӇb>[u_|X n.j  vAA ;#  HAAAzWڭ   rĮݚ̞G tC?htG>,vz7OQ[jsG tC?htG>,vt7:#]DhtXpV#Hg;z^- tӇb>[u_|X nZ{(t.Z:}h:]-UȇَŏtV4FyB:ڇV.Z=4/59*_['pYWȇvwvfJ9'k(~m1;((Zqx4ZGjEm~=]א]gqGY/Δ;:OQ5_@pFq˄YB1^lg 1ϝe%p_Z]wu<\ǂ;}>Pv.6~$ێ֎xߞ_qƇ׋^RӮ׏+OPʦOw>Қf%;c_UU!|ԭtXRU[0`Zmg%CQ]npzg]L;;V d.iw0mt06sLp_1%u\@V;;9yXPwgM;ZTKr ) adfpxXk'?~~QRN.(~{}s>xwuEQuw}sQzT5)mV?P S{魿_MU:ōwV{brjj5럀w_rYgn{*qigSջT W^, 쾇K (6;v1W! `]]~/휰;μz;=S͍Ocz)tv4֤(Z^i<&evWSj]n3v紳eg;1ça?~8e)v&0ocuDW_{v5;FT')SuW@G3x}U'FixwsMAڔof8Ȼʧ& Ԟw|꒚t}?(m)B~N2\|T<SWj/>T -fM.bXA+$aS&{vTmn+{[k5&{kKl;`z>/{Mpu셴p`aZr_S q(v*$0ֻxhƵJG}WD[ !5ߝW׭(3xkY]Rw۫۔{w{gLJ/!:[:2u?5q4ocuD`£_Սy4vHfߝC=AܩTu0-4T/ )ʧΠ^k>,RW-zjw)cu\{ER]9yw5'h*$a׿{2zk^ 9zyqfpz{BK#؛=Y=C?7[KO?wHI,t\X9ѻab6ÿc7 _o9ly뺱~nE=vր5HK)-6T/ +h?lhįNdNyÃG=?>~( VTl*Xo5ϮrƢW})ߥ3vt᭿]b!QmMV[o<0'#7(ޏñ_+ T+܈V֫s5_lDX]!| p6/~sc=a*uq img/]͜][l^"xYBYuUr?ٿelݧwIEltuw1r]`mI V>AѬ7a.w9uGǶܽo^5G Wߺ|^w['FLi{)92+{.1jvl,%o^^"u]F:C|tsjQ Q7}/j*X=eӯڷzjB.Unv߻cAs͖ pݩcew=./m[nӄ*lu?m Zs]1 rO-_^ Nrtnɳ랰cetG`Zlͮ]^x^xp6_k6IIgΫM:{,uLnp8Agױ .|Ƴfw:FnKwz۸#bM\X\EkcpÚ(K 2}vDgeu#f@A} ELim$D={ GjstuJQ{%6\?[ s,^Θԟa6hH.Z:}h:]-9o+di}aMt^,W.]^$ΜkMןa6g#]"ttZ,8-w&^P#isvuߐi!}|ҹkD Xz?"%BKM?ł3;[=l9PyA~ ٯ4D5g}E|Մ?Qæm\GZDhtXpfgό'JXPk׶\V1kYNڭ"{]tXpV#Hg;^^i M7o Hדn-A \rsmh}%~b/|޻Mfp{[ $\tKw1]m:Z-UȇN)V?v  C,ڭ  ^0kr vAACf  nAAY{(1kGGG#B6NڭyA F˝ PpFE8BDhE͔,t41Db" tڼ~Qj b#^2W54|2.哉rX킭a҈Խ-SnվtsYQ40kr ڑ8>oTu^RuR!哉@!Ee d^3G3~I*LQ&ț%HH$kЩ!.xV4Q0FfiƲ)'s+\K :sYVo-fde>h4Fy,4N x>OFeMUfA EH&t4:x"+fnj;Bqf9^n&IPO"̈́Nh&6U\]RN'Y5֙V[Ej@|sDކv|>Ru ˍ$XHt$OEűn lˌNHLAg6LEm(IiR>P7j 5'@m+{ͪ; Eow#s}WC ~ '#NfMZVԼ<ؾ P3&bnmFSt=]벆v0=:j^j䈅hN֚(Xss+8r}Y[tYʶ6E@fP uԚC@n(N qlcikf͸g c @v3{((Ҋ(0^gbh^S{O'§n޴a6[ƬhH^<4ussEKj ]m:Z-UȇN&O"  ` AA0k#--AAY{(xUĿц  xB^vtvw=ЙAA!~vW;  9tAhXpV#Hg;C&|aK* !G VAApY{(QAA0k{  AA0k'e*   P c֎t0 )n!,f8qTBPpFE<hd"-M'9H[;l&y=DD\hJ|SZ| {-f8?nNrOC\õvOf +Zj#ɪ, ,/W6U20L#4|"ח ,HdB^OəuRuRO|21(hÚ4h2$-x0A b ڔ@wIݿ@ࣉ$tNf,Y-vkڭ 5<03rk{M%$Gh4K X!H0Jh)M!>2zOfJP%,LĚ r/vUTt @J Q%M]c"=zˋ|.S JuTGդAOQ ҂>K)O@q=mS,L(ބެ_n6PLOfxpYeEMT_ *}Z_EQ'B!Tr0":0o1*l:g1RO0^y'XHjdMTK1NkB`@i^fy)@MP v *!HDsI'7f:@]/y XoH` 1!E1&zC@x!J a)utk3>0m/U{8Ȍ < BH;w 1ƣNUl骹盎f'aou,YmqUpy7:j8gPNiRրg$:Kִ fFE1wZ7S|Dx<JQKϤۃjJyZ}C0WOvCe&+=>E[,xh&W?A[Ru nG3風7VJ%>}R{l><"HӨ`Fj+b iT$tj˵`EPcxɚK|Ѵf#ĄOPb&+Ueba{~F!AiIgZ ^Ke xtq|=9=Bqv0mNfϔ.ŀ2G _`Fl+Z{(v =LDk.+6>t`/GKL|Ю4DKe߈[v@.w~wb#޺/tQ;baܭ戏Qw)sGO(UQUM/%I ^CS#6bP0K=xC2 7 3aOe IDATk"/qʷJQ{ bEiE3{14Z_kS}7o0އ{-cV[ $D/޺Z  tZ,8g v3t C\çQAAO0kˏ  AAˋxP%O !  o+VcV z23ۭ  !C޻wڭ.7dIDAl}=atӻ;dB$ۭ"~nA |AAP׎  Y{(AAPpRVڭB9Ъ1n<|jۭLeh! Eŭoe%Njm ~P *|Ɂ~Ϟ/ͷ |4'HCֹbCŋZf7t4'ZXRz†u'N=oOO֟D|X\C&Wб516)4Mq6wzAt!HǨlNps.]fDFv!2NMR{2_/^w:2P)z&i|)wR7_TϪW^]h~Ni6^1z!_rէ6^aUQ=┦6IJGiRDngV 哉hR{1 Y'3w>Y] )LbA5'', G3ɈX͔I]#u[|4/R4Q#哉\Vٺ2ÇG3%rd^b#U*0 [0#ZˋbFs6{Nxr\ $qTxU{9U{RMĞgy^Vڣ;+{C{e֫ VZ'DDxN\%7/ u ޾IZ!&.f —GCu(h2/d2SJ.+e]eI)?tL> ۑQh(SO@/6`'$F&f9K ur@OTNtq0!GKu-cNnn'N+c)F=iFjJFx+eY?qǓ"ϼxj㺥 _ڱڛ_{GajfXyi'Dt6Ai\tQE̸#F%W(nl.8Sʐo^V ZJ(b/0FaDEP(d9`EQy֢cƙVah%b@]`iɪݥt o4QrtcyQ6C4ԩ r( }/ =!w~K TnNWm+ IC*Ӡ>Sj3.Ps?Dg2k)B .{]CPH/-J&Lyxƿ>{+ݗLڸꖍnx*(5HN21D |@Qo]V-Gbc+a*RZG`4WYsyCD,a6,&㜎.ϔ|N;Gưbdb8Db5H_PK_ө!NKlI2)pKHjt3Cٶtj$ |~e%f݆ غ}Գo8שvNw{R3oN._ήOs\`ffV;y2$Y.V;yғr,^^S.5UZu+i QIu?NW+PD]sXS1Nq.DmR#8[Z2w b!VrZ3>:Lܻ>XAN{>r-:52iy`2cLh5+u?2R*2^bE&;KCKbbc\f|`zxRj::F3!b˶tj$>ӥaL_r;Xqٕ0˷D{E) (ZG|%KyɲWEPQj|6 oe/)  /yG~oKo90f?!$QKeE$tje ]`)b+ N'̇XF~4s\k=8.z%EgM&],F46Uyc=xN -%ƸҸ OWK8":$J\uq݆nlQ^hʿSnMMjKoIݒ\{߻ϴ_Nz[kgս{nλ_iTfT0N2I {OfJwx`);FiޭM9/TysCO uwg@ VV"ґ>c0>OHd4כustU{0U߀4[\Nʏz{QQɶU3yz杈nlO(^ WU*UM_79jy'jޮo\ 5EOl F$iFkMLzKDs`do`ź{D4j沢2Kw,_L'jQL3L\Vet I !_lC`EE=st epYZ#I\ڻI(R416ȅ!B 5=\zƸL <Z k]#AV^čVYR ݦ H){チXH) Yn+F5k~b/|޻Mfp{e̊x%V^<4uszT_]tAh0YL'աDaUs@:l_YB!:`NMEkV h֔AyPEG5CAr.I;,d0k# o ,/AY{(xUNBAA zWڭBgӍۭ"dCg[ AABLٽw_w[ $\7d2]m:Z-UȇN& _ؒl HxBU@A$\` iTAACA^;  2` 0kGAA|=v0k?j~ fSn}d -7-smh.  ` Ʋq=wfEɊI=k_裟 j#3?#=o}¡ , BgVPsVzxO-P ה/Y9cHy6\7۟Qtzν󙽷ox]ᇵln`urZCXS(p/cxz`u#Gu~Ye?^1nx谇v 8;Jܺ1" @nv f_1U=:%zZa^>tQ4\;cyڈGLɧTji 7*)?S25Ei ~ڑ/ ڄ4Qsw5> /!03:5mLs)4@,g'T4ևFyDY3+x(Je`9 f@k6 +{U5Y>݇o~Wnr1sX>Ƥs{鱎dKCHiX[t !P(&N@7 kP‰0^[%!6y/He]i;f@xj7YSVʲ"Xu'YVO\u<䈲LxS}ӛKO2KG&{[R9X~sb.EypuuK]Wc7Ň]Ug_2#>ڨʿٶ̋RnMK%.贒dɺWU' S|iCkz%&ac\i\&!f5 J3V*4}p2CjLNFԫe(( ,O,YleUuܰ!U'{(x*UIqN.rIsd \8X҃ le:?\Ɏ sM|L)LuҩMLB]݅n! +CYcm7jB1i׏c(Q.n(44xz/hIMەc \k)>@9YvVs{@ˮ:\{\*/9!LK=XP\B] PjΚwm;){5ŜLڸꖍnx(˱ƯSZ=gO@k%.a%dE=+ $S]kWǸUa4I d `chFKEHjP"W1 5U%z56Ʃ1}vBchUkrsp hVr:ҧLW+Q|Y!ISG8܄Uf5Tg`<MJ+Lk c6Щ&ʆL# CODs NP I~@Xw)D _Й<{* c @1C&lo*5V;)-{g| 'fڟLj']ſr Ib79|?\;Ik=2]F$k"\[zR/)l]-N$,~}^Ur(ɔ/yGtj,!z~|6#K>uG~/5EYڹmw Q|B#ԳY+>yp AFP',OImUӖM`Yʱ-;"ΪůjbjLjg%"uѮ/B7Nka[*X&]Jt\jmSy\֘VlWl7`ysYMHn8;s pؕq iu:Ҕ@WwgqjfVP"VNjXW/Y].˵ ld%wM]JoO۷$ny;/k'ڟ]zZW_͜sVm-ɵԮZ5`erDj~xM4 5[T>gս{^r=/w=DYK>e\実|9/-ɵ[?g%N -Z e%IW|9#h2DzץI#igcF-ߓcTq'81ŠjQ_lܪ)e>9/3q!2)?Z ~$JkĚoD9/ar?3[=]K' sG}Hy>/y! Q笱jSQ/;Ҕ@9ƣ )̔=g֬c}W/ٴ艴|_! ˫uD?bdw[;"ggjz%j/@M!!swjkK_79v֚k5EOl4@e]ΚrM[BP F,']kݨ`[3п%a*%HnHt2@ݳ(\өtY\fc}&AҝKؠji&ˊnOp-͹7aҶ Y>pYQY*dQc랤҂@0h=ɄZ]5_n_߶:,墙D/Պx=t)ۤs\c5&]LyZXT(8kl-@Zb'F!D c0"plYC/VגWʏjz F~J){チX(yf/F5~b/|޻Mfp{eLi~.i"o~p3k_*xhx~]m:Z'  D({ԪegOwC\kiȵE~?i 40^bŐHKGT0krxMDj2 *>E(Y~$lHG0k !ˋmA:EJ mGQ=*vï!  -o+VcV z23ۭ  !C޻wڭ.2 .6 N٪zlwwȄ/lI[$Dلb#@H/ŵP pg&s\ԿZ'3EVo6Ym/rgO&r}YJ䄔j߲43i'R' >"U~"U'")L ܝ&|Mv>IFMnaZԜh1u|2# Ҍ؈ Y^k@kxanQSi}Vy;&y\o,KD̔V] ͜kM2(ꤞ{" =Ȃ* QT#Dz,%=G43%gj'w0GaDs;b4 THP]E[ua4;GGҩ¹>Ia}, @UMW+SRs͞]7aM4;89͙w74Qvad|p:5ii\vпdHy^CIۨ'L8TMd,ۉ>LHcT![fj"mɥS1K'@U..5q ^ LXHy.>1mtj$ngAkoZgZy&`Y-R<;ikr4V( s"` >j12ϲ6k0qS bGC$ż#{pg 8sˌOLOxyBJ T'+1.3:!"%&^%G+z:Kq=5< ,onJ>iVXN quAKk~Öo瀺@HpDț>R~8b-j;fT?$6+[Joz- Dg c6+&/ld}lטVƸҸ 1ܘ0]U}`ƸJy"1H4|Ȃ$^Y{(hO "YoM/o~a OZV7|l:˷~NEzS b!s7oƐù,z>'TyL3bZIRj' },/G Sei)?ZrlQ7: juX5'[ |.G5o${pg 9sO-FG' &lrf! 1D%6B>P@Z^E,墙DHHDsq o`c}bPݖd"5^sYѸoWruL"IM`Id%b,@%~X' Ii/5< M x9o۷,M Lj-xE޶B37bԻEfugx3.0}s0ھ &.l>$͉sba_ASC724e0q!L < M$b5EGU56B>R޻o (JEQ`2h}OO{ݼigC1+ڭ" on- h?ʹX'}b)LTۗ2ju4𔿠l{) rnl>fmM;m3^;dBdaRE'H"H#{'c mkm3^Y{( =,/&ȷA,K1ks9AAw:IENDB`PKs_GGPK3zDOEBPS/img/login.pngO:ʼnPNG  IHDRkD pHYs+ IDATx}|սgv7)@HDE 6@MEl-5^-&϶ך_mm6jRkЋY}*Q4@ ODB @Hvw1g93;M W9s̙|ϙ85  Ș'Ubh/㎑s@I2$ ϴr6.3I~w>)uCK'fCwIw8ƍW̳Co?p8|uO<n_bEggkf4ם4ܶ&݄#8fUaA)k F$)R3]RJ)WyK8 MSn2Cc+sU4!Ed&Q.B]f}#dbSíEEE}}o2LHX%,nQK Hctf0L.))Yjo nxƺkfϞ=+4C4 BbuE؞668D9ʼnHl%V&orX;'r"6CK)7嚉=(efN)5$CpO |1j=eq|'rժ[瑣JמRJuQ]މՑ0/e#\&22Q=c(5ɓ'O\l<җ?~+4q RI)fYBW3z?SVEWJY p+Fӊ+L$nAGDY)2*7PGeS>|MU5UH暔Rm.QFj a@hKsJje4IǏ6ب 6rOD( e+sB!zFF $3̔NQ:tRcF=DYndAdbxLL~r-?0~xBPOP|Yyl|ND LeoP:6+gBVf/00Oz0C~  $2nto%|VWҕ<'P~A2r67JZ `!35b%66 lM>V:)򪀐hʧ<لvyg'3')Hx`YY%ZkU_D QSU)FqU(=e8+RҠM#D-#4$_+˳ˌ_7^vI=ؗpD5-YQzg8eϟ?Æ m&t;;[W\\hѢ(4 Ҧ}Ui.?/tJ^YTJl$`9΍;T>2 \P7w,Vřyi*js*S`SL#q^ƷOkn|m 2m%* 6gLA%] SNUiֲbwHl $cܱuǎز,U0C4cA0.MTETv{~CU>[JZ}r U>< `eAWƦ}lMܿxd<$앖PLR&e#I%bZ']U$fF_b(;z*&SM/+r>Y\.rp _F!eRxP1ÇC1 D#,ۥBV&7_"LANXB'B42Lwl;uR M{A 3|H\6PI'\uʥS)]tc*JɣQ|[Fp^}ys&NbY<9i'5NL4o8?dĀF@{hY,k\I|Z겐;շ}Ãra)޸N;z{a3q00ʼn0e crV򲑹x4/NT\tC)[C̟i=6ب*fZ8E9شRIJ3Yaoi3XO )fbU['9,X Ͽce\. p8`,1 ӈ(.,.VfNFʀN,̄/TPC~A0S(7Ʒ5k.P=~$&4W8,lD \">ST[AAݻwM,~#Ԋ߹j{p4iXCu]g70o#vFBhY|턿ՁmRTw|}U<,-Wlw(IA6 ۭt ^+/* x&N:{ 4B~Hh!`h\_B1J12F@.ݧO}[dɂ bq[CBOsGp5FV^UC Rc8)D,y"oR^]E-hӔ6JgUK\GX>C4rC;Zٛx39&aeoM(X qtJ4SNy<[xĉq*3qCDƖ?mK cj3sN2 p'X),%>a5Y)g5et VUid̬O9 ~Yzfu(,y˻(,/?vرcMv~.o_C%ͣsxrs-MH?/|\)?6R6P`+jr UR骤_MDu1ڐy` Ц~U)r#{3enV [PY ~Xe2suN+$#ja&V 4L7ʝ_v(|3_*)&Vb}J h!)WI(BAA7+ ?15!-[529'q$H>)OTN ȥ&sfP%gZ)R*D Wyb˾MC rJדtSHj*+z,d˷b.RJyJD Y*e V)glw+͔; $>*²RQʳV6 YKc!S9Bnѱ*&rLiorRR!#J*XR¾H+Z_y [D+uMV7eV_^)珽\ V[a۴,ȿ9e)֌IP;0T+OAꩽ6bY*k$6,8xu;&nw!Xgl/<,瓮0USހ?Z^FS.,[ا XUMz2 OK3gppRوlc pHRl( `&5VUeU&pn$ŕ&'v8,ɯl>Fќ86`WWJ3"qNllMWђMyZ,y9G{ON3g|饗l2$."A|˗rxwٲe˦M2 (`ʕrz# IZ|A3 1DD18 HjP+ARZ "xAD / r{}4J Ad K">3 {AV0AלAAYZ XF9w[m@`\ YqA$ 18`\ a9_i Hq%tAcZiesAd+6A<-xA '&# ȨC-W 2Ç{uvvvuu8qrrrf̘QPP0{Μӧg%A8vcWٳ;v5{Μ3g.Ҽɓ'@OOOWWWgg`p˖- ,Xxܹs3 cgMoÏ9u-^䟗->=?:q:%i7 J>^RVVs_looꪫ=A21f,h6ZMMM㲳|'Nlkm텿_m彙Fޣ=\ӓ5q??.;"PzU`XSH:z*BNf=.!иv`P 7c٦nېT>GahcXڲe5\3w޼4s}kW{\{ǥS]_g_+;kٲe[o,=P6~4B{|WKY1HS@UYce3c۪ %mØ;5py^Rd1\Xfk* kV4l\.u\in:~rՑH䕷gwi"z4=?ףa`QEt׷䩾W+8.յuF׎dFF‘val[U m[][pF#4Fb#GWᆮ#lzuֶ{=OdgxJNjy 'O) Lv}gp7W^9rHB}CundC*RZUU[Od(^H Oȥ@)kB>7)QUq'ʺIY]{'Yhbf wPBҪ8nRa *<4!3.@:660Y*WXTbhȍȎn:g'~3i󫮷=L>yOzkwʝDzO1գl< ycܸsf޺ukRs@UaMq3c`}[k`qE]ܾhc >T6UPrǚ:X C͚i%_k48hU_jjaeRӾp%q E gyx 븑fU6@*':hjTQ*Q@>BcnHIKM!!yƶxq[ڃNxVٳg}_qŎ_;A Ѿoʿ { Qv %}}aFz$&?˯b}{IYoUec 7uAtFRFҾHD"LFO꿬hʏj]norӡ㚛0 jeW:xⳟ*WdK kSH]QPS&k`N2ʕ+}SN)sQ;;;g̘yԇG"zNiF#:QGMFc=GO͘`GGu=ΏzQƘS qrd ig=M* ) A+6YWWW^^ޡnz?L:cQR]7B?uttْ k]=J6ѵI- ĥ:򺺺[:Bš\ae3qExɟ52@'N} v΃}4B)Pviœ '|{(Ck4 Xn}_xDdQ0ŋw_vpOQj!Ķkel`Q4hڈWP&CtUo6V%YcfUiFA*77žV-(>&Udc9g Zg74}VWwF3g XTFUUr v5:xU_ jBmI(I%x'6T\@r檙DU0&b3XSDtհ5d7X&ĦORZŜrỖoUeK UUUbGhq >vU1ƚ+[j+WCK2փԓkkxmVk?yqͦTHe9 LgcYcL4[][iƾČ@sec]ILL*]*PUhL$u3m^@KM!!@UaSEl`qmj ַC%k`BNcl6UÚ(yBW#"ߝ1&E~]ʖ !1ؘ4m&0!Zȗc yoSJÜjl[ߪ9LvJ<9PG[IlV1ӚД`}b~#f hYcZ:ڠ2&I5Pfh+ X(KnX̑bJBH}[BmbSaU1}tmWWaHU-)ܳٔ{tsj&㻧J언W<9&3\zz]}[]bQl"OoP۔+5718 3Z6\;ܐuN(ue-c0zPsT2gx+i&m΋67VR;+嬼N1Ni`VbhK.w^1.kZS367,7ްc^.Y&{[Ui|PRܾBġ]cj=>^'f|` mnjQʗz]}[!DWMrF[)y kz+Qq<^(nwz/y_7m4BfU(|*/PUqObz2jU6cAe;ˉcrJ߿{nUW]u%o| |֫g+f_VaJGcp$6U`DP150 dzNmlgl|$JHwP"!gAF)~ ߃ F cyNRJADWwI+<(ecRᱡĻ3P(AJHA[ތ PJAC#YP"@PRJĤw' Ș.1)GA8HA1v9q$ 2TVAd"e#JAG|嘼" ,> fQrX,o.)* tc^.Rĕ0'+} 'aWm|$)d{;x+L Krr)fC<1 TBҪS1@)@)kBMre-uIjU%'|TQ;لਛ*)nf1o+e[][iF^;{5ULJisB| inxRӾHkY_k4& ^M MUf~PIEH>uEmȨ#3CcBPGT2$[][Lt_*{%E%m!ƶ h&(eY#X=Xd~ޫ榖Z^,EK6#f$5E[P" JEG&G:(ki[x+is(W^AS*C2h63l*ټQs޾GfY1"2>mw^1$&.Voy4]kj¢xh hZcmXvB0{$tZ;).9C_=r)ć(hF9`}[!¦xk[][h$nJ`oy[^R}CM!!dM{]\[U)k\|UASk(B3.̨\ ;vx!].YMF3@ٸ GrVrʇ~x\Ӵ˗/Y+J_ Y1}ptL_J> g)\V| 2mz@d0>ivP(2h(f>8bADJF)AQ TLA8;7 Ayf-oAF1J)s| !߃#vϼ[ CW7$AD .U7$GD1#Xb bA1ډJKA 8GQ LY3AԨE|3 +  `N6Av0DJAHQ"J  Hjl UE79~; 2za{; {A&Cq j% HjP+AR#j%>< b,: bADl A{P(Al@D! I( g4_cGڑ2cE3V]zC'|h#;;Ͽ; ylݤFڗr՗]0~|MMM~~~|=9r7ͣ=rl(ș΋ouO,HQ敋_[<{:ujooo|=L6n[vmZ{YA\><4ᮩغ55}><8L6m %M6-j%r2?Inw[PkJ,fl@z`)!80fIc#%;AslbUnͼ\[rrʍa@1ĸ9kR:/Kw׏oÝ# Hf{9kFG{tΝ_{Ǒ\{yۏw-hnz0l(D#h438TwW~Rܝ3c)==}e79M81]0DAqͧ>yc}k/y~ѝOY'FLpW?%}n:yݷ c2;-Xg},~1;)|_|Ol^7P&>z a[m|;ywxeQ dajl/O.¦kvӇLDIw:_)¯_3cw_k2P`\0`:43b5n{~9NYZY8 B}m!#{n;`ɽ/=  =P0CRO|w'.w dΝߐ@IM3C !g 2tog4AI+|118J$r(e1cDR2h2% JwͶC&Ν2SZHQ~MSϝ2Ή vlTqEuww{8& =C}}}׬YyoAF+ONwC_8xeVXaXȿzt;\Grk(=4V; 5VDB?DX6Ι~\ҢСC|Q}9s9rH:pHjt+ҵtgQy;9+NFIP@MUٙR!ܔR+6)0qGo=s>-^~:9c<")0ԭ A܉ :qPv!gJ GAD"Ϡ&&p mݺ56 ^{s rH'V#Jsu4\A+qW$:a0bjӤVWpF)slT2:"??k K.{YYY555g =Q2JG-E .yF(;5R?jL]x|ԨQ>o#g^\l {j59 s?iPA*x,+ѣGswS6n:~_?|{W>~~ &qIBPT+:7Q%|@8Vv,tشr%Mir\uӄ׊JYh+t\b9(.M([Ymp_Y"MuR{nUQQQ8|>[y=eUHcXסiap@XÀ@ a$trN8|g͚Ϸ_ X_uUo&]=F2Ckr/ ÒLF=Ύ!/^*pKrƔ~S(p0౐a- UC3ۆy=|aq7atݥBa>/_j6ŷ3fotImsr$W߹Iwܤv P*ѴQ)Ϋp8K ~YZƿE;SGPTns*I ļ(KK[ ].$. ?\.v+g#kGS"CCy…:߻ᆱE/5lvY-v`'jlj\b#d^"ɟXEn|^9 WxNcGRJ11{≯2SdVG3giN+u:O%v5B`0<)hFeZ<=鯃l/?3>k-1#ZHuMn`8-εM?vSqf7q(CV쳈k:KZ\P( g)K8wUUq fqfhn2TJa;QV/z0K Nk?G,rx%i-XRбczX\yǰx鯃~-pc #bI `ƈúiG nccD 9r?0vXIla NEZg1GVٙr!4ȡP{7ZG,]3vxV>Ӊ]͘ۼ<;bzceB+ZH Vh1R]idkYBCCǎ~z#,ΐh.\Rk0ɣnﯟjnɣ@G#A iFZ FX衣!iCƌd .ej:񓊰&[̱e7jsbV+@hIUaIsҡXm~ʚšgEYiۉxi,O}vucp[jCnqX5:i>r8 B!kpaDfծh=̺ڲOC `rdq0 á Tk>-ZY99:p>=P@])PT@;X.VHg(Z4OɪB*l(4#CAyz)ʈ>ku[xur͕[ Ev!H5,f=/ٺ*L;P(44pš0L =r̹nrpc-[j*=uАvt:BOYB*x.|g͊oZxiٜ__׵ 5WLKJ{W#nWAX{;/Eˏ\6ɨoSGݽO|;W.?~c:s/tѣ-?_&_~ua5צ|vC3DtmTCs: !:9ۖPMܧ݁],`sp,Tj`g"eu.inx.2#|/f绐=a| D%Q>:O?4Rx0 B:b--FЌ,:04VhwݫW!V0'|壁+ݻ=dݻ=_ \1{7={u\W tu6\>Yp`glZӶg4Lc/=r$MӀyK'I#N +߹Gekhi ڕ&3΂˷UC'|,[e2qʷ |L4^ِ+SWx.Y9ְ&Ri}f:-z9Rmmȼ!& =]CΪ6~?35ܯC>j: a9c HZ,T2mT<+4MqoK5R'ޤiVسg=YCMӦԻmu6?Of  }j1QE9viuk;\+ VKfjQjG,53O,Hڵ{b5ZqolJ$嚦A\\.M"߶ c>{;v1wg gmK4 .Msce 9 %7tTƏ~cY?u=س~OzNjx*?Oس~*g@Ӵ 6n۽쥃n{^M^vok aTb:OƍuԽ|m xgÆ inӧowetk-L[=cg9`uT}ŏP]2=h-d nR+ (i. T,m >vse7K[[Y١A^kT>Ǝr7fks6f6f5b1ٿݣZ`0 .硙wjww>ˬ?bX<5z6f6f ƌv7dmQ{kT>n [Z[_7c\9{VvT Hw-Za%n!ޛ_&ˣxhy{OGG3Ozٷ@;Ow 3g73Ϲdw̞7O-/-s3X_t_1ػ`Üosn,W4vCٖ:/{o׷T}lρ'O04-]gmWK\6I)~~yu\RX<_]X]K~)ԝdn=| ;Wr:<%~GLĆ%jP^Ӯ\87D<ӸTj*GqYWi6 v9!ŭ^ǿdE{wޭ|7~m83|o g^cW4\Uo;_Vu{ӹf~ah~yr_:0횵s?=ӌF}?k%?5ky3MZ/*NQ;Ν]?C$}UpSiRybelL*MXeIO2ķ "IfgX+qt) -rvr"ây\UP`P]4w\tZ*qGUHu @PwA# L=  ?usKGEϝs/o?{ߛ=ݸ8DR*=Ku^2a}UmAˏC52*xovo1MH'ҭ>؎^umm+t=}k'}?)D│*r*eEj.١qvO?!ܸQƝdoTQ?~¨ǟzҸƏ7a 'O?zqGrYλOE^Օ2я:t,v5?@ŽV<;D#ΝxŜSvB']"=铦7>=ς9'sA\^sܷDڄOsY:L|OGZ~ٽ뼗px׽pIu]tYmUωC{4]/ _wq_e,["1bn|mǣwͽЈJa9W{Uz WWk7JX_>EC[\f%ʣ?ζq|9bL8|6$:Kz,BiA2\H;]R ev -:#S*|o8OU3/G!8p!O3XL0XHmbi/dGt?oNmʔ){ٻwz+4j'҅][ruU=ĽAhWo8{sB5t8YB!!| 8;YwU^Q[W9HڹXADc R@/W:k{p鐾XHM! t!~tl󵧜r駟}wO81M!4 5l74XaSف:r( <%\Űo(O'(NY3K9a%su,;R^͕Zz|ba8彰%ԛr~;.ĞKE@yʁw,>"^bq*g݉sG  *%2v젰1W9*WYYquM$P6YQv6 DY3|zNTGn)[S^i QgêLaU68*5 VEgRJ*![$qɑ l$uZbw,:crBB˕TB!Iu˽&A Ssй:%iu(+BnяY[R4Y7I[|a _N"K|i~ug)˲[%X@84NLnuͮh*{㧐CIU%e,ړ -ߝy;KUh4IYڡmR[^9!FPUVSv_n<;fUD 鄔*̖n5ˍ+竑XS*W)v6KgWG";!ndz%LZ!ʚvri]e+Yj:˷ݦĎ$od߰D6 Ubi<$$ %1=h=:zDj낛,6Q 8ݕ*p1+XovYTXB?رܱRcį|D& VBA+hrJKGeWI~9q evƩ.uS%IZE@T,[bߘVŜg|OjaҲdb reWSI%q_YS~I#ّ^- U/b몘fee姣;I=!=O#ǣN<Ε[HiQR$v/=bYhf!k$D?_](QߛS=S,w3a<:5Kb3k 9{Rߊ];L#~V\^/}kQbVlرco\SLyg~ƍ"8k͛gUd'xb8"8Xxqee6CAdk b@ !=YA1ADV@rL(^! gA; N@OVA,.Adt+ "+H4Di Nv0lۻgaʣV'hG/v\j` ܰ!vp{Ͱ+Xl^ubvfmܾ}>>6 ra|+p@U;0sսvo7.KoWfRj9THB`͝(i#3rmpG$ ʅߎH+iGzufnr @r"#Q6@SyySiIx6Mض](2uzH$9/i&UUTl;/H;|MeNjRJlY71@qb[9v(wό:n/b_7/1+M_تU#R~_%ZwunۺpEwcFE42J̡-xgVgd5ݫPF fư_Eigm5 %ӧ E.[Y#k#&#^t. K/-ݛs2/;7.YZM<.ʛ[?}{UIA$M7ضe;Y&~iض۔+/W'3+.70`lyN N/ٸ|ۼRZaZ( &ueaW݃l\m)g2e.[x/{p%w054bs ۗN̿N}K?"YA%#*: tƨݳS{Ɇ¥)S}U^b 6&Yl%|09loK4j -m;mM۽9r;{-^Gq<y oq۶vǪn t4KǽRihJܳ f(4 IDAT$tnUfڱzamagRE3p".}F3ɻGn{ἅ_Toϭ\qѢޅ U!z HIA$I讟YP?ڽU3 DܐBwQ6xdtKKo]F IIꂂE|@ *2J XznZbC!:sfA=Vfòim++ن&sySDţ:sv䙔 T^8oaI=&V.At#Zc72%%%*RXypԦrQ'c`DXЦLӳk.^4uo=+o6_ I_|?3&L_oF\uqn}` |8~#{zzGB'|צa'qƓ8xi6q-q[. 9˛8qbWWTSO7r p8>3'|tyرcǎe{t JaxI:gFĎqꩧru~СC{?Oņ.K9.`ҲF}_>z(5AD0SqN:-z `ԨQK,I{o.`Ϟ=3fسg_{:]G?Z/?aǿ=4ˌWz82 B30 dk/, BL}8 Hk yyyyyy@w裏^|ŏ>z0+??K_җ @y|Y s̚]~㓰Jd@egotF#:\*b{箾jG/5AD&Ƞwݻww~੧=ߵk׬Y7,X`ZL16>w ~F7]wa.b9;>Ss]~췪#ƥlAD&cgJ`0 5{N=s>_V^  Sv??K/z8-b3J L񎭯$!i˻ .\3/:{v̚5 /䅇[>+׿&4C|Ѝ bD`yA7H~SzhhHYW[*?8w}38c~E$А:tPB}ANc@Y$_RE\$S2O.>>|]>ϿkIGa PN F )|t5˖-iȮ],z]ص f}>`aaarm۶AduG*G.bҤI}i-8뾧&r߂V} <28O4IcϵU>|>Q-......Nb 2GԓG.+|'O<~W)b!ڋ.袋y5 **ˇ/yW&4ba ,%i"9ku'L"M駟~WOqB$AD8?j(1Rh駟vtt߿ZY_ADQOrL1lHJI wwoϦTvcͥۓ "1 Qr#q~OqO'-/@*@jNDK+ޛ5|T 85j23p8y#;:7/AHcu5ˢ"K#Ǎ"k8e3A<5{l˕"KȷR$kw-OU  e.Y(^(9[xMp=c~X_unn $xei ;o͘1c555iQdLט]zq0nɾh{>wǍ?kFԊg;}~r߷?[Ke 8aZ\\\|y}+_袋SQd`gE%_n"kU-vչw4?^ϗNJ2GD[dIuu 7p%wysy饗C1n<=6`,\9߼W`"Tgzs׀9{= E(ڸq~~ͻKJJ ㇽx+/-rC#.q0?]x6߮T̊5mϽ{++o`/Xʷ BM(:v`?x̭UWk )r|bOkoVtXW|ҤYA:ABtm7 F296 "ư+(ADQ+ 9fAe]3/9)ѧ!:D%鉨_g wy{'j(((pg}vBcM< h?Ϟ={ĉ# |0t=:{mp1CBH:~wh,xef 4)k BLu]CǂcG}ᑏ?IIlӖ~fY±EM_zJ<4VHƼD'I BcG=zѣ|)+L[&' bf2,=7Tǁƕ= F w]gGo/u:ܩKᰡȡP8 cCdžxN[ԯ`dVzJǍ55V( vOST4֖B,h,+klW! J)j8F]TzMunl8zVWnj(-ms#X(k|Urc@iQTz bSɨXQ_hW+kլJbA3GrX;~{|;WzLh_X1ފF۬wyR^b"E<}=l Җ6YLݕե=}X;ThZY{eLY; H.b,I)* k=OZh)5SӸn $+2[y #a_3+#1V֨[QZh,1\\kXoZYcI D)[y)` -t^Ӱ;)m{ZqWGЛ:;jj::Oc?oe@iJM0ʼnM el`V!'h>V "5uIpcw]^YכE ShƗZ՛tQB#ݪA$ėsȩADL?.ADK';(}J"bxϼ(3OPZ"%^ZLa"aL\.,Aİq'+H 2G1RV5{n"܀)Bx*޸~GO-AaUZ[NZp1k3t~!^~WMY=[a@M/I#S}u&<oKju/9 Ҋ2)mĬsDl5xL5G;&3@sVxlTq5'a&OĖEcn \2@ :gE8p*c+NÓ5O`px9\/sl/NNC8Sl q"9\_f~3b- 8 _܍wjLߏڋp_ -7`x& P = |CCCÿcMӎ;~+/ B`0 Fx>^jYw* bx"⾋~#l WM4 1K_b"xf6'ZkAuP(2Ս$r@S7Ss8jQ'vDV1M]/A}fjFãixҼ}7݀7jp[83Ak(w7RT6Gm8g_+=Xe<"[qԓp8Z(m7E+TDғA(^7WԹݕեrxxϮy[UwWV÷0ח鮷멮t[UWy h}xs#, Dg &'FfER{z,  V+V`t5]HXE%-t<-#ԥ ^4ohzOQiKySCGӢ*zJCk>TG]Y O45z[Qz;X:@Qh̔fُ2YMGgjs)z[}jС7*H?jSLy7lEO<Owmmm78ǦlDP b8z /^z(#YmqVT'{J33Jd曽)*mдNkwHX#D-q\k=#kPHjTb &]ש뺾c0>bn.qܘ~k_Jyl5R2&1O8, 6exJ{a@È.-|DzyJkjnVzx@$QoTcv1('=h>6n7b1hSLy[[[yѥ^Y L;~Wxɍ7x%A9xoW 4"r82e%R"bxtc]Hi";&L;A<5֔ 6I k YM̴Z a&3_3A'69VsZ۔Zjjmš@k&FK:SJ<멩jt k&"gI9ڊNu9XVV[[iZ_6Z\內\##ɊCHJpl e'BEq\immu}y*ѭpWV3=4UHՁgLfX!C9!"n'ٿD!h,Ѽm$)mչ]-],PD+6yeͺV@;஬.m @ؖޮ*JHC^^^^^a}Bx<_qȑGk(n XvSBm|p@{kqnd 4_>SUzJgv ҉=ɓ'~_+ aD֖!Ff|ǁVD2+76~O *!Nj9&A+җ;D.z6imkKKK[S k}hizGѩފ _d#eC6RۣLDi V|'b"y9])uQ%Qf-vhitu* D DDN1<\c ++++84qܸqǏOCA s MӢ~+oؠLDQD b+ǔ%(11lH͛wO8Tq̘1cǎMs)<A1w1AD„B!.|Kix D9g )Te 7etSSe rztc[KM7{}!ri,Pe ,B'D'8F^N$fRe ȱ5[v)̿Θg: ZV++Ifוj.%Aך贞d NPbSޱSؿooFk:c?*aqtcO3[wvnb '"5ӻhٻ5τm,ĉ9%rNaOQiKWv@{k)_WWk{8@{kWKEBbv%eX@{+ ܕե=}#4t4ߋG 4zgbIJ=G0Sr,u]_1t;lVEc\LڮGW̆5fNoUMO_c[OuwZqOPxmH) rh,67AXȚอWʌlͯL*z+V*|U^(ɦX IDAT2AKi]|, 9qJ ۡWY|],irZ%3ٕOQiKYJl eWSe ,hSLy[[#w饗?|'ivÍ_s06@ GnذaźBaV[yG=]EUUU1{^xʕ+__ c 9EW)1KP6|+ c  7sV7qT"`~ˀR!gH%r{ƈ,&8udA7_d I:A Vٛ5yܚQZ\N!vN+B ƕ-@iCs$'w %Bl;r|Ǒ>#ʹra34fJ9{XwD/ʢG.5Kkk+Z";:Rb3%ҠĉN1Җ`-5Zɚݸo٫2/J<\z1.34QT5LfThE:Qtnj޺PO0C8rV'=!$\+2Y+ݪHJ<k0=hc71__=.K[V,GaOmdn"n(RY] e-klZcuќv6|- DqXiQ-1srZ*4㜭н6Ca%'JIzDiCEvu[YŴޖRBCެjURbZS\EFFN ;&r YA wsN^pYfr "7>V܎AGPc"Ǡ2X4q&c E11l CcrVAd!$AYA.qdVij]'="9NL=%tAjQiN 9v WK/v$w8lJ8lښьe5o2/Q%#P98!%7S+q)z`'%Kt`01F2ŽȎ+@< Ad9%wjJb)vUئpK!xM~!LP^}uANɱLJIZw)uH.2!a7籎Hd,ǩ;F2)ToDTVbkdɘ<ѱ9tD91$@T`55@Qt +=iiH娬Ċވ1sDV@\rVFF?Ki֬YA&<[.ǎ r˔1("L;V8QԏH0;`ADV@rLg[c%Z1 ew4Sc8"XfD[ aڮE;)2dM)+rtfwL6,#X4@{+"宬Fk[<5qvJy~Sʘi)13/rbI.˱nS|M<՛T/BL=Qx,߱nSCOSTb︦ʫԿ1஬FKKbt:R!G>!B΍qpqB$ 9:Su۔A|p8u=MBa=(gXؒ+:n!bS!RcHVD٠?D4Ķ'}>Aj+y`0 BP(  CAVzY95"ntJH12 >fy+`$@MX|Yؚ؞lpAN;mppPr\y'?vSN9e„v'y䡡S R.ˋZѰIʷh,F[<=PW "2Oiݺ+K[N+j3S!QՋwti-JDY"#7qt4ĶvWQb _^}ϹZgqFNhTEH62DS!G[Q[U=˛YNk3AD:89QF\@ikBnLuO?MqVėXoW1H<2TFY I&_ F9WiX<@K\KM eMPZZ +="V ۡ7uv8 KW<2WP6M55z[Qz;X:@_('"W|ǔrVѣG8AFB&9E@ ;&8A!9& rBs'qr=Xs/(3qr>!߱؃Nhd3?TG j:hㄠܕA #9+YXa8*Vw-E)HD CyO(#KGՒ8ڪNy @ab(QP*5[Vi|J_2e er3t ,Э/`F1X6?{aqt UbUf9~6"(a "k 9 CqwlּnE[QÅQ[US]VI$/UҶDH"n8A09!98n,VIbgz !&9=N#Jnʑ|( NQ)V#6JI.--Er2 "|D.A9+aAFB;&9E@ ;&8A!9& &S7HKraJCB:c]Sԓ 83[K ND[y1ڸwɿ[hL{ 5ԓ G_#mYn|AD騸DɅo[ `$S,ZwL]Yy8vH.\AD+2\ "7Ȉ'|M.LS5qfɅuz*4M<͑"bx=z0'8qi2 "{|A'$$AY;T5鲆 "Hw|䓠_Fna5no?fvu5vk 2K^^ިQFuI'xcF[!ܲ=;SJ >-O4hڴiK. ibXIڙu{~ knu`uc&ˤ [>i*^k 8BK,;vYgU\\|YgK[y Qt&ො+A%t#6\.ED7Z c >a+ r~z'A'8qUUUZ 8ɢ NdH Tmmmi 8 mnQ )  H c rW`)%5;HAE% 6/oKZwod I6lq "7`%O9Wcg=llxA#p1ӒS8orc+o0*ޒU7/ADV<[6.$z∖X )V !srq)n6K6o_EUYcy Kܽo[@ɪes`Gn,W|썫gw~w*Aw}}oI ,F4ֱf eGjb |xuX|i!0w٪{6C7@IIo}=JJJ+0дz#LՁ۶ pˋ6(Gd9m4:0]dwK 363A 2fR.*a-n]``nӏ5ʢn,ټ{%s՘9cFW*FѭqFA /Y`vf$\z]T9]$aqɒ%%kD?`ww7/kgΜI/IAd$AY1ADV@rLAdcEz# @q!%Y$ cK{ҏ-L(% Q-H'4ٳEc Ad4tiQt!ȞK" _x92r<:Qi%LH=:3뻻g7 nr @i6jCo\If ce )`9ES=\ &P ;'n5;%LduYc }FMhmBh­R:u(Yhr/Q^URjw5ikkXW~yb.}Lh(oΰmFafI9"%مK/޺m,SǒK 7be,s5w٪?}0_A0&yn;y&s2UOa@9pɱ``ns9 (ec%۶pB&rek^80uzEm; ͬV6̶ ln7j4{! EcG{ͫzw`>,WR~ ɉmwJ왔~Ի r|-czNY681*G^H|̸~ߪ)[ض5"oH\̭\hj]8o7#ni\ >$cnj&sB-#$Dg݂pB3Y%Uv3X9a=.LY{@BvCXzCyߐXF[YT_߻p^!V//S =Xg2zNf rzp;(Y{{,.(X "[U>@\%U,=76Z,طyt j̙s/]j5u wf: a-,(u sCL^ʼةBǢ&{lı-T̉ͦE;|D&rK9T~Ǒ VK 6 XuM2eCJVnI[V5ύ6  " "ޱ#hA yAY1ADV@rLAd$A#{ @Rd c baQ c "+ 9& H c "+ 9& H c "+ 9& H w1Mw?CvhQ^qO+;k@Aar"r*.5Y2Ċf&h6 c݌@pQo@n-c0. A[(i~|~SQ@9cQ@9Ï31Ƽxs"gee2eӥ;}Sp5D@PD@PDፅwWkOW/^|Z@엱)"k[Vt:ۢr)__<'A9R޿|3:~|؟DZJWPP\d``Ju,?ߙyPTbBV^\!_ZMU78x౱17"d.]rr?<ql'tvH$6wXr%䤓`u UXƘK:(deЬs{' R+]3[]EYwU >yp-#xy&`u xJzfnj9Lnr26VF886bf9ret*l1:'VbqC)aĒ֭#""yQ\q3"mQcsQ繉y+ρe7~w|"}Wt-͐)ȰnW{srޑ+#5Ld71c{q8[oܰzz<;v8eCY8?f9BWXxeX)/@`<$[@9RXWc?_cGÂVghhh͚5 ud2А)󽈪֯_ hckk:[KҚ옘w:555RyPV4c _C@MߌM~ +**\E'$$N΃r Hp++R{yyk r (.j>r r/_!SEF9p9??A9pSbfcW1(iVGf@({nV(8Ԛ}Y Sk"00p׮]OV,!sB r4o:7{*׷cǎL7VαD N7ѿ=IDATi[*g7#Yx6Q>jдik|m1KK$*͛7oܸqf䑧eH@ljjS-ڵk¼+++'&&=zaÆ79$^-1ԯy0JSLLL{ў={JFINN^zDxt,<>/yXRmەJe||<y8qݻwWXQPPw^%^ 񵵵d*zxp,#qqqRA7+[IENDB`PKlQaaPK3zD#OEBPS/img/jdev_depdesc_servlets.pngyPNG  IHDR|SӤ pHYs+ IDATx}|S9( J7q8APm lB JD$ȣ-L0`ᡠ psvb 4PۭBgҜ) jRh\?IrrIҜ$-^>\9e8|AA`H@A$@AA?h  F57DwT^N GY~~ȸY0X <_[`7+[G}X  ؾjonψHр<Nl_Uw_b-  j5! KּǺx!~ٻ$"<_kAA$zepfa1x&=n7Cg-֔An\# 7s(w C<Ðq{nOWl6 b,  1 ! aܞS}vr3fe9R?a]LnO?t'O;v]wkA$a a;)G_}{np&wg< 3yqk70箻o-܂f 9ˠ|AaPuC   !e@<0xø=gIw4M'&&r1LHV<0Ic~P[ Qt<7e3(Ysf!')N^"j{S}ҝպDOFsrzij<8yշ, k;B(0LH ÇWT#aAA gx<.v{\.OabZ?@.冧^j?`˕ރ({ǧ.˙01g_.$J\7ooN)^ʩS?e\.ӧ'LgU! u 2Dva\@7݌,` nw `ʉs?~`oN^G錐C|.*9/III<8B~7"1# q3!9Wwϊ_u"CAA 0DZܽ٣GoY<MT)c"*ONh}4goZ{boOV?ďo ޹<zNnP ADn N\7W n _򱳶y/ ?{tU5;C2Ռ3 0NFFA$uk[-7vѓ2̈́ct8g  Z[ކogn:7 :~>{ {l1b@AA _8ݻ N_b|q'~|I5iG+k̖ iÏe0}i?|S 6L Z 2H:ꉗa#="p|CqQ)wO_<~xq$EA$nw&ėpy`؈an.w:F]|嗒  >kM78:&e{4Sz<~+,!CpAA6w}Kߺn2\p8nsrr?q1̀_1:|oAd0e-w!0ciS\f\a AdswXR~KgLt>{ ;{HIs̘1h  'gʘ+NwϜRr=;#s~ϴO8q1e  ?Q{ȷ‰\_|=R9æ*L;a„ѣ  6R3}_+Wn[ouwqG}e  Ç}w}w_e   A8BA7g`Xb+  {,  H\M@AZ AAA?h  X mVkE@AxAR \;LkA$455AAe   A#e@e3f ;!AAO,Be3F>YhR  HoZ erĉL%/?qo! O6gz_5gRÁ#W1eE }sԬj/zM74%$<~;PB  !#`9 ΥNQpoI ;fCt:9TI[QT2CIFFIqYVrv;9;>I=?c@bJF2  H/2h=rOH >!i7;N Ƞ*bz*jǮ]ܵy` m1ڐ-{ 7UXu_!2DJ"egi6BB}k|p뼵Z0`6@PW*Z &C>Kc!uAd⋋m10 [b5!ee6o'+އ1?>'#eZҨ /lDЙz1@ԵbШ;-G!N  ?`\[7OY='o?D, 6v[i&XHd ={ū]zYP `  ,:,zk!^v ~~mOOOҋ-Æ ;nTU*h0ԾDEnAfQ 47`-@^ 6bZ, Hܡ&2sǻ|ῶH{Eog f׮H| BR[֋/@?gK<78swފcp?Ab)57Ɂl{-? K ŋ×QO].W/vmƍ  PP{S 6P<` ;sڡ? GkQOO I E K ."$xLa?A㹙A)@)^WR j`c?g3x1'O}  O+I{&ؖCJJ6|ɸLs_~}:2~3AAͽ{5W0g FAAO,f0  z  6  kb7hsw" XTT =&  A/ٝ5 Vm =PQfZ&ivn}LYTYjG  <:j2eJeBADn \o vŨ  H e|;q:?&  %בG_|嗗.]@2lذQF?>ւ  H˹ G=zttD}YE@Aہt:c- /םe  H2@AZ AAA? lƌ2;!AAe@e3FYq D@AN/3 d9:^yA׾@xs74%$(&f lȑ#WHAAˠ8-!P{BQI %%em+Z^p8Ny;4q8۳[w'U8NbRK[  HeQp89j;{FV% I9 '!$g  1G_-!(*gp9.."  DD-vz I9x1i/^NQ9%lLAA~җ&J^‘ {3J7LK>(9cKRBqbIkAƔ)Sb-pVkIjAd2hjjRT|1cDl ŖXqeMMMĉ{}vhOvZ+o  .,1AB\``)A  xKA $iO|*Z"OGyt8]7<>OF)lyo |+Nkf /QQ|9_g5G*֪rxd+bBh~> o\r'dnqf3P- q ܷ-_QEtJa.s~l>r>X$wa5yV=.>qi-%U==.rUOdnGN䥝WHe[i{H}r\W}u"Zr깗[{ ZӆrLӷei.6tСKv=xi:39 rEjxai^]1G VZŧ̘1~kf.)'ڱctӦm/:t-[ }Y3Cb[5?6lVCᵳ; źdx#CI6Cen`vs SM^[G޲uڴ-Arϋ A@><{UBңEG<ٔ]]]?/oywl #bS E{@́=^ZuaUhgR]3cP^{ӰKͬ !fa>\2{lʗ>XY@$Caݯ=kgjW%r)U|x*YZA3$|} M"afٷfDkiC:|tN/!$ Sr _mv-N>|7[ix _ hm̽Çt~hK3oўG 9gѼ2G=Tc1kgwwww׼Ç(حkޣr-sj~w i<䉰& {޴(!v laf>|n>|}g_Gkg9vG5!, [(Ūjb*ϲRe.e5kޢ=kBը8rўG!{XQr^%2MVaE]≸RԬ]]tKk {Mm8k6kW)T^>k e@e3Fr(}f(Nj!@9:g-BIT^!ƞO9>iҽIf-(?zoE2Eî/ }+ Q|D+e9`s>OTÝ39 '$\QúR2t:=3t:NKEP2tnMZf((iv8[1c :pޅ/D,.1u~ŲU˽ߜ?ٱkӇ#lw:Y1rd>,p{z/lkPbKFɪ,?T-]8g[!8Ī_b)89;sK}mXP d4;4@`g&;vh9- AAd uhHILTLj(z)i|tiv*9"U%%d= IDATʉEYA{5!isi#G7%Cm%3xn˖. +i paTO؛Q|by2$͞qf'>p0k о:A$4ZsQ&p>?q?b< )c-A HԸpBE1:;w x}WOӧOACmJnaJY9۝Ɉ  ȵ&  -AAep]B볲t_Wס:(ҙc'HtA@h}'=$/ ؽ{CR64R!rmdjؐ-dFf:5Ϣ4P-j0U˝5(+T9m@JcG[46d$NA zH K ryxYYz(]5q:JW  닔Ēhꊮ*R64o(lȾYBl. Y:eQ=5EeE~!i},ƺ9+HB%F?[ 2e EJ:@2h3mGYeol 6Z(Zb@5(,Y!phbMFm"P4( ffoH]+>pYX˗ZWJ3%Ee_-Qo[)p(/ j`B #Vz*OՂ v+ ԢG!R(Z%rCFZ" "ݢ[!# Z!{#X6JFŽ(R[ U*5Pp BL\% y\b6YU*9#A,_M░@hp_EC) މ\Pi-VԼ5* ՒRJhA@[ɺ$u,v`-CƆ'hD Z[S؄v=u"BFSDX5&Jql :RR˫oP#X$Q[*"]U`MU"b2ۭyjHi?`!#qF_ZcE ~ xG$tUy=(r `_*[:=`ՒJ-tIPim]הB?;[ $| Rܲ"ٗciT3 ؠ}J[`1Z/% N5fRu({L*oQv !`Q6AmNAB"XUP;QE,z,6Z, P+T\z)~(2!8{\  aa\;Z9y'kґIcckY@ߏqjmod?~1QO].׵3hތDet:*&o=FHʴI~i-/DLW,lfZq4# 2J ټ m9ػ7a~a[b$(O Ƕ#ACe=º\$PO7CO/ ऱL;0q"":֖H  f9Hʄ|XXؖ{  :tP:4gΜ&@LIG4|]kGZ-;Q1ᑭǖmlۗls4Z!'诿A_WyqKkq8ӽvˀJ^¤B…*[r(m%3Fz]S@qHĉ9aP[[k,)P'2`bHZi.krZT'9۝NfE!e2EA|/@-6$jkk N$:DO⩏)9vH/&@Y} )!*eAA ͂n2/9;/[9}܎[ A>nb6N7Vɔ.  q3 \+nXYN#<Ie !Ylcdȭ}b;?jYに \.tX,O-d;*7ߐxLv04+>sPՁ*k;1>!8 @=sr7w:,JWLo=)e n:Q:Uh}jgɫT{ $rV gEaK$l!Nϒh8+220̨p W\lݕKo\1[H-yYYz;fu*t{XZ " Ku0⿮'v)Ou eq-(/R蘮*R64SJMIUW IYY:]@t<T6qgR@ hM[YT/@)?yӮt`ݜ$; KQR%*A:8bΜ9s&`/p3"e #E\! J 0D~W^IVn6YTɊlY ])- Tlht;4Fkx;{ֽPoiw!kX)5D Uj=7Auz@m L=UܗUžZ[{?ϢwM-t]JPazM));8c˔c*5T} O+6n l2fNؐ"I'RFcu##LWP*)?ti W0@B7X),BJºj`gbҡE׺3ruBVIw)_ល@e3ӊ˃DHs%͎`?[iIҖ:)"VT߃ZWG&g-TcSյO*Pu-+P(\4kS)T2US]RE[M@[V8A 4 8N8ys[k]qSoQdCȻHTP^|)AB*QFTPrM>^Ad \K0V-ڭ8IIIIIIZr&3?b/eEe3Z^plq1jN2E֯_/_HAb22Jf  b^|چ rsse}1IR]:::ƌsM IIlwҌ2;!feZqOH9<͘QV]g °[`A i:b&v-$\epތDv t:hm%%r[S;4q8۳ʠO{_A{;fC=i[0m/Op8NgŤAK}anъ'}Ԇ, +Ň'3h(NK(` swo^mI>)Q*;)vG; ±-g>AA)2g4d4F%GГO" 4 t:s%$ }  "2gT+VV8e')'5o=Lޟ,Cߏ(<2{m攙:[+LTABg%3f4\23-a$ 2jE1" 'igaCFz8N$Wkx,?8w\dce@%/?qs9?POxONGdӉ AA kC:=/v,Yï## H3 L;Swsٮ3 )| .{|e<:]Ixҳ Ft"~Ĝ +*D\!Aa@- D ̂@7] t1p VOycYYõ@D"$ߺoaE `$_Kh$2sط/wg\zbxi)[\~:xƥW<ګ?zH,IOz3'&T1:~j\Al2nx~g;E-lg Wܰ0g[I#4Z1e{IGMyƥåO?e6c֘9_7vы$D异4_bR/֐"<dG fG:V76o}L{3 z

`V[sj c-xo%_?`պMiAݶG[c(ImPhxm~6G<ҟ*wt _b_k5>1|U$3aIR!ϯdZ|=m&Ӌo )J,XvԊ𢑼j?G^S4OcP#\MH' Ztɀ\d SigͶ9  ~od8`+m20`{9[ɟ2<ʶ@QooHgJ05qg;ڣ5YS}#Fcomh(szcsNNUj7Q异M6ٺuD9gigžMFݦ3'lڛ2ʐ&̩`n8L[!5" ut)&J8}{ UШ5_LQ%ىҟ&щ$kCc's(VݎUf.CzW͒V(7uH^WV,Př}aEʓ}zq)}:wԩ:jozV$ Z SS@!I:j:> mDwj[1СC05ኋ-rPˑ4Zr8HGtSA&NǏ t䷌xqM I\p3hBD5'*GQ 1i4a91N?xaSz24>~CvҺ"/uDX%>ɘ<$)nej MeDU U MOxKf]X+͖셣vv;cD.u0^*Gը$DXaBX:*]Z!Sr0g?&`/p3C2,xƥWĂp;>ӏfr<ˑeHɧF SMr sx{8㓱g?e(|BDUZW<$Iom k5uۘl(C Hɴѧ_m .^{fgo3",'=7o50j6rd1G#zc;E-n!N7snFWɠJ8wYy.|B?ev&c <δq/Vײlg.PTkᮤt .]r~=9-%osQt@KVkrq&nQȺ-6|V;F `wC\gmpϺQ{7ԤWWޖ.B2yɔӧsÆ !^L?:W _[3hjjRT|1c ȵ^#_nǔ0 0 x`<=8B2@:"_bsYƧYƍ6[OǔJ|)e  qMJJJ?gm  ~p@^2z,1AB,%Z,AAe   AgeWDV!fEQE̡9Rlm%Cl"ktԢvYSD@h}GgpK "h7>SgQK|(*TcɛL /PBdc714R!}E^*'._x~&ґFM]l:|/~x\MZZd9ZEJ-VYj#5RpZe RPRrjE^ ,M*}f?T= !MJT[K* sG!u\N3uH)ANh}jjT-wjTU5EQXןf*rʀK7m v4Tn'# Zc %"(D€]*T; ֗۵:O[iVz.v+h Rēa^GQgf/(/R r(u64!ĂDiE0ӀYz@֊#W"\D .90Ah}`& c!y2 ĺ9KJ~^I(o`lb,_rbEaN6x<U7\qC[2"%[55oej, 10dr(UbӀo|F{L6URY{l2JF,VYM,ȚG1hkFl2j:AQ#  IDATrCQXIH-lZ(;ouJ.%[EjƫXNYi` Y^V @d.UZ0n_a H%;d jQ ޢfHM0IFKTk]%6τ*k$XTktep+ \q7-kh^ozY\[^T6_ vzkx}* luJ޷f@!$؀FhE'9O<7bhA&ke7.fϤ %I7Bb)T`P:3;x+8mx-4!@B9r+D?^ ZAXi[S֨,l n:kL.{W[)]%%TJWBQliy~@]"3!Z: dt"wB7g@7pa:{J ]U^Ͻ5Fs8oej1ȂT\f*O6 |%l{})`6Y[/Y!4!3(!~$]*&*Y[`1P6uTЕP`STn Nth tXk( A]*i˫vBKb,+L@Z)X Uj=7oEnŤ ĂtkJHɟf孪zGctUy=:= 6[i H ]U^('(r @wIWm& i W0k 5qPbGZ@Z>f13pk0TH$@cM]?Pc :] >#i dÿ >Knљurw&MOmZ4TVNvA=<wAyR~TDDR? ȏ'~7H(˧Ov-a-o:bGbkFM`u|^pm*LP((;V^EՂHN Ybw J+$T$jC5e?$a 6PhQھ[tfQP,^RP€WQ\τDDM] {|y᭟6^npѪ\<̡C"2e8|FIxj2e|755UUU_^$0ӃĠN0>k.OVok6lֽ۾iN78\tnt zl-?iœ9sMȦ&Jw3f   Hܱ Ks[Dp&\qmn,P*#r<Ad (%I 1e]e'̿7X7~Y %%% );Vf-?O.t.Y@AAs1イm؃j&Dmmm:Aǎ ̱~l,hnp D;^^b6 -Am>AAe   $$>_j qEdbyL ق!G*-AVI:-ym.\k >w/h<[a(x~J]xQYYDbƓ7GM^,=$oci,q{+$TO\3:J- hȆQ[eVJ33KmĠ<[{r/]UZ-HC#M fSu*{Y |9 C>r8oM W{|y]J rB( ODŽ _#@[-굦( SLSNDh,$e ?vk_2o.RmB?]Uk|JAp/aBoح"%:ޙ,^GQ:]❡,~{xfOU9SgՋXbA4"i,=OhkőH+IYT@SՃQ#@\TA'{cr,d3/]FX7gIK0 % MCZKNw~F*Z$xABh,$e L-s=Լ@Xv`[&矌A5jFR&c&wBn6G[´:uodw5b( j&֯drg(Q(9@*>uޙԢf Rc.:V!YRZ4fPZ1N%JlCxI&P;"y)]UV갗TCf͠%P-}lhD$J-CR5j\l DQaIwt[ͺʋ5ROR>ۺweM-ҋM/^kY@"p5P6B3~wߤ:Ok4Zys hAR,g-Lelt$xF#X6*Jgfoe\o~FS5h@(']UBw#'+aA++ vkj BgMЅ}*r 2JJ(M -`\; A?#V]TXRGe]l:|/~x\MZZZK- \ʁpriAEm Zk ;m]:OkS _ $^kJ-&3MV`(iF/=6F J$aA vɢJVXLf5T G*ao0t%0}F+Z^Ӳ{ |P}?pm6 .Re ?Yz/5 Cz뚶a窕R%/VK,( AyEoPKΡPXL+X(G VzwxGWZjfZ 2Uy]?r"DyT-Y&s.k.ǬLy8 6lؐ+~1Q>7s᭟:m),dSSJttt3OTBA0(W[M,n"\ N7|N7<.t]3gNdSFAd (%B d sM|//np NlwMK`Lē} wl|d“=/m0w.plwOK?Kq\O-AGYڲ@&`' wOK5 NgdY"?XbP'2x{\x~t߼kZ7|`ȑM-Y:AA ye߽ m-Y  qۯ>X_."a  HiySL, A$|Oo[ETYu/GB`ȑJduUδDz^CEs#e Zo(]ױz;m ?h%=$U[{P*QlR[S w즵J95TАŠ\Ni@H'$#1;3f_c3<\fsI62T%om ޣ{-i#93ثWyz@-aR^I ^~ D$AYBն R+Ad92ɯ2 ,\Rm,yKJY$oI뎮W$o +o Y'D>I'VH)q UšH/Fɣzݧ^HfΧt4C(~)A*31A&Ef"N ];48)n9J٘tw޸KޗD547>TɏD8 W jl6Y,EO'mג7%uS[ Z,ܖj[#眇s<#5HJȍa|gw\ڦNA VR׮k&ꇐzd2 DI<8G~b)wI䂕Vgvkvz{W BMn)+◤2jp>1]Ǐg&D &d.g}6 $oI9c37r =?V聣P>מ{9ә/DZZZVzIWW_| *j98!`QhBdmBնmx0?V聣s@d MȈ[26d `` w@ @ q1%C;βMoDǿkC : Zh" AO'"Ⓑ?+L5U륹vx% g3~vP $1HP-ѻLbo -I]{,oeel91F7ѹ*~% gA1zvP S b"Ku3RLu[Γ% x+Е2"ɴ 2N%%^;vn)?4ľ{>TFh{mTP7nyuss%1z޻g) }EyFlF*b>ep.$+Fpkʈ%U%F6/I$3z`g  2E=mU/ܖj|.G%Z,:5|Aj9!U_S w&vQ Ih 6QRNb|5W(g>{ {YE#ج/R!TT]E\DBH)oꛍOI?$45pk40aqnRIwBT}Uĕ!XmbPo D:HFƊ:Q$al- 쀡AĂhGŐ$= S|bޞ{$-$Yl6s0w@>UU(8]u .kj%5ԓ}?T^bq9/GΛEFC p+C͐׀5PNЍL7Hƿ~.$fm/2M(Qh+[h $Ab<+߂I(F) mѼ$ *DV@p@h%F]U 4H g Z 2&z 57SwFdI %;""j[#$Xm͑ ^W"xS@'z2t*>wsek~+wm==/PE}qVu@<=[7T FCM;t.>{R}'p(Rjk.@E~?Y wI ]h=vvQ;::] -D!T"W E[1H^LJv_t{'$XInuEI`5$TnaTj܁>w+z* p:Rߗf$"F#+j:"_fL7$H_3yu#nC7n`O 7HLd% &*+5JR]G:;F*$l聞!U*++]-[Qtld8a„fHwεI[RNե9Ϲ FҒ/DZZZVzIWW_w-Y+௫zFh!2i8j۶Di‚UVgRqч9D0,=zt륅 u־A#&Y(,s-[d M/p8a v`9qDKK ٮ"4ߤ @"P 2"P 4;zh0I$0a $M:5۵W\* :$eWS+2d| #ct 'w"4㜇lb0✟ٮŐ9'" D8È R`ps"4fm?&߻ 9Ng?yᦕiN 2=>TzaGz{7=;^'9oϊR "4 'OLWoxׁ ɓ'h_P}ʪO^9Vmx(M8'!\q OфڏP$s:W-_Hn5䲾?Rd.ݺl*?-DcIաoux딼|tܳ'ŗgt>>71q+yFO~N4Rn~ $N2(";.p>#:C "4 çONﶉnYCc{|CTEOsyozO>qo<{?v0Up75Λjnx]㼩񶓧άyөaEܽ'д9yo}UuD$^ (Xz^QZP۫Mtz{OG{7$>}Q3Z=W}l{}<{ /Jrg&yFLO4-]?&ٗ=s^_OM1"™N8sIDAT>g?4w&ѱSOuQWWgggWE]uuu^*+)-x*#*vtvv&NSCRΎο?uߕKʹ;;;;ykgvKV\yiڮ/ [u>TcG.+L㝝rD/hȑ'}~4}~;늑+FZi95ydo̺b~>?~߿b~}S^'w+6˳7R\שSy㧄}>?SyXLyMOz02ѱJ3;ANpΓX/Zb34MʵeJTxj*Ytk{:;E$;=rΑ$~d:}J=;;: [={ET|KB#RLKFwcme4Om9wvWrmGGܰX-5;7]v٥rpJ8U{S=TR&'Di&6v]*99,?í(nՇ8K?*bUp4˙(()I]Bk ;aWr6[>)r}VO=9_ev㝿yfeϽMN{>k; o}/aN{jLyw棏@MpR}}g/Ku+[U;5)e}ǚ>>Ϊ_hOş5}|Uk07X"T;4ΚUrej aߋ?-\糦-.Ws%KDX;0PV|mb}K_(?z?Qe4~(j$ػ>WI?M]$ë\*Z[EQ 'Z{}}nU{ٶ497&ֻcV2ˆoy~CV`&fy&Q7A?nBa)AebDdb{Kwr 룉>ycr LGړ!ߐ#"**8BDL,&p ߯Zt/Źg8n_|IOͫetr;R`J>͍o&{3 l|719oM3myڟ6>`Dnh(a\%rW ygӒl."J8HNĴQdc/:Cb~>TSmդQ KEO81rڋ&F2p)QSMo_EP>51SAQQAC#HўoBK/S(Oe iNd,YcɓI^ݥʼ3nCD̰ru Snk#q͢$gMO ҌssG^99Ks~"b&b`]17d:l\ "PWQ˘DuK:<[TTJ/DfFDola{r|f+"Hz9cHtsݔV0~̘)2-ZU}15d2l " #db߸D~9 'y&ٜ7X1䘚g6'O&(eM?棾G)m,k]GdDug~\̙9̑[iwY ϟ%MT4<0}n$VGY7^`:ۤuTYb:ZCÇXԺѢO?5n GMc]0&*wbˍJ$ՋX~d9eGvsIW1fߓ̤~o6,n{kBG ;$;A%cf7L&yτ =3o٬)sރ3% K-fL~]D{}6>ø!qṠM&LlJD} $kcY62$biőP!1Oem^\7=5wM)(0lX e<so6+*y.\s甂{j61 wq>9걤(J6zl4v3&'[Qtld8a„ /?DIo~Qٮș\H?^X [R>[}Ky_!"AEY剫_`.RbZK.rD^i{yeQoo?Hx5ep#L&3]0@$}9OKS$`3&{MnF@X ͒M8v,+xdMC_Km} BB'&@ ^45"4g18O fC K &8 Yww];UJXl0M6e Y'-YOO~7f 0$?0]PAFd pnI#2d( w@ 'F֎Y;rs#<&{YdISSa?KkM `Zڵ!y Ι]XX|`0x]wYoWmhhعso~]w]kg5Di _3<"0al6[0Ϛ5K^?q׮]{={ gz'଄ U)m1y5kȟm6۾}hݺuZ[[A2Pi8'A6Ģ#SN}Ǐ'"ݻca޽{-˘1c.~ MOܾRօMwSYVW.sa&&MgϞaq㮼o~8!2+ZyPyȀ=DtZһr$Κ5l6ܹfcٳso>:fO f_E~!%"w?t:/⦦c| ]‐9Q/ѩ诧U5)۶m[SSODs"Eq޽ p` TP9(L#Ѱ%m%'޽[PPPpk~]"̾lvv׻߻NFC [ԉsss 3фvk.wܑ]"RXX<=Q a""Ñ|sð`̘1px߾}ࠥd2eh/ଇ !sb`̘1cƌ?~w)SɬVO?4Us"lPG獞HDk_緮Zu+.Hd", Dp&{ol}L &{'mOOOϪ[eU==ݳGTT,PX@x sa`hyn_^ztAQ?lt>?90 6+/<祜 t9'~<S?lw0sy>#7zY Ván'Z<*X(s1 c .8 η}gpEi\[W-p+9"ۅr$`S")[ke^0)+W_[)ɯ% ?w_xḷxmA&|Ef)+8?ģ%#<-'SE|bY/OĿs[L-]Ms_PdL0 2P @) h DlWY"L0aBC֭['MJʆt @ @ $oIWJ1Ac)o> dPO.Rڀ8g[%oI7$yKXLryJLW<A AƵ)$(-mQ9pr[+ p[]mb[fKAAu6`t[dn&p[S_  V[쳒{WODd]$PR $oyussER)'_0(u3܍D p3wcjAAuev"j{W/ܖj[|)&bd<%m֗\l- " -bMBB7DDAj+$Ts>let_QoTw(5&---VU/5Q>*̱8bp @ ulW!2Ȕ&Tp7 @ @ @ @ @ @ @ @ @ @ @ @#;fغIENDB`PK#a-yyPK3zDOEBPS/img/dt_calc_formula.png7ȉPNG  IHDRP pHYs+ IDATx}{\\սwM&oRM[[ 3u&=%i3hs?`{1sbbKPҚh<-c2<$41-a2V^My Ǿ={<` a?ڿo^{={=ȾƏ1aw }_!LI`>Q?;@gh`3` Ihb ˜т+֟g|E(E?|v/o"c=гoU%&]e}@8 u"ybRF0dۅi20&Ӛ5EddiqYiߞ 1%2$|f>bE Npy=wyR<4'ۈ0?hU*z5ҌF=f8[wloa8z[BC]`Uo kubpcgCQAaA8+oė(ƊBjWR q\w=tЙ#عj&O&s}RlW۹:]<'B W&P0 U+ z;q6aJ_=T/ݷ~tеq4"'8}0di5E O7'|,\_lLv&F*4 t^lljݛ "`ciFWaj`ձЫF;h@iVbΚtQtG@z+M-dX[hٞGwT RuǚC($qP8Nh8jǕf0H0{ Ac 8})ëzVRnzk(x"/l8),/E); p)$MRC^?UpܻG'?YceR*`A"ߤu[~`{"ό,E=nɅSF)zW_1"E!lƼ!q}5:M C 7Fm' 6 9Gx &ivH($="MJKJI'4n${HKJ8IcxO^3(B'ͮ:jb5ښOX :d2LΪ˚Xuv\dų}gzd2vHc og/_Xxxۯw 2[bjMc?y.YV&c /_&c/d2+[򐘙Fe-`L*=O/~hx8b7_`ؑHHQj/z(#CW>4T CC%&{ݻ4z3*٬Wi*}߄'O` @M/M)x1j;[Rp4 tl+:[g֊zX^?ۍa7]&#, `i~۝9{BJhrB _9;"-c 7l3tBty R_ș}?[6;3"[oU[6wC|@̥WBc?>H(Y?愔]82QZO/Y<j^ G G'FP̳LۼIZY+.^AL}2 CPYm̲[&lӈΪY-;wTw{r&9J[&W%W tj=4 `NE,ò Zٳ,keY,ò֢XmUe],òNu59;y"ÞmdX-%&ez_=:G0" (hzaze Hc #bX^6mл&uZk;Ԟ_,Է3_3C[0֯*Qw(RO>k[ V6f/ `j Loy| 6tbO>Z '*O~UY' [Z^q-uJ{e ]O(RW5ZH잜_ wZ7u C!; 6 J㸲Lxn0y//s^2JN6Crq 6' ˡ 6x-ʀyW3b˄g}htIu굙40q  "<o^3>v'@4+yf@(Qx}4y\>\OZf8Ac ~(^D ؠ!^=$`yfdҥzqu/7I:ϰGݏ7},W!qLR8+aTT^y@ *Ɔ'?X0!\S5CYnlsm;!x|`qY>:9$\Uxx{υ Qcc#/p}+T|m>49RV {&cX6b'=>.VϹS)eò[U4ư1,ι%s1٭gcz>9;k:yܲ,2|Z5(òTCͼsc L'C&4"Sp>/߃8q^ 8:#;Jiax?!\>:a] YaDLC=<'aeeg,`#2)ilaXgWw`c5^G4,ci!Us6 =a ː93cd2D RfC;gfUaI|,ӡ爐zjOś)tvV<s ET*vLP U͙GU K.Q~*؛}}d$$>2eeHRFc&e$1T4Ck2<%/e.w㜔DXe^FOd{WVyWz]w9f(}O;ptT;+j}w@vƊ o޿X| WYAGm~z@k6ތ*mN[ Je@f[[ F}:GJ֖cԪ%mzEBvֵF+KVBeҸG-]ӕi[o+([Gii9.q-iiTV+xͶOʜX[G{Lpr£~/Fڊ`#R3-GP1#F,Diώ3NnV Fi&~*ޞ#RF$cFbAXtx6Z呂t'wWaKSHlpG ui|švդ(rkGo A!:JSW/ ë'Dw-AO"kEH !i`,$\3Ftl`. (zSg_rt&>i6q]? lb9yLaF՗mW 1-,@1—Fټ1BD)z.@' kr^eF xZnO MN퐹74ҥ;J'F-qGz`3h2 Ju5rui9 y,(%G 4$1 %ub> TWXI U(wai|\4&벥*5Oq"> \0%xT!@Dr`LP:@.~rz*;TH3{2@_2l KxaA XcK‚wie^ ~^ WZ]eekLKZ  $їb&YopLJm'oM*ݦ=V+/Dw &qGod >J : yDv;Jb+5D@+uJu<0 .   8QS_ G:\ }>B5e||`U(`ĥoΛy^ ף~) 8w2tCx&iQ?*0Q5?bߴ|w"0S?+8w o7A5޽zX@["mB`|voEڈ0 B2I|zi1|(pORp?ꃮ.!$H[܏z"a-q[A^MKJ#D6n\fbˍŕ;֧b݅q !vX έ0nq5J&a:~n0LϖyaofJ4efK|%嬎0= U #%;:qztQW2LGBq_[qc{b nb|l7sQNzAq nZW\e}vDjd99@.GV=tċO CTWut*o]/^|R/^n`D7x}/8J.}/v}Ya="Ya ;ac܋`Y Kl89!b&l8$XaL@P1gB,ǝS3 !+h9zםXX%:;θO5:(b&ϤO5:.<(. !(ֻMI! O!)N?5(rK冓BHN/KrB*9 >BH:y" D(-uD|.-%\-u=_rN0C &qpYږ2w f!`O;n1w- !ν .{^fԹ;`/y r @ .ĜΝZ#CXU't#i/7=+x<)|B7Zs Icݹ3on4@/FKcDb@ӟa5{'Gs ap8]6mq_tٴ'%N.Bi ! 1((?ywBqMcn?ERD̓?_.y0ܒ?8> y|ډoq&10\═m1~72!+@D2 !1:0! y!w fMaAcsW{нw5N6>QGcĈR\/fwvcR7󻫠^ --{}Z:@w]l4U*=ƴ4F Y>--Me4 洴=J5hU*f}ZZZ-ҌuyцΣ pjvXeoCUQ ުUouRsRJڿhYۛx pdXnh!7hVkwm=&Gv WZڪ. _Ԫ7kܸn8ܿMl/<"C +gEv~ي~7;cTc3n@#+뎿10o?sW=[ܴ8k1 @B00XGzu׭# S1r]Yzk!$62J~Qo$s^cKџ|pU{訮_V(IDAT;\wSGLJzu iO5r \Z7t7GO;ּ0ZÎ_l> f9^iFB؍iٛvֵUJ`֛9 ؅MA9.V>7J9 v-#\zmW-&7{9-m}kkk30튜;k7#5t{G!Ѽg=!mo#k|_1Co4eaM޽za mx,<d^wpe>:/KN6x..` Z /,_N^8YǏ?^Qx-IjWa09;kr;'Ƀ@oB{~JIҩsM(kO"L1Ht=)|H1)_碶MY8C騽/Ř1$GyeDzOQH?E!TSROQH?E^R”$61|(=( .O%Hɕ!OzMn/1Nm AUBn $HJ Q> ^˚;#m 1/opnM^B #7%Geum~×P{^3tgx ץ͠ExPl hM:OI'EZ|S N#6Rjy\ⓄI8W^ękƀqtb.Ee_| 0 L:=WN[&, &%O[`+MTwgu `3h-.S`ҩK6?Rq/_O_o)yb[Ynb;:?Ws>W/iΠ͕Lmv]n;ջRCOMZtqTlF)+KIT&惥e*?P\^e>ߘתmԹ36r[?~zqW_"oq1]]_6ֿYʋMѴYq%}C9:?xtSޒ3XN}jW$A`2ԯQ`0ëw/}"c{y0;R vN"$ޅ1m-צGzrŨ\Q>3Mu/[7cuf\|ˇIL惥eѯʒbNAթuZO|ivakZ}R>7~(H%x1X> t^1(SIBN=bz0{ܓt#S^Gprgȟ~&Ą'JK~ L:1ޏW 7f}4?=äp'"Q1VoĻFG aRb Axc=i$Hp@jmn5?,bR!M;^Ы A$ ܐԍ#pr`@A" gxv[zz/, ]8{h^HM BDMHlښun!AIw6,K'{R(+| @+ s"mH @˃ȲgG5?f`/sA(сh  axpU]Q÷2̧~8|:kppx #ZA`pXܞRx  GwnGEqn|V87*sVG]ӥD&ta`78-}`믒Q4ןߏ}OߌZj1f㗑6aHpI~Cr!nu! S^ 8MVa:VLJH'|3fɟcqˁ>+H;$!\\EԦU%n}uXyO5;ǧ*Wx!sB\Q?71wÏf'ߦp1[77w4>?71M?KV˘BhnbQc[FM`w񛛏<}!q*l8>$ ?njK9rf{rϝ7T?Һs$!=,{Cэ;T]/o(Z wOZIPb.BʂD [^##/.{Ogn,Wi~7ϊ;ۋ9/;7wVM[1[5@mEuGloX׭x'a Mܞ专0%,ͻw;;K_boPG^lwbDCPK@{7gΙ;gf;K2Tv~^ǥj~" EsN,_,Yi% S ~ɝ}w:=2(W-x رؙ;(9Ax<,J\Szw'u%r}`f윙E(r{KrO^xqg#͙;-^ruW]Ux~ӥɉ K]\Dl:P rueٷrx%W6ϴ6U*d9+2.3}IY?S7`@0~XxNЯe3yE^]n1 S^h4D҈7q3fA,3g̦-#_)qӌzKd׻fp+H6RQڷ줠MoayŔM NBo@ay]oZx\ f}џ tz螗;OgIpHɅm.*M&1@cD(7~)DC53+:a~e {~CI׬ԉcljcO.0Oٿ#n#o)UԪZ 9nygͩ+ư9ת?ynuժio~R|p[z?q<Z'4r{it4Ȗ jzcL֪ 07%{DeUX>G?zP`De>{ D6?pSh71dQs.J%jVzJoڍZIfÓG.qWhzK[ݨmCqqz1Y?Q 7?Pw9+;TXQ#!߻vѲ;{]wCG}_W"aފ+C nk; _:-uǚhr^j;\wy[pe'Ej>w6/?.rT\M;lqhڡn7ƒ#Ywv7nbbJ9$›u/ҟ_LG+[s0U묥GKr<3Kw|{2KbMifIsNzIsuj+^k,Z"^}(֔f.Aa8cȓ U%AZ^"(=X'KҲ#y)ygܽ [TmKG[6>M+_+[k#c"!}Ky3}&O<ݧ{˜Q aewTg=P:?i sڻZ])oi'rh~MËikU=d5~" 0UGnm+n`X|u"̴*P)|^5,jSYR5d.^OݨzrqFxpco݀u'9 `>(Iyd}[XĬמYښ[^CyM+MVo\zwܼWnˏږl}^7[ܷ@ó4R*k|e{zvqQ*élqwʃy[kN/ඛh~]WZ+ĭl! aeZN?pTLY lIW𣧷TWmIn˸?ٍڬ#TIQڃoKcRgM5&Y? t5_NjKTSEaֿ֫HV\k7>=kD>|K|tb⒜R8H0_EڄkVS BȒZO \7~H[MI01R4Dgr_ts[o5'%&-L:BWH Ws)K ~66_C>:LջP*w*BHҩ<.Z gmilP76Vdo$ H0Pq=/Uz/R\cZ 1@j{OZJB4pYvH#$HB* SR a A$L!H^)K0 Ux  /AT%HB* Ss _3IENDB`PKn #77PK3zD$OEBPS/img/edit_properties_button.png!PNG  IHDRHT1vPLTE BBBoop!""#%%&(--711b1?F22356l57:66l68;6z77o7v87p8;G99t9:s9@=>@>>~@AAARUDFIEGFJJKLMMMNw}OUXQPRZ\SWhTSUZjVz}WWXYYYY\B\\\][]\_^`_aaababccdceefefgfmpwnx}qsux|B|B|B|}B}B}B}}}}}~BґҒppӖppȝѡӣըʩ٩٪Ӫܯײݷ㺎ҺҺҺҼҼӼĠ˹̺ͺDO pHYs+IDATxŕ_@OV{* C'Ί#Ł(.p EpTry״@>&K޽~v-{&Q͂RV-j d^kBDQ!B!"$= j-rٜ FMlV%&V)Jl% @(o?oj!,Ik,YcP18|6v D$@CPt1j:bxDg˭V%zIMNd~͎ 3UUU"K`YrqIuof] KCd9naJȲ|{,Q3Lj_lˑ gp\,0; 3AЈ5:` 1*qsV+!Hi" TphBz@B. &djpJȭ)vjbqJ`'ƛ/A~Z%OU=`=xʴ8Z (D3Uaks+aWGdJ]RWи1Ӧ﹓A9Hz'=$;ot_MzbIMBcb&}wYkz"{TI)wL(;&*=O5ehS_[ GGQR [f24M2 SY+bx`Zu xPX):*A7p|e=L-#vD9 <1dnA*u੥irf,3J@@JȖ٬$F*I4h1R,6`1qf1`@TN" (0]cCLk \>11qƍ)))Gt+WHUF]RB'^)*e1UJ@)h*OF_T'Otb1VDewHL@ t%UU/GxwdTҠ$^1xaSs'HgbbbYW+{aB/,U+F`o \c`41?ID}!74f `0h_t;lo@3goۂW7y Uu*qDtȔ.4oSaI\>UxG4U']νuR2 M"#>se v޶@0LE++3(|Px3E* MM\Ky)@V!BϋHȼR#NJ@a󒒢ĪcO6od mTw:Ц_7{5'6^ cfyi0B=4ݞ0=`C4s̙o-8;;+Z :<}^H(706zPPHd"JM@{y(W&%sX'9',_3VqUV:AI |6/߰T3䀣 |ńmllH~%E$iy2Xj^X,$QQ76 /{nݼu Da ˜B. $̨b?kN*>߽ 9C 1W0ƀ iddínByz*4k}۠\Hl YIw*/]&7,2=Șd Z1PXb'P;%-aMhՄ1HAZ=_:GBǁ F 㿙OJDbk B.BrQO*<)UR76 ݔi-Q4͸j#{I̚5vƽV ! 4e^x0iyO !yO! P4wێ<^u$W-i9Z,Cv#.FJRByjNQ"*,,T>(sZ<.ֽ-v%ʋ1yJD,6()dB1rUVYHT yƀB>Aigph4' `Je D:`"iB/#*x>$fr/N2*D噦0Q4xzRw(XLbiz֜ԿnyvHOj0f1`i0`1X! !՞^!#aF:pY9>W;hZ]\Y>BHՓnuSQOM(8?ß2OgD?{ŕbW^HdbG{ *$2gl<0oïyys&{L YgBئy'}ԟɊmz4R<;nqRay`A_4DE)Z)!)}:s'h4LtU\j[)/ľūAr+Vvʋ!IE`u&<ϥևIG?ӣmҘ=uS'qO]ucjSCO߿2U=ғwy޷lE$ ;3^<qX)Y~qYq]^>\GWd&I>_ۚ2HW_ cxAW0;;jB z= +LnEBJ16 NF[pf,vϣ H)eddd$..^>vi ؖ6@Slؚ@PpAp͛7?\iXoJh F 467{er7]׻}ۜ=ot-ݡ#xȉm9m) wv?B _M?nLi0u&@g[ L\~ߘt?~@[/zz0t)/|rdh*(brtS*7д#GSߔO^F`h\jtm^J$ }wVyQ -yy1B(7\B%/C8|WgZ_]*<ꓫ櫯 ‡罳_ij*2!^`"J_BԮ`ފ>еzyx&jg&ʵB//R%Xz<;"ۘ;>!BI13z ([9q o=p(h4=$ve/ЗKI5H^Y`9D)Hka^X$n h@@!4c%i86ýژc// ?4ȆD@s$1`QjA O-W:\=-`罞Wwݘ?;ܺ |wF^l.@}2c_C%@hBhßSEUzHKl3JVA,Ԛlnor=:/C9x/67xͿы/U/PB2*uui塤gfW鬞-QX?by,M=Mf ^ojc+aU/PQHYB4IB~[^v[@W6c!O׆fC3 t\$6`e N{l7hUA6pUX-y4!Mѣi`9dh\^~d{z%jךj6ϫh`1l;B^a'N$RQ\J&>"yʀ &@>!PT.2;X-2fTر<<@7nܸq_4XfDB!7ol}a 8C}Ii4̙>`r46} ,o#-jsu1aWB&jȚ[Q5r'fUT䲑Ymd#0yt̔˛"OP[E$j\8Ι<9 &gW!DQ./„ȵUQQQQQQڙ1T !/_-z%f: y*+ۈɷ`[UMS߮j3 N:u&ڪ~衇z!.>vUUC=C^BSN}JPSA =4G?$DD5]Uvf_d 5GFFFFFEXmBi?4 N+`E_*(XjzkJAEQ\ ^Ble`v}% {8"##3]G4Mʮ`xvEBmٱy;X ~p,HUdOʫȞ4)%TB^~IUe'&y!4?fW)mD0<6;"f-"uy~ y&5Qٓ**~̽;r]e;SGGĬgmSAʂ&ΜQ[111SN=xBAG7T}{hZ\ܡˬzV|9 F8R@ ?`[U jG* <Rt_ eo =rq99!'g;8ٯ b[{b[WN;'V;8;QN 9:rrqr@N=dOۂ'zz44%/xe\CWggEP6ܴ)Qm3>´ nLPݷvzVXdCQm?|6g%0@{| kj~ ߔq1-b̒^l&"Vszqu\sC7i|ZRXoޙ%55^Pwt솙MhwfI:OS#O5?v1;}ЪGp/zߌskZOG -}{v.IbWCECBu9Iy'+ eN9 r>1: x`Œ#?VcɇOjVAcc9IuO5|7e,BcBHB^ͪ%ײ6AfcrBʒ| waNҡ2Oh ~ҡB5o̙8>/+3/醽VVysљEaZӼ:}y֜mOz@cݥ_XPRˋslyf3 y*JV? *1>+N0S$p\%(cAB#䧦>9rdq[%MG5_ Uo'?5mXɑ#o%$4cDQ6p}Y$x_ \/0OdqyZ۸vNւOWdlsf7CPDVIӒOO. Ո\l*H.H9 XT0HDB|a[[Swm8۔ξ* άb[z!]~D\N$!EE'Ozrg/K {x\74r~(|@_YCZ. PcδܤCey2R!eIn kQc\Ta嗔R YIL5G7ؘCdV\-Kͅ\н\HzBh`Q1gٌE|ē{`>Ez=K{N}yݐ3)>ϴ]ĖXc>8vLi!P|~Bnqv!X\?֊uIO<hiѴbDy\vIq@Rry($*n^*"e՚WG!{Ev.`66Z26ؒ10ș S4;a0eC#Α,+ cd0ߺVݭFC7pkOH~H+.uXCcǎ78{-?է빌ձb@j@z\``{gZL0ٛd3>]Dw5OþsVX[0Ï\LoC faرO[[gݙ~BtfS-<n՟0Oƙdt7(o`Ur@Sͤ/z2jL0a„ 3-~o2IX&.||™V=x%ANIL yt7ൽI1 z&>q p̎\5X#&idڢ\ &ܼyU$l}>4PoC^!>_[a2! N[_tiNJsV 􉏇UxzCeޔ≐O\h2^_&EZrr3C|<}`Fq35i}ܘv'N8q"3Sߘ>Y2/Bd&8-?_. -r-(x>)&&&&&P٦􉇂&=ξ/lӃ[]hmO{*ē&j6c b*0:?37QD" r>\NgIU5CRbVE#?·sr!k6+ ruL9cGfsrC=%٬EIMEJD_ ~ |Xzȿԁ?X"Ag >< mm0mph\$w2]Ǔ٭FJl9 T_Დ:Eۘ_*m(;j+jnNۺ rsqsususwpmd];l\,cl\ ٺQn6.+S [{j e'ZJW=e7bu-m&`xvek0b ޞi0twn +ۙ#"Je\yhF \rه&'^ 0f c "YKLa&fO2²"hli 9E˚>31oiB^g4m<&Isآ#kfo0tL_܉ 02 :B^!OEF.8MpTD64 YA~q]qqzE`.:bGNcRkW\_o+ss!77< mHZqcE˓Qcj0 JD77! Uy|{2qq>tqqcܫOHj3sq4 6?tn1ћe5y ۙu i3g:yhV4CVbb='ɽ}*$Fxf.h51q!՜Al`&sR?سiyDȅx)!RL"۞{s6u$eᚁPpBTXJƀLkX)Kjx ܜ5[-eZ{h(G IDATEߞ`M$ezY[)Ʌvrp$bl{:7ڍkt ZyJn6@ yPXL|XEӴߌc?$\ra~\Ib17cFzދ 4${7̃-9" 7hc|s M Y21!0q~aY_x,i}S*[k-q&4M7z?࿾qo`41;@C+);ߜV6aof qi`$_\7)͙4OPfϴb1zLgܫ}^8w~j}y+ۥy?ԱA>LquǼ j2r:G]YZBb"j]Q0[ޓ5{6,Ϥ6ٵV5AYgg1}#E 99 Tٻ̩4SO:0&Dc^Vl9Rъ1O߉Fc'cb煥AGx$ۈZ&mϫOXRB_ ' Bþmy?27C=91?J.{W1w80,4Mc41F#އhXYVcz-2̽AUWѠոaMfP9 ֽ|'G@‡[0с'+}4>VpSdt}[O%3 q5=mxb%#3=h?.|8!*#W?yuܘnL0@ $HF[<.v5}wizű}hwz<2BvW>hh `ZkJ2ϐjN] -iiLώ#NO k6YqDmI4>W`?Oz2}[{W 0͌MO\ܔ<]_`f6b* ,#y$VO.6Ȭ:pe^u`=@,!LłuQ._<3'gJNz={6]`'$JsmA)ǩl[n(<g{._,Ԁ4MUUɓ'E 8?#:u†P '>B͈)Snܪǁ^ 57fﱵ=E(X/EX+2wHEH21cIw1Iau}y|FNXTz^zՌSQ]*RFX8 ȡ)<-K1ʷA*CMa-DkJ Q=>vBf\љD4C{;)*ާm& Fd9$#IJAAP,*CH\R Z+$D4hw+ϝ?.@{~9V-%4Xȁ% j^LcLo\ǎ}7n Ǎg卐~)*c77o^G^_Cu8`Ӷ]Gchd{K9JQ*܍oB(#F:i^g9a2b2FZ |J|[q ܃Wl$Jg֡>5a̰ IE 3_5tppxb`ȷU(rJWWoO$OyCǻuUwDX1֛0\;0bQ1ҀE*Μ:?J˾2Ҁi#mZdzcF^U2PXkOtaoC.;75 F~-`Ur )LO߉^` ux/M{vwq1 # 4͑6-?0a!o u#Xu!"d\vuR$jF04ŷTtH(qHzD@DH i M2 ‚- $o-6pAi0H2Ku^$z+U/ :lE+K:ZQ1QyTc`ա7ŠnOqd<# -Ab Bx` [(/5A㭺_TScSGm&NCGPlLHɁ(oM~5,獄22BTy3 2gEvcRKj2@ҫOJ ^l-Y3`, Vx#m+Ȕ(U^:e 2y 8PFalj d@6Es!E:PLk'5I*Is(*/"5ʽmQ.j V5J,!S;$孎#'Z JL%x *i0Έ$#?¢y_o h@\bHS\K,RM!/*i^)1@*:i黜M¶&1j2xeyBHxJϰcIry'$ )DDܷ@aMESJ V-g@-AgMJT ͮmy*"U_!UB8Dϔ|'1^A/7g*oH)-At&#.\X:BH2 TrXEV4O ^"X}P(d4ȏY{dRe:LD& Q7HX2Dž3Z}`9O %U?QF|X$YWޏH USzT_}z/=_€_H7FB/-9w-T:SE=Un!U2 WjEEhB G;;"R3C)_1t 0;>'dzr&G^,OUꠤ>>Ո+veίĥjNI$/FP~1%1 VʋBR<T16wu: UPBů 4z_TeyfGG^PB;~k׮a/^~~~#G ;UPpk׮iTPBO HIh4zxx0Fizӧ{챰1Ya; {1xtburr2]]] kw,xc7v,2? O ~QB^\2WNNNvvvE ɓ'>|'O 1uuuT~~̢Ufx_mI*n(srrB ø02#<\ hhKlY,9x;S/y?_S6PBW!܏p800ё((*00믿 { pV _;GF-?cD@r`wq1)+Pa5B0(Ǫ&8J]Q/hk;`Bqhz+.\lcc؞ "=8vdiG/=awϖ>jTPwXiP~1(c`h#`cc8&I=w}'֤6-Q+VXbųkrJZ0 "Żx+VL ֒6=џMZb+Ɂ珕w* sE~[o(*js-Ƹvs1B6Qy+QHsXX;/)vu2ގ" =bq;1Z{fE)@銱< an&)3' `˨P oO*'9 @}}=GB/^DXU5*q+Vٰa;  cWΆ =P -`HtdԀ)̀K95AKK^W8j0@KmUA 6h4"6FR@u&ΐmm#&o6FqkF0{};vvvv0+ה +t^KkDD *TH@ͱ(b7r111/^t!Ç9sҥK?x I]ޣ[;03ؠgc>;0^aHDF{`H`=T2{;$2,?\aƘ C%8HnMY;v|q#Dl\ u \^ 7V4.z>/Ve6?K;^zI,#EF7z2@)xÅ?njy&{ȋáVߒE-QB^!HSuM`RfĈ{t2{ME II[e)gAŀ͛.]Xn Q.|cĎ%;v@Ĭ եAu5UgTa,--wWJK_Xr$H:訾%Λ7o2Ÿb_)y=D75{GGB@gc`ttJTp ^4(0lB ˵. 0=*fzdD뷯‡$(di ''pvvq}֬Y#kFɲQ!F]{|( sOΎؾ몫`{9nٲ\VO倜 *`|4&zIj٥Ss]]ˋiƭ9^埨9/j{A1f? 1Wgg3 Fc%ugNUwt?sZw~WX^ vg'(E=ui4ښ[ZPcf׌Mwoos1x[|mø`EqIcg6U)šb2?9R10??~A^ u,{,s[@뿕+G#]\[ZZʲYs67ks5Уwn`|ga=sE=0>8斖FwaΌpͽXPg+-cmteV#o"WcBSB5kOs;=*fz+םGzI`5 ]5fDL3;uTOQTtC.`|'fK aCY;2)jcM}6rAݸ- ;QdBoR\_m4Фo㚾,{dQJX)F;,cw_9suU#E%x͐Glm@s\9usd?3ܸq ֭[V]sMm;x{<;<҃jO!΅gi ci#¹G74(e-PV9auUe`Ug7g\}d3c&yzנ8{tR30h`g'A\R.?w]8zЍ]px_?}m{3=j%vEDXXqZ]xZ^鸦7tw}Wo_sܶM[T͜Y$),eYT-\vUyFD,Z$X"0Cr$`ifYh``| ,c!bSNNN׮]swwe y%=e#>{.+\,?`lٻEW w ze0Jf7Eչ|KA:zʌQr/aX`=#E_\f苞Tbk׮緶 / ȑ#mmm)))g(nܸ~gg?e-ӆP |ci+~']=fOPV]MM``3<0+LǍ4vnOP )DGGGQQQ~~~/^Y3,* PB_1(jokV@WgB=ƭ, !9+ *TPÐ!C\|NEgGKpAL~SuO *T0d~Nۢioo{G0sk 捐JPXXH>ݡ8q7m 64jEx[?)y·]ʤT7v$MUB e{(wp<>=yš5k=hɫ[z@mKI9ȀǏ[W|dpajj!$oRB *n%hiMBFhyCa޺=0=y7,=^*ksB]K6GFnfuWQں͑ͩl4)+RN$BnĦZ1ktj!kLjj$șZċYfLJJB(rs*TPBņ[}ʲڀEbd(Y6T4_{\y1AW%KU0gmQՙB\kNJO]ޞ@Fa(VvSU!!*V|ߧ.knniii sZhĒe---ͻ~zUB ܞϞ֫W~RW(" uy{؄ܡh /d*xtѼ /tצ*f~~uP+2j] Vkʉ\!e)Q˂ "֊jXh{ f6exQ^Ss7kM꛷&:KYя*}:{v w /|'>a3SUs!o-c/_yګw~R}g__}C6 C43ّxWR:Ho+DN-sa!"r7ϓwyeMi;wnhpt;];;9)mܤeR27!Eā) /VC4ؼ yNklo ^0]8dza 2:!Hc~뭷/|}k$"իW?4xVW.jZ-n孽sme#ju1nӶVl ͻp4t3AU.֭zee=go#%'V*[o^`P*,n*6W Cyqjaλ!0Tyb\].3 l`+ cVi+8X q7@H4/tHԧ>O~W~W~#'y~Z~FrA0LD4P9\ scx+AF úZ<~^GNLi\ 'Ćw@WCZө/<_ekŬCwhP0fSB>Zɓ'[1 ^g!|I]o-;[vd|MtdK@/j~mhh0]1@#z{sܝw|իJ駟~ݔ@Wvm@s}cP 2Cn&}wO!:t _˿ݻ|c;ÚZލ0ҟAo.{ " FSS&E~߾ۭNtBv=DSļ^$˓srQ,@GLB)ЙK.Μ9RAZP$B)}fy.gR &I٢ϼ#tʰ`ufnܸv5׮_XVZPhzvHyE*Թ'C$͋PH:WPRE=?qW Vu%wq_yJBゼXY[[|4v#l1>=ND2s^Rx9SNklC4 R~|Ά5ܸq[>DDGzIi%C@$LF+R,hM.O&#"Y.PH*}tHĥ[KQ^*R*RerwnMMM<1&w: 9\~7ׯ70?w~La}H+|>bҷ"ƍUK}6Ti2@US_DJ̵SZvN?C:E޸R}+DD^~շhGl$Y1^ E]tJ#غv5ɠNH+1+\}k[[O^W_䜿}-ܗ!dHw 0 ή|2 mQ Y]D<@Ds1y|M8@'w/I= ǎʓ۔bׁ$-9uSU$Isfc80l6 Z Cɡ- M8sL }4ر>A6-=4&Կ$9ҠI4@gxeallN⚡\Ϸ]!tϱK>WE!h}+׎HhhV*کBVG]o[kU6ox6) wyeaL~&/ߛS*+4OvЂKv'|hVB$w2+ ))mPpga.9=?_a'm`j+ ;Ww^Y1ec.&kOPHX=_q:1 |w@)c@1 N5t^Yx~QcAh O.^YE}- ϟ?9S(xY] TVk^GSJ=s&ew`:vG[5G_r77!Zj+!ot:ȗm@dlo{q&bmMTitM{ꇢAlKhN#`I*g';f'oja;G~Ѳʥvy1:WZV] ?cWVkZ0|9wPVs£fZ01uꢾJ/ Rhsuy(LًDTHp6kRC05yC8f:Ƶalڒ }pSvpc 'gZ8$UtMsPjZuqh摋]flx~[59b>\0jwSڵCٌi-E_0u}jrD*R__ZJ')wx&""%DzP~C5҆Zppt›zޖw/p0!mRE > ld/Ҧ1$8oZM'FK$0mH/6̔I}l91(=8H l*MRʱ6lCHãmc8򍏒mFUq7Yi{_Kl=,L۷Iќs8.f765;W*څwb9\N==P?&y?Uj%!go6EYN^tHHt ceex1vDιaVVZPK֛ { @RbvCpNld/V`:BzHVVYCJ啅wyXǖa&ksGC-Ǫ??,OQö~Z\\8&:Z|DyemeyܑGY?=7r劖rw}݆'5J&)5Ho`@`2R,V2I2 ⨛JsKEQa@]_@Zt4kl07Եhsu6I8_;MW5/e 3ͷ\v hQ5eW& `6ZP_B:rZ4AU!M:mA`8a@'@ZV#l7`ԧ&kG`+ 6YQ 2Sט.]dM?vX IR)^n~]+8(tx`ʑ_e0ņ^ǀ;ʺ>Z޹BRbų)CpNmZ~=@sڋд:0"^b؀>ʋ(o\ɍmy3tueNĎ9"IOS-Ӈ???h}K•FfR.yn)@oU.{!@je˿|c~y_~ƍk7n\c]~yje '=RO$J<$#")0$z67(5z-キ.mm?ʫV2ŪA^,Mr9FR X:˜#;DOa1R\2uq<|CDt-G>7SX>ĥkK_u:h t眫ä[w7߬^//z3Q#dKߊx7lJwՒ_noq坷y-"_{rJ&WEJQ!_L7cs~ ; οۿܧ'>nկ_y[o\zw"}kfNi%CvWf`2]y!dS Kޘ =oJ%mX Ӱ/kQ#GUcǾm6%u D$k!OCOX{`Y)?9 _ҿ>؀H~uh,@`˜hyLu{Hc5L^3A!]tI{; ( 9;"%aN @97-cd۹tU3gli~r>QE3HJ+Fzsnܸv5׮_PNZP\-I g4'G~^4gHץ$z Iy7UL |ュwhk_\W^ݾ{rQ9y9^ |ѝ<I$?Mt.jᔋJ=ˡLX/&9b3#dNܸq>!"}#z :.TŧDDxȗZ/4.u'JиLFXzXr%D -2٥ׯfV{~ӗ_~kmzQ!=&ܱ4ƕk/_y%"WF q]h4+=yq>G$_Lt-|;u)z{={^շ޸^yERBlL~vGG$),դHH*5,]LTK\&z|p+&@zi8vVMo[籦I'R|zLg3V@S Vm>3g`&iOxe!p;3[=gܩ V[ׇ`Oἲ0600000PnHVjߛS*Y",oq&kDّWΏVJk-oEi }9O\U sޞT+T5ŅwXRjgyP*H)tsu6Mo.S8L˫c.h+'-BD -ԺMfr'Ďkǵ .X0P+)Ogbl$ސ6*&F6mEz$hex 8T{ 06&jJ)rA-8P|(xəBapC-Ѽ #9j#5MGh`9"ɝz9&P]y"sib6ȡ ]CŒ0)/SM+ j0)4]jjab '*l窵Z0G3'W KVVibtp8.,*oԩ5n|`H|ļ9z "/ -Mژ:uQ>RPy᳋4L†pZ] Nd7}~LC&d4@g4mH·Jbvca<sJ{?8:AR6WI$@R6pphSڠ100 މAWؔ DrAB`6R52P֦U Nx5NS3ye+j#W{B9O\_}1fW=B:+剂sV0Fve7&FWltfPJg/V0c 6+ !#Mόc*M5Xr7ĹGVF}k/=:)'vnj\E*O⛫r cщĨ'¡kڤv|44: i8h:t51ߘ;wNL)CNJCщ4M$"ϣЏ`[xђb<9*z)P0$ c#g sS# + S;dv)*yȂSݔGxL9cJD k -c#gDĜ6[iPdr@W8ؑ#G.]Z3g~Z\\M Ͷ٧~ZK{obxq6!>OHho HI$ <\rj|K4 $A4`vvJ?iܞ|I\U:-Qe‰24l$fI5lLKduC^t11rRCsi}H\D6y%b"/)ۗbz/d[pMj|:z Y=λtC" BlǶO䋗M7LZʮޒ'oѦ)T y,d#"wd !y`azP8i]J7gdI7F)mv sc}1PNǷ\bKhKԕ )7hFq)i%CeV3vm9^ 㽵l~k! DMr$Cx@JnhN Ds-2Iϋ.5 d(4=ۜ)˶ 4NF4wn;:U4ؿ&#ටSyl$ SZqz/s)/|soD2])6f4ti@"ϬԚ$G>It+N԰נm8u2u; )kOh݅iM8}&<I-ewzi%WB){X'cC{LZ Rv="s էIuibeR &H K ;( $pȎ=Crc3RHvg|Y:(]ΩlC>{ Td2@`VԀsqX 4tYeG{P8mo5A5 u!A.=yqшHt]Ni%W; x1,6^|+zLn !7EH(,.si}H\R!g$N0emv+VBtY v[r+{Emӥy~ܼH`i}b,[E`>t&@{Kc'rKiz~y'Hw7܆ݑ{Z@0O. {DX`2G}F`%D_@`2D7{AJ tPD{)7^-TlYrQ=ܩHa(yG!y93e(Nj>/ђlч)v˥m=̊DDy )R\b/FH ?Q֪E`ȋ.ՉF֭<;sRb'"jY%6HR`ᔋJF(FW*͔ ?~LlhXjX#G<3?~_{&p8lMooLAt:ć~lRjqqqjjj-}o|駟RB=܃H8Mޭj7%{ˮ=-n{)w}ݤRt Ao㲰~nA|zv{LC~BX'Y7A/ۘ\T[AJ?^a1]rW~"W9,%ruh ¾ڭ 1  rIp&T^]B,eciyr(N(/&9g#DYJEOVN(KYrE]Jj9^ }cAMǹyG~C:_Uu e JW&6_JEJ)Pļ/>-/}#"TEsDd2T J IDAT!_j)k-M> _h؜4|Oj@Q 9K1v#'Faes^1 D)˳1\/'/7D4!K/ J+|dۀ@Nޑk/iL˹( R6@2] ӑT1h/c 7)U2x'~P DO6~O'G*(K ?˃UќnDg;ZaWibdtY i`LdGm~kρg]p:t;BvoYW#:v _{(_=+X<)m .f-}wD}C`"Y<1rAyr1/)lx蒚0}'MDy?K&a yD1elsrż/|p1 9;Y#k).E]r(V.p2K$q/^|}|%,zJci@.R -M/rv$<nD퀰ޏic|2$LQTV2֖JEJ)\ļ6_t֯q>]Z!@$|rK57k/m`g> ?6$%Lgln<k4nimR7ߖy[n?@X 7O3]Y}@'"ܞ%m.З5ߟ`j@`2ϬttKG&͋7귲K[=D(%KNjAmC Yd-\[$d&VW&n6ЦdVM҆Cjc2t4+BRܭwL]{Ài5.H`^i}mjm hI([r -LخXppc>4\T,!oLCG!ڍ8~" D%4@KiPBe.nD`w 5Xopզ/+ cc NDϛu*>utLХV #Wz ճ#}gP*Hsu6ӘSBVUCPYsLbZj"emJ9O\pٷ]4hK7Vl<#}oQy'g 1PW~-yk3CrʜPC|1 #s])&pphylZ06 Ks -mLHDTUI̟Fܴ#|Z,f:bpߘzA &rbCROߟHDոE޹)OlrAlJZ~k Siڐ 'kS NTe)TMi#?jj0k3jr9tk;1:H}eO-Gٳ`:bڅvv;P_I^)uNqr(NH: G t狗9Q:Kr\[YJEOVt' ;;WPGjMy=-mmoPJg/V0c 6+Yz:l$^.ӺQ Payusm fO{|W8zi 댗'RH)e}GWV./>-_&= h(Ր&B J]1 7??֦;:a~~C& |r~cb:`Wƴq$c#ь֍Xŵ;-\].t_ZS{Ø EfLߕ IZҭT֑\jk%쀀WxjÜ')#py01Іmšvps:'!o;iH97SnxBAvoMlL (C'w,'.6SЈٶ.!;uܺ<ߠذaL!;)ȑ#<~-鳟׾{IE?x89Rz4,HYݐH]U:t)Jy2\^MmѕRyЊt:_u}?6)8555ё t*|}9s韈H^~^ni0 $bP7Q(%ib# c񴚽nʂ\P=]4nYm$u:VBl}. IΓ\z);fWZqّxa[!9S[TD=ûX8m z8rc%-AZ" R+vFBrK.Yӏ;l&Ç?DD[[z3!a0EŒDTz b|:`SJEZI=ERKYi%C_y}(/&R䬧ttJOoY^%_x{[La}o2r=f@Dr[*<P%_2(eaJ[B6H_h\ :iOt4M?[V]X9yZ+ҰNp{(dQ@i]zix+^KDT}7^}6_.)cJFI!aݱ&oR1㉓ϣz'n}?mۿ[^$o%"zO}#"]D?;")m-#wJ=wdWΜ,# kGSJ%gб~ˑӏϿx[~{( =/>[1F`3ws?% `CB6lزG?G?_vЭ\D۟>Vm˿?ԧ?ٗc6oPm'D?>ymr ՟яOKߠY{xxM)Rz§ANЫ| pis6T}>~_?}_a\𣗾<tﭵ?!~6y:~PC[L絑27mC1OïrDỲ۫7٪'G?'!뷫w~q>.p㋯V4'WGb۶[o^/ުqfgY\=b74p>"wT~}?_xL펯򭓿$+/QG0/KL)9~^So>uKv&E˗DDO~oyS+/͝Wz=j_SHudtݼ{Z#_<5 f7+Ql]f b̷h* CRH.n(glfhV-f< C?44@K {sď\o ; hi ;1 P4߀H>`1P=!%11X4gOH=m*4a&.Otlh? 9/}+_9g) E"YAf=KH3'=yn&S!{5AJ̦|DJa\LFkEcp9b1ʄ1>{@& `2S ZA~!_\+L>w1QyEk Yw8r)oGj㲈5wӐWte}_ZP|: 91 IΓu)%BTÐ]1\Py>b,>"""a<L%"TTPeTEs6f?#$Km$9FRKYҍihǠ Knvfmi rBA{)@HCpLRK vVJ.FPJ&O0JGL>2l^ jEhB" $y9+0'n/10**}ʄm N{kG(̪I.|W/|0Z]Pt1R@veM*Ӹ L3Bjn< $K!c  I([r M׉߮ZNKFL7/d!PcAb"@k45Х~[{&-c ;8SE{тUTowOtמ>4HXeS5`b:rʮiP׀2+ ɰi[J'zt:7l~Ak_}8v= ֕8ڊP:OY Oxu% tol}EZdXtʦR&n[{ĮGLg*( |r%HKu% 0!_$Vq_;ar9F^B&]˘d)_^VD,TjPwΜ9Nr[1C5]AlZ Z`Y/۰k2Z> 6O^|0iOԁ=9#$i>3B@?^|@WiggKi_A.eim7|`Ḩ7݅]9ڊ;6 {Kcj uuv e1d]" `1 HCi^YڟDT!km}7gR~[lP.perժ Im b-mп,K ?kAJ|^t1{  oLr5Dbis KC(=ʲ S.*Cp,%¢'R5l$5(S.R ҖV2yAd\ I^l$l&q/^<GM5 i=^ .]-|Ӿs^LQT6KDRHȗ. n,# $j;ɵ74ݦm^*$s n;fnVl9)weBezxkA $9|roF'Y-53s /#! ݵ iLG&TʥD4!T3 LIt{!ooORA+7niȋ.u0_֒ʄƋ $N{w%oFd9^ 7իLhɚG7$ì5 k|yP)sٶM@HH[1}BpȔHBl}*wO"-2@1 AEO($jB+)G$rQy=ǟHDե,r 61tm7u0hGIb|z\IbʺY8jZTd2@tZSe‰2Ҥ\*e^}A644 LFRA9[I"ST,Ir喊I"%]b^^0`qmӠ,:U-T ;₟ӐKmw?Ar%<@:G (=489ɪdU4B)Sԅة;ҠP3xr"QAN\%0muYiO 9|r*/헭:a8Ti&{|)2^39KAIt :8#"*a;4jS ﮡm3g6 5kwhC7pUl^nhR{55a! (-Cqs駞8ydazo_wdiii^ҩ3,~C/`9ѐmZclE6zlbӖ,!".0"cgʇ,x.|'ҐctFWc ! Ytƥ9G3&$(m Lq/ xOB"LR )'xekTyK 3WY ZI(>)488ى3Ɔ>G7LAH`LIWuK˗r'?FS֕-1ƈ78c))|Eg}4c^odNg6>40ヲ-W9iK˫QjרҔPUY>4q%@|V f1C "ι1&Q}oyf1!!TYUoX:*jҊ} USgAm|)LQ-ew~"~h'LK]7iЌ r jK&!Eg65,%0Ie߾Ij>ͫ? =(xO4D @QQQQfJ{`G%Rr?ܒ$ow`[Y?9%VC*GEUUzˤњleD؎B֨Dɛ6TKmV⪸!pA`tG_JNRz(Ep^ah$Hىz~K09/RrTNO0nxsGc>;rUde4gH }6ؿ>}>|x۶mJ=ܛoiޛ6mZƍMVSSN|WgΜikSLidh?>&&-nI裏.['LDVEDΝ;&w@ !xx<734 Dxh\v- x:w7@:5 .]ڵk O. ի׷~{ܹ0{~ ٳgϞ= y#d3ށnh@DDl!9^ ƍhl޼]A{7~F2sL,SLi4w4>#0!` @4`zi- ` h-vatp82 |=]4OE=lЗ7l tdy)ZK.o^i@sq;qcXsDԻ[A\gb,@z\EK.A4"צ +iRb;E}~6Qed'c=Bi׮jn/ }ŝhkXǿ>/ E缭 usx}R4x :;O MF><}r\'N1^z1" O3Qƞ|F= VTWIJKH:O¿>R^[zuQѤ'""QONtt'N.fmw};Yz#"?znIg>aNkAѐmZiӧI8SYN[ "=x%b#ct׸UgYZDhiH`LU Qr.M{ξL`4$1ĉ.l b$!! 1(!qpBZ]r3U&Phxo1FLQ4HĆ>GVUo&3&sI;[CCC# M ~7CGWՕCg #ٔۯ|]ؗOx՛?WAٖxƫޜonr ]qg' ?@s`1nBbϗ;7S`Ќ " ȥo2QQ[H˞X-޽2F^ f< h0e҉ߝ#}h'H|鳤mLz7.4u1%EEEE+Jr8F/?;yTb?(%LXϗM\JDDmؘQ/@4KN|l!kt[6THc#`3o80A M5al6T%E%Nj=TCBܻۻ=Ҹİt_sm۶)IoEWex&=EOOhn * m=i$U˚}٣>tJĉSRRHCAU̹s4Ny4?O^ 3h81cƏwVZ*AJvüwD&1tE򖆾)4WS Z7cDh H\;|BlbM[Xh@f0u-] jᇯ@4k˖-={xtܹsY(꼆 x6 BTU .Qku4ToA7NT}0B`xw&{ߚ@.nq]!'C}h@f4E\sKd:`vv O_s˖-ݻw zZ5$I䵐DjҖM hA6߀5_"2 Ө4,⮻BpW1]bȮUxiQj,:^?qz^z ֭?x`rrY5Xs& a^VJv 8Cv C`qDJ[EM@~K u,Cf@K(3feY6=ќ׀>>@ &~wqG^-NA Y0 -XC߱P tW0hi ˫Sm4-J7ca?7Ű f%jUT^ ͇p )yϞ=***rssLD"ٿկv=gΜx N|gq$ P7Ym |"B/!BwPqQ[m۶z۷"D~}A  ]4tih- ` h- ` ¡];h25^aH~fo~ٳg?oW:YEƚ@žQ /0z@7ƷCܸ{oKiy?O2?A7` mۆŋqeeeE;e#hР `v Σuk[s9z<)*AA<Քff;zK]>ac(84XӕnXakx %PH.fG w͚TȬ=Xثq{r- F(Ø ӺTmN$68dUA!"|˗GMD/DpwJǎ322` 06 3 v;Ի (J,A 1-!DuEdhQ>vj{D `֋ C5`-4"|}9zq9;T[:`]> Sq媯"1~6F}<= IDAT! F(CR8y\.G!ϙ37ްyvq333O< mR%ͻE&qm.̀ˈrA '()u^î1 N0Ţ4;WQX&^;x `FDМFUh<$߆5ldCEbrVg^] k?R7J%}GȻyLy)9Ny0\`$Lr쁈<.o_|t""С^.h{P 6*9h _=aa ~hth#zP,eZ+ߏOb $ƒdcً= lêC 6 hƀt]׮QY8EI\9WSrDusMDվ%NOtyI/k4NvD WQ%jҚ{kѠ1 LU9/ bPt''!ļL.L.";Y$=Dz5JŬ"tNTk&0efرh؋eH!Ȩ } B7x.媯ɏL>Is!r|c=j L3g7vp\D(H&\V^vs ; bP6^![&oItAUn>y%H_Z2\.EEE3MLחl,- q- NL 頠7S&Pe6\T" @Dn{"==$SUvzE3yJCӳ=*S_ͤGW4H>A;^Ѡ G7>Yz[ dሪ'&%Ԗ,'&%Kbɢ;!)Yta]Vq,I5qNU.%üJ`[GjK^eV=r[s=/.S#ynԣv/ި?/J@~l#Ռ7,ҁL.Sk`3N1Ԣo%Q--\2T?C* Y_uV3y*x@Qģ#0r0rSH:S~oʅs+%g71\ʌNs]ݹ֮,D3HxI NHuk` mɓbZԝ,c={FSY=_TACޭg.a/PinLD Ƈ1֡n^PDꛩFI? DD5Gʌ'ꑲ_2(DI(tPtS!Є̶ vͰ.chl z]f(Q[B۲QIM6X,yk]/bQ4+DB11DwA4ffvX}X΢o [1&0&0A`QE bX ?E?A#oZ|~CCCCC,7V,Í]HLH Dv hP~K>M-y699999٢jPgKjYdBpjr*U7e-1VIYeMھ&]GDD5% l$"j,ȑ.,Qܭ)Q'Tn(Y8@t曷UI_<J,mVU1&RzgKJ'''6_9HH: ƪv"cU;-:rdǠA-ʽkNzn絬z珟;RCyȐ~.Yo_:E1>\7ϵJhvjl~r,[ol5Z'Zt~7ȷWf k4tj%>H~u)~ (*JvPhc4!Z؞:g;)#uw%s].707/w_X2HcG_NԱ$t:vb;RBQYhc4-D;H5(ү' Q[r&UUۆ?|[/$Un9eJJnΏ;msDjjBJ)HHȚ}[ܾ}=m#~RP,j?0ӥ)DD ^3=h䎬OOU2Y<KdtiwG=:C[6~/}Pg'uHO$W:眨{B֤*R҂ھ@ m57*,Vqh=eҟMJ-ݣ]4I=a??%$e~.9-{V?? =ny᡼y% n{|bۈhYᗲּb9*w6cj92c IپvHi#MO %9<TI^z։Mw| ӯV(Q1m:cV:Eb!ȤOUoh@YW}"p MnMFUEQB;snbD("Ƹ4Q D`RͅOeU#tOWtN]D"D.igsryH "C)JhgxED(7؄I~x;-9.\HtFwX5ŢhDSúJ)*W+wJnK\ɵm6ږr:+w#䉐fgWݳlxՅTrovNfKJNÇ] TMW r>;@.q"PN0̠3Z.BD_`(&h\ݺvtڱW/HCcH~ݓƘxn*@L ,y<,Έ(cOǮݺUN |z]5n?<9秷xrkl) ,qy)D`Hhyw_.s~|wONrߺNs9?};IKv|rAN-n?[Y޳&%rΉ~y̗:r+ICnWW#Khzw?3wŽ*-ȷ.Xm~{ߎsE{vZլ=Vo  >{6OP ن֖Zi_VH6tgzrknЭKL.1Dt%]Gu1]1]]Dw蟣shߣ]8tqtꈹ]G.]cӡKKLn:pc[n̰ KF8s)JYV4֤ٙTЈdZ[.%*  t(#w}1;5gpkM hC2Ӻ[nID>^x2?tΑRAKvK;ӿ~t)D5bPX}'Um F~2?tLJu缆8-N㖩DDϿwlhwi iIm33^ R݇>Gw݉{<[g83n^b""Z_xTrA3kTK_OL8d'KxCVfՉ5^,a=݁ =?aHksG;nF%EqԉΝ}ه&_/s!C4I(I11cp~'q i#}=;wm_ư>}8qرc7B2knkbmvRVNAci߳ɽ?uGU.=*%. q[p\ʮ@-# ,zVk{5!/qj1"-m͆u_jaq@mbX@BΝ{wOq '"Ɣ cD)wbcĉbN=CD7tt[W^U6t[ntjsw)AڹSQ5sw{8qooFAYJգ2<"#o:P}t7[,OgQC u@qRS:Lc,P_r]vc B\}}8h58H~U' 1USqBպ[aJ W(OTD(4*A4xgH4݃~cd&nht-Ł^10X{A̎o녣ע,W#>4i]]]]]>=ω>YiPjՏa1~fsYei8 5c83ٿB{n-4bI%YlhF"Y}V5(mz\ YID0K75 0: h(2r@ }B f]ckI_a C~Ճũ)(F"(A1P`x 8M9{b2SQ@p߯P0Sw/ MJ5rA|wKG(hD5̓v]6.S!4g YXh üZJ)A-4>`2FS J >ew\ JJP h Uoo*4dVtFu:r6i if_HͯYW>jx.!b5jѽAjjLZ13k1F0#[ ֮{Ѐ La!6"L}P-i)Qңd㢄L ]7#E< m"vE=̈́֠E>)Ǣk,$*AՋ ԧl\Bx{7z1(MGy;LŬ.+o32;;0Pp: H+%YYc;:TCc!O ꛣYOoSXgWhs}2O#Uhbao衦% 0f"`(sqũ hByL:]"qu4(vY7\Ac3 Fᐄ%Gx̲yZOX /3.:;>h9dmhl]A-Шf.̙3U.ݻwަә@phEc]v{ݴiS8ԩS'L^O Р -a-x ` ڗHmfC mE |m'`|=9{`nMgצiVj:||9)Kw=[-#-pEfSxuۦ&4i}JK@JpvS^c3@}׳e^)M&9{z%+zO3վj`n %ӈP^6f?,!ԇ܃>Ňhpo ^":gA~퓺:-<7촭ٙzb}|{f/Zlʚpcϕ6љKGMqvS7Һ&ڟrqU-eWxᔒl@dW't̝pcuuuu^=u+cƼr뛲DҚ]?Ht0wp%>[OCGz]]. 5K%LiM1Fzw` %y>UE ~raXm}N'gTJR7.\.A޾w߁ܭ[t|(i%˳뉵oUWwzR+Maм$^mSGx%{626ݷ'2Se&̅ O˄^nu}s#>YLlµS鱤 zᮙƥJ=1HF8Uo;bXB6ר)FfrbA:_ # gw*5;eb,g!ŧS2bp g!S/rgO0-N+?O|=>=pvj1k5u+$Wܬy 7EQ؛ka`=.ỉ~['o-p~6@;mGyuB7խz+Ƕ-޵nO3|B?ap]㤒KW^ܭ\o0`=ID4sWt7,Q= ?]2}{|Dc^9X}S 9F6Ҽ_O&d*M+nrTNۼsR5lޣ;;mrF茵$̙]Bw΁\8:[p4O>Ǐϔę3gnڴݲn-Ծy,oݞݔ5:E SNpi%eذarKu 9 m {%+ ~5P uwx"B#ԍj߼Duu5!nNcB ʗ"@w9\Xeh`ZA O Xk0  B;<W?p@3kԨQƍ ^C~ϙ3!emበCaa?hР@^tiǎ'===>XoFByIQQя믿k׮ě[馛a_Jgӻwgw㚔k׮Vv^ oBA#E~mcccW\$yCybcc57W把)!8:wLDGر#]zUT:uԩxŋТl  ~rwCb,ru}wʡxիA0,%D)D%S qeڵkJ.\UZ>P G~rp8ڵk'n_wuoy䑀JxbI )q%6tocvz@kAaծ];"~ҥ'O0ɓgΜ!"qɯ}kW)ۆ6E/y)eByy^$o߾no :@! ODEEEEEΟ?ʕ+W>&"1xh]DD4n\e1@D))S'9tЁo%o߾QQQz뭷QQDDK6xxŒ!C(}{MDiiigϞfP% @pHi,Hr'*Q__o}D4g􇮿oOe8, Q2 "uX /ND+(W͛$?%;GDTʴ޽{:t(7\|Y .|6mO.CWNDOVW_BB%.JIѼrٲeсw@ZP V4iٳ+Wc߽NF":|2w{_)L={  DZ40hРAqv54iHKK{q8u`СC cnwF vmm紴j 6 V 8 zKy}z葖\X 9NBҀh 8Kc4_179}vt]@ u ~0 MwlK5/NB 7n 3<c:$'Oy ٺ/6-11u3F 0xOKV{"M!T43E ;:en6.]&q&Jh-0 $ߟ0~W7W]ݴ~ ?/2wxKE+i.,]S𻥉FMGD_66@t;ߢ;޻;\lh̆ ﰅzdDqk‰.b.3{bd_P&$;^  FOuwϞsǶSrұ߯>6 |}U׉Oz:×Dd},=\u]*&L!f`)X'D5c3W#"i|䅴pŠ!@@x'B*aȚ704N6n,(e"5ctt |}"ed{QspB""r:gњO>.XK4{lye";iL;!}ODtq1E|inwlN֭\}FOKD_>MDDc_;Dg6d8א(-6e=/+@HsOw_ȼ?_bR@|uwx⏟(,'9Ү$>H%}"11qyP0z"_>wb7d;8!M8x!|-P'瑧g{8%BNsDHcT;Z/@Hos.n[<`pΝ홧-Zjt#{.?t狗(}u⦽fŦyZ) w*ƘŰno:j}| !)vil \4]G@49 D}pz D4pEz0 @x4(|Z;E}sªQFU5E֞ g,z 6!F#'ꚕeShK! e<Fx\{ _VE3>8C>83`LhhEC+̺?;_T,MAvq~??/@k@zB|ICxBbO8kB2  v"dY1!q̆ q!J)ïhb P\Q:hICpqG (' Ʈ%OOC7'U4_ @q缾^w!,EϜ=w칁{eis/QGk a {`/ S__<}u_Z1"vZee۷I[zյ4C>w/.]Rvv|a8r]p8nʕ+.\P1HG4(Zq%A3rQnt(eKhz:wjJAsq78hvA7RFP&}+'mn+Zhj ЋWDT4/LI(,Sr+֎`X[[aNE*F-5ȣq_v߿r%sWM;m/he Er9ߓMnrwh#|J]S$=\YYפRi ~,@ph4557vrSl"*>Q"qy3|%KRHT~Xc8kQ6QۻŒc6Нwzݝ_}u.|qT49Nؼ" 1 P49sg(VV6?>pFs}5QzyybnoyDI1 nPCNxӓf=i'32`qNAI JM5R:;% LjhZh,v"$ Nzu̝;rtߌ:uiPp3iByD80hģǓ_Wu|]WKo8nUL+_2d(6Vx9?0wuqkwUQ)ݰI$'ޣTz5DK֖ƞlN4"KTq= c+%?h4gQBrSqΈgͫ^D6I 3%$(DJ$iN5XeGb7D'NJٙN$ß2)SZg}*NdH$r[JD*Om606@h=AEٶҭ[w;G$*,YYZ8ڦq<Yfe*B_dǽikG$.`@!|y9y\ JJ#R (S l !>0!rᄈ#~Ie޷UߥAS Q+q+m2N?P ^VfRb"4H{ԁI&JD; `l K,M$OWP'S3,qff/Pb)wqTijC-HCx{'fxM̕9 ,~* /dqSݤ䥑yEi+eiylu2^bJ]Sg$F'$T EŰtqt@a85+Og7/||8!C7YC)]a\t"Ig$HCs@$s_gذaߴi;w.6!@,xw ՚TFz' m(CF-׀jn/*" 6Ь =E2<:o:H~}bmNT3뫵|kQUEh-b3X&;^Q8qIã+iQ"yψU>.=}]U8ju-_<..tY Q >-mxB5A^Zy,D)/vi|t4yq$t^hJƇZW9S*n |'Z 띣HզI>!9Q"(h `"$3<2 ZS>&mByzS["qzjv n n!n3Xu<}XyU' q)2X$(uUz&i^ V.&^4+QtDT<{v>Q~QAU|"J5)00DL#$OJDZwl>bmǓ_h5aqd"q֧JI%_@)bDkdeyN960"?CnqYvDF&Pz=kR=٤D2/G牦 פz]Xoﮨv1e/lKOK[[Z'GvT:DDsǧYĞ[ ^ 8+y9 ?L^LKhuN#[Ը2 FԵjܤ5SvbȄ7 NHe"쾔34|)c$YI8!gʽnvS.Ssԡ Ad=$ _{Sg'muʬm |h17=" hha_xU:`.'ҏ:,.z@~Vw"IH%#DDkG$.wI?8εelj$91Y@dM mmqc.JA#DMLbƶ h֐\/IkzR48'ga2׈g ýƒ'Աc*77וA_V@9 .˖-U[@ 8!ΝК/vddw-RR.lgWؖra;7dQtW{{_}]OݯyKLSή?)/g+c تʨ1 x)oYM+9fdFApLLHH,,*~M9 =\cG_v)O?~R{?R]ں!]ҵd檭/\޵W=Ld9[0k}3ZJ3Ң{ļ699oUZ4jXWZ}B-'2]:V@BG牸N '1  P!>;vÅ Ӵ\lρ+|}5Wc; yCkVWN#G_] h] qݞT Jڪ "2=_E jj i?s&@#^oZSxU[v {z䦰:ӚLGU)'=Db.ِL]D))'n% J6Z-/תʉx\Zd5Ly*?7u ,H3g͒=s)sVfFp'y嗵PN~1mif,J@@B4ܷ!&# +Kc>4&@X70AqA0{~JD ^LHXd+hlgCxڕT'~p-tqDj2JkgyV>)4OyYj[t]ZKj]]^~y-%)n>@= {(cR]ZE GҤ܀h1^Z+X"5I. -[<àؔs6?M} --?UIϑ)('e6ݤI^/Fi;4D&+'G쳾XYC,! tqcnTOQw&w?0 ޻'UiDF"25TNB]3$u6p9):]YרD %:LCYE-&~6q@"GJMAVݡ$Ss06nn.f[!2>Yӝ] !,_7{Bi{_Pxg޳(H ݞ.6jO߈-o&(i>Z%; j_!J=T9P ߓ.%}!ٻ:/>׉\M"'9 ToDF&Zl5-HyLq 5dTWz 0c:W"z,ee^e5]]5˴gmت3LvY  lDk)? IDAT> kZ+K)0szxB؞3su[3 y@7[4 D@Q7QDDjjD)I{59p7BDą 9$Rxs566ElNq w^&VAt蚺f}Ȅ0un]Q^kbiT":SU坯1inilbC ^"-xcAo[0 EWp )=D7/tMT4w'^M.bo@|};gdbi\kLlGsHgʵ*jc\ 5"5V!&8 ڂ'R &"W(5p7ả!}gkm*A Eg?P6ֲu@G xHѥ:{5=_m۶bO{a3DQɞE36~vf v6Va=eACYԔ%B= jzHgߑ^\Ș*&.(C%K>58n:ѱ-Kf֍ZA8-miv(_˫-min&7Qm;}ړ脐V\v|ߔJۿMwcw3պ7+ q{xO> Ll?MMM*_wY__/|SSS#O BD{8%ص'Z7LR8ɩw;]~=3l>x g;g/a $ ‡;EI{wOHxtfM2J yJūA'`P`xx.((P1I1@lsi8a *D.` AȂd E_+WpE -v,s*,~K[f !Q*B=½~E|uD4 8:7lS?^8[d}[Rg[h&B?<7LZ'}ΰ뺰ߢSgbQr:WlMq9jW߾'=gJ}4yZ:!Iv")ͣ\Dboa 2S]xKHǵrVjJGhWD!~{P?=n㺞,3mCl}g~|y{tk;anC%7 Cwݚ|%"+sFۧQ-N:JÝn:yt㪣r0S~UjnZy$0zN@klOu3H",lӤfs*z4Ry*MMY)g:[єnp,ma6 s5-WǗnE!,':Lj-2Zf lrB[5=5AG>g}ۙ'=Mh0a]=3VFT qAC[ktm[ nђl^Q:dMeNh di7h5C[JD75G=^uV̬+*AwL| ,X5ҙUS%;koIW!"2l6luvͮY2Qk.UC$hxחV@Ao0K6]i)B\kKEz15sF6v:ZJɝȞKslA]-;n5pq0v:-Du Sʚu‡ `Q Ml6׭VRj0Js<^ɻg@4i\65`nn̾9 llXJ L[.3.Qimmm^Zf3y&4j;n>Fr `@iJ4AR)Ve@DDT=>UNm/3Yso\?;`}ܙ%k6v]݌v; L:$@ݤPG'슝:GCo%[/ٻ5>{mTkKLNʼ~) eUM|5k$~@y m[D\23ok63ؔ]NSjSl{NCgm cەX;{un+nJMNn|kͺ]s,m,tYVa̾KF׌m &bsd$:,{U)K1w^_TnMb4eèIY-ͤMNRsU#Wa@q 9f5#k-lK[A,N*Iյ9uAS%cowd2[AU:ustU͔dSsU.G?VY>i8Cu]3,Q*  i}egOouoNgD#IՉVWvj\S|; :HNoWTceWޒ-t׈D -mTNɣ3S~HOf]g{el8~D]u=lJJJ:{lCC;iٲe=\}}MMM!kHSuDb`PWi)a$󻨤d׮]Nr<#K, t@,\*{}2Pو3DЀ.QF+R`r'B@ 4,@ AȂdrv@COa" A T*) F i P@aЀ lz@<dAOȂds@4,@4`H xDI 1 O,STG%kD,_PPH; axdztA hiYt6/H;†a R 7[.&s9|tC1_=# O_O?qFZRӦM{H7 & huiϾefۢ \t:53gزeܹsܶ|}Ŧ ,0aWЀĔɴHuK&IO?}z7z+}}mSׯ_sB$!!;Ξ={+ -Pܬ/͛$DҼqf!_|fp# 1<)v9ndN@lcB3s<KΙY !e^)l3P&BBL YFjuczłm,Ϧ7W!r n{go}ȳW7 SJ`!f\Ѐ*,өp߼pW|e?J2 1Niy.1]͏a`iW{nOɃdtUNXÄ`trG3?x?iيza!.QeoaHVOC.w4!~l[ٔg-07vq/lxj|4=|7];wfn k_!"=7 Đkm C 1K37XZOプ7|4sŵ뮊`[Q41AZ@Ż2~?o>ݎ 6񉻾㥊m{I L+]]q?>QNjظONbQۥzDp6Oغأ߸K ]a T*>{srIDxպk+Z{6R 2>Ao{j{tVbM޶d]UBNsD- SZc~cp@)x"$ĺIv#w! 0bI'!v]_3ׇ~6qG-xy;]Ҝ2~v= F V}e_. mQ ܟW}e׭[vիW# z ]ecFۢyL52~ђ88s}뭷͛hAwVUUy睂7S&C3Jz+_+^ _p-+ȠThHITi̧R/&~$HD!^UU/})8p{O7#{?ݴZG%.'CML Vq#~=H~&z|Xw}oۛ7o=zT~)XGDW8|FFFbb8S18QBW7dܠx:B@apeq)_A'!3$=bdAH;͛uŊ?TÖ/| [l)..|Eϗh)A9܋PoυxH%nt?IDATOPcuС7oL~=}t[:5ҭ`?:9߯IENDB`PK ! PK3zDOEBPS/img/filters_webxml.png[UPNG  IHDRjvQL#U pHYs+ IDATx\S8Ҡ{Q&","Ȯ e EVd%&e5kL)P# 2D-y%MtlM9~>9g-B@! !F0+?y*kkBhR7q.>U _ 5K}A bF/Mb.U )Z=A!4poIdϮ9>(yv ~Z A!4$§Xŝ,*Z¾z=etWc(/YYʺѨq5B!Q*\zahO/:[u: bO/!dJ):Dk^WBu:}G1u6BRYyOhzaPR'UN>!FYǏ+>GZ3wnlMM}H$2"ws=poqҤIޮB!Fej#LӺ|7v25%y_2oT0:fQ{@:&5uV[\Wlco{PU Z\X˻V',hyw^F:yw9 pφk Cv, 7]C?ޥTU87ΝG!k_^sJ\f!8q~ ӦMcFVT_O!ÅOFhzFON}YVNS*\!ᢣ{Z=ys>恙T0[W/\8xiJx)p9ՒPSz=˔K+@gGO ^xRg_]RJ(0SzHN$zB@6jNjZahk7jCzt@um 7?Ls=WlF0 w=۫3NGu26zhk(  p_/,\7Fk?Uq{.3Jv]ܵ續%[__~Xf!uܾ㹽{6z[z0E_C[/ d;G׋.Ms#ιWطGg -]g2sמy!oBȧ-XKօf&&ŸF?_ 7ò͝;;ΕjݺBEO =_lt:1:Fw B!>§ c!>' ó!Xp!B}BlEIsBh$'B!2 !0|"B.B}"B#%{M]D[Kݓ~Gy_th\$NBh4m~Z2'dMW7 ƍ+'nmO5BpurMz”=CaeVctzRSp%s婋o& Ꮇi¯ ƌCpäk{Z;::إpBhD;{;JϠ8Ou^%I/ՃVc~c#&>pBh$Qӎ}YZ=(8֦pg0 0O?Iww71[B#ZtUm ЃNf͏?1ZzAK]u!lرc٥pBhDy~}hDKA@MEÁ 'F3/Wzh^q5ט>'B)17[op=hˀ7u߻}bD!42]1+斞=E#k^N= Ϳ|{FM?~z|F_'{><&:gN{1)S\q">B!H~@pkN}yj/ 2nCBBLwBDNXLK./]]]ƍt 73Bq>SbD!\!r-!r7ljjn=B! ޭB!4[Be>B!aD!\!rو{\\.vB m"hąOvB I "-B!>B!aD!\IUf(tA!Рq-|R*z8-[ pq!rۖrXkZ2r\qkD#pv!pmRS+)in|Zj=]8vyi4rnd98LP^ 쨴`e!Рq!|R)yas)9Qh4E%)+jmN1вuv 5Fɏ'eS7#$<(7&&Q>+5Mcɔd7'xk+E!4\}-_fꌌ7 iUI"qWu٢#5*~}%1&;:/7M1 U[jʏ'in5-"z[Ȣx'kBhthϹ?o{s۶mE#O>)wʗ,ٳ~SXҮ.<}{?+{ (۟Q{2%gEk\bITvI—^T8-"QS˶B# OKZ,i]zhmmsii]/w$۷A+$EE/zvR<-Yr-(Q. W '_#tx!%R!!/mom[Һ(@>잽;))"yU$qoޅ.Mٺ4=]m;Z…3g:SeC2 ዓBJDjB#^;4˽< 22sM-??`챀Y*JUf,XWU0+`y-@i嵆\,lAܳ T3V!G9> OZTh֮j^Vk4ucrd d7'5V/*dkZ ,(7&&Q?F=Lh4eS~B! .>5FTZ'$}2vT#ͭcz$.~??O"I.peJ*k &Qp-Y{VL?ek/FѨIc!q6|RU,ɘP#ٛ]y'+WTLgRG[`y-ܘ!$Np%l^ɨMLn~Ҙ;;*8DWMcOB-jܟl{,奨ln΁pi!$NJ!pWҫiQM&!Fj$bbqTAL¦NB2'ĹtjJ)-JPJűy J)N4Rib8'Ù B!4(\ldt.)J계".zWC)EwYBz"*}Ƒ%;"5L 0elūB<φO(6(T Bn}HX[U,&ET!fI1;;6Oq8l4NU٦zoW!Fh/NnoGYϓޭPPUUZ 0 Og&oWǩ!oaM2ϔN1cƜ;wo{?U@oW!4d8 W_}F+@)vP`!(|]tV!3f5\sM7 BY)-{zzvrEvL:::?UmN;GܞR&-Z;|^Kw=¹x%$rp-_UḻP [gW^yKk!v/*:!b'4QG &LU%P?#e+b]z]R .{ =UTOiLJB(A__чRJS|@Z`dVǍ$Ͽ! aWwв Rn^y] g,>gߛޞR9B''+ʓF.:I 9<27b1/b丱c^Nj4݂c^9vcآ/W5݂qfqƆo;qn-Kٱbm8~ 7pTa!zyј +SJ੭ +ٱ{Efg,Wcxo߼#G *07?Kxy:?筈ˆ>Į[jt_233̘Er~!C#D[YiQIJ``Zv +WFݘ\.٪ԫN2Fh4HvsZɏ (ʍmT?_>+c}*KcvwFM>)LRqJJK B9qKLJ $-J2*K%mqn>Qq!gV']1K~ՆE)`GOB<33^ᓪ fo`(NDL=}qX QfS4ԔdoE@nc>^UBÙ}&LJJ`YN>% `6-y22LSrgG@̢E$V/ H ,~ 6/9 `|C>$uH" _}nݞ9n/IHeYLoYk*glHnT~oWɓ{ hOvK>lEw[0-MU,ZvPM} !$w* ʾ{Lgi_|&?~hNB^ď= \f?ncjXυOBߌ 0@7]:X]~ǰy>B q;Щ.Ȍu {3ӷ)qqRk\]v 0^=\f2/vvjS=눶iea4B3;!Z)* pG6 7omNr]Ji3G_j~ups˛wYqӵ (vdJi\sc3PJ=R542"ބr-mO~wXAwN{h+R>UJ$÷b -؈RU_%dTr)chL-,e 7QLb^gLyyn)xU2LIl>iqkI,*feh<U~54~ej؃SRRRRR0:rc;[S$I):X,VJӲ" rg Gxd̋SPz8S%s(REjiTYҢ/"Q5R^ 2O#6T ܴdd\{_iXa+OK*|#Ϛ^\!U瘍"/ˤҬY,*pM5:xTiQCEYTЅra(tSˍAF>Klj" T b"$ 6OAD&( ¬z bV.Jy=`!{ IDAT eU)Xn2ubyZp )(N_`?l1tbe5] 9N- AHB.7'?'(qTc8̻3٪ߧl#zZ,-G֕tw%dS#SIݵ?w߿?{p6|RUPD'SdűT"U5ۜȊv,Egm33kaeUi}OUGYUZTݤ4T>Jlaljo*I,n2lnJRkx!XXelZ烻rO"/B;k $WF1jFQA*7|g "&KSwf 3'XLH4H$6ٱyc "-T̜H䑱ia/"Ll\XcBfyJTwl6%{xSkpulEjw%OI|7-c!M_ԍ1.[\Sbr\2O'ҘOPY{;vzұcXNUpW+ wAoW}VWy>YT 3 w/0رcl4ϹϖoDO'ck(]=G)]ռ 咭JU${jZhʦ6?#%BmdGfpO' fGeaDZdLn"ʓPRXbx54q*dBzK|~>CWh8H(6){K{Jgܧ2C,Omi>`)Fɟ77_Q*$BC~]1p!JiZV}}ؗ_J%Ja;ۥ0(UfF/fA\/4.N"1VR%1[" EHd\:cE GheIY3V,د6x|kMƺ7Y{eryg>)J،+ 䙣ɯp:dع;ެ8S 7<_ç2wr_tgPrS(N/^geaVd5(fAa>ՑYe`+ r+S +Gjo4X"F)C57x!9lEji9bq V!>{b9Q`YB)M3zuţ: Dr42*d(̪PAVTDgU>xzݍk# 3UZ[o0׌.tiq't^~rKY>EVSEO:+ iZX[\Q - L׆`|5OJ*qT5}J耹EէNVtfӲN(~l"dMpAbjSL%dW0k;dt CSZn ʆO7H-T%8&E֗VgeJi×_n4ȍzH>}N‚tCO2Z8651ĺOS+*.ԾUyMbqQjXJJ"ȋ5yu W 1֭kJM 1**@nŌaVg:bٖԺ-0" O-tj`t-IUfEJkWmTk4yGx2sҋńĖ\tr  EՑ왍4yd,dp S wK(R5ك^Ֆ#=S۸êx'P}8ShO;!>«ScUբe  k^JSom7V-ƞ3^QTgYMq5˞ ' #aЩ \AqlEI/ߎr fK-Ftt%) sUf,gReMsM~@0"`>~!ϑU?qr cٛ>8 ҽE *Kb"ViWTu-'%P?# ϝ[p$yZO5[<+f;'Ԛxlq<=L?[<YI(޾?@B;;݇'oS(w B7J<= ;&;8 %%%ZŒ[F@L9N ֚r-c?ĩe-BZW6ܘ#ͭ5|smehw:77_Q*ك.B!_.%- \Q2'L8H}C@B%C)"TUf^-ƈE [?3 ;3s7Ί ۸KcvFLn [B-1r<א&,ȔfQr}Ȏ 0Q>+p&%]yrI—8`zf4o)L5gr|y"dx>Be>B!a ?=4G};]3r&ۤjk:#cdQ+^W{]2)O>X=S/wa˰y '4:P8޽|$pnru2O56Bw@nyZt:]|.oݧn,çW)M)bf|"iT)<ܝ6)<7eU)Q6AlOƢ\AanȷQ*~ Y܄h0|z ;᫩q0zuT#ER'Jx߯q& }S3Id /Dzgy5=/a[y3PJ$8r2Vm8kg=5%I\Ҳ별 VVB֏dV5!kl}RV#aޡ@u>.O\)ܷȬ2DYmz.X'ӯ4=Yl> |OI4ÄH8M$f?-JѳJii'FiõbT$Iiuz8 vnC6Zٌ DisCk9ldUjk;ձ)J!5Q`Q+*=;†j5`\b^*m5 1z=t1@tZ/==T\ MrRkPkƥE >S DP K(^ Sc+׶`ݳU`#Jy;pd;ϑvuc.5Ym<Xn$bMXOY/9SVl(rwpc{rmHmetiO CR',MU'wR-L RJT!8߳柹f<H`THª *̟`)J᝸lO)V8=׸@.t1B@s>MU'7YE .ORT PDyMr7,aߋSLn۫/I/[4šo6zO7)^ain^i:t}8v;lсFӞO" Lee"[v}QR7˷א ˣ=CCCUUk"C&! >- 5pڵmݧȞ т4:ԂFn[xUԿJ644D"f9,GQ![p^8dWV֩jܕ]:PlN ?PPDcB^3m]zozU]}v@qi1pBhXٺ"nk?Q:uХS >B ?[_y?sgNnܾpUo=dh=3a!4="l!I!o>;l}iΊfB >B cn,<B 'B!2 ^@'L*˙A)[;>i4ܨz2c+xGYþ-+>Mo>k7== @٬ e@v}%84 '@utBp/e6'4hly¤ͤl$v) O _ 勃#t¤5 o5뻖 }Ӣ2ܚ>h çWM7.;g㳑О Bf[6YCVt¤5ӤԷ<l:A#l:& 6 }r@60|zJDRGR)vӚ_h?мn}ZM5S*/ \{pÉ6-׽:?pbU@pıvDcK,1|O ._3nR`% OEK1TjB\4 X#M^~*+K-\;z[ebc\8nLL_h8n8ؒr88d<|TVsA=7YVۊfm7Ԙ OOilz0hs1lZ|C)!@Hڹ6sMT̽oh/_,?ǭ|UA m_z&8*:3>(^VIQ):3>( =xy]ظ)UョTs'ܑ13C>ݗYў=uBr¤86^kuޥͣP_=6uY5y_Yz0\4Lʎ=PFGxZ$^U|klyv>gq˶Snn#=;]W|cvLgwŁBg_ζ)?8n2/[iī:=}'oO3q/t5qp=]msK{LߚXw_ nLngǙ?UVͼmvgs@B,Wok&-[+۱=b|Rӓ¯7l?67c>uhk4#d9޴a]g;xrp7v,]C6sƻii39qxKevf8n[K\97M޹K?x#9l+ tBGݻ\Yd$@JT8m=;zJӃu 0@#6؏ Aq26XXYfsQA@S(n a sg_;w"o ߹.GsQzᕥ3"VLpA~.~VrX|SbQ! 7txKFs'>o?sV9u'\fei t¤bȴbU0I4ZvxDeIcDDžwMбGeإ:C=mh~n,q^=ʹu@r5Ͻb7@g{KѧGnp{R{bNaYzA皝,Y?TMȞN7h/_3LoWd._ze% uk6t0=sv>s FL4}ճ^:d %](gzS.뱵j'_ {s ,)g7޷p35ǓWִ\zei{D| ' dX.h:u.qPl}dY/[kdlc#?Aso#[v}QR7˷ܘ/ў˿g{9xxOFGҝ;n 飺ӧ;rڵdW00cN8Щu/htsGcع]ɆH8Dyx}빯BcNp9x4:4:ӳlLJJ`Q>B&nIBT؉CSсF-QK (6n?W/ /B!4Lp/uS ZhK)6n??)B, !~둅W|1[N'B㍏ijjkk0aBttc'`D!4l'>5*_L3^"Ҹ8rx2 9$BDfk/נwݏwWYY9pQJi0 3wyմ(r"@h}daJv^օJQJu@!Ժ' a.\1 9 G*t(2~SPJ)&aHaH)EbLg ^7B=T  "E>Ɉ/OAʪRH] ? yM뤊sű#yqR%7]*)<ՠ$$.A)@A)M˪yQdZe jj1VB3q4F&I¬z 20Ŷ2*04RJ a^u]DoS)w{0|zR mO(^,!1T[d7vWJ*>KRZ <}(\12sҋ+dGd̋SPz8S%ssjUÑL"̊6#5VJPM+?v21Jy\/PݷUa8UP!DaV륰v\Z^,T[Mq*.| O'i)Yj@ؼUY\ Mr܄쇇8}A *MY;(M$WTæVVUl7 u{ Mr% V*d7E:(K ҡIf5řup@ç(JbxXIDAT빯b?XQ{ KSd!njv3ku3lUm"dMpAbjSL%t.Y; 0zU)ʪt=Z^_Ze~S&fEReUi}}\YUZoc!HX$79-EsGF *;ԂTj"?gxv=[Ab*[ה(Ab*TT(T*cSC^G7lF.ryG3,o[։ϜN& KSK 2s"iHe}d )Ħk2iK00+fϓt21^q0jns[@I(0k`Q7i1TO\^XXٲ닒_ \^{5O2 Y'Rq7^U%>;#""B!aD!\ٳg]+J@X-Jr̙ޮ0| 7Nv7R &>çQJu v-R xB)6AhXfR'`DhfReX[%dɜ-R`ƵT%P?#uARW"{"0|^8<ތ9G׳nz =Ĭn0䫈|`O< 6Y6evZޝwMv}-ظl-z=7o)<\ >I:?9XJNI'y͋6V)2vjzg,%άuίy?ڨ{y_8 n϶Yɵ?!RVh3B@uTOASGw6+@[ dlW뾪JtgZ@NtNOFw?ɿnULZדw zs03yɞ= c L^R>q9WZme;{gVaXuüB>u/V`}bͿ?VnzM_m\0cpC7o 8#tyҼe씀;.vOjx6On?~']}Xvs\UkE)d/Zm/ j;8.}6sg`Se\ '7K?S;9!fE6-aQnoJ^C;\=̏*=8H`l:WRe[Tl&?{}Fe^S3%(谮~/orLj[K[`t3mgUo3"͉jqo5io[duQx7!oO?~›+F,ۮV}ͻ n}]7N;.;Zwh̝w"NN!$-7;**ԩμ:Sry5;(ܖ٧u099AUf/~r\.*7@2,\.?UZ*yRS lmW dGжsEN"AG+5K_IL/R8+kIv橢T^GRo:d+%^e,niTd n/{q(T Lvr㙝.u BnoL 3B.w}]hU7C' F-=Ĝ? }wM3}&ӷx2?Q/~6T#V#)RÒ%Ғd0O<="C:L=Pߏ@ncZ57af!~QQ NB*B„| >݌RoӒBy볒!~x1ekD?xҴ,q=?n !Ԙa.![t `?|RBg Æ)@a;^޷SJ5_%/IKt?3׈)JCm+YY3lK# OA\Or%pr@l,'Y/8sOO!1ĖZ5.Uk|jwepe5slG[.u Bno݌R:QsȆkQ~)°ƜOOI_&BF]rI ~ySLɈ_꼿ߨP9ctmL1L'N.VK߾71ß2Uo?(;p ?? En~nk[z1v.[77Wط/6:}Nc'o!d?M'QOGቛ_ȅil&Ʒ)\1aK^wFuV6R???7d!O/rƦMϫ G=R4ev~h???wb=;N?߉uSx'mO1$0ٳ6Wx{^&w<2{ %Ym2wdd _?C6x:ljoX&p\S?mmkKVBlԇM`1+cS>=Ź \܂lEI/ߎvM\.\MMMgѴ{oW==% j=ũ|,KhQ*]wHG Gn0UWm oݿ20foWO3f1|ZMqgc!4p>L׏2K7 d}M/^z;8x0|{鐷k앷*,PJM0|Yww슟oW!_FaFBh0|"B.B 'B!2 !0|"B.B 'B!2 !0|"B.B yڵk]Ѐkޮo { ] E!\!rϡL)ݿn"3R^A4<4A.P["A[] Y++Er 44hfybcur̮? g\}ozOdbUtaohOcnzpB>ZFܠuw_C>I>ZMQª؏py<˪,ɀ|?i?.ptrLJѵ#fXm37[B*ƭE1Ek94oyo84Zk\]G~B`r:vg;Z 潫P)ʰ6ݬ7o| nnw6:Al_y{VeQP>!TMꕍ.}>Zw癩v]!,tg1xyeY0kUip/3|tۿ6g ˓ϳ6ƭɨB!VŰBb9m͚!ݿ}v?VcMR$/9䱩g[$g`=n쾌s,vioǿjW,MZW_ۇvx" Y9Q 񛷯o|Z,`B{Z?d/[~~yR);Y>na8:N>Y`}{ϟK=> |@27oAsD>_#|Kn@2d '$OH&L> |@2:ďgN'?rd˯ޮ*:zO/ g=-c1r}uAj5ʿ~ _&$f? &ݜrY(:fY6\TESU 㡶*e?xC/s4 WE'3<"g&o*,d7ﮊ*ƭE1Ek[B>_CX1YzӼO{eGv{ZƸo!nrյb0MY03`c^o?VwvYtG ! lOKXm7~{~8]]/GV/#yf|zb>˲lx YYdțwbXT!tg7x0ǏR}[.{Ϟ'y:72κ!nzu2oݪ]vG |q^X7_d0eY4ƭŬ.<ïUG8:>0q‚_P=- |@2d '$OH&L> |@2d '$OH&L> |@2d '$OH&L> |@2d '$OH&L> |@2d ?oŇ^#|3ɏp}}[r'$OH&L> |@2d '$OH&L> |@2d '$OH&L> |@2d '$7k-qIENDB`PK`U[UPK3zDOEBPS/img/lov_comp.pngnlPNG  IHDRw pHYs+ IDATxy|U$ YA Id( 3 D* >BTpРD qq@TYD Aٺܪںӝr&TZ:}`0 F0!f0Ä`0 b0L #mp]^6pmO6 bFq먛moMp 1E69&(aBhiN>h+ 0!f(mB 0!f(`2 Qk pGhQXhXZghy `GhQG,#fBhQ3Kb`0&d^Ĺ'.~NyT34i';G*clyQp3ZpI=ߺVluɁ¤epuuzĭC].-knL \_+Ǽ צ/'3YH1rl:)UD’u#njK;<:Tg&G=LMd&iX}Mmc^),,IU9U:s%q/X^y%@[*:?1hᏮ۲cnBb╿Cº-;-H:e근e!8XeU6AQKTLvzgɄv5kuwklju[v[#RCmÔ-trb5wካcpʣ0M$'%@տf>V*,L_֪R=*Rw#=x_;~xE 8 #`rS~dIgSi #*74.^?*>~T||>u+q܉OK?FsEvlw`+R" !%V8ۓ`q}bQVys.H&Bz8~1} 6_^}Ooy W_ 3*Zgɂk&N" KOpï{߿n~{77Fx4_Ĩة.^8^yѠ`?D,eaYyv>vNQGd-IQ}ܠDU1Le0Kk޲#eWüW( w;k'i_t{G]*TV2u[hxPmFo-}dkWKJjWӾFOYTNU+8RHyTzS[oڴe}DO\8VqYEqܪc乜KrTLTpBKFuzĭ%4q\[B{&%h"OxzG]%/*0~y@@RvtV飼78{,HbͼS铣 V<}m)]{0,G64Wԩⓓ K_ē&h@}פ\8*mw*SoVqm`8`N&n=b;tk1}cd{Z4@'nKqV{L|$!d|̙ͨ~3o/^`G>Go/&\rzX15Inq7F.G&^0{?yC{~ֿnG7Tu[Zr;*?_fK7uoj{GVܰME~:16yO{~QC/M\;$Q7Ԍ?}f>9a3f0ttu^kmoqVx!pwKi랜Br_@G<Ϸ[{@dz+x1ԂgSO%(ط3n֫b6Zr\?p>bM !h3ik-x?ѻu2r:*|fw466*RO)8YsVYxb ,b/;q8.SX5!`B`05RIBlX,VbZ,Mh"v8x;nwGg)X!G`07 @$Vj:VV z' ;wvnw8v{.p8Kb #0U`fZ6~l[ M&JcCC}}}CCCcCCpyb2lZm6[PPPPPpp [PPP-(J-'+<;xnwM uu/^tK.]jhlhjl;D0;" w)8#(((8f8c4A W}m `0 Hޣ^XZzu1wB;ƆK.ٚ7Ș1cK{Բf)o\9bDŽ( L k|imv!!!)wwKe}xyetֹsN!: a [-(!VܵBƦƆK/UWW_pᕗ2}I&={СCf֠OX25hPd)**&kה"Kku-3=œpkiiXK_{:ָ/~ͳp+A:"`lt \wu~KUVNEq V,'eu$O,2B ,*wϟ?-L2_d﮸9<>]%C {ow`ҥKSN]reC}}CCCCccpSSPP}y. @E ,,LjQF yjpw IqU ÿ &Deo'~roW]KQ ҂EsS|C_5TGr6[ދ4 a򍨨9vc9V45X!2n14@5'ΗN @lXA-lbتh_Q__LJ!ƈ퀝'pga"ҭ QWAU!AsB }j_N^@lGS/iUYM;v1_SĎ[bOʾظ-c'fHT?_MU rwMYU]11BuS6}th(gPҍϼbh7ϼwhr#pB?1'kIAVr>Ws oD Ϛi;qS8dG|mHYH1Ab(׀ *-KRK=+hڣz-_eQM5OIݎjl/8 <._vIS̵K]Jx~e ":ł/Lƒy!RL&t{iCBh88eW6 q\yθE+>,qU7]uB`6٠ވ4Ǩ( ;_.~-¥ii݇?xVTH<:sDX0G}㹹'jb5'v\|CklPtgN(t\a:ѸSͳ"QU/Ko#V虤nP~8BUouEޑ,g,j XgBX#nW~Cz^"RzŢ!wu 'c'p,X8,Et>'Z9颴BLgMOs+PȄKVuQF~뗱R,Y/+7vr*a0d|y8<'vQQQNllllllN9U-]TT)c3 ]eĊv/V\(......\<'?eqq5ۮyx5\s5<^\qŏ<|?_u㼺ݧG!˖[1CݾZRR1նaU8+nJ]1*zȑ#Gy7諸 swi睖GD5bCnc8Ny[,=wˎ*jb2Z:rȑrK| Z~&%%A)PT[]ǹb 3-lл)p§'DU BKznG49Rs%{4 Z`9̅[C-҉ BB-BP)!!N/[@-\bE+'$ af BøPvus!`s%`\&4ת}OXX8vO/c(q%}`v};!Շ&Tx˹}բtQ5J< 6zOgIZ w/VItu) (ƨX bPh$ކ)V\b-,\wb,q< ϡ^atS9Ly  Xy;g 1x@1; !gWԭ_R[SQ;gU=)}oߒ:=}`Ŝz蛚ss ucT޾%uQŅ=nEz O[1}}}ؓڗҳOms.gm[,L=3ydڧǰ'l†.C^֭>Cz?gzJ!d+t]Xw<9+1BgFxn TԪӟWle؁;&Oyl`WE3搛YXDRHB,jTkzXkjb-yԋdԭpp8"\6x71 Zو'\ "w6N,6N8C"<,l6K0%HZJ?B͓-'YBy"g>AQeN1TаKF)I#]E˿+BĻHxWJ{>>eJzv]vN/#!>޻iaIΗwFK?il_78qG?p~ǭIw\- Hqd|yzw IDATxk~MsCKf!h9)K%悺`'EGS Vz];]C/ X,f}d #j?C2x Vr` CFtk9 )]/t"kLj@[7Mˑiq-f|)tq˷Gԩƾ]F}4=g>yBۦo[1/]m/&MM!TqSS{L D RBة >yOo9rȑO6Oys‹x';>Hwz `"_0pԤ/vgO\zF]!DzbǜUB> "" _{s MI TWUܭ xr?+yAҡjQpur;Y|sB1iG"ب_!? _pJ]F\PLġȕOqu[;jZWFoh!:q7]~eHD-KHxN]w%(K.]m]ÃÃ>Ν]sm.]tu%8kpv b 7/o*]GI_lsHY!-PՒ)w}!{݇zv! }fvۿM}HJgy&LQsv"DZ&FDNʡ)sBѮ.)!W\X40R %%EvyDrʝKX,~!$r?Rri_|u;֣W qbwS,Q.ޅM]H ][qi;d\b5 VUUuO?{5dB9GVN]g"Pt'[l?7~;|˶ӧO+|$~:ѝ=Ff{SScK.]Ps쏧OϿ6}dUsz|1-SetLuyłEkr4c_ns +$I!$$!Dx^WњPEQ b=WfyIWH:e_^FMoSuBO VM=.]k糋9ًu8NoIxC1]+.hM)sN>JAMxɭ2d__֫W]vܹs=b>Ju> .{zUG]4J1`ؠQ$CYMk|j¯D (^ E"nJZʫi_d1M;BhzǐI=/Rn q}0-8fFd|!ZX-*ג5˯<}+}/NɞrK.uĹ.ӏ"5F6z2ys_،TPbjRS l+`P8@%KdK)k1 <8 ƖcjfB%5UelPnJZkLO Kޅz՜3D4KJ xQKsK+!1/W:W7SPa*w~NSf^zRUT|T[y4 HW6\HM qmPdYKh< 9Vt։|+ZP Z*ֆz)Z+z\[Iz/R%"##m6^|{!(]Sٔ&mkfoͤY|S~ ^ftMUT8%Mi1ȼ Px7c̗۫GLڵkW^^_{a0VErrkfm޼ٯ0 Fbƌ'N4_ޓ 3 FaB`0 1`& `@`tX?-0`P0`q>b X:0M D@(X1u --UZj9\l|.Wd4U+$'w䅝hԒ,ץvb j#Р%3~kxs Gcی xHy⓯ a$~"A\ v}!-xCku*7KE)?Z hX9W|feɾ}}nel\Y^]T~9l<֚[o[dd(݂/:ek 5b}Tj.@o g~`fax#Oݕ6lg%X芋HEQ#,#gl8fNO?۠=:w4EcOl;ZjF QYz5UȤGw/x[hV7qkҥ}k^l8O F;//m/?ۖ1(!`pw"JvHnCp/L!6{hPC0oG͌HV<>U(U5!kӵ|$Q_8T>{Xk%%skR]ۨ:SZq"&F@Tm\1IjȤGzoH*=i2 x7@4 ՘=pbw%:F~:m!ywvP__P__wҥ jΞS#GbX'{,; x2r<'JZ :T;x9.ݹjմfZ(k׮R?(!`0:X', q Ws b `„+e5blߚo߾ѣGS+))+5P!<&L=#-k/ݺ+}tqqab5WihBU`04 >gs]G1#vմX`c8v*,+N/Eziy߾}v[ii)d [,`0G,7ŋZvn?{F@Gɢ=9"yċƎjiYUnZ\\kYTVXŸG|uy8JG:, u')rGjx7W`^Ҳűsgg6lR f͚ 11ĉ&a9 CN=b^(6{W0&#Cu嗟={/N?(N^`0:DG,m~!txG|MyyIn݊aii={PcRK.ő}7RT CAtx衇<8;⭏Æ){烃=mݞVa0@NIgZ/첋/rOpJ@ӓz(**.==iid.78m>zZMk]t;` ̇,^tl W6%j{`0: >brorhHJh+ˤ?rS|||+X;A=b9|U?𼍯hվw?ܳ^{?\F'>9?wVTb"QQ@Kˋb0mt14'>߿7p4.1?911@{{{^:aCoTj'~1=H[[g?8!񶕵uv%;ϏY.򔍯_1=}3 F',9q`\ j]csKJ<65) &? `嚉1ᡶJ~X[3];{M4[`ljRGG.~f_ #iz0Kkl!=~䱛92<ꍔLP5/][w婩 Ȼ& *njˢ?͜i\%}`;W󎹦W>i1*ۻqB4khop mh!!j]cô?  MgFyXy_f]̿O8jc yk_Ī7R},h:":s.)o'Y9JQI5sgL-XY[Ҡs˅ܨ۔-k`00r1 } msm -mr0`0GX iբ`0D-#^X`ZBf0b.1 #4rcd|7ru_@B1Z9ys1'O"1*T/*8ޠ7fRٌN\(ayc^ %V~$q Q1YWmݰft!{p{4ǹȊE!d}-? "LԣP5*%[ldgP7gZP [4պ,H1u Y،lHy)f1ZX y4:ޕo-6%SI7y&R(%P}HfVn;{׮1 &; ꘄ3!7+IΓ-[PH]/#l,کHhF=-O-ъo(Ge*Zy &Bkb]7hm.,ĽbvbS,%RྫྷciZgfA 24 ;eԱ4~^H;]d;=*+n `{"m'鱝P d g,: eeeeee.\r1rw6qG6<(k3{׮GʐV(,IkĤ}s#e2ZҬe D'\32!%Pc$/̌ =m4PZ i;u#ƜK2g,})6tzxԔ644.J,['CĿ3gΜ9sӧOxb`% ㏔U$G~g Yd s,S~ܘЛNYF RVnJ"ыgaO˷ǎ+'#ܜb?I.G]%V; Obx̙&@#^ox !Χxw8- *7&C/͆FI=PÉʍɊբge =[r_K2,;f-Nc'ܫB@TUiyP}[N/K0QY]fC 7D:3tVG/$1t8DR%'bĄQb OW"@0Yy91bL/ fE W FI=FN\] "=&j IDATV(]բ=+C A 72ZI$8eGg Xru<-oӞCv`~, %ĸtA Ԍֱdƻ4 ť VGm):\\z!3K')qթڪˁBʕ3׸/'e/2WmbB`0Z :b4Ή~4f C>6^`ϱ ŝUrӃi{|6ת4 0 7c0#Ƣ|A>߿7pCZmemV Y|^`lQ73<` Mk&pKXѽG%p.%g6`n" lS٤@bnOP!F'AAf(#(',=NqeaI =@8eBpyQYY2%wNFyL\zah*G}{O#40<÷!r(k-xJ|6vWщHvJьkf,x=B( ,awdR <0YRY"+SFeeJɆZH,W!.";ZjČVy umWՃQc^ظ/p"\ҥcT/#~}0I }1y(9Z0=NTgҞy-&/̌ =FۧU,h|_A /yCQzg" FS_;zq `<#po=F&1|Fig;/B)6Ѯ \f64E_{: 7y )ΡX*emP|vPE}8q 5BעC I1Bݫ j;hb]Q {YV) , u,:wBwڤ ?,Wx7ix.OœxgP4~8wÉ糱-D͛Jqv#AZ.bziYPO=:z 2GQqq\:8NG.[f;r)bqӟXKMF>VM` 6l(**Ɂ(ģFzꩧ6ol۷Nz&:8k"o5M6M>5cƌgyO?81iӆ>zh7t|)nۛ~¹k|g{ę(rY|f SaF3a)pXj뛬֑аưư9w5,_SaF#v2?F0 У[X]κ GM`l`"L!Ԕl.z61Ab2m5hsC{Tyy Ѷ0@P>|߼+=h&qZ-7^Ə8q-^_|u?M A*Rsb<"q5ɛװF| F$`WWl8ҭ{c*`ÃY ִ/Ѿ+a;>Drܘ)_%'',\RF$ s;ܛ1..m 8C+7Νks k9 f{&awR`.]H gXSȵ2/ l rJ)3hPUѳm?~C^`8mcҟVB~YIiZP~xqM )<;2ʲ#S~uAbX-uQ`0Z@5T8?wkx]RV'jv[]hjC_R!DIE^9vZ M]O Cv7/LZ cV4',%F*7&+o]3>e(nkh4=+o0gT̞RTn\IxU$yС/ֵ#^$^J~M\]MIfLjfEkQz@Zk \^YyRQcjW4Z7p)Bk Eqm_WZ+#zV嚤,$*UhcF%2,gJ9 awM0 FiW`s`0ṙ"ĴPhl`k@꽳5 ޷7S1*:@yi֨p땲'm740>PSQ 4 ޷<% @5Bd`0޷퓷=@8eBpyQYY2%wNFyL\zaѦG>޷푝"JaJ6|dJF|fN5*%BjIfk#\(VC^Lk3 ,4„9|V6#B=%G lj ~@ړc)&/̌ =FۧU,`0!6o%y4۳!dKA?5@mz.(,bwTă:ZPwV[^;dmZ 6#փMh%BlB '?@binazf CVva0ai¦m$'dbFk371{`0#S `k:0gb.bVĻ]4j 3hG5%w:~6;'&0|ܘYs91lQfvGuwֵ+Ǥ)Dw)Wufe,Vn|0=`t,Ygn?75W+~􊋾="W@oT5_4TnLv/CbHAJKZ#FMNPK^0Yܘ|h+|cꈄh=p'go]SxM`0ň #0!f0 [OIFx-ת|ohxt^xJky@ua !aFیWڕ[]}΋./{y,jsn F BU8o96:u}XT YPp M|%  _0 &UmK/פ;lw[Yi3"$c{~q07*Xy1@Wa$#9}q/oK>L[1GOQ%!УGϩ֚޵iZjp{/;_vne\ac%x"cSX`cR}:xr޺i=+11m)L'n%P~ÖGV*~w P1k;l7^ms<bn755566]tykXPw'->w7宩{_QO}Q@\W>2ØLyl{r(2fymm}wen< #!z ҭ[p14)=z4]cmrZa1}oDmW_}tybu`̫*o涕yk3d Okֹٟɋv򷭬[)TYn]!v]b0 |75 1zF`0L#Z4`%͜`0Z{`t@ &hO1 F 1'@`0:,l>bS6mF31`fڌYvDrӝ SިbBRk0ms{wFyXh^ii{q]. _bf:܉6'5.tjJ=.\s7s=SPՁ(3͕ҚXgR GvGzj^=_vy EfB#fKœ^߹~"z؜ŷ/#ʾ[XK R[lӂ# mlᓨm-"ұ^z2>mbDW^NY)@Zj$>1_ٲ/7ӛۿI #u_ |]Fs%\@t\[O7b|t['c t~Fl>lfbzH+RWo( bsoWv4$Ʈ_}JʎF>mUۂ`A kB,2qI{]Sθv/zc:IifAZ)WX03׬+$e8 j:sŸ wF~G\Un3 zRsXL@ `2b! d&C 01L@ `2b! d&C 0Y~YwW `ͺ[.|fšu1h#G HQ & e5^Eb)Ls V9((X>~BU2O5P_ J>d\]p8q*h,\[{p8)kGP/y{zDx =;\FwȈ@lX%A!NOzF6I#qlM)c=@62f' mDHH;D QTTWc(w6 |$aڟ!J3 +\bP_w/g$<㎍s}=n"r{ z}|LÞpܠ(?!/2 U6z# F@`t)];@AD1sF#.mEGı w7&I8Ds51Z}8,F{Fr)p ӟ"T"oW,1Lr%$kB'G֯qP,%o53"WK69b .%,(krdq0kr8G/@x$fa`5{O]tTp+?F8YɯI.VɶdWdb_C_._ kj I*3?fNI'l O6fb6Q~Gߟxz36[4dg&y{&bm˄HI^C~2k(@]/}DAXgl]8XKp8墠i|c5x&+<%`X$mJ!RoSDNeaWuz-8naE%&)*_t򶔍q4Z>v'$#trݶIK#Ou(rF{vt%=]Y$ g&IVlly<4<@mX'0Mվk:)Bg]:tg57JRvj,и*cs RphN#N:5Tu4 jN`6 >ZW7.U@S+_e[TV130QL)9V|lI{6:q8N5g&{Xq`~u'~{hS WHO{AVHJ|Mw0qR0qǓWeIQyPbR`8ip30rw1y;%oWCN#b7tӬ%N$룢Gɳjilm3 Ȧ6jZj Y2./J皘'&&8^;4,!IDAT_~Ϟ=}}}jrȑ[jR^3lP_.Wx(8*Ô:~8vlP_;3ҏ( Pu vu&myS9NIu(uWwM:bP5fɰf@B 0a`D `ŢQQ-dԈ@%&bX$(>AL5X1(cD `b5`25`66bB02@Dbfu( M-A} L&?Y:ȩLPfY=X,QkK֬$9bvp􀁁8֭[ j YdtXsi!dIb {K.U*++[l]wݥa_5! |{u*n>z nkv&-3TVTtvv^q9nAΜ9s=3sxm-w>./}~*r\ug[:~CEu<e[X]AC@ `<#"( j®a8-#*Ⓐ7v&|w?yDQ ]d˱G0Yj~h\<|l׿:C㢠]F爍X榦t0҅j#78߽aׁu?2<f'ߚV'qEhuձF^>ԆͯUOMM]w)SuOū[SMoFUUU;a:ӈi-["9?q5!"}} @{ōjFl}C Nn$(4EEATE\v]819GTk!5 -О'?sޝۗb,GJm1z nToyCN{"bSoHkH"7l7qv:N]s6w=^e} {3޽fڇb hflj5皿]+ ;cX%~pڵ_{fw@"X{n@-Cc11Dn_#"j=:[{(ͻG+kT%KFSAݣͱyom?-a7y~@ `8üqxX]^b\XdQI"f:b\15#bB?"V3=@񸲺T.m0-g.OUdrrrŊP( 3霜,))1~CRm/_w%n>#۷o_zu.esT?r쌊//.+疧Zv'4n&+))>7*cP mUۿx٭)bVEQe3Å;53QT& @~w 6ӟ}mj+/"2M6,, h3Rb@ HP^u9(B<#>5!&֬ZuuoР!^:YFgggkօ9YŃ%"BXCCߒfZG5몪؂uUUU刑K.ݼy3esׄ2Zj3v(f«c$1}ffox< < @gffۥ"] fQWjl6ӧnmݦ|)@΍>ۢ~w]1IFH;ީHufYVBց_fv矯={,+?1111|UbJuRmL/7N'[.ժs"G͗?VZyDcW4%U>XOJ`eJJ̸>I_yؘժ,n/++?}uiSLf !@6jlwIz4sp6/i9P% o&ӤWGTY]ꫯ+KJJv4džb'g7xvpD"Ǐ_{jjS3\}GAÿƕԫb2rDPO9SS8Kʷ/4j9hϧ77m>|;[,YRWUUUUUUQQ] Fc9@̟p'''SΝ;wqmX.]rJfLڻ&Xe:WVV P__駟.[ҥKHoe˗V (v}yoV+~RV&8r4vV]YYK\eeel X.,1P j4vLGd_$偘bKJJc7E"YAř"73kV@3sȫ6{Xe\p,v]YS0771Ŕ~F(/ ]@ &3s(V:`U>4< hAhT:gab`**f+++n;>jSbYBcñng7T(,;o!1v9b?Ţ(X,-lypXU"C0sX) |HG%J 7J>;$+((\t.:77ٹhTѹ B4*(1,v<{kblVfY6f+)YmvflvfYA؉W~IENDB`PK0Hq?nnPK3zD!OEBPS/img/workbook_def_import.pngH淉PNG  IHDRL} pHYs+ IDATx}xյF1|=I82!$ˢ8i!Wmbqi^nei̥m|r "jhb,%i %/ǞȒ{8={fFk3{1|2666:26:rǽ;AAR#otd_c^K/`Y6ӊ^:0 $9R0~ 1k+%jIhgH3d1Ca/lE'|ߟx GB@+11νjC` BPn=L 5q:Gzq||\('d=>>. :߁xK#9}C)בle!EcOj$te5!I;1PI+SBhaT$ՌJy>mwqG8fYV骒& gnNyS1&-)l @ 94rɶ%KKk_E#Q$8.gcx ĩ.<B(?j{J.~N񶒮,ל.{SӧOlp`06xFK/J[ت}m衟/q;|B@ ~1I Mtjȋ{8Op#=?W 5LF|Wl%pzZ%c|J>l0h"oMb/ҏAr6&~}4>i.ͅBmQu, K)?F^NŊ߮(^+t[40Q?ٛTHNT\ 5ېh}rg((o%E`e|?~ (ˇ$6X ]:LEØMULddG I+a~ͻ(F4̤Iۅ%cɆ+9(mqJK hLYѣb4P&/T`z\nctV&ҴwlDw kB;(A!\]GK$T,QܥquL(G,;04 ]3L)JI#1'jÎW2 H X< BhC}X+T4r3*1xڥ:)^rɿU{vEx ^h`E~GBk1OKeyq85;A6%ܢBO%P`%S<)񟯄$$Ԑ6b2H OMsI5P\x ^TXSq)jXVsWҕ"L0/$Ce&=Tk+#1'0l6/^Ĩ` Ìh,fFQA"§w͝|Ým'F=*;czm*adF!9HǢEEQz J'3Z_;/]jDօXyX(o$ Ega] 6$[V9Q@f{Oɸv!M_k )Z$GUj鑁B|CWWA[a~`0 ut̾Ɂ5a;mf rpg'8kyoz5f9eqzU/>.rUw_Jalz2%{AdŁTT_/A7'r OrHG/Y5Mqm}[1P2 e_hI˿b"&M7G>^2i70jFdKѐuVdV`K,`kŢE-\?0oCvr@5> U/ֈ :n=wޚC##C:̝C,[r5ߏԞ:s,"hĿeaSN:10Աe$w%ma;o OضTXT=NE睜3-Uk;w7|oVls^ZhoAw0W;U>yr-GN>x{wG_]}oۭ7͐Yb6$C`i9rKeM臡cTOMRt_rk^tvI y**ZΕעfEer#.rvxYC-k~QF,ܲ_5oMUǁ3Ol'o f }Qrbk˜X804쩊کK:SP% |iu'0NJA;:;Fi\vg!9晷"ceKsj,ox7X?e筳XegRj.˲0kY utBhŋOX*Yjxd .?W"UՊs`TFd_/9 t XeT 4ȸ316Fж7G c諯8s)̚{'{[-[v@E:::`efZg_,;eg @˿鲙qO(] >``u!-}("?_y=^sO|m~|P  Hj#JBDtߜxdϺa@ Q#By4aD (,˲W9}gXe?M)9k@U ع񽧹шekUY Wt,}K;|K=йB<}Ժru¥;|eY=oVp& m[q(‘.9ի g, BJ',\]᨝'%V ?~JŒ%_m>N0!tAoH_ɄM._?Q6O+ђsZ&ԥ*pzRܥVH3$&G@8yF ,lX`O>yc[ɗ_0˲,D[2X, ag@Ť>t&ά|s;̢"p'~=\|ʶ;2:G[PVۗ,l_}T7{H{ĸp2g.}'?x'3dc}+W/ ima_v9Z|خLKbWh#TcįIr v\)QlS3J/6ʼn@|2\Trįp] ts5WFr% %oEUASϡ&*{O"uI +!WeĶ; 5YK%) /^T>үKn=~-5^cD?cɹKobJD+f7J|Hd4! ez0$7ByX2!&ʘ^g%U?:ϲŋi3hr$B#}SI)CH\QS`COZFӡD^߲P8ŢmWXKLljT`Ey1S: F[ū%0q/^HjE 兂u!vEèT| H"bɏ+u&쇚r$ +s赇9I\I F(,٦͆+QEUY5$1}cM*4-@m4zHQ*J.JCLe`]h"1KjNзt{"Ts1"Ѯq8}Q4i:IKNJxn[%`]/ĴН%t']GT&*P$Q!+6j8m3$Dih2' >}Rt\K?Ԍ'IME:M10J|\ F@du"(x}Hb2.^]QMhNP./r<.:Af1rXS'XI!Q1`#/"ܼܺx0ڇs&D")8_Ti]>7Ur N֜$_YIiR5Gt2"!{z`_tm冁3vMvw!s>uZ#( j(VS3 q6Q`2E#N͊*¸I5 CS40](9Sgؑ :LFZ2#>6us$gf$Q/@}'P(rHuH-o6Y{4O1j@`0OxxLn?G[7>my_1-Sh|;Y臚\  erc`vYuMHaJFѵ`0dt.\rb]cIngYOxRoLCrg5.?EgGeϏ| =sP2$G}$mW X:t7ADuKz{{&^Adr# $ZADк  A. uAA ?h]AQ.,T  .hZAԉZضbv ضkƔ3!Zqgi]5Dm[#!HY](/W|؁ٶ5߳$4sRℊ*9Gz*ζ6ήʅUYa5򸞒\NwAzYg!vocccc'YAל+9) \cccc6VzD8$Q#pI2H#$4Gu½]R_Q8'A ʜmpAɽB;S9Kq],Mty57#IQWJbS1G6>{<ȃs/Je'?] EI%@)^E4}9=\ϙWc,W#5]9zT7$Q{EϙWtdS3E< ")%⣋q4.&ںig`ԚӧBw$~b=8v(}VֻJ/0B%sn Ȥ']HH<}~P+ (\Z=i4Aϛܨ,-[uءgc{GEþ#WT,?p7d*`EVe=,Cƪ)ňF!?8k(Oy@wzLPU`sxFp* ^3kgŊ݋#glxp9pL^I} ?vHAσLq9%gNnG]Ӷ\,k_}qy]o񉰭(me|p?"̩B!d29sF8o޼/~ǩw 2iӦM6 Ÿ{b(V-l+BX W.P(o|C( Bc3g@AC:4aڴiY;<@:xwߥjx"lE=/ n:oyu)j(UW]%}Aw1  A[nX 6?rZgu\(HFE~ȑ#+V$ h $nE'Nˏm? ۊ?/[̸.U3C"cbZA4Y[$qe]`|j`co|)RL?Vwaȑ#wqG8b0zAIc.\pMgw~a[ѰZ}~?>4r[uiqjHwD|E%x H\6` 7ڥ6mڒ%K,kZa[mܹs~{ٲe7|P'̙3JKKϞ=BC? uI1=%D2mʼ<ٝ/RA_ru%0O__ $$# ߦgyFX 楗^ 6&oٳg@DŽ+ϙ37M/|gĢ\pp~At4)`ӦMj]%X}e$/?䓗^zi:t(& HHKnk ;ߦwǏ ?w~? dk;rn8GǮ>٫`AD :ְ[G|ֵ;eU3 |4E#[_|1FV>yE4bF^х$ٰ+]1= H쏼?y AURMoGtS-NϻbuX6=8u|̪}Q>>'OGG7sMػARٵrIBs?- L=D1$"̻\>-WL+z58We\1=\zV>?nkyU+n> _  ?bA@1lLR%J]kWgO ~c+. ^AJ_8 nަ˺]W_]8?q?x衄xzXR utʈ؎#hݫAQ{27:6'iͻ?Y0_N z-zךtw׹ X;v?Yhq깂A`ɓ'2>>>w܇~-]]]% "AAI}* LSAAb0X,1w2?.$|1A$u tA NV{%/u&,XzZ%$KA&u!a1}]Nw|"-6<-P7vV+|KXOMj(頃XE j<\G-,˲Adbf}vKqʵә]ArȘ;~j[F5/:q^'cu:B )ҺCXN'rz'(7:Dk m+-'JA$KI{nk;Uvu8Q}w04Mj{ _`Y3>-yeXT 6eپͻ6 d u4p7HX:ak,O >(lHXIEEVқ߅0k5koXu9Tڕ1'6J$Dμ$fAdbtؼёDbŧӟ6?i)?Xï5?<~^4JA ]gL(+/;?3]U"   hKAQ0a;s  .FtpDžd<z- .HWGAQxW?sI`m.:5BɅN#"7\0LIs8t%%͞Qc"HN},axB}&SShH5u مbY+tOS3i2 7X\=VX,Zec=}=>Ӓx~kqxGV 'ҶeYvU?nTیI*n4/z"M u!.a:0+dNUJj?Q ޺Z:N x`iL;8'ZnrZ]b7Mq:Bd'ک`"tH7S͋ޤ}V?.˸^ \fOsI.TBIeT1v%$E|k{G&НFx>ϼM qt4,/̻/|\~/+I_P0,Pecn l 7܅ӑBaC5$&{$pCvewSJDgy`o7wAPVX>B_0(VV^XB,ۯыLNaASC}'^"2OCqV.'T*] /`l Zj hYq~ܽ88BPharn1I<@Lqp}HB~>O4K~ϻ1&Pjۼ Iyc=FOR^>ij ~ƣf$}`6S;^-E~YOCbXpϽ9 SL0uG9Ng[,`X ѝF κH¿~,F¼ SQ(i01*M}\]jnX.6 TTRǔZ~UA2n29|`qDu0cRLܔ DQ: LYc}eT!SD ԅ ل |>_{wXY8*GRB}P4sx-]]]k}? c)HuS%!k1nn"B*S2$*I |aLk5AD5QCDgDoS/6N=dRFqF&ܼk/}/>b73QPak2L~l}F5a=ʻ2$[#ŋ35LnDždh@֝n5Eג, SOn7'pP3yÀiV&Y8TFEss## /^DziZ;elտkW^P3/ Hpj_h/Y9PAFzy %{9/NLuYD˩;=.J 07q/aAϐ ;lw!ܼ:DjVc-H]ٳg[huA%06m~.'|uI" ^RMjJ1X!XmxM O}2A"#Ⱦ}Μ93t4!%n-$ &:7 KRfdi;::֮]k2ŝya^ F Spw;DV ]A!oK ,/q|%FDA&FNp%I%CtDLqȑիWϞ=;65/X I},dir@u(:mp, SW A%Q=u|nA{[okIH6hqqWab="^W Peq q/LW_}0vۖ-[![d_ ٵpX%Etb-FDu%a/= H Hwɪ(b״zk ["V,VdADG"cYe`ev`aU )1 q!$AwA2K "پ dɉAw?A x$Z9NVd~Μ!c~.V[F/lDվK]òpKyZB$P71.iI+Ym] .(]h"Iʖu0QIY : ]E)e dek&QI9wAɍ.y,eKHPTdqW0LIcMG$}d{d  \B̋sldgYm 0╝d۔wADLw1ڪ}o\4RK ,P=""H> 7ܐiE$w49D_mv,$^"%yIc}T@XNW/p}Sr5*cUOЖT"XٱiI\~.[֭[1 4,YwAQk$Fs ]4#Z?#SP HADօeى70AwA2ɅLk 6 oS (<3 ߅lI]0 2n.^neU7lZڭW#S2i! {jZ},˲pK.'ym4{eVtsG2.DݵkW jHW7W(#X(v_c.!8v^nb$H*ӒLdʠU^v AF[54E{T; >sKWH>9L  ʡ8à rdXt4%dqd=d8x\Z^EӂV"q.mnޣ; L|r8MAH08 , {{'N~C2BCӂ JSE;-ĭlIysEr9Jn7?٣?&F= 9ȘX$zeU[VG)ByJ;4*{]%&+o5WS ` T69!5tYdcI]Ș2:.kd&??0 SRRm۶lA(p1$pAVN$ wAD d y 4A .de #H:y$L 5ˠ dByx,NQ3 nG!#-ҒɿOsD\2QM9ٽK@3:F[a)Q,CAl1FR@NIh]8N(:%d&5B`cp1_Ǻ'3[ 1"9>Gкc{ i#$1#_mVbhŷTF,%WS|:Bg!,UFZIsTvRyOEFK![hha]2P+.Q ٰ90=9vE3?MqaʹoC =Dctsb79xYPI h]-bqXjl)Ѽj@!W?n2# #HH֟_@\ E9(&Rab*.ǕT&V U(Nu%Nq/$QpX,,a(Oк{fa1` pn׹4 dp2̿I -ݩDbԲe|>'EA" ,_Ƈ?Ǹy_ds7RVȵ/7C U ӥ|Εx T2.O)`4F)+ rAG; T/J )ڋɐ>Ggк B8{  v7u9\ [Hd~ u]ų܀(avitFpdawSe@RRzʺl1_v\i,ڌdH/.pwLd~\g A36a0 9 g]\ A$)qQDa 1duTC]L"w  8 Ժu2 X[#&)jeqz3!dps$SaD򆄼$NT[t*Y|'РeSSuZYe̵Z#5osڴDlh+4VB/,nWJ!'K$9xsbW)mb=5s C5% ̾0@(Ս |eܸmB@|H/#" u]j=4лVFX+dUcOۼj`ۊ4xIDATn>a/ 7ՕPKŷ8/!T""iX 6/qJ(iS*1upwQ8 5A8ݺ\{W޿(߂1ꘊ,aG 0bNJIs.|eysu4V >J,2{y&C@&.˾}o}"h,,Yr%dv-V1&^'mcJAr\g ,YX,xM Vi?jev ̯M,ۤL6 S[LA i\Hɼu0wA2KVϻ  9 ZAD&u"V {G(ں$߅lGZ7yf Sps_e{"5A{3Hٳ+W={vmByy:B\#=,ò{t=$WwALc /Yd  #0L&`0@* ^_z5%hw֯W$7Šф]dޔubp_dbBH*]MإLM[ǛH23ф]dޔui`2Fvi"yS։KSfh.Md2o:4܎0K̛27 G`0Lvф]dޔu`r#4&D&󦌭PJ7?ft&K^tg>Pw?~e_Iwء ٲl lۊTPb$'-[Bۯ1ðy_;mA MCE9x} lylVLCE~<O7 r@sB˒C]Z JMU+qyj~}Oݽd~)e; M ?7Ⱦiw#=4=|ᆖWaj;;ly1emdX( {=k)Ǜ*HIuI,|3"-GJQ!U˒]7V2`hz"mRY>u.c;wfKA6 öcA;g~=(;OjlVls R]b+7k߇N۶LpPCE!B]pwN؍]g63{h{<Җ竏^v]kKE{=EkC]=yyC>^Zv~4xr괬sSoؚr;6~z\{\|םdp29Msn;ձk*UͶ.Rss;uٷc@`*$c\)z:~܁/O6_8u$糤3dUeh(mPW׍/ nɹv=Ȝe?DHT֢? O l ۧɷ^y wbsZ|wvîL;8ٙڥfx ^UjהJ:˔aulR 5 )x $HMrK2gIʳ!BP2V'fpw$jĦv960]d+\L؎Xռf͑\O掩7Gr͖f"RX|],5eGa'jȷ!$aJyc.;p]y@(U!:]Clp@4  UNƤ򽶫308c*y<ظSs ۧv0e0B0缻~ a ( o H_ރn]|~v>9n@EF577lnR@Ce5OdKgAS {; 5D# ^!W)uoBauM4Ŋa-<d)mfӐa;ӫ.*G6_{{1<{6n(014oZr1<}@/x c3p,jPs%7~^`q!.?q{?}JtK>Xc)ƃ:<_Ck.ɞ|=Ḱfh;rRlNP jU'>rͰ uOZ%<xG4E蓮RFзs)oybSd-U8wH:΢ 0Gl.޻"/nTں_b :_#2~qc~wЮS:#|8JbŽ+rze+Y’"ΕT'0Z#T @tȇlWf" $HD$B$$IAA2@,dpc"U=s_CgBfv}l4S4 c>v3%hik,@YR 4k7؜gR\NQ!B[\+sTmĚ@ ĪB40 Ѹ uz#my^Cg ڙ6;̮d;}l\P7AT&5a+'¨c6[G}D\>kwPm H$ E-D$fg%%>'* h}wJ ,n]rK48F=FQ 1OgV6"$^Ix/<]4$IlW,=m~`gj1p42{- V1c1;ӓGRc>QSP@2StL-5ebcű7JBuhGh4+g}ҥK- "itOzb(fggW\Fv1KL̀ MO){,zv=P~b{ep> lH}F; H$c,>"iAfu2 L,Ay _0> 1aĺu?@};$P/)1fՊ3,%`5׃ >~Tbxt@p==\Odx׃m2q/^pA jSaiw8wR;,>م8mlKѕUӁµ^fk`h#GqP:9lK|$`E3u5&BHss٢*]yCj\P L)!(pEyb蚠"ut~/2%\׸{ }ݗ! Rl#03ڞDTC$ck;v qŋ֭[؃n~}4M7n\rܹpfZp_ azǁQ5&9*gǙ.KY.]8oތw|smo.O>3Iss'G`@0}6 `dd5]  D<177777Ly̟Ee&g\fhۮHoq5LOҍP{뚳Q4M'7Ytm1Rj|>I߱k{9<? 5B!r|hZ׶0!6Q>lae0taD!d?S& #i`J ~)M}4ݗwywa`b2t ۘ &p.w ]ɍȢgI%.-%vLqڎ0+$&V r[ .;"uxBjhl(k(& 1O[>(ږNfDDžhl+0z鄀y8E$pOmmO89vu9, Ƥ) "1s>ʋ+rKZ!`NhHo]]oogroh0v()j5%.0>NĢaSc}bʕԩY#4MtG̴28 EvȢ-wc"Ib 4@@54gqR ,LI9;]턈C4H$H}eK׮]MR",ΰo)VM>;`iF}FZ۪ƨnꗴ}*;tt?/-/]l:{ rFp4X]>w!7wUCɗG [UUUUWWwrv1]lv께׎xڥф] &# .aekڞ0sX333׮\67\gO}>̻C_|EIt2wܱdeTԯ)Rh?念iD"Z?ltYP.) F;yul pBCZ0A/b߸q#%VJ bkM%Ju%wCi9c|I;N"G_ju1jߜ)9> M-ɡZn+G`inf.; }F4x.I(R>BsZϿ*E{du![2"gk!r|h1- #4/b-#!@%?@%&+ }&5yڤ)GCecnbBơp_6N7 A.CpʓG"6OP- ؛y\>mfMؖ> F6*h,vv9^A!,`>4Hwb .rPuc>TڝVvTWhZ`0m8RA*E.&& BJLP{D>BWh5bd{-IJVv)Aa[,U pc~WXh,F1KjEREwBfnxq̳ l*L"CYD`D` 1gL}. rR!J.v(="G澆>uۖ*rX{kaX )V- ź"T^\R Bolif;WuzrkPdo#2dӥfA* O+@2NoδsSOXFGcc>c{GcާiuEc`Sy|J(hÌv7؅@"Ng )ƇP |^tuҧ!0v294X1h ,,IDzS~8Nq &D"H$ :%XB2Yz}~\OVBo[17JOҋZ!o__JЛr^T(|#_X] qHGR@)N420wTiN2*J!Q/P3 kmյ ꌝFdN0 (C,ϳ_Q-*'م~#LJ&-2wyS6 ]H,ZQpOy:F&32hG.CdDaİ1K , h'n)΅%877wҥEG54cka4(5H!D,ckGJSg6M<6&v8*}  VL,*rڞ0/L+̼>lQ麟sDo$ҠZ#֌U~IDATHQ:.sp6V/kU3Dw3-lBPfdDzaova~[K#1 Fר~>eb%GNC?+o19y&\j{n +8ˋʤ'#(|j@0&YًO~>"wgY_ <"QB \,MBi qMRju  L"++8gfNr'78}0tfG+gӴ#xFS_XQKqM=Qdi ԮsWp.yhrz;6nO(du`蚘Gj^>kEIYS};!fSpa!na4c0!01JO^>"wbҘ"/Q1P}M̏M؅}?ϴ(~]qn M):ˇHo]]o7C۔@ϲ:x{{ّ ɋ#-qa ٹ:'E ]8+exwT40LP| -AS4K#F;;GbMc)4G`JMΞ闒]fVJ)4G`J:t($|FfFZM̓E:* .efv2tv@ q BD*n#GO7 #P>N"OLLf7uLB S^h® 6HvED'Lڞ8F=ܗ6c$ԣ8Z6rS/O>>/ꫯzfffΝG 333|͕+W^_ )7 kW1K^_!++ y1k]}VFS""g"Ed59C#f;xrYе?< 0:S ?az($?Hq#4:f&t{sB4$>XAI_L%j{~raM-֭]n$PFfQ/`>k~GK߬$H$f_0P.vlʛSL  &G`0L``2^;U: Fj$F91-  &G`0L``2G(0!Yl&j-ZZ\?ގIENDB`PKfL''PK3zD OEBPS/img/adfdi_localization.pngPNG  IHDR%M&UtEXtSoftwareAdobe ImageReadyqe<HIDATx]`ދIICAJ =Pz -t)RHi*E: "RCK$)/m.^2ϰoyofgLfY… .\,np… 7\p… .\p .\p… .op… xϞ=wo.Kƍ)Ÿd̘1!$cI.]>}v9k}sڵk߻w/Znn&QHFOxwM>Ex[ңGy{ׯ҉zM 6m:x`@@oTdÆ <4RSTB~:Ν;w}$nrkV~MxxN3q\i&**jժU!EqUʟ:,) g͚uɒ%-'l޼9lpG[56Y͘1yzq~dž5p g% eٲe!8fXSΐ!ӧ9ߨt^|;\v%1*j?ŤKѣ &:u?l; ڞ R`/|c!_v-Wb[ vkگd|NUӧo/8.I@c' (Pi.7qK+aȴ_fpIZLt0tjd;w7:A4>o޼o)Ҹqݻwٳ?K!{J*U\СCѢEV@$Ξ=HhԨO.ݍ7,YBuC*?ڹ(KnݻyfVB̙֭&_>x?P^KzQi, ׮]ɓ'Ǐgûwܢ@Rn޼鴙\8pŋIXl` GHFckݺ5pzÇTٲe˕+n:QF/D2*R8W\gΜQT 1eX# jǎ!x0 nDKhh(W[jGS=_B ;r|]T߽B;_Lw^~}i2MN:v駟f 4eL>W:uJ*ѽ@e109s k&@)ɓ'm\(D XM>n2lذ˗*TpC_ aM~e˦.ٳ7|cLyJ7N1u }p;iȠ;aj)xDiQ)FԩShѷZ" a۷/zF21  .U)c&3(\yq*U W~:A."#3gμubP,zC 6DxŊVqS|yoٲexx8ˆ9r`X֬Y"tҲe޽k,Zw^ϸqPNk.gΜQQQc>#)Y$C0_|/^[s玪LiH;\d]+Vlҥ65\.x(%Kp `R8(]MC`dZFD CW0Hٳ 4x|pĉcn۶]۷o# !`ԩϟ?E+Wɒ%!{ĀM=&̝ LB` =ܾݻPTd#UCM0JFFFvQ%E'FJ.2fWodҠ}&ZwI*W^43j(rXǴhbҭ[7 ZjE)͋ |2߱4i+rIDٿ> )B#G@lڴiGo tH-!Jgdu>N@(ai *Tpc8mҤ ])61d̓ƪUF?8k׮SL"ʈ#r DYc5;St힚I&THQQ)WZz" `ŋzIEtd@PtG;uĨ(;hQ̃LjEH@Iƅp.v?,ݻ#\^sέ\/aJ Fy{p۶m5L~6m-i6(Rf͚hkħM֞fMI'˼y޼yc*4ƠlP}kET8G0 )}Du@O0?9ECϪA=*XLzɪW?ɓ'A000VaǏG888x֭Ա0`) F> Rw{gwrfǎ0Ep&YeQ)78CW b/P9`Bqз6HI%PVUFi a8=zGedfт8~'Is=|PZ48ݽxFU)fuܿ߾R&Ν;(P)?rHbꆲepwhG&@P[ށr(ݻw+29MN}&k@uUd^0EDH=c> '֍.t.&bȑ#.dPb;_pD:kЅTGU@>\A{yya 3H|…K2zq!5UŋaR/^(!!;17y3gΌ8ڭ̅u }[,n\`9sRfVԚٷoH@Nu&Сy%ă͚5kwxƚiTl@)+0o޼#Mr ְI`hȑEzBpuWK1jD=T^M$n~ɓ'( I1Lש'S@l9}tēYVs%,XHqiRTaÆ!*jW+SL9sСCeʔ|(#, 8OI%l4vu߂8M MNȧ 28e׮]q%I 1d 8جz!B4Zt #xEo´| {Q|Yfխ[7,,LA;vrP ZsbFM3Y5)C8UT`Ymct5lRk?{i4i#4Pd~PZt$L~3d/WAT Aft1KeƏ/Sk׮7m l~ ,2T{xx &cƌֺf}4i ҪU+:TT]u s[`5loCĀH`E`ׯKGBgr@-CY$Y2Ҽ!BL;iҤM6!jժ/B;&LV#w1k=ŭ[Ȧ'h8{4Ռr0 tGЏ$7i>aNTV*_rM r6,@ usXx(teG/]?Yf".ѣGի]R3f_ƒp'tU֛A 0_p>󑑑r xϪTFSG4)~m0fhYzu۶m߾} 4>O#5i *FAMW^ܹɓ;T *tܹdtv2[ѱ8b5`hfALWz8)՟ƾ̃lmFdߏrڒ)SmFrS'\TvCL{&ķ(X@a r,5Mhh(}C*S;wn!Ce֭|%$.c'}q$}Ν;4)5N %()c ,ȷcq|cAv0`qTq܌7ː!/xj`f 93Jş={MF ` q>>>v[-67z\}h:`S 2vI..k׮Yؚ W_-BePk /!!!nѢ-jժҥK'{%IrtZ$ϟE8Brʕ;wnOOϤPFSΒJFuթSjtH͛Ӛ+WliׇjXs\[nUZU{2ZjeϞ=uF0qƌ&tQfRJVO>7n,^8T!G5jذj |Cڏ߶}3=uZ(QǡҬY3ZN?i%!(K\"| 5h`РA ĥ 8!3izXs\Ko׷o_G_#cv1qgflB)?~sN0uЦMFKq#Q}*A֭[Zn'N ?~|˖- ,)PZZKc#F|ѣG7nL9x`0`@i%u߿̙6BT;Yi4& ɍ'`-C FYJR_H) A1!Vb\p!"IUuܙlyVZ!fܸqߴiS g-[6| .>|D kǏׯܹs{1cC@ÇfmFcZ˗/_xa& ZI R@wip},l &Mia֡% E.45oviZYh~ҥiӦSΤIWXh Bi-H'O={:TK\nݏ?8o޼H_ 2\rP$$4mWݻw ;p_~=v=|8(%K F">D!Hn.ZDU"!V6cq(x2e5kքG#Z```޽)d{><==qDȑ# ۷^B|hƍ6ufʔ իW|4mpͥA j =SxC3Cw'ZY@\WM*0T-/Q| P͛իwY@q"G!<Kyi'>VԘ ҔbO'2a Jx%"98Yv-վACv&k8ZHZ\tkB{⚇HO|mըQ: @ 8;:pD`֬Y@;!Ţ/"7|Cn:>d(98cBE).gJ|Cرc&id-< o(VWB3UaWƠF, H{Xx~FJ/U,A5gϞѺt qHF?v2wiڴf ԪUk0q^ze* @Vщv=F*h(}bŨX$5kRްaC54:)/\@+BhAرcQl`` 0>*(]v~U _޼yLgzT#TFG&ݙrh"@4K{ؐ5C L%Ven_"G %.X qիWS8+VH}q N1~f(4;%J6KX`Cߩ1/58B44,d ASѽBOJ*Љ&UC*biBSnڴ իWsAAA4=`0.0Q,, 46*^8na޽h/k>4MF9l&mW n*qp&БwwwOE `i)␀v,0oݻAŞ ZՀ#rڴiG ʁ[qLyf԰gϞ*T .WܡC@rfs &i˴?/!v!ɓJNu\+v9FW$Nй/_9rz߭[7tFdԩ ,)-´mm2emۆBhLHPtb˖-q|A ,k׎{@###a8qѣG-Ç=zP`[̙ec(?~x("%"Y6djGd/x>'Kyz VFH@~-A^}sPzAЃ#1 S۰a򿩖۷㙠oĵm%CIkH#=mO@|:ԍC ]0Tb ?|d)[,TR)7:pQg|"ljׇf XކzOh[{4^]t)y{{`oY2zU%J.*g6]t9~8_JJ)v,,Poȑ*Uj*{ֆ*TvZ:x40f8}=CFtVyβLtPjժ! ԩ<4Ih1AsBuW\ƍ +8+7xBF .}K_iFS"N}gFZa;AiYf&o [^8=hGٟw Oh_hx{XzYjWTTӧOw8˺uzU7&N?^ѽ;qu!7n \prw s!iGqtJDD &)MeG\ Z*'lI8l0޺%2g̷|,k4Bus՟bP+W^V* ;@ 34XQC{ r#\,2e\2(ή8=t~&h.sl& u.7r J.ǀ lxs:餱͵kڴi_h1.4&[j@L;Z};:^tiЛ6rj7qtD@CUWᴆ%k{E_U)_|| :a)'=7kwTvh 3\osm%lmn0h{4{m7 ϟ?/X _S&`Խϻ`McNkqs g.Jm(ŋ.11:˗$!oE1zzzΞ=7jF~!Ea [)!ldI%%Jpv&ײamݺ5E`Æ DI! |7l۶ E;M&OLti֬oȘ1ch(pqTR8q㏀ .\p… .op… 7\p… .\p|Å .\p… .op… 7\p… .\p|Å .\p… .."|Nˍ7҉.SN-Z?7\pŅӸp… ŋ7n\r}޸qC#ѣ ݢ\iRyLgp#pŎW>}:cƌʢ kOn6o\OʣOqL.]9N:e-1cH?οI >3<&|lذzKRhQ(2rIpG={vHR,%E4L?4(m)S+H?q c,.B()ҚP9d-!@J+P%E3LTT"c.)Rmd-/T֘ %YN`D$:|* _$f 4sGʋJM+e#@ ՊMN(K oL iip*UX<H\ia ) *I=8Rn~Z3fPZx;q5S9t9˛N.“>SB`j,L"A#u% Dh4SOC Y 䚓y(XyK@t6)5B䁲;~CbY f"$]BT{{e4WJx`uEc0T'KQHv$"JB\Kchd:7l:*IiEzBs[pђ%KP,.A &:x!$c]@YK^PAǣ˰de]{J\}A5S׆(Ab!٭Kk,nd+"f+9087;2L@z#+w\(8HUUxO69NQt-5D6 k(.Aꍼׯ'\ #AP=AI&2 ฮlF.ф7e.*P׳H=MWwH%,QEիΑOYW'Gcf4ގÝONQ* ;l?a H2*4 27\6.eO $а'.\8ʸ}Å .\}E29pߐqIѲgϞ7odɒ%!p… .op… 7\p… .\p|Å .\p… .op… 7\p… .\p|Å .\pIRJo3fLǎ3d6ݸq#wiX]ptW 64jԈ?.\]"""gN{K Fg'O䏅7)H'.\$>>>ҍۥ&a tҥKסC@8ߤP .\]7nvoR)RhѢl4pqP'\F -ҨQ# >? .\8C? .\p… .op… 5_ 44}pkLD%/{y58 nnn r-={v۶mՃ#u;l}y1i\('a…#%qKGH"΅ GH|%"D8pHIpr­.)D .)!:1) G@9~K Ȏk>|N`!aaa:#ܹ3))Ν;~/3jܸqٲe=`zX'O&Kdɒooo)*pPdҥA9٫W/ }|J/ :O>8AWcǎ޽{#tE/// \r |+J f5jX`1 xH1cfhD]6Nݺu /x?3*)#':z0nt01x(ZhuV` -ZT|ycƾU3jƀXooΝ;鍓hDى'BgQTKJvl2 B#"8@_ PnO޽;u#;D t^ej5fĔPu@AɁtݠ5kܾ}{~mۆ(Dz P ȂSobq$}Fh4h@ bO=xhsƍHܰaC\}SK4 A<$T @0Z9sP&Nıcd7 %e&MeCQ@`8 f4J@$4((`,+Vf&,-ez`… lt4!GHfqU=pϚ5kBNU%uC@Ci'Lt&ց{7l0rM4Cg@8b!ăl ?h8""pfL o(tM `ŃiP14Au(Plp?իW# ,0ApD@ G =c Ъ&K  47y$*ِbll >78ۨQ F0"$m^ҋO#r;D K 1h_z \y;"h۔/ :u*H:u0*(T( O}1 0`ራ3PT\9Gk׮4p0u72fX)p8e7֫W/`T$LA  M=Hۢ('s^t˖-H,9 SWBŐœÙ@ "P ?A#)YrݢXN޼ywu]:04")H +;ڵC2t<'OO u'sHr!=2F,0~%KTJsQ0 &COHd6mو( ZH@? T.g]MnD1LY0K0ɠu#@1qCÆ \ )X@$R'B F` _/Ҡ`@DiC5xr]78oh?f:Kg "BmF$t(Ba4 667tӤ,B]98'ا~J=50 ܳg3SHpH  @+ge Ȇia! Hf8N>ҥ 3hl'z̦[r5t= OfG`H{YL X<Ν|rU1:&P@; ]+{0>0e֬Y_9He4c4H YeEq ?+"~ ̾#imAطo_ u(ڴix2Cm۶E$h%(1G ?߀7nL/*ڷoÇ!  GN_FhXCիW'LR!!Rf 9s!nzŊ7T։ځqFPƌӈjch\Y0( ȁcFXpW/ewơ@nGiC2tPpkhTٓ M4!aaҤIF)| }fݻ7 #hǏ_F w/^\^=;BP{T~:upp Y=mѣG#(Ak G &q=^Vm۶.\ªRO>G5{Jڵ# ɂ#{1|dJ \HM c=zA]bҵ2d6׭[1 $&0I:5R"/At2y9sRxCzop ?((Z(,>$A{"EÇFŊB1C`a E!LJn@2KLFv6mU\hH#A$NΝOoh_Э;v,84x`2gRd6e&@C N*,S&4h(1. GTJpDvt޽GRRkGx)^BiF"s (Vٳ3fHuzP C E@=4 r RRLf:|^z$μ5t?`YѺuF`C69I[Kh&G|#sD3g" GJ""ň%B7W~-L: μt`ctM:i׹‘4;9LyA_ qeԩp|yI B(WI3ӴE~U%h G=|J)6 y]1:fBJcg#B[Bnk|,?nLGٵ5 WTG B㜐͑‘XH||d%9^s:))wm2{z?a\U8dwQB"Mٴ)e޽{Ǒ‘bLh͋/6oQВaxݴikGJBJIAn[shb~kVHH1 R&M43gN|ZCCCO6l|t.`_:G $h.\8RRp›ިqHqFnepok&\np… gٳ`KLr#߿)y/ LOOڑ{Mյy GJ#NiԨGDDDP D<1DbŪTŋǑ%c "V\hѢKV\*H)[>ܾ ׯ_>pwlٲlٲoȐ!ԩ3x`gΜAps%ɑPܹs8ŽFtO?mܸ[n8 ڐel߾=D"ٳ~(1Y_ĉY Js%kfh(zIDfXfGm)4ѣQΝ˲+OvS… l}AJvum6R7ʕ#IL$O0" Vu GKڪU+Idd$Ce¾aa}X"~VT b+VHBd"ES$ SA*']tEA<̭W^=J v&Mfij0xPBHc);F(x&ޔrAAA8 !+6lR,X aCQ(\vm}? G%HVV2eʤM WUbp*K,K.m.M. 4ov@99sl׮ʐ04#B;b(ўoX&` ꫯ`% "%jҳgO=VZp͛c6  @<[Fb2# ~a4(#Rj 8  4 .႟#OY@o_B᯿ZiK͟?ժU/"!2=z ii# gCa%K&7|C)Ѧ… 3eʤbDW#>}:ң4SNݩS'A.\_~A>>?ӄ.8s}(ÇQO)RD  +))x U̙ZDd:KqR~\ [‘h 'G$79pp8)*)\o +DD>pᒈiɲf Q\E9R8Rdg\x{ğ.F7(9۽ 5Yqiruwʑ‘ީ׳d9~}vW+-:5oZq5q&C=%$\+.))n)&8y&̅# Hqo%K௛ GJVҍq颎i4_$kGK#ພvёTHߤ j=yXw!0<{6)9^-U6\HR}Adsq p;*#lrvܿs&;`iM1,ސF$;LHՔnRdV@5ROUY6yYb Ek[ӗl'yS3JQ..\D'gٳg2p qԪZF \ȸb'edlsֈ,V7U* {2bd$m')O^zxxo& T=k_Q?ˍRs{I6C; (~ :{-S`6F3 qVNL@#6TZi,,KoadBX%譴m,Ѭc13{f_L %Y}JB a&'߈6͸^,N. ݑfkii**+ZR1 ))t>63gX@O~xbeY䅓Plx[ϭ[z݉z3|g yy0Y_o0ɱC,UvW|'!N1JO#cC!g-3f|Ν;ٗ.=cȺ &MYj,rXL.[l[Bf _<㓎L ni޹5?ߨ/=q0W 7,75ھ1tB%k VIC>owvϕ g[+X{Y7rMS kөGf_Mf{ x(22WYoݤEkV\&B9b )[7Ν~\Y^Ǐ!A&MN{5Ұf`dՖfI4w"i5KGlsUUd{ >ʒo]9rܽTZSvϏތ5qρlm>;۰b[U[܁,RD|AEK˓?nhfiٷjՒyg">ƅ4mkoD"0c'r7o,#soMZ O3,LnXXI#%!'Ƭb[G}T0V<<<߽{wɟ?͛7kԨѸq7޺u?ǩe֯_~۵kW۶meƦVFuZrwTzI, ̨ZTJ[]t&kG֕ax |?kV] m5]SZ ~XYufMٻ}#ݻc N8f}}=lĭ>N%TYo[EF Xv'͙6 iܶyܷ/Rc3SWfwRS5wpdʔ/]DڵXȑ#q*88x̙0n._dӧe3mڴ/_RiJb&rFjJ2'[$nc-Rhֵ2g[xi=O./Y,mcgyx/@5:ur-YM!χI΁{|?nt«fŜ}f$`6R\ol'o˅;w\zl2OFZnÇ#:cOΊr FiHk6X2ͮg!Ɲl.;O-&%̚ljGnbQ"8~.־)SӾh[Um41dpZ1nA[cY9Jhi⟄ˉ2Of:'NzhK)ķdSB%GobMJ[k٠kMQFe4H"j]S-MkL9AeQRh(qY[ViժNecQ6s7hg 8ouN:ɉ%aHZKhӉKM|8.bȬ%,1mE, k H9l{Ri5)_|F:!!!`xV`jͪ֜i&*NqI&PSԬ7_6k,5&;琬 yjY[LSIh09֜1Ő ,;22r(AAAݻwj̛7 3TmX[YiEهjk&8Z]?,I㔓l\j]OPӿ#G/9WkI.5kYciʨ{T)8KƑ,o3YRTg Lү\|Ge)r,rʀbͭxxz/Vk~<סF=XNeʔ Pi \rÇ%rqk:˗/#!C<~ɓ',x"g X!L{"ۍ+o\;{Ծv.UۚYc#ݰo\{N3Ww6p)PrUlu5(sV\wƘSN;Pdy\E{$d椑^>>iվQmʱ{Mtywou!/߭ͪRe6jVh$Ydc2)IF(fݻw0 ˗Qzƞ?@LSQ@<  ߿?&cƌ;w\j |"ט1c^x_[ŋ(d6l@x5vҥAoĉ* Y~ѣGsݺuk|ǎiG2/7ս,%f8 MY03©m*IstﶒjkɃЮfԳȳ'l }\.g`φ7jY*uPR3}|S% 3A<\nݢ4s{Rzݖ!}Uqy L0}f+o*H1|hɒ%KΝ)&O<\zj֭|3h 5Z`Ç틔 ̀~:td}֭N:ٌ;˗ zoK4i Զm#GTX-mڴ4ViѤmk Hggxpaַe±$2#g;o^9?wKX-0t,;3kLUO4lեёe+צ+ vYڒgO{¹,Yc-.p׫Ky#&_ԺcwtXSŤhZa`;̙3ga|'Rə3'l] RJCwݢEsMhd5۷oGLb`޴iժUӀFeӤIX9 *Y^E԰Uc.cb\?c _%B<)nG5ܯEn xs"_f3oLY%Ԣ ',SlϟEHIO/{w(|٫σ~:ܥ`jr\`By_3g)Sם5,fc!%Z"kE1ݻwG6~hѢEzzzJq?>|Ӻu> &mF0G0X  'Ѻu\{ fgʔ):ݹ4ē(jz[*0Wz>5L>4[Ho.POkW<'qڸ~޴O/X9A֠|YrOoeVw`éK犔,^qWӥiyy̜4bvbMB|}h [&Lܹ3U~W(:t8~x%`.qĉƍwŋŊ3gNxxx˖-A3?Λ7˗,,,rҦM+]jv;8PR)__X+gE)6( ԬS?TBRkQ{M[V9MTkвzÖҵs\)64mz6vb*T+'f[ X9%}4j)l&C'9R]KUa`M4ӧO&xyy!,RN,Yʁ۷oA…ABCEC#FV/=g2f7xxxXAǏgW4iR @$_?ȱcǖ+WΦMZ> ɓ'oٲE{ +- bG˥Fĭ)UfV[&@e37eKJ?猋PY39ck.3t5ONB.ڴxsdd$8C:= ٺuI"Cb`ـ$ݻw,… `i[yAK.eɬ7XI7ŅMP|\jeƤh5IbE5))LBӤ, bFJl|oZ΂םT\;>6r~CW$[FKM^$5%.}Ҝ))Jǘ(hjc[$#5ѤLIɲڦ]-RI6<+yN9)M.5Lf☘J]fI$HIRP3o7 2[>vt7jԔA +No͙.5q o4m]rjZuicuXxdDb*f :Jd!i Ӕ L M|hƍMp採@w@L{o%tG19fؓRYcߚfA׎I$Q􄳎lGYxi-sdr)$qݻwVzmڴe˖޽{YXp7%I`oq.fs܇)1a*i$+=lpcQ`̄l, +6eYJiTl/KCy"cSěc!-+o'.:ԥ>MsWM,{=!mo-g p:uN"\KM:L4lъj=Kɬ ) SmMNvR\{O%Xs% 4('^j7=0&sȐ!,T>Ɠ'oY4#4iX|htL3@$4mʑLow^o=|Vu94TﹿngɘHqw EQ rQ'O,~qyzmvĉPq^&OcXG{ra̤>MՔXkwkt=zSZ3gβefʔeAIΝC ,,̙3ٲe+R1 |mVO:H 7k8Ih5^5l G1V(jy®ֿd{=͕+W*Bn$JrڶmFСC˖-=-s):B{"َy8Ӵ &g]G>>>3f,]tɒ%fm!!QƍwATRu\rpÇylJe]&(RZRȼj08Fͫ w/_ x ^+3g 6+ӳ(?>O>U0{FC)k)fiΤ`pǏѿTR!Q`cr`]nzŊ֭;~{#F$bi\1?iD5+i q%Km c$4qݫ7mPA|Ie޼y yr`<ɓoΙQ'O`p|ꕇof (@4Vz.`h)SΜ9SX1c8hɘݺb|y%$#2QM6r:qb>d.xzo@0ѳ\K0GJQogO>}1{4h x  FLad Ɩs!X!֙Y1ݛ_`_S> 3go왽=r IbElq{74Çoذʕ+?*I|־Dȅ0Ŗ)S&((љas6f%NPM(̍wWnu$.6qH/+ / QQq =/_h(8\Pt!A+{o]) j]NA 'N}sȑÇ:u 05wEB](DĐ!eb$fİD1pL=b<-ٍ^V\+`¢ؔh_=IZqwQm4au9 }=('8GifB? FQcaec,~ݫJ&N"%i)Gpl]Qke@řR"oXDfHEP8! ƍ"#b5n(D )ԟf+Y"%!(]m[7U^2ӮuR_oK^~ Ԍn~tCh gHc8vd麿,E2:#c"Y[6HxoƑJ&=:YcT& 81p@;.,Αn_gS.MJ^zIl,X6\՜N&DڿTEl>C0#4o)GBf)UvHIG$* )F ;|jYg}<\ć0e}Ӑу3A}ǟn0+j4[wC'gYbd>}`zHL7D,[;mEy{ Φҷk^idҟDDX@r==w:vj>}WiB8][ܧӸÑGO Ӛ7]w\ T(MV,?Sd#&xu9"Z=g.>a5K_aa(h9n?Wi%8Ac7#<{ӷFMDTZo=Dyn=~#{x0?PjX917eFfpG+Z9Ik$;;Qqs5D"sE<{3g^mmC_AtB:mʴ~֯v V_O d-]:T1k wi駑/qy;-:~Eq3(R(g,n8OZ$&|s9s,[m۶ɛo8Ru\uȒdY#t ^ M>g-AWh¼P,q vgoXbMn&.xmq2M7oF9OX׽;zE_Ja{㝦A"E Ǯ醘Fh4[%ocNqc2?{EхB!/P\S (]*B@$`RTЋ%BS \ Knf˕$W.ly{:r#_ ́{r)N9N:T+׶`frqT]_41* x5f{:"ǺaQ ϵm^c޿[9BSX![R=8?w3vǩ+FT ?+)ZzT3nz 8=]v=y$U.3x䉇u͛O$xI$))j iorVw֘f3`n_h?(>=@⍎:ڌgj-{o{-yRta~yO<+sTFO ?oe?+|+ezGٷX6,a`7&JZvB0q+ԩ#qe:uȑ#VjA1Fp^zfM9K""(1bwIFm>}W!n]pev͛77+@aZ/MLI_[xK!YX!=UV=hjs$^IS(bÚ22A6bq4Z ❿RܴiСC/^xcMsmMVāCShOsM;;4*;f޳h>',9f45Ǥf.Aq")Avp q~\ Er,H@q4b$pnF"ҳ!4w8N@["mȱ3.5( Isp@EY$q #E3)<2}Na0zo)6+><1[nRd Ði 4HO!ȍM2s Z@R2dSb9m ?.R>R96ƙ7ҴHDbrde7,!|>Q6 9N:w{_, E&B9h*F)cX@n8Ȇ\g+aFW>)vQ$ֽ.rKX*#CoLkz=#',u!aޔmXe[(IIIWO~E*]΋H+YOh8b5Oz]_̯js 3s ĉ- oϒΐs:_ .ۛm~;[ '랂5G;ߣ'cC!1gyʸK$QMkmooo͓W@gP\ l J15 U,1Fw&ٖŒtnTϋ}mIx 02E63EH̰eH k%Mnq]$[m.!T*wE3 <}Xس'`90*KxG%b + Ozo=nf֓YE5k)^BZ(͛~hx`K ުGfy9%c"[.CYoFjs|KrrCú2` * }Y_u26LX{ehWJe*' L$9BVrʇ~@RZmLKYT=C)Hc1>d-g܌4$İ\˞1a:aqEmͲ}x㒿ZѶfM6T*Mk$b"U͔E2x"-Uh^sǻlйf'ʀI;q 9 7Ě}5L*q4zc$pP,,ґ fB14X@x|ghacM{oFfax5#j^(xy mXÂD'N'rN¬~jgPq|f-Wput0<30H0IEiMzEE8FdoIIIf T(HXm/݂=.hӾrc]0hµf{/X}˰=?8S(]r󐍫;{_?`΃G͏y]bw'UKbo.d%p͉ѭVIH,g֟q;7n=eT,S#h[┩w7nއ4\'w_>OWOKDS;ĝ],9Z]Ӧ71=Ft&w޺M.PO(CvOX=NL^G ֎cXe~Qxj]t3WeF ͡}/Xu[R'zRM'e7C5&j~QGpȯ#~Wq@N{W9z Y;3ɽ /dƏBj*n(Sjf;Fq) z;!'5cO>>|ڵm1q;||ڌy޶er}Y{ZR]IoC+c3.~ڏM!ȸB۹.%NZ7^Bst:H?Omѕldf#(P#xz~xÛWO(RQӿFu ;sx z~#7zu3HnqkY%sGt5ZXb"5Uٿs9>aD.p5M~ ? bdVr < 4ÕƟ]ث!ujؐ^@N`3k$zc7r՗ &N[N9Oﮆ8~;kML)a,?V1׃8a 1&Zk9mA; 2RR;_ڴ/%;?BQݥFԌ\TԨLW:NU#l_kcuݰ V5H W6oeN]Y>[O$$iiD3}|<йYHe]}ԵIL  t6`+^)5S)jA[kƷuAq[76V \nGo$c)1MnxŜ+&Z@bo~[ 1M@`gDE _׏* }<1ͧܳl*&= p-3IIMSx92:~{iV;l~4CwJtfo>> >y9 u#]bѯ\n)nv/Z獵fBy0p9}<{ƕD}eX,ci'\5=WZބmV%\=OX%]hqǔ:j̳'/܍;)s E[uD:`sD G| =mdٿog ffք=B<=i .uA5Ckzyz(S3UPj.x;>/y6S.=^?uQ07 &8:E 37%nI_Rycy7-#ޟsGM׬Ҵ5^er9@KqBE(7Gjai1{3{m[m!7+m3}n|YiJ_?EE^^Μ#dlvgOǧ*wnv k:[觧Q(12M UBy^|gd[o k"| WiāԫvQ'wlOky\z^Tn19qGR)GOȄw&^*|&}[آg3j²/{VXp 3!FXk~oMQ kkJп:S=4>@5m[2$zT*.jG[֥c7~;BOj54 OWyzz}8aXAiﶿ%A{lW7&U]o AaEM%cd}: 5oٱyƔ_+~ZO8䫝ZlFko1M9mGF޴2^Q:b{̒-.V/_ycEk/." |3T9Fl~KD\~b N-WcZh33eX]Ck4lew 9! #qa4s6N:.:@>=Y?aC|v'XKv9m0}u +> U_.bssgڸꚴr&'n,/Gc+џtcpz-Zݩu*zzs[ MOS<P:ateض ec@/nX5R+`Kތ Ge #JL4U"V} n76~d6DRuGS#M'2 `9߈ޘolDq^DÒ?Ͻ/^ZֽQU@If0ܴ[.ZÏ=b1ExvKgOk̎+\J _$0\LeyؚPSX>nIݿkRY0H `1  sp'vqlr".4J 0[{u.wШ~upKg0 &/7G TX<@Nw~xҹSFUQIgߍ9c~dp"Ї@2`y ]5ѕM_YMﭴ,k̛DSg7{ّJO#n*ư5SQMN7a݌%8'~5hdЫzUǞo݀w}#9;yS54 xSݯBEC{5ay=?C7m[rsYo;h*l/4q/Ο9ࣙX%(G5CiL15E;<)&xcQA_Ăv"aL (}d#}Ƙjp}i3ْs}E.uS3s0&:T(Ц:F@,=iᇓ7kݭ 8LA&̈́Q{HVfqH뫆taگO?rXI[}83/G-oٺݶ9ԲM8K<:k9eN8}M̺ś58St~bC&,ڠ 4ʙ6 0܌x.7u <"H6*~qJAud6ij+ʻkw鎞>a/~$Jof w GO9fL6k_;bإgǮ=,8Cَ@!Ý(9pԡ㤐S"=3\ϛMae R S[Rg, \{S5ȀO;=cp *>hƽ[MLB'IoyһuXx`5^cLg#BT-& *}`4֕'}DL8y @ev\"Ӟc:e@Sk_+ӳӬO,e+9SUb06骜'Y?s-u()S[4NZ2OU>[p¯F&L&CauoA`}@ǭp/9uǘ4 30kl >op٭X d HA5ֲAS7%^ \ f;rs&fȲ9^eqdUߝlԔߌ~bƼ;| SeA?wv̒-;Lڸ(?q:y1v==a7&i>D4>j$2Gf-b!&5!>цGLo$2含;91cG. pO3 -ee; ؉YqYhc91k MNo8v'?0˳\µQ{#5Y%d2vU 淨y;>!q紐Onfy+,t{ps/yń+)#'~1lPUk,ѽuvN KIC|̧7 fL=)r頠 \n%a"+X+Ť&bT&[֜.:Ċ/CM̌YRH6|VPݍ(yWo&7["h"[]z  K;G0^Q<Ҷek<_s]du|ú8Gu_K^[cպ8RN~Bm证kk\&j/ֈƖJBS$7<|nݺEEE si9 !y;]N2gZzA& ~Hp A0eDr:6%(McfҌC,XPFt\OYC%%3R@QsĖ2]ǟWr Ï˳9=ڶyܝ+D}w9<_j%/\d\m! S"v{_3]g>Y sᷯ2YMX7i 4hɒ%۵Һu1ct]yˆ)7,X!ͩU(IM@_\Ʒ: '8 S C&ر#Hf`IOO/}b)ߵeO'=WL߻ _}0waǮ=|8m<u''4$:uEjIII&^#Fá;3Q-g"V4Rz*&7 to<- 25>ЪidFn@dA^Z6Z59r`;\7̣vڵ ֛ԆŬ1H2LiE].d K`^eouWco=!{6Qssn]O9 N7j/'g ɻ4&$X(v`7@ᆰ)W:rsT:u͛uܩfVmVw -M)c-[ bl+TJw(7]oW&5d&Aq2,m`φ FbacaՂO:ܛ %QrH5K6msNϚ6~FMRsҐN?wf|ڬM?|dgs:I# C\WX!'rsrd܋air4ϘSk>_Y2S; GL>-ԩSf͒'b8RH'HM#qd@6"!tcdV1iDl:7G DNWA~ fG5P~5[c;}i؃svq(ܼ֡۩p'ֱ?!Q~Хi]hnW[3僱g2nz*ͪXQ>s]OV`ތt|d;@kVݠ%s49ڄ7ZR/h;}V/Frx~~7oŧ_'ɍ Khzu+?7=@ߎ\vS!K?3kؠq7'i*Ue:HBi"|C,;|pc(r)K1)wQ!3@Lތx7H/, +)872gRc8fST mbl^NU͜wx7~ ɦs 񸎱e721;|uLSc4 ͈~&l c0 %7! Fr@ B Pl/EWC9Abk6y]@hWW-ZM^djH4uoP"YSܝI%A4abfh>Lpy%2~HƷXk}ANe&xkCsB"=8!d,0%̍B|@NE&^6ȳStFƍJ#`;Mq4pLphÅ%w!2{r< v6%M4 C`&0#FZLwL,c^BChd|d2-[s#D溫1|L<'//Vj.K#Cx?j͚W0qBBBȯgϞMJJ]}}'iBVSӌ3GZa틌\lmQ'4p.⨃$XcLyC[ nzƽ{z{hFuJ~#QBt  B3R g%WX'FFdukfo< Ie!o  VQلD7Ma'|=υ?GY0aa^ Kώ*T@y }\ߞfCbdpLd'$mFL:Y9T/|9X{YCМTU&eLzR1GqLq3AXD~4̳̬.`J)9p|Ii#oiU݋aQaD5_12y!@0Ce?§jUShriaAA!Ĕ\^^ɻF@r*W,  g%s -݉'Yq!8Hי_i%rY6o y'VS`j&\t4gѢE|*9+qr/0L0Ǫ1›1ƞ y\9>ʸL-yX=)O^ Z"M~~~JJJf硫PV80$ *˸97: )Ğ1F*ƅy/PP\AƃoeVaG#)M[zFdG^b~ߨ nŒ6-sh>So^yzY×=kW{;(X| -[!333|+: i \Q' )A)H wo>wn& .Rۭj%7SĨ( gg Tc%C[ʜG ξ}V\ڠ`)ZN0/#7{駂,π=yy=僴U=_x٣Lxpp`jKrɰQuC_FѴQzB!w OrrrRR Twj`2-`Jwt'Ѽà g?u_P׾d[WrCox/|@=z"[&&K-48 L M1D7$>,y*+|^ՠ;G*h#N͚5z1B3֩A/c buxWۙ)ߔZ5>=!"  @YW1g0 'TS\f-zf07#98.sNp1F5sٓjHMyzݭ_15u YX m: $~=:g+.vRQr 6{p0}m( #ˢ#  0ioHdL:VS9ΊG#j7j[l'F"npdέgDžϟ<}^[WUck WIDDĹsZVp塡aaa={ރO|XU!D5ݹ5w/@9%%%??xR+E,oX&S+uG:ѣǢEĕrؠBmoaG l%МrI_(PMtǶV5H-[ة{K )G:xcQhRIJJZxqٲe===4:eHT0=[~J9)6=رc|ԩzQӝ{lq;\uGnNp?q5q&E=I=y)x8}4|BY8CdRz!OHwUT0(x{iPZ(B5] 2-c#>R7\X JFXC<(B5D{$hlp ps1][rE*OkZc,lX]D<rCj}\.o9%;Zҿ(dBfQ1YkajJRRҍ3"dn,2}hSf^'jdzS![ x5Su9ĉ|\ĈOn} Mq$M vhٲϹs.\0boPP( 4v0*U9^zP޾}ٳgYVCo߾=1f͚?>|0@ 4kԨQ.]pI8B!(z'{du`ZBKk倻MGXkJҏ RjÇAMۻcǎ&MXb:`oi>aÆ[ׯ@:uŋʗ/`pBH|͛W^}q\_jt ѸoMH\`#&޽{0 x˰# oҥK={@eZZIHH- #G5p,8~:yܸ41G)ļVo"b;^Y5;翸+3r[('>_oC5Vs:qdG 7gg9f_\=hP2-+Ue?g(ƌW`ۄZGOg  IM7NJw⸡{v~U_Ba·BCNZ=< rjĂ#95q+r%bXmXoE(#Zia3cck"xX 0.X>s2;Pc3|ΞZZǟO8~OH}IaqGnĬ4ezvP2h7_گ۔idD=<,ygoğg`lw7#x{) ͨɫU,MHbk&[L?g;/gkbaM6n9ɢus>=qܐ$$ֹi,ް_>4;;GoL#t@4\IݐT镟0KXi0f 5M1@UxOý&4(iV;ѭ¯Ҙw)-f6H~>!ANSk5şT;Zf9K[][PO?ȰoӸ y Ȝ?1+qH͒Tk& 9Ԋ45)&9Fbޛ/xr[1 ㍢' eeFRSS3TBp^/ZqVuԴ-rrǑ[+Ao&t't253{lצщӗW`9>aÚc(cn_]!;47#!MqwԘ^V`R5( Z4BDԑ MST%v5 W : RT9?ľٚ~%>η{yKg]Bعa$P凌ih4*PڄZWz?zZ~Ӷsdcj:W^gS:V7w(d6z/\0ƁfǜRr:/lddf޼y 6Di$iԪUkdc37E <8XUPi& k޼jxj׳b$hvBF@ܳW7LК#oګsߞyL4zviǴ:zZsT}ܳ[7H0#aa<="u ^ıeS]pY__sㆴ {>gx/yEn5vOt XESLN:w߭\⟄ˊv4l0ww+𢥑 _د/|n޼y8+ٱcѣGlrĈ?֊(Yy&_|)`Q`H-$jf1zY[HzOSNz\1#:B_f0bBK.40xi$7c54u 3- UPZ1TXf͚)))8MPPPAARY,r=zk m5d-M9 ˮ]zY~P>'.&5M:4M_f}H27LLf :^DYiV>?oYĎkh ICn2SJIg3JF!&$F MaZIPm\c-BslS1%N)T<.ỳ)jqWr ph¯R•V6S?{8?~L{޺/x}¿JKˏ 73QZkf64muF|O0܍ IAo Ns\)EQEC\.Ω) q g G )q$4~`ܢu>zjFO1qd'-s>wˎo'6 yܹߧʴ~խoC& 5 K߳ZM ZI.'y[dom=( GLiL]YrC{,1EAkY͸1ͭ!j! iWd! jL7M-ĝߌA"hF'\IU#em]RUY[*op)AMфi{ //dd%7>oh D!HH,a#@66AnbT85^2#-En5D8eMb^(:j~\df:ڌ84SO`! o]?"un×b6};޺!|4˘ C^y‰@ZnI؈ $-D3g:l߾i2-۷o4hJMrck@q94E SS8F L0r9~@_ýW񢾒ު.l0*c>߫DvotMhcdD̮y^& M c&4nB 9M6m˨G4cB#7.Lclb!xWMFc V;QPoջ*EoԺ#?WhC? ui4`ĪVi,y<=]ǹ,1lHr kE$d2dXt*+nX)D:k\$뙰saaasjx G !!! ,HII:t9rǁ;O^JW._*t@k׮\؉>WZu tMoWI`LbܵL${\E?.zPȞnߞEt VN%)emo%|K Fxz4il~/Y$l9 *tj*w p-'uixn@AA6 7GN݋ˈ#M%ү_aÆ>}:22rܸq4:uZl̙30{l+88W^F,4iҀv؁,_iӖ.]T*۵k7uԘm3Gӧϖ-[իî᝹T\KSfyf Ä6;'C^ecFOGnoU;zj7Zׅ;6g͎Su@#'rc`B~#dRˢE|3flܸ֭[GM𙟟fyyyPm۶NjuӦM5'NSrex(4i߳g܏bO=`eaf #/ny{i SCpDGGkDvUرcϜ9ӹsD8{π@QFmݺś8{1۷ߠ {=͈ӭ[7c##$ i0 T /T g76&/B"[M@ܸC DN؃$\ D fzwC[Nh|kԨѪU._ _üM`ϟ?С@VlYԙ3gλۼy+Wܹjf!hĉx 큢jT\]S,1BtŊ9͐&i@"h&5a LH^.k, N'cW4n?%`NöGpZr%/57Mg&PNSj4ŬI YIN.D5S/DZu"2 'G ȸF&I;|4X{4Mh١,EMhДb|(L|E#, .",!xnp32-ˈj"Bg2xZNA f9`I~cĢV xR7)j)ǡb_"!q)8YbԪ&j7bn8>i"솄Iu%9Hb1nB5<8M٘%7Yrc D)q MؤpfPLQs3cYQNx )mH2#ӹx\;ʼnd#HDؒXاihR Xxyd܈bK)xԸ.|l? ,pDbHNS.J-Fp 2ɆAt4]RCr6ۧaՊtbML<6c"Qq.MppFB6,6֙HN7$0L`a3 3 ,-7IDSܥ6]rItNi"D4dYInL,dx&N"@XƼ!]H")D ` FS,=3y_𖹕.ADdv.lAtxgXlYJUXXb1*R1#& 8E鋸Lt 2FFl !^螢ghy<ͽy AR[s^=^"+ Z$).>Fjv=yRСE I نL[Nqtj4oU#^9<fc)?-[s#ຫ1|L<'//Vj.*@;w.99yULBVFDCsu*,>tP鳛֬:^bGm)FYH2fp{^0o`*W9VK@&k֬i߮VFyرqq{~=Q&emK ӾD9hu 6nئMJzm͚co  Q&$]i",TyŸY,_PxWm@;(iG|7]@e$d[swqc=Qg֭999۶mxc} $V))s6{&KcaOfz?y}?+ 0mDƴypSY I&44OigTT{0)8>|+[wi7Kq8.db :+ ?O]H]PqwRM 5DՐN"&'Ք 5:0=,Qą,RGw#Sj#j,ң)l<jd5@1nm>Ɖi*Hqj  j AXc˦ۖZ4B5űjP"͔TS8PS\¬uk|R>=>"M!C"TS87X rKN12:PMRZcWliq԰D)Ί7gy}sK{éFfȡR$)&Mt^\R\i)TS̊@R1n Y]#}ȡB54.7$W)7#PC5j_m$ƉBsҷ9)TSJ/ ..9NMG")o$EМT(ѡB5I2:r88HBSMJtTJ_iNj ҩHhۢ")TS)fFVJYXF3WCɓ'w]%5;@WXQY%xû7TH_-pzM+7 s(C ԋ`xL[a/ QO؋= 4 +O\e>%у 6{l *b@c8({[ / *P1/T f$ .Ld7#И>1O sh ˜_!{>CCl )=.cR޵SBPqi׮ݯJ\|944_\޽{͠2w\a{`{-^{ɓ'/_;q+8\S6 `Ş!ԳmpȞyCbw>TPQDcg 5a eVddX;ބ?ZX~po, ޗ7p$xC^;Þ-W7 kg-YtBƳqnrFh5a[EX ;dgYL OR(muH»LY$*Tl!o`G Ⲃڊ *PB 'uڬPB=~7 *oPB *TPB *TPxC *T(PB *oPB *TPB *TPxC *T(PB 7TPB *TPB *TPxC *T$#4%33e˖wq+d&Oʒl2Ѡx{iӿ믿N GʢEl=]Ab--Z} |r:کP14m6z.L*T(8R1RKn( DE>+To>QBaiӦgϞ` X Qi ^!,,l޽Bc$33ԩS`! nSZ'NT*:Pxٶm5Yŀ("ډ%L Ó'O믎iӦa.]mFH&4&'ʬ2$Fç󍫫keekikkd==='88Xqի8  EP ֳgϒ[ %ˊH@ 7s7O?*4 ɓYYYoGBtRQQy]v4$$$33oywPoڵk8[o5yP6 3z贴4g0oӧOp1{l (G!Ljj*~.**M@ͤ$i^^6oL"ܜ>ix倢o~@IFFhf}RȺ:t!"`ggg<Ud(իWc\W_%f:v f3!gϞ555/`0tN8nɴbbP6 A*dP+M||ߠ>,^??oݺU[ ,k-[u3xiL"(d=G-Py X% t>y@.s5 4jh|#MdlcŹ~:\҂ *'W Uprr x%RM|cQFjpGaN 0rH|K`}E;/!sNA\\z*̠ŋIi(w@;'x{{K^^^aWTT.\qĉτ `; l|={oΞ]*q1&Jzɹm 曮@aC"C!x?aĘ pd @ܠ !C!_|ŠA֬YsܹPTؽ{|F|||]]]yy!I&jVVСCr=ܾ}{x9sܹsGLXCӜO q 5zlذB'ݻVzq' h<+†老:iiinnnP3+Z{6*`E+@LJPZ+t\ 755Hjkk[,xCK.}74o̙3n*++ñ_~mmm)))4sS]]Mٹo߾C ĂΟ?=/v1>tS\^?G'r9l:ZGFA0.78Mq`,2@K,Xsi6tL b f+ ϡ6z`0O6{ FN~I*&mH̒4fGsEF(qqq_9 |c+a:373xǞQ9r; xMgw1`0jd~3=CQYo%QS(T.وIb 3`0v8 .t%:--;7.&&2ddd3}41`\4 I9B/ҝ2]OLDFF7"j;> RdggϚ5KCCyh,@[S];ofV=7ݻ{ M8lذ'O1(yAAA8\zuѢEG@app2 F' I3nQ ]~"FB%%%tРAQQQ(hjj©׍7TTT\3fL[[ی30ݾ}@HUUU!ѣGǏ}IA]shfčb>MSl&ptt@t{pxBv:P/Uڰ`bД,{P5ԡD 't?ꐜ/Rs$ S~wxʙ;w-hvگ # W\À>|3gX?!!LMS=e7 ގ  7NR|H3!RP7n C !h L||| Sh76EH>}R!NDDDT7BD`G]v,[ R[[ qϟ?۶moٽ{7'N8rȋ/{=hLh&A?eeej (|N"Nce7r"ƶ:tofǨӧCjjjll,etSg@d"AA3>D[Ԥ5/D Ghf>)p࣏>5kC'iIqVdؔǏ߲e˥K  G!$={$''_xÃRffmœ7rqy|?G0 8?ME !/(4L/ PT PԀҳMEeBQ(ӧرc@7-LLG???ѣ+ 6c\\\u=z ٠DZs;71cb`01~7@73@sSͫNٌ5 b޼y c:j| `0`r tOnZM hYt%K̬1Yz͍PlL6 c++5Н)G[S3r/]pa͚5rN15TAFH|088# cpmPiZ1T}BUFԛ"$W,h4Y>uX,uVٲeV0і fXV_Onxtt׮}M֬YoܹsFb6KqOHWoMӬ@>Kl*+aVE/3eQ_"+dΙ9Ӑsx0pIFcY-RtIn]&7Yn|:VWv%+WG9qKUe >}ѣG.]6mZ~tHC}@4V@>͸$jIt4ݸ@ |npppժUOof͚~m L)L]d-(eoTFpINFtϹ"Ɗ͚։>T&Y@U ,5Kr2뇷3x+Afpb:cmb3I t:r\.džk'?u•W\rݵ_Ğ!7rasuy >sMy:N\`_]|!檉cY*:N̫t\.xzoW蹜ﯫYIE,E*s], ٥cCъrY4{GuPv'J 5jXt<"ӝ55\z%Tl&e 6P'l7)dm+)L(ƛGBC{sTu>tG"1Ge=<ɍ|=>S@/{np2uR*` Ns9Es&@wt9j辂yqfO _劣^!͜Dj>yog:8rli-m3q(%)n j,9,G*nŠ [QB):%j`5\8TXeʊhU$J0V\*'%G%U&= pkfOeFb,>>d-\.ֿBӄ):+GmV8{j 爞Ϗ8BC5G~ACs}k飣`ol3a͔\0gYfʜmOӇ,ZZt;?:W{nMc{ܡ~Q3'PA]* ڿ}zybɨvEl`}]lv뷵Nh]z˷~}pŻ'a; XYԕ?[+|ȋڸb||8#ddw|؇'3 QWVE*;ɧ^xc,42ܭ7Å1w}WK֌Ko ;" ͺ-Zh``رc}}}VdxxS M2-Qӿ42'߄{ߐ;[WJ4uvuk:.2!++ BŽMY41?iidƊhcEhȐ}Y)8*z]2r]MEXZ=y f sc$>t]M^ر̏7ZE$~M9QH K)>4]`=}ॖkS_9i.H2ï¿u߳jUnQsD t1uϘ&IV̝kku(u lE<%q$C=Z*l*yd\qezGf(2W|q3xk/ 3w$Ǥ*4VT$ IcB8v_7GMRD7Vub4>!`4ͧi@}U@rO)?4횡7m"f|@KϷ/--[n=KgOz9䡭ߵ+L<`Ϙʁ>frAgۗ޺똦ivl׭K.]t۷ߺtMӴۗ޺kv#Hr߶}m$'n_{G.yle&hvoX/_|r#P;{cSSSSSӆ݃7|ܤu36|ltд\qǞ@//]ipA~jժU.쉽fFw}O¦?ɻ_Iʓ{M{˟|?t9eӋl_NSР'_|q_~{kڛO]qW\ԛrO~W\qEd.&Oip{B;^zW}3g37&)>~UDrUvr:{dp˂aEy%aŗGp2ai|:MӴ:8 pI|4_櫣>_3\M3#<57eLM)ڔ}S'ԩڔi0yV?LSԩ0u oha1ԩ0eL|iSiSɾikS}Sz? Nq{ש_19~Orf`N!8|{z乾..ԣO8]Ͻv<|{x`cez?/Qgfۿ Ͻڼ}KD_a>UW] a盶w5 !{諫үܳІE; ]/>۾/3x37z}9knJw}VxmRY-nϞr+_n枻־t.sA۪K̓C_e!s {+"z剖_?\#_G}qo_)z矿'ΧwyMt/vnYnfӂ_mD ??7-t?,NQQ}mMF6vػ{E9 bf8Vn%G>VT4n߇SL%qė%}un2jv-LE5얜|K}v dhᅾI|uMMiѓ:0^H#Ku-}% Z%kGlLV(@׍k|W~۵|~L%6S!9s_~7xgI-x7džh35?Q`}np߾\~ӧm/`Ƕs]?Kwb. wߺ^ >yxyZֵ0Ieؿ綵MSUsW|;+@ !_OZol_}/"p`֟"ռ߸{ݿE4o2˻uK[_ Zy]2x'ns !0go7AȱO˥;d3AĹъs0[v[u~ϖEfȯm<沰t,a3G%EpDd e[__Og~~FRW?NѮ07c5 5S #4i@N|xaoXuBf.\yd_;Vwb8pK\W߉7?c*陻ha q΃s]_q6pɶIOC?!`9aySWmgD ^3wg3Jfpϝ1N&7#BXX1 '躑s`w^k]$ls^ dl]K1fk$i,0 RtKX[ORAW2jUŌ>{|dq7Vd@1+fbga0ӧӧrN ?TW]y_ӗAv1$g~A׍hD3̚.ֶ趺?Gwڴi}3<ۭ;-!]|[y B!Ws颹V/%}{_Ɵpƣv+ИoZvWI ~e;etdWCacoŗ?B9 _"]qKO Wյǻ]]ru-놵;׉]Gt;v-ܽɃO,C'dpOwu}p7 `}ŕ?g%i۞A]׏M@o}%Ȝ57r'?3Ht]׏޶iu]gwW-:v?}{ ! ٶi͚s[vKM2MDkfBClBbe+h ;Knf!ԩSu&X0k)SNO\?y~Ҥo%+4~$_1q8s^sb]RXl `ު{3, / [ՃVj[uO/v$aga˿_eٮ>mzw\B ,D뉽%? Abz;^mG\ke^{-_u5n{)yV<{t%~۞z\pt!`%O}{V?pɚ/6qns!X!1-K֖l暏pfٺ>h.Jumጀ+qY@3~舓aLq\;4ShS+!{mB|oܸqtt ./|ر"ʆL7g}~nH^q.z#'> >_dxtOyo?ܹ6gΜ^s=CkWN/i\ndd)ߟ~ qpmkKؿ}j0?qb6]]o_܊/YRY4%Hp˲r)W i[ "6) _W{7ڳ6ܦY1lq<ɦ/b?8J.ronٳ?ꫯ9r{uuC+REci5 @kšGOL6 62B70ÚWh )<!D1m?=Jr'?$>:獁\v?=C^M򳦓ӧɁq~e`}(]3?p ]3:w`B]Bȁ'IFqD+xUz;΢w}ȰuA:/-9)\Qpo4XCq=UJ&dzʊƝKtYF8qwߍD"ӧOV&魷r(nf臦֕7Mi_.^fOb-U˥jʁ?~ﻟ|i|>o׍eZۻŭ6u=sw@7 =X*•%ad\A4<1kY* WKE@U\ qvG\.4\nlYB!kÜrCp|WL0\x-]NSQMYƴn>L2s*?Ԙ.?~4D.yeΉtUFQ-J0V 6?KKѺ _8]yY}!Ⲕ+* ܸ͟8')m8xz< )j˺[3@nK.['Vn ",b](Rբ~3]~}PƬnЫRtԹ.E6'S,vɂ)ba8~1F2|\BTB4vxK;5 aXs:"5wD#P5C,XЬhl"Y(:A#.խPW"f [uGGC IDATZXaB{SE+V9 c(Btqpa3\ȠE.3JdOD.H*pF!kgs6`P\LLUYμ}WXe"dGLKzZ%,:.FbR=4E,, ]ASa4"KBuL7 hpDv"1Yԏ a8Bx)3VJOnp|SXchQ .Me)nKutA|Gh_rEoòl9+*vKywA"VJԜyHeq7U4J}ٓ⒕"E^|8^Rm;UqD(L){ܛ/S^&h+*EBіE!5V?n%p5Q\Bd⫭o:2NU&{ZD-~4\Dl,^x$72I %Pf8 Y w,jpȨI6h+[|h#2)y-4_U0G 0f xv T鞛{O(8 ̔ŋ?O?W AAK_5\[*3??o'Q;AAK̙# ĿfL.̘1/]" rq艓_ʷCAAuFFF~}}=ʒЌi?7S, 3e^@A)_(  AA&(h  2AA3AA   %PWWt]j  QJWWW)-) uuuuuu_|)SѨWKAAj455-_^L&=Y*x6AAq_z$YdܹsN:eʔwW_}*9  ȸӟ6 Xf >~2AAJ=B>||>p6mAAjfAAA&o  R{!l AA X;>쿸  ]S)( ɻ{G>sihh袋hlGzAA?::z_gM#|" i6bnbQ u %f`&&=TӴPRl %ݫ`a(9fd_hw  &XFn2T|T áҍh|]d.Z$rv100@mBH.FGΜ>}'N8rП߮{w96I) D0 0$`[J!MH"6vC1џFӴihJH:* nhw)? 5Cn7a s-̘MmmT R>dQP1' Uk&ya'dh [VB,ĻfS;P㝎laY_ӌ2EH5v6v.;Ҏv&J;S4CPapn w጗MyT@ɐB!'+2R&5t6G8f*F85#$OCẌ%N&O+WP՚)/[S{6GM\< 5D6ub ]Uey nHBc!W5bo S}DŊBtݰTy=rѱ1 >=mZs' $ikNEa`&֘ŘH0TSk­M)qe٬9/2ǍTa:!m+T5N tIlaɆEl BauIK VMmNEI)#NG{ڌ$kKqLHW\(:<mTfJ  rLGmyC; &ևe{R^"Vy%Q+8OUuJthzO[n0OՅa֍I\ ^̅e5E0'`;@)ā^fۖʸ%owTSkb&N4M/`NN~vzbۜl4'`bsKN:6CBm==m D7eV:7sT4i-xAC.K E ]XP՚)%jU^5͓yhڸGb 5 tG9:Qm8CVpkS[iM{~֍!Q=>|@40EfKz)Rkv̵O>Xob2P/>XM@k~Q[OgCB6>4,i*]K!&om`x|Ò޾l_o46-i(2jHզ<dUKDoǙCAƇ!پlpNh߇>TP=}Y(,0fdbmAcD0 P9Xd}sx:8íE VY —` HoawDvaAʻPr3 q֦}Rlu<텅;qv%:FYwxye A22ȚVG Ky.6St"CN<[Cyi;70igaq 1+Wsx4L$ FiZ8$[@̒ٚ1,h4ha\, LE6J &A`Dh0Q SaAE`Ee% 3b0PviAk&Ry CvL,hPC$bkSNPyqjp;Q!G=9hED'*UBY'+<`xxx˖-O:q#Gk}ٗ_~u]>{?|0!---oVOOs=344@ /޽һ|#[\4db>5AFFFz衛o|sĉX.rёٳg>xHFq"MqA!6r \(A3AA Aq3BAAc5FAAVYMaEA&|3Ƶƻ%%1b]:0 2oxptTͻ=78&ColEPh,:}jz aA@݄'(J#貜Bc]5~P( aebZ3^ٜ\(~GK-̘5K^5}]ꬮA\ ɓc#"ZϞ:z 5Dlhc,ЯAwؾ;BIR]1 pq_6Ǟ]Ճĭ<,X2ɐN%y dbFd.Pt2yJ_LyA]ڳ7mK.XF w[^"V׺r<`W 17s橾p"b@T=$g0[ebUJg5KG1=^* CG3܋fRҟ8xA^(pO{S~nJƻў6z( )_/?+K.XB‚LiATyAh۝ò=mFxaRuB ߕu^CX%j|$z\= ǻcv hmL4h,(FϦ(<;EեVYɫ迾!7ݠ\‚wf­M֥`x w䝅#KuB T*ebe5SQ72]lV|kxޓL辟$wM2EDΜ9K/59|pKK˛۰jL$ ޜ[t{m._^h5K&gkƔ^] ѨwV$}zhh̙涟&s7~g{?aBH[ZZ92@ ꫯPЇ>o|.h> g1XO b AAtFFFz衛o@?p:9s|>z> =:8{̞瞽ƛϟ=-oÇ/^} ]$C͝=ЩEӕr!TA*ҥK7V=.… .oD_*zd9Ww|"F\j dPhܹ3f̜9SٲFòjJ]]A  e~nȒX&)RL}eAAClZ' TkĬٳSN6m, 0S  H[A}Ӈ]1~;?ϻt~^ %R9u 9\9d!4d131G€diet~j GGGGFFGN:ucǎ:-K_ul} .e~  ;)9aQpv〈uxw: )zUew*XC)`C|BiTWPV)%gb-j[BUp%+$heJI³,l2iPQrNeI^Dty"g:ϵgf4?F;ە.D6Qy 7)J\qqy uIڛ @c!N׃ %+ikNE'NApG"H ۜ_/*|o`p$IGX5(%q ϲ4y tI7ڋ At@x >3\ȿ^21íў}*EGR;KfMkfLm5AZ'kDiGB xD#Mn=&7$ہZToQ :oP붭Yp5],܂JEA&RI3ŋ8vwP%wo- OvŌ h; PG-(ŭJ;\!"ԑ橤K. +Nk$044֓,0lH_~rWV9g= !*oĶ-yiR*`"! +ܥ7en]j9!BH$8+Z-GAs1q4s# n{yr$Mx2 g'[l9}Љ'9r^˾{ڵoݳg|Ç !niib@ _}ppКZf̘ݿuEA'Z1 AoQ{AAj[#~ݿhѢZTAA'O߿ZP9s&P3elll``L`*  ӧ{=vlF/ծ Bt]?>},VCA t]Du] n׉] dk  e@]sS< t4YEA)s?~|̙>|@oڴN.]O>=gGZq~,[@  %pg}QhsffLX@xBAAr袋-ZT__OFqhpxx MAA>)w  Rؓ_ ɀGAv8{ AAjkX)U  \MAAdF|P4VA>BSmAAjCn@   )AcAA"=Bn  HᏧ(M4Me ?A8gd65Ɇ.M>AAnZ سgO& UV}{߻ ._" r222200=$ϟ??{[ߺ{wIhf͚+WVST  !5o  R{>>IdAA"  H/  T">}l  55PwAAd ^MAAA"8:!aBd,̎{U&C%~jf5SAfzgbF|~Z|ty*/v5u8&؄kn0@̘N}&CP bbMM2T|T T9SPE`E悊zMu]i͐&IuVdH(x7c?%t=:WPBAOE݉`0o)T^t4Ļ OѦs(f:HE! n*hw)? Zvs.0GG>Զ6QlNEJ5@GŲ~xAeƜT\rkof!*˙2_wdwٮ; #/dzݖdl2iPx H ²M,Kf21YnV*m#5WEV 2P2 p!Z, DT}>R  "2B5QA!S" 2A} d ):[;Y=zbˎAd""#G#`:`|3mx;ŶȟЛ07maruG\L+;MQمRw_/H(zL$yY! HJ>mT#w|dV̷z=mͩH?!inU]KÖxӖT-LOǭ{S~b:y'wH$LDCA7} NhMĻ`;`vqYN/»Vg5`n1 T ̶$Owrwķ֗x{! xb})q!!7>sXF[zW1=W Y -,d!dC_oӒن 5yk,W=͹vgrLo.#fHoћg 2.Xv ??ٳC E\'WxYruClEB"EiKc<:VvDǴS4〼;Ѩve  :;=z'N8yÇ !niiy>@ ϧR)0헫; .9L6ڼë ﯯ ;6ݡ 4mxxxwZ"e]l r`ܘGA|԰HwQJ  ZQA!)Bd/$  Hq|؍gSAgl)63RA!SDn`sa *ڥAAGFr] XndPv  bӇ LLkll6YL{Yva[_b1bq͌]|AAu̔H  AALlH.)ks(j3בyhx  H#R,TJG.4^ L5 3Z1I26pGAD`Sio>dښ>!m=4  Wh-6J6b6-?z/1Xt$iiGzۭ(VxS(&ihb) r"[/YM[]C|C oMw8T`O?mњ!mz.AAG`CexvbvaGyi Џ_HO" RswCAh>rAAj)  AAj Z@3AA yjs-=?Fv3 [3Kw dܨZA6::&P`yXҳ׳Ԋ*Lg@XIF2 R63SP6A!xeݑ2=e%gCdGKc ֝-xPUJKE WeS<~Q$ &hihd Yϒ+0 ^ lnk`֦/Cu.~&5t6+l^ӴP2C/"kb.Ʊ 9P[z vg!M BJޔp=..H"711c!WTq10V!VD0VlStbCUYtP# 1\,"MIAB"dW:yo=`b!jH"@Hu!|ҿ햖{3Ç@5̔~fسbخQ\Ka;׸]n T[Tyvi7Z"9Q8P΂ f*uLZ6:  ֹ' ܊הFLe&L.8V--]!f~ܝGŒR 5iiEѴB=zI@] mZ 뼌šL )J͔&׵5n԰>MˏTExL{}D+c]Yd#Do~z4f: J: xEh0Q2/g+[Gʣ_8enla>Z xy߮;.h> Rq%ݥQ~N &D\ v)5PL,jZWkEkǟ###~+hFaws޹%M6n.<"{,im=EدVUhe v Sdӻe^`7z8Pk@p!cU@mPƻI5R( npG7)ՅĄ6WSA(MAA  ZPA3AA yj 1KCqVz*xQG<ȸQmutL 21zs,~t0B!s:ʕ'skL Dׇ$)I HԦ2h08 +ظY*3Sjރ2gsHNefi=K)_Kwd(^PMl蘀TR# Br꜂`t@dq#.1\ E/Ty&Y> J/i(+XV>&jZJ+RLLkyTǬZ' W8BuS{O>9ŝ۬iWrz xdih_Bع-7l'"p)-H脽kXŴdUGPIAE憐*l#U."ðpkMO06y2]~ÆmwɋRATRYgXK 8'K/u< kkc 2]mVIC|[ 7; /(L5Uݑi3,ƶۺ WPvGpwXEIHez4~Iq$7%[5MӴhZ$։c`I!kH|1jSRg|̸y4:mv25ąhnl+!T^IQxY;5KYyCܘн ۛ"&@Pi{`\R*Ծyp])3.4ezDoWu![ad^jWza,;U Kt/ #tb47DMlrJ4&'noJxx` fs\2ŠJUrN ]Tߺ otgv14y8<OvܖR8$CƘgNr QSojaG]Pi{6b~|CSjGrs*fj ʋtz.hm37UqY@l( Hjۛ P0aKdp6E.z'"2'8^];]K {f1y|T{svLU}K"Mt[q1`8Dbym;[zhPzڮ^'pSV(L$lɥR\J:\JDP( s@>`3%E ơ,[D۵MSl)Smxɫ`K̳)x@ ?#X%]}wy}o]p|@dK?W0f Tp!< p>m۲s  HI  HL@4SA  ;ֵLWWN饸bՓw_M<^ԃ|ZA6::&~,;/C ɘKt1Cfs[uy`]zToT{-N^Yja9V='CLC8V+ɏ3U gtp@ޔ$p^Tr5bZdEbTXؽ>i(z"ZڀÓ OBI^]\Y'h9]8a-Ofv H)̄e 5DLՏ2h)f5B\rNbN fFl')+*V)SA/Y/Uk2b:&]fTcw>i t'%oy^OAz 7,i*'%bloyN0&Ls339;Qx="RUUy!YZ Rqftto&eLԄs^b31k"xC>_aF4B|. ϟ??{[ߺ{?ZUVWhZX76Y=4Mkl=UVf}jL.O0TZWAJ8ep.7!]: }#/j  4SA  B]]]]]뺮$}4Sۻ(<ϼ /n@#ƀ/ܸcd+U`x%3B-UZeZTqIR+ge-/(T%XU d0QzC Sȸ.2 Mw.<.0jT+Q׫֞`rNNN|dBWׯGj#<:T$g!͖WyM󝒒N)BXcX,ݫVJMM5P__ٳg~a 0I"l6 *zSB(3l6J!D%zS`TɄ1F)7cF{?Zdk'&Pm7HD*u, q####0Jihl4t1̠ fǦwq:dZf3 tӇQ6mcGYxuO]`_Znݺ׷n2r(fʕ+ϝ;gZhqd|RTTTQQqEFC%YXhc G (200+|G NYh#wXV#,XtFȗ1Rc4333f,̜ɇz R(e r0wyrL%!yV˕UTTd"944444~ EJJ~{BܹO(#~R4 X,^TTVZZE%0~ܹs[lIOOOLL&m q8FXbR0 Ν;w #>PF߿o߾i"a1 zS@Yf͘1Cq8Z G)P (C[{jkk;::"~4< F)MNN,$%%w]@0g`p:˖-rDh2)QF*.+H~?!{^|>#qGq0 JiMM0o{B^GFF͘y}wܥ D0K# C>AзQl6gddܺu35u&a\LHḦ 3n/ ,?ɔxn߾zq`³7NQb 7e|;/@0χ'h̛ޛefV4zoGxWzC2x~^ >NiKүT0U$' 9a ÔXS0&0EPAX "0>C΅W9$4/0(̛0()`PSA̛`2Ў5^ߏCjK?IJG?]Oޑzޑ6f͚U]]wA&$4 ё\V.0+}w+@SSRb֭[322b-ݸq@S0QGir'ȳM{/sۏӾ_?9aʭ7_}EKiii{ѻ p^Ba2'I'!Lyz?cEKiii###z`AcL|$IqFA=@F! _VnvWE&ʫEiՍ僦+Ym* `R~6NTjM%ڶ?'iZo)*Ɂ5sc|F]&52%Ƙy/,PDŽږn{}.W7 jq} 4]|isc~\`B.8V 2aDe\9ٹف r3ŵSv果-0Ts>Gj:;J3xMMu_]Xd%B$}_A[/o#,K $~*OT-T]SYܮ#_WuL􉴘.|EMZQo?e?9!.w|p__3E!ӧ+`R("{'HɟI~'t˟d*@4 j DNsT\"߭CZϟ_-Jc!f%v}!SU߾jVcO 9O4CpĉJ#v]$젔U_0(:Gn؎=%RXUZzCW?\Wxǩ\E<߆65huCrS7/Jk[N/"'[qRƺB֑`.2/,>GB*yw-t}-$ Rt>E,˄9o!anPd¨{Lř-s▓go3"ypV|*ٵi)-qȯ#sT8RQRJv^w:O3Blu)_ LZϊ7 [ zNuxz+TUJFA&Ox W^zA(xOW:Ξں?2rud+J)!Ż~!͙ _H6&>=^K 0R!l?Ak5(<Gj"no[`7pvL999|ѣG˗۟|I4?nynP[.vyB{gϮkhhл  ݻwWBʳ>xN@B(ud%hqPo @ Ki5sڏÿLl285sZLח}ڵH3/..NL\^^iz`A0]¬ "39QK1KMMH3qqq6m˖-z`A צ/)_<-:(Rу10 a `̙':S@?è"L$&&^::S@;X}X c=C0sڵ˗/ AC<)))O?4Lh2v\UUUڗ zCӭƘ8w͚56lШh!$jta9QL&u3P*AEiIz{{{)RB533СCv֭[======:1X@W6 !1N Vt?u/f1D,TE>$wCDrLt//f;tPff1??_"P˦(!(~|m&v 0Ta~CW3/=0Ƭ,ssskoow:zj<$$ M H֏IP #@NDhyQQϨ{]栣y海|cǎ !w pˑBDa0"z (ˊǂ ?\9SG @EQj@U[;Ld^+EiotJnX7Š@D,?X6oآ՛a-cw<2o}♙}_q x5| a5Pe䢿ޑz;YLoY8,‰;pX3Z8Lʼn @dI$ڀܴ nZ=c@X͋`{s=lCy@ٟ\15uѿ\Gڀ/8U5$ZFHjӑ•y6Ȅ@GpyX97ui@њ e?}b_ yEWlX?- *bѩk0/ێ^e!z˗(/&Y-Yz"a zaH_`[!(Ķ c?yG`3<⽑fѣʀ% [#ypgDJG]U#yp|C@>ylkm p Jdi5#$@^_pyNYʎQO0~> +-S r8lD1`@飂r?v獸̃U7 AApB_wU˜tѱh©8V/4 4#qgdQpp9ej wLyHأoDm>uf!Kh)KIRRؽGE\%!)L 7f7Y4|̘; w*@鱓}(5=uy h[z͈؃ 8A^`|rFj#^!( |wed/) ,Zv((+p$|?%/} cAcdI4p  '"f0lQ#x-a'1#㿼_{aXkΚ(Z$́Yy8yS|͎ @@NrFGdcAW#K""8_|> vhŽf 4"Kg@&|aLFBhL]_V2¿FDMj+])L}02UqA;8ꎵsW,7 *s̻ <~X;;k5IH%Ț>1(pT~AiF+dlX:-QDp]˗}do=fKJ>|VV@ 9w'%G=O$WMEc>8឵7+n} 4ȼvA}"JFH )J=8gjxdkyӿ_Aٽ9miGk+  m! >(_!H2A^ ɽ\ HٽmwM"1jƣ)nsUd VA9ml$D i+T&[,{uu[-3CRQO6&[ JJ}gI"'+ ?,Ɋ-+#FͿoT| j.eNoVځmvqY4(+I&!w,QR2Z$]s˴kn;J(J'VH9m,VaƂ754([ZùFK. ,E%JN.eR-k+3磌V}Z&e{U={ K/?Zzޏd~G笺D/>^ &SE8)} ѕ^,sݞ֩T0~ B('` Ĭv^A(q:Ʀ KQR*Lj#j:2G=#n&hgGمeJ1-UKFJO^\=S,=H90}_Aέ a6Q G'JKXFJ_W'sp;J$>Odտ ʗ2 4+y>%I{\?;~(z|\> %ȑKTme:؃jVu ƌgUupV^mnfE|Dͅݶ"0V2!}ۛFMI >)C0̵tV&=l(OથꫝyJY3玂/͂g䤙X{C!LgӂIЮMN2hd6㜩2gy}k"ٺ β.7v"Ι+6Yn_--V$<N}/DAX7` 5̱q 2tR5fDž30 +h]5EQ$IbI*Š;Z|>6yuZ$;v r瑴'p' Qh3W$I$v&N 2$^#AA $Z$K H% mRN ysbBF@\D5DP1' ~%%I ugϞ9co:-X˓:Q_5  |>_sssSS|n4~]X='lvpf#I=H#ϝ;W_____@CBgy\[ BF@(rnr:vA%UG( O?F?A$)tMz۷/L9K$"m:P]]]YYY[[ /GydܹsNzWX1f̘ÇגkXw1[c)T*+$.d7h#hxMNJ{Պў؀?|seIq2M'B &E1< pwɇzhƍ\r"|`ia_N:5mڴ `R,Zӓ8XOϑґޣg#.Ik+ ysEwy60^ $l¤ zo0JnJh *&d#2UUpgF>ƪ>}$A$g<'@\(dY6/z &g2oucS_oCx<@8.?4̓Ҟ:6dVv"D)zP-ru 7|3Ds8;eb 1|LN}:",WchČ-BNܣ4 {kUh:l*5(SY7iSciQe"1 1 TEP=ms$!5I4m{X3@Z[цY}Xo?mZhiiill-*\.1wM,MrZ--u8@ ǁ1q<}{?wVPk8@9 Ҏ&dx<|- t IDPMǎ.€jU鹓˺r)̼\r bcpxS+g3heϳ(J32~tM^4hhr?І)gId0wNFD D[B֦eY/|@GȘAnPdu Tm32x( Ѳ~ d>'$I1XRKe90}wUgLu&0)3@@oD1S侏X2:j=fg< Uul+&VޢTVBX5bA7{ZZ9ku *;̭[0J{!+*"K3n%Iz/![}>/ҷ =Ha^A=g`~@˝jOp_7{*l[;?~㳧#>]#| M cm#!Z{m q _]Z\26>ZAlf]UCkv#2yFU!Z?3Jg9^ۦQG]*ÇR,# To X:5y/eõlYٱ{H7@:@xA@99N@ }8h7WW{K ~d$%2騃Хr=i#I(շ'ZZZ--luUM婳l3_{v^  UMvQtOՓuJЦl[*i!7B-IД|D`dSu*pV[\k}7i@rQ9 mNJr'bL l@{TrKKKnnI ਆH/:=JPz߯HA+p]|[+y/\fߠEi IDAT8xpx:}Ov}˪ FPQS{$I`]NF`˄- "2B1!$2LFF םIwҫw̛FY@M$ZkAyq8/ f + OdH4o=LsȽ^.vܜ ӿKԁZUu^U!DeuuwEa+h%@F?`#UZ'1@$ߠu hzQCY=[z(־S9WTIfefshRO .Aq(Ug1!C/>S&gA!kv% *<'!"  9nspֿ @+W8p ( e@y[N[]}7֦ =`/k@kcFji^:tS/vVjC=Xqڍ܃7DRX5eMƷHTc^8Yds={{VUɵ^cMsg_g?&rfMNsWjDF|QfNtt["ȓփ@A.0|=T^Y$WڽuFƅn xWjk੻SK HXrѸs{BMK߼&GoC~`5 j禓w]k_ylz(J{ _mÇn h@c8wE]myF4mGbDApy8&oӺ}z(SG̹ ߌ2J ߜ~}ؠ(즄N韽Y|U?Qs{OTEneğ (r1U4í3qѬP@Ws7`zIGAHgv d֤I ̙T!IT>C7n*+'H >0 ,8q⦛nZl6~ˬ[zΠF{Y]N{z?ȹ * Gw?W(D: <4ZLEIAMwG{[;qDT'Ցi@dIW_}?W_}ijf7ݦ:w,XKjo(S?)̛E`Myqi)ګi5:Y ,brqg` AT|faQ-ӭ[m۶}7Nb2lA[ /h^I?\TH8 ϓ9JhEo&mGCY U]iK\r=W[[K" >K.kzݽ{nݺ R[06 FIb67UIbp-+_$Et`lGu4A7=; mFn$mC)^?*ԗM+[#|bgΞ=kfΜr 3nFĉ Ѧ6)hc=<`t%ZөzZTGdk(QvHy#mrȢ0@}o=Q=ki6@mhn 0~blՓꚚ̦=D&K=fjMOk=~d@1nl@[н`JxHK\VŌL8 0 1zȭhGەchWDcoUGqgsUiv iFj/=jQ+<20u\ԽćyݒXŧMEn;yiłk#[o kf7)CN8O=rbO0^S1j,Q]ATyqP]5CiBv"KV;۶T=/kmRlLВnk%vҴ` $$I5@OO 4%kotIn@o#6ӈŏ(dnsb`ۦԇVhTFVIӞrS9B&,\fk\9V{X_ %XG kYO`80ڈ1hBD9VɓE.}oڕ2^ ㊔.bTjUYLBT @.ȶ r9Uic*%s/e V{XUT-"DkIvZֵFT̽]!h慦}NT7"}zmtxL .^b?tVO{R\S֬N;-Ӱ}Ltuc^&"RI&Iă`+@a50BZ`fgڊ #Cț8s#nõYfaF%cXJx}ʊsX])-F=k%l7:ʞ̜L*ªwI1hk_mnT%-I'Tʭ7umͱm3.^N!5?d{v-jMZyŝvrsbgM566^;U {T 4`QESg(=;+ cǎEնevڵkW A6fɓ&M1Xm+PdvڵgcQAn:uJEݮ\Cն8;2eJTn$I~ Ϝ9]SSAA ^oiUuǓrN$8G[Z|>_90=^cӧOĉ}{< gefի{]vq=nۓIs\|> `f ZVAI\` ]/S z}8 ! I~?]NKTC| g %_e%Mb;8+?ACXj(7o1L=xN$AI:%<}^&Q QEHՕ?Aoa[A$Ў s#EDzB_|+k>Zh{QNzF΂⚑wӤM%q@,c|R2Ҿ^VB(a6YπgAFNzƲACl8'PM{ai\= HJCc}Im.X% 3rߤ .I$vDpUڏѲl <(?cn*9(֒4}45K_a7/h5,E{'/xCsI _EwNnxHWPWaR1\tM韯>f% bopĘ LdK^e#} \UyhPzxM~ЖW@ ĭ-PYPg4guE*_> ؼH3GYGJ| EGJɶbț:6ᕇvĞi@*?X1\[b/xh_/_0kK塪Ur'%L R顒ÜΉgYyN.-{%cdcŽ(Xl+0C ̔ڬy8Aݽ?&׷GdfbQP[bF)h:ϻp{Ċ"^o۾s,8-~W0$ j(t[4w0{V-1 /21e@ёR+h]ND ĤcdŽ Ggо#q%oag+0?Ky&΁w]n/fOT],`]~NrdCe_\v/ gĩ béV ixT6,*y5-PU\;]˱iX86v(Zg02H&,1 t$؁P ˆK ď /oMva̪yMu9V"\k !كaЅC^Yx?Pt$$ OxWhii9v̌E)A$={p.ﯩk={l HV{Hߑ,؉ B("˲yQ| )( DAR6<A:< c@D A$堦B^] Hb݀Gf* yGBx7MTl-Rc1AcJ{ 9%n+xC|dD>{DM% 6jSfK92,Z@ 6E{ B>q FbthsԎ!wCU-dǜF`⃷:#>wޑ wndCm'epHF3&65v|w/6<1xޖ`r;]8 Lx%/DsViA^V# i&oziQNzƲ6.{TKܝTK_weQʑ962u킗fT.cUW VqŰ0iC];`O|m g' nrAo>ߘh |4\Cloy7M v5P!h^Y,iiX D(})m}B~x+@N<8\Uyj#i+\>1l{ς+jlL]W{n߻ݳnq^vkoh=:s`O@v{~m~ ^7hb"?3v[ VOA>-=Ty7d]t;? *ĉlEBK{+Um:&& <9,wޕpW HGNJ1+5! @]snM l{sHkv&x3 *nDG-=wg\WX ~O'ιsɆ #} yW 14*1A{1p`ifOlY0voWܻdgXhŲ"\/[ 'w%^\Ywtn{]BzZyEx-һiS *ђ=8|@C<_kGQtD2ti(YⅅP62~ݰggǻZɕENFAŦ6%;{H> = Fh`&m:k%vib30@FH:.dͳ ^}9gsШmv"vݔQ4$+b@?K_Es1)45Z*^{"HgE 1կبXUگ0lƮ-\V=xޖP@OjC;'NXyȌ'oeB2q3UcBKPOYkG|Y4:g)-EPTu˾ Pe]4$ǸƮݼ;}tR E s_\^02#@T8apc@}eEwRWWWjkk+++_}կj߾}\|oaٺtҧO.]zhxx@A ~o߾%?s5#8Qyy6w ϛ`s+iȽxABcaĈ ";2Z(ft  FqcGQeCOn'-- ֭]t+v HPm+ʆGu H0 .A}͇rM ċZݭ$oiiiϜ9]SSE%gĬ 6tMJ(/\.t8 C1Fjkk+++=r6;+A$6̙zKYY={w޽Kn  mN2 HAR|,*9 IDATA⴩B' HG;/ ͤ (b  H+Dt Qxt  +  ![rAvR n3 H5W@AR+X [,#h3 H ! ) ΃ 8؏  )oWEd+2fN?f  l-*t1fTZwu~_L,+ aۿ+cG_ùwi+.nyc"ϊ1V@ H(WGJ}o!v9j6z+@L69Έ  Hqu<hh3!f̺!xl4' + ұQ%^Z״%(momqV ^$+ ( )b{ tdbmD{:VaAݜu[ė'[Z΂nΨREHwE$Ghn?stMMu ##nad'̨i uuuU4p:'p3HASSSSSScccCCCmmmeeeyy½T(6I- e{?Ouwzwq͌j!6҃DAYY={w޽Knwnw=HI9f^>pE2(AB +:h> H'*mi ڜJ H֭eCN VN̄ 'OEeeeG$0o6 ɱ.! $_Եk뮻4=Hlgk9.{A Wv EA?fv<.r xAχ$Khjj=z9s: Gǽ𛵏,^e} D@AH ;~}ĉkn`B꿡#>%cqQs-T4)UrٵÛ FO07,1$VƊ ` ;[ޚw}K]W7q>PWWwԩ͛7q]v&ނ NщUv~]j&J IDx{TU[bwهŢ^z1s.P*^z`uVBL6"h6\>}սʫ#Fٳ[nii]n'-IxNgsO,(cذa?e]Z5)=rll㉍LI)tV3S:b(Vզ21B~e={l( 4|OL%  nw:ݻw|!CL\>3iohetQHSmVld#`d5Ql\z饅>KCxA^!x6舂fs:SLYtiIIɸqzuCCV`y hAGF{TjkHiuR+3$##c„ ^wҥpX~nD(  "vv:`Yf\n?CK5l?ѥ"b_A&uϱ-kc1e1{7k,7j t=NnDQEA̓|[$Y~B|MM͍뫪N544/+ViA$rt:N^vpp8n۹fIgzܹsgϞohhhnn|$I;j7h@e9BFҲ~1''}/`vt\Nt9Nv4\ρ#ADQl6p~IHr|> ~?)^W^m] AUյ=z99qN="p8{q`6AC^:A6t*x C<On, 2<O׮?-m6f@zvf^E8QeY&.Ae'6vS@gͣ#EaҥKs`!#H{tŞ88kDM6Nplv&l j+(",ˢ(JdF (Bpݭ߿=i?{ˬBF8W+D2*HvDFZ$fDhoVq&J"l s6&Hypx<& ?rG vWKz?8Z I8yQc;fm (f#EQc`#Pjp8 V+4^?0ݢ ǥT}疿:t4ԅ H2p8w=HYN癑cf Q$Dn#-lhE8Rg-&G26rm Fqy7?y?i/&dBMzm78|ʌoK5KKKn?O>hiiիoSN%BP4'Ӻ\|E 1VsguDG;ߐD=&;~­X '1!bc҆mֳ|rp[>[rTB Y띳pVYXh֕`6NurDǗ%n_@YqJhp9zG h @4  W |F$M|3gdff⋫VO@yyի?vy+ RTQV2ِIB[|՛GiZea}ldo6G:SvidB/,iY'cB^ЈXqJfOcfĬ/B,1Y×+XIֽ0*s4Ϸ4A%Ml+Vpeh> |^vkR#Z\ZA Ռ%2\Lf10՘@dj^O8oux¡CvmMMMB)ѕw8|3GYìY،#T1-FDPQ>BR[lRjv(k8V4A ,ҰB#$ fW2 4S"\6TY@ V$|9Dk+g$/ R+Dp/,&N@5//]g@F(|u(2S]?`7q^/ռ?p޼y?_WWW\\,$p1l+`.d0ˍ7RB|.DL屲k(YYE1'p/.pmLW^,>l},?e=`',JSFHP׬4 a!D¾QZK y4j]A4J^Ts8'h;N|mw]Oq dl @x^;uTqq {fe0+4taa?+V[u`yȆe`H}`\ ||nTއ*B͸nZb lS!%arWuMœu0f=BSa^(;Yi&l'o7@6䐐nuwSoE @#q@O- ⍶,gw,*|~pshf.PB(^L^O[gs_#FP%Ba>~Ji$9=_]B(<:]be1(G;, $܋|k98\0)k/(#`avABVSD#톁OHNC'=UϕT_IbSIp`ixi urd,o |^fMZ)|jF!dEuuu_u<{ :Ŀ .eg}v rXT8üQ`oT#>f1 t{P#Gz"$מm1>#tZSgRUH,} ?EvPf-6fMZ=*"e2E9@5@ ~\iFİrZ 襏@~M zaP4 6; !<1Ȏ "W&A̔3@) 4W@g8J\^rP4n`qXT8k vw_IBMFl4#|>^O6Ͼ;3 ^uNB5i燄{! B;IlƤ'lf@@`d ;?i.X[[ei"'T,.͎o)y P!VȽhQ9f7X2j>\dˀ)=(uaȷSOVgdޥnj@Y{z|xbfFPMӼ^_W Xġڀ0/$cQ3Y=gqlեO$P @ FA\Ӡcj4|{\M|z)<{vӥMn?ۺ~p퇿I}oSwDC| qpW7X}c"Bʛ޿V}= OTe_ 9Ě!ppu^! &YDiU:8۬!dC9԰-R զYcPT%ux7,/0pg,Pu~~9~ľ7H`)Choie)FfF^}$̕{@LCҙ1Ws];xĘvM>ú}F?桳/q^ns~̡hliv|hwO{Mh6 [TRT(T^Ze|'o'r&1ކR`baXX!OCEcB=eBd6Ke.]ey@ؙ3Cky_Ġf\^>\p3@>ݭ%@+Έhxʔ]㫺Y}Az(' W9P CGg{ٷ,z5灱wySCh.]^G +{Cg1"+ Dx?}4c,!^LLDdDTYxrNP?@fY: Qy9b"CԳQ&<1kav=ooε\m罟Y* i)=73ȝ $dGR%$j6S2XhR?@zNdqlGBqpp8GG`Ny+twwwww`ï85j2 !Q88 ppiÏpřaWojh9u濟s{.]BLF 4iym_cHvߟo a wp5Gpy"= 5>ٹ.^>lfk,2btw#֬_5;߿u @PQ.uTԂY*O q[@(usP>Th_1[F`u4pPBqq+ g[E!y`j4FN<c闿pO iJ'ί^{CiGma DY{i7>Ժʎmy%}tRǶQ &8m{m~"?_լ[Z  W'PBļܻ~^Roj՗4a醑-Ya7|7Z!oD9 D"-;znʥ{ Rke{, D#B%fƍ->nc䈡GK@ !Ʊ!O( 9p.qFfp^R/@<8#CE358'&'ovm?TƜGG)ToWv1_YWRQ9Cz# )?t`ק%]r`]ØorߍO&Z΍/^3 u?HגRJ@ZJ)ЎV \%qb޼:6_JG-UCoe=XX?-7[+2xF{Y |kQv(k,ƊxtPBEɹ!d-DK~ :J 7,u*.…9zH-aT¸}q:4ҡ@<l"c9`+,hPq Wh Fij49ُ?Ѻ}@5r3@}@ kJYK)3i%s:3`04qlX['17޳;ߞuˇLP R^k~8 '`1'N]5W,it<Ҥ l@ac3p7k 4k~ӏ?-,ߐ;Df7(0D,'I7hjP^D=#p.Gr* R9`J$6{[R?;7/O=|mtw|x@<`A@jI|^%;vP4JqqF\1~ҡcozRUm>4{\W%:{ ~/4{ ɠvs};t̍y촇X͟K+'Ŗ7wSV4\1ƬL@P0q&үVv+oodߖ _ŋzǣ j[]%Fo=k=8v~ZGy!6(7J7 dv;W ~_Bu/z|])b5UU <n2mkkW.RSko8(%8KE%*^B(u0lHzbW[uvIwy^8Pwʗ|N +͜q]ߥGoiȧ}kFqCX#!  ;2_P+ vq|Z<[=d.[JY/UDIg"1#˨O( `#tʳv7\z> + F9vS|xz-C!\,D 7>+ĺ6,m9rg?_=w?< @>^4s!,@`wF32b|G69sO?u:u?yL^ל=kxJgxy 7DžO ;*ah0Dl6YQJ)8~bKJt?{\0 p{w^#ܬPF9;Pi^Zxn-K zV۶yeƹgTdRA CFxHf1~`lD5#g$c}C]paС2kE'Ovvv*h4jݞrUڮv~9|ֿuÞ7:.^:kPnKN|/eֹ?kS|PJ/X{,D'fڴX-:۴Pf2cEo _\\*Dl]vS?W_z'?˙*Gw4 OS|,$8BPrg?*)Z w|T , Q :vN%':| |zDB5d9cb-[m5;7* | V\Up@Ԣ2QJ:6~!n@,: YTYB !LGA P~nެc㣿(Pn][!b€*W)VYB-1-N))]D~ @%MXN5M-rҒ+lF疼 nbkOF1T`}`aJi@ʢځU9=*ϝ!!Z}{fWF0r81 #=? F L󆅐?:PJ㌛! :14Je\4B)vP|떬_xAyץ 39-c!Ωp@mYÂ5f\r!@3=#z 7h(0$z ۋ?%[1豨V~)alғ@]J!">_}[iE><<˃Erh°:BHCxSa-P#OSL08ZT] m@P*z4%OYb.iTNeU5p,+_xزc7{յW(Cp!BrvO}OAS*~-(+2 tS w* ^$&MHjB 6wuBvvPf#覬UC33IALF[,d T8d!(i_P ^_@:1 iV,BCLhf7!j@@Ơ9^hGvFLiIȁ!Q! 'i!~&o(H=_(٨ҕ%+$*SrAAH*O)kI0dijaĉCUdɵ`bB͌ic.v&9d)df&}CDZOv#`kC8}Q9|C|zǏiFĉw+  [oh2d+s orbu(  !M  AoRf A -/@Ah4  Fx=N  Ju '8Ӏ  _O  0=h@ADDtbᣏ>:|!2@g>3nܸAhQiq…aÆ]s5KCd@sǏ_q} Q{̙3^7111!!aĈQJCd3dȐ/?̙3cƌku~!*O>&&&1bȐ!ǎkii9vL8qҤI'O Ç vܹO>dԨQ} T am M)|Gfo{nϧi|G79u H'>>>.....p={ROl"2v>ꫯ9_ĉa׮]FJNN ! >sȑ} O6|hXR! C q8vz_җUW]p8n4rp 2$!!F IDAT'dn^qMCdn-!}Dss34--mGZZoqQ2 2 ` {@dips'Ji||`l3#X8YS\nBKs7;BNx„ ڪ B#A Z A"7|rIu]P__p8RRRR:a| -x# 4fϞwW_}_z ! P|>__ HT"4[ި?F|_=ztKK[k:q_+V#2Pjk!dbs'>RHŋ//~_$''o۶h7 eŋO :gBȥK:;;-$&&qcǎmkkPAA&.]5 2F}Mξx"XXPP#m\pŋlؾAw1ҥK#F>|x "2dh1 #!!CPJϟ?N1A$C 7qAd0ǗC:4&A  h4  F"ߧAAA O?dn}  Ŏ8  5 h1  b .DAAA[ i@A5<='? $ }~_vttD0Dvk#H(7wl ;a/6  <?o/AaVa3 AA fP݀ 263އ_(n#'A>Ca"(Qr}?>}:%qZ3XX$1 > Rl*2PZ 5:}t;Ahϝu:fjez[Mp1qJÅ!ʽEMݚԝ~l!2PZ jxnqdt}ӫrN>]9KZwUA~>Tj6}M^4.J'# "J[vU`}u !FR򻢕uu+7:t ^Ӎ)钱cǖv3r,rahs攔a-؊`V%/bxn Lb oqnaA?+G]quW.͙Rjh|oMݚÏIݎ Nzov(YdWM(!'"٤uWU$ x8]9eS2wG-Mw/fUE;o)~cm:!uk/u[?QѧVNas9ukuSNߴc؊/a]GzA|%%'Ӣq #Eh2)eJuWՔ|~ZܐIfùN9'jvRʔ:PcQEP韞wG7/Ţ^Izoʒqblao&!~r6 u&`ތ[  5> 7vqWչ[Z݇Yz3B&ݚ;}Sn LJo7lƒ$J+&4eZ`zSA6uy鯶;rY q-9uHhi4yn?n)_V)) Vf30\6U`΄ ܜݲ֣IoN12.8sa7LJ'oh{5T@̺]~Id9tjo?}:z86]Tdp":6N؊! 裕Ǚ{&8yDnq>]N$)ɓn=\z{JanUhضZ݇Stɖmo/kjs'BnYVNOfwInZwU x7)eJʧ^ȦuWU]~ЖKn!O׭~ 61mu&Жa+B04Lk-ElhB&ݚ =v8d|k.TW^NPڲ.?t%{CBsJw7}e?JN56rVwz&}֡{`c{p!FX`´}L7;[Ȕǭl$߻,q[=}X=^Y=%k`7C[* `)rؕ~$o/?>]y[[݁&'a+B> NSoa_'86M5X J LJ:-7U+ZwU2}E:ָne`욾cuɴ,{O_yGɄ@7 3JʽaB}ݷ~&MsY${'{b[.d\uN{`,(\PDx'-[)[~f͚AUvm3f| _n#6~ wGȱ3=,!K. D m-0!X /1b2gx=4 ڹ^ A.7wDC}啘K$`5 ̠wGHAAa݉ AAP}7BA\k+KR An(%`DI~~hCXhXֻ Y"N8qWk:;;Y82:::e Ab!#<y>I  Hla 1uXe䗿eEA$TꦃaU4LҬRiotB|\Atx+b4PSQXc7UcgO,I9AM_{ҬR!~vw^Azb*VE#<`34+$l),Ȳs2]MSVR}M"[ ={tMaI8Çvښ~#\ӠN0Ӱs+ckvyy6HҬBcP~ImmI*!Yn.>{) 4d ɂR2_.RjIYR5V BuY&2N*n]ŇLr,Uq,KjkKxy?#g#,G\kySoޯo#Gؗ rakmzl[S&(mr5Q1RJiuAR7oref(W\ڸRJ)mZ5 M.(yܥ[6+IݙOS11:1EMnɕiQF75@mCڦ̜juR[ܥY9P/SENJ񪂊55;* V*H]n&Wff![n׿7|7NPAGO<_yy5455+Adp4 `|oeQ40_L,t76de]Y!09Mݍ P?66@J&WCIݺp84CE)'69$f n 2 5eP% vnc5Duv@JZIrJ)!-Ҭԭ l"!n96WljM*f5b)@Ӵ8F9F\wiREp(60̌JUokXa|MaNR,J(Zuo1K>Fše.(I 5)i[k LG&B0>GMaT`K Klν0s[Rt+4=$}UqZ7=֎̅si,_kTs'{!'!F,12y2|Ew5<np j F**~R_ŵ)ZWT5dHYHOK1W[20,4Lhl`N@ˁ@PjIzY'R"弈&)$9P] ~$?@I*a7H)^?ߘi ~&qj Yݳ%ݸh9P8U'TV*K#Z܅ ҬTPbə,RWTˈ#GBp}޹.SNm] aXSH"YEI]l|X*m J(r2|0K\k6YEv^Amc" Q%5a|MajI-{}65FC1JKJbX@PycRR҅ 9N:5o޼vK~až"P Tmmmݗ.]O/\QӧOwtt9sٳΝpB[[4d(zPU.;OGy999_4 Ի^BT@kjI!>.423]G\ꂂY*.S]ɕr@+yHőTeSCR>/NUITV &aA%֣y>Z'%%xiraلBBHNKZQ:p 禰g_e4'be9P[ڸJ^k\$kgX낕w_R0&;pY4\kJFS@bF: Dwa/~)xw~W[DvZr*@e5 Wmbհ̖=ýRsXufBMsͤ>jү04[D4 ~F_~zέڭ; WfnUXf>}^ł_H6,Cl]p_dY*Y `wb[@#,P)Jp:ưW.\Bה4~m@%l娼7׸H6h3\j.ͭUlc\~#0.ZlTR F#D<@{=#> 3 Y+ lyOKG믿k-A*CP2ޘi~,tLan  :ILCv ?ԭޏ{Vp5C*/Eoo]6 O`ClM F1!%- x_` MHgwnMO_0W2_[Ҙb_{gg˳i4LCw   ُ荆(gXrXooqV 8]ʴ`/! }LKnwcCfu֛[MIS=9_M  ~;HŚ]֛+d/sAIjp),($- AO(CotƚyWyvU S@^]{0Ik/i^xV9 ^lɒ%K,)쬯o_]}iاa@Oe(wK)G-}cu&iq;ŊUK:Z OA*՗-)-E=jJXETX^y<Ы*\!R:DI?"@Rremح2W۝6BՊ<rbQo4C=aO0!x;B"HSby-P_VV0Vٳa'  e%[e=g 3wݺSU_xEՆuYODV@#$BPliا@FȠSI6S)R_^Ů@wd#mسy0;aST%/3rtâ ?)9}˖"/[!ж?NcG~! k>{?~?@ ޓ+igDB|ˊ* Jfw AR'P wsLVɦf^} _G5N8pufl? gf5̀=gHd klqi!4bzw-ϦX1I083fBe7iNc*@Fі &y$ch9A2rAqeeu!ʅsSج~g_o/[^9~A CVԇ+W6IaOcgL7p`>`zȘ1zNߢV֪ABV|D\@s|@yS֤,\}EKgl)Z0~14k]hK!2勗p롌26#Ф;ׯsK^ ~q.t^Zic<ۃi'ݹ~Y^¬lƌٮmj2iц-PSruU”X|lXPY%[21^\a8!{7L z(*9$R&)&4UvMT>R2 Tň&w_8ꊜ0si3N'c/=̛q_1s*!EHRRRSS|~SJ{9 AO>r5 Hd8qꫯtvvp}sGkOn Dח->`o*&za=>w@B/*pwoڴt:SSS_O }ᶂt5+Nqfdl淪 )B/[\Wm_ KPD.6{D_DaاA>.1CPJ>Z.7Fpf嗺qfA<E[6?ԛwoQԯ9yH6۷^.#N6= -A 6uX5:"$T0RZ/'A$ 1Ǝ>(g`/dh="4-S IDATܚ*izb/{\p :/=\Wvj'j_xG?=aoh7Ho]BE RXW@aUL25 ͍fQ,*2<ѯD;\Gm4G܉]NDmI*) |Ȫ#TdSPPM $2 ~N#n! 瞐/T)9שƑ1߫*q+ YCC,ME/ye=N]hKdyk|Lvzaж_f`6HJJ:q9qĉ'>y[Smmmݗ.]O/\QӧOwtt9sٳΝpB[[Xqbw?6'v<|2de|9cƻ&CNx`ƍ(uy\v'vxQu0:B EcyAiعuۜyXlۍp [iEdn{N~OܷIz9i@O],B$T=e"FTpI+Ef4 ,p/sAOUy$OD=OC?ędp`.vn!M)Q'T:߳`9B䱗PvO4:̼ ₢ v*UT0FϟP:.Rw_.`>+K,^^R07Զ@|3/F/Ho^.~e.O+!\nٲܹszرc'Oi'pX\@}d!Ƴ]]]z#FD4 2w\"!|m xtRssq8Ӏ  g2ۀ뉮8Ο?q4exKAA.{Ο?x>'O3<>rY]/723]M|lrefH!MR(./BKw<9R  -/O?3J/KIsCڮKL&u(=}r%dƅg+/߷8̒;.TX,.]rg3(?L[XHE)M /VxRe5|:-ʎ&Twj'X~R=`x!?Q;j|lr1@L.}zSq|*2z&T*1RU=.Qf at$Pn6Rּ)1CnIX>F0mQjb }ׯpmRu#P-ւ~T={4/VU4s|\" zD R3&71'k>nCz\zummϛ7oڴiA/77 AOE^?-^&,P5sm3  W]n!f mق^*2M(S v`!|pAA5 ty AAz~3(cD4 ^p3p/!215b2}ô bz} 5%/6\0ۀ^i Fl¨޹M=p3Anm 3w]\E$2z-#A / OB _OPJ]}ˆ @>Z.~)PSHJ[tG/rؘaQvw'Av7zOz9{TRopnz ov_P;ׯ˨A~HG?5 30K1f JK Uj 邚i@v^Amc3s+,\^u'5 lr.JJsͿ(8V陱e͛gVu˖{lٲy-f0]y͛7o)Xsi Nj J0!E@A7 e+ǗlټyEm.Qg锘3w=εv3ڼ [{L-h1 @j!d'o4WSJi! i(VTV%-i D[]ݥY9P;QQm&]"3m2#;A;i=K,Yd/\ Xxɒ%KJBw 3fCCUH0y~03 Tx:3fNsN٢8,2fmAmlg zBR&"#ʙf7X+nlt-H0bG5d|Me@C&Y4ڒU4Uf-I%u!nb6Vàf¢g񨈹@ "#wQہz?63瘝 e /EA3 gtU$ar&Mέ~K"jhNw'9S ٣9,3lȘ1zOȴB*fǁ' }nAR4a5 )i9g{ڂU9иF?["sᑉW&֗6wn ͍J޹:0GQSHVjȁ;+z"uw8v :{TvqɬJ@FQɁ%,*MSyB1AA ))ƍʞ~_k*F&W~KSPmyɕ: C 2]M\LW.!bE[[[wwK> .|gΜ9{s.\F) ;x` 됁Hƻ6D(?o޼{].ׇ~'ziAf2x-6Dп4 ($ 0]N)֦!AGgb$ H%#2Uzaq|&sW_}2a?u׾b?L[_&'}(g[sk,©_$}*0J(1vX@#}jGm][e^ʻ7l2ܴrmM5쎍nȫEF 4k4֍_OvU3۲b԰IШ!_+_*I5OM5lū(RO`tWĒMBEi@%{QIwz[_x=jLaj~'_ЩLH41S[u˽?Ϯw xPEof+hK6Ţf[sѨDL[`SO2]20,UI }}bZ H_Bj/޲Ɇ?'j_4탱u}M8x/?~iHHWsVWO@RZQÒJ}7-MO,rX7ZQE״֍7lt30!PFWyWFgb2B@+^A7ӪiYo͟ ֑T{aꌯ#(=vd?Wru9PJcկM+ %ʻ^/MF҄Y;.-Ez5_75׿}_^zޟ(h;ww|C7cٶew<7?&W=s|x/xlk9z3zd 5u;E<3<ݽ+L4,D}!?_HL2xPnFkw\"G9}K [^iV/n.~?oexc3hO&dO_Xi3h(W;_eiz ׍~GY3)^C_|b7L(WKypƛkV=<*}-QG+TVEMBU qDD)u!A-nuA6)`2WCn̈:`{?7m6)ϗ ɹ<999yYlRI`Cn;Zn/ض~ndȵLEu}M6Eɚ FH0|+)d.ДfhLL0ZQ,iic[k^?]%8R͊@ C^}zN8u\hStU?d߻yoa>ZD(,,ˬ&7?>|O5ekM`) :E.7 `hmzdYz4Ԓ vS@OwP,KZ[7>}˶*۾l:eimkӬHHl=y9f/c V:w_5@%up\O/1nrE1zTWz߅+-^q:dsa#Ke^Ż%_ò wŰ0~P*}}ӟ_yrݏk +jJ3jB!c”CpAďIsBAgC[[[k+*Ymc[[YkqvcSbDɊʒ6ƲmmB`Y 1쨿A$1'ZE7!@Z2(_^ h,ILVg+;_'Qо@ ;ٗP~=ZZZ[9^,y\5 hYECKK3py ?~Ġ|iH0)Vu @)"tQžv[GH_Aֹ =l3 8c3< ܁~9@ Cm4yBH5X9@Q" Chkk;z۶m WKq| IDATߓ]T1C %uCb ?9t֖fBXBHkKs[kA^0\fa3A"ͱôr,kT1~H*kAn%1ÇÑfok IUQD@DO[{K9)0! (vABB cƌR3ߠ)bnoT݊)-(oS|o + A"+(r;n'B"H5 HN4b@zAirz= qbk_mlW*%JN_Jh*u(S!snT]Ah= HoИO~%^H˝V2|zdMNؚUn ڗo52-"H,c撴S)Q` rU=4ciH˷ 2 fpV"t߇.7Ur#d ]gQ@eDm:JDuRzrWL[x+MG(7~w{#)/7H+ǝ`9LIoHUhVιofu@Vv$tV2ktF # 3tgGkG 1(CƇѩi(.$DW< @J㒏I~IoRS^irǔWj^c+o+s ܏ Ӆ*sΒ}XYC| @ؚ7gܼxPfZ=M痯Sι77~{3:UoT.xtO_nڗ_tˍG4} |jmg.GGWM=]9f٪^:u]Eg̬m %5?I xO>~,M;e5<gxpD|=Q*6˦O1$WUG4}{t_NHںT`صbC_nzRٔxJ2ꪩ@YLzR3RO|x޽{t\WXͤ ?&mZs[vt]1gYz.YW˒Z~u^'e빹CXV8/^IQ p{裴/\umR!90FGM v H4G}0 {b{;?"@eԽR8=܇P|uӅ,ӥ@nZxxC]`o5ׅFlu.K\z-g?ov@j>7Kz6))-ߞH++vΝ<Η|WVɏB.*ad,`Buuj;+*Tcņ4X{SWKU +h CH^QטB3Ϳt&BkYG){_?9sĥw3ȼ6B]t-1Nrrs34Q,!1q꣤/bu ;"4״mG]KJKl[.B?,pX0-Tz!%42w'kQ :tJmWĊMNXW ']ȗ Gwo|RP8r |#_6 /\EM*j8>o}֠K3,߆ + d,3Ꝣn"аl&g ,öjFV4,[|{OT\&TT4CG!)ϤʜksfTU4?r)czU -ѡ7^ 0tjj8*&@GOOYd QLz%6uӐ>dUB B]:\ver!s+0ʵ6(]kiѮnu "mn$92|6e 3yȾ:xRW&d`^Y|xWurە;D]WXKvo<[}hpՀͺΊŒMn*9JSi-+7ղ||ΰv @ƌO_!: 7/3-Ji&PgaBM;6+$XU5d9.uMCti% F!7̑iK]7qW| #>j 8Q2ts(JcA׶jUzn捛Β59m[WH{̣r`uIA 3wh(]bxP[,;xk늜kj ÑEク/&nWTǞvSTUA v>6%1(|4}>p8*dsCo[ԝ ~S1%,VF>UVJCˋm/Ɏuʾ9mٯ[s|~l[{O?8U AUͺ!bËVTxY ߴoĒc9@b+!v>(5!K7,%34.|n"4QR=2;yS.`RWv#DȑN *^iU1J[Ss,[==[ќ bDu0~Tx@^x+yȅFg 4|=9@H'ᇨ/HHJfQ.oh4TR P[s̤92$/[Ǒ=)33s5nܸ'x^3tڂ0 x} Jvd/0d3WW$WNϪb: Eq3OsML"[OcOl@/p-?2M)x]#>Jk~Ԥ]HWUL +Q݉@/0DkH7=;jҮQڒKAtH-;YcǎqEqNOO?|XX\t# {mu=-ҐWznLp\I>s'ɰQUp]w-\pb-2zU7~M|`{m+j .OI9s H\o +e݃";/ }VYzz vU4!Aab׬8mUuH1WSw͖3hDΠwҧ'v71%QRύn&IPxzS2={5ɾ`ہ\Qxq\PGjoX,pG6jW%C}W1[x*ڝS|onpyw JIOQϩ\y?8m"dZ)@7LӇw>Qύ?}<'O.TXQ}ado{sGjmjl_6"f>߻'pd,<84U< 'DBHdsChѢ-[aԩه$Ik-mu f,k˯I }eH-*52Gz>4,5:eI1.]%gD57U2OʍKI4$?iwܼ偠!3 YubICF?]-l O+Hyj塹YXEnU TuɺgZ'x]WVY9ߺJQF:L2\%˜u\n= H!{fL]n 9KXoC3>鍄[Ηd?M,&eڷ9,iV W9IH b =S"V!j#aڷ4/{ͦsgV]^L -ƺzb7mn|`},M=+u]w CwG}ЩP 5L:Eۭ+oxԾ[`š/~vJYL8S)jȴ铲emxyCW"svm0J!6<{}~u͔ sMdJn]qы+7PԐi=iZqgؐL yuJ9֓tdjxMu5MdY4'vϻyعcM53Em$4/[E~룣M\Y[q[PATzXuMAubC['ᙗH;s>bZVtV?:^5{`Ffڸ]:RN BU-Q0:]wDmCR:OϤ_[d154 \V|8B,Ba!k6XYL2]kWM4k.fO>A@>m!ZʆڙH\et#{M(Qx?/QUඏV(4s%Z֋it]1GR@r|mQnd@ȑVϚېDNeRk7ӵj9:Kj>PP*5aɺgo,r32Y([k8^u^k M 6Q)9voG[T(QS\CUӜꙬjW,#kE=YCNq{ޯԳYݎxCes(`pNt*bO=HVк2sKL!08>\M o L=_Z`r"JQȄOxG0!OA%_Mys~}EKtnCr9NS/*ʁ,םy.Zeuh>c +3lUN!FFBhoȦW.}˙5OH`^w4v|QsnS<w*..-DL:uԨQ)/J!r[Nްr噄.SiDCЋUN'g[yϳ]|ޕ\tRNuP5YuB|KHjUQoON_ ~;0>KgsU0>e|6$H"Nl JP.ϜqT8QYo2 #e]XA>&LF#(ic]\:􈧁)/<ڞZ5fK(R !I^ 8yBℲ TG+y"c(E!2y,o.#DL0aJQN]4pWajн<v?!2a9aw# TG, 0l5[$y}&L0%}!4pkW4ĻZ50U$0'( !R, s鼂pY:b_TGBǐ^Dn}%_umnٱlCjRwC?I[cq2'陛@;rOC= !g>pJ.R6T+&W<(+uGN7u4 {o7’y`eºF9FCQ@x99~8,ݻ6RwݎK0+s9,&MgngOF͉36R9 -]|B0F &adFhmB_QF MO8!|Q 0́Uy[vn =PW u0l\(>}=/BDM:'gUj"b)WW6t D~@Z)>wM4A|ZCy@3]ۻ 6[T {-rB*[1.seW9r)x8f\7U?/G.̈́`qzB w}w/{_֟.p|]wodFE!gBv%2;*z~3i;7-}yK/g# owvxGཅN&Vfa>Z~^v+ m ѿMP!-֊;-Plk%A_PB6 4 ־w0g ϋfQJ yݞ\>J&m[؅VjNl٨oy=Ԟpx-`A60>MK6cuf7(6ΜF5־w:OAM3o0TD醆g{{<{fs`˷}|#!vݒ;_Ə6ٚ oW9P@(ꚇ?Zpɥ r8L~"e.g%*MY/xs9ud~^*@Q972lM!<0QT Dx,-*vHֻ&ъB["WK[&!  // ;Q}a+>C7gn3vڳ7xƗo{#Q6.;r2~i}ey~dp1^ϏA΅ib8X_AA \/̡9{q`qX0QF }!e`m%onׯi-,@?vlWAzˆ\آICKf!@l̆je@V-;x\%@kۊ@Z%&Ca8*jӠ]3 nw +oI Qys׍R*zhE2reHCMxRS yG 1oiͨ1K 1ߜlhtVN0FsrU7P;BHzut1ʗuJWnE$Ӏaj pg֯_ڸ,˶آkoɸnBmM=qjTXi`jw#]7ޞsg1p~ZON;mـ3 8~HӒ7k)Ϯ-xWˇ]1fȐ.xJR%k@#$8t?˷6SW(TM7T5< 2 Pb1%Ic٦f%JyH^S[P馶B%iUf' 6CY /Z >p{@[-9F^E1\RfbiיiY9;"xRXsr<P;t*IydeȫX /ӮM}yB3U@ON?-_KQiT?_Z駝44Ypg m;F,۞93e ~ WxUͼiQ,EOqDuENIn'Un{v5s cEw_Ҹ"7<_%*VZٻDM1cy/XbTtHP Aٓ4Հ||IB]?G]([O0W (5Qϔ#AghLYzeUTpgKh$3hSsR8d̚;X1^(,ܴxF/kb8X1ִ>1/HP'pa6Wi;c%gL4TWTff;{=qpUW%}KE V}>c@Tkn/F;vwߍыrE#+0~c!}/O~vy5WЫN) V~x\>䓡PH\tMFiP܋9ӀtSFQzrѱ]HHr5* u__ZҶ ozfuuޑIk{7B➆lPrNKҀ(JJEAonے1/&^$q{~|ytЁHzi6J-+ -tD It;=izCvWUu㳙(W>.hGYWXZhwjF rWL".HD'χcgVX"@hܷ-m" M3 3߮*5j=l.Zw*Ĝ gQ%Bw4e*5l#ba;Q22Y߭@:ܣchaL|Xn\+XQE)] ;(SiA!V&O(w6w llr~C( uEc`Y;ۮny|<|'#BN*}=!c +g^(4sOg0vvƕf0s~١~Ha7d }^tY]ǵ װBhoTTuZ/ɒS7*o!ҸRkޕѸ!G_(Jt{??4`.iyh9VoCo+DŽ=Ir"< t9TXJvMuHĨ ӂ@`GeuuCFi uLNԋrYET=s~[>te;*+a[.iyE魘2ieFnT=o2<(bD+GzƊYVg GߴuЬMh|ʇV{ޛAThWKZ7}.6E.kjKrۯo:BӠvAt|"$қ$և' Zc~)<4;\B|^F#9$89 \}P/6J=kQi-c`AUE+)r`5r*tӴn״ {hs'N,Z{ pŶvkG1BWz`cԝ $s:ڹ"\̀ڽ&VGӶdˬ_ߒ:YWT?~X_14;H |RicK'\= ES8qr^ˍ_&Pyew_Pܼ+Wg?ҮsRO\ۊ HsueD|ꩧn*9ROEOқ$հdI]'W$^C߽dT"S `K 0!u(4  &L#4t 4 zA4H["IDŽ &LɟB i`|6')BIGb82PPBm ]*L*k 1 N7U@kHH4LQR}gt;` tBi9v\42%?DVsICg(Hb ]* c(#{<>= `1v_mlHہ+1?YP`x |@,`._54TG,EE ~VH3vl! gPVBzb`Yo y=*-8䚡`"`ε[Jna5 r\Q.uO!$|g8@uĒ?.  [̱ Vlf+p 5d@@R0ӐkH500_AA\diNVunacR ͹t^A,X|WGBL$lLyiBj0[d:"ܟ  }!!xւM0!|yP\.ȣ+2/sUѻLyi] TepqqLkAANhOCÄ2ii3f/s I퐲5H.^HVF!Ѐ y>!< *VĮ|+rR '=gL#!K>-+LKUZ`jA4t"E?1.UA9onDADA2> \2  H;hi芳!%<  trAA:hG4  H_%  H2zi@A0zt<l>r $r mۦ3fݮ}+|jMİ]#R\1w.hAAR,mۦ`Xpޢ(}l&en;AAR酈4erqդUQo0>F+p'm>Fu"muX ҦxCQl>ˍ  '2m"\<>ų8@KV7JHV%Ǩ%0Bψ0t"E\hAia["JBH>!AA&1wb~6`1pguns nPj#w Q~ˏFǜ H m@AvDCd :<ÇÑf!ޗ(p?4,iu:y_.rR*`F,&QQؕh3Hhzm&aq$vޒAA r̘1WjUZ"V+2G$%(3hh꽪J L$``uǀ  H_Ac#dW67` A`KAA"  Ӏ  }r)A$DW< @Ad&1Di@/ $3]\7A`ZAA"=- )Ul6_FA$4ްpc(Z*BAĒDwOt.z>Fks/0BO(1QǨ@dM.DڔBtPxT㗄  C7Bl E .Z(!UnZu 6p WT.SpʿCQU%Ww^ ҳ$מn`pD]~4 t^(C-~~ C0yB!iUEd ځ  '"na*桌f*-2GP`BH~< :e\R$'Ö A4tFeX&yҐx\h!ǙP!c~Zb+VUTHM  HwO6oE>0b} pPFu"muX Ҧ\o,BiyTJe(;LQ} H![4t"EOi͖P _%^%M[B = >#@eBɗ7 2Z)[[(0>*xyRM;m_A EOWUǸ#pQ¦  m@aL$ >V nG%)/l&EAH'BrՍ_e0(#l W6Tg 8D ϤjEΐK @%_p4M  H/\ʅ<&~[`9Jv]d3 #ޗ@E4 BLQ]CmXz*iwUTCBъji$ ~RM A8%.\uCuvk 2G] ڭetP|u$fJ! HO[4PzwO. AIER9 BN H{A imi@A zA Ӏ  H\h,r=  W[!N+{ˋ{/2$@\ʞiA9I= 0g3]0oGC҉Ui!z;[]  H|A[ 10XS(]Չ#1ް#)BE]M續  a v QLoE|?(|>ysvWEb#ϕg|Pc(Qb,G]FJAZ.JPBG=  *RQfK(Rvk|&.D_@/ A)RĻ J )i%Dhw VV%, = >#D4^n @TҢlU8$K5g0A4H\\l貧[7v w6l2l*F-iBq|S?PǩB,6W`B]f v 4[QIcKA0&EA$40~J˥L$l5vIqR [C{ ^Q.P`BH~EQ@%ܙ˥94I- Hr/lg-t< wl  LKLyiH<.< B3ߡ*CpWb]&U+u\W* D nj@A< Y7SiwUos@`sIDATEGR`Ga-!J9Jv]d3 #P3([yQA kH+R1wE+F%W0j^  ]v}GgBرc{^{͠ҥKIMEs}?ۣsXpHKQK;qw1ÇKD 뮧~z۶mbɓGEƏH\E9^t  Ċ_{ɀo = AA$z"$  zA 4  i@A$.RltAAzr 3fݮfpc1p., |ܹsKRF *$`Ѱm6M…  |i |i]El AVsyer|<ꈥ"~COc"m!T2B0~# t,ZZ~sPZ00- @,`1A)REr Kh0m!HakAAI̢e[ ـg pgyֹ'@BJ@R0ӐkH503D0H& $4  i@A+i@A$.Ӏ  H\AA8< fce'AI)RlEQ-|3$}dKՇ u&\O  }T4*>%TZGDa0_ VUk;  1iP`1q~5@,`1gkP*./"VBFP3BO(1QUBA%= 1(;uXH*Ɂ`Y:J,}A)R};9d RW^T  $n'_[!h]vOp$ʔw`"a8&O($9hl  BryƯT8eڇHj<ⳉ"^fm:á/_pZAAR4ttu$@MF_S^ y(+)/ W'Q5M  H\x[aoDKmҪbfE~CabvxE}l 'pP^ĭ^AAĊ[pa q}U-;RV,4_\u.%U/DݸTgB* 4i8M t~| tӀ  H8<  $4  i@A$.Ӏ  H\AAHEO`JG-l-AA$vW]b)1GAA.3AڞTDFA!|gs!^" A_Bb{B* 0  !< ܚU g${pŀ  #< (] g/L00^@An#< sqwS:+;+M%nSGAĐS+< ~BOeUUVAA]RӀaX@!G V /ƶB˲ml[k pI"[ZZBH[[[KKkK3.AzӀaN47?S @qKXĉ~juD9yAOD~;vcǏ;q斟~~oiEO HOy= H14ܯj @ү_-,@?v|g ' 9i@sc'ߣ;v(uqfo rr=l/;YIkF?pǎ߱ǎ?vĉQGS{[GAE40> H*HN1r hkkmim=c`_2ag|`ok rRz{\҂( rU`PEQ9<dPƽ^ ';iCsȞ_'~;`1(Ul*\E-`|Pc(QDA"!MzӐ 8(*)baG J }Qy"v9e\ޝGqwף8t,@vH +^@N0Wp`?(k֦ :"TXʖvY6T 0 ,1=/5iz`Rfz{ty߼>^SÞ+Z j^`w72c!Ϲ$!i7N!ĊH[Μ-ؽuKVCSC.+=,ez3R]b]=-noIo1-&tuK ]u&jj8ry×h@@Ҡ(W{-A f9_{6 -u9{6yډԉ _I GXa5m>zڂ)XXRDTPSqR67|鼡洨1L*0N;}:xǧC/Ea:""ڲΞ<$= QiޱcBN///mA`;n/ J4U<5iJϧ*BO$"EQ^oyyyyyS@%(:!(0ƴ)ihz=Uh0o@@9 ґzS qzڸMmpj XO+s4kg3gjCvbӦRS6aF_u4o,Ȟ1+oڴx .4LGRW7v&M;NK$ ICRTUQ7K9˞ʏ2 Y= YXO|>a68z!Oz|Ǎ1~¸cƸ]hQ9;%stvÇ1@4cぁ|vσonjqt;͝ƹ$ A$2%"ݧx%|w&gMH>_َ;6|-|Dx[^ ݼ@$KSTAt!9$I\.b\z烬 ѯ58ogC`nIr1.Ҁ" J$!DW>Y7ΝiC@DsEQlY8`=iI/ Dl$NĈi;'ۓ󕗗˲  ֓UU+++=Mv2iܟ{DB 1\iDUB1zl' VVVjg}iQ64TUU9rpYD_LSUTU%R93)!UUHMbyi VUU5aXB&ڞȸBU^ǟ+|,]Lvf*'{e-O;}DD nGu0 ے_rs^TϾ%BQ1ii.9҆ (Wz{ƥU?]蒬_rUܢ Iٜ4h !!{e?x_^y/ݝ$.!kQUU)+ x%Dz]= @4tuuj9SNv_=;~] ,& o*$@ XLF(TH  "H "H "H "H "H "H "H "H "ǞPEQ\.0] ^/}J‹4flӑm%6.k-^/<B\3-x>ޅ36X>WfIJQdYΖ$IsӃѩ矚wAb*stҷkCX6Z1œTZZw)Jv;/uGiG(ꚲ4!R &1'jj&/!ŤAUոohq^,v4@{h!ȉ`L\~w?/_6l*) i@w}OOmؒ?d:78i{,>ڃ]j@U,BG(48wt_(*)>OK? 7[l i-?81!ԧU[[lcU_ڹieWͯ-z1":u䲪#nLb-;",SwWW4 >ځՋw#"*ZNmR@爈V]xi\jm?|~Voko,g7/n~oΗE7> 62!6Fּ};\u`6Z\kW=`M!ma9Y?uxңB^`c $a1Ӽ³o=<[̧z<H^6$W\ ߦ38쵶 _Aa4&X kOF?IF4o:kYV[`gh{,t8 qI$IK$9\"6SIџ1Ι?:DDzdž|'{4@_ Lw|PDGְXCU~b^ cm2Wᅳ_."T%K\pδ7fn=Vc-,2g~4̛7oǎ3Y^co݇^̋G}4o`}in*6TblX~;wS{c/907o ($ٛ@O$TiMl82x\ :o߾/76:WT& McY²ˌ= g+5m"+RsD˂w qx"uy)0i ǦNHvY4&l:bو ysƏΝܲ,L81?!MM7VqScp3 Ť!''޽{7oL,$ *Mc_ޖʹYnT׌̰+e!eff{ٖgdٝ 233N ''{l].c~oDhk7.YILauh2r]]BWGb I J'mMssT*J}sfb1.e2Yff&_Rǣ>HT*?űBX__DV/8,@" T  [g}V"zxwZWWYN:ED7ovqqq7o+pz8IND2us֦VY󈀟Gl.**r9WEE;2[/F~@!D4-lDtjgARM0}ӄ T*`/I YaFFD"1L3glkkqvGSoooZZZjj*.> 9sTh"6CnWG;l_R)t ŸTz51lٲVD|'ybb"?RXX,VT| ^tAT~z\uuub8..Z&-[%_~y$'$u(>~:*o=nz `G/Bq ,HGvH&,,Z~9/_t$IYY+asz}yy~QӼW[Oa6<Đ!R]XJV/,ߴmq"xyS,~5ܼ}'h+8&%22a;khhPT˖-KϺ,Yc"z___qqqyy9_w֘~ݛ;=qF@GӾIH)2fQ'5֧$Nb8{.v&|=22o)Ot 1}7|3c o;VVVѓO>f͚EDoOXo_sϟct8ZmOO{zzXb3gNyyy]]֭[KJJFx@!CĘ,ݹIIzhVѥ*ͺ}DNy|Y-}ݔuim[v('ŹDDdء8IMmISawk[x3x`Z]1#Z?H⫯"G}Թ099Y*644I *q\\\WWH$^vɓq^2JdFW^u>lX,lBHLLLKK+--bu?RiZZ;ddlB__իJ\.Dg? :DIY}/M)z3/dMKnɲݺ}IŇYD-;vL΃U6Uʖ{J%ѥ*ۧ:dϗu\izj١VϠ4r.v+<oS_lH%AC?"T_BJTKRB/Mbs{E`-`6J]^^>wRM5ZlBN3 2L*F>}?bѨVzT*mjjbx*++zw};)Sf̘1 :DrL Y{.Ro.Xzh:Nu>AD-StV4-3(5/rdFVQ3Qӿ8˗([ے0Z[gLTQt\cw iG.D &r񒓓5s./JϕXXX5? [݇(}(!$NBM)(;K'^L<^IHu'#u)X]lQjvM'K'B_S0Q@x!dJ2;7"u^jQ(.oJyiʽ/k}iz"J́qwnc- ˟G⹍ 8L,D陹-U.Ϙg-훕+DLm֤5˻/^"j١aѤ䤁`YEQ{K!?|yD~_$xfh-u,S5v䤮ݹ9ZYRYAWuBM^KҲ]{%R/5E7-V8@I?hL=IG#eH*]ccP{!tW4˜:@ebI J@x~ ѲEvvNvvN-w|"{~ǶzM R%{ŇAOWeD4[R~+VZKr|˽SZVSv|dO8%SDD5%IvlBšRn-n;^eTQaZv>)8TZv|Q}M ]YEJ+gXg囏QԬ) [Sllhllxr0y\X"?YY~vwGƆFu.Y>nZUf;v5466nz"\UccX**|`yJ:詝[%_w< r:Y3r˟Ѫ^loj(t H B-Ԣҭ13>>>gJJ}̰13:f'Jf%U肋뉚{nEID{KMQkd馓|(,щf>j qُSD)b8#Gnx`CYeYZ܏EɊtB幎Ӛίyi͌2p=#w]~X  li atO8}mbi 7v*l7Pҥ푷]"wr}쾉/,}\nBLDduܼ euֈ~a[ :ۉx<wd l^4\؄:(1#/ifܻRoǚY~^@iI}z1 8?"YOPM5T7k.dySgPb9u,~j;usmMqg(EL{Gy p_|&k:kpɤŅS-*,_3/P,޼x ":Ex^3:Dq]v-))3ܱDzڵkƍ w Li`{"_ )ùyY#;GKт秌<,a?~~xpE>LJ;H~ g; Kw/C#w"ڶm֭Q 7׈tR0`CI"Q< Nwp~Wu@R$u@R$uOMDΌpGv|y%Q`:sם`!47!+b*<х˗BT{hp^/^H;'Ozp$n8.wulp}]w+<%\z?~sW7lw, @BOQ )=b]reÆ 7n8t.]}p$ܺu+!!ƍ%O 3'ut#f bxaTwQ &" /++SťsVϜ9~jeee}}}Dh6{{{ݗ#atalqܭX[mn\soLz!1HETRU(D'''ltgf7o<~̙3r:]w\5/^8g"*,,2ȴjT !baӦ$LJ.~-&kCp(Ċ*ΧNjnnJR>rNLbbX,WbL&]\S,/]ԟA;vόND%s 6-̳$[[Vjm(7/]"@4ʞ}YD{ݱ&r]]O}cIq^Wz=qfd2Zv^ffsQQqEEEfhmmmeeeǎ~v :kCϯ~p1118p1c6tJ$LۥѢϨ'l6t":r?{iZ~!{|ADD:y,KZZZffdLKKsLV_~d2{o1 #Kꗪ4JޖӼWrE\w%-Xccbbbccbbb<6a=C$RrLGג;J[v^||c%y%D% s|R n;*aoGNTWW'JPNcC[lfҥKLqqq>11199y9T* bqaaRt^~zX^^^^\\<˜NJPjOJC{_Z1q$^U\'ٸؘ88"blD8(Flq6"X oQ_~~ 37dkѩTBZ֩%ϴZN%(,hÊۏtM8aņNDQXSQ2/s1?ؿ*%2XQ8_. ĉlY"Q[[kO&x^\. Euu5ZPP AzyCcId| m:ѥ*ͺ}DD)ON$"j+?uy|D'(IGj_hƒmXOu8ֈFyiǿ/zZ4!>>֝;w o)8MA !lVTwo\jΙ3e.=pƖ5InۗĚ-;vLX(/>WZ.UiUߦ[`լMzgD"㙓I3KQncj{QtШ&?%ˇ+^rˇS(ԊWϯhx.y`CDq6wsߴq\lLAو㈈.JɹO )ҩDO-:j-":6>>>tV{+W?>6ڷkhhPT˖-K Œ%KW\\\^^Η o;K"HԧLVRoL|ʕV_)Of:Ѥ$؛㉋t%"jnOɒ1Q̻9َ-GDUe귰f:uYqhì©fG!'z˒/:n.xq8N4{MC|lU|rSwm?c#)#rx:_{^JogOuIk?:yyٺUǶ|Dr NϟOD|+++' jjj՚N7A #/Q{^%;Г'(x='D6wU{nИNkfz~Ǎ˒Nkfz*R_Lv)yu+?fbc {^dˇ]m/LH'm^M-:Z-zF28M-*:/3>ީ?oݞiU"4ZT0}WD裏:&''K҆3fwb3MMM&LIFD&iҥJdFW^ul6[,6?_?B̜={v]]]iiiWW0&IY}-En-.KQ"A}3fV5>@߻D9|7q69q,R9`yO bccog#==8i@'"Ep&EG(yj:lG\ٹs{ID·*R.J ŋ/6̇jF1Йt\7/-7QXRQlL>\nq~q,وR cyaa!?{ܟh4.R2⒒r:mo%k-T: $Ň^xkfJe|zdo)gڅ$r ~MڅSVO5K>nDKq?QAAϪ^wh`+:AY(6 C/}ӭ6}BtR1""""zZ~M|ajɤ4o1 :o?[ 9tVwRȿv~Oў(BD GѩM (x3\[A?H~K'Yz}6ǿ0H5ϙkn(a|$ʇ}{*4:~k[:;'R"6QU Q/Ǎ<;.;^#Z 8;\Q@ RGeBK}xrh:@DWRoߕ9jw8EI}W#K٘sK>B=IvZڹoM}5u͞5xNԾ+'g׮ǭmߕreXa 4h'׽:r앉jW_F_$v% R]JkW>t\~f'Ƴjj'J]`oL[뤮Q)tjj5I]泤+`G66~}wnwey,_| @Gg{u^{@XO,jzxZcv7읎QvG|H΃q<`Y9B$j:oIkNOkwѓ~)ujXꚆsfЈCr{QooB <99eN={6[ygΜY^^.=a yHRT*~GΩILLjzzX,d|Keee>D"=R)1;v;v?2̥l6y lIl6t":r?GjUVVL&޾zjK.&p̙mmm7---55d6UȄ}N?Sfsooo Μ9LQQL&s,<#1$4/=0ccx" `:N*.榺魎;5Jdr?8KR*_umtFv}{i]6N39FVRӥ~"Iuu5{3ZK0'N "®.":q?+BFys?ja*D:P(؇,I$"jkkcv7lpf͛7 V,4 BMeee%cB$i`C*A,̾6m566:766G$!.....-L&" aP;͛3g "l6T*~սhXmmmǥ^ze=e2߭'bl$ip+++7T"d{w EEEl.&LPT}sa]]R0a9&"^ܻm ǵy|&Zy||c`Gf_|O `zCCJrN:NP+..~\phXjZZ֒7n{w\rVh4{|}Qt!%---33d2effY,߻,X9.^{?|̷p<(ҫׯȐH$W<*'>̙RFr"㓟j%&Ȇ6B5 w}磎G>j:o*//cHfS*VuT]]=#dN&妦&~u:RW_ o?wm9Cu| b|+I*O0\^>b20>jW_}ED>sONNJ 3f`%===|]|) ј|0..NTԤLKQ__?,P(JKK7"Jiiildd"B48S*왜6mڌ3w7 }22ws*..NVUU=DTUURQX|@( K(1ԫJ%8yRTPlO@?zx.G#"qիWt[.[OFO>dRh4bhTz^*655zx9 ΅aȧ}NFb͙,*JUXX~)..޼ywYZZ伵P*;^6"4з|Fao $urWXX[B5[{α=ӝwFTa4,[/S(K,qcsX))&L`իW{|Gu={{!#6ǂ}8EuuYyEKO>{cpH>,X6m^^ װV'Nm, 6@qc"I@  h:@ :@ :@ :@ :@ :@ :@ :@ ۆ*IENDB`PKZ׉44PK3zD#OEBPS/img/jdev_depdesc_filters2.pngbPNG  IHDRK&& pHYs+ IDATxk|U˶(^^4]UBRZD)[XTMeKu\ *$\&30L)M}|HfΜs&s̓3}B!,‚]B B!dBqÈԉpSuAO= B!*F=z&X>̉o.!PHVx!^wBȁ!2 K)e~^?;B!4 w7CޘL,RD{L&2F6'gݩSbcc!'RPev05خ.ĚL4 !CY_) 2&Oj5jMFxlOkB~ø X5??Ə_bE՟qhdCZyR\: BnN+,{1oޔuG0Kܳ!2.ߞ;wÇ= vBP0MٱW;dDIy0_[jrss{뮻駟 ~B!˲`XL6/ԝa;ObMISmB#m I]'C;3D{-̜a^?E0) ?R?̓ٻ@@ugNx֎ٻ۷#?Nz0dU\G^aoGǏ8f̘/}Qaz}7Bhb#+ 1YΝ;늉{YL&V}ݭ CVzipI?Lm}W`2J>!Ђ3jeѶu_!<||[3ƽyk2J) x N<q644}o!Р0 F#c2F#cdVmdnt.t I~u6=/+'FkOŸ|- i!L2{5m_ZC>4êhB[^4iƷliixxر^|O!А+0L cdnKd@ L&.D@'wҦi^;|dJ%*^LL? z^(x~!d =odM 2 zLd{uqRfC7EPD _$EqmuyfCe'B遥5ݔZYV= Bm/ݻ:F]&a:)JG`(?B~MЭ4^;TFHCxv?J,u>|x>iCB|B!X D?} A _9y?cU@o]B(~{gd2L&dbLdb돻%"B(4tӍ>5w2 BhYDO !2"Bh!BvlnK.*5qB!|)B!Bv08@! B!d Bh``0Pp ]w8qOG̼䨟_nB]p@|x2B!B_sgq7su?nw?{W/s%nY9@!zMg̸ȟ j:`X5sG~r(SO4 BigrfDFys߇y 7IK;7s owO+ Bʞ q#`b᫯ωǏ~dN|]_L:k#FpBhPWQCaI~ʈGX0R]7{(0F{?kyc:eD!cm_׏0Q0p9[z4mwj=^x99@!o/t_7L&b_tɒ =,Y 5OG , B8<+&0`phND@7F.AoBhPv;oȂ ɳ&LN`d,)|.a_s8rB *q~;g%F FT589mC3'ÂDۿkGe9@! V#?owWY# = )|Q]g& G BG,]\q&&Μ`bCWWN~1wq B_ʄ;. ~ؗokԈ_AZ]oomC2kyq BAh:vOQDx5G$(ztddQB!48F .㏗/_nQF~wM!qƍ7WKapB!; B!BvFUB[n.8 B!BAGGV@! B!dB!Bv{O2`W! bq0a„`W! FB!`pB!; BN?TW\C!UR]Yrxxe!5!gWo=;!;vi]؛1zTh"Xx@jB=;aviE9nAumsueMC #"ZeB(-r,!B}Rݞ0wf̌C;U 2B℄& -/_7 M'28Tp*RěB!9hb.:h3c`Fz6Мv5ŪuN(^26:*Q'4. EbfM(Mj Bȵ^-{vr`ՕM9Io0MxG!4B y}"(d2 jssG}^Ju{vʶWfڹGO\Z3[X^؟,8Tsj!1ܵ[s7'ύ9ll2/_0r @!. ;莜֜`d.O^n;/>N(|%sr曾Ԏ(vI%񝝝WՕMbwSBZӃT2"Q*RW)BCylysKNkPR5}WzzE>[ed/?*ށ[,شB*mEn?_(N6͗8?xoJFI$)LZ"X{ѣKJ17oGAO}ݞlvOѠs@X!PomcaV,5z/ɟdm^0)Xy*^dpODfe?>&&/őp&P$J:? 2h-*9 Bfǖ-׺-99Ol:67w;&+*`zW'GdxSRi-*R$2DC)Rhϲ-U%QYyD 4۪  tG5ⴂ疕M^n.@xȧKdx};kk*E"Q@OφBJ)UL>p!. {ҽ֯?l٪>/KduTMLsp"ൌ!4K9Ks`=_r^dPm9@ ̊![dm=<)@;mEşR$"+8!*S*@+O7[B|yvςe,O2Ƞ|> .mRβ} }$Q%'%DN,L[.$H,Bhh{^jX_sD>40UTXٶmWKUp7AB!!//|  ! ER[ x":+kܬYo1Wkx~ٶӧ]V;+#B.yYbOW Z..|sc~-z xnڇ}|/up@ue g'&7X(@rƸ! Z]`vq z'l;}3fL_׻Һ;6u-8@!}6vܸƹ{/~]5E1Օ%sO_O.Q+KN.+[h,9|Q@iݢEu\MC #"t3!QBRҳ3""GyJǟZ }ܝM:8Tp*]o0>&X<O+ BoB ]xdByB!`pB!; B!B!t .O===M1bZ B!{pp…[n; !B(V駟12@!AOOϘ1c*! ~ Q%#ʟy"B>8"$>y!$IuJaB!4VZH|ȣyB!4㴂0J&Q(%nAkpPɸ4IB!68n⩊Z)RJZyDXZ)4gٖȒ(ѷu zꅽ /Ç_/^|9*Bj P xD@wpn{W!!:r?X_x1 ~i}Y>)k&OQԆɓ_|a5\s *,06L  FWj J)363%.˟2y):| -n'@RvAڂupI}wwwwww׮{_`bvuzn۬l޼񶆭ͽ䊮2*[K_b/KW]b݁jϿ|ﮮ]lѽu//:$\N xZ T)yoFVG^pΐ coװmu,< Gñn8v{YMmL]V_tEPAF#h"%[3*TWUf|ō%~뫮n͏uh Vbsw ]]?k]P){~d B929 BA_2PύiĽLaYrG)P ,腯 ?Ox&dFSN,Pܛ(ѽϑYTXdh^0)/z}e %";tVa)M} mxRKgiGz'NF([sn`0Ox"XxDcU,~得n{^s_Ej__w6gj <fqQ nʌm> py*#u#SxsXBBqBi∌rxvS?qw /(({S[2xw̽3Y<㌪٧KS|ތmڿm7ЏWBĉǏ7ص@(hN|~RH=w#ggDD/PZ8r`0mҲM3Ro0 C#2:Tp*]o0U'$7,J]]^`_uyrG(^!z}AJP nQxxdWhN@yyDe~vk+b $/`FzvFuP]5 8\+#I)GT-&ޅTWVDHJzvFtرB!'O|IFߟr{P] ـ͉ذ/|bf΅x)NZ<snI3Mx"B?kt?ˑsOćs Ʀi ۔Jxz|D$dg.ψ(7=2f܄03V*TlА>W:[\B{"Xxa4))-ky]`oCmر:U2%.2DzESK!z}AS B~ʔ qw Ai`2?(jON)5 ! ~d]҇_]{Tb!^d4t3@MPtʇMaO2pu08@!Bh i&XQxr~/@+OJk] ?'ԾPe zX^diN :sdqmk>(&S{{ + "¼4O+O-yb`7Ar@+HB΄y~`@B Ƒe\6 dڵa\9?T+OJ,qL/Hg74䋸֜R.fPȰU *里Jf$wUǙ.[ë嗱%'YJP.cs&:cy\G3pwJBzzzzz:0&&:׿G [Cx;ZR"ʳj qj4#xE $&h(=ԅRJ&"K|J"5H++*5%0k¼\CqhAi)T iߏN5td[CBJRJ ~G*$ќn8T:jHiTY$:>Vjx90Ni01 Nt\p 4n:G j*T K4ʼrAn뭢KaDFn֦ZD IDATLaZf۪D jZo%GΉ]sIE*tt;b.*q5=c5<_;Nu\i! J)S{cE(iIL)[d8N:/xJzZ~;U8/|?eךqW\+KZTjN0EUL|22.٬n!+.y<xmU[S x̰rT40-ڶ\ G)sB|O]V,4[ ky!8s:PCplPU)9) 4kW9~҈]/ߴ]EwygABq^o01}O,@IK牀wNDB1'*2GzOW(UJI f< ֶ*ʏu=,+3,u\4ms$^&..sG"vytO\ٺ;)bwcRy\G5O,?P NiM';$sj+.\!-No4=pl^( TWf=9ŚȜFW̛XR}*RcccMMͪUjIYݱ"4h /dHqU2R$> ޫ .z괴gȠ+ \a%24B |)m;c8rPZyV~CC+r/8-S,c(ϊ%9Ni Qk~²/xcʓd2\X幎52Ex˸*RLeNg܁JFJ4*(BH|j;}Ү.밙uUKr:6n7r@y[!IuqP -1Gڶ`2i4~~ &%^X!VhWϡ*lϳ7OV,HLWK)TSh S4$[[Ք4K/zkN-Yk$24ZyjӔS;J&Rr5YN\R$ 2?J`~ lhӃy3|~U\tRPRJT6~b!Zj iU*:[UoPM>>cb &4 @Pˍ .:.L(kTwpP<~d90B.3)p.8p2ۣ>u3N7 Ci|OyR>.A UQǝR%a^yeSBUBS,cjZkĜZ>$j\avsrA"UOi֑qOUuLXF(˚Wdnw:?X[A4!7Ɲq^Hic9M<۴l$7L B0p]&&#D8N*ʦ@?W@ՕM?\18{tjz„ ˿fժU+׻/dj1~ws7*)kXyc};߻ի<;<(tw;8V~AccX,Oix[ވBrRZ8gDD'iʒq'㲶Sz[~pW !ԿlӸBQU)C؆BG|Q?xٛ}O.p&HbpgO-S٦s76bn [Q͟PzC)q^nnݢ77->s RpE8.BJB-jAVRϩ}T %t8o`om3&a D"Q}pp > |~As#-)[b[BB>̍M=;X1}i #*SJq!XуޟVH(nM NO4:^g0Un纯u+5CW !BWyZ\RqFh r]2=s.8-Bue,]Q;]i8P_t4BC 怤6'GL/nڿxz|D87#i!)s/zkIɮ;.Os^\`Ի+ 4 w,oOP{*0nG/JI *(Bȯ뻬K qb!SkIIr;KJK-l0BGd*04lNy g*zlh $,yc9 aZNm=X%#Zd74\es ;)i.P\9 Óe+&l?4ǵqT*(?'ZȅMZyeBm\/PZYͭTꢏhI5OSN0ՅYu4߸ J,XԕjnZX 0P{*tܭ0oyu~kk* 3M:G*::=="r-z<|WP,\f2Mp`44 JЬh͉vΑmX~_c]J NxM)ǁYLU > 2UkGj*mk܏~jSPێƗ&o\V9O&q/9@U;"nO/wA"eb&S&vwj;\+w|EiJ(L׫/+*%_I?_$ָyWxzVH۟ԣg' &0їz`gTWWX}{'wvv7V'LkjjVZ"JF KyPP͐V^|`ZmoL F0At`̟LHOOJ666b9l 6 $њ'"LيժNlhehm"ϷG6"UAӃB6-xL^es/[nrpu[?zP9@!BڦI iN\6?n \d Bo_.y'k_6u[?E{"5˦o[OZ~ЀXh([ޛ^8F hd BHlll@^sB!; BAÎE;qQB~"u Pe⹣]EYC_ txA4Fs5ҳg1wH+JvՄHk>*=K蘉;xYoQ,=z5 4xh}yXꈆxC^{A걓.[7&ULUR{zc&V|0&~q/J08cG ??bEŽ=m-Yc&V9hhpS٣K|ca?;fbbs4c X#q/J08,%#EQ#_`$@RVtSAsǬ#1reݵ;}|3reT6ȕ#>(MԱ}Gv뙓DGZJv[~jN\9rn7ܲdRR݃YXKT#PZ"ECZWwf=V(kkvBc-ӿ7~ڳov4AȹY:eܱ?'8s{#GkwdvZّ!jhḱWtCW:r^l97De.7#(~8w2% 졞n\E$v{&rC b~$]|־2qAX?x.]F])2SphwC*>;چd%[+rGnkL