Logix5000™
PIDE
DOC ID PIDE-GR001B-EN-P
ii PIDE
PIDE iii
440-646-7800
440-646-7801
Internet
www.software.rockwell.com
©2000-2002 Rockwell Software Inc
USA
Allen-Bradley Company,Inc Rockwell Software
Rockwell Software Inc. Rockwell Software Inc. /
VBA DCOM Microsoft Corporation 1996 1997
RSLinx RSLinx Gateway RSLogix RSLogix 5 RSLogix 500 RSLogix 5000 RSLogix
Frameworks RSLogix SL5 RSView32 RSView RSWire RSWire Designer RSWire Detailer
RSWire I/O Builder RSWire Docx View Wizard Rockwell Software Inc.
ProcessLogix PLC PLC-2 PLC-3 and PLC-5 PanelBuilder PanelView PLC-5/250
PLC-5/20E PLC-5/40E PLC-5/80E SLC SLC 5/01 SLC 5/02 SLC 5/ 03 SLC 5/04 SLC 5/05
SLC 500 SoftLogix Allen-Bradley Company
Microsoft MS-DOS Windows Windows NT ActiveX Visual Basic Visual C++ Visual J++
Visio Microsoft Access Visual SourceSafe Microsoft Corporation
ControlNet ControlNet International
DeviceNet Open DeviceNet Vendors Association.
Ethernet Digital Equipment Corporation Intel Xerox Corporation
Pentium Intel Corporation
Adobe Acrobat Adobe Systems Incorporated
IBM International Business Machines Corporation AIX PowerPC Power Series RISC
System/6000
International Business Machines Corporation
UNIX X/Open Company Limited
AutoCAD Autodesk Inc.
Rockwell Software
Rockwell Software
Rockwell
Software
iv PIDE
PIDE v
PIDE Autotuner 1
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
1
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
1
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
2
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
2
PID (PIDE)
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
2
PIDE
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
2
PIDE_AUTOTUNE
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
4
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
5
7
Autotune
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
7
PIDE Autotune
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
10
Autotune
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
12
PIDE Autotuner 15
Autotuner
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
15
PIDE 19
PIDE
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
19
PIDE Autotuner 21
PIDE Autotuner
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?W-Xf)XfW-X?e?
?&@)f@)f&@)?e?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
21