Ìnformatica PowerCenter 8.

6
Basics Training Course
8 November 2011 2
At the end of this course you will -
&nderstand how to use all major PowerCenter 8.6
components
Be able to perform basic administration tasks
Be able to build basic ETL Mappings and Mapplets
&nderstand the different Transformations and their
basic attributes in PowerCenter 8.6
Be able to create, run and monitor Workflows
&nderstand available options for loading target data
Be able to troubleshoot common development
problems
Ìntroduction
8 November 2011
ETL Basics
8 November 2011 4
Concepts of ETL
PowerCenter 8.6 Architecture
Connectivity between PowerCenter 8.6 components
This section will include -
8 November 2011 5
Extract, Transform, and Load
RDBMS RDBMS Mainframe Mainframe Other Other
OperationaI Systems
Data Data
Warehouse Warehouse
Decision Support
· Transaction level data
· Optimized for Transaction
Response Time
· Current
· Normalized or De-
Normalized data
· Aggregated data
· Historical
ETL ETL
Extract
Load
Transform
Cleanse Data
Apply Business Rules
Aggregate Data
Consolidate Data
De-normalize
8 November 2011
PowerCenter 8.6 Architecture
8 November 2011
PowerCenter 8.6 Components
8 November 2011
PowerCenter 8.6 Components
·PowerCenter Repository
·Repository Service
·Ìntegration Service
·Core Services
·PowerCenter Client
· Administration Console
· Repository Manager
· Designer
· Workflow Manager
· Workflow Monitor
·External Components
· Sources
· Targets
Application Services
8 November 2011
Ìntroduction To
PowerCenter Repository
and
Administration
8 November 2011
This section includes -
The purpose of the Repository and Repository Service
The Administration Console
The Repository Manager
Administration Console maintenance operations
Security and privileges
Object sharing, searching and locking
Metadata Extensions
Version Control
8 November 2011
PowerCenter Repository
Ìt is a relational database managed by the Repository
Service
Stores metadata about the objects (mappings,
transformations etc.) in database tables called as
Repository Content
The Repository database can be in Oracle, ÌBM DB2
&DB, MS SQL Server or Sybase ASE
To create a repository service one must have full
privileges in the Administrator Console and also in the
domain
Ìntegration Service uses repository objects for performing
the ETL
8 November 2011 2
Repository Service
A Repository Service process is a multi-threaded process
that fetches, inserts and updates metadata in the
repository
Manages connections to the Repository from client
applications and Ìntegration Service
Maintains object consistency by controlling object locking
Each Repository Service manages a single repository
database. However multiple repositories can be
connected and managed using repository domain
Ìt can run on multiple machines or nodes in the domain.
Each instance is called a Repository Service process
8 November 2011
Repository Connections
Each Repository has a repository service assigned for the management of the physical
Repository tables

Repository Repository
Manager Manager
Administration
ConsoIe
PowerCenter
Client
Service
Manager
Node A
Service
Manager
Node B (Gateway)
Application
Service
Repository
Database
Node A
Application
Service
Repository
Service
2

4
TCP/IP
Native
Connectivity or
ODBC Driver
8 November 2011 4
PowerCenter Administration Console
A web-based interface used to administer the PowerCenter domain.
Following tasks can be performed:
Manage the domain
Shutdown and restart domain and Nodes
Manage objects within a domain
Create and Manage Folders, Grid, Ìntegration Service, Node, Repository Service, Web
Service and Licenses
Enable/ Disable various services like the Ìntegration Services, Repository Services etc.
&pgrade Repositories and Ìntegration Services
View log events for the domain and the services
View locks
Add and Manage &sers and their profile
Monitor &ser Activity
Manage Application Services
Default &RL <> http://<hostname>:6001/adminconsole
8 November 2011 5
Other Ìmportant Task Ìnclude
Managing Objects like services,
nodes, grids, licenses etc. and
security within a domain
Managing Logs
Create &Manage &sers
&pgrading Repository & Server
PowerCenter Administration Console
**&pgrading Repository means updating configuration file and also the repository tables
For Creating Folder,
Grid, Ìntegration
Service, Repository
Service
Navigation
Window
Shutdown
Domain
Main Window
8 November 2011
Repository Management
· Perform all Repository maintenance tasks
through Administration Console
· Create/Modify the Repository Configuration
· Select Repository Configuration and
perform maintenance tasks:
Create Contents
Delete Contents
Backup Contents
Copy Contents from
&pgrade Contents
Disable Repository
Service
View Locks
Manage
Connections
Notify &sers
Propagate
Register/&n-
Register Local
Repositories
Edit Database
properties
8 November 2011
Repository Manager Ìnterface
Navigator
Window
Main
Window
Dependency
Window
Output
Window
Shortcut
Dependencies
8 November 2011
Repository Manager
&se Repository manager to navigate through multiple folders and repositories.
Perform following tasks:
Add/Edit Repository Connections
Search for Repository Objects or Keywords
Ìmplement Repository Security(By changing the password only)
Perform folder functions ( Create , Edit , Delete ,Compare)
Compare Repository Objects
Manage Workflow/Session Log Entries
View Dependencies
Exchange Metadata with other BÌ tools
8 November 2011
Add Repository
STEP 1: Add
Repository
STEP 2: Mention the
Repository Name and
&sername
STEP 3: Add Domain & Ìts Settings
8 November 2011 2
&sers & Groups
Steps:
Create groups
Create users
Assign users
to groups
Assign
privileges to
groups
Assign
additional
privileges to
users
(optional)
8 November 2011 2
&sers & Groups
8 November 2011 22
Managing Privileges
Check box assignment of privileges
8 November 2011 2
Folder Permissions
Assign one user as the
folder owner for 1irst tier
permissions
Select one of the owner's
groups for second tier
permissions
All users and groups in
the Repository will be
assigned the third tier
permissions
8 November 2011 24
Object Locking
Object Locks preserve Repository integrity
&se the Edit menu for Viewing Locks and &nlocking
Objects
8 November 2011 25
Object Searching
Keyword search
· &sed when a
keyword is
associated with a
target definition
Search all
· Filter and search
objects
Menu -> Analyze ÷> Search
8 November 2011 2
Object Sharing
Reuse existing objects
Enforces consistency
Decreases development time
Share objects by using copies and shortcuts
Required security settings for sharing objects:
· Repository Privilege: &se Designer
· Originating Folder Permission: Read
· Destination Folder Permissions: Read/Write
COPY SHORTCUT
Copy object to another folder Link to an object in another folder or repository
Changes to original object not captured Dynamically reflects changes to original object
Duplicates space Preserves space
Copy from shared or unshared folder Created from a shared folder
8 November 2011 2
Adding Metadata Extensions
Allows developers and partners to extend the metadata
stored in the Repository
Accommodates the following metadata types:
· Vendor-defined - Third-party application vendor-
created metadata lists
· For example, Applications such as Ariba or
PowerConnect for Siebel can add information
such as contacts, version, etc.
· &ser-defined - PowerCenter users can define and
create their own metadata
Must have Administrator Repository or Super &ser
Repository privileges
8 November 2011 2
Sample Metadata Extensions
Reusable Metadata Extensions can also be created in the Repository Manager
SampIe User Defined
Metadata, e.g. - contact
information, business user
8 November 2011
Ìntroduction to
PowerCenter Design Process
8 November 2011
We will walk through -
Design Process
PowerCenter Designer Ìnterface
Mapping Components
8 November 2011
Design Process
1. Create Source definition(s)
2. Create Target definition(s)
3. Create a Mapping
4. Create a Session Task
5. Create a Workflow from Task components
6. Run the Workflow
7. Monitor the Workflow and verify the results
8 November 2011 2
PowerCenter Designer- Ìnterface
Navigator
Output
Workspace
Status Bar
Overview Window
Client
Tools
8 November 2011
Mapping Components
· Each PowerCenter mapping consists of one or more of the following
mandatory components
÷ Sources
÷ Transformations
÷ Targets
· The components are arranged sequentially to form a valid data flow
from SourcesTransformationsTargets
8 November 2011
Ìntroduction
To
PowerCenter Designer Ìnterface
8 November 2011 5
PowerCenter Designer- Ìnterface
Mapping List
Transformation Toolbar
Ìconized Mapping
Folder List
8 November 2011
PowerCenter Designer- Source Analyzer
It Shows the Dependencies of the tabIes aIso
Foreign Key
8 November 2011
PowerCenter Designer- Target Designer
8 November 2011
PowerCenter Designer- Transformation Developer
Transformation Developer is used only for creating reusable transformations
8 November 2011
PowerCenter Designer- Mapplet Designer
8 November 2011 4
PowerCenter Designer- Mapping Designer
8 November 2011
EXTRACT ÷ Source Object Definitions
8 November 2011 42
This section introduces to -
S Different Source Types
S Creation of ODBC Connections
S Creation of Source Definitions
S Source Definition properties
S Data Preview option
8 November 2011 4
Source Analyzer
Navigation
Window
Analyzer Window
8 November 2011 44
Ìmport from Database
Ìmport from File
Ìmport from Cobol File
Ìmport from XML file
Ìmport from third party
software like SAP, Siebel,
PeopleSoft etc
Create manually
Methods of Analyzing Sources
Repository
ReIationaI FIat fiIe COBOL fiIe XML fiIe
Source
AnaIyzer
8 November 2011 45
Analyzing Relational Sources
Source Analyzer
TabIe
View
Synonym
Relational Source
DEF DEF
Repository
Repository
Service
TCP/IP
native
DEF DEF
ODBC
8 November 2011 4
Ìmporting Relational Sources
Step 1: Select "Ìmport from Database¨
Step 2: Select/Create the ODBC Connection
Note: &se Data Direct ODBC Drivers than
native drivers for creating ODBC connections
8 November 2011 4
Ìmporting Relational Sources
Step 3: Select the Required Tables Step 4: Table Definition is Ìmported
8 November 2011 4
Analyzing Relational Sources
Editing Source Definition Properties
Key Type
8 November 2011 4
Analyzing Flat File Sources
Mapped Drive
NFS Mount
Local Directory
DEF DEF
Fixed Width or
Delimited
Flat File
Source Analyzer
Repository
Repository
Service
TCP/IP
native
DEF DEF
8 November 2011 5
Flat File Wizard
Three-step
wizard
Columns can
be renamed
within wizard
Text, Numeric
and Datetime
datatypes are
supported
Wizard
'guesses'
datatype
8 November 2011 5
XML Source Analysis
Ìn addition to the DTD file, an
XML Schema or XML file can
be used as a Source Definition
Mapped Drive
NFS Mounting
Local Directory
DEF DEF
.DTD File
DATA DATA
Source Analyzer
Repository
Repository
Service
TCP/IP
native
DEF DEF
8 November 2011 52
Analyzing VSAM Sources
Supported Numeric Storage Options:
COMP, COMP-3, COMP-6
Mapped Drive
NFS Mounting
Local Directory
DEF DEF
.CBL File
DATA DATA
Source Analyzer
Repository
Repository
Service
TCP/IP
native
DEF DEF
8 November 2011 5
VSAM Source Properties
8 November 2011
LOAD ÷ Target Definitions
8 November 2011 55
Target Object Definitions
By the end of this section you will:
S Be familiar with Target Definition types
S Know the supported methods of creating Target
Definitions
S &nderstand individual Target Definition properties
8 November 2011 5
Target Designer
8 November 2011 5
Creating Target Definitions
Methods of creating Target Definitions
S Ìmport from Database
S Ìmport from an XML file
S Ìmport from third party software like SAP, Siebel
etc.
S Manual Creation
S Automatic Creation
8 November 2011 5
Automatic Target Creation
Drag-and-
drop a
Source
Definition
into
the Target
Designer
Workspace
8 November 2011 5
Ìmport Definition from Database
Can "#everse engineer" existing object definitions from a database system catalog
or data dictionary
Table
View
Synonym
Target
Designer
Database
DEF
Repository
Repository
Service
TCP/IP
native
DEF DEF
ODBC
8 November 2011
Manual Target Creation
. Create empty definition
2. Add desired coIumns
. Finished target definition
ALT-F can also be used to create a new column
8 November 2011
Target Definition Properties
8 November 2011 2
Target Definition Properties
8 November 2011
Creating Physical Tables
LOGICAL
Repository target tabIe
definitions
PHYSICAL
Target database
tabIes
DEF
DEF
DEF
Execute SQL
via
Designer
8 November 2011 4
Creating Physical Tables
Create tables that do not already exist in target database
S Connect - connect to the target database
S Generate SQL file - create DDL in a script file
S Edit SQL file - modify DDL script as needed
S Execute SQL file - create physical tables in target database
&se Preview Data to verify
the results (right mouse
click on object)
8 November 2011
TRANSFORM ÷ Transformation Concepts
8 November 2011
Transformation Concepts
By the end of this section you will be familiar with:
S Transformation types
S Data Flow Rules
S Transformation Views
S PowerCenter Functions
S Expression Editor and Expression validation
S Port Types
S PowerCenter data types and Datatype Conversion
S Connection and Mapping Valdation
S PowerCenter Basic Transformations ÷ Source Qualifier, Filter, Joiner,
Expression
8 November 2011
Types of Transformations
S Active/Passive
· Active : Changes the numbers of rows as data passes
through it
· Passive: Passes all the rows through it
S Connected/&nconnected
· Connected : Connected to other transformation
through connectors
· &nconnected : Not connected to any transformation.
Called within a transformation
8 November 2011
Transformation Types
PowerCenter 8.6 provides 24 objects for data transformation
S Aggregator: performs aggregate calculations
S Application Source Qualifier: reads Application object sources as ERP
S Custom: Calls a procedure in shared library or DLL
S Expression: performs row-level calculations
S External Procedure (TX): calls compiled code for each row
S Filter: drops rows conditionally
S Mapplet Ìnput: Defines mapplet input rows. Available in Mapplet designer
S Java: Executes java code
S Joiner: joins heterogeneous sources
S Lookup: looks up values and passes them to other objects
S Normalizer: reads data from VSAM and normalized sources
S Mapplet Output: Defines mapplet output rows. Available in Mapplet designer
8 November 2011
Transformation Types
S Rank: limits records to the top or bottom of a range
S Router: splits rows conditionally
S Sequence Generator: generates unique ÌD values
S Sorter: sorts data
S Source Qualifier: reads data from Flat File and Relational Sources
S Stored Procedure: calls a database stored procedure
S Transaction Control: Defines Commit and Rollback transactions
S &nion: Merges data from different databases
S &pdate Strategy: tags rows for insert, update, delete, reject
S XML Generator: Reads data from one or more Ìnput ports and outputs XML
through single output port
S XML Parser: Reads XML from one or more Ìnput ports and outputs data
through single output port
S XML Source Qualifier: reads XML data
8 November 2011
Data Flow Rules
Each Source Qualifier starts a single data stream
(a dataflow)
Transformations can send rows to more than one
transformation (split one data flow into multiple pipelines)
Two or more data flows can meet together -- if (and only if)
they originate from a common active transformation
Cannot add an active transformation into the mix
Example holds true with Normalizer in lieu of Source Qualifier. Exceptions are:
Mapplet Ìnput and Joiner transformations
DISALLOWED
T T
Active
ALLOWED
T
Passive
T
8 November 2011
Transformation Views
A transformation has
three views:
Iconized - shows the
transformation in
reIation to the rest of
the mapping
NormaI - shows the
fIow of data through
the transformation
Edit - shows
transformation ports
and properties; aIIows
editing
8 November 2011 2
Edit Mode
Allows users with folder "write¨ permissions to change
or create transformation ports and properties
Define transformation
IeveI properties
Define port IeveI handIing
Enter comments
Make reusabIe
Switch
between
transformations
8 November 2011
Expression Editor
An expression formuIa is a caIcuIation or conditionaI statement
Used in Expression, Aggregator, Rank, FiIter, Router, Update Strategy
Performs caIcuIation based on ports, functions, operators, variabIes,
IiteraIs, constants and return vaIues from other transformations
8 November 2011 4
PowerCenter Data Types
Transformation datatypes allow 2ix and 2atch of source and target
database types
When connecting ports, native and transformation datatypes must be
compatible (or must be explicitly converted)
NATIVE DATATYPES TRANSFORMATION DATATYPES
Specific to the source and target database types PowerCenter internal datatypes based on ANSÌ SQL-92
Display in source and target tables within Mapping Designer Display in transformations within Mapping Designer
Native Native Transformation
8 November 2011 5
Datatype Conversions
All numeric data can be converted to all other numeric datatypes,
e.g. - integer, double, and decimal
All numeric data can be converted to string, and vice versa
Date can be converted only to date and string, and vice versa
Raw (binary) can only be linked to raw
Other conversions not listed above are not supported
These conversions are implicit; no function is necessary
Integer, SmaII
Int
DecimaI DoubIe, ReaI String , Text Date/ Time Binary
Integer, SmaII Integer X X X X
DecimaI X X X X
DoubIe , ReaI X X X X
String , Text X X X X X
Date/Time X X
Binary X
8 November 2011
Character Functions
&sed to manipulate character data
CHRCODE returns the numeric value (ASCÌÌ or &nicode) of
the first character of the string passed to this function
ASCÌÌ
CHR
CHRCODE
CONCAT
ÌNÌTCAP
ÌNSTR
LENGTH
LOWER
LPAD
LTRÌM
RPAD
RTRÌM
S&BSTR
&PPER
REPLACESTR
REPLACECHR
PowerCenter Functions - Types
For backwards compatibility only - use || instead
8 November 2011
Conversion Functions
&sed to convert datatypes
Date Functions
&sed to round, truncate, or compare dates; extract
one part of a date; or perform arithmetic on a date
To pass a string to a date function, first use the
TO_DATE function to convert it to an date/time
datatype
ADD_TO_DATE
DATE_COMPARE
DATE_DÌFF
GET_DATE_PART
LAST_DAY
RO&ND (date)
SET_DATE_PART
TO_CHAR (date)
TR&NC (date)
TO_CHAR (numeric)
TO_DATE
TO_DECÌMAL
TO_FLOAT
TO_ÌNTEGER
TO_N&MBER
PowerCenter Functions
8 November 2011
NumericaI Functions
&sed to perform mathematical operations on
numeric data
ABS
CEÌL
C&ME
EXP
FLOOR
LN
LOG
MOD
MOVÌNGAVG
MOVÌNGS&M
POWER
RO&ND
SÌGN
SQRT
TR&NC
COS
COSH
SÌN
SÌNH
TAN
TANH
Scientific Functions
&sed to calculate geometric
values of numeric data
PowerCenter Functions
8 November 2011
PowerCenter Functions
ERROR
ABORT
DECODE
ÌÌF
ÌÌF(Condition,True,False)
ÌSN&LL
ÌS_DATE
ÌS_N&MBER
ÌS_SPACES
Test Functions
&sed to test if a lookup result is null
&sed to validate data
SpeciaI Functions
&sed to handle specific conditions within a session;
search for certain values; test conditional statements
Encoding Functions
&sed to encode string values
SO&NDEX
METAPHONE
8 November 2011
Expression Validation
The Validate or 'OK' button in the Expression Editor will:
S Parse the current expression
· Remote port searching (resolves references to ports
in other transformations)
S Parse transformation attributes
· e.g. - filter condition, lookup condition, SQL Query
S Parse default values
S Check spelling, correct number of arguments in
functions, other syntactical errors
8 November 2011
Types of Ports
S Four basic types of ports are there
· Ìnput
· Output
· Ìnput/Output
· Variable
S Apart from these Look-up & Return ports are also
there that are specific to the Lookup transformation
8 November 2011 2
Variable and Output Ports
S &se to simplify complex expressions
· e.g. - create and store a depreciation formula to be
referenced more than once
S &se in another variable port or an output port expression
S Local to the transformation (a variable port cannot also be an
input or output port)
S Available in the Expression, Aggregator and Rank
transformations
8 November 2011
Connection Validation
Examples of invalid connections in a Mapping:
Connecting ports with incompatible datatypes
Connecting output ports to a Source
Connecting a Source to anything but a Source
Qualifier or Normalizer transformation
Connecting an output port to an output port or an
input port to another input port
Connecting more than one active transformation to
another transformation (invalid dataflow)
8 November 2011 4
Mapping Validation
S Mappings must:
· Be valid for a Session to run
· Be end-to-end complete and contain valid expressions
· Pass all data flow rules
S Mappings are always validated when saved; can be validated
without being saved
S Output Window will always display reason for invalidity
8 November 2011 5
Source Qualifier Transformation
Reads data from the sources
Active & Connected Transformation
Applicable only to relational and flat file sources
Maps database/file specific datatypes to PowerCenter
Native datatypes.
· Eg. Number(24) becomes decimal(24)
Determines how the source database binds data
when the Ìntegration Service reads it
Ìf mismatch between the source definition and source
qualifier datatypes then mapping is invalid
All ports by default are Ìnput/Output ports
8 November 2011
Source Qualifier Transformation
&sed as
Joiner for homogenous
tables using a where
clause
Filter using a where clause
Sorter
Select distinct values
8 November 2011
Pre-SQL and Post-SQL Rules
Can use any command that is valid for the database type;
no nested comments
Can use Mapping Parameters and Variables in SQL
executed against the source
&se a semi-colon (;) to separate multiple statements
Ìnformatica Server ignores semi-colons within single
quotes, double quotes or within /* ...*/
To use a semi-colon outside of quotes or comments,
'escape' it with a back slash (\)
Workflow Manager does not validate the SQL
8 November 2011
Application Source Qualifier
Apart from relational sources and flat files we can also use
sources from SAP, TÌBCO ,Peoplesoft ,Siebel and many more
8 November 2011
Active Transformation
Connected
Ports
· All input / output
Specify a Filter
condition
&sage
· Filter rows from
flat file sources
· Single pass
source(s) into
multiple targets
Drops rows conditionaIIy
Filter Transformation
8 November 2011
Filter Transformation ÷ Tips
Boolean condition is always faster as compared to
complex conditions
&se filter transformation early in the mapping
Source qualifier filters rows from relational sources but
filter transformation is source independent
Always validate a condition
8 November 2011
Joiner Transformation
By the end of this sub-section you will be familiar with:
When to use a Joiner Transformation
Homogeneous Joins
Heterogeneous Joins
Joiner properties
Joiner Conditions
Nested joins
8 November 2011 2
Homogeneous Joins
Joins that can be performed with a SQL SELECT statement:
Source Qualifier contains a SQL join
Tables on same database server (or are synonyms)
Database server does the join "work¨
Multiple homogenous tables can be joined
8 November 2011
Heterogeneous Joins
Joins that cannot be done with a SQL statement:
An Oracle table and a Sybase table
Two Ìnformix tables on different database servers
Two flat files
A flat file and a database table
8 November 2011 4
Joiner Transformation
Active Transformation
Connected
Ports
· All input or input / output
· "M¨ denotes port comes
from master source
Specify the Join condition
&sage
· Join two flat files
· Join two tables from
different databases
· Join a flat file with a
relational table
Performs heterogeneous joins on records from two
tabIes on same or different databases or fIat fiIe
sources
8 November 2011 5
Joiner Conditions
Multiple
join
conditions
are supported
8 November 2011
Joiner Properties
Join types:
"Normal¨ (inner)
Master outer
Detail outer
Full outer
Joiner can accept sorted data
Set Joiner Cache
8 November 2011
Sorted Ìnput for Joiner
&sing sorted input improves session performance minimizing the
disk input and output
The pre-requisites for using the sorted input are
· Database sort order must be same as the session sort order
· Sort order must be configured by the use of sorted sources (flat
files/relational tables) or sorter transformation
· The flow of sorted data must me maintained by avoiding the use of
transformations like Rank, Custom, Normalizer etc. which alter the
sort order
· Enable the sorted input option is properties tab
· The order of the ports used in joining condition must match the order
of the ports at the sort origin
· When joining the Joiner output with another pipeline make sure that
the data from the first joiner is sorted
8 November 2011
Mid-Mapping Join - Tips
The Joiner does not accept input in the following situations:
Both input pipelines begin with the same Source Qualifier
Both input pipelines begin with the same Normalizer
Both input pipelines begin with the same Joiner
Either input pipeline contains an &pdate Strategy
8 November 2011
Expression Transformation
Passive Transformation
Connected
Ports
· Mixed
· Variables allowed
Create expression in
an output or variable
port
&sage
· Perform majority of
data manipulation
CIick here to invoke the
Expression Editor
8 November 2011
Ìntroduction
To
Workflows
8 November 2011
This section will include -
Ìntegration Service Concepts
The Workflow Manager G&Ì interface
Setting up Server Connections
· Relational
· FTP
· External Loader
· Application
Task Developer
Creating and configuring Tasks
Creating and Configuring Wokflows
Workflow Schedules
8 November 2011 2
Ìntegration Service
Application service that runs data integration sessions
and workflows
To access it one must have permissions on the service in
the domain
Ìs managed through Administrator Console
A repository must be assigned to it
A code page must be assigned to the Ìntegration Service
process which should be compatible with the repository
service code page
8 November 2011
Ìntegration Service
8 November 2011 4
Workflow Manager Ìnterface
Task
TooI Bar
Output Window
Navigator
Window
Workspace
Status Bar
WorkfIow
Designer
TooIs
8 November 2011 5
Workflow Manager Tools
Workflow Designer
· Maps the execution order and dependencies of Sessions,
Tasks and Worklets, for the Ìnformatica Server
Task Developer
· Create Session, Shell Command and Email tasks
· Tasks created in the Task Developer are reusable
Worklet Designer
· Creates objects that represent a set of tasks
· Worklet objects are reusable
8 November 2011
Source & Target Connections
Configure Source & Target data access connections
· &sed in Session Tasks
Configure:
Relational
MQ Series
FTP
Application
Loader
8 November 2011
Relational Connections (Native )
Create a relational (database) connection
· Ìnstructions to the Ìntegration Service to locate relational tables
· &sed in Session Tasks
8 November 2011
Relational Connection Properties
Define native relational
(database) connection
Optional Environment SQL
(executed with each use of
database connection)
&ser Name/Password
Database connectivity
information
Optional Environment SQL
(executed before initiation of
each transaction)
8 November 2011
FTP Connection
Create an FTP connection
· Ìnstructions to the Ìntegration Service to ftp flat files
· &sed in Session Tasks
8 November 2011
External Loader Connection
Create an External Loader connection
· Ìnstructions to the Ìntegration Service to invoke database bulk
loaders
· &sed in Session Tasks
8 November 2011
Task Developer
Create basic Reusable "building blocks¨ ÷ to use in any Workflow
Reusable Tasks
· Session - Set of instructions to execute Mapping logic
· Command - Specify OS shell / script command(s) to run during the
Workflow
· Email - Send email at any point in the Workflow
Session
Command
EmaiI
8 November 2011 2
Session Tasks
After this section, you will be familiar with:
How to create and configure Session Tasks
Session Task properties
Transformation property overrides
Reusable vs. non-reusable Sessions
Session partitions
s_CaseStudy1
8 November 2011
Session Task
Ìntegration Service instructs to runs the logic of ONE specific
Mapping
· e.g. - source and target data location specifications, memory
allocation, optional Mapping overrides, scheduling, processing
and load instructions
Becomes a
component of a
Workflow (or
Worklet)
Ìf configured in the
Task Developer,
the Session Task is
reusable (optional)
s_CaseStudy1
8 November 2011 4
Session Task
Created to execute the logic of a mapping (one mapping only)
Session Tasks can be created in the Task Developer (reusable) or
Workflow Developer (Workflow-specific)
Steps to create a Session Task
· Select the Session button from the Task Toolbar or
· Select menu Tasks -> Create
Session Task Bar Icon
s_CaseStudy1
8 November 2011 5
Session Task - General
s_CaseStudy1
8 November 2011
Session Task - Properties
s_CaseStudy1
8 November 2011
Session Task ÷ Config Object
s_CaseStudy1
8 November 2011
Session Task - Sources
s_CaseStudy1
8 November 2011
Session Task - Targets
s_CaseStudy1
8 November 2011 2
Session Task - Transformations
Allows overrides of
some
transformation
properties
Does not change
the properties in
the Mapping
s_CaseStudy1
8 November 2011 2
Session Task - Partitions
s_CaseStudy1
8 November 2011 22
Command Task
Specify one (or more) &nix shell or DOS (NT, Win2000) commands to
run at a specific point in the Workflow
Becomes a component of a Workflow (or Worklet)
Ìf configured in the Task Developer, the Command Task is reusable
(optional)
Commands can also be referenced in a Session through the Session "Components¨
tab as Pre- or Post-Session commands
Command
8 November 2011 2
Command Task
Command
8 November 2011 24
Email Task
Sends email during a workflow
Becomes a component of a Workflow (or Worklet)
Ìf configured in the Task Developer, the Email Task is reusable
(optional)
Email can be also sent by using post-session email option and
suspension email options of the session. (Non-reusable)
Email
8 November 2011 25
Email Task
Email
8 November 2011 2
Workflow Structure
A Workflow is set of instructions for the Ìntegration Service to
perform data transformation and load
Combines the logic of Session Tasks, other types of Tasks and
Worklets
The simplest Workflow is composed of a Start Task, a Link and
one other Task
Start
Task
Session
Task
Link
8 November 2011 2
Additional Workflow Components
Two additional components are Worklets and Links
Worklets are objects that contain a series of Tasks
Links are required to connect objects in a Workflow
8 November 2011 2
Building Workflow Components
Add Sessions and other Tasks to the Workflow
Connect all Workflow components with Links
Save the Workflow
Assign the workflow to the integration Service
Start the Workflow
Sessions in a Workflow can be independently executed
8 November 2011 2
Developing Workflows
Create a new Workflow in the Workflow Designer
Customize
WorkfIow name
SeIect an
Integration
Service
Configure
WorkfIow
8 November 2011
Workflow Properties
Customize Workflow
Properties
WorkfIow Iog dispIays
SeIect a WorkfIow ScheduIe (optionaI)
May be reusabIe or non-reusabIe
8 November 2011
Workflows Properties
Define WorkfIow VariabIes that can
be used in Iater Task objects
(example: Decision Task)
Create a User-defined Event
which can Iater be used
with the Raise Event Task
8 November 2011 2
Assigning Workflow to Ìntegration Service
Choose the integration Service
and select the folder
Select the workflows
Note: All the folders should be closed for assigning workflows to
Ìntegration Service
8 November 2011
Workflow Scheduler Objects
Setup reusable schedules to
associate with multiple
Workflows
· &sed in Workflows and
Session Tasks
8 November 2011
Workflows Administration
8 November 2011 5
This section details -
The Workflow Monitor G&Ì interface
Monitoring views
Server monitoring modes
Filtering displayed items
Actions initiated from the Workflow Monitor
8 November 2011
Workflow Monitor Ìnterface
Available Ìntegration Services
8 November 2011
Monitoring Workflows
Perform operations in the Workflow Monitor
Restart -- restart a Task, Workflow or Worklet
Stop -- stop a Task, Workflow, or Worklet
Abort -- abort a Task, Workflow, or Worklet
Recover -- recovers a suspended Workflow after a failed
Task is corrected from the point of failure
View Session and Workflow logs
Abort has a 60 second timeout
Ìf the Ìntegration Service has not completed processing and
committing data during the timeout period, the threads and
processes associated with the Session are killed
Stopping a Session Task means the Server stops reading data
8 November 2011
Monitor Workflows
The Workflow Monitor is the tool for monitoring Workflows and Tasks
Review details about a Workflow or Task in two views
· Gantt Chart view
· Task view
8 November 2011
Monitoring Workflows
Task View
Workflow
Start Time
Completion Time
Status
Status Bar
8 November 2011 4
Monitor Window Filtering
Task View provides filtering
Monitoring fiIters
can be set using
drop down menus
Minimizes items
dispIayed in
Task View
Get Session Logs
(right cIick on Task)
Right-cIick on Session to retrieve the Session Log
(from the Integration Service to the IocaI PC CIient)
8 November 2011
Debugger Features
Debugger is a Wizard driven tool
· View source / target data
· View transformation data
· Set break points and evaluate expressions
· Ìnitialize variables
· Manually change variable values
Debugger is
· Session Driven
· Data can be loaded or discarded
· Debug environment can be saved for later use
8 November 2011 42
Debugger Port Setting
Configure the Debugger Port to 6010 as that's the default
port configured by the Ìntegration Service for the
Debugger
8 November 2011
Debugger Ìnterface
Debugger windows & indicators
Session Log tab
Target Data window
Transformation
Instance
Data window
FIashing
yeIIow
SQL
indicator
Debugger Mode
indicator
SoIid yeIIow
arrow Current
Transformation
indicator
Debugger
Log tab
8 November 2011
PowerCenter Designer
Other Transformations
8 November 2011 45
This section introduces to -
Router
Sorter
Aggregator
Lookup
&pdate Strategy
Sequence Generator
Rank
Normalizer
Stored Procedure
External Procedure
Custom Transformation
Transaction Control
8 November 2011 4
Router Transformation
MuItipIe fiIters in singIe transformation
Active Transformation
Connected
Ports
· All input/output
Specify filter conditions
for each Group
&sage
· Link source data in
one pass to multiple
filter conditions
Adds a group
8 November 2011 4
Router Transformation in a Mapping
RTR_OrderCostt SO_TARCET_O
RDERS_COST
TARCET_ORD
ERS_COST (Ora
cle)
TARCET_ROU
TED_ORDER1 (
Oracle)
TARCET_ROU
TED_ORDER2 (
Oracle)
8 November 2011 4
Comparison ÷ Filter and Router
FiIter Router
Tests rows for only one condition Tests rows for one or more condition
Drops the rows which don't meet the filter
condition
Routes the rows not meeting the filter condition to
default group
Ìn case of multiple filter transformation the Ìntegration service
processes rows for each transformation but in case of router the
incoming rows are processed only once.
8 November 2011 4
Sorter Transformation
Active transformation
Ìs always connected
Can sort data from relational tables or flat files both in ascending or
descending order
Only Ìnput/Output/Key ports are there
Sort takes place on the Ìntegration Service machine
Multiple sort keys are supported. The Ìntegration Service sorts each port
sequentially
The Sorter transformation is often more efficient than a sort performed
on a database with an ORDER BY clause
Sorts the data, selects distinct
8 November 2011 5
Sorter Transformation
Discard duplicate rows by selecting 'Distinct' option
Acts as an active transformation with distinct option
else as passive
8 November 2011 5
Aggregator Transformation
Active Transformation
Connected
Ports
· Mixed
· Variables allowed
· Group By allowed
Create expressions in
output or variable ports
&sage
· Standard aggregations
Performs aggregate caIcuIations
8 November 2011 52
PowerCenter Aggregate Functions
Aggregate Functions
Return summary values for non-null data in selected
ports
&sed only in Aggregator transformations
&sed in output ports only
Calculate a single value (and row) for all records in a
group
Only one aggregate function can be nested within an
aggregate function
Conditional statements can be used with these
functions
AVG
CO&NT
FÌRST
LAST
MAX
MEDÌAN
MÌN
PERCENTÌLE
STDDEV
S&M
VARÌANCE
8 November 2011 5
Aggregate Expressions
Conditional
Aggregate
expressions are
supported
Conditional S&M format: S&M(value, condition)
Aggregate
functions are
supported
only in the
Aggregator
Transformation
8 November 2011 54
Aggregator Properties
Sorted Ìnput
Property
Set Aggregator
cache sizes (on
Ìntegration Service
machine)
Ìnstructs the
Aggregator to
expect the data
to be sorted
8 November 2011 55
Why Sorted Ìnput?
Aggregator works efficiently with sorted input data
· Sorted data can be aggregated more efficiently,
decreasing total processing time
The Ìntegration Service will cache data from each
group and release the cached data -- upon reaching
the first record of the next group
Data must be sorted according to the order of the
Aggregator "Group By¨ ports
Performance gain will depend upon varying factors
8 November 2011 5
Ìncremental Aggregation
Trigger in Session
Properties ->
Performance Tab
Cache is saved into $PMCacheDir
· PMAGG*.dat*
· PMAGG*.idx*
&pon next run, files are overwritten with new cache information
Functions like median ,running totals not supported as system memory is used for these
functions
Example: When triggered, Ìntegration Service will save new MTD totals. &pon next run
(new totals), Service will subtract old totals; difference will be passed forward
Best Practice is to copy these files in case a rerun of data is ever required. Reinitialize when no
longer needed, e.g. ÷ at the beginning new month processing
ACC_!NCRENE
NTAL_DATA
EXP_CET_!NC
RENENTAL_DA
TA
SO_ORDERS_!
TENS
ORDERS (Oracl
e)
ORDER_!TENS
(Oracle)
T_!NCRENENT
AL_ACC (Oracle
)
8 November 2011 5
Lookup Transformation
By the end of this sub-section you will be familiar with:
Lookup principles
Lookup properties
Lookup conditions
Lookup techniques
Caching considerations
8 November 2011 5
SO_TARCET_!TENS_OR...
Source Oualifier
!TEN_!D decimal 38
!TEN_NANE string 72
!TEN_DESC string 72
WHOLESALE_CO... decimal 10
D!SCONT!NUED_... decimal 38
NANUFACTURER...decimal 38
D!STR!BUTOR_!D decimal 38
Name Datatype Le
TARCET_ORDERS_COS...
Target Definition
ORDER_!D number(p,s)
DATE_ENTERED date
DATE_PRON!SED date
DATE_SH!PPED date
ENPLOYEE_!D number(p,s)
CUSTONER_!D number(p,s)
SALES_TAX_RATE number(p,s)
K...Name Datatype
LKP_Order!D
Lookup Procedure
!N_ORDER_!D decimal 38
DATE_ENTERED date/time 13
DATE_PRON!SED date/time 13
DATE_SH!PPED date/time 13
ENPLOYEE_!D decimal 38
CUSTONER_!D decimal 38
SALES_TAX_RATE decimal S
Name Datatype Le
How a Lookup Transformation Works
For each Mapping row, one or more port values are
looked up in a database table
Ìf a match is found, one or more table values are
returned to the Mapping. Ìf no match is found, N&LL is
returned
Look-up
Values
Look &p Transformation
Return
Values
8 November 2011 5
Lookup Transformation
Looks up values in a database table or flat files and provides
data to downstream transformation in a Mapping
Passive Transformation
Connected / &nconnected
Ports
· Mixed
· "L¨ denotes Lookup port
· "R¨ denotes port used as a
return value (unconnected
Lookup only)
Specify the Lookup Condition
&sage
· Get related values
· Verify if records exists or
if data has changed
8 November 2011
Lookup Properties
Override
Lookup SQL
option
Native
Database
Connection
Object name
Toggle
caching
8 November 2011
Additional Lookup Properties
Set cache
directory
Set Lookup
cache sizes
Make cache
persistent
8 November 2011 2
Lookup Conditions
Multiple conditions are supported
8 November 2011
Connected Lookup
Connected Lookup
Part of the data flow pipeline
SO_TARCET_!TENS_OR...
Source Oualifier
!TEN_!D decimal 38
!TEN_NANE string 72
!TEN_DESC string 72
WHOLESALE_CO... decimal 10
D!SCONT!NUED_... decimal 38
NANUFACTURER...decimal 38
D!STR!BUTOR_!D decimal 38
Name Datatype Le
TARCET_ORDERS_COS...
Target Definition
ORDER_!D number(p,s)
DATE_ENTERED date
DATE_PRON!SED date
DATE_SH!PPED date
ENPLOYEE_!D number(p,s)
CUSTONER_!D number(p,s)
SALES_TAX_RATE number(p,s)
K...Name Datatype
LKP_Order!D
Lookup Procedure
!N_ORDER_!D decimal 38
DATE_ENTERED date/time 13
DATE_PRON!SED date/time 13
DATE_SH!PPED date/time 13
ENPLOYEE_!D decimal 38
CUSTONER_!D decimal 38
SALES_TAX_RATE decimal S
Name Datatype Le
8 November 2011 4
&nconnected Lookup
Will be physically "unconnected¨ from other transformations
· There can be NO data flow arrows leading to or from an unconnected Lookup
Function in the Aggregator
calls the unconnected Lookup
Lookup function can be set within any
transformation that supports expressions
Lookup data is
called from the
point in the
Mapping that
needs it
8 November 2011 5
Conditional Lookup Technique
Two requirements:
Must be &nconnected (or "function mode¨) Lookup
Lookup function used within a conditional statement
Conditional statement is evaluated for each row
Lookup function is called only under the pre-defined condition
IIF ( ISNULL(customer_id),,:Ikp.MYLOOKUP(order_no))
Condition
Lookup function
Row keys
(passed to Lookup)
8 November 2011
Conditional Lookup Advantage
Data lookup is performed only for those rows which require it.
Substantial performance can be gained
AMPL A Mapping will process 500,000 rows. For two percent of
those rows (10,000) the item_id value is N&LL. Ìtem_ÌD can be derived
from the SK&_N&MB.
IIF ( ISNULL(item_id), ,:Ikp.MYLOOKUP (sku_numb))
Condition
(true for 2 percent of aII rows)
Lookup
(caIIed onIy when condition is true)
Net savings = 4, Iookups
8 November 2011
&nconnected Lookup - Return Port
The port designated as 'R' is the return port for the unconnected
lookup
There can be only one return port
The look-up (L) / Output (O) port can e assigned as the Return (R)
port
The &nconnected Lookup can be called in any other transformation's
expression editor using the expression
:LKP.Lookup_Tranformation(argument1, argument2,..)
8 November 2011
Connected vs. &nconnected Lookups

CONNECTED LOOKUP UNCONNECTED LOOKUP
Part of the mapping data flow Separate from the mapping data
flow
Returns multiple values (by linking
output ports to another
transformation)
Returns one value (by checking the
Return (R) port option for the output
port that provides the return value)
Executed for every record passing
through the transformation
Only executed when the lookup
function is called
More visible, shows where the
lookup values are used
Less visible, as the lookup is called
from an expression within another
transformation
Default values are used Default values are ignored

8 November 2011
To Cache or not to Cache?
Caching can significantly impact performance
S Cached
· Lookup table data is cached locally on the machine
· Mapping rows are looked up against the cache
· Only one SQL SELECT is needed
S &ncached
· Each Mapping row needs one SQL SELECT
S Rule Of Thumb: Cache if the number (and size) of
records in the Lookup table is small relative to the
number of mapping rows requiring lookup or large
cache memory is available for Ìntegration Service
8 November 2011
Additional Lookup Cache Options
Dynamic Lookup Cache
· AIIows a row to know about the
handIing of a previous row
Cache FiIe Name Prefix
· Reuse cache by
name for another
simiIar business
purpose
Recache from Source
· Overrides other
settings and Lookup
data is refreshed
Make cache persistent
8 November 2011
Dynamic Lookup Cache Advantages
S When the target table is also the Lookup table,
cache is changed dynamically as the target load
rows are processed in the mapping
S New rows to be inserted into the target or for
update to the target will affect the dynamic Lookup
cache as they are processed
S Subsequent rows will know the handling of
previous rows
S Dynamic Lookup cache and target load rows
remain synchronized throughout the Session run
8 November 2011 2
&pdate Dynamic Lookup Cache
S NewLookupRow port values
· 0 ÷ static lookup, cache is not changed
· 1 ÷ insert row to Lookup cache
· 2 ÷ update row in Lookup cache
S Does NOT change row type
S &se the &pdate Strategy transformation before or after
Lookup, to flag rows for insert or update to the target
S Ìgnore N&LL Property
· Per port
· Ìgnore N&LL values from input row and update the cache
using only with non-N&LL values from input
8 November 2011
Example: Dynamic Lookup Configuration
Router Group FiIter Condition shouId be:
NewLookupRow = 1
This aIIows isoIation of insert rows from update rows
8 November 2011 4
Persistent Caches
By default, Lookup caches are not persistent
When Session completes, cache is erased
Cache can be made persistent with the Lookup
properties
When Session completes, the persistent cache is
stored on the machine hard disk files
The next time Session runs, cached data is loaded
fully or partially into RAM and reused
Can improve performance, but "stale¨ data may pose
a problem
8 November 2011 5
&pdate Strategy Transformation
By the end of this section you will be familiar with:
&pdate Strategy functionality
&pdate Strategy expressions
Refresh strategies
Smart aggregation
8 November 2011
Target Refresh Strategies
Single snapshot: Target truncated, new records
inserted
Sequential snapshot: new records inserted
Ìncremental: Only new records are inserted.
Records already present in the target are ignored
Ìncremental with &pdate: Only new records are
inserted. Records already present in the target are
updated
8 November 2011
&pdate Strategy Transformation
Used to specify how each individuaI row wiII be used to
update target tabIes (insert, update, deIete, reject)
· Active Transformation
· Connected
· Ports
· All input / output
· Specify the &pdate
Strategy Expression
· &sage
· &pdating Slowly
Changing
Dimensions
· ÌÌF or DECODE
logic determines
how to handle the
record
8 November 2011
Sequence Generator Transformation
Generates unique keys for any port on a row
· Passive Transformation
· Connected
· Ports
Two predefined output ports,
· NEXTVAL
· C&RRVAL
· No input ports allowed
· &sage
· Generate sequence numbers
· Shareable across mappings
8 November 2011
Sequence Generator Properties
Number of
Cached
Values
Ìncrement Value
To repeat values
8 November 2011
Rank Transformation
Active
Connected
Selects the top and bottom rank of the data
Different from MAX,MÌN functions as we can choose a
set of top or bottom values
String based ranking enabled
RNKTRANS
8 November 2011
Normalizer Transformation
Active
Connected
&sed to organize data to reduce redundancy primarily
with the COBOL sources
A single long record with repeated data is converted into
separate records.
NRNTRANS
8 November 2011 2
Stored Procedure
Passive
Connected/ &nconnected
&sed to run the Stored Procedures already present in the
database
A valid relational connection should be there for the
Stored Procedure transformation to connect to the
database and run the stored procedure
CET_NANE_US
!NC_!D
8 November 2011
External Procedure
Passive
Connected/ &nconnected
&sed to run the procedures created outside of the
Designer Ìnterface in other programming languages like c
, c++ , visual basic etc.
&sing this transformation we can extend the functionality
of the transformations present in the Designer
8 November 2011 4
Custom Transformation
Active/Passive
Connected
Can be bound to a procedure that is developed using the functions
described under custom transformations functions
&sing this we can create user required transformations which are not
available in the PowerCenter like we can create a transformation that
requires multiple input groups, multiple output groups, or both.
8 November 2011 5
Transaction Control
Active
Connected
&sed to control commit and rollback transactions based
on a set of rows that pass through the transformation
Can be defined at the mapping as well as the session
level
TC_ENPLOYEE
8 November 2011
Reusability
8 November 2011
This section discusses -
Parameters and Variables
Transformations
Mapplets
Tasks
8 November 2011
Parameters and Variables
System Variables
Creating Parameters and Variables
Features and advantages
Establishing values for Parameters and Variables
8 November 2011
System Variables
SESSSTARTTIME
$$$SessStartTime
S Returns the system date value as a
string when a session is initialized.
&ses system clock on machine hosting
Ìntegration Service
· format of the string is database type
dependent
· &sed in SQL override
· Has a constant value
S Returns the system date value on the
Ìnformatica Server
· &sed with any function that accepts
transformation date/time data types
· Not to be used in a SQL override
· Has a constant value
SYSDATE
S Provides current datetime on the
Ìntegration Service machine
· Not a static value
8 November 2011
Mapping Parameters and Variables
Apply to all transformations within one Mapping
Represent declared values
Variables can change in value during run-time
Parameters remain constant during run-time
Provide increased development flexibility
Defined in Mapping menu
Format is $$VariableName or $$ParameterName
8 November 2011
Mapping Parameters and Variables
Sample declarations
DecIare VariabIes and Parameters in the Designer Mappings menu
Set the
appropriate
aggregation
type
Set optionaI
InitiaI VaIue
User-
defined
names
8 November 2011 2
Functions to Set Mapping Variables
SetCountVariabIe -- Counts the number of
evaluated rows and increments or decrements a
mapping variable for each row
SetMaxVariabIe -- Evaluates the value of a mapping
variable to the higher of two values (compared
against the value specified)
SetMinVariabIe -- Evaluates the value of a mapping
variable to the lower of two values (compared against
the value specified)
SetVariabIe -- Sets the value of a mapping variable
to a specified value
8 November 2011
Transformation Developer
Transformations used in multiple mappings are called
Reusable Transformations
Two ways of building reusable transformations
· &sing the Transformation developer
· Making the transformation reusable by checking the
reusable option in the mapping designer
Changes made to the reusable transformation are
inherited by all the instances ( Validate in all the
mappings that use the instances )
Most transformations can be made non-reusable
/reusable.
***External Procedure transformation can be created as a reusable transformation only
8 November 2011 4
Mapplet Developer
When a group of transformation are to be reused in
multiple mappings then we develop mapplets
Ìnput and/ Output can be defined for the mapplet
Editing the mapplet changes the instances of the mapplet
used
8 November 2011 5
Reusable Tasks
Tasks can be created in
· Task Developer (Reusable)
· Workflow Designer (Non-reusable)
Tasks can be made reusable my checking the 'Make
Reusable' checkbox in the general tab of sessions
Following tasks can be made reusable:
· Session
· Email
· Command
When a group of tasks are to be reused then use a
worklet (in worklet designer )
8 November 2011
Queries???
Thank You!!!
Ìnformatica.coe@tcs.com

3974/:.943 
99003/4198.4:7804:
&3/0789,3/494:80,2,47!40703907  .425430398 0,-0945071472-,8.,/23897,9439,88 0,-094-:/-,8.%,5538,3/,55098 &3/0789,3/90/1107039%7,381472,9438,3/907 -,8.,997-:9083!40703907  0,-094.70,90 7:3,3/24394747148 &3/0789,3/,;,,-04594381474,/39,709/,9, 0,-094974:-08449.42243/0;0452039 574-028 

4;02-07  

%,8.8 

4;02-07 

%880.9.059841% !40703907 7.02-07   .9433.90.9-09003!40703907 .:/0 43.9:70 4330.425430398 4.

38. 97.9. W 8947..943 70.38..704:80 0.0/. .0/470 %7.9430.9.9 % 4.02-07   .381472 ./ 507. #0854380%20 4384/.. W 70./ 4.90..9 %7.843$:55479 .9. W %7.381472 472..20 907 0.380.$89028 #$ .97.317. 0 3472.9.3/4.90.0 W :77039 W 472.90//. 55:83088#:08 W 5920/147%7.9.0//.943.9.9.

02-07   .!40703907 7.90.9:70 4.

!40703907 425430398 4.02-07   .

.07 471443947 W9073..425430398 W $4:7.94343840 #0548947.08 W!40703907039 W W W W W /23897..3.02-07   .7098 4.0 W470$07.943$07.0 55..943$07.08 W3907.!40703907 425430398 W!40703907#0548947 W#0548947$07.08 W %.07 08307 4714.3..

3974/:.3/ /23897.02-07  .943 4.943%4 !40703907#0548947 .

94343840 %0#0548947.3/#0548947$07.943438402.008 -0.98.3/57.9038438 '0784343974 4.:/08 %05:754804190#0548947.3./.3/4.3 09..04507.%880.9.3.3903.02-07   .3.7.9438 $0.07 /23897.9433.0 %0/23897.73 80.:79.

94743840.9. 3/.3.-.04302:89../.0:808705489474-0.-.9814750714723 90% 4.84390 /42.3-03 7.943..0/-90#0548947 $07.-08.0/.943809.802.80$ %4.-.5538  97.70548947807.9..008390/23897.-4:9904-0.3/.70.!40703907#0548947 98.98 2.9.0  & $$"$07.80..943$07.9../...90.01: 57.02-07   .70.0747$-.0 $94708209.381472.3 3907..809.8 #0548947439039 %0#0548947/.

/.3..-.0574.3  .9.83070548947 /.94389490#05489471742.39.3/:5/.0/:8370548947/42.4397434-0...08.0 #0548947$07.3084734/08390/42.3..80 40.0/.#0548947$07.2:9 970.3.55..9.943$07.039 .-.90/.02.94.3 9.0888.0574..389.02-07   .4330.08..9.4388903.9438.3-0 .3 .37:3432:9502.4330./0/574.#0548947$07..908209.#0548947$07.088 9.3/2.3.0 .384-0..072:9507054894708..08..390 70548947 .088 4..9109.3/3907.08 380798.

3.0 .-08 !40703907 039  4/0 $07..0 .07 55.#0548947. #05489479.3.02039419058.. $07.9438 .8830/147902.90.3..943 $07.#05489474330..70548947807..8....0 #0548947 $07.07  %!.0.0 4/0 .

9.943 .3..07 43840 .-..02-07   #0548947 .80 .0 4330.07 4.9.9.0   #0548947 /23897.! 55.947 7.943 $07.

3  4439.79/42.3/.0 0- $07.04/078 7/ 3907..-0.090/42..943$07.0 4/0 #0548947$07.9893.0.3-050714720/ .3 $:9/43.0:80/94.04-0.80/39071./23890790!40703907/42.!40703907/23897./42.3/.03808 3.3 70.3..3.3.94343840 0- -.88.3/7089...90.3.3/4/08 .

./0#054894708.8 //.08 01..943$07.055.943$07..08 '04..3.3/3907. &57.08 '040.3/.3/90807.:9&#995.-0.943$07.080903907.74:8807..08 #0548947$07.3/90757410 43947&807.9 .8....3.3.0&8078.039814790/42.0809.9.

.

20 .4893.

43840 4./23..02-07   .

.0380809. ./3#0548947 $07.943 $07.93.0 .3 .3.3/ 80.8490705489479.07 $:9/43 42.-08 4.02-07   .:/0 ..38:5/.94343840 4770.0 #0548947 $07./42./3#054894720.39%.!40703907/23897.348 70.94310.3/.934/07  7/ 3907.0&8078 &57.:7993.3 .980807.33/4 &57.3.83.08  34/08 7/8 .90 .431:7...3.943 3/4 90725479.3 -0..

#0548947,3,02039
W !071472,#05489472,3903,3.09,88 974:/23897,94343840 W 70,90

4/190#0548947431:7,943 W $00.9#0548947431:7,943,3/ 50714722,3903,3.09,88 

70,904390398 00904390398 ,.:54390398 4543903981742 &57,/04390398 8,-0#0548947 $07;.0 '04.8 

,3,0 4330.9438 491&8078 !745,,90 #08907

&3
#089074., #054894708 /9,9,-,80 574507908 
4;02-07  

947 3/4 ...#0548947.:9 0503/03.0739071. 3/4 :95:9 3/4 4.02-07   ..08 0503/03.3 3/4 $479.3.0 .

.#0548947.3.07 &80#05489472.88 //..3/7054894708  !07147214439.3.07943.90974:2:95014/078.

33905..70#0548947 -0.8847/43  !07147214/071:3.70 425.9847047/8 2502039#0548947$0.90 /9 0090 425.3.9438 70.:79 .98 .147#0548947 -0.9438 $0./9#05489474330.04714.7.

$08843439708 '00503/03.9..3009./.08 .02-07   .949079448 4.

20 $%!//42.02-07   .3 98$09938 4.20.//#0548947 $%!// #0548947 $%!0394390 #0548947.3/ &8073.

//943.02-07   . 4.&8078 74:58 $9058 70. 57.9074:58 70.00894 :8078 45943.00894 74:58 883 .90:8078 883:8078 9474:58 883 57.

02-07   .&8078 74:58 4.

008 0.88320394157.02-07   ..-4.008 4.3.3!7.

43/907 507288438 :8078.890 14/0743071471789907 507288438 $00.8830/9097/907 507288438 4.3/74:583 90#0548947-0 .943041904307 8 74:5814780.02-07   .4/07!07288438 883430:807.

3 -0.3 -0.02-07   .0#054894739079 &8090/9203:147'034.-0.98 4.8.94.8570807.3/&34.94.

90/9.7.7.709/013943 $0. 9.-0.9$0.3/80.884.98 4.7.. 047/80. 4-0. W 907.3 03: 3.0 $0..02-07   .7. W &80/03.7. 047/8 .

:798099381478.704-0.73 #0:8008934-0.2.93.4508.3490714/074770548947 3.4388903.8..70..08.9349.:98  ! 454-0.70/14/07 #06:70/80..4-0.-0.00 &8008307 W 73.934/07!0728843 #0.98 3147.9$.994../.70/47:38.90885.98.0 4517428.30894473.59:70/ $ #%&% 394.734-0.9434/07!07288438 #0.98-:83./ W 0893.0452039920 $.7010.34-0..3490714/07 .0885.90/1742.4-0.3/8479.9 :5..808/0.98 W #0548947!7.70/14/07 !70807. 0.0 70.30894473.

790 4.02-07   .

943.4224/.9090743209. 89470/390#0548947 .008 4.3/0130.9508 W '03/47 /0130/ %7/ 5.943 8:.94388:.9.9038438 48/0.  W &807 /0130/ !40703907:8078.02-07   .3/ .70.//31472../.3.9.3/5.87-.98 .90/209.79.9.045078.03/47 ./.70.9..439..793078940903/90209./.9147$0-0.947#054894747$:507&807 #054894757.898 W 470.07843 09..908901443209.//309./..250 55.8.0/23897..47 !4074330../...9. :89.55.

25009.3...943 -:83088:807 #0:8.9038438.9. 0   .9.3.-009.84-0.250&8070130/ 09./.9038438 $./.90/390#0548947./.439.70.02-07   .07 4.$.9 31472.9.

94394 !40703907083!74.02-07  .088 4.3974/:.

0,974: 

083!74.088 !407039070830739071,.0 ,553425430398 

4;02-07  

083!74.088 
70,90$4:7.0/013943 8  70,90%,709/013943 8  70,90,,553  70,90,$08843%,8  70,90,47141742%,8.425430398  #:3904714  43947904714,3/;07190708:98 

4;02-07  

!4070390708307
39071,.0
;07;03/4 

039 %448 

,;,947 4785,.0

:95:9 $9,9:8,7 
4;02-07  

.553425430398 W .70.08 %7.08 %7.30/806:039..7098 4.9438 %.553.947.9.7098 W %0.941472..3/.14 1742$4:7.02-07   .381472.!407039072.4388984143047247041901443 2..//.77.425430398 $4:7.425430398.9438 %.381472.

3974/:.02-07  ..943 %4 !407039070830739071.0 4.

943%44-.55389 4/0789 %7.7 .430/.553 4.02-07   .0 ..381472.!4070390708307 39071.

02-07   .0841909.07 47030 9$48900503/03.84 4.-08.03.!4070390708307 $4:7.

02-07   .70908307 4.!4070390708307 %.

9430.04507 %7.381472.70.9370:8.381472.02-07   .!4070390708307 %7.045078:80/43147.381472.-097.9438 4.9430.

550908307 4.02-07   .!4070390708307 .

02-07   .55308307 4.!4070390708307 .

0 -0.02-07  .90139438 4.%#% $4:7.

02-07   .%880.00139438 S $4:7.0013943574507908 S .94341$4:7.9433974/:.9438 S 70.!70.0%508 S 70.0894 S 1107039$4:7.94341 4330.045943 4.9.

03.07 .$4:7..073/4 4.02-07   ..943 3/4 3.

3$4:7.9.79 8419.80 2547917420 2547917424-40 25479174210 25479174297/5.3:.0 3.07 #0.943. 70.-.910   10 4.094/8413.02-07   .700$! $0-0  !0450$41909.08 254791742. #0548947 $4:7. 10 .902.

$4:7.3.943.03.$4:7.943.08 $4:7.07  #0.3#0.0 %.-0 '0 $3432  %!.

9.02-07    .! #0548947 $07.0 3..0 #0548947 4.

3 3.9.80 490 &80.70.-.$4:7.9 7.078147.943.254793#0.9.9 254791742.93 .0/7.9438 $905$00.9.08 $905$00.4330.0789.9.70.

02-07   .943 4.9090 4330.70.

-00139438254790/ 4.943.-08 $905%.$4:7.990#06:70/%.254793#0.08 $905$00.02-07   .

0013943!74507908 0%50 4.$4:7.02-07   .943.3#0.08 /93$4:7.3.

08 $4:7..550/7.07 .947 .70.3.3.90  0//947 0290/ %!.03.0 $4:39 4.90$4:7.

02-07    .! #0548947 $07..0 #0548947 4.9.0 3.

9508.90.9.7/ %700 8905 .3/.90920 /.3 -0703.7/ 4:238.950 4..20/ 93.02-07   .7/ %09 :207. .70 8:554790/ .7/ :08808  /.9..

$4:7.03,88
$4:7.03,07 
,550/7;0 $4:393 4.,70.947 

%0 

%!

! 

%

#0548947 $07;.0

3,9;0 
#0548947 

3,//9439490%10 ,3 $.02,4710.,3 -0:80/,8,$4:7.0013943 

4;02-07  

3,3'$$4:7.08
$4:7.03,07 
,550/7;0 $4:393 4.,70.947 

0 

%!

0 #0548947 $:554790/:207.! % #0548947 $07..$947.02-07   .0 3.0 59438  !  !   !   4.9.

'$$4:7.02-07   .0!74507908 4.

7090139438 4.  %.02-07  .

709 -0.%.709 0139438 S &3/0789.709013943574507908 4.9434: S 01./:.%.2.93%.79%.70.3/3/.7090139439508 S 34908:554790/2094/841.90139438 9003/419880.02-07   .

70908307 4.02-07   .%.

943 4.70.9.02-07   .943 S :942.70.70.7090139438 S 254791742.3:.93%.9.7090139438 094/841.93%.80 S 254791742.70.310 S 25479174297/5.-.  S .798419.700$! $0-0 09.

.9. $4:7.0 013943 394 90%. .02-07   .0 4.943 7.%.3/ /745.70970.:942.709 08307 4785.

8088902.4 47/.7 %.80 .9./.-.-.0780033007 08934-0.943.9.-.80  %!../.9.254790139431742.3 #0.9.709 08307 .9/01394381742.9.

02-07   ..9.0 #0548947  4.-0 '0 $3432 3.!  #0548947 $07.0 %.

3.4:23 4.30.%.900259/013943  ///0870/.84-0:80/94..70.70970..4:238  380/9.943  70.90.02-07   .709/013943 % .3:.

02-07   .709013943!74507908 4.%.

709013943!74507908 4.%.02-07   .

.-08    0.:90$" .%.-0 /0139438 4.709/.9.80 9. 08307 !$ %.93!8.-.70..02-07   .-08   #05489479.7099.

8300/0/ S 0..759./08939.8.071 90708:98 7924:80 .909.903.9 .%.70.4330..-.80 S 4330.80 S 0307.9.70.-.70.9 4.0.-.-0839.02-07   .-089.994909.9.9.80 &80!70..90$"10 .434-0.9.9058.709/.94.709/.-08 70.:90$"10 .75910 S /9$"10 24/18.93!8.70.9/4349.709/.9.

0598 4.381472.94343.02-07  .%#$ # %7.

%7,381472,94343.0598 
9003/419880.9434:-01,2,79 S %7,381472,9439508 S ,9,4#:08 S %7,381472,943'08 S !40703907:3.9438 S 5708843/947,3/5708843;,/,943 S !479%508 S !40703907/,9,9508,3/,9,95043;07843 S 4330.943,3/,553',/,943 S !40703907,8.%7,381472,9438 $4:7.0":,107 907 4307  5708843 

4;02-07  

%50841%7,381472,9438
S .9;0

!,88;0 W .9;0,308903:2-07841748,8/,9,5,8808 974:9 W !,88;0!,8808,90748974:9 S 4330.90/

97.90/94.943 974:.4330.02-07   .4330.9478 W &3.90/49.397.943 4.90/4330.4330.943  .381472.&3.381472.90/94490797.0/93.4330.381472.90/ W 4330.

98 S 472..9.4/0 S 4307438090740304:884:7.747 S 57088435071472874 0..0":.5509 :95:9013082.3/3472./8/..0/:70 % .550935:9748 .9438 S 55.943$4:7....55094:95:9748 .94750714728.9.70/-7..02-07   .0/:7038.:08. S .97.08 S .0/84:7.08.74 S 907/7458748..9434-0.984:7./855..-03.:908..5509/08307 S ....70....943 S 70.1742'$.98147/.-03.8.943%508 !40703907 574.0770.!74.:.381472.3/5.8#! S :8942.381472.574.4/01470.10770.5509/08307 4..90.%7..:.0.550935:9013082.4250/.88089029449074-0.8.43/943.0.08 S 44:5448:5.9438 S 9073./084-0.

.9438 S &3430708/..08 S $9470/!74.3/4:95:98/.38.-.02-07   .9.0/:70. S $4:7.174243047247035:954798.808 S &5/.908:36:0.0":..90 /0090 700.9470307.3/#0./8/.9 S 0307..9.00307.%7.381472.47/8949094547-4994241.943.10770.9.3/#4-./.97.1742.947#0.9.90$97.8.30 S #4:9078598748.9./8/.-. 4.8089470/574.$4:7.909.7807#0.:08 S $4790784798/. 974:8304:95:95479 S $4:7.7.0/:70 S %7./8/.38..0":. S $06:03.943%508 S #.9./8174243047247035:954798.43/943.9.329870.90.874814738079 :5/.10770.9.1742/1107039/.3/4:95:98 974:8304:95:95479 S !.94343974013084229.

943  ..9438.$4:7.88.3.901742.798.097.059438.3803/7489424709.10789.9.830/.3430 97.143942:950550308 %4472470/.381472.0730:41$4:7.42243.32009940907 1 .943 859430/..9.3/431  90473.8970.381472.381472.14 %7.0":.381472..9.2504/897:09472.9.550935:9.4#:08 .3/430797.70 .9.381472./..9...107 .097.0 % .0 % % % .9.//.9438 4.943394902   $  !.02-07   .9.0":.148..3349.2 .

8 9700.48 0/93 4.9.381472.381472.9439490708941 902.3/574507908.02-07   .974: 9097.381472.553 472. 84890 1441/.08 .943.381472.9433 70.430/ 84890 97.94354798 .943'08 97.943 /9 848 97.%7.381472.

02-07   . -09003 97.94354798.381472.943 0.70.4220398 .381472.-0 013097.0.9097..3/574507908 013054790.30 47.0574507908 $9.9438 4.3/3 3907./94/0 48:8078914/07 790 50728843894.070:8.381472.

7.902039 &80/35708843 70.43/943.947 #....:.943-.:...3/709:73.94347.02-07   .4389.398.9478 .8.5708843/947 3057088431472:.381472.9438 4.90 !0714728..80/4354798 1:3.90$97.3 907 #4:907 &5/.:081742490797.8 ..9438 4507.-08  907.89.

809508 03.9.80/43$$"  85.55308307 !4070390739073.0.9.55308307 .9.9.3/9.809508 85.397.95082:89-0 .381472.943/.-.43.9.9354798 3.381472.0.0.9.943 .9.9.3/9.4330.0790/ 4.!40703907.9.3/97.3/9.9508-.381472.7099.-.0.9.9-0 472:89-005.943/.9508.943893.709/.0 %7./.1.-0893.949084:7.02-07   .42.709 /.9.0 %7.%508 %'%%!$ %#$ #%  %%!$ $50.381472.425. 4184:7.3/2.384:7.

39007 0..95043. 39 39007 $2.9. $973 %09 .90. 4:-0 #0.078438 39007 $2.2.

     4:-0 #0.90.7     0.%20 3.2.     $973 %09         .

7 4.078.3/.343-030/947.49073:207.078. #.43.%20 3.7 .3/.703498:554790/ %080.3/8973 ..088..078438.43.2. 907.0790/948973 .3-0.078438349890/.7025.02-07   .0.-4.43./.7 3:207.9.43.0790/4394/.90. -3.0..43.3//0.9508  0   39007 /4:-0 ... .9.9341:3.3-0.90. 3:207.0790/94..9.0./.943830./..3-0..

.!40703907:3.9-943 :803890. # 709:738903:207.7.9438 %508 $ # #   % %! $%# %  # ! %# #! #%# $&$%# &!!# #!$%# #!# .02-07   .7..90...880/94981:3.425..4/0 41 901789..7/8.:0 $47&3./ 4.943 47-..7.907419089735.35:.9438 &80/942..907:3.907/.9..

43.43.079994.901:3.425.90 %45.88./.7941.90475071472.9508 *% *% %* !# %* %*%*!#% $%* # & /.9 4305.90 .9438 % % % % % % *# 3:207.9438 &80/94.9.9438 &80/9474:3/ 97:3.90:3.70/./.90 $%*%*!#% % *# /.897394.079/. *% * * % *%# *&# 43.908097./.94394.90.90 %#& /..!40703907:3.90 47.79209.07843:3..43.3/.943 1789:8090 % *%1:3.

9.920 /.950 4.02-07   .

:3.  $  $ $ $ % % 4../.:08413:207.943843 3:207. .9.9438 &80/9450714722. $.9.4507.02-07   .:.:3..9438 $  & !  #       ''  '$& ! # # & $ $"#% %#& :207.902.!40703907:3.0391.90042097./.9....9438 &80/94.

.4/3:3..9438 &80/94.80 $& $*% $*&# $*$!$ %089:3.43/943.3/0850.02-07   .7..9438 ## #  #%    $50.9438 &80/9490891.:089089..:08 4.:3.43/943893. $ & %!  3.9438 &80/9403.89.1.4/08973.079.9020398  43/943 %7:0 .44:5708:983: &80/94.808843 80.9.90/./.3.!40703907:3.147..

087010703.9438 4907839.8503 .3 7084.9././.381472.43/943 44:5.943.997-:908 W 0   1907..:9..43/943 $"":07 S !.780/01.93:2-0741.7:203983 1:3.:08 S 0.089454798 3490797..9047  -:99433905708843/947 S !.:7703905708843 W #02490547980.5708843'.077478 4.02-07   .4770.381472.78090.78097.9438 S !.7.943 %0'.

8.95084154798.%50841!4798 S 4:7-.709070 W 35:9 W :95:9 W 35:9.

381472.-0 S 5.02-07   .70850.943 4.791742908044 :5 #09:7354798.9.7.70. :95:9 W '.84 90709.1.949044:597.

3349.7.02-07   .0/24709..70.381472.9438 4.3/89470..3/ :95:9!4798 S &80948251.34:95:9547905708843 S 4.343.3/#.../0570..-05479..381472..3 97.947.7.0 S &803.84-0..-03905708843 70.7.4250057088438 W 0   .90.9431472:.94-0 7010703.943 .'.-0.949097.-0547947.3 35:9474:95:95479 S .34907.

$4:7../.393-:9..0 ":.935479893.3490735:95479 4330.4330.10747472.553 4330.$4:7.0 4330.9324709.943'.9508 4330..94394 .94383.9./.934:95:95479894.9..381472.943 .2508413.094.34:95:9547994.3490797.097.3430.3 35:9547994.93.9-0/.9.425.943 3.14 4.//.4330.93.381472.$4:7.943 4330.34:95:9547947.02-07   .0797.381472.

0/ S :95:93/4..90/ 94:9-038.5538.$08843947:3 W 003/ 94 03/./.02-07   .147:08 S ././057088438 W !.70../..3/./9 4./..553'.8/85.90/038.439..425090..9.0/.70.8.3-0....55382:89 W 0.88.3./147...8431473.943 S .

-.80.0":.$4:7.0 4330.381472.943 55.08 .08 .90/%7.58/.-0439470.17429084:7.3/1.107%7./8/.943 #0.9..943..91084:7.381472.9.9.

  0907230849084:7.4208/0.943$07.0/013943.10850.9.55383./ 54798-/01.0/.9.1.107/.3/84:7.9.80-3/8/..9.. 03903907.9.9508  W  :2-07  -0.0 6:.:9.95089032.0/.950894!40703907 .-090039084:7.070.-.9.9.7035:9././89 1282.2.

02-07   . :95:954798 4.

-08:83.107%7.:08 4..:80 $47907 $00..$4:7.02-07   .943 &80/.9/893.:80 907:83.9.8 4307147424034:8 9.070.381472.070 .0":..

3/!489 $"#:08 .3/9.443893830 6:4908 /4:-06:49084793.3.422.553!.!70 $".3:80.0 &80.209078.3/'.9.802 ..4220398 ..7.$07.80950 3430890/./14790/.3899084:7..:90/.3:80.7.9020398 31472.0734708802 .-083$" 00.-.443  94805.7.9.98.902:95089.

 .

07/408349.3..9090$" 4.02-07   .50 99../.8.4220398  08. %4:80.4434:98/0416:490847.-.802 ..8  4714.

.32470 4.3/2.91080.081742$! %  !04508419 $0-0.943$4:7.84:80 84:7..08.107 5.84:7.55.0":.79174270.3.3/1.02-07   .943.

907%7.9.43/943.0%7.943 7458748.381472.943 4330. .381472.90/ !4798 W 35:9.

08 W $305.0 W 9077481742 1.4:95:9 $50.88 84:7.43/943 &8.7098 4.907 .02-07   .1.0 8 394 2:9509.91084:7.

08-:9 190797.84:7.907%7.943.9430.90..425.381472.381472.943 %58 440.02-07   .73902..06:.4250.943884:7.8.70/94 .8907.43/9438.03/0503/039 ..8.10719078748174270.553 $4:7.43/9438 &80190797./.43/943 4.3.81.381472.

381472.79 0394:80.2.02-07   .4307%7.943 4240304:8438 090740304:8438 4307574507908 430743/9438 0890/438 4.9434:-01.4307%7.943 9003/41988:- 80.381472.

38.$"$%89.9.-.70834328 .-.3-0430/ 4.07/4089043 47 :950424034:89.9.80807.80807.-08.439.$"43 %.0":.902039 $4:7.20/.07 47.-08438.107.3-050714720/9.4240304:8438 4389..9.02-07   ..

3/.9108 1.078 %41.902039 3 7.09.-./.809.-0 %4314729.3/.80807.02-07   ..$"89.9.809.-0.9.3349-0/4309.-.9.090740304:8438 4389.910.$-.-0843/1107039/.-0 4..

47/8174294 9.4307%7.381472.0%7.08 .943 !0714728090740304:84384370.910 84:7.808471.9.9.381472.90/ !4798 W W 35:94735:9.-.-08438.943 4330.2047/1107039/.

-.0 $50.890784:7.808 43.1. 70.19043.9108 43949.02-07   .4:95:9  /0349085479.9.9109.943.-0 4.9.4208 17422.-081742 /1107039/.0 W W W 43941.43/943 &8.

43/9438 .430743/9438 :950 43 .02-07   .708:554790/ 4.

05984790//..3.4307!74507908 439508 472..0 4307. 4.  3307 .4:907 :4:907 $094307.89074:907 09.9...02-07   .

890808843847947/07 W $47947/072:89-0.0232390 /835:9.3.431:70/-90:804184790/84:7.9.08 1.-.9 108.3/4:95:9 %0570 706:8908147:839084790/35:9.088088435071472.70 W .20.$4790/35:91474307 &8384790/35:92574.80847947/072:89-08.

17429017894307884790/ 4. .08:709.3 :8942 472.943 W %0144184790//.9 90/.381472.4/390:8041 97.34907550302.943.381472.W %047/07419054798:80/3433.-08 4784790797.9.30/-.9047/07 419054798.9908479473 W 034339043074:95:99.70.02-07   .9.2:89202.9.0709.43/9432:892..90790 847947/07 W 3.9.94380#..-09084790/35:94594385745079089.39.

/ ..204307 90735:955030.107 4935:9550308-039908.05935:9390144389:.90 4..38.0":.90$97.20472.3&5/.55343 %58 %04307/408349.07 4935:9550308-039908.02-07   .20$4:7.439.9438 4935:9550308-039908.

381472.7.0%7.5708843%7.9.943 4330.070943.0 W !0714722.943 .34:95:947.2.381472..35:.4090 5708843/947 4.02-07   .47941 /.7.-0 5479 &8.-08.40/ 70.90/ !4798 W 0/ W '.943 !.88.90057088433 .

3974/:.943 %4 47148 4.02-07  .

./07 W 55.3/431:734148 4714$.0/:08 4.80. W %! W 9073.3.943$07.943..043.9433.:/0 3907.4.431:73%.%880.0598 %04714.0 $0993:5$07.04507 70.9438 W #0.93..943 %.02-07    .88 70.93.074330.3/.07&39071.

3.09.943$07.02-07    .4/05.4/05..3907..943$07.03 90/42.97:38/.3 82.3/47148 %4.9438088438 .02:89-0.0/974:/23897.94743840 705489472:89-0.8830/949 ....0...0 55.088.05072884384390807.943807.3907.8830/94903907.84:/-0.9.9-099070548947 807.0 4.0 574.08894302:89..425..

02-07    ..3907.943$07.0 4.

02-07    .0739071..9:8.947 3/4 4785.0 %.7 4.3.7 4714 08307 %448 ..0 :95:93/4 $9..4714.8 %44..

7070:8.3/2.02-07    .07%448 471408307 W .989.589000.-0 470908307 W 70.9084-0.:94347/07.80.4714.90$08843 $0422.809419.98.80.3/.3/47098 1479031472.07 %.90/390%.$07.88 W 47094-0.9705708039.04507..88.9.3//0503/03.88.0841$088438  %.04507 W 70.7070:8.88 W %.70.9.-0 4.3.

..709/.$4:7.88 431:70 #0..0 %..943.02-07    .9438 431:70$4:7.4330. "$0708 %! 55./07 4.7094330.9438 W &80/3$08843%.0 %.943 4.088.9.

943$07.9.943.9070.0 70.943 W 3897:.90. /..-.-08 W &80/3$08843%.4330.9438 ..943.9.70.88 4.02-07    .80 .9.0944.#0.943.4330.943894903907.

4330.943.#0.80 .9.070. /.9.943!74507908 01303.-.943.4330.20.943 &807.

9.4330..80.!.38.943 4.943 5943.-.02-07    .4330.8847/ .:90/-0147039.-.80.943 5943.9.3.9..:90/90.9 31472.94341 0.97.3.7432039$" 00.7432039$" 00.:8041 /..

.4330.%!4330.943894903907.90.943 W 3897:.02-07    .943$07.3%!.9108 W &80/3$08843%.0941951.88 4.943 70.

02-07   ./074330.943 W 3897:..4.40/.943894903907.88 4./07.9.943 70.39073.80-: 4.0943./078 W &80/3$08843%.90.4330.4.943$07.9073.-.

88 W $08843 $09413897:.90-.94389400.04507 70.34714 #0:8.8  94:803.#0:8.-0 -:/3-4.8. W 422.3/ $50.:90.80.%.5534.-0%.1 $80.

9.354393904714 $08843 422..3/ 2.759.02-07   .422. $03/02. 4.8.3/ 8 947:3/:7390 4714 W 2.

3/.2.88 8*.80$9:/ 19079880.943 4:-01.02-07   .8 343 70:8.077/08 #0:8.8574507908 %7.90.431:70$08843%.799438 4.88 $08843%.$08843%.-0$088438 $088435.94357450794.381472.70.79 494.-0.

1./3897:.98947:38904.0883 .88 70:8.02-07   .943 45943..4208.709/. 4714 47 4709 1..5534.943$07..3/9..-0 45943.943850.0/:3 574. .9438 20247 .8 8*. .41 850.077/08 8.04507  90$08843%.03897:.3/4.80.$08843%.0.9.553 W 0   84:7.9438 0.4. 4.431:70/390 %.1..80$9:/ 3907.4.4254303941.

$08843%.04507 70:8.88.55343 $08843%..41.:90904.90.7.90 $08843%.1.90/390%.70.9203:%.$08843%.8.3-0.8%44-.8 W $00.90/9400.80$9:/ 70.70.8 8*.2.-0 47 47140.553 4302.02-07   .990$08843-:9943174290%.747 W $00.80.43 4. $905894.88 70.04507 4714 850.

 8*.$08843%.80$9:/ 4.8 0307.02-07   .

$08843%.80$9:/ 4.8 !74507908 8*.02-07   .

8 431 -0.$08843%.9 8*.02-07   .80$9:/ 4.

80$9:/ 4.02-07   .8 $4:7.08 8*.$08843%.

$08843%.7098 8*.80$9:/ 4.02-07   .8 %.

381472.943 574507908 408349.381472.8 %7.077/0841 8420 97.553 4.$08843%.30 905745079083 90.02-07   .80$9:/ 484.9438 8*..

8 !.799438 8*.80$9:/ 4.02-07   .$08843%.

3/8 4.0/3.850.3/8.-0 45943.4208.4714 474709 1.422. 422.3/894 7:3.3/ $50.422..9..04507 90422.431:70/390%.8 422.8870:8.1.80.3/%.8!70 47!489 $08843.84-07010703.$08843974:90$08843 425430398  9.3.54393904714 0.1430 472470 &38047 $ % 3 .422.4254303941.-.3/%.02-07   .

422.02-07   .3/%.8 422.3/ 4.

4254303941.-0 4.3-0.45943.4714 474709 1..%..-0 45943.8870:8.02-07   .8 2.3/ 8:850384302. $03/802. 2..431:70/390%.4714 0.4594384190808843  43 70:8.80.04507 902.848039-:835489 80884302.4208.%./:73.2.

 4.%.2.02-07   .8 2.

3/4.97.9:70 47148809413897:.425480/41.02-07   .41$08843%.3.8 $08843 %.8 4.4714$97:.3/ 47098 %082508947148.8 3 $9.9.88.3/ 4304907%.$9.9438147903907.943.943$07..88 4907950841%./ 42-308904.094 5071472/.8 .79 %.79%.381472.

8070841%.94-0.//943.9.3/38 47098.439.983.4714425430398 %4..425430398.70706:70/94.4330.704-0.02-07   .3.4714 4.7047098.989.//943.88 38.

3-03/0503/03900.0 $9.4714.8894904714 4330.3/4907%.425430398938 $.4714.02-07   .:/34714425430398 //$088438.79904714 $0884383.9.0904714 88390471494903907.943$07....:90/ 4.

045347148 70.90.02-07   .943 $07.0 431:70 4714 4..304714390471408307 :89420 47143.3 3907.9.20 $00.0.

-047343 70:8.4714$.-0 4.02-07   . .8 $00.-070:8.0/:0 45943.9.4714!74507908 :894204714 !74507908 47144/85.

907-0:80/ 990#.-089.84-0.843%.7.98 0.039 .039%.&807 /0130/.2500.90..907%.47148!74507908 70..3.8 01304714'.9.8 4..3 -0:80/3.02-07   .80.

88334714943907.3/800.0 4480903907..0 4.480/147.943$07.943$07.99014/07 $00.943$07.99047148 4909014/07884:/-0...0 .02-07   .88334714894 3907.

9092:950 47148 W &80/347148.02-07   .3/ $08843%.0/:07 -0.884.0/:0894 .88 4.-08..98 $09:570:8.4714$.

943 4.02-07  .47148/23897.

%880.8 %0471443947&39071.90/174290471443947 4.08 $07.943839..02-07   .07243947324/08 9073/85.0 439473.0/9028 .943/09.

-03907....47144394739071.08 4.02-07   .0 ..943$07.

/:73909204:95074/ 90970.%.1907.:70 '0$08843.0883.8 4714 474709 #0.8349.02-07   .0.078.8 4714 474709 -479 .8 4714474709 $945 8945.79 7089.1.9.9438390471443947 #089.%. 4.4770.-479.90/1742905439411..943$07.$08843%.%.43/9204:9 1903907.07 70.90/990$08843.820.0/ %.08808.79. 80.9.700/ $94553.4.3/ ./8.4.078945870.43947347148 !0714724507..8:8503/0/4714.422993/.3/471448 -479./3/.3890$07.3/ 574.88.8.884.425090/574.

4394747148 %0471443947890944147243947347148.0 4.08 W .0 W %.399.8.471447%.3/%.79.88 #0.8.-4:9.8394.0/09.02-07   .

79%20 $9.02-07   .43947347148 %.9:8 $9.9:8.8'0 4250943%20 4714 $9.7 4.

/0819073 09$0884348 79..43$088439470970.0/3 %..8 43947319078 .02-07   .8'0574..43%.094904.943$07.!039 4.090$088434 1742903907.8'0 #9 .439473/49073 %..3-0809:83 /745/43203:8 32089028 /85..

.7//7.9:708 0-:078.0-:070.0.03944 W '084:7.

7.02-07  .3:....7/0/ W 0-:03.9.0/147..9.3-08..:..0.7.:08 0-:078 W $088437...709/.90057088438 W 39..3-04..-08 W ..30. W $09-70.-0.03 W .54398.9.7432039.943/./0/47/8.9.907:80 4.381472.3/0. W '097.

02-07   .89.0-:07!479$0993 431:70900-:07!47994  ..431:70/-903907.014790 0-:07 4.9 890/01.943$07.:9 5479.

943 3/.381472.709.3.02-07  ...943 389.3/4 %7.- 4.0 0-:073/48 3/.381472..3/4 $0884349..0 .774:77039 %7.9..%.947 0-:07 49.83 04 $" 3/.947 .947 $4/04 .9478 0-:074/0 3/.0-:0739071.9.

!4070390708307 907%7.02-07  .9438 4.381472.

90 $06:03.943 %7.!74.02-07   .947 44:5 &5/.38.0894 #4:907 $47907 70.07 $9470/!74.381472.9433974/:.947 #.%880.90$97.0/:70 :8942%7.3 472..94343974 4.0/:70 9073.00307.

0%7.#4:907%7.943 :95019078383097.943 4330.381472.381472.74:5 .943 //8.9.90/ !4798 W 35:9.381472.

74:5 &8.43/9438 4.88942:950 1907.4:95:9 $50.0 W 384:7..9.02-07   .11907.0/.43/9438 1470.3 4305.

553 '% '.% " '.#4:907%7."&' "9.03 4."% %   "9." % % &.."%  % &."&' % '% . '% '.03 '% '.'% '. 03 &$.9433..381472.02-07   ."9196:.% " '."% %   "9.

3/#4:907 907 %089874814743430.088087481470.7843 907.:974:5 3.423748.943-:93..0 4.381472.0 574.425..43/94394 /01.70574.02-07   .97.381472./43 92009901907 .80412:950190797.43/943 #4:9089074834920093901907.804174:90790 3.0880/4343.943903907.43/943 #4:907 %0898748147430472470..943807..43/943 745890748.

943 8.9.8.174270.90/ .8.38479/.9.943.381472.9 .03/347 /08. 800.097.$47907%7..4330.9.03/347/07 335:9.381472.98/893.943 $479890/.9108-493.-08471.9.

:95:9.

9..943$07.02-07   .708:554790/ %03907.847950714720/ 43.02.943$07..809.9438419032470011./.054798.30 :950847908.3 ##..5479 806:039..0847980.381472.:80 4.-.0399.709070 $4799. %0$4790797.085..043903907.3..

7//:5.945943 080.85.9 45943 .0 4.943 8.88.$47907%7.381472.9.93 893..097.90748-800.3.02-07   .98.381472.9439/893..8..

02-07   ..7.0%7.381472.70.9438 4.0 W $9.943 4330.7/.9438 .:.-054798 &8.943 !0714728.70..90/ !4798 W W W 0/ '.-08.381472.70.900570884383 4:95:947..947%7.90.3/.9.7.40/ 70.40/ 74:5.

381472.89.70.9020398. 74:5 3430.901:3.9.90.70.02-07   ..943.90:3.943 43/943.9438 4.94797.3/74 147.!4070390770..3800.9438 &80/34:95:95479843 .9438 70.47/83..3-030890/93.9438 '  &% #$% $%    !#% $%' $& '# #09:738:22.:08147343 3:/.7.90/ 54798 &80/43370..:0 .70.3-0:80/99080 1:3.:.3 ..90:3.830.901:3.

90 057088438.9438.9057088438 70.70 8:554790/ 43390 70.02-07   .70 8:554790/ 43/943.43/943 4.$&1472..90 1:3.381472.:0 .70. 70.9$& .947 %7.943 43/943.

947 .94794 050..0808 43 3907..943$07. 94-084790/ $0970.9.02-07   .947!74507908 $4790/35:9 !745079 3897:.990/..70.9890 70..30 4.0 2.

039  /0.9.2:89-084790/..0/....039984790/35:9/.3-0.0. W $4790//..47/419030974:5 .731.3 90178970.70. 74:5.574.9..$4790/35:9 70.47/3949047/074190 70.90/2470011...0.3.947 74:5 54798 !071472.02-07   .9.70...8090.. :54370.3/700.0//..9.17420.0883920 %03907.943$07.3/0503/:543..9478 4.9.947478011.83949.

702039.3 7:333949...! % !'.943 %7073$08843 !74507908  !071472.!%  !'.80.0894.880/147.9.8 $07..9438020/.'.3.9 ! / #.- "%%.4590801083.704..' & "9.9438 .7/ 089!7.943$07.0%.02-07   .."%%&.3.07 W W ! /.' '.2500397070/ 3907.943 :3...!% !' .03 &5433097:3 108.707:341/.03  &$.70.030%949.990-0333302439574..031472. ' . "9.08:-97.94/949..80.9.0883 4.03 "%%& "9.0/394!.8/110703.8 &5433097:3 30949.0779903930..0-05.888902202478:80/1479080 1:3.08. ' & ..00334 4307300/0/ 0   .07706:70/ #039.83498:554790/.088.

44:5%7.79 44:5573.36:08 .381472.943 9003/41988:- 80.2.438/07.3.9438 4.508 44:5574507908 44:5.43/9438 44:590.9434:-01..02-07   .

814:3/ 4304724709.-.4...:08 &$./.. 104.4 '..."919 6627#96019 #09:73 '.2..3 &'" %.-0. 104.7 "%%.3 &"!'!. 104. 104.'%'..7 !.7 ' .44:5%7..'.55374 4304724705479.3 ' .4 '.  #".!  :.3 &'%'"%. 54/9 7 : &'" %.943 44 :5 '.65 !.381472.4  #"..."& '.95 "&..3 &&.95 ' ." 104.4 .'.' &.5.70 709:730/9490.!'% 1."% &690$."%%&. '. 54/9 7 : &&.%' 104.:08.3         !.9.."%%.70 440/:53.9.&## 1.!'% 1.809.&## 1..814:3/ &8 709:730/ 44&5%7.:08         '%'.553 1342.#%" & 1.#%" & 1.3 '.4 ..3 !'%% 104..3  !.:08. 54/9 7 : '..39 #..9... 104.& :..02-07   .381472.. '.-0 1.9.. 104.943478 470.4 .%' 54/9 7 : 4.

88.0%7.3/574.381472.-0471.381472.553 !.809./.381472.94/438970.44:5%7.-../08 /..297.90/.943 4330.:083.9.943 448:5.9.9108.9433.

0 W W 0970.9.:0 :3.02-07   .8.8.4330.90/.&3.4330.90/ 44:543 $50.90/ !4798 W W W 0/  /03490844:55479 # /0349085479:80/..47/8089847 1/..30/ 4..19044:543/943 &8. 709:73.:08 '071170..

80 4330.02-07   ..9.3 .943 -0.93.9.-..44:5!74507908 .20 4.077/0 44:5$" 45943 %40 .0 .

0 /70...0808 4.0..02-07   .0 507889039 $0944:5 ..//943.44:5!74507908 $09...947 .

708:554790/ 4.44:543/9438 :950.43/9438.02-07   .

!'% 1.95 "&.4  #"..90/44:5 &$.'.&## 1.7 !....3 &"!'!.'%'..1455030 4..7 !.3 &&.3         .%' 54/9 7 : 4330.#%" & 1. 54/9 7 : '..& :."% &690$.794190/.4 '.3 ' . 104...5.!'% 1. 104.  #". 104. 54/9 7 : &&.4330. 104.%' 104."& '.4 .4 '.&## 1.7 "%%.. 104. '.3          !.3 &'" %. '.3 '..02-07   .95 ' . 54/9 7 : &'" %.4 !.!  :.." 104.' &. 104..90/44:5 !.3 &'%'"%."%%..."919 6627#96019 '%'..9.'.3 !'%% 104.65 ..39 #.#%" & 1.4 ' .."%%&.9.

3-0 /.3 97.9.9 300/89 :3.77480..9438 W %070.&3.890:3..14.98:554798057088438 44:5/.9439.4330.4330.94339070./394471742.4330..381472.90/ 1742490797.90/44:5 44:51:3.90/44:5 -058.0/174290 5439390 .8 .90/44:5 4.381472.4330.943..3-080993..5539.9.02-07   .947 .3:3. :3.

43/943.89.902039 #408 5..74 44:51:3.9438.:..44:5%0.43/943 4.90/ 47 1:3.4330.89.94324/0 44:5 44:51:3.:894207*/ 5  &! 47/07*34 44:51:3.943 43/943...0/43:3/0790570 /0130/.90203980.90/1470.943:80/93.36:0 %4706:7020398 :89-0&3.880/9444:5 43/943  $& .02-07   .43/943.

5071472.43/943897:0 098.03941.553574.39.0/ 174290$&*&  $& 902*/  5  &! 8:*3:2- 43/943 97:0147507.0.03941 9480748  90902*/.0 ..44:5850714720/431479480748.9.02-07   .43/943..3-0/07.30/ !.706:709  $:-89.3-0.39..3.088 748 4794507..:08& 902*.44:5/...38 44:58 4.748 44:5 .0/4303.

.90/44:5 #09:73!479 %05479/083.3-043430709:735479 %044 :5  .&3.4330.4330.8 # 890709:73547914790:3.90/.90/ 44:5 %070.

943 8 057088430/947:839005708843 ! 44:5*%7.7:2039 .890#09:73 #  %0&3.02-07   .943 .0/3.7:2039 4..8830/.. :95:9 5479 5479.31472.90/44:5.3-0.30.3490797..4330.381472.

553/.90/44:58     % &! & % &! !.:08.34907 97..0770..943 01.:0 -..0.943  0.901742902.9..89044:58.70:80/   $05.4330.0/ 088.7.:08 -33 4:95:95479894.8-0 .:0  300.:08.:90/1470..7941902.34907 97.703470/ 4.:9.14 #09:7382:950.381472.381472..883 974:9097.9574.:9.9438.90/.8 &3.553/.70:80/ 01.02-07   .30570884393.943 470.9.390 #09:73 # 547945943147904:95:9 54799.:08..381472.0/ 1742.4330.:90/039044:5 1:3..8-0 84807090 44:5.47/5. 14 #09:738430./0890709:73.

3831.01903:2-07 .0 S ...0/ W 44:59...3/80 41 70.0202478.9.8....47/839044:59..02-07   .553748....0 4..70 ..%4.55374300/8430$"$% S #:0 1%:2-.0 W 3430$"$%8300/0/ S &3.0/ W .43902.09490 3:2-07412.943$07.70440/:5.3.38990.3925.-0882..553748706:7344:547...-01473907..3..0/4..-0/.95071472...70.04734994.....0 .9.30 W .

570.0 W .3/341.87017080/ 3...02-07   .0507889039 .0- 3.3/44:5 /.20!701 W #0:80.44:5..20147.077/084907 809938.0 59438 .0.2.7-:83088 5:75480 #0.34907 82...44:5.749434.0 W 48.01742$4:7.//943.00.4:874 4.-4:990 .9.....

0.990/3.890.70574.0880/ S $:-806:0397483490.44:5.70947147 :5/..383..3/341 570.44:5.39.7099.2.7430/974:4:990$088437:3 4.9094909.08 S 03909.849044:59.08..30//3.2.-0  .709.8909.0.70574./748 702.02-07   .4:8748 S 3.-08.0880/3902..3/9..7094.44:5 .2.553 S 074894-0380790/394909.7094..2.....110.0/../ 748.3.

.0 :83439343 &..0 S 408 %.3074950 S &8090&5/....9074344:5.90$97.709 S 3470&!745079 W !075479 W 3470&.:08174235:974.2.7481473807947:5/..943-0147047.3/:5/.:08174235:9 4.30/ W  38079749444:5.9...381472.08349.44:5.9097.9090..02-07   .0 S 044:5#45479...1907 44:5 941.:08 W  89...44:5 .&5/.9094909..903.0 W  :5/.

94341380797481742:5/.44:5431:7.2503.943 #4:90774:590743/94384:/-0 044:5#4 %8.4884.2.90748 4..02-07   .

9.3/70:80/ ...7//8108 %0309920$088437:38 .9.02-07   .574-02 4.80/ .!07889039..4250908 .3-02.30.32574./050788903999044:5 574507908 03$08843..3./0/ 1:475...:9 44:5..0//.394#.70349507889039 03$08843.5480 .0807.08..05071472..79.0.0 /..0 -:9 89.08 89470/43902.08 /01.4250908 90507889039..84..2.

90$97.90057088438 #01708897.943.79 &5/.9008 $2.90$97.9 &5/.90$97.70.02-07   .79.943 4.9434:-01.381472.2.&5/.943 9003/419880.901:3.90%7.

709.70380790/  #0.47/8380790/ 3.70./57080393909.9008 $3083.%.47/8 380790/ $06:039.02-07   .47/8.70997:3.90/ 4.47/8.70 :5/.70.9&5/.90 33070.47/8.709#01708$97.90/ 3070.58493070. 33070..83.70 380790/ #0.47/8./57080393909.702039.5849%.709.702039.703470/ 3.

9.-08 38079 :5/.909.381472.3/.7099.381472.90%7.74-0:80/94 :5/.&5/.140.943 4330.9 W W W .943 &80/94850.90$97.0%7./:.90 /0090 700.90/ !4798 W 35:9..

0 W &5/.905708843 &8.4:95:9 W W $50.33 2038438 47  4.190&5/.90 $97./09072308 494.02-07   W .93$4 .3/090 70.47/ 4.

74882.40/ W &8.0 W W 0307.88.0%7..03:2-078 $.3547943.$06:03.00307.381472.-0.947%7.908:36:008147.02-07   .90806:03.381472.74 W W W !.943 4330.90/ !4798 %4570/0130/4:95:954798  W W W %' &##' 435:954798.943 0307.5538 4.70.

0/ '.02-07   ..702039'.947!74507908 3.:08 :2-0741 .9.$06:03.:0 %47050.00307.:08 4..

90/ $00. 11070391742 1:3..381472.9.#.9..02-07   .80.0 4330.3/-499427.9438.34190/.:08 $973-. 8094194547-49942.943 % !'% !& .9890945.-0/ 4.3.4480.80/7.3303.3%7.

9470/:.43.3.070/:3/.0790/394 805.472.08 8304370.9070.07%7.30/.943 !% '% !& .7 990  84:7.90//.0 4330.7.02-07   .90/ &80/9447.47/97050.9.381472.47/8 4.9.9.572.8.

0/:70  '. .0 4330.90/.! !.$9470/!74.88.&  !.

-.9.3/7:39089470/574.02-07   .381472.4330.80 .94384:/-0907014790 $9470/!74.0/:70 4.4330..-.80.90/ &80/947:390$9470/!74.70.943.94394.4330.99490 /.0/:7097./70.0/:708.9../5708039390 /.&3.

9073.0 4330.!74.90/.88.0/:70 !.

9430.9438570803939008307 4.223.943.3:.0/:708. .4330.&3.90/ &80/947:390574.70. &839897..90/4:98/04190 0830739071.09..080.381472.30903/901:3.8.02-07   .9 419097.0349075747.8:.  .381472.-.

943 .381472.:8942%7.9.0.

02-07   ..90:807706:70/97..70.3.70349 .381472.-0390!4070390700..0/:709.!..0450/:83901:3.9438.574.90/ .3.381472.:894297.9438 /08.381472.98/0.88.9438 &83980..90.3-0-4:3/94.7-0/:3/07.70.94381:3.97..9 706:7082:95035:974:58 2:9504:95:974:58 47-49 4.9439.0 4330.

553.02-07   .381472.3-0/0130/.0 4.80/ 43.90/ &80/94.97.9438-..%7.80.38.3/74-.88974:9097.809417489.38.890808843 0...0 4330.9.4229.943 .9902.95.43974. #" .94343974 '.

-9 4.#0:8.02-07  .

88 4.%880.55098 %.02-07   .:8808 !.381472.3/'.943/8.-08 %7.209078.7.9438 .7.

.7.!.3/'.-08 $8902'.-83.3/'.-08 0.7.3/.7.209078.-08 4.08 89.7.02-07   .7.39.:08147!.9:708.209078.209078.3/'.7.-08 70.7../.93!.

943$07...:77039/..8.39.304893 3907..9.0/ &80888902.943$07.89..90...:0 $$$$%#%% S #09:7389088902/.:0. 897303.4389./08..909204390 3907.7.31:3.9.-.9419089738/.9..0 W 1472.90.02.943/..:0 $088$9.4.:04390 31472.9.0598 97.8.-08 $$% S !74.90..07 W &80/9.381472..79%20 S #09:7389088902/.432.80950 /0503/039 W &80/3$"4.9439.$8902'..077/0 W .808843839.$07.30 W 49.

$"4.02-07   ..:0 4.9508 W 4994-0:80/3..9.077/0 W .39.920/.8.4389.

209078.:08 '.3/'..7.20907..209078702.02-07   .20 4.70.553203: 472.2047!.7.7..943893430.3..4389.-08 5594.3..7.553!.-08.:0/:737:3 920 !.39/:737:3 920 !74.7.97..80//0.303.70/.381472./03.045203910-9 0130/3.98'.7.-0.553 #05708039/0.

7.209078.557457.943 950 $0945943.7.7.250/0..'.02-07   .9438 &807 /0130/ 3..:0 0.20907839008307.3/!.70.3/'..-08.7.553!.-08 $. 39.90 .5538203: 4.208 $0990 .70'.7.

:041.02-07   .2.:0 4.10/ $093'.:08 ...425.-0 ..-01470.7.7.2.-0 $09890.90890.702039847/0.7.553 ...70/.:.38990.:041..3/3.7.:..389 90.90/748.-0 ..74 $09..2...7020398.-0 4:398903:2-0741 0.7..10/  $09'.'.7.10/.7.70/ .:041.425.-0 94.:0850.553'.7..553.:3..850..:. 2.553.:0850...-094904074194.-08 $094:39'.553 .7.943894$09.90890..-09490074194.:08 .

08 '.70..9438 W &8390%7./.-0 .841-:/370:8.3.39097.%7.-0459433902.381472.390 70:8./0343 70:8.9:8090389.3.70 30790/-.381472.-097.381472.381472.381472.90 2.381472.3082.9430.381472.-0%7.94370:8.-097.5538.553/08307 .-0-.0.04507 %7.943/0.9438:80/32:9502.0/ #0:8..381472.04507 W .9438 %4./0949070:8.903.9438.55389.90389.08 48997.943.3-02.

-097.70.-0  9073.0/:7097.!74.3-0.381472.381472..02-07   .8.70:8.90/.943.94343 4.70:8.

55098 35:9.74:54197.55090..04507 03.0452.381472.943.3/.7094-070:80/3 2:9502.55389030/0.

5509 /93902.30890389.0841902..5509..3-0/0130/147902.5509 :80/ 4.3. :95:9.02-07   .

-43900307.70.9.-0 W 471408307 43 70:8.3-02.-418088438 4439.-0 %./070:8..-0 W $08843 W 2.88.80.#0:8.3-0.0.90/3 W %.0.390 .88 %. 4709 34709/08307 4.88.7094-070:80/903:80./070:8.88.04507 #0:8.-02.74:5419. W 422.0 #0:8..3/ 03..-0%.02-07   .3-02.-0 .88.

02-07  .":0708 4.

409..8 .34: 31472.%.42 .9. .

Sign up to vote on this title
UsefulNot useful