OpenCores
URL https://opencores.org/ocsvn/pci/pci/trunk

Subversion Repositories pci

[/] [pci/] [tags/] [rel_11/] [doc/] [pci_specification.doc] - Diff between revs 127 and 154

Only display areas with differences | Details | Blame | View Log

Rev 127 Rev 154
ࡱ>  Is>?@ABCDEFGHvZo{7  ~bjbjUU   E   7|7|$l!!!
ࡱ>  Is>?@ABCDEFGHvZo{7  ~bjbjUU   E   7|7|$l!!!
!t"t"t"D"`E`E`EEK|"I]B4["3VpƎƎ܎ĘJ3X[[[[[[[$` b@[t"Tl[H""Ǝ܎x\THHHf
"RƎt"܎[H[HbH-
R""t"܎([""`ExN
!t"t"t"D"`E`E`EEK|"I]B4["3VpƎƎ܎ĘJ3X[[[[[[[$` b@[t"Tl[H""Ǝ܎x\THHHf
"RƎt"܎[H[HbH-
R""t"܎([""`ExN
NF\TI]d>ccH""""""







PCI IP Core
Specification


Authors: Miha Dolenc & Tadej Markovic
mihad@opencores.org
tadej@opencores.org


Rev. 0.6
 TIME \@ "MMMM d, yyyy" January 28, 2002
Revision History

Rev.DateAuthorDescription0.05/1/01Miha Dolenc
Tadej MarkovicFirst Draft0.15/8/01Miha Dolenc
Tadej MarkovicWaveforms added for WISHBONE slave0.25/15/01Miha Dolenc
Tadej MarkovicDetailed description of FIFO added, Operation of PCI target unit added, Waveforms added for PCI target0.35/22/01Miha Dolenc
Tadej MarkovicFIFO structure changed0.410/13/01Jeanne WiegelmannFirst review0.510/20/01Miha Dolenc
Tadej MarkovicUpdated register descriptions and Configuration Space access0.601/28/02Miha Dolenc
Tadej MarkovicUpdated descriptions and added Software obligations

List of Contents
 TOC \o "2-3" \h \z \t "Headeing 1 Name;1;Index;1;Appendix Name;1;Heading 1 appendix;1"  HYPERLINK \l "_Toc156141" Introduction    PAGEREF _Toc156141 \h 1
 HYPERLINK \l "_Toc156142" 1.1 What is a PCI Bridge?    PAGEREF _Toc156142 \h 1
 HYPERLINK \l "_Toc156143" 1.2 PCI IP Core Introduction         PAGEREF _Toc156143 \h 1
 HYPERLINK \l "_Toc156144" 1.3 PCI IP Core Features     PAGEREF _Toc156144 \h 1
 HYPERLINK \l "_Toc156145" Architecture         PAGEREF _Toc156145 \h 3
 HYPERLINK \l "_Toc156146" 2.1 Overview         PAGEREF _Toc156146 \h 3
 HYPERLINK \l "_Toc156147" 2.2 WISHBONE Slave Unit      PAGEREF _Toc156147 \h 4
 HYPERLINK \l "_Toc156148" 2.2.1 WISHBONE Slave Unit Architecture       PAGEREF _Toc156148 \h 5
 HYPERLINK \l "_Toc156149" 2.3 PCI Target Unit  PAGEREF _Toc156149 \h 6
 HYPERLINK \l "_Toc156150" 2.3.1 PCI Target Unit Architecture   PAGEREF _Toc156150 \h 6
 HYPERLINK \l "_Toc156151" 2.4 Clocks   PAGEREF _Toc156151 \h 8
 HYPERLINK \l "_Toc156152" 2.5 FIFO     PAGEREF _Toc156152 \h 8
 HYPERLINK \l "_Toc156153" 2.6 Address Translation Logic        PAGEREF _Toc156153 \h 10
 HYPERLINK \l "_Toc156154" 2.6.1 Description of Address Translation Logic      PAGEREF _Toc156154 \h 10
 HYPERLINK \l "_Toc156155" Operation   PAGEREF _Toc156155 \h 12
 HYPERLINK \l "_Toc156156" 3.1 Configuration Space     PAGEREF _Toc156156 \h 12
 HYPERLINK \l "_Toc156157" 3.1.1 Configuration Space Access for Host Bus Bridges       PAGEREF _Toc156157 \h 13
 HYPERLINK \l "_Toc156158" 3.1.2 Configuration Space Access for Guest Bridges  PAGEREF _Toc156158 \h 14
 HYPERLINK \l "_Toc156159" 3.1.3 Configuration Cycles  PAGEREF _Toc156159 \h 15
 HYPERLINK \l "_Toc156160" 3.1.4 Generating Configuration Cycles       PAGEREF _Toc156160 \h 16
 HYPERLINK \l "_Toc156161" 3.1.5 Generating Interrupt Acknowledge Cycles       PAGEREF _Toc156161 \h 18
 HYPERLINK \l "_Toc156162" 3.2 WISHBONE Slave Unit     PAGEREF _Toc156162 \h 18
 HYPERLINK \l "_Toc156163" 3.2.1 WISHBONE Slave Unit Functionality     PAGEREF _Toc156163 \h 19
 HYPERLINK \l "_Toc156164" 3.2.2 Addressing and Images of the WISHBONE Slave Unit      PAGEREF _Toc156164 \h 20
 HYPERLINK \l "_Toc156165" 3.2.3 WISHBONE to PCI Write Cycles  PAGEREF _Toc156165 \h 21
 HYPERLINK \l "_Toc156166" 3.2.4 WISHBONE to PCI Read Cycles   PAGEREF _Toc156166 \h 23
 HYPERLINK \l "_Toc156167" 3.3 PCI Target Unit         PAGEREF _Toc156167 \h 25
 HYPERLINK \l "_Toc156168" 3.3.1 PCI Target Unit Functionality         PAGEREF _Toc156168 \h 25
 HYPERLINK \l "_Toc156169" 3.3.2 Addressing and Images of the PCI Target Unit  PAGEREF _Toc156169 \h 26
 HYPERLINK \l "_Toc156170" 3.3.3 PCI to WISHBONE Write Cycles  PAGEREF _Toc156170 \h 28
 HYPERLINK \l "_Toc156171" 3.3.4 PCI to WISHBONE Read Cycles   PAGEREF _Toc156171 \h 30
 HYPERLINK \l "_Toc156172" 3.4 Transaction Ordering    PAGEREF _Toc156172 \h 32
 HYPERLINK \l "_Toc156173" 3.5 Parity  PAGEREF _Toc156173 \h 33
 HYPERLINK \l "_Toc156174" 3.6 Interrupts      PAGEREF _Toc156174 \h 33
 HYPERLINK \l "_Toc156175" Registers   PAGEREF _Toc156175 \h 35
 HYPERLINK \l "_Toc156176" 4.1 Register List and Description   PAGEREF _Toc156176 \h 35
 HYPERLINK \l "_Toc156177" 4.1.1 WISHBONE Slave Unit Control & Status	 PAGEREF _Toc156177 \h 38
 HYPERLINK \l "_Toc156178" 4.1.2 PCI Target Unit Control & Status	 PAGEREF _Toc156178 \h 42
 HYPERLINK \l "_Toc156179" 4.1.3 Reporting Registers	 PAGEREF _Toc156179 \h 51
 HYPERLINK \l "_Toc156180" 4.1.4 Interrupt Control & Status Registers	 PAGEREF _Toc156180 \h 57
 HYPERLINK \l "_Toc156181" 4.2 Software obligations	 PAGEREF _Toc156181 \h 60
 HYPERLINK \l "_Toc156182" IO Ports	 PAGEREF _Toc156182 \h 61
 HYPERLINK \l "_Toc156183" 5.1 PCI Interface	 PAGEREF _Toc156183 \h 61
 HYPERLINK \l "_Toc156184" 5.1.1 Required PCI Interface Pins	 PAGEREF _Toc156184 \h 61
 HYPERLINK \l "_Toc156185" 5.1.2 Implemented Optional PCI Interface Pins	 PAGEREF _Toc156185 \h 62
 HYPERLINK \l "_Toc156186" 5.2 WISHBONE Interface	 PAGEREF _Toc156186 \h 63
 HYPERLINK \l "_Toc156187" Waveforms	 PAGEREF _Toc156187 \h 65
 HYPERLINK \l "_Toc156188" 6.1 Wishbone Slave Unit	 PAGEREF _Toc156188 \h 65
 HYPERLINK \l "_Toc156189" 6.1.1 WISHBONE Configuration Accesses	 PAGEREF _Toc156189 \h 65
 HYPERLINK \l "_Toc156190" 6.1.2 WISHBONE to PCI Accesses	 PAGEREF _Toc156190 \h 67
 HYPERLINK \l "_Toc156191" 6.1.3 PCI Cycles	 PAGEREF _Toc156191 \h 67
 HYPERLINK \l "_Toc156192" 6.1.4 PCI Terminations	 PAGEREF _Toc156192 \h 70
 HYPERLINK \l "_Toc156193" 6.2 PCI Target Unit	 PAGEREF _Toc156193 \h 74
 HYPERLINK \l "_Toc156194" 6.1.2 PCI Configuration Accesses	 PAGEREF _Toc156194 \h 74
 HYPERLINK \l "_Toc156195" 6.2.2 PCI to WISHBONE Accesses With WISHBONE Cycles	 PAGEREF _Toc156195 \h 75
 HYPERLINK \l "_Toc156196" 6.2.3 WISHBONE Terminations	 PAGEREF _Toc156196 \h 77
 HYPERLINK \l "_Toc156197" Core HW Configuration	 PAGEREF _Toc156197 \h 78
 HYPERLINK \l "_Toc156198" A.1 HW Configuration Parameters	 PAGEREF _Toc156198 \h 78
 HYPERLINK \l "_Toc156199" Index	 PAGEREF _Toc156199 \h 82
 TOC \o "3-3" \h \z \t "Heading 2,2,Headeing 1 Name,1,Index,1,Appendix,1"  HYPERLINK \l "_Toc530197944" Introduction	 PAGEREF _Toc530197944 \h 1
 HYPERLINK \l "_Toc530197945" 1.1 What is a PCI Bridge?	 PAGEREF _Toc530197945 \h 1
 HYPERLINK \l "_Toc530197946" 1.2 PCI IP Core Introduction	 PAGEREF _Toc530197946 \h 1
 HYPERLINK \l "_Toc530197947" 1.3 PCI IP Core Features	 PAGEREF _Toc530197947 \h 1
 HYPERLINK \l "_Toc530197948" Architecture	 PAGEREF _Toc530197948 \h 3
 HYPERLINK \l "_Toc530197949" 2.1 Overview	 PAGEREF _Toc530197949 \h 3
 HYPERLINK \l "_Toc530197950" 2.2 WISHBONE Slave Unit	 PAGEREF _Toc530197950 \h 4
 HYPERLINK \l "_Toc530197951" 2.2.1 WISHBONE Slave Unit Architecture	 PAGEREF _Toc530197951 \h 5
 HYPERLINK \l "_Toc530197952" 2.3 PCI Target Unit	 PAGEREF _Toc530197952 \h 6
 HYPERLINK \l "_Toc530197953" 2.3.1 PCI Target Unit Architecture	 PAGEREF _Toc530197953 \h 6
 HYPERLINK \l "_Toc530197954" 2.4 Clocks	 PAGEREF _Toc530197954 \h 8
 HYPERLINK \l "_Toc530197955" 2.5 FIFO	 PAGEREF _Toc530197955 \h 8
 HYPERLINK \l "_Toc530197956" 2.6 Address Translation Logic	 PAGEREF _Toc530197956 \h 10
 HYPERLINK \l "_Toc530197957" 2.6.1 Description of Address Translation Logic	 PAGEREF _Toc530197957 \h 10
 HYPERLINK \l "_Toc530197958" Operation	 PAGEREF _Toc530197958 \h 12
 HYPERLINK \l "_Toc530197959" 3.1 Configuration Space	 PAGEREF _Toc530197959 \h 12
 HYPERLINK \l "_Toc530197960" 3.1.1 Configuration Space Access for Host Bus Bridges	 PAGEREF _Toc530197960 \h 13
 HYPERLINK \l "_Toc530197961" 3.1.2 Configuration Space Access for Guest Bridges	 PAGEREF _Toc530197961 \h 14
 HYPERLINK \l "_Toc530197962" 3.1.3 Configuration Cycles	 PAGEREF _Toc530197962 \h 15
 HYPERLINK \l "_Toc530197963" 3.1.4 Generating Configuration Cycles	 PAGEREF _Toc530197963 \h 16
 HYPERLINK \l "_Toc530197964" 3.1.5 Generating Interrupt Acknowledge Cycles	 PAGEREF _Toc530197964 \h 18
 HYPERLINK \l "_Toc530197965" 3.2 WISHBONE Slave Unit	 PAGEREF _Toc530197965 \h 18
 HYPERLINK \l "_Toc530197966" 3.2.1 WISHBONE Slave Unit Functionality	 PAGEREF _Toc530197966 \h 19
 HYPERLINK \l "_Toc530197967" 3.2.2 Addressing and Images of the WISHBONE Slave Unit	 PAGEREF _Toc530197967 \h 20
 HYPERLINK \l "_Toc530197968" 3.2.3 WISHBONE to PCI Write Cycles	 PAGEREF _Toc530197968 \h 21
 HYPERLINK \l "_Toc530197969" 3.2.4 WISHBONE to PCI Read Cycles	 PAGEREF _Toc530197969 \h 23
 HYPERLINK \l "_Toc530197970" 3.3 PCI Target Unit	 PAGEREF _Toc530197970 \h 25
 HYPERLINK \l "_Toc530197971" 3.3.1 PCI Target Unit Functionality	 PAGEREF _Toc530197971 \h 25
 HYPERLINK \l "_Toc530197972" 3.3.2 Addressing and Images of the PCI Target Unit	 PAGEREF _Toc530197972 \h 26
 HYPERLINK \l "_Toc530197973" 3.3.3 PCI to WISHBONE Write Cycles	 PAGEREF _Toc530197973 \h 27
 HYPERLINK \l "_Toc530197974" 3.3.3.4 PCI to WISHBONE Read Cycles	 PAGEREF _Toc530197974 \h 30
 HYPERLINK \l "_Toc530197975" 3.4 Transaction Ordering	 PAGEREF _Toc530197975 \h 32
 HYPERLINK \l "_Toc530197976" 3.5 Parity	 PAGEREF _Toc530197976 \h 33
 HYPERLINK \l "_Toc530197977" 3.6 Interrupts	 PAGEREF _Toc530197977 \h 33
 HYPERLINK \l "_Toc530197978" Registers	 PAGEREF _Toc530197978 \h 34
 HYPERLINK \l "_Toc530197979" 4.1 Register List and Description	 PAGEREF _Toc530197979 \h 34
 HYPERLINK \l "_Toc530197980" 4.1.1 WISHBONE Slave Unit Control & Status	 PAGEREF _Toc530197980 \h 37
 HYPERLINK \l "_Toc530197981" 4.1.2 PCI Target Unit Control & Status	 PAGEREF _Toc530197981 \h 41
 HYPERLINK \l "_Toc530197982" 4.1.3 Reporting Registers	 PAGEREF _Toc530197982 \h 50
 HYPERLINK \l "_Toc530197983" 4.1.4 Interrupt Control & Status Registers	 PAGEREF _Toc530197983 \h 56
 HYPERLINK \l "_Toc530197984" IO Ports	 PAGEREF _Toc530197984 \h 59
 HYPERLINK \l "_Toc530197985" 5.1 PCI Interface	 PAGEREF _Toc530197985 \h 59
 HYPERLINK \l "_Toc530197986" 5.1.1 Required PCI Interface Pins	 PAGEREF _Toc530197986 \h 59
 HYPERLINK \l "_Toc530197987" 5.1.2 Implemented Optional PCI Interface Pins	 PAGEREF _Toc530197987 \h 60
 HYPERLINK \l "_Toc530197988" 5.2 WISHBONE Interface	 PAGEREF _Toc530197988 \h 61
 HYPERLINK \l "_Toc530197989" Waveforms	 PAGEREF _Toc530197989 \h 63
 HYPERLINK \l "_Toc530197990" 6.1 Wishbone Slave Unit	 PAGEREF _Toc530197990 \h 63
 HYPERLINK \l "_Toc530197991" 6.1.1 WISHBONE Configuration Accesses	 PAGEREF _Toc530197991 \h 63
 HYPERLINK \l "_Toc530197992" 6.1.2 WISHBONE to PCI Accesses	 PAGEREF _Toc530197992 \h 65
 HYPERLINK \l "_Toc530197993" 6.1.3 PCI Cycles	 PAGEREF _Toc530197993 \h 65
 HYPERLINK \l "_Toc530197994" 6.1.4 PCI Terminations	 PAGEREF _Toc530197994 \h 68
 HYPERLINK \l "_Toc530197995" 6.2 PCI Target Unit	 PAGEREF _Toc530197995 \h 72
 HYPERLINK \l "_Toc530197996" 6.1.2 PCI Configuration Accesses	 PAGEREF _Toc530197996 \h 72
 HYPERLINK \l "_Toc530197997" 6.2.2 PCI to WISHBONE Accesses With WISHBONE Cycles	 PAGEREF _Toc530197997 \h 73
 HYPERLINK \l "_Toc530197998" 6.2.3 WISHBONE Terminations	 PAGEREF _Toc530197998 \h 75
 HYPERLINK \l "_Toc530197999" Appendix	A	 PAGEREF _Toc530197999 \h 76
 HYPERLINK \l "_Toc530198000" A.1 HW Configuration Parameters	 PAGEREF _Toc530198000 \h 76
 HYPERLINK \l "_Toc530198001" Index	 PAGEREF _Toc530198001 \h 77


List of Tables

 TOC \h \z \t "Caption,1"  HYPERLINK \l "_Toc530198002" Table 31: Value on AD[31:11] PCI bus lines during address phase of configuration cycle Type 0	 PAGEREF _Toc530198002 \h 17
 HYPERLINK \l "_Toc530198003" Table 32: Valid ADDR_O(1:0) and SEL_O(3:0) combinations for I/O mapped address space access	 PAGEREF _Toc530198003 \h 22
 HYPERLINK \l "_Toc530198004" Table 33: Bus command encoding for Read cycles through PCI master module	 PAGEREF _Toc530198004 \h 24
 HYPERLINK \l "_Toc530198005" Table 34: Valid AD(1:0) and BE# (3:0) combinations for I/O mapped address space accesses	 PAGEREF _Toc530198005 \h 28
 HYPERLINK \l "_Toc530198006" Table 35: Burst Ordering combinations for memory mapped address space accesses	 PAGEREF _Toc530198006 \h 29
 HYPERLINK \l "_Toc530198007" Table 36: Bus command encoding for Read cycles through PCI target module	 PAGEREF _Toc530198007 \h 31
 HYPERLINK \l "_Toc530198008" Table 41: List of registers	 PAGEREF _Toc530198008 \h 38
 HYPERLINK \l "_Toc530198009" Table 42: WISHBONE configuration space Base Address register	 PAGEREF _Toc530198009 \h 38
 HYPERLINK \l "_Toc530198010" Table 43: WISHBONE Image Control register	 PAGEREF _Toc530198010 \h 39
 HYPERLINK \l "_Toc530198011" Table 44: WISHBONE Image Control register bit descriptions	 PAGEREF _Toc530198011 \h 40
 HYPERLINK \l "_Toc530198012" Table 45: WISHBONE Base Address register	 PAGEREF _Toc530198012 \h 40
 HYPERLINK \l "_Toc530198013" Table 46: WISHBONE Base Address register bit descriptions	 PAGEREF _Toc530198013 \h 40
 HYPERLINK \l "_Toc530198014" Table 47: WISHBONE Address Mask register	 PAGEREF _Toc530198014 \h 41
 HYPERLINK \l "_Toc530198015" Table 48: WISHBONE Address Mask register bit descriptions	 PAGEREF _Toc530198015 \h 41
 HYPERLINK \l "_Toc530198016" Table 49: WISHBONE Translation Address register	 PAGEREF _Toc530198016 \h 42
 HYPERLINK \l "_Toc530198017" Table 410: WISHBONE Translation Address register bit descriptions	 PAGEREF _Toc530198017 \h 42
 HYPERLINK \l "_Toc530198018" Table 411: Command register of PCI configuration header	 PAGEREF _Toc530198018 \h 45
 HYPERLINK \l "_Toc530198019" Table 412: Status register of PCI configuration header	 PAGEREF _Toc530198019 \h 46
 HYPERLINK \l "_Toc530198020" Table 413: Base Address register of PCI configuration header for memory mapped space	 PAGEREF _Toc530198020 \h 47
 HYPERLINK \l "_Toc530198021" Table 414: Base Address register of PCI configuration header for I/O mapped space	 PAGEREF _Toc530198021 \h 47
 HYPERLINK \l "_Toc530198022" Table 415: PCI Image0 Base Address register	 PAGEREF _Toc530198022 \h 47
 HYPERLINK \l "_Toc530198023" Table 416: PCI Image Control Register	 PAGEREF _Toc530198023 \h 48
 HYPERLINK \l "_Toc530198024" Table 417: PCI Image Control Register bit descriptions	 PAGEREF _Toc530198024 \h 48
 HYPERLINK \l "_Toc530198025" Table 418: PCI Base Address register	 PAGEREF _Toc530198025 \h 49
 HYPERLINK \l "_Toc530198026" Table 419: PCI Base Address register bit descriptions	 PAGEREF _Toc530198026 \h 49
 HYPERLINK \l "_Toc530198027" Table 420: PCI Address Mask register	 PAGEREF _Toc530198027 \h 50
 HYPERLINK \l "_Toc530198028" Table 421: PCI Address Mask register bit descriptions	 PAGEREF _Toc530198028 \h 50
 HYPERLINK \l "_Toc530198029" Table 422: PCI Translation Address register	 PAGEREF _Toc530198029 \h 51
 HYPERLINK \l "_Toc530198030" Table 423: PCI Translation Address register bit descriptions	 PAGEREF _Toc530198030 \h 51
 HYPERLINK \l "_Toc530198031" Table 424: WISHBONE Error Control and Status register	 PAGEREF _Toc530198031 \h 52
 HYPERLINK \l "_Toc530198032" Table 425: WISHBONE Error Control and Status register bit descriptions	 PAGEREF _Toc530198032 \h 53
 HYPERLINK \l "_Toc530198033" Table 426: WISHBONE Erroneous Address register	 PAGEREF _Toc530198033 \h 53
 HYPERLINK \l "_Toc530198034" Table 427: WISHBONE Erroneous Data register	 PAGEREF _Toc530198034 \h 53
 HYPERLINK \l "_Toc530198035" Table 428: PCI Error Control and Status register	 PAGEREF _Toc530198035 \h 53
 HYPERLINK \l "_Toc530198036" Table 429: PCI Error Control and Status register Bit Descriptions	 PAGEREF _Toc530198036 \h 55
 HYPERLINK \l "_Toc530198037" Table 430: PCI Erroneous Address register	 PAGEREF _Toc530198037 \h 55
 HYPERLINK \l "_Toc530198038" Table 431: PCI Erroneous Data Register	 PAGEREF _Toc530198038 \h 55
 HYPERLINK \l "_Toc530198039" Table 432: Configuration Address register	 PAGEREF _Toc530198039 \h 55
 HYPERLINK \l "_Toc530198040" Table 433: Configuration Address register bit descriptions	 PAGEREF _Toc530198040 \h 56
 HYPERLINK \l "_Toc530198041" Table 434: Configuration Data Register	 PAGEREF _Toc530198041 \h 57
 HYPERLINK \l "_Toc530198042" Table 435: Interrupt Acknowledge register	 PAGEREF _Toc530198042 \h 57
 HYPERLINK \l "_Toc530198043" Table 436: Interrupt Control register	 PAGEREF _Toc530198043 \h 57
 HYPERLINK \l "_Toc530198044" Table 437: Interrupt Control Register bit descriptions	 PAGEREF _Toc530198044 \h 58
 HYPERLINK \l "_Toc530198045" Table 438: Interrupt Status register	 PAGEREF _Toc530198045 \h 59
 HYPERLINK \l "_Toc530198046" Table 439: Interrupt Status register bit descriptions	 PAGEREF _Toc530198046 \h 60
 HYPERLINK \l "_Toc530198047" Table 51: PCI address and data pins	 PAGEREF _Toc530198047 \h 61
 HYPERLINK \l "_Toc530198048" Table 52: PCI interface control pins	 PAGEREF _Toc530198048 \h 62
 HYPERLINK \l "_Toc530198049" Table 53: PCI error reporting pins	 PAGEREF _Toc530198049 \h 62
 HYPERLINK \l "_Toc530198050" Table 54: PCI arbitration pins (INITIATOR only)	 PAGEREF _Toc530198050 \h 62
 HYPERLINK \l "_Toc530198051" Table 55: PCI system pins	 PAGEREF _Toc530198051 \h 62
 HYPERLINK \l "_Toc530198052" Table 56: PCI interrupt pin	 PAGEREF _Toc530198052 \h 62
 HYPERLINK \l "_Toc530198053" Table 57: PCI interface control pins	 PAGEREF _Toc530198053 \h 63
 HYPERLINK \l "_Toc530198054" Table 58: PCI target units WISHBONE interface (master)	 PAGEREF _Toc530198054 \h 63
 HYPERLINK \l "_Toc530198055" Table 59: WISHBONE slave units WISHBONE interface (slave)	 PAGEREF _Toc530198055 \h 64
 HYPERLINK \l "_Toc530198056" Table 510: WISHBONE common control and system I/Os	 PAGEREF _Toc530198056 \h 64


List of Figures & Examples

 TOC \h \z \t "Caption 1,1"  HYPERLINK \l "_Toc530198057" Figure 21: PCI bridge core architecture	 PAGEREF _Toc530198057 \h 4
 HYPERLINK \l "_Toc530198058" Figure 22: WISHBONE slave unit architecture	 PAGEREF _Toc530198058 \h 5
 HYPERLINK \l "_Toc530198059" Figure 23: PCI target unit architecture overview	 PAGEREF _Toc530198059 \h 7
 HYPERLINK \l "_Toc530198060" Figure 24: Detailed Description of FIFO Register Lines	 PAGEREF _Toc530198060 \h 8
 HYPERLINK \l "_Toc530198061" Figure 25: FIFO Architecture	 PAGEREF _Toc530198061 \h 9
 HYPERLINK \l "_Toc530198062" Figure 26: Address Translation Logic	 PAGEREF _Toc530198062 \h 11
 HYPERLINK \l "_Toc530198063" Figure 31: PCI Bridge Configuration Space	 PAGEREF _Toc530198063 \h 13
 HYPERLINK \l "_Toc530198064" Figure 32: Configuration space access for Host Bus Bridges	 PAGEREF _Toc530198064 \h 14
 HYPERLINK \l "_Toc530198065" Figure 33: Configuration space access for Guest Bridges	 PAGEREF _Toc530198065 \h 15
 HYPERLINK \l "_Toc530198066" Figure 34: WISHBONE Slave Unit Architecture Overview	 PAGEREF _Toc530198066 \h 19
 HYPERLINK \l "_Toc530198067" Example 31: Address range of WISHBONE slave image	 PAGEREF _Toc530198067 \h 20
 HYPERLINK \l "_Toc530198068" Example 32: Address translation	 PAGEREF _Toc530198068 \h 21
 HYPERLINK \l "_Toc530198069" Figure 35: PCI target unit architecture overview	 PAGEREF _Toc530198069 \h 25
 HYPERLINK \l "_Toc530198070" Example 33: Address range of WISHBONE slave image	 PAGEREF _Toc530198070 \h 27
 HYPERLINK \l "_Toc530198071" Example 34: Address translation	 PAGEREF _Toc530198071 \h 28
 HYPERLINK \l "_Toc530198072" Figure 41: WISHBONE configuration space Base Address register layout	 PAGEREF _Toc530198072 \h 39
 HYPERLINK \l "_Toc530198073" Figure 42: WISHBONE Image Control register layout	 PAGEREF _Toc530198073 \h 39
 HYPERLINK \l "_Toc530198074" Figure 43: WISHBONE Base Address register layout	 PAGEREF _Toc530198074 \h 40
 HYPERLINK \l "_Toc530198075" Figure 44: WISHBONE Address Mask register layout	 PAGEREF _Toc530198075 \h 41
 HYPERLINK \l "_Toc530198076" Figure 45: WISHBONE Translation Address register layout	 PAGEREF _Toc530198076 \h 42
 HYPERLINK \l "_Toc530198077" Figure 46: PCI Configuration Space Header (Header type 00h)	 PAGEREF _Toc530198077 \h 43
 HYPERLINK \l "_Toc530198078" Figure 47: PCI Image0 Base Address register layout  Image0 used for accessing the PCI Configuration Space Header (type 00h)	 PAGEREF _Toc530198078 \h 48
 HYPERLINK \l "_Toc530198079" Figure 48: PCI Image Control register layout	 PAGEREF _Toc530198079 \h 48
 HYPERLINK \l "_Toc530198080" Figure 49: PCI Base Address Register Layout	 PAGEREF _Toc530198080 \h 49
 HYPERLINK \l "_Toc530198081" Figure 410: PCI Address Mask register layout	 PAGEREF _Toc530198081 \h 50
 HYPERLINK \l "_Toc530198082" Figure 411: PCI Translation Address register layout	 PAGEREF _Toc530198082 \h 51
 HYPERLINK \l "_Toc530198083" Figure 412: WISHBONE Error Control and Status register layout	 PAGEREF _Toc530198083 \h 52
 HYPERLINK \l "_Toc530198084" Figure 413: PCI Error Control and Status register layout	 PAGEREF _Toc530198084 \h 54
 HYPERLINK \l "_Toc530198085" Figure 414: Configuration Address register layout	 PAGEREF _Toc530198085 \h 56
 HYPERLINK \l "_Toc530198086" Figure 415: Interrupt Control register layout	 PAGEREF _Toc530198086 \h 57
 HYPERLINK \l "_Toc530198087" Figure 416: Interrupt Status register layout	 PAGEREF _Toc530198087 \h 59
 HYPERLINK \l "_Toc530198088" Figure 61: WISHBONE configuration Read cycle	 PAGEREF _Toc530198088 \h 65
 HYPERLINK \l "_Toc530198089" Figure 62: WISHBONE Configuration Write cycle	 PAGEREF _Toc530198089 \h 66
 HYPERLINK \l "_Toc530198090" Figure 63: WISHBONE configuration RMW cycle	 PAGEREF _Toc530198090 \h 66
 HYPERLINK \l "_Toc530198091" Figure 64: WISHBONE access to PCI address space	 PAGEREF _Toc530198091 \h 67
 HYPERLINK \l "_Toc530198092" Figure 65: PCI Single Read cycle	 PAGEREF _Toc530198092 \h 68
 HYPERLINK \l "_Toc530198093" Figure 66: PCI Single Write	 PAGEREF _Toc530198093 \h 68
 HYPERLINK \l "_Toc530198094" Figure 67: PCI Burst Read Cycle	 PAGEREF _Toc530198094 \h 69
 HYPERLINK \l "_Toc530198095" Figure 68: PCI Burst Write cycle	 PAGEREF _Toc530198095 \h 69
 HYPERLINK \l "_Toc530198096" Figure 69: Master Abort termination	 PAGEREF _Toc530198096 \h 70
 HYPERLINK \l "_Toc530198097" Figure 610: Timeout termination	 PAGEREF _Toc530198097 \h 71
 HYPERLINK \l "_Toc530198098" Figure 611: Target Abort	 PAGEREF _Toc530198098 \h 71
 HYPERLINK \l "_Toc530198099" Figure 612: Target Retry	 PAGEREF _Toc530198099 \h 72
 HYPERLINK \l "_Toc530198100" Figure 613: Target Disconnect without data	 PAGEREF _Toc530198100 \h 73
 HYPERLINK \l "_Toc530198101" Figure 614: Target Disconnect with data	 PAGEREF _Toc530198101 \h 73
 HYPERLINK \l "_Toc530198102" Figure 615: PCI Configuration Read cycle	 PAGEREF _Toc530198102 \h 74
 HYPERLINK \l "_Toc530198103" Figure 616: PCI Configuration Write cycle	 PAGEREF _Toc530198103 \h 74
 HYPERLINK \l "_Toc530198104" Figure 617: PCI Target Read cycle	 PAGEREF _Toc530198104 \h 75
 HYPERLINK \l "_Toc530198105" Figure 618: PCI to WISHBONE Read cycle	 PAGEREF _Toc530198105 \h 75
 HYPERLINK \l "_Toc530198106" Figure 619: PCI Initiator to Target Burst Read cycle	 PAGEREF _Toc530198106 \h 76
 HYPERLINK \l "_Toc530198107" Figure 620: PCI Initiator to Target Burst Write cycle	 PAGEREF _Toc530198107 \h 76
 HYPERLINK \l "_Toc530198108" Figure 621: WISHBONE Write transfer caused by PCI to WISHBONE Write cycle	 PAGEREF _Toc530198108 \h 76
 HYPERLINK \l "_Toc530198109" Figure 622: Retry on WISHBONE bus caused by PCI to WISHBONE transfer	 PAGEREF _Toc530198109 \h 77
 HYPERLINK \l "_Toc530198110" Figure 623: Error on WISHBONE bus caused by PCI to WISHBONE transfer	 PAGEREF _Toc530198110 \h 77

Introduction
1.1 What is a PCI Bridge?
PCI bridges XE "PCI bridge, introduction:function"  are used in applications and devices that want to utilize resources provided on a PCI local bus. Systems that have multiple buses must  to enable communication between them  provide an interface that connects the internal buses to the PCI local bus. PCI bridges provide such an interface.

1.2 PCI IP Core Introduction
The PCI IP core (PCI bridge) provides an interface between the WISHBONE SoC bus and the PCI local bus. It consists of two independent units, one handling transactions originating on the PCI bus, the other one handling transactions originating on the WISHBONE bus.
The core has been designed to offer as much flexibility as possible to all kinds of applications.

1.3 PCI IP Core Features
The following lists the main features of the PCI IP core:
32-bit PCI interface
Fully PCI 2.2 compliant (with 66 MHz PCI specification)
Separated initiator and target functional blocks 
Supported initiator commands and functions:
Memory Read, Memory Write
Memory Read Multiple (MRM)
Memory Read Line (MRL)
I/O Read, I/O Write
Configuration Read, Configuration Write
Bus Parking
Interrupt Acknowledge
Host Bridging
Supported target commands and functions:
Type 0 Configuration Space Header 
(Type 0 is used to configure agents on the same bus segment)
(Type 1 is used to configure across PCI-to-PCI bridges) Parity Generation (PAR), Parity Error Detection (PERR# and SERR#)
Memory Read, Memory Write
Memory Read Multiple (MRM)
Memory Read Line (MRL)
Memory Write and Invalidate (MWI)
I/O Read, I/O Write
Configuration Read, Configuration Write
Target Abort, Target Retry, Target Disconnect
Fast Back-to-Back Capable Target response
Full Command/Status registers
WISHBONE SoC Interconnection Rev. B compliant interface on processor side (master with Target PCI and slave with Initiator PCI interface)
Configurable on-chip FIFOs XE "features, PCI IP core" \r "features" 

Architecture
2.1 Overview
The PCI bridge consists of two units: the PCI target unit XE "PCI target unit"  XE "PCI bridge, introduction:PCI target unit"  and the WISHBONE slave unit XE "PCI bridge, introduction:WISHBONE slave unit" . Each holds its own set of functions to support bridging operations from WISHBONE to PCI and from PCI to WISHBONE. The WISHBONE slave unit acts as a slave on the WISHBONE side of the bridge and initiates transactions as a master on the PCI bus. The PCI target unit acts as a target on the PCI side of the bridge and as a master on its WISHBONE side. Both units operate independently of each other. The PCI target unit implements the target interface on the PCI bus and the master interface on the WISHBONE bus, the WISHBONE slave unit implements the slave interface on the WISHBONE bus and the master interface on the PCI bus.

The PCI interface XE "compliances:PCI interface"  is PCI Specification 2.2 compliant, whereas the WISHBONE XE "compliances:WISHBONE"  is SoC Interconnection Specification Rev. B compliant. The WISHBONE implementation carries out 32-bit bus operations and does not support other bus widths.
Following figure gives an overview of the PCI bridge core architecture XE "PCI bridge, introduction:architecture"  XE "architecture:PCI bridge, general overview" .
Figure  STYLEREF 1 \s 2 SEQ Figure \* ARABIC \s 1 1: PCI bridge core architecture

2.2 WISHBONE Slave Unit
The WISHBONE bus agents XE "WISHBONE:bus agents"  can access the PCI bus through the WISHBONE slave unit XE "WISHBONE:slave unit:function" . One to five configurable images XE "WISHBONE:slave unit:images, configurable"  can be used to access the PCI address space. 
Each image consists of:
Base address register
Address mask register
Translation address register
Image control register
Decoder
The Base address, stored in the Base Address register, is masked with a value stored in the Address Mask register. The decoder XE "decoder"  XE "WISHBONE:slave unit:decoder"  compares the WISHBONE bus address with the masked base address to identify valid WISHBONE cycles. If needed, each valid address can be translated to a different value before accessing the PCI bus. The value for an address to be presented on the PCI bus is stored in the Address Translation register. The Image Control register is used to control the behavior of an image. 
Each image can be configured to access memory or I/O address space on the PCI bus. 
Write cycles through the WB slave unit are processed as Posted Writes XE "write cycles:posted writes"  and Read cycles as delayed read XE "read cycles:delayed reads" s. Reads can also be pre-fetched if the image accessed is configured properly. The only exception to that rule is Configuration Write, which is initiated by a special mechanism and therefore described separately in subsequent chapters.
The WISHBONE Write FIFO XE "FIFO:WISHBONE write FIFO"  XE "WISHBONE:slave unit:write FIFO"  (WBW_FIFO) is used to post writes performed on the WISHBONE bus; the WISHBONE XE "WISHBONE:slave unit:read FIFO"  Read FIFO XE "FIFO:WISHBONE read FIFO"  (WBR_FIFO) accumulates pre-fetched reads. The WISHBONE slave unit connects to WISHBONE masters by acting as a slave.
This section describes the architecture of a WISHBONE slave unit and is divided into subsections.

2.2.1 WISHBONE Slave Unit Architecture
The WISHBONE slave unit consists of a few functional parts allowing the WISHBONE master to perform Read/Write access to the PCI bus. The following sections provide detailed descriptions.


Figure  STYLEREF 1 \s 2 SEQ Figure \* ARABIC \s 1 2: WISHBONE slave unit architecture

2.2.1.1 WISHBONE Slave Module
The WISHBONE slave module XE "WISHBONE:slave unit:slave module" , which includes one to six image units for address translation from the WISHBONE bus, is a 32-bit WISHBONE slave interface as defined in WISHBONE Specification Rev. 1B. It handles Read/Write cycles to images of PCI address space and configuration space accesses.

2.2.1.2 WBW_FIFO
The WISHBONE slave module uses WBW_FIFO (WISHBONE Write FIFO XE "FIFO:WISHBONE write FIFO"  XE "WISHBONE:slave unit:write FIFO" ) for posting memory and I/O Write cycles performed by the WISHBONE master. Parameterized depth provides the option to define the WBW_FIFO with regard to application specific needs for posting more or less Write cycles. 
The WISHBONE bus determines the speed of Write cycles to the WBW_FIFO, whereas the PCI bus regulates the speed of Write cycles from the WBW_FIFO. 

2.2.1.3 WBR_FIFO
The WISHBONE slave module uses WBR_FIFO (WISHBONE Read FIFO XE "FIFO:WISHBONE read FIFO"  XE "WISHBONE:slave module:read FIFO" ) for storing data read  XE "WISHBONE:slave unit:PCI master module"  from PCI targets. 
The PCI bus determines the speed of Read cycles to the WBR_FIFO, and the WISHBONE bus regulates the speed of Read cycles from the WBR_FIFO. 

2.2.1.4 PCI Master Module
The PCI master module uses information provided by the WISHBONE slave module to perform PCI bus cycles. It is a 32-bit/66MHz (33MHz in FPGA), PCI Local Bus Specification Rev. 2.2 compliant initiator interface. XE "WISHBONE:slave unit:architecture" \r "SlaveUnitWishboneArchitecture"  XE "architecture:WISHBONE slave unit" \r "SlaveUnitWishboneArchitecture" 

2.3 PCI Target Unit
PCI agents can access the WISHBONE bus through the PCI target unit XE "PCI target unit:function"  of the bridge, which provides twoone to six images of the WISHBONE side memory space. Each image is selected XE "PCI target unit:images, selecting"  by an address provided during the address phase on the PCI bus. It is compared to the base address masked with a mask value stored in PCI Configuration registers and can be mapped into the memory or I/O space. An address can also be translated to a value stored in the Translation Address register if the image is properly configured.
Write cycles through the PCI target unit are handled as Posted Writes XE "write cycles:posted writes" . Read cycles and can be pre-fetched.
The PCIW_FIFO stores Posted Write XE "write cycles:posted writes"  cycles; the PCIR_FIFO saves pre-fetched Read cycles. 

2.3.1 PCI Target Unit Architecture
This part describes the architecture of the PCI target unit. The following sections provide detailed descriptions.


Figure  STYLEREF 1 \s 2 SEQ Figure \* ARABIC \s 1 3: PCI target unit architecture overview

The PCI target unit consists of a few functional parts allowing PCI initiators to perform Read/Write accesses to the WISHBONE bus. 
The PCI target module is a 32-bit/66MHz (33MHz in FPGA), PCI Local Bus Specification Rev. 2.2 compliant target interface that includes two to six image units for address translation from the PCI bus. Therefore, it handles Read/Write cycles to images of WISHBONE address space and configuration space accesses.

2.3.1.1 PCI Target Module
The PCI target module XE "PCI target unit:target module"  uses PCIW_FIFO (PCI Write FIFO XE "FIFO:PCI write FIFO" ) for posting memory and I/O Write cycles performed by the PCI initiator. Parameterized depth provides the option to define the PCIW_FIFO with regard to application specific needs for posting more or less Write cycles. 
The PCI bus determines the speed of Write cycles to the PCIW_FIFO, whereas the WISHBONE bus regulates the speed of Write cycles from the PCIW_FIFO. 

2.3.1.2 PCIR_FIFO
The WISHBONE master module uses PCIR_FIFO (PCI Read FIFO XE "FIFO:PCI read FIFO"  XE "PCI target unit:read FIFO"  XE "PCI target unit:read FIFO" ) for storing data read from WISHBONE slaves. 
The WISHBONE bus determines the speed of Read cycles to PCIR_FIFO, and the PCI bus regulates the speed of Read cycles from the PCIR_FIFO. 

2.3.1.3 WISHBONE Master Module
The WISHBONE master module XE "PCI target unit:WISHBONE master module"  is a 32-bit WISHBONE master interface as defined in WISHBONE Specification Rev. 1B. Through its WISHBONE master module, the core sends requests to the WISHBONE bus. Chapter  REF _Ref527740890 \h 5.2 WISHBONE Interface, provides detailed information on the WISHBONE interface of the core. XE "PCI target unit:architecture" \r "TargetUnitPCI"  XE "architecture:PCI target unit" \r "TargetUnitPCI" 

2.4 Clocks
The PCI core has two clock XE "architecture:clocks"  XE "clocks"  domains, one from the PCI bus, the other one from the WISHBONE bus. With its interconnection logic, the FIFO XE "FIFO:architecture"  adjusts the different bus clocks. There is no difference between all four FIFOs, because it is not decisive which bus operates on higher frequency. 

2.5 FIFO
Figure  STYLEREF 1 \s 2 SEQ Figure \* ARABIC \s 1 4: Detailed Description of FIFO XE "FIFO:register lines"  Register Lines

The FIFO is structured by more than one line. The number of FIFO lines, which is configurable, determines the depth number (the Design Document and Implementation Notes discuss in detail how FIFO depth is defined).  REF _Ref514001600 \h  \* MERGEFORMAT Figure 24 describes the structure of one FIFO line, which consists of 4 control bits (the Design Document describes in detail how they are usede.g. one bit is used to sign the last data of the burst transfer etc.), 4 command or byte enable bits (coding will be described in detail in the Design Document), and 32 address or data bits.
FIFOs are implemented as circular data buffers between WISHBONE and PCI interfaces ( REF _Ref514006520 \h  \* MERGEFORMAT Figure 25) and adapt to different bus speeds with their interconnection logic. The input bus clock XE "clocks" , which is also connected to FIFO registers, writes data to the input side of the FIFO. The input pointer (input counter), which has the same clock frequency as the input bus side, stores the value of the input offset address of the first free FIFO line. 


Figure  STYLEREF 1 \s 2 SEQ Figure \* ARABIC \s 1 5: FIFO XE "FIFO:architechture"  Architecture

The output pointer (output counter) stores the output offset address value of the first FIFO line from which data is to be read. It has the same clock XE "clocks"  frequency as the output bus side that reads the data. 
The comparator between both pointers (counters) validates if any data is waiting in the FIFO to be read (the Design Document describes in detail the exact counter/comparator operation). Another comparator is between the counter, which has the value of an input pointer incremented to one, and the output pointer. When both variables are equal, the FIFO is full. XE "FIFO" \r "FIFO"  XE "First in First out" \t "See also FIFO"  XE "First in First out" \r "FIFO"  XE "architecture:FIFO" \r "FIFO" 

2.6 Address Translation Logic
WISHBONE slave unit and PCI target unit incorporate several address space images. Each image must have address translation logic ( REF _Ref514007812 \h  \* MERGEFORMAT Figure 26) including its own set of 32-bit registers XE "address translation logic:registers" : 
Base Address register [31:0] 
Address Mask register [31:0]
Translation Address register [31:0]
Image Control register [31:0]

2.6.1 Description of Address Translation Logic
For a description of the address translation logic, see  REF _Ref514007812 \h  \* MERGEFORMAT Figure 26. All AND blocks and OR blocks are bit-oriented operators that stand for logic operations between bits of the same weight (e.g. logic function between bit[n-2] of bus A and bit[n-2] of bus B).
The base address is written into the Base Address register. The Address Mask register, which also defines the size of an image, decides how many most significant bits are masked and replaced by translation address bits. There is a rule how to set the Address Mask register XE "address translation logic:address mask register, setting rule" : Address bits that can be masked must start with the MS bit (bit[31]) and continue to the twelfth bit (bit[11]). All bits allowed to be masked define the smallest size of 4KB that can be assigned. No zeros must be between mask bits; otherwise this image will have two base addresses but only one Base Address registera situation that does not comply with the PCI Specification. 
To find out if an address falls into the correct address range XE "address translation logic:address range" , the masked bits of input address and base address must be compared (the number of masked bits defines the unchanging address of the current address range and thereby the size of this image).
Figure  STYLEREF 1 \s 2 SEQ Figure \* ARABIC \s 1 6: Address Translation Logic XE "address translation logic:architecture"  XE "architecture:address translation logic" \r "AddressTranslationLogic" 

Operation
3.1 Configuration Space
Depending on core implementation, either the PCI or the WISHBONE agents have full access to configuration space XE "configuration space:access, general" . If the core is implemented as a host bus bridge, the WISHBONE slave unit has exclusive access to this space, whereas the PCI target unit has read-only access (this image can be canceled or changed to normal PCI to WB image). If the core is implemented as a guest (expansion bus bridge), exclusive access to configuration space lies with the PCI target unit and the WISHBONE slave unit has read-only access (this image can also be canceled). 
Configuration space XE "configuration space:definition"  has a configurable block size and is divided into two partsone intended for Configuration, Control, and Status registers of the WB slave unit, the other one for PCI Target Unit registers. If the core is implemented as a host bus bridge, accessing specific registers in the configuration space from the WISHBONE bus can generate PCI configuration cycles; otherwise, another agent on the PCI bus must perform these cycles. Configuration space is accessible only with Single Read XE "read cycles:single reads"  and Single Write XE "write cycles:single writes"  cycles (e.g. it cannot be accessed with bursts from the PCI side).
All registers in the configuration space of a core are 32-bits wide with 8-bit granularity. All accesses must be DWORD aligned (e.g. two LS bits of address must be 00). The PCI standard defines special encoding for those two bits used for PCI bus memory access. If any of them are non-zero, the WISHBONE slave module signals a bus error, while PCI target module stops burst after one data is transferred. To access individual bytes, the BE# signals for PCI bus access and the SEL_O signals for WISHBONE bus access must carry an appropriate value. 


Figure  STYLEREF 1 \s 3 SEQ Figure \* ARABIC \s 1 1: PCI Bridge Configuration Space

3.1.1 Configuration Space Access for Host Bus Bridges
The cores host bus bridge XE "configuration space:access for host bus bridges"  implementation provides two types of access to configuration space: Read/Write access for the WISHBONE slave unit and read-only access for the PCI target unit (unless all 6 PCI Target images 0 areis canceled or used to access the WISHBONE busin which case other PCI device can not read configuration space. See also  REF _Ref528224024 \h 3.3.2 Addressing and Images of the PCI Target Unit and  REF _Ref528223128 \h 4.1 Register List and Description). Thus, the WISHBONE master takes full responsibility for configuring core registers and any other PCI devices residing on the PCI bus. The WISHBONE side configuration space base address is predefined and cannot be changed once the core has been implemented (the Design Document describes in detail how and where the base address is defined.).

Figure  STYLEREF 1 \s 3 SEQ Figure \* ARABIC \s 1 2: Configuration space access for Host Bus Bridges

The WISHBONE master can access configuration space either by Single Read XE "read cycles:single reads" , Single Write XE "write cycles:single writes" , or Read Modify Write XE "write cycles:read modify writes (RMW)"  (RMW) cycles. If the WISHBONE master attempts a Write cycle to non-implemented space, the cycle is acknowledged by the WISHBONE slave module while Read cycles to non-implemented space return all 0s. 
The PCI side configuration space base address must be set by the WISHBONE master. The WISHBONE master must perform a Write cycle to the PCI side configuration space Base Address register to enable read-only access to PCI agents. The PCI target module provides read-only access to configuration space from the PCI bus, supporting Memory Read and Memory Write commands, but ignoring all other commands. The Memory Write command has no effect on Configuration registers. During the first data phase, the PCI target module signals Target Disconnect XE "termination signals:target disconnect with data"  with Data to the initiator. Read cycles to non-implemented regions of configuration space return all 0s, whereas Write cycles have no effect.


3.1.2 Configuration Space Access for Guest Bridges
The implementation of the core as a guest bridge XE "configuration space:access for guest bus bridges"  (more commonly referred to as expansion bus bridge XE "expansion bus bridges" \t "See guest bus bridges" ) provides two types of configuration space access: Read/Write access for the PCI target unit and read-only access for the WISHBONE slave unit (unless WB slave image 0 is canceled). Other PCI agents take full responsibility for configuring core registers and any other PCI devices residing on the PCI bus. An agent on the PCI bus (most commonly the host bus bridge) sets the PCI side configuration space base address by performing a Type 0 configuration cycle and writing the base address to the PCI configuration space, as stated in the PCI Local Bus Specification Rev. 2.2. The PCI side configuration space Base Address register 0 holds the same value as the first Base Address register in the PCI configuration space Header at offset 0x10. This enables device-independent software to map the bridge configuration space anywhere into the memory address space. After the base address has been set by a Type 0 configuration cycle XE "configuration cycles"  and the bridge is in a normal mode of operation, the PCI agent can re-map configuration space anywhere within the memory space by writing to the PCI side configuration space Base Address register 0. 


Figure  STYLEREF 1 \s 3 SEQ Figure \* ARABIC \s 1 3: Configuration space access for Guest Bridges

Configuration space access can be provided to the PCI initiator as Memory Read or Memory Write. In case the PCI initiator requests configuration space access by using a different bus command, the PCI target module does not respond. If the PCI initiator attempts an access (Read or Write) to non-implemented space, the initial data phase is terminated by signaling Target Disconnect XE "termination signals:target disconnect with data"  with Data XE "termination signals:target disconnect with data" . Write cycles have no effect on non-implemented configuration space, but Read cycles return all 0s. 
The WISHBONE slave module provides read-only access to configuration space from the WISHBONE bus. The WISHBONE side configuration space base address is predefined and cannot be changed (the Design Document describes in detail how and where a base address is defined). The WISHBONE slave module accepts Read or Write transfers to configuration space. Write cycles to configuration space have no effect on Configuration Space registers. When the WISHBONE master attempts to access a non-implemented region, Write cycles are acknowledged with no effect on configuration space, but Read cycles return all 0s.

3.1.3 Configuration Cycles
Configuration cycles XE "configuration cycles:access to configuration space"  XE "configuration space:access to configuration cycles"  are another way of accessing the configuration space of the core. Only the lower 256 bytes of configuration space are available for Read/Write access with Type 0 configuration cycles for guest (expansion bus) implementation of the core. The host bus bridge implementation provides the Configuration Read operation only. Configuration Write cycles are accepted and acknowledged but have no effect on Configuration registers. 
Addressing in configuration cycles is different from normal Read and Write cycles on a PCI bus (For more information, see PCI Local Bus Specification Rev 2.2, chapter 3.1.1, Command Definition).
Only Type 00h predefined header portion has been implemented in the lower 256 bytes of the configuration space (in this document also called PCI configuration space). For its organization, see PCI Local Bus Specification Rev 2.2, chapter 6.1.

3.1.4 Generating Configuration Cycles
The host bus bridge implementation of the core provides a mechanism for generating XE "configuration cycles:generating configuration cycles on a PCI bus by accessing the CNF_ADDR and CNF_DATA register. 
Step 1: The WISHBONE master must write the appropriate data to the CNF_ADDR register, which holds information about register offset, function, device, and bus number. The TYPE bit in this register defines a type of configuration cycle that is generated on the PCI bus (0 = Type 0, 1 = Type 1). The Offset field in the CNF_ADDR register identifies a register offset to or from which the WISHBONE master wishes to write or read. The Function field is set to the function number of multifunctional devices being a target of configuration cycles. The Device field, which identifies the address line that drives high for generating the IDSEL signal for a Type 0 configuration cycle, is set to the device number on the PCI bus. The Bus field is set to the bus number the targeted device resides on.
Step 2: To actually begin a configuration cycle on the PCI bus, the WISHBONE master must access the CNF_DATA register. Accesses to CNF_DATA are treated as Single Delayed transactions. The WISHBONE masters access to this register is retried. If it is a Read cycle, the PCI master module arbitrates for the PCI bus, performs the Configuration Read command with byte enables provided by the WISHBONE master (signals SEL_O(3..0)), and provides data on the WISHBONE interface when the WISHBONE master retries the transaction. In case of a Write access, the PCI master module arbitrates for the PCI bus, performs a Write cycle with provided byte enables (signals SEL_O(3..0)), and acknowledges the transaction when retried by the WISHBONE master. 

Driving of PCI bus AD lines during the configuration cycle address phase depends on the TYPE of the configuration cycle. If the WISHBONE master sets the TYPE bit of CNF_ADDR to 1 (indicating Type 1 configuration cycle), the value of lines on the PCI bus is driven with contents of the CNF_ADDR register (AD[31..0] <= CNF_ADDR[31..0]) during address phase. If the TYPE bit indicates TYPE 0 configuration cycle, then AD[31..11] lines on the PCI bus are driven according to the following table (driving depends on the Device field in the CNF_ADDR register):

DEVICE field valueValue on AD[31..11] lines during address phase of configuration cycle0000 00000 0000 0000 0000 0000 10000 10000 0000 0000 0000 0001 00001 00000 0000 0000 0000 0010 00001 10000 0000 0000 0000 0100 00010 00000 0000 0000 0000 1000 00010 10000 0000 0000 0001 0000 00011 00000 0000 0000 0010 0000 00011 10000 0000 0000 0100 0000 00100 00000 0000 0000 1000 0000 00100 10000 0000 0001 0000 0000 00101 00000 0000 0010 0000 0000 00101 10000 0000 0100 0000 0000 00110 00000 0000 1000 0000 0000 00110 10000 0001 0000 0000 0000 00111 00000 0010 0000 0000 0000 00111 10000 0100 0000 0000 0000 01000 00000 1000 0000 0000 0000 01000 10001 0000 0000 0000 0000 01001 00010 0000 0000 0000 0000 01001 10100 0000 0000 0000 0000 01010 01000 0000 0000 0000 0000 01010 10000 0000 0000 0000 0000 01011 00000 0000 0000 0000 0000 01011 10000 0000 0000 0000 0000 01100 00000 0000 0000 0000 0000 01100 10000 0000 0000 0000 0000 01101 00000 0000 0000 0000 0000 01101 10000 0000 0000 0000 0000 01110 00000 0000 0000 0000 0000 01110 10000 0000 0000 0000 0000 01111 00000 0000 0000 0000 0000 01111 10000 0000 0000 0000 0000 0Table  STYLEREF 1 \s 3 SEQ Table \* ARABIC \s 1 1: Value XE "field values, configuration cycles" \r "FieldValues"  on AD[31:11] PCI bus lines during address phase of configuration cycle Type 0 XE "configuration cycles:field values" \r "FieldValues" 

Specified driving of PCI bus lines AD[31..11] provides a mechanism for tying IDSEL signals of  target devices directly to AD lines. This way, device 0 is connected with its IDSEL signal to AD[11], device number 1 to AD[12], until device 20 connects to AD[31]. A total of 21 targets can be accessed with configuration cycles through the PCI bridge. Combinations of Device field values of CNF_ADDR register 10101 through 11111 are valid and terminate Master Abort XE "termination signals:master abort"  on the PCI bus since none of the targets can respond to the cycle without its IDSEL signal being asserted. Configuration Write data is discarded while Read cycles return all 1s on the WISHBONE bus. The transaction is acknowledged as specified in PCI Specification Rev. 2.2. 
Other AD lines on the PCI bus are driven during the address phase of the Type 0 configuration cycle with data stored in the CNF_ADDR register, as described in PCI Specification Rev. 2.2. XE "configuration cycles" \r "ConfigurationCycles" 

3.1.5 Generating Interrupt Acknowledge Cycles
A special mechanism provides the generation of Interrupt Acknowledge cycles XE "interrupt acknowledge cycles:generating"  XE "configuration space:interrupt acknowledge cycles"  on the PCI bus. The WISHBONE master must perform a Read cycle to the INT_ACK register. This Read cycle is treated as Single Delayed transaction retried until the PCI master module arbitrates for the PCI bus and fetches the data requested. Address and byte enables on the PCI bus are exact copies of ADR_O(31..0) and SEL(3..0). The address has no meaning during an interrupt acknowledge cycle while byte enables indicate the size of the interrupt vector returned.
Read cycles of this register from the PCI bus have no effect and return all 0s. Write cycles from the WISHBONE or PCI side are accepted but have no effect. XE "operation:configuration space" \r "ConfigurationSpace"  XE "configuration space" \r "ConfigurationSpace" 

3.2 WISHBONE Slave Unit
The WISHBONE slave unit connects to WISHBONE masters acting as a slave. This section describes its basic functionality. It is divided into subsections, each of them describing what the WISHBONE master needs to do to initiate WISHBONE to PCI transactions.

3.2.1 WISHBONE Slave Unit Functionality

Figure  STYLEREF 1 \s 3 SEQ Figure \* ARABIC \s 1 4: WISHBONE Slave Unit Architecture XE "architecture:WISHBONE slave unit"  Overview

The WISHBONE slave unit consists of a few functional parts allowing the WISHBONE master to perform Read/Write accesses to the PCI bus. 

3.2.1.1 WISHBONE Slave Module
The WISHBONE slave module XE "WISHBONE:slave unit:slave module"  is a 32-bit WISHBONE slave interface as defined in WISHBONE Specification Rev. 1B. It handles Read/Write cycles to images of PCI address space and configuration space accesses.

3.2.1.2 WBW_FIFO
The WISHBONE slave module uses WBW_FIFO (WISHBONE Write FIFO XE "FIFO:WISHBONE write FIFO"  XE "WISHBONE:slave unit:write FIFO" ) for posting Memory and I/O Write cycles performed by the WISHBONE master. WBW_FIFO also performs a different bus clock adaptation.

3.2.1.3 WBR_FIFO
The WISHBONE slave module uses WBR_FIFO (WISHBONE Read FIFO XE "FIFO:WISHBONE read FIFO"  XE "WISHBONE:slave unit:read FIFO" ) for storing data read from PCI targets. WBR_FIFO also performs a different bus clock adaptation.

3.2.1.4 PCI Master Module
The PCI master module XE "WISHBONE:slave unit:PCI master module"  is a 32-bit/66MHz, PCI Local Bus Specification Rev. 2.2 compliant initiator interface. The core requests the PCI bus through its PCI master module and performs bus operations as described in the following subsections. Chapter  REF _Ref527745161 \h 5.1 PCI Interface provides a detailed overview of the PCI interface of the core.

3.2.2 Addressing and Images of the WISHBONE Slave Unit
As mentioned before, the WISHBONE slave unit incorporates 1 to 5 configurable WISHBONE address space images XE "WISHBONE:slave unit:images, configurable"  (the Design Document and Implementation Notes discuss in detail how the number of images is defined) and one image used for configuration space accesses from the WISHBONE bus with a fixed base address. This fixed base address points to the starting address of the configuration space. The base address for WISHBONE configuration space points to the 0x0 offset address of the whole configuration space and is different from the first Base Address register in the PCI header that is also used for the same configuration space, but different bus (PCI). 
The behavior of each image is controlled by its WISHBONE Base Address (W_BA1  W_BA5), WISHBONE Translation Address (W_TA1  W_TA5), WISHBONE Image Control (W_IMG_CTRL1  W_IMG_CTRL5) and WISHBONE Address Mask (W_AM1  W_AM5) registers. Statuses, errors, and interrupts for each image are recorded in the Status registers of an image described later in this document. The WISHBONE slave module claims the cycle initiated by the master on the WISHBONE bus if one of the WISHBONE images is selected and enabled. An image is enabled if the IMG_EN bit of its W_AM register is set to 1. An image is selected when the address provided during the initial cycle on the WISHBONE bus falls into the memory range of that image. The range is determined by values of W_BA and W_AM registers. Each image can represent 4KB to 2GB of PCI address space. Whether an image is mapped to memory or I/O space is determined by the address space-mapping bit (ASM) of the images P_Bax register. If this bit is 0, the image maps to memory space, otherwise to I/0 space.

How to specify a 1MB image of PCI address space with an address range of0x10100000 - 0x101FFFFF? 
The software must write a value of 0x10100XX0 to the images Base Address register (the LSB of this register is set to 0 to indicate a memory space mapping). This way, the base address is set at 0x10100000. Twelve LS bits are marked as Dont Cares. The minimum block size is 4KB. Then, the software writes a value of 0xFFF00XXX into the W_AM register of the corresponding image. The IMG_EN bit is the MS bit and set to a value of 1 (it is also used for address masking  i.e. how we limit a maximum image size to 2GB). Each bit in the W_AM register corresponds to one address line  if a bit is 1, this address line is used for address comparison, and otherwise it is not. A value of 0xFFF00000 in the W_AM register means that ADDR_O(31..20) signals are compared to W_BA[31..20] values. If values match, the image is selected. In this case, ADDR_O(19..0) lines define an offset in an address range of 1MB.Example  STYLEREF 1 \s 3 SEQ Example \* ARABIC \s 1 1: Address range XE "WISHBONE:slave unit:address range, example"  of WISHBONE slave image

If enabled for a selected image (AT_EN bit of W_IMG_CTRLx is 1), address translation is performed between WISHBONE and PCI address by replacing the masked part of a WISHBONE address with the corresponding bits from the W_AT register. This provides very flexible address mapping. 

Lets assume that base address and address mask are set as described in the previous example. We want a WISHBONE address range of 0x10100000  0x101FFFFF to be mapped elsewhere on the PCI bus, e.g.0x01000000  0x010FFFFF. To achieve this, we need a translation of addresses coming from the WISHBONE master and set the AT_EN bit of the corresponding W_IMG_CTRL register to a value of 1 and of the corresponding W_AT register to a value of 0x01000XXX. The W_AM register is already set, so address translation replaces ADDR_O(31..20) provided by the WISHBONE master with a value of 0x010 set in the W_AT register for accesses on the PCI bus. This way, a PCI address range of 0x01000000  0x010FFFFF is accessible on the WISHBONE bus within a range of 0x10100000  0x101FFFFF.Example  STYLEREF 1 \s 3 SEQ Example \* ARABIC \s 1 2: Address translation XE "WISHBONE:slave unit:address translation, example" 

3.2.3 WISHBONE to PCI Write Cycles
This section gives a detailed description of Write accesses, assuming that the WISHBONE XE "WISHBONE:slave unit:write cycles to PCI"  slave unit has decoded an address to fall within a range of one of its enabled images.
The WISHBONE slave module is capable of handling Single XE "write cycles:single writes"  and Block Write transfers XE "write cycles:block writes"  through one of its WISHBONE slave images. Read Modify Write XE "write cycles:read modify writes (RMW)"  (RMF) cycles are not supported. 
Note:
Serial block transfers (bursts) are still under discussion because the WISHBONE Bus Specification does not provide a mechanism to identify them. Until serial block transfers are specified, Block Write XE "write cycles:block writes"  cycles will be handled as Single Write cycles XE "write cycles:single writes" . Proposal: It might be good to use an internal signal hardwired to a value indicating non-burst transfers. The definition of bursts in the WISHBONE Specification can be used to indicate whether a block transfer is serial or not. All Write cycles from the WISHBONE master to the PCI bus are handled as Posted Writes XE "write cycles:posted writes"  and are acknowledged on the WISHBONE bus immediately after receiving a request (before they are finished on the PCI bus) and stored in WBW_FIFO. Each image can be mapped to I/O or memory space, which is determined by a value of the address space-mapping bit (ASM) the W_BAx register of the corresponding image. If an image maps to I/O space, serial block transfers are not possible and the WISHBONE master receives an error signal. Normal block transfers are possible to I/O and memory space since every data beat in a block is treated as Single Posted Write XE "write cycles:posted writes"  cycle. 
A Write cycle to an address range occupied by an image that is mapped into memory space must be DWORD-aligned (e.g. ADDR_O(1:0) must be 00), otherwise an error terminates the cycle on the WISHBONE bus. 
A Write cycle to an address range occupied by an image that is mapped into I/O space must be byte-aligned. The following table describes valid SEL_O(3:0) encoding XE "WISHBONE:slave unit:encoding"  XE "encoding"  for different values on ADDR_O(1:0).

Value on ADDR_O(1:0) linesValid SEL_O(3:0) encoding00SEL_O(0) must be active01SEL_O(1) must be asserted, SEL_O(0) cannot be asserted10SEL_O(2) must be asserted, SEL_O(1:0) cant be asserted11SEL_O(3) must be asserted, SEL_O(2:0) cannot be assertedTable  STYLEREF 1 \s 3 SEQ Table \* ARABIC \s 1 2: Valid ADDR_O(1:0) and SEL_O(3:0) combinations for I/O mapped address space access

All other combinations are invalid. An invalid access is terminated with Error XE "termination signals:error"  on the WISHBONE bus. 
In some cases, Write cycles initiated by the WISHBONE master cannot be accepted and are terminated with Retry XE "termination signals:retry" :
WBW_FIFO is full or does not have enough space left to accommodate another transfer.
An uncompleted Delayed Read XE "read cycles:delayed reads"  request is still pending in a WISHBONE slave unit (Write cycles cannot be posted until a Read cycle finishes on the PCI bus).
The PCI master module requests a PCI bus after a complete transaction has been stored in the WISHBONE slave unit WBW_FIFO. After the PCI bus has been granted to the PCI master module, it initiates a transaction on the PCI bus. The module uses Memory Write or I/O Write PCI bus commands, depending on the value of the address space-mapping bit (0 = memory, 1 = I/O) of the image W_BAx register. In case the WISHBONE master posted a serial Block Write XE "write cycles:block writes"  cycle, the PCI master module performs a burst of the same length to the PCI target. Single Posted Write XE "write cycles:posted writes"  cycles or non-serial Block Write XE "write cycles:block writes"  cycles are completed as Single Write XE "write cycles:single writes"  cycles on the PCI bus. If the PCI bus arbiter revokes mastership from the PCI master module (#GNT is deasserted), it finishes the current cycle and releases the PCI bus for which it afterwards has to re-arbitrate in order to continue any Posted Write XE "write cycles:posted writes"  cycles left in a WBW_FIFO. The core handles Retry XE "termination signals:retry"  and Target Disconnect XE "termination signals:target disconnect"  terminations by retrying the transaction until it completes or some other termination is signaled.
Because all Write cycles are posted to and are therefore immediately acknowledged by the WISHBONE master, there is an alternate way of communicating errors signaled on the PCI bus when Posted Write XE "write cycles:posted writes"  cycles have already been written to their final destination: Error Reporting registers provide an Error Reporting mechanism. Error Reporting must be enabled by the errors enable (ERR_EN) bit of the WISHBONE Error Control and Status (W_ERR_CS) register. When enabled, errors can generate interrupts if the error interrupt enable (EINT_EN) bit of the W_ERR_CS register is 1. Each of the Error Reporting registers stores a part of information about the Posted Write XE "write cycles:posted writes"  transaction on the PCI that was terminated with an error.
A value of 1 in the error signaled bit (ERR_SIG) of the W_ERR_CS register indicates that an error has been recorded. The Field Bus Command (BC) of this register stores a bus command used for an access that has been terminated with Error XE "termination signals:error" , while field Byte Enables (BE) stores the value of byte enables during the transfer. The error source bit (ES) indicates the source of an error (1 = Master (Master Abort XE "termination signals:master abort" ), 0 = Target (Target Abort XE "termination signals:target abort" )).
W_ERR_ADDR stores a 32-bit address that the PCI master module tried to access when the error occurred.
W_ERR_DATA stores 32 bits of data used in a transfer that was terminated with an error. 
Error XE "termination signals:error"  terminated write transactions are discarded while other posted transactions proceed normally. XE "WISHBONE:slave unit:write cycles to PCI" \r "WriteCyclesToPCI"  XE "write cycles:WISHBONE to PCI" \r "WriteCyclesToPCI"  XE "WISHBONE:slave unit:error reporting mechanism" \r "ErrorReportingWISHBONE" 

3.2.4 WISHBONE to PCI Read Cycles
Read cycles initiated by the WISHBONE XE "WISHBONE:slave unit:read cycles to PCI"  master are handled as Single Delayed Read XE "read cycles:delayed reads"  cycles. Multiple Delayed Read XE "read cycles:delayed reads"  cycles are not supported. Delayed transactions must be completed on the PCI bus before they can be completed on the WISHBONE bus. The section on addressing and images has described how the WISHBONE slave unit decodes addresses to know if it is a slave for a current cycle. Handling of Read transactions is encoded in the Image Control register (W_IMG_CTRLx). There are a few options how to define the behavior of the WISHBONE slave unit during Read transactions for images mapped to memory space XE "WISHBONE:slave unit:images mapped to memory space" :
The PREF_EN bit indicates that the address range of an image is prefetchable, which means that the bridge core can pre-fetch data from the target and store it in WBR_FIFO. This method increases the system performance since a Delayed Read XE "read cycles:delayed reads"  transaction only knows the starting address of the transfer.
The MRL_EN bit indicates that the PCI master module is free to use the Memory Read Line bus command for Burst Read XE "read cycles:burst reads"  cycles.
 When both PREF_EN and MRL_EN bits are set, the bridge will use the Memory Read multiple bus command on the PCI bus.
Images mapped to I/O space XE "WISHBONE:slave unit:images mapped to I/O space"  handle any Read transaction as single Delayed Read XE "read cycles:delayed reads"  cycle (not as Burst Read cycle). If the WISHBONE master attempts to perform a serial Block Read XE "read cycles:block reads"  cycle from an I/O space mapped image, the cycle is terminated with an error by the WISHBONE slave module. 
The bridge core performs pre-fetched Read cycles only through images mapped to memory space. Prefetchable address space is assumed only when the PREF_EN bit or MRL_EN bit of the corresponding W_IMG_CTRLx register is set, and the WISHBONE master signals a serial Block Read XE "read cycles:block reads"  cycle.
Non-prefetchable address space XE "WISHBONE:slave unit:address space, non-prefetchable"  is assumed for the following conditions:
Accesses to I/O mapped address space are always non-prefetched.
The WISHBONE master performs a Single or Block Read XE "read cycles:block reads"  cycle, or the PREF_EN bit is cleared.
When the WISHBONE slave unit latches address and SEL(3:0) data of a Read request, the PCI master module requests mastership for the PCI bus. When mastership is granted, the PCI master module initiates a PCI Read transaction. The bus command used for the transaction depends on various parameters described in the following table:



Address space mapping of imageCycle initiated by WISHBONE masterPREF_EN bit valueMRL_EN bit valueBus command usedI/OSingle or Block ReadXXI/O ReadMemorySingle or Block ReadXX
Memory Read
Serial Block Read00Memory Read01Memory Read Line10Memory Read11Memory Read MultipleTable  STYLEREF 1 \s 3 SEQ Table \* ARABIC \s 1 3: Bus command encoding XE "encoding"  XE "WISHBONE:slave unit:encoding"  for Read cycles through PCI master module

Read cycles to address space that is not prefechable are performed in one data phase on the PCI bus. Only those byte enables are active on the PCI bus, as SEL(3:0) data were active during the Read request. After the first data phase, the PCI master module releases the PCI bus. 
All Delayed Read XE "read cycles:delayed reads" s from address space marked as prefetchable are performed in Burst Read XE "read cycles:burst reads"  cycles. Here are all byte enables active on the PCI bus, since PCI bridge can not determine, which bytes are significant for a WB device, that initiated the transaction (SEL(3:0) data were active during the Read request only for first data phase). The PCI master module reads data from the target and puts it into WBR_FIFO. The PCI master module finishes a Burst Read XE "read cycles:burst reads"  cycle and releases the PCI bus if any of the following conditions is met:
WBR_FIFO is full.
The target issues Target Disconnect XE "termination signals:target disconnect" .
The mastership of the PCI bus is revoked by the PCI arbiter (#GNT is de-asserted).
When the WISHBONE master retries this Read transaction, data is ready and the WISHBONE slave module pulls data out of the WBR_FIFO and provides it on the WISHBONE bus. 
Any data left in WBR_FIFO after the WISHBONE master ends a Read cycle is flushed immediately. 
So far, WISHBONE to PCI Read cycles have been described as if always completed successfully, but it is common for PCI bus targets or masters to generate error terminations. Terminations from the PCI bus must be propagated to the WISHBONE bus to let the WISHBONE master know what happened to the transaction it initiated. 
The PCI target is capable to operate the following terminations XE "PCI target unit:termination signals" :
Retry XE "termination signals:retry" 
Disconnect XE "termination signals:disconnect with data"  with data
Disconnect XE "termination signals:disconnect without data"  without data
Target Abort XE "termination signals:target abort" 
The Retry XE "termination signals:retry"  termination is not propagated back to the WISHBONE bus. The bridge core simply retries the transaction. 
Disconnect XE "termination signals:disconnect"  is a valid termination for Single Read XE "read cycles:single reads"  cycles. The PCI master module does not retry these transactions but stores data for Single Read XE "read cycles:single reads"  cycles and waits for the WISHBONE master to fetch it. 
Target Abort XE "termination signals:target abort"  is an error signaled to the WISHBONE master. Retrying the transaction, it receives a bus error termination (the WISHBONE slave module asserts ERR_I).
Master Abort XE "termination signals:master abort"  is an error termination. The WISHBONE master receives an error when a transaction ends with Master Abort XE "termination signals:master abort"  on the PCI bus. The only exception to this rule is a Configuration Read cycle, which returns all 0s. XE "operation:WISHBONE slave unit" \r "SlaveUnitWishboneOperation"  XE "WISHBONE:slave unit:operation" \r "SlaveUnitWishboneOperation"  XE "WISHBONE:slave unit:read cycles to PCI"  XE "read cycles:WISHBONE to PCI" \r "WriteCyclesToPCI"  
Block Read length can be of Cache Line size or WBR_FIFO depth. It is the WBR_FIFO depth if Memory Read Multiple bus command is performed on the PCI bus (see  REF _Ref71325 \h Table 33, when this command is performed). But there is NO Block Read if Cache Line size is set to 1 or it is set to unsupported value (valid Cache Line sizes are multiples of 4 - see chapter 4.1.2).

3.3 PCI Target Unit
The PCI target unit connects to PCI initiators acting as a target. This section describes the basic functionality XE "PCI target unit:basic functionality"  of the PCI target unit and is divided into subsections, each of them defining what a PCI initiator needs to do to initiate PCI to WISHBONE transactions.

3.3.1 PCI Target Unit Functionality
This part gives a functional overview of the PCI target unit. Detailed description is provided in the following sections.
Figure  STYLEREF 1 \s 3 SEQ Figure \* ARABIC \s 1 5: PCI target unit architecture overview XE "architecture:PCI target unit"  XE "PCI target unit:architecture" 

The PCI target unit consists of several functional parts allowing PCI initiators to perform Read/Write access to the WISHBONE bus. 

3.3.1.1 PCI Target Module
The PCI target module XE "PCI target unit:target module"  is a 32-bit/66MHz (33MHz for FPGA implementation) PCI Local Bus Specification Rev. 2.2 compliant target interface. It handles Read/Write cycles to images of WISHBONE address space and configuration space accesses.

3.3.1.2 PCIW_FIFO
The PCI target module uses PCIW_FIFO (PCI Write FIFO XE "FIFO:PCI write FIFO"  XE "PCI target unit:write FIFO" ) for posting Memory and I/O Write cycles performed by the PCI initiator. PCIW_FIFO also performs a different bus clock adaptation.

3.3.1.3 PCIR_FIFO
The WISHBONE master module uses PCIR_FIFO (PCI Read FIFO XE "FIFO:PCI read FIFO"  XE "PCI target unit:read FIFO" ) for storing data read from WISHBONE slaves. PCIR_FIFO performs a different bus clock adaptation.

3.3.1.4 WISHBONE Master Module
The WISHBONE master module XE "PCI target unit:WISHBONE master module"  is a 32-bit WISHBONE master interface as defined in WISHBONE Specification Rev. 1B. The core requests the WISHBONE bus through its WISHBONE master module. Chapter  REF _Ref527749431 \h 5.2 WISHBONE Interface, describes in detail the WISHBONE interface of the core. 

3.3.2 Addressing and Images of the PCI Target Unit
As mentioned above, the PCI target unit incorporates 1 to 5 configurable PCI address space images XE "PCI target unit:images, configurable"  (The Design Document and Implementation Notes discuss in detail how to define the number of images) and one special image used for configuration space accesses from the PCI bus with a configurable base address. In host bridge implementations, this special image can be configured to provide access to normal address space or can be canceled  therefore configuration space would not be accessible (see also  REF _Ref528223750 \h 3.1.1 Configuration Space Access for Host Bus Bridges and  REF _Ref528223783 \h 4.1 Register List and Description). 
The behavior of each image is controlled by its PCI Base Address (P_BA0  P_BA5), PCI Translation Address (P_TA0  P_TA5), PCI Image Control (P_IMG_CTRL0  P_IMG_CTRL5), and PCI Address Mask (P_AM0  P_AM5) registers. Status, errors, and interrupts for each image are recorded in the Status registers described later in this document. The PCI target module claims the cycle started by the initiator on the PCI bus if one of the PCI images is selected and enabled. An image is enabled if the IMG_EN bit of its P_AM register is set to 1. An image is selected when the address provided during the initial cycle on the PCI bus is placed within the memory range of that image. The range is determined with values of P_BA and P_AM registers. Each image can represent 4KB to 2GB of the WISHBONE address space.
Each image can be mapped to memory or I/O space, determined by the address space-mapping bit (ASM) of the images P_BAx register (bit 0). If the ASM bit is 0, the image maps to memory space, and otherwise to I/O space. For host bridge implementations, the predefined values can later be changed by writing an appropriate value, but for guest bridge implementations, the predefined values are fixed (hardwired), because device independent software must know in advance where to map each PCI Base Address.

How to specify a 1MB image of WISHBONE address space with an address range of 0x10100000  0x101FFFFF? 
Software must write a value of 0x10100XX0 to the Base Address register of an image (the LSB of this register is set to 0 to indicate memory space mapping). This way, the base address is set at 0x10100000. Twelve LS bits are marked as Dont Cares. The minimum block size is 4KB.Software writes a value of 0xFFF00XXX into the P_AM register of the corresponding image. The MS bit is the IMG_EN bit, which is set to a value of 1. It is also used for address masking, i.e. how we limit a maximum image size to 2GB. Each bit in the P_AM register corresponds to one address line. If the bit is 1, then this address line is used in address comparison, and otherwise it is not. A value of 0xFFF00000 in the P_AM register means that ADDR_O(31..20) signals are compared with a P_BA[31..20] value. If values match, the image is selected. In this case, ADDR_O(19..0) lines define an offset in an address range of 1MB.Example  STYLEREF 1 \s 3 SEQ Example \* ARABIC \s 1 3: Address range XE "PCI target unit:address range, example"  of WISHBONE slave image

If address translation is enabled for a selected image (AT_EN bit of P_IMG_CTRLx is 1), it is performed between PCI and WISHBONE address. Address translation is done by replacing the masked part of the PCI address with the corresponding bits from the P_AT register. This provides very flexible address mapping (off course address translation must be implemented). 

Lets assume that base address and address mask are set as described in previous example. We want a PCI address range of 0x10100000  0x101FFFFF to be mapped elsewhere on the WISHBONE bus, e.g. at 0x01000000  0x010FFFFF. To achieve this, we need a translation of addresses coming from the PCI initiator.  The AT_EN bit of the corresponding IMG_CTRL register is set to a value of 1 and of the corresponding P_AT register to a value of 0x01000XXX, respectively. The P_AM register is already set, so address translation replaces AD(31..20) provided by the PCI initiator with a 0x010 value set in the P_AT register for accesses on the WISHBONE bus. This way, we have a WISHBONE address range of 0x01000000  0x010FFFFF, accessible on the PCI bus in a range of 0x10100000  0x101FFFFF.Example  STYLEREF 1 \s 3 SEQ Example \* ARABIC \s 1 4: Address translation XE "PCI target unit:address translation, example" 

3.3.3 PCI to WISHBONE Write Cycles
The previous section described how a PCI target unit knows if it is the target of a current cycle initiated by a PCI initiator. In this section, Write accesses are described in detail, assuming that a PCI target unit decodes an address to fall within a range of one of its enabled images.
The PCI target module is capable of handling Single XE "write cycles:single writes"  and Burst Write transfers through one of its PCI target images. 
Note:
Serial block transfers (bursts on the WISHBONE bus) are still under discussion because the WISHBONE Bus Specification does not provide a mechanism to identify them. Until serial block transfers will be specified, all bursts from the PCI bus are handled as Block Write XE "write cycles:block writes"  cycles. 
All Write cycles from the PCI master to the WISHBONE bus are handled as Posted Writes XE "write cycles:posted writes" . Due to this, the Read Modify Write command is not supported on the WISHBONE bus. Write cycles are claimed on the PCI bus immediately after receiving a request and are stored in PCIW_FIFO. Each image can be mapped to I/O or memory space that is determined by a value of the address space-mapping bit (ASM) in the P_BAx register of the corresponding image (for guest bridges ASM bit is fixed, for host bridges ASM bit can be changed, see chapter 3.3.2). 
If an image maps to I/O space, all 32 AD lines are used for full byte address decoding, and AD(1:0) lines indicate the least significant valid byte for the transaction. The byte enable lines BE#(3:0) indicate the size of the transfer within the DWORD. They must be consistent with AD(1:0) as seen in  REF _Ref514473566 \h  \* MERGEFORMAT Table 35. All other combinations are invalid. Invalid access is terminated with Target Abort XE "termination signals:target abort"  on the PCI bus. 
All PCI bursts to I/O space are treated as Single Posted Write XE "write cycles:posted writes" s; therefore, Burst transfers are broken into single transfers. Their data phase is terminated with Target Disconnect XE "termination signals:target disconnect with data"  with Data. The PCI initiator then attempts to perform the next access with the data following the first transfer. This is repeated until the burst transfer has finished.

Value on AD(1:0) linesStarting ByteValid BE#(3:0) encoding XE "PCI target unit:encoding"  XE "encoding" 00Byte 0xxx001Byte 1xx0110Byte 2x01111Byte 30111Table  STYLEREF 1 \s 3 SEQ Table \* ARABIC \s 1 4: Valid AD(1:0) and BE# (3:0) combinations for I/O mapped address space accesses XE "PCI target unit:address space access:I/O mapped" 

If an image maps to memory space, 30 AD lines (the AD(31:2) bus) provide a DWORD-aligned address. The AD(1:0) lines are not part of the address decoded, but they indicate the order in which the PCI initiator requests data to be transferred, as seen in  REF _Ref514473566 \h  \* MERGEFORMAT Table 35. The Linear Incrementing Burst mode is fully supported, while the Cache-line Wrap mode is broken into single transfers whose data phase is terminated with Target Disconnect XE "termination signals:target disconnect with data"  with Data. The PCI initiator then attempts to perform the next access with the data following the first transfer. This is repeated until the Cache-line Wrap mode burst transfer has finished.

Value on AD(1:0) linesBurst Ordering encoding XE "PCI target unit:encoding"  XE "encoding" 00Linear Incrementing01Reserved (disconnect after first data phase)10Cache-line Wrap mode11Reserved (disconnect after first data phase)Table  STYLEREF 1 \s 3 SEQ Table \* ARABIC \s 1 5: Burst Ordering combinations for memory mapped address space accesses XE "PCI target unit:address space access:memory mapped" 

All other combinations are reserved (because of an earlier version of the PCI Specification). Therefore, accesses must be terminated with Disconnect XE "termination signals:disconnect"  after the first data phase, but requested memory address space is not affected. There are additional reasons for the PCI target to terminate a current bus-cycle. 
When the PCI target unit is unable to respond within its subsequent latency requirement, it terminates a transfer with Disconnect XE "termination signals:disconnect with/without data"  with/without Data while data is being transferred, or immediately afterwards, on the initial data phase. This applies to the following conditions: 
The target is not capable of doing a burst (as mentioned above).
The target is temporarily unable to continue bursting when PCIW_FIFO is already fulfilled with the current Burst Write XE "write cycles:burst writes" .
The PCI target unit abnormally terminates a transfer with Target Abort XE "termination signals:target abort"  when it detects a fatal error of the following kind (otherwise it would not be able to complete the requested transfer):
The master initiates a non-valid combination of AD(1:0) and BE#(3:0) when accessing I/O mapped image space (as mentioned above).
When it is busy and temporarily unable to process the transaction, the PCI target unit terminates a transfer with Retry XE "termination signals:retry"  before any data is transferred. This applies to the following situations:
An internal resource conflict emerges when PCIW_FIFO is full or cannot provide enough space to accommodate another burst transfer.
The target is locked by another master when an uncompleted Delayed Read XE "read cycles:delayed reads"  request is still pending in a PCI target unit (Write cycles cannot be posted until a Read cycle finishes on the WISHBONE bus).
The target is locked by WBU, when there is still a WB to PCI delayed read pending or processing.
All PCI bus transfer terminations described above are PCI target terminations, but masters may also terminate transactions.
Regardless whether image mapping occurs to MEMORY or I/O space, the PCI initiator or target can insert wait cycles into the current Write transfer. 
The PCI target module must perform address decoding every time the PCI initiator induces a Write transfer in order to determine if this transfer is related to it. The WISHBONE master module initiates a transaction on the WISHBONE bus after a complete transaction has been stored in the PCIW_FIFO unit of the PCI target. The module uses Single Write XE "write cycles:single writes"  or Block Write XE "write cycles:block writes"  transfers, depending on the value of the control bit in the PCIW_FIFO line that indicates a burst from the PCI bus. Block Write XE "write cycles:block writes"  cycles on the WISHBONE bus have the same length as bursts from the PCI. If a burst on the PCI bus was cut because of smaller PCIW_FIFO depth, the block size is as large as the size of the burst written into the PCIW_FIFO. When a PCI initiator completes a Burst Write XE "write cycles:burst writes"  cycle with the next access, it is treated as a new burst transfer written to PCIW_FIFO. 
Because all Write cycles are posted and therefore immediately claimed by the PCI  Target module and stored to the PCIW_FIFO, there is an alternate way of communicating errors signaled on a WISHBONE bus when Posted Write XE "write cycles:posted writes"  cycles actually have been written to their final destinationthe mechanism of Error Reporting, which is provided through Error XE "termination signals:error"  Reporting registers. The error enable bit (ERR_EN) of the PCI Error XE "termination signals:error"  Control and Status register (P_ERR_CS) must enable this mechanism. If Error XE "termination signals:error"  Reporting is enabled, errors can generate interrupts when the error interrupt enable bit (EINT_EN) of the P_ERR_CS register is 1. Each Error XE "termination signals:error"  Reporting register stores part of the information about the Posted Write XE "write cycles:posted writes"  transaction on the WISHBONE bus that was terminated with an error.
A value of 1 in the error signaled bit (ERR_SIG) of the P_ERR_CS register indicates that an error has been recorded. The Field Bus Command (BC) of this register stores the bus command used on the PCI bus for the access that terminated with an error on the WISHBONE bus while the field Byte Enables (BE) stores the value of byte enables (SEL_O(3:0) lines) during the transfer.
P_ERR_ADDR stores the 32-bit address the WISHBONE master module tried to access when the error occurred.
P_ERR_DATA stores the 32 bits of data used in the transfer on the WISHBONE bus that terminated with an error. 
Only the Write transaction that generated an error is discarded, any subsequent transactions are processed normally. XE "PCI target unit:write cycles to WISHBONE" \r "WriteCyclesToWISHBONE"  XE "write cycles:PCI to WISHBONE" \r "WriteCyclesToWISHBONE"  XE "PCI target unit:error reporting mechanism" \r "ErrorReportingPCI" 

3.3.3.4 PCI to WISHBONE Read Cycles
Read cycles induced by the PCI initiator are handled as Single Delayed Read XE "read cycles:delayed reads"  cycles. This explains why the Read Modify Write command on the WISHBONE bus as well as Multiple Delayed Read XE "read cycles:delayed reads"  cycles are not supported. Delayed transactions must be completed on the WISHBONE bus before they can complete on the PCI bus.
Above, the section on addressing and images described how the PCI target unit decodes an address to find out if it is the target for a current cycle. Handling Read transactions is encoded in the PCI Image Control register (P_IMG_CTRLx). To define the PCI target units behavior towards images mapped to memory space XE "PCI target unit:images mapped to memory space"  during Read transactions, several options exist:

The PREF_EN bit indicates that the address range of the PCI memory image is prefetchable, which means that the bridge core can pre-fetch data from the slave and store it in WBR_FIFO. This method increases system performance since the Delayed Read XE "read cycles:delayed reads"  transaction has information on starting address of the transfer only. Read below  REF _Ref68697 \h Table 36 for valid byte enables information.
Images mapped to I/O space XE "PCI target unit:images mapped to I/O space"  handle any Read transaction as Single Delayed Read XE "read cycles:delayed reads"  cycle (no bursts). If the PCI initiator attempts a Burst Read XE "read cycles:burst reads"  cycle from an image mapped to I/O space, the cycle is terminated with Disconnect XE "termination signals:disconnect with data"  with Data; thus the initiator can continue reading the rest of the data (by disconnecting the bursts).
The bridge core performs pre-fetched Reads only through images mapped to memory space. Prefetchable address space is assumed for the following conditions:
The PREF_EN bit of the corresponding P_IMG_CTRLx register is set (see  REF _Ref68697 \h Table 36).
 Non-prefetchable address space XE "PCI target unit:address space, non-prefetchable"  is assumed for the following conditions:
Accesses to I/O mapped address space are always non-prefetched.
The PCI initiator performs a Single Read XE "read cycles:single reads"  cycle, and the PREF_EN bit is cleared.
The following table shows PCI bus Read commands that are considered single or block transfers regarding the PREF_EN bit.

Address space mapping of imageBus command initiated by PCI initiatorPREF_EN bit valueUsed cycle by WISHBONE masterI/OI/O ReadXSingle ReadMemoryMemory Read0Single ReadMemory Read1Block ReadMemory Read LineXBlock ReadMemory Read MultipleXBlock ReadTable  STYLEREF 1 \s 3 SEQ Table \* ARABIC \s 1 6: Bus command encoding XE "encoding"  XE "PCI target unit:encoding"  for Read cycles through PCI target module

Non-prefetchable address spaceSingle Read cycles are performed in one data phase on the WISHBONE bus. Only those byte enables (SEL(3:0)) are active on the WB bus, as PCI byte enables were active during the Read request. After the first data phase, the WISHBONE master module releases the WISHBONE bus. 
All Delayed Read XE "read cycles:delayed reads"  cycles from memory address space marked as prefetchable (and MRL and MRM commands) are performed as Block Read XE "read cycles:block reads"  cycles. Here are all byte enables active on the WB bus, since PCI bridge can not determine, which bytes are significant for a PCI device, that initiated the transaction (PCI byte enables were active during the Read request only for first data phase).  The WISHBONE master module reads data from the WISHBONE slave and puts it into PCIR_FIFO. It finishes a Block Read XE "read cycles:block reads"  cycle and releases the WISHBONE bus if any of the following conditions occurs:
PCIR_FIFO is full.
The WISHBONE slave issues Error XE "termination signals:error"  or Retry XE "termination signals:retry" .
When the PCI initiator retries this Read transaction, data is ready and the PCI target module pulls out data from PCIR_FIFO and provides it on the PCI bus. When PCIR_FIFO is empty or the PCI initiator issues the Read cycle of an address that is not one DWORD higher than the previous address within the same block transfer, the PCI target module latches information about a new Read request and terminates the cycle with Retry XE "termination signals:retry" . 
Any data left in PCIR_FIFO is flushed immediately. 
Until now, PCI TO WISHBONE reads have been described as though all of them are completed successfully, but it is common for WISHBONE bus slaves or masters to generate error terminations. Terminations from the WISHBONE bus must be propagated to the PCI bus in to let the PCI initiator know what happened with the initiated transaction. 
Following terminations XE "WISHBONE:slave unit:termination signals"  are possible through WISHBONE slaves:
Retry XE "termination signals:retry" , which is not propagated back to the PCI bus. The bridge core simply retries the transaction.
Error XE "termination signals:error"  is a termination signaled to the PCI initiator. Retrying the transaction, the PCI initiator receives Target Abort XE "termination signals:target abort" .
There are additional reasons for the PCI target to terminate a current bus cycle. 
The PCI target unit terminates XE "PCI target unit:termination signals"  a transfer with Disconnect XE "termination signals:disconnect with/without data"  with/without Data while data is being transferred, or immediately afterwards, on the initial data phase, when it is unable to respond within its subsequent latency requirement: 
The target is not capable of doing a burst (reading from I/O mapped space, as mentioned above).
The target is temporarily unable to continue bursting when PCIR_FIFO is cleared of the current Burst Read XE "read cycles:burst reads"  cycle.
The PCI target unit abnormally terminates a transfer with Target Abort XE "termination signals:target abort"  (otherwise it will never be able to complete the requested transfer) if the master initiates a non-valid combination of AD(1:0) and BE#(3:0) when accessing the I/O mapped image space.
The PCI target unit terminates a transfer with Retry XE "termination signals:retry"  before any data is transferred when it is busy and temporarily unable to process the transaction. An internal resource conflict emerges when PCIR_FIFO is empty.
All PCI bus transfer terminations described above are PCI target terminations, but masters may also terminate transactions.
Regardless whether image mapping occurs to MEMORY or I/O space, the PCI initiator or target can insert Wait cycles into the current Write transfer. 
On the other side of the PCI target module, the side of the WISHBONE master unit, the WISHBONE slave can also insert Wait cycles.
Block Read length can be of Cache Line size or PCIR_FIFO depth. It is the PCIR_FIFO depth if Memory Read Multiple bus command was performed on the PCI bus (see  REF _Ref68697 \h Table 36, for all read command). But there is NO Block Read if Cache Line size is set to 1 or it is set to unsupported value (valid Cache Line sizes are multiples of 4 - see chapter 4.1.2).

3.4 Transaction Ordering
In order to satisfy PCI transaction ordering XE "transaction ordering"  rules, the following functionality is implemented:
When the WISHBONE slave unit receives a Read request and no other Delayed Read XE "read cycles:delayed reads"  request is pending or waiting to be retried by the WISHBONE master, it latches address and byte enable information and terminates the cycle with Retry XE "termination signals:retry" .
After receiving a Read request, the WISHBONE slave unit locks out any non-configuration space access. (All requests to the WISHBONE slave unit are terminated with Retry XE "termination signals:retry" .)
Posted Write XE "write cycles:posted writes"  cycles from WBW_FIFO are processed until WBW_FIFO is empty.
The PCI master module completes a Read cycle on the PCI bus.
When a Read cycle is complete (e.g. when it becomes a Delayed Read XE "read cycles:delayed reads"  completion), Posted Write XE "write cycles:posted writes"  cycles are accepted again in WBW_FIFO.
The PCI target module retries all non-configuration space accesses from the PCI bus.
All Posted Write XE "write cycles:posted writes"  cycles from PCIW_FIFO are completed on the WISHBONE bus until PCIW_FIFO is empty.
The WISHBONE slave unit allows a Read cycle to be completed on the WISHBONE bus.
If the Read cycle not complete, WISHBONE slave and PCI target unit allow the posting of Write cycles. XE "operation:transaction ordering" \r "TransactionOrdering"  XE "transaction ordering" \r "TransactionOrdering" 

3.5 Parity
Parity monitoring and generation is required by all PCI agents according to the PCI Local Bus Specification. The PCI master module monitors a PAR signal during Read cycles and drives it during Write cycles. The PAR signal provides even parity through C/BE# [3:0] and AD [31:0] lines during address and data phase. If the PCI master performs a Write cycle, the target is responsible for monitoring PAR and asserting PERR# if an error is detected. During Read cycles, the PCI master module monitors PAR and asserts PERR# if an error is detected. If a master detects a parity error during a Read transaction or samples the PERR# signal asserted during a Write transaction, it must set the parity error detected bit in its configuration space Status register. 
If the parity error response bit is set, the PCI master module must signal a parity error by asserting the PERR# signal during Read transactions.
When the PERR_INT_EN bit is set, the core signals an interrupt request in an additional response to parity errors, as recommended by the PCI Bus Specification. Parity error detection has no influence on the PCI master moduleit continues the transaction until finished or until terminated by the target. XE "operation:parity" \r "Parity"  XE "parity" \r "Parity"  

3.6 Interrupts
The PCI IP core is capable of generating interrupts in response to different events. Interrupt Control and Interrupt Status registers control these interrupts. If the core is implemented as a guest bridge, interrupts are reported on the PCI bus through assertion of the INTA# pin; if it is implemented as a host, they are reported on the WISHBONE bus through assertion of the INTA_O pin.  The Interrupt Control register is used for enabling/disabling interrupts originating from different sources. The interrupt Status register is used to determine the source of an interrupt and to clear interrupt requests. See chapter 4.1.4 what must be enabled to cause appropriate interrupts and which are implemented. 
The software must locate and clear the source of an interrupt request before clearing status bits in a bridge core. When a reported error caused an interrupt, error must be cleared before interrupt. XE "operation:interrupts" \r "Interrupts"  XE "interrupts, generating and reporting" \r "Interrupts" 

Registers
This section describes all Control and Status registers inside the PCI core, also called configuration space. It consists of the PCI Configuration Space Header (Type 00h) and device specific Configuration Space registers. The Width field specifies the number of bits in the register, Access specifies the valid access types, R/W stands for Read and Write access, and R for Read Only access.
4.1 Register List and Description
NameAddressWidthAccessDescriptionPCI Configuration Space0x000  0x0FFPCI Specification Rev. 2.2 configuration spaceP_IMG_CTRL0*0x10032R/WPCI Image0 Control registerP_BA0*0x010 and 0x10432R/WPCI Image0 Base Address registerP_AM0*0x10832R/WPCI Image0 Address Mask registerP_TA0*0x10C32R/WPCI Image0 Translation Address registerP_IMG_CTRL10x11032R/WPCI Image1 Control registerP_BA10x014 and 0x11432R/WPCI Image1 Base Address registerP_AM10x11832R/WPCI Image1 Address Mask registerP_TA10x11C32R/WPCI Image1 Translation Address registerP_IMG_CTRL20x12032R/WPCI Image2 Control registerP_BA20x018 and 0x12432R/WPCI Image2 Base Address registerP_AM20x12832R/WPCI Image2 Address Mask registerP_TA20x12C32R/WPCI Image2 Translation Address registerP_IMG_CTRL30x13032R/WPCI Image3 Control registerP_BA30x01C and 0x13432R/WPCI Image3 Base Address registerP_AM30x13832R/WPCI Image3 Address Mask registerP_TA30x13C32R/WPCI Image3 Translation Address registerP_IMG_CTRL40x14032R/WPCI Image4 Control registerP_BA40x020 and 0x14432R/WPCI Image4 Base Address registerP_AM40x14832R/WPCI Image4 Address Mask registerP_TA40x14C32R/WPCI Image4 Translation Address registerP_IMG_CTRL50x15032R/WPCI Image5 Control registerP_BA50x024 and 0x15432R/WPCI Image5 Base Address registerP_AM50x15832R/WPCI Image5 Address Mask registerP_TA50x15C32R/WPCI Image5 Translation Address registerP_ERR_CS0x16032R/WPCI Error Control and Status registerP_ERR_ADDR0x16432RPCI Erroneous Address registerP_ERR_DATA0x16832RPCI Erroneous Data registerWB_CONF_SPC_BAR(Base for WISHBONE bus)0x18032RWISHBONE Configuration Space Base AddressW_IMG_CTRL10x18432R/WWISHBONE Image1 Control registerW_BA10x18832R/WWISHBONE Image1 Base Address registerW_AM10x18C32R/WWISHBONE Image1 Address Mask registerW_TA10x19032R/WWISHBONE Image1 Translation Address registerW_IMG_CTRL20x19432R/WWISHBONE Image2 Control registerW_BA20x19832R/WWISHBONE Image2 Base Address registerW_AM20x19C32R/WWISHBONE Image2 Address Mask registerW_TA20x1A032R/WWISHBONE Image2 Translation Address registerW_IMG_CTRL30x1A432R/WWISHBONE Image3 Control registerW_BA30x1A832R/WWISHBONE Image3 Base Address registerW_AM30x1AC32R/WWISHBONE Image3 Address Mask registerW_TA30x1B032R/WWISHBONE Image3 Translation Address registerW_IMG_CTRL40x1B432R/WWISHBONE Image4 Control registerW_BA40x1B832R/WWISHBONE Image4 Base Address registerW_AM40x1BC32R/WWISHBONE Image4 Address Mask registerW_TA40x1C032R/WWISHBONE Image4 Translation Address registerW_IMG_CTRL50x1C432R/WWISHBONE Image5 Control registerW_BA50x1C832R/WWISHBONE Image5 Base Address registerW_AM50x1CC32R/WWISHBONE Image5 Address Mask registerW_TA50x1D032R/WWISHBONE Image5 Translation Address registerW_ERR_CS0x1D432R/WWISHBONE Error Control and Status registerW_ERR_ADDR0x1D832RWISHBONE Erroneous Address registerW_ERR_DATA0x1DC32RWISHBONE Erroneous Data registerCNF_ADDR0x1E032R/WConfiguration Cycle Generation Address registerCNF_DATA0x1E432R/WConfiguration Cycle Generation Data registerINT_ACK0x1E832RInterrupt Acknowledge registerICR0x1EC32R/WInterrupt Control registerISR0x1F032R/WInterrupt Status register* ( All 4 PCI Image0 Control and Address registers are implemented when the PCI bridge is implemented as HOST and all 6 images arePCI Image0 is used to access WB bus or none of all 4 PCI Image0 Control and Address registers are implemented if the PCI bridge is implemented as HOST and PCI Image0 is canceled. Otherwise only the PCI Image0 Base Address register (P_BA0) is implemented on the same offset address and is used for access to the entire Configuration Space (see also  REF _Ref528224091 \h 3.1.1 Configuration Space Access for Host Bus Bridges and  REF _Ref528224105 \h 3.3.2 Addressing and Images of the PCI Target Unit).
Table  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 1: List of registers XE "registers:list of" \r "ListRegisters" 

4.1.1 WISHBONE Slave Unit Control & Status
The registers of the WISHBONE slave unit start at offset 0x180 from the base address. The base address is pre-defined during the design phase for WISHBONE bus accesses; the base address for the PCI bus is defined with a configuration cycle for Guest Implementation or with writing to this register by the WISHBONE master for Host Implementation (see also chapter 3.1, Configuration Space).

4.1.1.1 WISHBONE Configuration Space BAR
Bit #AccessResetDescription32R*This register stores the base address to access core registers from the WISHBONE bus. It is read only.* ( Value at reset is defined before implementation in parameter file
Table  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 2: WISHBONE configuration space Base Address register

Register layout:
31                                                                                                                                                                              24BA23                                                                                                                                                                              16BA15                                                                          1211                                                                         8BA0x07                                                                                                                                                                                 00x00Figure  STYLEREF 1 \s 4 SEQ Figure \* ARABIC \s 1 1: WISHBONE configuration space Base Address register layout

The register is read only. Bits 31  12 define the WISHBONE configuration space base address. Bits 11  0 are always 0 because the minimum image size is 4KB.

4.1.1.2 WISHBONE Image Control and Address Registers
Five configurable WISHBONE slave images can be implemented. Each of these images implements its own set of registers. Image Control and Address registers are the same for all five images.

Image Control registers: W_IMG_CTRL1 - W_IMG_CTRL5
Bit #AccessResetDescription32RW0x00000000The register value controls the WISHBONE slave unit behavior when an image is selected and enabled.Table  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 3: WISHBONE Image Control register

Register layout:
31                                                                                                                                                                            240x0023                                                                                                                                                                            160x0015                                                                                                                                                                              80x007                                                                          432100x00AT_ENPREF_ENMRL_ENFigure  STYLEREF 1 \s 4 SEQ Figure \* ARABIC \s 1 2: WISHBONE Image Control register layout

Bit descriptions:
Bit #AccessDescription31  3N/ANot used2Address Translation EnableIf this bit is set, address translation for the corresponding image is enabled.1Prefetch enableThis bit marks address space occupied by an image as prefetchable.0Memory Read Line EnableWhen the WISHBONE master performs block read cycles, this bit enables the usage of memory access optimizing commands. If the prefetch-enable bit is also set, read will be performed using Memory Read Multiple command, otherwise the Memory Read Line command will be used.
Table  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 4: WISHBONE Image Control register bit descriptions

Base Address registers: W_BA1- W_BA5
WidthAccessResetDescription32RW0x00000000This register value holds the WISHBONE bus base address of an image.Table  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 5: WISHBONE Base Address register

Register layout:
31                                                                                                                                                                              24BA23                                                                                                                                                                              16BA15                                                                          1211                                                                         8BA0x07                                                                            432100x0000ASMFigure  STYLEREF 1 \s 4 SEQ Figure \* ARABIC \s 1 3: WISHBONE Base Address register layout

Bit descriptions:
Bit #AccessDescription31  12Base AddressImage base address. How many bits from this field are compared with ADDR_I(31:0) is defined in the Address Mask register.11-1N/ABecause the minimum block size is 4KB, this field is reserved.0Address Space MappingThis bit defines to which address space an image maps on the PCI bus. 
0  Memory space mapping
1  I/O space mappingTable  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 6: WISHBONE Base Address register bit descriptions

Address Mask registers: W_AM1  W_AM5
WidthAccessResetDescription32RW0x00000000This register value represents an address mask. If the corresponding bit is 1, the address line in the same position is compared with the value in the Base Address register. If the bit is 0, the corresponding address line is not compared with the value in the BA register.Table  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 7: WISHBONE Address Mask register

Register layout:
3130                                                                                                                                                    24IMG_ENAM23                                                                                                                                                                             16AM15                                                                        1211                                                                         8AM0x07                                                                                                                                                                                00x00Figure  STYLEREF 1 \s 4 SEQ Figure \* ARABIC \s 1 4: WISHBONE Address Mask register layout

Bit descriptions:
Bit #AccessDescription31Image Enable &Address Mask (31)This bit must be set to enable an image. If 0, the corresponding image is not enabled. This bit is also used in Address Masking, i.e. how a limit of 2GB per image is implemented (at least ADDR_I(31)) must be compared with BA for each image.30  12Address MaskThe remainder of the Address Mask. If bit(x) of the address mask is 1, ADDR_I(x) is compared with the BA(x) bit in the Base Address register; otherwise it is not. 11-0N/ABecause the minimum block size is 4KB, this field is always 0x000 (the twelve lower address lines are never compared with the BA register value).Table  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 8: WISHBONE Address Mask register bit descriptions

Translation Address registers: W_TA1  W_TA5
WidthAccessResetDescription32RW0x00000000If address translation is enabled, compared address lines from the WISHBONE bus (specified with AM value) are replaced by corresponding values in this register for PCI bus accesses. Table  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 9: WISHBONE Translation Address register

Register layout:
31                                                                                                                                                                               24TA23                                                                                                                                                                               16TA15                                                                           1211                                                                           8TA0x07                                                                                                                                                                                  00x00Figure  STYLEREF 1 \s 4 SEQ Figure \* ARABIC \s 1 5: WISHBONE Translation Address register layout

Bit descriptions:
Bit #AccessDescription31  12Translation AddressThis register value is used when address translation is enabled. Each value on ADDR_I lines not masked by AM register setting is replaced by the corresponding bit value of the Translation Address register for PCI bus accesses. 11-0N/ABecause the minimum block size is 4KB, this field is always 0x000 (the twelve lower address lines are never replaced).Table  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 10: WISHBONE Translation Address register bit descriptions XE "registers:WISHBONE slave unit, control & status" 

4.1.2 PCI Target Unit Control & Status
Guest bridge implementation always provides R/W access to Configuration space by configuring the Base Address 0 register. Other PCI agents are responsible for this by performing a Type 0 configuration cycle. Host bridge implementation can provide read-only access to Configuration Space or choosecan be set not to do that at all. This way, all six PCI Base Addresses can be used for accessing the WISHBONE address space (see PCI IP Core Design document and chapter A.1, which images are implemented in current design).


Figure  STYLEREF 1 \s 4 SEQ Figure \* ARABIC \s 1 6: PCI Configuration Space Header (Header type 00h)

All PCI-compliant devices must support Vendor ID, Device ID, Command, Status, Revision ID, Class Code, and Header Type. The Header Type is type 00h, which defines the header XE "device identification" \t "See configuration space header"  XE "identification" \t "See configuration space header"  structure of  REF _Ref514551570  \* MERGEFORMAT Figure 46. 
The configuration space header used for device identification includes the following:
Vendor ID XE "configuration space:header:vendor ID" : This field identifies the manufacturer of the device. To ensure uniqueness, the PCI SIG allocates valid vendor identifiers. 0FFFFh is an invalid value for the Vendor ID.
Device ID XE "configuration space:header:device ID" : This field identifies the particular device. It is allocated by the vendor.
Revision ID XE "configuration space:header:revision ID" : This register specifies a device specific revision identifier whose value is chosen by the vendor. An acceptable value is zero. This field should be viewed as a vendor-defined extension to the Device ID.
Header Type XE "configuration space:header:header type" : This byte identifies the layout of the second part of the predefined header (beginning at byte 10h in configuration space) and also whether or not the device contains multiple functions. Bit 7 in this register is used to identify a multi-functional device. If the bit is 0, the device is single-functional. If the bit is 1, it has multiple functions. Bits 6 through 0 identify the layout of the second part of the predefined header.
Class Code XE "configuration space:header:class code" : The Class Code register is read only. It is used to identify the generic function of the device and, in some cases, a specific register-level programming interface (see the PCI 2.2 Specification for detailed description).
The Command register serves device control functions. When 0, the device is logically disconnected from the bus (except for configuration accesses). The following table shows bit descriptions.

Bit #ImplementedDescription15  10Reserved9NOFast Back-to-Back Enable. This optional Read/Write bit controls whether or not a master can do fast back-to-back transactions to different devices. A value of 1 indicates that the master is allowed to generate fast back-to-back transactions to different agents. A value of 0 means that fast back-to-back transactions are allowed only to the same agent. The state after RST# is 0.8"SERR# enable. A value of 0 disables the SERR# driver, a value of 1 enables it. The state of this bit after RST# is 0. Address parity errors are reported only if this bit and bit 6 are 1.7NOStepping control. This bit is used to control whether or not a device does address/data stepping. Devices that never do stepping must hardwire this bit to 0.6"Parity Error Response. This bit controls the device s response to parity errors. If set, the device must take its normal action when a parity error is detected. If the bit is 0, the device sets its detected parity error status bit (bit 15 in the Status register) when an error is detected but does not assert PERR# and continues normal operation. The state after RST# is 0. 5NOVGA Palette Snoop. This bit controls how VGA compatible devices and graphics devices handle access to the VGA Palette registers. When this bit is 1, palette snooping is enabled (i.e. the device does not respond to Palette Register Write cycles and snoops the data). 4NOMemory Write and Invalidate. This is an enable bit for using the Memory Write and Invalidate command. When this bit is 1, masters may generate the command. When it is 0, Memory Write must be used instead. The state after RST# is 0.3NOSpecial cycles. Controls a devices action on Special Cycle operations. A value of 0 causes the device to ignore all Special Cycle operations. A value of 1 allows the device to monitor Special Cycle operations. The state after RST# is 0.2"Bus master. This bit controls the device s ability to act as a master on the PCI bus. A value of 0 disables the device from generating PCI accesses. A value of 1 allows the device to behave as a bus master. The state after RST# is 0.1"Memory space. This bit controls the response to memory space access. A value of 0 disables the device response. A value of 1 allows responding to memory space access. The state after RST# is 0.0"I/O space. This bit controls the response to I/O space access. A value of 0 disables the device response. A value of 1 allows the device to respond to I/O space access. The state after RST# is 0.Table  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 11: Command register of PCI configuration header

The Status register notes the device status. Reserved bits are read only and return 0 after reading. A 1 bit is reset whenever a 1 is written to a corresponding bit location. The following table provides a description of the corresponding bits.

Bit descriptions:
Bit #ImplementedDescription15"Detected Parity Error. The device must set  this bit whenever it detects a parity error, even if parity error handling is disabled (as controlled by bit 6 in the Command register).14"Signaled System Error XE "termination signals:system error" . This bit must be set whenever the device asserts SERR#.13"Received Master Abort XE "termination signals:master abort" . A master device must set this bit whenever its transaction (except for special cycles) is terminated with Master Abort XE "termination signals:master abort" . All master devices must implement this bit.12"Received Target Abort XE "termination signals:target abort" . A master device must set this bit whenever its transaction is terminated with Target Abort XE "termination signals:target abort" .11"Signaled Target Abort XE "termination signals:target abort" . A target device must set this bit whenever it terminates a transaction with Target Abort XE "termination signals:target abort" .10   9"DEVSEL timing: 00   fast; 01   medium; 10   slow. These bits are read-only and must indicate the slowest time that a device needs to assert DEVSEL# for any bus command, except Configuration Read and Configuration Write.8"Master Data Parity Error. This bit is implemented by bus masters only. It is set when three conditions are met: 1) The bus agent asserted PERR# itself (on a Read cycle) or observed PERR# asserted (on a Write cycle). 2) The agent setting the bit acted as the bus master for the operation during which the error occurred. 3) The parity error response bit (Command register) is set.7"Fast Back-to-Back Capable. This optional read only bit indicates whether or not the target is capable of accepting fast back-to-back transactions when the transactions do not refer to the same agent.6 Reserved5"66 MHz capable. This optional read only bit indicates whether or not this device is capable of running at 66 MHz. A value of 1 indicates that the device is 66 MHz capable.4NOList of compatibilities. A value of zero indicates that no new capabilities linked list is available. A value of one indicates that the value read at offset 34h is a pointer in configuration space to a linked list of new capabilities.3  0-ReservedTable  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 12: Status register of PCI configuration header

The following descriptions include only miscellaneous (device independent), already implemented registers:
The Cache Line Size register specifies the size of burst reads, except for a Memory Read Multiple command, which size is Read_FIFO depth. Valid values for this register are multiples of 4 (including 1). In invalid value is written (including 0), then the value of 1 is assumed by both WBU and PCIU and no burst reads are performed.
The Latency Timer register specifies the timer value in units of PCI bus clocks. After RST#, the register value is 0.
The Interrupt Line register tells to which input of the system interrupt controller(s) the devices interrupt pin is connected (the Design Document describes in detail how it is implemented).
The Interrupt Pin register tells which interrupt pin the device uses. A value of 1 corresponds to INTA# and so on. The values from 05h to FFh are reserved.
There are 6 Base Address registers, in Configuration space Header. This registers are the same and also accessed in the PCI part of the Configuration space. and eEach one of them consists of a 28-bit base address for MEMORY mapping or a 30-bit base address for I/O mapping. Here are only up to 20 MSBits implemented. Other bits are control bits and described in the following table.

Bit descriptions:
Bit #Description31  4Base address (only the upper 20 bits are valid)3Prefetchable2 1Type: 00  32-bit address space; 01  reserved; 10  64-bit address space; 11  reserved0Memory space indicator = 0 (always for MEMORY mapped space)!!!Table  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 13: Base Address register of PCI configuration header for memory mapped space


Bit descriptions:
Bit #Description31  2Base address (only the upper 20 bits are valid)1Reserved0I/O space indicator = 1 (always for I/O mapped space)Table  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 14: Base Address register of PCI configuration header for I/O mapped space
 XE "PCI target unit:configuration space header" \r "ConfigurationSpaceHeader"  XE "registers:PCI target unit, configuration space header" \r "ConfigurationSpaceHeader"  XE "configuration space:header:registers" \r "ConfigurationSpaceHeaderRegisters" 

4.1.2.2 PCI Image Control and Address Registers
There are six possible configurable PCI target images. Each of these images implements its own set of registers. 
The only exception is the set of 4 PCI Image0 Control and Address registers, which is implemented only when the PCI bridge is implemented as HOST and all 6 imagesImage0 is used to access WB bus are used (see  REF _Ref527975562 \h Table 416,  REF _Ref527975503 \h Table 418,  REF _Ref527975513 \h Table 420 and  REF _Ref527975518 \h Table 422). Otherwise, there are five possible configurable PCI target images (PCI image1  PCI image5), and only the PCI Image0 Base Address register (P_BA0) is implemented for the PCI image0 on the same offset address and is used for access to the entire Configuration Space (see  REF _Ref527976313 \h Table 415 and  REF _Ref527976348 \h Figure 47). The other 3 registers are not implemented and therefore cannot be written to (see also  REF _Ref528224163 \h 3.1.1 Configuration Space Access for Host Bus Bridges and  REF _Ref528224176 \h 3.3.2 Addressing and Images of the PCI Target Unit). 

Base Address Registers: P_BA0
WidthAccessResetDescription32RW0x00000000This register stores the base address for accessing core  registers from the PCI bus.Table  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 15: PCI Image0 Base Address register

Register layout:
31                                                                                                                                                                              24BA23                                                                                                                                                                              16BA15                                                                            1211                                                                            8BA0x07                                                                                                                                                                                 00x00Figure  STYLEREF 1 \s 4 SEQ Figure \* ARABIC \s 1 7: PCI Image0 Base Address register layout  Image0 used for accessing the PCI Configuration Space Header (type 00h)


Image Control registers: P_IMG_CTRL0 (P_IMG_CTRL1)  P_IMG_CTRL5
WidthAccessResetDescription32RW0x00000000The register value controls the PCI target unit behavior when an image is selected and enabled.Table  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 16: PCI Image Control Register


Register layout:
31                                                                                                                                                                            240x0023                                                                                                                                                                            160x0015                                                                                                                                                                              80x007                                                                          432100x00AT_ENPREF_EN0Figure  STYLEREF 1 \s 4 SEQ Figure \* ARABIC \s 1 8: PCI Image Control register layout

Bit descriptions:
Bit #NameDescription31  3N/ANot used2Address Translation EnableIf this bit is set, address translation for the corresponding image is enabled.1Pre-fetch enableThis bit marks address space occupied by an image as prefetchable.0N/ANot usedTable  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 17: PCI Image Control Register bit descriptions


Base Address Registers: P_BA0 (P_BA1) - P_BA5
WidthAccessResetDescription32RW0x00000000The register value holds the PCI bus base address of an image.Table  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 18: PCI Base Address register


Register layout:
31                                                                                                                                                                              24BA23                                                                                                                                                                              16BA15                                                                          1211                                                                         8BA0x07                                                                            432100x0000ASMFigure  STYLEREF 1 \s 4 SEQ Figure \* ARABIC \s 1 9: PCI Base Address Register Layout

Bit descriptions:
Bit #NameDescription31  12Base AddressImage base address. The Address Mask register defines how many bits from this field are compared with ADDR_I(31:0).11-1N/ABecause the minimum block size is 4KB, this field is reserved.0Address Space MappingThis bit defines to which address space an image maps on the PCI bus. 
Predefined value can be changed later for HOST bridges.
Predefined value can NOT be changed for GUEST bridges (see chapter 3.3.2 Addressing and Images of the PCI Target Unit).
0  Memory space mapping
1  I/O space mappingTable  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 19: PCI Base Address register bit descriptions

Address Mask registers: P_AM0 (P_AM1)  P_AM5
WidthAccessResetDescription32RW0x00000000The register value represents the address mask. If the corresponding bit is 1, the address line in the same position is compared with a value in the Base Address register. If the bit is 0, the corresponding address line is not compared with a value in the BA register.Table  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 20: PCI Address Mask register

Register layout:
3130                                                                                                                                                    24IMG_ENAM23                                                                                                                                                                             16AM15                                                                        1211                                                                         8AM0x07                                                                                                                                                                                00x00Figure  STYLEREF 1 \s 4 SEQ Figure \* ARABIC \s 1 10: PCI Address Mask register layout

Bit descriptions:
Bit #NameDescription31Image Enable &Address Mask(31)This bit must be set for an image to be enabled. If the bit is 0, the corresponding image is not enabled. This bit is also used in Address Masking, i.e. how a limit of 2GB per image is implemented (at least ADDR_I(31) must be compared with BA for each image).30  12Address MaskThis is the remainder of the Address Mask. If bit(x) of the address mask is 1, then ADDR_I(x) is compared with the BA(x) bit in the Base Address Register; otherwise it is not.11-0N/ABecause the minimum block size is 4KB, this field is always 0x000 (the twelve lower address lines are never compared with the BA register value).Table  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 21: PCI Address Mask register bit descriptions

Translation Address registers: P_TA0 (P_TA1)  P_TA5
WidthAccessResetDescription32RW0x00000000If address translation is enabled, compared address lines from the PCI bus (specified with AM value) are replaced by corresponding values in this register for WISHBONE bus accesses. Table  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 22: PCI Translation Address register

Register layout:
31                                                                                                                                                                               24TA23                                                                                                                                                                               16TA15                                                                           1211                                                                           8TA0x07                                                                                                                                                                                  00x00Figure  STYLEREF 1 \s 4 SEQ Figure \* ARABIC \s 1 11: PCI Translation Address register layout

Bits descriptions:

Bit #NameDescription31  12Translation AddressThis register value is used when address translation is enabled. Each value on ADDR_I lines that is not masked by AM register setting is replaced. by the corresponding bit value of the Translation Address register for WISHBONE bus accesses. 11-0N/ABecause the minimum block size is 4KB, this field is always 0x000 (the twelve lower address lines are never replaced).Table  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 23: PCI Translation Address register bit descriptions XE "registers:PCI target unit, control & status"  

4.1.3 Reporting Registers
Error Reporting registers are provided because of Posted Write XE "write cycles:posted writes"  cycles, which are always acknowledged on the WISHBONE bus before they actually complete on the PCI bus, and vice-versa, so errors detected on PCI or WISHBONE buses cannot be reported back to WISHBONE master or PCI initiator using the standard bus protocol. 

4.1.3.1 WISHBONE Slave Unit Error Reporting Registers
WISHBONE Error Control and Status register: W_ERR_CS
WidthAccessResetDescription32RW0x00000000Part of this register is used for controlling the Error Reporting mechanism, another part for reporting statuses and additional information about an error that occurred during the completion of a Posted Write cycle on the PCI bus. Table  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 24: WISHBONE Error Control and Status register


Register layout:
31                                                                        2827                                                                         24BEBC23                                                                                                                                                                             160x0015                                                                        121110980x00RTY_EXPESERR_SIG7                                                                           432100x0000ERR_ENFigure  STYLEREF 1 \s 4 SEQ Figure \* ARABIC \s 1 12: WISHBONE Error Control and Status register layout


Bit descriptions:
Bit #NameDescription31  28Byte EnablesThe field value reports the state of BE# signals  used in the Posted Write cycle that terminated with an error.27-24Bus CommandThis field value reports a bus command used for the Posted Write cycle that terminated with an error.16  11N/ANot used10Retry XE "termination signals:retry"  Counter ExpiredTHIS BIT IS RESERVED FOR FUTURE USE! Its function is to report that a Posted Write cycle has been retried MAX_RETRY times.9Error XE "termination signals:error"  SourceThe ES bit indicates that the master terminated the transaction with Master Abort XE "termination signals:master abort" . Software can distinguish between two kinds of Master Abort XE "termination signals:master abort"  terminations the PCI module performs: If the RTY_EXP bit is cleared, Master Abort XE "termination signals:master abort"  was performed because no target claimed the transaction; if the RTY_EXP is set, the target signaled too many Retry XE "termination signals:retry"  terminations. See description of bit 10!
A cleared ES bit indicates that the target of the transaction signaled Target Abort XE "termination signals:target abort" .8Error XE "termination signals:error"  SignaledIf set, this bit indicates that an error has been reported. While this bit is set, all WISHBONE slave unit operation is frozen. Software must clear this bit to enable transactions to resume their path through the WISHBONE slave unit. A bit is cleared by writing 1 to its location.7-1N/ANot used0Error XE "termination signals:error"  EnableSetting this bit enables the Error Reporting mechanism. Clearing this bit means that Error Reporting is not performedthe transaction that caused an error is discarded, other transactions continue normally.Table  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 25: WISHBONE Error Control and Status register bit descriptions


WISHBONE Erroneous Address Register: W_ERR_ADDR
WidthAccessResetDescription32R0x00000000When Error Reporting is enabled and an error is signaled, this register stores the address of the transaction on the PCI bus that caused an error.Table  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 26: WISHBONE Erroneous Address register


WISHBONE Erroneous Data: W_ERR_DATA
WidthAccessResetDescription32R0x00000000When Error Reporting is enabled and an error is signaled, this register stores data of the transaction on the PCI bus that caused an error.Table  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 27: WISHBONE Erroneous Data register XE "WISHBONE:slave unit:error reporting registers" \r "ErrorReportingRegistersWISHBONE" 


4.1.3.2 PCI Target Unit Error Reporting Registers
PCI Error Control and Status register: P_ERR_CS
WidthAccessResetDescription32RW0x00000000Part of this register is used for controlling the Error Reporting mechanism, another part for reporting statuses and additional information about an error that occurred during the completion of a Posted Write cycle on the WISHBONE bus. Table  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 28: PCI Error Control and Status register


Register layout:
31                                                                         2827                                                                         24BEBC23                                                                                                                                                                              160x0015                                                                          121110980x00RTY_EXPESERR_SIG7                                                                            432100x0000ERR_ENFigure  STYLEREF 1 \s 4 SEQ Figure \* ARABIC \s 1 13: PCI Error Control and Status register layout


Bit descriptions:
Bit #NameDescription31  28Byte EnablesThis field value reports the state of byte enable signals SEL_O(3:0) used in the Posted Write cycle that terminated with an error on the WB bus.27-24Bus CommandThis field value reports a bus command from the PCI bus used for a Posted Write cycle that terminated with an error on the WB bus.16  11N/ANot used10Retry XE "termination signals:retry"  Counter ExpiredThis bit reports that a Posted Write cycle has been retried MAX_RETRY times or that there was no response on the WISHBONE bus for MAX_RETRY times (internal Retry XE "termination signals:retry"  is generated if the WISHBONE slave does not respond for 8 cycles).9Error XE "termination signals:error"  SourceThe ES bit indicates that the WISHBONE Master Module of the PCI Target Unit stopped (terminated) the write transaction. The WISHBONE slave signaled too many Retry XE "termination signals:retry"  terminations. In this case, the RTY_EXP bit is also set.
A cleared ES bit indicates that the WISHBONE Master Module of the PCI Target Unit was not able to continue the write transaction because of the WISHBONE slave: If the RTY_EXP bit is cleared, the WISHBONE slave signaled an Error XE "termination signals:error"  termination; if the RTY_EXP bit is set, the WISHBONE slave did not respond to the initiated transaction.8Error XE "termination signals:error"  SignaledIf set, this bit indicates that an error has been reported. The bit is cleared by writing 1 to its location.7-1N/ANot used0Error XE "termination signals:error"  EnableSetting this bit enables the Error Reporting mechanism. Clearing this bit means that Error Reporting will not be performed  the transaction that caused an error is discarded, other transactions continue normally.Table  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 29: PCI Error XE "termination signals:error"  Control and Status register Bit Descriptions


PCI Erroneous Address Register: P _ERR_ADDR
WidthAccessResetDescription32R0x00000000When Error Reporting is enabled and an error is signaled, this register stores the address of the transaction on the WISHBONE bus that caused an error.Table  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 30: PCI Erroneous Address register


PCI Erroneous Data: P_ERR_DATA
WidthAccessResetDescription32R0x00000000When Error Reporting is enabled and an error is signaled, this register stores data of the transaction on the WISHBONE bus that caused an error.Table  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 31: PCI Erroneous Data Register XE "PCI target unit:error reporting registers" \r "ErrorReportingRegistersPCI" 

4.1.3.3 Configuration Cycle Generation Registers
Two registers are provided for generating configuration cycles on the PCI bus. The WISHBONE master initiates a configuration cycle in two steps:
It writes the appropriate value in the CNF_ADDR register and
Reads cycles from or writes cycles to the CNF_DATA register to generate a Configuration Read or Write cycle respectively.

Configuration address: CNF_ADDR
WidthAccessResetDescription32RW0x00000000This register stores all information needed to drive address lines during the Address phase of a configuration cycle (e.g. it is used within a host PCI device).Table  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 32: Configuration Address register

Register layout:
31                                                                                                                                                                             24Reserved23                                                                                                                                                                             16BUS NUMBER15                                                                                                 1110                                               8DEVICEFUNCTION7                                                                                                                             210OFFSET0TYPEFigure  STYLEREF 1 \s 4 SEQ Figure \* ARABIC \s 1 14: Configuration Address register layout

Bit descriptions:
Bit #NameDescription31  24N/AA value in this field is ignored for any kind and type of configuration cycle.23  16Bus numberThis field holds a bus number on which a target of the configuration space access resides. It is only used in Type 1 configuration cycles (TYPE bit = 1).15  11Device numberThe value in this field represents a device number. This field is driven directly to AD(15:11) lines during the Address phase for Type1 (TYPE = 1) configuration cycle and is decoded for Type0 configuration cycles (See Table XY for Device number decoding). 10  8Function numberThe value in this field is a function number for multifunctional devices.7 2Register numberThis field holds the register offset for a device addressed with configuration cycle.1N/ANot usedalways 00TypeType of configuration cycle 
(0  Type 0, 1  Type 1)Table  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 33: Configuration Address register bit descriptions

A Read cycle from or a Write cycle to this register will perform a configuration cycle on the PCI bus using information written to the CNF_ADDR register.

Configuration data: CNF_DATA
WidthAccessResetDescription32RW0x00000000This register stores Read or Write data for configuration cycles.Table  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 34: Configuration Data Register XE "configuration cycles:registers" \r "ConfigurationCyclesRegisters" 

4.1.3.4 Interrupt Acknowledge Cycle Generation Register
A Read cycle from the INT_ACK register generates an Interrupt Acknowledge cycle XE "interrupt acknowledge cycles:register"  on the PCI bus.

WidthAccessResetDescription32R0x00000000This register stores interrupt vector data returned during an Interrupt Acknowledge cycle.Table  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 35: Interrupt Acknowledge register XE "registers:reporting" 

4.1.4 Interrupt Control & Status Registers
Interrupt Control register: ICR
WidthAccessResetDescription32RW0x00000000This register is used to enable/disable the generation of interrupt requests from various sources.Table  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 36: Interrupt Control register


Register layout:
313210SW_RST0000x0023                                                                                                                                                                             160x0015                                                                                                                                                                              80x007                                        5432100x0SERR_
INT_ENPERR_
INT_ENPCI_
EINT_ENWB_
EINT_ENINT_
PROP_ENFigure  STYLEREF 1 \s 4 SEQ Figure \* ARABIC \s 1 15: Interrupt Control register layout


Bit descriptions:
Bit #NameDescription0Interrupt Propagation EnableFor Guest bridge implementation this bit indicates that INT_I line assertion on the WISHBONE bus will generate an interrupt request on the PCI bus through an assertion of the INTA# pin.
For Host bridge implementation this bit indicates that   an assertion of the INTA# pin on the PCI bus will generate an interrupt request on the WISHBONE bus through an assertion of the INT_O pin.1WISHBONE Error Interrupt EnableIf set, this bit enables interrupt request generation when an error is signaledREPORTED during the execution of Posted Write cycles through the WISHBONE slave unit. A cleared bit disables these interrupts but does not disable Error Reporting (see bits 0 and 8 of WB Error Control and Status register  W_ERR_CS).**2PCI Error Interrupt EnableIf set, this bit enables interrupt request generation when an error is signaledREPORTED during the execution of Posted Write cycles through the PCI target unit. A cleared bit disables these interrupts but does not disable Error Reporting (see bits 0 and 8 of PCI Error Control and Status register  P_ERR_CS).**3Parity Error Interrupt enableThis bit enables/disables the generation of interrupt requests when a parity error is detected by the PCI master module. This interrupt is meaningful on Host Bridge Implementation only.*4System Error Interrupt EnableThis bit enables/disables the generation of interrupt requests when a system error (address parity error) is detected by the PCI master module.
This interrupt is decisive on Host Bridge Implementation only.*31Software ResetSetting this bit causes software initiated reset. Host bridge implementation uses this bit to reset the PCI bus, Guest implementation uses it to reset the WISHBONE bus. * Interrupt triggering upon PERR# and SERR# detection for Guest Implementation has no meaning because Guest Implementation triggers interrupts on the PCI bus. An agent that is responsible for routing interrupts to a host processor may trigger an interrupt when one of these errors is detected. 
** For reporting Error Interrupt, appropriate Error Reporting Enable bit must be SET (bit 0 of P_ERR_CS and W_ERR_CS registers) besides Error Interrupt Enable bit (see also chapters 4.1.3.1 and 4.1.3.2).
Table  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 37: Interrupt Control Register bit descriptions


Interrupt Status Register: ISR
WidthAccessResetDescription32RW0x00000000This register is used to enable/disable the generation of interrupt requests from various sources.Table  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 38: Interrupt Status register


Register layout:
31                                                                                                                                                                             240x0023                                                                                                                                                                             160x0015                                                                                                                                                                              80x007                                                  5432100x0SERR_INTPERR_INTPCI_EINTWB_EINTINTFigure  STYLEREF 1 \s 4 SEQ Figure \* ARABIC \s 1 16: Interrupt Status register layout


Bit descriptions:
Bit #NameDescription0Interrupt For Guest bridge implementation this bit indicates that an INT_I input on the WISHBONE bus has been asserted and propagated to the INTA# pin on the PCI bus. This is to say that some device on the WISHBONE bus generated an interrupt request to the host processor.
For Host Bridge Implementation this bit indicates that the INTA# pin on the PCI bus has been asserted and propagated to the INT_O pin on the WISHBONE bus. This means that some device residing on the PCI bus generated an interrupt request to the host processor.1WISHBONE Error InterruptIf set, this bit indicates an interrupt request from the Error Reporting mechanism, which detected an error during the execution of a Posted Write cycle through the WISHBONE slave unit. Only reported error causes this interrupt.**2PCI Error InterruptIf set, this bit indicates an interrupt request from the Error Reporting mechanism, which detected an error during the execution of a Posted Write cycle through the PCI target unit. Only reported error causes this interrupt.**3Parity Error InterruptThis bit indicates that an interrupt request has been generated due to a Parity Error on the PCI bus.
This interrupt has meaning only on Host Bridge Implementation.*4System Error Interrupt EnableThis bit indicates that an interrupt request has been generated due to System Error (Address Parity) on the PCI bus. This interrupt has meaning only on Host Bridge Implementation.** Interrupt triggering upon PERR# and SERR# detection for Guest Implementation has no meaning because Guest Implementation triggers interrupts on the PCI bus. In Guest Implementation, these two bits will never be set.
** For reporting Error Interrupt, appropriate Error Reporting Enable bit must be SET (bit 0 of P_ERR_CS and W_ERR_CS registers) besides Error Interrupt Enable bit (see also chapters 4.1.3.1 and 4.1.3.2).
Table  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 39: Interrupt Status register bit descriptions

4.2 Software obligations
If bridge is implemented as GUEST, software (running on a PCI host device) should during initialization phase first set the registers in the PCI Configuration Space Header with configuration cycles (PCI Base Addresses must be mapped without interleaving and not used images must be disabled and finally PCI Master and Target Memory and/or IO spaces must be enabled). Other control and status registers and WBU registers can now be set through Image0 with memory cycles. 
If bridge is implemented as HOST, software (running on a WB host device) should during initialization phase first set the PCI and WB Image registers and other status and control registers (PCI and WB Base Addresses must be mapped without interleaving and not used images must be disabled and finally PCI Master and Target Memory and/or IO spaces must be enabled). 
When system is running, software MUST NOT just change any Image related registers, but must first disable appropriate Unit (WBU or PCIU or both), otherwise no one can determine what transactions were processed and where (e.g. if Translation Address is changed when the opposite side is writing through that Image). 
If bridge is implemented as HOST, WB device can always access Configuration space and change WB Image related registers, since WB device is accessing Configuration space. Before changing the PCI Image relate registers, WB device must first disable PCI Target Memory and IO spaces. 
If bridge is implemented as GUEST, PCI host device can always access Configuration space and change PCI Image related registers, since PCI device is accessing Configuration space. Care must be taken, if PCI host device wont to change PCI Base Address 0 (through which it is accessing Configuration space). This must be done with PCI configuration cycles. Before changing the WB Image relate registers, PCI host device must first disable PCI Master operation.
 XE "registers:interrupt, control & status" 

IO Ports
5.1 PCI Interface
The PCI interface contains both required and optional pins. All of them are organized in functional groups. Required pins must be implemented but there is also a description of implemented optional pins (needed for requested features).
5.1.1 Required PCI Interface Pins
PortWidthDirectionDescriptionAD32I/OMultiplexed address and data bus (little endian)C/BE#4I/OMultiplexed command and byte enable bus (This bus indicates a PCI command during address phases and Byte Enables during data phases.)PAR1I/OParity bitTable  STYLEREF 1 \s 5 SEQ Table \* ARABIC \s 1 1: PCI address and data pins XE "IO ports:PCI interface:address and data pins" 


PortWidthDirectionDescriptionFRAME#1I/OStart and end of a transactionIRDY#1I/OInitiator ready (The assertion of this signal indicates that the initiator is ready to send or receive data.)DEVSEL#1I/ODevice selected (When a target recognizes its address on the bus it asserts this signal to claim the transaction.)TRDY#1I/OTarget ready (The assertion of this signal indicates that the target is ready to send or receive data.)STOP#1I/OStop (This pin is used by a target to signal various terminating conditions.)IDSEL1IIndividual device select (This signal is used for configuration and requests a unique IDSEL line per agent.)Table  STYLEREF 1 \s 5 SEQ Table \* ARABIC \s 1 2: PCI interface control pins XE "IO ports:PCI interface:interface control pins, required" 


PortWidthDirectionDescriptionPERR#1I/OParity errorSERR#1I/OSystem errorTable  STYLEREF 1 \s 5 SEQ Table \* ARABIC \s 1 3: PCI error reporting pins XE "IO ports:PCI interface:error reporting pins" 


PortWidthDirectionDescriptionREQ#1OAsserted by initiator to request bus ownershipGNT#1IAsserted by Arbiter to grant bus ownershipTable  STYLEREF 1 \s 5 SEQ Table \* ARABIC \s 1 4: PCI arbitration pins XE "IO ports:PCI interface:arbitration pins"  (INITIATOR only)


PortWidthDirectionDescriptionCLK1IPCI input clock (Signals are sampled on the rising edge of the clock.)RST#1I/OAsynchronous reset (The PCI device must tri-state all signals during reset.)Table  STYLEREF 1 \s 5 SEQ Table \* ARABIC \s 1 5: PCI system pins XE "IO ports:PCI interface:system pins"  XE "pins:required" \r "PinsRequired" 

5.1.2 Implemented Optional PCI Interface Pins
PortWidthDirectionDescriptionINTA#1OAsserted by initiator to request an interrupt.Table  STYLEREF 1 \s 5 SEQ Table \* ARABIC \s 1 6: PCI interrupt pin XE "IO ports:PCI interface:interrupt pins, optional"  


PortWidthDirectionDescriptionM66EN1IMode 66 MHz Enable (This signal indicates to a device whether the bus segment is operating at 66 or 33 MHz.)CLKRUN#1I/O/ZClock running (This is the central resource request permission to stop or slow down CLK. The central resource must provide the pull-up for CLKRUN#.).PME#1OPower Management Event (This signal can be used by a device to request a change in the device or system power state. The assertion and deassertion of PME# is asynchronous to CLK.)Table  STYLEREF 1 \s 5 SEQ Table \* ARABIC \s 1 7: PCI interface control pins XE "IO ports:PCI interface:interface control pins, optional"  XE "pins:optional" \r "PinsOptional" 

5.2 WISHBONE Interface
The SoC interface is a WISHBONE Rev. B compliant interface. The WISHBONE slave unit of the PCI IP core is connected to the WISHBONE bus as a slave while the PCI target unit connects to the WISHBONE bus as a master. 

PortWidthDirectionDescriptionADDR_O32OAddress outputMDATA_I32IData inputMDATA_O32OData outputSEL_O4OWE_O asserted indicates valid bytes on the MDATA_O bus
WE_O deasserted indicates which bytes must be supplied by slave on MDATA_I busWE_O1OWrite enable indicates a Write cycle when asserted high and a Read cycle when lowCYC_O1OEncapsulates a valid transfer cycleSTB_O1OIndicates a valid transfer to the slaveACK_I1IAcknowledgment input slave signals a normal cycle terminationERR_I1ISlave signals abnormal cycle terminationRTY_I1ISlave signals that the interface is not ready and that the master should retry the operationCAB_O1OIndicates to the slave that consecutive address block transfer is in progressTable  STYLEREF 1 \s 5 SEQ Table \* ARABIC \s 1 8: PCI target units XE "IO ports:WISHBONE interface: PCI target unit"  WISHBONE interface (master)


PortWidthDirectionDescriptionADDR_I32IAddress inputSDATA_I32IData inputSDATA_O32OData outputSEL_I4IWE_O asserted indicates valid bytes on MDATA_I bus
WE_O deasserted indicates which bytes must be supplied on MDATA_O bus.WE_I1IWrite enable  indicates a Write cycle when asserted high and a Read cycle when asserted lowCYC_I1IEncapsulates a valid transfer cycleSTB_I1IIndicates a valid transfer to the slaveACK_O1OAcknowledgment output  slave signals a normal cycle terminationERR_O1OSlave signals abnormal cycle terminationRTY_O1OSlave signals that the interface is not ready and that the master should retry the operationCAB_I1IMaster signals consecutive address block transfer, which is in progress when 1Table  STYLEREF 1 \s 5 SEQ Table \* ARABIC \s 1 9: WISHBONE slave units XE "IO ports:WISHBONE interface:WISHBONE slave unit"  WISHBONE interface (slave)


PortWidthDirectionDescriptionCLK_I1IClock input (application side clock)RST_I1IReset input (application side reset)RST_O1OUsed for propagating RST# from PCI bus to application side of the bridge; also used for initiating software resetINTA_O(*)1OInterrupt outputINTA_I(*)1IInterrupt input(*) These two signals will never be used at the same time. Guest Implementation of the core will signal interrupts to the PCI bus, so only INTA_I is used. Host Bridge Implementation will signal interrupts to the WISHBONE bus, so INTA_O is used.
Table  STYLEREF 1 \s 5 SEQ Table \* ARABIC \s 1 10: WISHBONE common control and system I/Os XE "IO ports:WISHBONE interface:common control and system I/Os" 

Waveforms
6.1 Wishbone Slave Unit
This section describes basic waveforms of various accesses to the cores configuration space and mapped PCI address space. Waveforms supplied have only informational purpose at this time.

6.1.1 WISHBONE Configuration Accesses

Figure  STYLEREF 1 \s 6 SEQ Figure \* ARABIC \s 1 1: WISHBONE XE "waveforms:WISHBONE slave unit:configuration read cycle"  configuration Read cycle



Figure  STYLEREF 1 \s 6 SEQ Figure \* ARABIC \s 1 2: WISHBONE Configuration Write cycle XE "configuration write cycles"  XE "waveforms:WISHBONE slave unit:configuration write cycle" 



Figure  STYLEREF 1 \s 6 SEQ Figure \* ARABIC \s 1 3: WISHBONE configuration RMW XE "write cycles:read modify writes (RMW)"  cycle XE "waveforms:WISHBONE slave unit:configuration read modify write cycle" 

Wishbone masters will most commonly use Single Read XE "read cycles:single reads"  cycles for accessing the cores configuration space as shown in  REF _Ref513875698  \* MERGEFORMAT Figure 61. A Write cycle to the cores register space by the WISHBONE master is shown in  REF _Ref513874421  \* MERGEFORMAT Figure 62. Writes to unimplemented configuration space have no effect while Read cycles return all 0s. RMW cycles to the cores configuration space are also accepted, as shown in  REF _Ref513876813  \* MERGEFORMAT Figure 63, and are most commonly used for interrupt handling since a RMW cycle is defined as atomic (indivisible) operation in the WISHBONE Bus Specification. XE "configuration cycles:WISHBONE, waveforms" \r "ConfigurationCyclesWISHBONE" 

6.1.2 WISHBONE to PCI Accesses

Figure  STYLEREF 1 \s 6 SEQ Figure \* ARABIC \s 1 4: WISHBONE access to PCI address space XE "waveforms:WISHBONE slave unit:access to PCI address space" 

 REF _Ref513878541  \* MERGEFORMAT Figure 64 shows how the WISHBONE master perceives cycles intended for PCI address space traveling through the WISHBONE slave unit of the core. The first cycle in the figure initiated by the WISHBONE master is a Block Write XE "write cycles:block writes"  cycle. The WISHBONE slave module accepts Write cycles until WBW_FIFO is full. Subsequent Write cycles in this block cycle are terminated with Retry XE "termination signals:retry"  (RTY_O asserted on ADDRn, DATAn, SELn transfer). The second cycle in the figure is a Read cycle. Read cycles from PCI address space are retried immediately (RTY_O asserted on first ADDR_Del, SEL_Del transfer). Address, byte enable, and CAB_I information is latched by the WISHBONE slave unit on the first rising edge of CLK_I where STB_I is asserted. The third cycle is a Write cycle to the PCI address space and is retried, too. In this case, the WISHBONE slave unit signals a Retry XE "termination signals:retry"  if one of the following possibilities occurs:
WBW_FIFO is still full from previous transfers.
A delayed Read XE "read cycles:delayed reads"  cycle latched in a previous transfer has not completed on the PCI bus yet.
A Delayed Read XE "read cycles:delayed reads"  completion is present in the PCI target unit and has been completed on the PCI bus yet.
In the 4th cycle, the WISHBONE master retries a Read request initiated and latched by the WISHBONE slave module in the 2nd cycle. Since the PCI master module has already performed a Read cycle on the PCI bus and stored data in WBR_FIFO, the WISHBONE slave module takes data from the FIFO and delivers it on the WISHBONE bus. The WISHBONE slave module can supply data for the master as long as WBR_FIFO contains any data and Read addresses are serial and DWORD aligned.

6.1.3 PCI Cycles
The WISHBONE slave unit incorporates a PCI master module that is capable of initiating various types of PCI address space accesses.


Figure  STYLEREF 1 \s 6 SEQ Figure \* ARABIC \s 1 5: PCI Single Read XE "read cycles:single reads"  cycle XE "waveforms:WISHBONE slave unit:single read cycle, PCI" 

 REF _Ref513881598  \* MERGEFORMAT Figure 65 shows a Single Read XE "read cycles:single reads"  cycle on the PCI bus performed by the PCI master module. On the first clock edge, the PCI master module samples its GNT# signal asserted and claims the bus cycle by asserting FRAME# on the next rising edge of the clock. The 2nd clock cycle is also an address phase, so address and bus command information is provided on ADDR and C/BE# lines respectively. At the end of an address phase, the master module de-asserts FRAME# and asserts IRDY#, indicating its wish to perform a single data phase only. A device with medium decoding has been assumed for a diagram, so nothing happens on the 3rd rising edge of clock. On the 4th clock, the target device claims access by asserting DEVSEL#. This clock cycle is used as Turnaround cycle (target starting to drive AD lines) inserted by delaying assertion of TRDY#. On the 5th clock, actual data transfer occurs, indicated by TRDY# and IRDY# being asserted at the same time. Immediately afterwards, the master module de-asserts IRDY#, indicating the end of transfer. 


Figure  STYLEREF 1 \s 6 SEQ Figure \* ARABIC \s 1 6: PCI Single Write XE "write cycles:single writes"  XE "waveforms:WISHBONE slave unit:single writes, PCI" 

 REF _Ref513885186  \* MERGEFORMAT Figure 66 shows a Single Write XE "write cycles:single writes"  cycle on the PCI bus performed by the PCI master module. On the first clock edge, the PCI master module samples its GNT# signal asserted and claims the bus cycle by asserting FRAME# on the next rising edge of the clock. The 2nd clock cycle is also an address phase, thus address and bus command information is provided on ADDR and C/BE# lines respectively. At the end of an address phase, the master module de-asserts FRAME# and asserts IRDY#, indicating its wish to perform a single data phase only. By asserting IRDY#, Write data and byte enables must be driven on AD and C/BE# lines respectively. A device with medium decoding has been assumed for a diagram, so nothing happens on the 3rd rising edge of the clock. On the 4th clock, the target device claims access by asserting DEVSEL#. On this clock, actual data transfer occurs also, indicated by TRDY# and IRDY# being asserted at the same time. Immediately afterwards, the master module de-asserts IRDY#, indicating the end of transfer.


Figure  STYLEREF 1 \s 6 SEQ Figure \* ARABIC \s 1 7: PCI Burst Read XE "read cycles:burst reads"  Cycle XE "waveforms:WISHBONE slave unit:burst read cycle, PCI" 

 REF _Ref513886106  \* MERGEFORMAT Figure 67 shows how the PCI master module performs Burst Read transactions. The mechanism for claiming the bus is the same as in previous diagrams. The main difference lies with the fact that FRAME# stays asserted till the last data transfer. A medium decode target device is assumed for the diagram that inserts a Turnaround cycle on clock 4. The target also inserts one WS after each data phase. Byte enables do not change during bursts. They are always 0000. The last data phase is phase 3, which is indicated by FRAME# de-asserted and IRDY# asserted at the same clock edge. Immediately after the master module latched data from the bus (clock edge when TRDY# is asserted), it de-asserts IRDY# to indicate an end of the transfer.

 EMBED Word.Picture.8  
Figure  STYLEREF 1 \s 6 SEQ Figure \* ARABIC \s 1 8: PCI Burst Write XE "write cycles:burst writes"  cycle XE "waveforms:WISHBONE slave unit:burst write cycle, PCI" 

 REF _Ref513887067  \* MERGEFORMAT Figure 68 shows PCI Burst Write XE "write cycles:burst writes"  cycles performed by the PCI master module. The mechanism for claiming the bus is the same as in the previous diagrams. FRAME# stays asserted till the last data transfer. A medium decode target device is assumed for a diagram that claims access and latches the first data beat on clock 4. The target also inserts one WS after each data phase. The last data phase is phase 3, which is indicated by FRAME# de-asserted and IRDY# asserted at the same clock edge. Immediately after the target latched data from the bus (clock edge when TRDY# is asserted), the master module de-asserts IRDY# to indicate an end of the transfer.

6.1.4 PCI Terminations
6.1.4.1 Master Initiated Terminations


Figure  STYLEREF 1 \s 6 SEQ Figure \* ARABIC \s 1 9: Master Abort XE "waveforms:WISHBONE slave unit:master abort termination, PCI"  XE "termination signals:master abort"  termination

The PCI master module terminates the transaction with Master Abort XE "termination signals:master abort" , as shown in  REF _Ref513951759 \h  \* MERGEFORMAT Figure 69. What happens? The master initiates a transaction with the address phase and waits for the target to respond by asserting DEVSEL#. The master is only required to wait for the assertion of DEVSEL# for 4 clocks. If DEVSEL# will not have been asserted by the 4th clock (subtractive decode devices), the master de-asserts FRAME# and must hold IRDY# asserted for an additional clock cycle indicating the end of the transaction. 
If Error Reporting is enabled and the transaction is a Posted Write XE "write cycles:posted writes"  cycle, then address, bus command, data, and byte enables are stored in corresponding registers (see chapter  REF _Ref513955180 \r  \* MERGEFORMAT 0) and the WISHBONE slave unit locks out all, but the configuration space accesses until the proper error status bit will be cleared. The current transaction is discarded (pulled out of WBW_FIFO) while any other Posted Write XE "write cycles:posted writes"  cycles are not influenced by Error XE "termination signals:error" . 
If the transaction is a Read cycle, the termination is signaled to the WISHBONE master with an error on the WISHBONE bus when it retries a Read request. 


Figure  STYLEREF 1 \s 6 SEQ Figure \* ARABIC \s 1 10: Timeout termination XE "termination signals:timeout termination "  XE "waveforms:WISHBONE slave unit:timeout termination" 

The Timeout termination is specified in the PCI Local Bus Specification. It must be implemented in the PCI master module. Timeout termination is not an abnormal termination; it is simply a means of assuring other masters access to the PCI bus within a reasonable span of time. The master is supposed to complete the transaction by the time the latency timer expires and its GNT# has been removed by the PCI arbiter. In other words, when the master latency timer expires, the PCI master module must sample its GNT# on every rising edge of clock. If it samples it in de-asserted mode, it must complete the transaction as soon as possible. As shown in  REF _Ref513957411  \* MERGEFORMAT Figure 610, the latency timer of the master is assumed to expire and its grant to be removed by data phase N-1. The master module samples GNT# de-asserted, thus it completes an access on the next clock cycle by de-asserting FRAME#. 
Timeout terminations are not signaled to the WISHBONE bus since the PCI master module can resume transaction the next time it gains bus mastership. 
Timeout detection is implemented with a counter and the Master Latency Timer register in the PCI configuration space. The counter is enabled when the PCI master module asserts FRAME# and is cleared and suspended as soon as FRAME# is de-asserted. 

6.1.4.2 Target Terminations Handled by PCI Master Module

 EMBED Word.Picture.8  
Figure  STYLEREF 1 \s 6 SEQ Figure \* ARABIC \s 1 11: Target Abort XE "waveforms:WISHBONE slave unit:target abort, PCI"  XE "termination signals:target abort" 

A target signals Target Abort XE "termination signals:target abort"  to the master when it is and will be unable to complete the access initiated by the master. In this case, the master should not attempt to retry accesses terminated with Target Abort XE "termination signals:target abort" . 
Posted Write XE "write cycles:posted writes"  cycles terminated with Target Abort XE "termination signals:target abort"  are discarded. If Error Reporting is enabled, the WISHBONE slave unit reports an error and locks out any non-configuration space accesses until the corresponding error status bit is cleared.
The Target Abort XE "termination signals:target abort"  termination during Read cycles is signaled to the WISHBONE master when retrying the request. Access to the address that resulted in Target Abort XE "termination signals:target abort"  is terminated with an error on the WISHBONE bus. If the WISHBONE master never accesses the address that resulted in Target Abort XE "termination signals:target abort" , termination will not be signaled in any way (Target Abort XE "termination signals:target abort"  can be signaled because the PCI master module reads over address space boundaries of a specific target during a pre-fetched Read cycle in order that the WISHBONE master will never perform a Read cycle to that address).


Figure  STYLEREF 1 \s 6 SEQ Figure \* ARABIC \s 1 12: Target Retry XE "waveforms:WISHBONE slave unit:target retry, PCI"  XE "termination signals:retry" 

A target signals a Retry XE "termination signals:retry"  to the master when it is not ready to process the request. No data is transferred during Retry XE "termination signals:retry" . Nevertheless, the PCI master must still terminate normally by de-asserting FRAME# and keeping IRDY# asserted for one PCI clock cycle to indicate the last data phase. The master must relinquish the PCI bus for at least two cycles after it received a Target Retry XE "termination signals:target retry"  by de-asserting its REQ# line. It must also retry the same request at a later time. 
Target Retry XE "termination signals:target retry"  is not signaled on the WISHBONE bus. The PCI master module retries the transaction transparently on the PCI bus.


Figure  STYLEREF 1 \s 6 SEQ Figure \* ARABIC \s 1 13: Target Disconnect XE "termination signals:target disconnect without data"  without data XE "waveforms:WISHBONE slave unit:target disconnect without data, PCI" 



Figure  STYLEREF 1 \s 6 SEQ Figure \* ARABIC \s 1 14: Target Disconnect XE "termination signals:target disconnect with data"  with data XE "waveforms:WISHBONE slave unit:target disconnect with data, PCI" 

A target signals Target Disconnect XE "termination signals:target disconnect"  to the master when it is not capable of receiving or supplying any more data from/to the master. Data must be transferred with (Disconnect XE "termination signals:disconnect with data"  with Data) or before (Disconnect XE "termination signals:disconnect without data"  without Data) the target signals Target Disconnect XE "termination signals:target disconnect" . The master must terminate the transaction normally by de-asserting FRAME# and keeping IRDY# asserted for one clock cycle. If the target signals Target Disconnect XE "termination signals:target disconnect with data"  with data on the last data phase (FRAME# de-asserted, IRDY#, TRDY#, and STOP# asserted), the termination is treated as a normal master termination. (e.g. STOP# is a Logical Dont Care for a master when FRAME# is de-asserted and IRDY# and TRDY# are asserted).
Target Disconnect XE "termination signals:target disconnect"  is not an abnormal termination and will not be signaled to the WISHBONE master in any way. XE "WISHBONE:slave unit:waveforms" \r "WaveformsWISHBONE"  XE "termination cycles:PCI" \r "TerminationCyclesPCI" 

6.2 PCI Target Unit
This section describes basic waveforms of various accesses to core configuration space and mapped WISHBONE address space. Waveforms supplied have only informational value at this time.

6.1.2 PCI Configuration Accesses


Figure  STYLEREF 1 \s 6 SEQ Figure \* ARABIC \s 1 15: PCI Configuration Read cycle XE "waveforms:PCI target unit:configuration read cycle" 



Figure  STYLEREF 1 \s 6 SEQ Figure \* ARABIC \s 1 16: PCI Configuration Write cycle XE "configuration write cycles"  XE "waveforms:PCI target unit:configuration write cycle"  XE "waveforms:PCI target unit:target read cycle" 

PCI initiators will most commonly use Single Read XE "read cycles:single reads"  cycles for accessing the core configuration space as shown in  REF _Ref514563187 \h  \* MERGEFORMAT Figure 615. A Write cycle to the register space of the core by the PCI initiator is shown in  REF _Ref514563200 \h  \* MERGEFORMAT Figure 616. Write cycles to unimplemented configuration space have no effect, while Read cycles return all 0s. XE "configuration cycles:PCI, waveforms" \r "ConfigurationCyclesPCI" 

6.2.2 PCI to WISHBONE Accesses With WISHBONE Cycles
The following figures show how the PCI initiator sees cycles intended for the WISHBONE address space, traveling through the PCI target unit of the core. The first cycle in  REF _Ref514567413  \* MERGEFORMAT Figure 617, started by the PCI initiator, is a Delayed Read command. The PCI target module accepts the Read command. Subsequent Reads in this cycle are terminated with Retry XE "termination signals:retry" . The next figure shows the previous transaction transferred to the WISHBONE bus. The second cycle in the first figure is a Read from the PCI master. 
For reference: There are also burst accesses from the PCI through the PCI target module (Read and Write) on  REF _Ref514567463  \* MERGEFORMAT Figure 619 and  REF _Ref514564864  \* MERGEFORMAT Figure 620. Last follows a diagram of a Write transfer on the WISHBONE bus initiated by the PCI initiator. 


Figure  STYLEREF 1 \s 6 SEQ Figure \* ARABIC \s 1 17: PCI Target Read cycle XE "waveforms:PCI target unit:target read cycle" 



Figure  STYLEREF 1 \s 6 SEQ Figure \* ARABIC \s 1 18: PCI to WISHBONE Read cycle XE "waveforms:PCI target unit:read cycle to WISHBONE" 



Figure  STYLEREF 1 \s 6 SEQ Figure \* ARABIC \s 1 19: PCI Initiator to Target Burst Read XE "read cycles:burst reads"  cycle XE "waveforms:PCI target unit:burst read cycle, initiator to target" 


 EMBED Word.Picture.8  
Figure  STYLEREF 1 \s 6 SEQ Figure \* ARABIC \s 1 20: PCI Initiator to Target Burst Write cycle XE "waveforms:PCI target unit:burst write cycles, initiator to target" 



Figure  STYLEREF 1 \s 6 SEQ Figure \* ARABIC \s 1 21: WISHBONE Write transfer caused by PCI to WISHBONE Write XE "waveforms:PCI target unit:write transfer, WISHBONE"  cycle

6.2.3 WISHBONE Terminations
Terminations on the WISHBONE bus are always performed by WISHBONE slaves. Chapters  REF _Ref527758515 \h 3.3.3 PCI to WISHBONE Write Cycles and  REF _Ref527758530 \h 3.3.4 PCI to WISHBONE Read Cycles describe the causes of Retry XE "termination signals:retry"  or Error XE "termination signals:error"  on the WISHBONE bus.


Figure  STYLEREF 1 \s 6 SEQ Figure \* ARABIC \s 1 22: Retry XE "termination signals:retry"  on WISHBONE bus XE "waveforms:PCI target unit:retry on WISHBONE bus"  caused by PCI to WISHBONE transfer



Figure  STYLEREF 1 \s 6 SEQ Figure \* ARABIC \s 1 23: Error XE "termination signals:error"  on WISHBONE bus XE "waveforms:PCI target unit:error on WISHBONE bus"  caused by PCI to WISHBONE transfer XE "PCI target unit:waveforms" \r "WaveformsPCI"  XE "termination cycles:WISHBONE" \r "TerminationCyclesWISHBONE" 

A
Core HW Configuration
This section describessummarizes parameters that are set by the usersystem designer of the core and define itscores configuration, the user (e.g. programmer) must know. The usersystem designer must set the parameters before actually using the core in simulation or synthesis. For details read PCI IP Core design document.
A.1 HW Configuration Parameters
Configuration parameters XE "configuration parameters"  are grouped into one file, which can be edited by the system designer, depending on the needs of the application (see chapters 2.4 and 2.5 of the PCI IP Core Design document). Only parameters useful for the user of the core are summarized here. The system designer should mark which parameters are defined (or the value of the parameter).

ParameterDefined value / Defined (yes, no)DescriptionHOST / GUESTThese two defines are mutually exclusive. Core will be implemented or simulated with HOST or GUEST bridge features enabled (see chapter 3.1).WBW_ADDR_LENGTHWBR_ADDR_LENGTHPCIW_ADDR_LENGTHPCIR_ADDR_LENGTHNumbers defined here define each one of four Fifos size. Size is calculated as 2^^ADDR_LENGTH. Note that Fifos control logic is such, that one location in RAM is always empty, so usable Fifo size is (2^^ADDR_LENGTH)  1. Any value equal to or larger than 3 is valid here  the only restriction is the size of RAMs instantiated for Fifo storage.ADDR_TRAN_IMPLIf defined, address translation functionality is added to decoders for both, PCI and WISHBONE accesses. Address translation implementation is useful when application uses fixed address map, while PCI address map is configurable. PCI_NUM_OF_DEC_ADDR_LINESNumber defined here is used for controlling implementation of PCI images decoders. It defines how many MSB address lines are used for decoding PCI Target accesses and therefore defines what minimum image size can be. Maximum number allowed is 20 ( 4KB minimum image size ) and minimum is 1 ( 2GB minimum image size  this value implies that more than two images cannot be enabled at the same time ). NO_CNF_IMAGEIf defined, it prevents Read-Only configuration image to be implemented. Read-Only Configuration space access can be provided through PCI image 0 for HOST implementation of the Core, and through WB image 0 for GUEST implementation. If NO_CNF_IMAGE is defined, then this image is not implemented (some additional space is saved).PCI_IMAGE0 *This define only has meaning when HOST and NO_CNF_IMAGE are defined also. This enables usage of additional PCI Target image 0 (PCI_IMAGE0) for accessing WISHBONE bus address space from PCI address space. Otherwise, PCI_IMAGE0 does not needs to be defined, since it is always used for accessing Configuration space.PCI_IMAGE2 *PCI_IMAGE3 *PCI_IMAGE4 *PCI_IMAGE5 *If whichever defined, then that PCI Target image is implemented.PCI_AM0 ***PCI_AM1PCI_AM2 **PCI_AM3 **PCI_AM4 **PCI_AM5 **Numbers defined here are initial ( reset ) values of PCI address masks registers. These are very important if the Core is implemented as GUEST, since configuration is done via PCI Target state machine. If the designer wants an implemented PCI Target image to be detected by device independent software at system power-up, he has to set initial masks to enabled state  MS bit has to be 1. Other bits can have a value of 1 or zero, depending on what size of an image has to be presented to the software. The masks can be set inactive also, but device independent software wont detect implemented PCI Target images and therefore not configure them. Device specific software will then have to jump in to configure images with inactive initial masks defined, which also means that it will probably have to rebuild PCI address space map.PCI_BA0_MEM_IO ***PCI_BA1_MEM_IOPCI_BA2_MEM_IO **PCI_BA3_MEM_IO **PCI_BA4_MEM_IO **PCI_BA5_MEM_IO **Numbers defined here are initial ( reset ) values of PCI Base Address registers bits 0. If the Core is configured as HOST, this initial values can later be changed by writing appropriate value to appropriate PCI Base Address register. If the core is GUEST, than this values are hardwired, because device independent software must know in advance where to map each PCI Base Address.WB_NUM_OF_DEC_ADDR_LINESNumber defined here is used for controlling implementation of WISHBONE images decoders. It defines how many MSB address lines are used for decoding WISHBONE Slave accesses and therefore defines what minimum image size can be. Maximum number allowed is 20 (4KB minimum image size) and minimum is 1 (2GB minimum image size  this value implies that more than two images cannot be enabled at the same time). WB_IMAGE2WB_IMAGE3WB_IMAGE4WB_IMAGE5If whichever defined, then that WB Slave image is implemented.WB_CONFIGURATION_BASENumber defined here is a 20 bit value for WISHBONE configuration image address. Those bits are compared to 20 MS bits of WB Slave address to decode Configuration accesses from WB bus. This is constant value and cannot be changed after the Core is implemented, since WB bus does not provide any special mechanism for device configuration.WB_RTY_CNT_MAXNumber defined here is used to prevent deadlock in WB Master state machine for maximum counting value of RTY terminations on WB bus, before ACK or ERR terminations. The last two terminations reset the counter. This counter is also used, when no WB device responds (e.g. if accessing to unused memory locations). In that case internal set_retry signal is set every 8 WB clock periods and counter counts to maximum value defined.PCI33 / PCI66These two defines are mutually exclusive. They are used for simulation purposes ( PCI clock speed ) and to set 66MHz Capable bit in PCI Device Status register, if PCI66 is defined. There are no other features dependent on those defines.HEADER_VENDOR_IDEach PCI bus compatible hardware vendor gets its 16 bit hexadecimal ID from PCI SIG organization. It should be specified in this define. This value shows up in Vendor ID register of PCI Type0 Configuration Header.HEADER_DEVICE_IDDevice ID is vendor specific, 16 bit hexadecimal value. It shows up in Device ID register of PCI Type0 Configuration Header.HEADER_REVISION_IDRevision ID is vendor specific, 8 bit hexadecimal value, that shows up in Revision ID register of PCI Type0 Configuration Header.* ( PCI image 1 is always implemented, without any exceptions
** ( This value is significant only if appropriate PCI image is implemented 
*** ( This value is significant only if PCI image 0 is implemented to access WB bus 
Table  STYLEREF 1 \s 6 SEQ Table \* ARABIC \s 1 1: User Useful HARDWARE Configuration Parameters




 INDEX \e "	" \c "2" \z "1033" address translation logic
address mask register, setting rule	10
address range	10
architecture	11
registers	10
architecture
address translation logic	1011
clocks	8
FIFO	89
PCI bridge, general overview	3
PCI target unit	68, 25
WISHBONE slave unit	46, 19
clocks	8, 9
compliances
PCI interface	3
WISHBONE	3
configuration cycles	14, 1518
access to configuration space	15
field values	1617
generating	16
PCI, waveforms	74
registers	5557
WISHBONE, waveforms	6566
configuration parameters	78
configuration space	1218
access for guest bus bridges	14
access for host bus bridges	13
access to configuration cycles	15
access, general	12
definition	12
header
class code	44
device ID	43
header type	43
registers	4447
revision ID	43
vendor ID	43
interrupt acknowledge cycles	18
configuration write cycles	66, 74
decoder	4
device identification	See configuration space header
encoding	21, 24, 28, 29, 31
expansion bus bridges	See guest bus bridges
features, PCI IP core	12
field values, configuration cycles	1617
FIFO	89
architechture	9
architecture	8
PCI read FIFO	7, 26
PCI write FIFO	7, 26
register lines	8
WISHBONE read FIFO	5, 6, 19
WISHBONE write FIFO	5, 6, 19
First in First out	89. See also FIFO
identification	See configuration space header
interrupt acknowledge cycles
generating	18
register	57
interrupts, generating and reporting	3334
IO ports
PCI interface
address and data pins	61
arbitration pins	62
error reporting pins	62
interface control pins, optional	63
interface control pins, required	62
interrupt pins, optional	62
system pins	62
WISHBONE interface
common control and system I/Os	64
PCI target unit	63
WISHBONE slave unit	64
operation
configuration space	1218
interrupts	3334
parity	33
transaction ordering	3233
WISHBONE slave unit	1825
parity	33
PCI bridge, introduction
architecture	3
function	1
PCI target unit	3
WISHBONE slave unit	3
PCI target unit	3
address range, example	27
address space access
I/O mapped	28
memory mapped	29
address space, non-prefetchable	31
address translation, example	28
architecture	68, 25
basic functionality	25
configuration space header	4347
encoding	28, 29, 31
error reporting mechanism	30
error reporting registers	5355
function	6
images mapped to I/O space	31
images mapped to memory space	30
images, configurable	26
images, selecting	6
read FIFO	7, 26
target module	7, 26
termination signals	24, 32
waveforms	7477
WISHBONE master module	8, 26
write cycles to WISHBONE	2830
write FIFO	26
pins
optional	6263
required	6162
read cycles
block reads	23, 31
burst reads	23, 24, 31, 32, 69, 76
delayed reads	5, 22, 23, 24, 29, 30, 31, 33, 67
single reads	12, 14, 25, 31, 66, 68, 74
WISHBONE to PCI	2123
registers
interrupt, control & status	60
list of	3538
PCI target unit, configuration space header	4347
PCI target unit, control & status	51
reporting	57
WISHBONE slave unit, control & status	42
termination cycles
PCI	7073
WISHBONE	77
termination signals
disconnect	25, 29
disconnect with data	24, 31, 73
disconnect with/without data	29, 32
disconnect without data	24, 73
error	22, 23, 30, 31, 32, 52, 53, 54, 55, 70, 77
master abort	18, 22, 25, 45, 52, 70
retry	22, 24, 25, 29, 31, 32, 33, 52, 54, 67, 72, 75, 77
system error	45
target abort	22, 24, 25, 28, 29, 32, 45, 52, 71, 72
target disconnect	22, 24, 73
target disconnect with data	14, 15, 28, 73
target disconnect without data	73
target retry	72
timeout termination	71
transaction ordering	3233
waveforms
PCI target unit
burst read cycle, initiator to target	76
burst write cycles, initiator to target	76
configuration read cycle	74
configuration write cycle	74
error on WISHBONE bus	77
read cycle to WISHBONE	75
retry on WISHBONE bus	77
target read cycle	74, 75
write transfer, WISHBONE	76
WISHBONE slave unit
access to PCI address space	67
burst read cycle, PCI	69
burst write cycle, PCI	69
configuration read cycle	65
configuration read modify write cycle	66
configuration write cycle	66
master abort termination, PCI	70
single read cycle, PCI	68
single writes, PCI	68
target abort, PCI	71
target disconnect with data, PCI	73
target disconnect without data, PCI	73
target retry, PCI	72
timeout termination	71
WISHBONE
bus agents	4
slave module
read FIFO	6
slave unit
address range, example	20
address space, non-prefetchable	23
address translation, example	21
architecture	46
decoder	4
encoding	21, 24
error reporting mechanism	2223
error reporting registers	5153
function	4
images mapped to I/O space	23
images mapped to memory space	23
images, configurable	4, 20
operation	1825
PCI master module	6, 19
read cycles to PCI	23, 25
read FIFO	5, 19
slave module	5, 19
termination signals	32
waveforms	6573
write cycles to PCI	2123
write FIFO	5, 6, 19
write cycles
block writes	21, 22, 28, 30, 67
burst writes	29, 30, 69
PCI to WISHBONE	2830
posted writes	5, 6, 21, 22, 28, 30, 33, 51, 70, 72
read modify writes (RMW)	14, 21, 66
single writes	12, 14, 21, 22, 28, 30, 68
WISHBONE to PCI	2123

 Note: Because the host bus bridge normally generates configuration commands, and the PCI local bus specification does not require a host bus bridge to respond to configuration cycles, it is most likely that this feature will never be used.

 INCLUDEPICTURE "http://www.opencores.org/logos/jng3.gif" \* MERGEFORMATINET OpenCores	PCI IP Core Specification	 DATE \@ "d.M.yyyy" 28.1.2002



 HYPERLINK "http://www.opencores.org" http://www.opencores.org 	Rev 0.6					 PAGE iv 


 INCLUDEPICTURE "http://www.opencores.org/logos/jng3.gif" \* MERGEFORMATINET OpenCores	PCI IP Core Specification	 DATE \@ "d.M.yyyy" 28.1.2002







































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































 EMBED Word.Picture.8  



































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































"$rt}~2U}#$Py-.vnmHnHu0JaJHmHnHu&j>*B*UmHnHphumHnHu0JmHnHuj0JUmHnHu        jUHhafmH       sH     HhafmH       sH     mHsHmH  sH     5mH        sH     5CJ mHnHuj5CJ U5CJ 6CJ
NF\TI]d>ccH""""""







PCI IP Core
Specification


Authors: Miha Dolenc & Tadej Markovic
mihad@opencores.org
tadej@opencores.org


Rev. 0.6
 TIME \@ "MMMM d, yyyy" January 28, 2002
Revision History

Rev.DateAuthorDescription0.05/1/01Miha Dolenc
Tadej MarkovicFirst Draft0.15/8/01Miha Dolenc
Tadej MarkovicWaveforms added for WISHBONE slave0.25/15/01Miha Dolenc
Tadej MarkovicDetailed description of FIFO added, Operation of PCI target unit added, Waveforms added for PCI target0.35/22/01Miha Dolenc
Tadej MarkovicFIFO structure changed0.410/13/01Jeanne WiegelmannFirst review0.510/20/01Miha Dolenc
Tadej MarkovicUpdated register descriptions and Configuration Space access0.601/28/02Miha Dolenc
Tadej MarkovicUpdated descriptions and added Software obligations

List of Contents
 TOC \o "2-3" \h \z \t "Headeing 1 Name;1;Index;1;Appendix Name;1;Heading 1 appendix;1"  HYPERLINK \l "_Toc156141" Introduction    PAGEREF _Toc156141 \h 1
 HYPERLINK \l "_Toc156142" 1.1 What is a PCI Bridge?    PAGEREF _Toc156142 \h 1
 HYPERLINK \l "_Toc156143" 1.2 PCI IP Core Introduction         PAGEREF _Toc156143 \h 1
 HYPERLINK \l "_Toc156144" 1.3 PCI IP Core Features     PAGEREF _Toc156144 \h 1
 HYPERLINK \l "_Toc156145" Architecture         PAGEREF _Toc156145 \h 3
 HYPERLINK \l "_Toc156146" 2.1 Overview         PAGEREF _Toc156146 \h 3
 HYPERLINK \l "_Toc156147" 2.2 WISHBONE Slave Unit      PAGEREF _Toc156147 \h 4
 HYPERLINK \l "_Toc156148" 2.2.1 WISHBONE Slave Unit Architecture       PAGEREF _Toc156148 \h 5
 HYPERLINK \l "_Toc156149" 2.3 PCI Target Unit  PAGEREF _Toc156149 \h 6
 HYPERLINK \l "_Toc156150" 2.3.1 PCI Target Unit Architecture   PAGEREF _Toc156150 \h 6
 HYPERLINK \l "_Toc156151" 2.4 Clocks   PAGEREF _Toc156151 \h 8
 HYPERLINK \l "_Toc156152" 2.5 FIFO     PAGEREF _Toc156152 \h 8
 HYPERLINK \l "_Toc156153" 2.6 Address Translation Logic        PAGEREF _Toc156153 \h 10
 HYPERLINK \l "_Toc156154" 2.6.1 Description of Address Translation Logic      PAGEREF _Toc156154 \h 10
 HYPERLINK \l "_Toc156155" Operation   PAGEREF _Toc156155 \h 12
 HYPERLINK \l "_Toc156156" 3.1 Configuration Space     PAGEREF _Toc156156 \h 12
 HYPERLINK \l "_Toc156157" 3.1.1 Configuration Space Access for Host Bus Bridges       PAGEREF _Toc156157 \h 13
 HYPERLINK \l "_Toc156158" 3.1.2 Configuration Space Access for Guest Bridges  PAGEREF _Toc156158 \h 14
 HYPERLINK \l "_Toc156159" 3.1.3 Configuration Cycles  PAGEREF _Toc156159 \h 15
 HYPERLINK \l "_Toc156160" 3.1.4 Generating Configuration Cycles       PAGEREF _Toc156160 \h 16
 HYPERLINK \l "_Toc156161" 3.1.5 Generating Interrupt Acknowledge Cycles       PAGEREF _Toc156161 \h 18
 HYPERLINK \l "_Toc156162" 3.2 WISHBONE Slave Unit     PAGEREF _Toc156162 \h 18
 HYPERLINK \l "_Toc156163" 3.2.1 WISHBONE Slave Unit Functionality     PAGEREF _Toc156163 \h 19
 HYPERLINK \l "_Toc156164" 3.2.2 Addressing and Images of the WISHBONE Slave Unit      PAGEREF _Toc156164 \h 20
 HYPERLINK \l "_Toc156165" 3.2.3 WISHBONE to PCI Write Cycles  PAGEREF _Toc156165 \h 21
 HYPERLINK \l "_Toc156166" 3.2.4 WISHBONE to PCI Read Cycles   PAGEREF _Toc156166 \h 23
 HYPERLINK \l "_Toc156167" 3.3 PCI Target Unit         PAGEREF _Toc156167 \h 25
 HYPERLINK \l "_Toc156168" 3.3.1 PCI Target Unit Functionality         PAGEREF _Toc156168 \h 25
 HYPERLINK \l "_Toc156169" 3.3.2 Addressing and Images of the PCI Target Unit  PAGEREF _Toc156169 \h 26
 HYPERLINK \l "_Toc156170" 3.3.3 PCI to WISHBONE Write Cycles  PAGEREF _Toc156170 \h 28
 HYPERLINK \l "_Toc156171" 3.3.4 PCI to WISHBONE Read Cycles   PAGEREF _Toc156171 \h 30
 HYPERLINK \l "_Toc156172" 3.4 Transaction Ordering    PAGEREF _Toc156172 \h 32
 HYPERLINK \l "_Toc156173" 3.5 Parity  PAGEREF _Toc156173 \h 33
 HYPERLINK \l "_Toc156174" 3.6 Interrupts      PAGEREF _Toc156174 \h 33
 HYPERLINK \l "_Toc156175" Registers   PAGEREF _Toc156175 \h 35
 HYPERLINK \l "_Toc156176" 4.1 Register List and Description   PAGEREF _Toc156176 \h 35
 HYPERLINK \l "_Toc156177" 4.1.1 WISHBONE Slave Unit Control & Status	 PAGEREF _Toc156177 \h 38
 HYPERLINK \l "_Toc156178" 4.1.2 PCI Target Unit Control & Status	 PAGEREF _Toc156178 \h 42
 HYPERLINK \l "_Toc156179" 4.1.3 Reporting Registers	 PAGEREF _Toc156179 \h 51
 HYPERLINK \l "_Toc156180" 4.1.4 Interrupt Control & Status Registers	 PAGEREF _Toc156180 \h 57
 HYPERLINK \l "_Toc156181" 4.2 Software obligations	 PAGEREF _Toc156181 \h 60
 HYPERLINK \l "_Toc156182" IO Ports	 PAGEREF _Toc156182 \h 61
 HYPERLINK \l "_Toc156183" 5.1 PCI Interface	 PAGEREF _Toc156183 \h 61
 HYPERLINK \l "_Toc156184" 5.1.1 Required PCI Interface Pins	 PAGEREF _Toc156184 \h 61
 HYPERLINK \l "_Toc156185" 5.1.2 Implemented Optional PCI Interface Pins	 PAGEREF _Toc156185 \h 62
 HYPERLINK \l "_Toc156186" 5.2 WISHBONE Interface	 PAGEREF _Toc156186 \h 63
 HYPERLINK \l "_Toc156187" Waveforms	 PAGEREF _Toc156187 \h 65
 HYPERLINK \l "_Toc156188" 6.1 Wishbone Slave Unit	 PAGEREF _Toc156188 \h 65
 HYPERLINK \l "_Toc156189" 6.1.1 WISHBONE Configuration Accesses	 PAGEREF _Toc156189 \h 65
 HYPERLINK \l "_Toc156190" 6.1.2 WISHBONE to PCI Accesses	 PAGEREF _Toc156190 \h 67
 HYPERLINK \l "_Toc156191" 6.1.3 PCI Cycles	 PAGEREF _Toc156191 \h 67
 HYPERLINK \l "_Toc156192" 6.1.4 PCI Terminations	 PAGEREF _Toc156192 \h 70
 HYPERLINK \l "_Toc156193" 6.2 PCI Target Unit	 PAGEREF _Toc156193 \h 74
 HYPERLINK \l "_Toc156194" 6.1.2 PCI Configuration Accesses	 PAGEREF _Toc156194 \h 74
 HYPERLINK \l "_Toc156195" 6.2.2 PCI to WISHBONE Accesses With WISHBONE Cycles	 PAGEREF _Toc156195 \h 75
 HYPERLINK \l "_Toc156196" 6.2.3 WISHBONE Terminations	 PAGEREF _Toc156196 \h 77
 HYPERLINK \l "_Toc156197" Core HW Configuration	 PAGEREF _Toc156197 \h 78
 HYPERLINK \l "_Toc156198" A.1 HW Configuration Parameters	 PAGEREF _Toc156198 \h 78
 HYPERLINK \l "_Toc156199" Index	 PAGEREF _Toc156199 \h 82
 TOC \o "3-3" \h \z \t "Heading 2,2,Headeing 1 Name,1,Index,1,Appendix,1"  HYPERLINK \l "_Toc530197944" Introduction	 PAGEREF _Toc530197944 \h 1
 HYPERLINK \l "_Toc530197945" 1.1 What is a PCI Bridge?	 PAGEREF _Toc530197945 \h 1
 HYPERLINK \l "_Toc530197946" 1.2 PCI IP Core Introduction	 PAGEREF _Toc530197946 \h 1
 HYPERLINK \l "_Toc530197947" 1.3 PCI IP Core Features	 PAGEREF _Toc530197947 \h 1
 HYPERLINK \l "_Toc530197948" Architecture	 PAGEREF _Toc530197948 \h 3
 HYPERLINK \l "_Toc530197949" 2.1 Overview	 PAGEREF _Toc530197949 \h 3
 HYPERLINK \l "_Toc530197950" 2.2 WISHBONE Slave Unit	 PAGEREF _Toc530197950 \h 4
 HYPERLINK \l "_Toc530197951" 2.2.1 WISHBONE Slave Unit Architecture	 PAGEREF _Toc530197951 \h 5
 HYPERLINK \l "_Toc530197952" 2.3 PCI Target Unit	 PAGEREF _Toc530197952 \h 6
 HYPERLINK \l "_Toc530197953" 2.3.1 PCI Target Unit Architecture	 PAGEREF _Toc530197953 \h 6
 HYPERLINK \l "_Toc530197954" 2.4 Clocks	 PAGEREF _Toc530197954 \h 8
 HYPERLINK \l "_Toc530197955" 2.5 FIFO	 PAGEREF _Toc530197955 \h 8
 HYPERLINK \l "_Toc530197956" 2.6 Address Translation Logic	 PAGEREF _Toc530197956 \h 10
 HYPERLINK \l "_Toc530197957" 2.6.1 Description of Address Translation Logic	 PAGEREF _Toc530197957 \h 10
 HYPERLINK \l "_Toc530197958" Operation	 PAGEREF _Toc530197958 \h 12
 HYPERLINK \l "_Toc530197959" 3.1 Configuration Space	 PAGEREF _Toc530197959 \h 12
 HYPERLINK \l "_Toc530197960" 3.1.1 Configuration Space Access for Host Bus Bridges	 PAGEREF _Toc530197960 \h 13
 HYPERLINK \l "_Toc530197961" 3.1.2 Configuration Space Access for Guest Bridges	 PAGEREF _Toc530197961 \h 14
 HYPERLINK \l "_Toc530197962" 3.1.3 Configuration Cycles	 PAGEREF _Toc530197962 \h 15
 HYPERLINK \l "_Toc530197963" 3.1.4 Generating Configuration Cycles	 PAGEREF _Toc530197963 \h 16
 HYPERLINK \l "_Toc530197964" 3.1.5 Generating Interrupt Acknowledge Cycles	 PAGEREF _Toc530197964 \h 18
 HYPERLINK \l "_Toc530197965" 3.2 WISHBONE Slave Unit	 PAGEREF _Toc530197965 \h 18
 HYPERLINK \l "_Toc530197966" 3.2.1 WISHBONE Slave Unit Functionality	 PAGEREF _Toc530197966 \h 19
 HYPERLINK \l "_Toc530197967" 3.2.2 Addressing and Images of the WISHBONE Slave Unit	 PAGEREF _Toc530197967 \h 20
 HYPERLINK \l "_Toc530197968" 3.2.3 WISHBONE to PCI Write Cycles	 PAGEREF _Toc530197968 \h 21
 HYPERLINK \l "_Toc530197969" 3.2.4 WISHBONE to PCI Read Cycles	 PAGEREF _Toc530197969 \h 23
 HYPERLINK \l "_Toc530197970" 3.3 PCI Target Unit	 PAGEREF _Toc530197970 \h 25
 HYPERLINK \l "_Toc530197971" 3.3.1 PCI Target Unit Functionality	 PAGEREF _Toc530197971 \h 25
 HYPERLINK \l "_Toc530197972" 3.3.2 Addressing and Images of the PCI Target Unit	 PAGEREF _Toc530197972 \h 26
 HYPERLINK \l "_Toc530197973" 3.3.3 PCI to WISHBONE Write Cycles	 PAGEREF _Toc530197973 \h 27
 HYPERLINK \l "_Toc530197974" 3.3.3.4 PCI to WISHBONE Read Cycles	 PAGEREF _Toc530197974 \h 30
 HYPERLINK \l "_Toc530197975" 3.4 Transaction Ordering	 PAGEREF _Toc530197975 \h 32
 HYPERLINK \l "_Toc530197976" 3.5 Parity	 PAGEREF _Toc530197976 \h 33
 HYPERLINK \l "_Toc530197977" 3.6 Interrupts	 PAGEREF _Toc530197977 \h 33
 HYPERLINK \l "_Toc530197978" Registers	 PAGEREF _Toc530197978 \h 34
 HYPERLINK \l "_Toc530197979" 4.1 Register List and Description	 PAGEREF _Toc530197979 \h 34
 HYPERLINK \l "_Toc530197980" 4.1.1 WISHBONE Slave Unit Control & Status	 PAGEREF _Toc530197980 \h 37
 HYPERLINK \l "_Toc530197981" 4.1.2 PCI Target Unit Control & Status	 PAGEREF _Toc530197981 \h 41
 HYPERLINK \l "_Toc530197982" 4.1.3 Reporting Registers	 PAGEREF _Toc530197982 \h 50
 HYPERLINK \l "_Toc530197983" 4.1.4 Interrupt Control & Status Registers	 PAGEREF _Toc530197983 \h 56
 HYPERLINK \l "_Toc530197984" IO Ports	 PAGEREF _Toc530197984 \h 59
 HYPERLINK \l "_Toc530197985" 5.1 PCI Interface	 PAGEREF _Toc530197985 \h 59
 HYPERLINK \l "_Toc530197986" 5.1.1 Required PCI Interface Pins	 PAGEREF _Toc530197986 \h 59
 HYPERLINK \l "_Toc530197987" 5.1.2 Implemented Optional PCI Interface Pins	 PAGEREF _Toc530197987 \h 60
 HYPERLINK \l "_Toc530197988" 5.2 WISHBONE Interface	 PAGEREF _Toc530197988 \h 61
 HYPERLINK \l "_Toc530197989" Waveforms	 PAGEREF _Toc530197989 \h 63
 HYPERLINK \l "_Toc530197990" 6.1 Wishbone Slave Unit	 PAGEREF _Toc530197990 \h 63
 HYPERLINK \l "_Toc530197991" 6.1.1 WISHBONE Configuration Accesses	 PAGEREF _Toc530197991 \h 63
 HYPERLINK \l "_Toc530197992" 6.1.2 WISHBONE to PCI Accesses	 PAGEREF _Toc530197992 \h 65
 HYPERLINK \l "_Toc530197993" 6.1.3 PCI Cycles	 PAGEREF _Toc530197993 \h 65
 HYPERLINK \l "_Toc530197994" 6.1.4 PCI Terminations	 PAGEREF _Toc530197994 \h 68
 HYPERLINK \l "_Toc530197995" 6.2 PCI Target Unit	 PAGEREF _Toc530197995 \h 72
 HYPERLINK \l "_Toc530197996" 6.1.2 PCI Configuration Accesses	 PAGEREF _Toc530197996 \h 72
 HYPERLINK \l "_Toc530197997" 6.2.2 PCI to WISHBONE Accesses With WISHBONE Cycles	 PAGEREF _Toc530197997 \h 73
 HYPERLINK \l "_Toc530197998" 6.2.3 WISHBONE Terminations	 PAGEREF _Toc530197998 \h 75
 HYPERLINK \l "_Toc530197999" Appendix	A	 PAGEREF _Toc530197999 \h 76
 HYPERLINK \l "_Toc530198000" A.1 HW Configuration Parameters	 PAGEREF _Toc530198000 \h 76
 HYPERLINK \l "_Toc530198001" Index	 PAGEREF _Toc530198001 \h 77


List of Tables

 TOC \h \z \t "Caption,1"  HYPERLINK \l "_Toc530198002" Table 31: Value on AD[31:11] PCI bus lines during address phase of configuration cycle Type 0	 PAGEREF _Toc530198002 \h 17
 HYPERLINK \l "_Toc530198003" Table 32: Valid ADDR_O(1:0) and SEL_O(3:0) combinations for I/O mapped address space access	 PAGEREF _Toc530198003 \h 22
 HYPERLINK \l "_Toc530198004" Table 33: Bus command encoding for Read cycles through PCI master module	 PAGEREF _Toc530198004 \h 24
 HYPERLINK \l "_Toc530198005" Table 34: Valid AD(1:0) and BE# (3:0) combinations for I/O mapped address space accesses	 PAGEREF _Toc530198005 \h 28
 HYPERLINK \l "_Toc530198006" Table 35: Burst Ordering combinations for memory mapped address space accesses	 PAGEREF _Toc530198006 \h 29
 HYPERLINK \l "_Toc530198007" Table 36: Bus command encoding for Read cycles through PCI target module	 PAGEREF _Toc530198007 \h 31
 HYPERLINK \l "_Toc530198008" Table 41: List of registers	 PAGEREF _Toc530198008 \h 38
 HYPERLINK \l "_Toc530198009" Table 42: WISHBONE configuration space Base Address register	 PAGEREF _Toc530198009 \h 38
 HYPERLINK \l "_Toc530198010" Table 43: WISHBONE Image Control register	 PAGEREF _Toc530198010 \h 39
 HYPERLINK \l "_Toc530198011" Table 44: WISHBONE Image Control register bit descriptions	 PAGEREF _Toc530198011 \h 40
 HYPERLINK \l "_Toc530198012" Table 45: WISHBONE Base Address register	 PAGEREF _Toc530198012 \h 40
 HYPERLINK \l "_Toc530198013" Table 46: WISHBONE Base Address register bit descriptions	 PAGEREF _Toc530198013 \h 40
 HYPERLINK \l "_Toc530198014" Table 47: WISHBONE Address Mask register	 PAGEREF _Toc530198014 \h 41
 HYPERLINK \l "_Toc530198015" Table 48: WISHBONE Address Mask register bit descriptions	 PAGEREF _Toc530198015 \h 41
 HYPERLINK \l "_Toc530198016" Table 49: WISHBONE Translation Address register	 PAGEREF _Toc530198016 \h 42
 HYPERLINK \l "_Toc530198017" Table 410: WISHBONE Translation Address register bit descriptions	 PAGEREF _Toc530198017 \h 42
 HYPERLINK \l "_Toc530198018" Table 411: Command register of PCI configuration header	 PAGEREF _Toc530198018 \h 45
 HYPERLINK \l "_Toc530198019" Table 412: Status register of PCI configuration header	 PAGEREF _Toc530198019 \h 46
 HYPERLINK \l "_Toc530198020" Table 413: Base Address register of PCI configuration header for memory mapped space	 PAGEREF _Toc530198020 \h 47
 HYPERLINK \l "_Toc530198021" Table 414: Base Address register of PCI configuration header for I/O mapped space	 PAGEREF _Toc530198021 \h 47
 HYPERLINK \l "_Toc530198022" Table 415: PCI Image0 Base Address register	 PAGEREF _Toc530198022 \h 47
 HYPERLINK \l "_Toc530198023" Table 416: PCI Image Control Register	 PAGEREF _Toc530198023 \h 48
 HYPERLINK \l "_Toc530198024" Table 417: PCI Image Control Register bit descriptions	 PAGEREF _Toc530198024 \h 48
 HYPERLINK \l "_Toc530198025" Table 418: PCI Base Address register	 PAGEREF _Toc530198025 \h 49
 HYPERLINK \l "_Toc530198026" Table 419: PCI Base Address register bit descriptions	 PAGEREF _Toc530198026 \h 49
 HYPERLINK \l "_Toc530198027" Table 420: PCI Address Mask register	 PAGEREF _Toc530198027 \h 50
 HYPERLINK \l "_Toc530198028" Table 421: PCI Address Mask register bit descriptions	 PAGEREF _Toc530198028 \h 50
 HYPERLINK \l "_Toc530198029" Table 422: PCI Translation Address register	 PAGEREF _Toc530198029 \h 51
 HYPERLINK \l "_Toc530198030" Table 423: PCI Translation Address register bit descriptions	 PAGEREF _Toc530198030 \h 51
 HYPERLINK \l "_Toc530198031" Table 424: WISHBONE Error Control and Status register	 PAGEREF _Toc530198031 \h 52
 HYPERLINK \l "_Toc530198032" Table 425: WISHBONE Error Control and Status register bit descriptions	 PAGEREF _Toc530198032 \h 53
 HYPERLINK \l "_Toc530198033" Table 426: WISHBONE Erroneous Address register	 PAGEREF _Toc530198033 \h 53
 HYPERLINK \l "_Toc530198034" Table 427: WISHBONE Erroneous Data register	 PAGEREF _Toc530198034 \h 53
 HYPERLINK \l "_Toc530198035" Table 428: PCI Error Control and Status register	 PAGEREF _Toc530198035 \h 53
 HYPERLINK \l "_Toc530198036" Table 429: PCI Error Control and Status register Bit Descriptions	 PAGEREF _Toc530198036 \h 55
 HYPERLINK \l "_Toc530198037" Table 430: PCI Erroneous Address register	 PAGEREF _Toc530198037 \h 55
 HYPERLINK \l "_Toc530198038" Table 431: PCI Erroneous Data Register	 PAGEREF _Toc530198038 \h 55
 HYPERLINK \l "_Toc530198039" Table 432: Configuration Address register	 PAGEREF _Toc530198039 \h 55
 HYPERLINK \l "_Toc530198040" Table 433: Configuration Address register bit descriptions	 PAGEREF _Toc530198040 \h 56
 HYPERLINK \l "_Toc530198041" Table 434: Configuration Data Register	 PAGEREF _Toc530198041 \h 57
 HYPERLINK \l "_Toc530198042" Table 435: Interrupt Acknowledge register	 PAGEREF _Toc530198042 \h 57
 HYPERLINK \l "_Toc530198043" Table 436: Interrupt Control register	 PAGEREF _Toc530198043 \h 57
 HYPERLINK \l "_Toc530198044" Table 437: Interrupt Control Register bit descriptions	 PAGEREF _Toc530198044 \h 58
 HYPERLINK \l "_Toc530198045" Table 438: Interrupt Status register	 PAGEREF _Toc530198045 \h 59
 HYPERLINK \l "_Toc530198046" Table 439: Interrupt Status register bit descriptions	 PAGEREF _Toc530198046 \h 60
 HYPERLINK \l "_Toc530198047" Table 51: PCI address and data pins	 PAGEREF _Toc530198047 \h 61
 HYPERLINK \l "_Toc530198048" Table 52: PCI interface control pins	 PAGEREF _Toc530198048 \h 62
 HYPERLINK \l "_Toc530198049" Table 53: PCI error reporting pins	 PAGEREF _Toc530198049 \h 62
 HYPERLINK \l "_Toc530198050" Table 54: PCI arbitration pins (INITIATOR only)	 PAGEREF _Toc530198050 \h 62
 HYPERLINK \l "_Toc530198051" Table 55: PCI system pins	 PAGEREF _Toc530198051 \h 62
 HYPERLINK \l "_Toc530198052" Table 56: PCI interrupt pin	 PAGEREF _Toc530198052 \h 62
 HYPERLINK \l "_Toc530198053" Table 57: PCI interface control pins	 PAGEREF _Toc530198053 \h 63
 HYPERLINK \l "_Toc530198054" Table 58: PCI target units WISHBONE interface (master)	 PAGEREF _Toc530198054 \h 63
 HYPERLINK \l "_Toc530198055" Table 59: WISHBONE slave units WISHBONE interface (slave)	 PAGEREF _Toc530198055 \h 64
 HYPERLINK \l "_Toc530198056" Table 510: WISHBONE common control and system I/Os	 PAGEREF _Toc530198056 \h 64


List of Figures & Examples

 TOC \h \z \t "Caption 1,1"  HYPERLINK \l "_Toc530198057" Figure 21: PCI bridge core architecture	 PAGEREF _Toc530198057 \h 4
 HYPERLINK \l "_Toc530198058" Figure 22: WISHBONE slave unit architecture	 PAGEREF _Toc530198058 \h 5
 HYPERLINK \l "_Toc530198059" Figure 23: PCI target unit architecture overview	 PAGEREF _Toc530198059 \h 7
 HYPERLINK \l "_Toc530198060" Figure 24: Detailed Description of FIFO Register Lines	 PAGEREF _Toc530198060 \h 8
 HYPERLINK \l "_Toc530198061" Figure 25: FIFO Architecture	 PAGEREF _Toc530198061 \h 9
 HYPERLINK \l "_Toc530198062" Figure 26: Address Translation Logic	 PAGEREF _Toc530198062 \h 11
 HYPERLINK \l "_Toc530198063" Figure 31: PCI Bridge Configuration Space	 PAGEREF _Toc530198063 \h 13
 HYPERLINK \l "_Toc530198064" Figure 32: Configuration space access for Host Bus Bridges	 PAGEREF _Toc530198064 \h 14
 HYPERLINK \l "_Toc530198065" Figure 33: Configuration space access for Guest Bridges	 PAGEREF _Toc530198065 \h 15
 HYPERLINK \l "_Toc530198066" Figure 34: WISHBONE Slave Unit Architecture Overview	 PAGEREF _Toc530198066 \h 19
 HYPERLINK \l "_Toc530198067" Example 31: Address range of WISHBONE slave image	 PAGEREF _Toc530198067 \h 20
 HYPERLINK \l "_Toc530198068" Example 32: Address translation	 PAGEREF _Toc530198068 \h 21
 HYPERLINK \l "_Toc530198069" Figure 35: PCI target unit architecture overview	 PAGEREF _Toc530198069 \h 25
 HYPERLINK \l "_Toc530198070" Example 33: Address range of WISHBONE slave image	 PAGEREF _Toc530198070 \h 27
 HYPERLINK \l "_Toc530198071" Example 34: Address translation	 PAGEREF _Toc530198071 \h 28
 HYPERLINK \l "_Toc530198072" Figure 41: WISHBONE configuration space Base Address register layout	 PAGEREF _Toc530198072 \h 39
 HYPERLINK \l "_Toc530198073" Figure 42: WISHBONE Image Control register layout	 PAGEREF _Toc530198073 \h 39
 HYPERLINK \l "_Toc530198074" Figure 43: WISHBONE Base Address register layout	 PAGEREF _Toc530198074 \h 40
 HYPERLINK \l "_Toc530198075" Figure 44: WISHBONE Address Mask register layout	 PAGEREF _Toc530198075 \h 41
 HYPERLINK \l "_Toc530198076" Figure 45: WISHBONE Translation Address register layout	 PAGEREF _Toc530198076 \h 42
 HYPERLINK \l "_Toc530198077" Figure 46: PCI Configuration Space Header (Header type 00h)	 PAGEREF _Toc530198077 \h 43
 HYPERLINK \l "_Toc530198078" Figure 47: PCI Image0 Base Address register layout  Image0 used for accessing the PCI Configuration Space Header (type 00h)	 PAGEREF _Toc530198078 \h 48
 HYPERLINK \l "_Toc530198079" Figure 48: PCI Image Control register layout	 PAGEREF _Toc530198079 \h 48
 HYPERLINK \l "_Toc530198080" Figure 49: PCI Base Address Register Layout	 PAGEREF _Toc530198080 \h 49
 HYPERLINK \l "_Toc530198081" Figure 410: PCI Address Mask register layout	 PAGEREF _Toc530198081 \h 50
 HYPERLINK \l "_Toc530198082" Figure 411: PCI Translation Address register layout	 PAGEREF _Toc530198082 \h 51
 HYPERLINK \l "_Toc530198083" Figure 412: WISHBONE Error Control and Status register layout	 PAGEREF _Toc530198083 \h 52
 HYPERLINK \l "_Toc530198084" Figure 413: PCI Error Control and Status register layout	 PAGEREF _Toc530198084 \h 54
 HYPERLINK \l "_Toc530198085" Figure 414: Configuration Address register layout	 PAGEREF _Toc530198085 \h 56
 HYPERLINK \l "_Toc530198086" Figure 415: Interrupt Control register layout	 PAGEREF _Toc530198086 \h 57
 HYPERLINK \l "_Toc530198087" Figure 416: Interrupt Status register layout	 PAGEREF _Toc530198087 \h 59
 HYPERLINK \l "_Toc530198088" Figure 61: WISHBONE configuration Read cycle	 PAGEREF _Toc530198088 \h 65
 HYPERLINK \l "_Toc530198089" Figure 62: WISHBONE Configuration Write cycle	 PAGEREF _Toc530198089 \h 66
 HYPERLINK \l "_Toc530198090" Figure 63: WISHBONE configuration RMW cycle	 PAGEREF _Toc530198090 \h 66
 HYPERLINK \l "_Toc530198091" Figure 64: WISHBONE access to PCI address space	 PAGEREF _Toc530198091 \h 67
 HYPERLINK \l "_Toc530198092" Figure 65: PCI Single Read cycle	 PAGEREF _Toc530198092 \h 68
 HYPERLINK \l "_Toc530198093" Figure 66: PCI Single Write	 PAGEREF _Toc530198093 \h 68
 HYPERLINK \l "_Toc530198094" Figure 67: PCI Burst Read Cycle	 PAGEREF _Toc530198094 \h 69
 HYPERLINK \l "_Toc530198095" Figure 68: PCI Burst Write cycle	 PAGEREF _Toc530198095 \h 69
 HYPERLINK \l "_Toc530198096" Figure 69: Master Abort termination	 PAGEREF _Toc530198096 \h 70
 HYPERLINK \l "_Toc530198097" Figure 610: Timeout termination	 PAGEREF _Toc530198097 \h 71
 HYPERLINK \l "_Toc530198098" Figure 611: Target Abort	 PAGEREF _Toc530198098 \h 71
 HYPERLINK \l "_Toc530198099" Figure 612: Target Retry	 PAGEREF _Toc530198099 \h 72
 HYPERLINK \l "_Toc530198100" Figure 613: Target Disconnect without data	 PAGEREF _Toc530198100 \h 73
 HYPERLINK \l "_Toc530198101" Figure 614: Target Disconnect with data	 PAGEREF _Toc530198101 \h 73
 HYPERLINK \l "_Toc530198102" Figure 615: PCI Configuration Read cycle	 PAGEREF _Toc530198102 \h 74
 HYPERLINK \l "_Toc530198103" Figure 616: PCI Configuration Write cycle	 PAGEREF _Toc530198103 \h 74
 HYPERLINK \l "_Toc530198104" Figure 617: PCI Target Read cycle	 PAGEREF _Toc530198104 \h 75
 HYPERLINK \l "_Toc530198105" Figure 618: PCI to WISHBONE Read cycle	 PAGEREF _Toc530198105 \h 75
 HYPERLINK \l "_Toc530198106" Figure 619: PCI Initiator to Target Burst Read cycle	 PAGEREF _Toc530198106 \h 76
 HYPERLINK \l "_Toc530198107" Figure 620: PCI Initiator to Target Burst Write cycle	 PAGEREF _Toc530198107 \h 76
 HYPERLINK \l "_Toc530198108" Figure 621: WISHBONE Write transfer caused by PCI to WISHBONE Write cycle	 PAGEREF _Toc530198108 \h 76
 HYPERLINK \l "_Toc530198109" Figure 622: Retry on WISHBONE bus caused by PCI to WISHBONE transfer	 PAGEREF _Toc530198109 \h 77
 HYPERLINK \l "_Toc530198110" Figure 623: Error on WISHBONE bus caused by PCI to WISHBONE transfer	 PAGEREF _Toc530198110 \h 77

Introduction
1.1 What is a PCI Bridge?
PCI bridges XE "PCI bridge, introduction:function"  are used in applications and devices that want to utilize resources provided on a PCI local bus. Systems that have multiple buses must  to enable communication between them  provide an interface that connects the internal buses to the PCI local bus. PCI bridges provide such an interface.

1.2 PCI IP Core Introduction
The PCI IP core (PCI bridge) provides an interface between the WISHBONE SoC bus and the PCI local bus. It consists of two independent units, one handling transactions originating on the PCI bus, the other one handling transactions originating on the WISHBONE bus.
The core has been designed to offer as much flexibility as possible to all kinds of applications.

1.3 PCI IP Core Features
The following lists the main features of the PCI IP core:
32-bit PCI interface
Fully PCI 2.2 compliant (with 66 MHz PCI specification)
Separated initiator and target functional blocks 
Supported initiator commands and functions:
Memory Read, Memory Write
Memory Read Multiple (MRM)
Memory Read Line (MRL)
I/O Read, I/O Write
Configuration Read, Configuration Write
Bus Parking
Interrupt Acknowledge
Host Bridging
Supported target commands and functions:
Type 0 Configuration Space Header 
(Type 0 is used to configure agents on the same bus segment)
(Type 1 is used to configure across PCI-to-PCI bridges) Parity Generation (PAR), Parity Error Detection (PERR# and SERR#)
Memory Read, Memory Write
Memory Read Multiple (MRM)
Memory Read Line (MRL)
Memory Write and Invalidate (MWI)
I/O Read, I/O Write
Configuration Read, Configuration Write
Target Abort, Target Retry, Target Disconnect
Fast Back-to-Back Capable Target response
Full Command/Status registers
WISHBONE SoC Interconnection Rev. B compliant interface on processor side (master with Target PCI and slave with Initiator PCI interface)
Configurable on-chip FIFOs XE "features, PCI IP core" \r "features" 

Architecture
2.1 Overview
The PCI bridge consists of two units: the PCI target unit XE "PCI target unit"  XE "PCI bridge, introduction:PCI target unit"  and the WISHBONE slave unit XE "PCI bridge, introduction:WISHBONE slave unit" . Each holds its own set of functions to support bridging operations from WISHBONE to PCI and from PCI to WISHBONE. The WISHBONE slave unit acts as a slave on the WISHBONE side of the bridge and initiates transactions as a master on the PCI bus. The PCI target unit acts as a target on the PCI side of the bridge and as a master on its WISHBONE side. Both units operate independently of each other. The PCI target unit implements the target interface on the PCI bus and the master interface on the WISHBONE bus, the WISHBONE slave unit implements the slave interface on the WISHBONE bus and the master interface on the PCI bus.

The PCI interface XE "compliances:PCI interface"  is PCI Specification 2.2 compliant, whereas the WISHBONE XE "compliances:WISHBONE"  is SoC Interconnection Specification Rev. B compliant. The WISHBONE implementation carries out 32-bit bus operations and does not support other bus widths.
Following figure gives an overview of the PCI bridge core architecture XE "PCI bridge, introduction:architecture"  XE "architecture:PCI bridge, general overview" .
Figure  STYLEREF 1 \s 2 SEQ Figure \* ARABIC \s 1 1: PCI bridge core architecture

2.2 WISHBONE Slave Unit
The WISHBONE bus agents XE "WISHBONE:bus agents"  can access the PCI bus through the WISHBONE slave unit XE "WISHBONE:slave unit:function" . One to five configurable images XE "WISHBONE:slave unit:images, configurable"  can be used to access the PCI address space. 
Each image consists of:
Base address register
Address mask register
Translation address register
Image control register
Decoder
The Base address, stored in the Base Address register, is masked with a value stored in the Address Mask register. The decoder XE "decoder"  XE "WISHBONE:slave unit:decoder"  compares the WISHBONE bus address with the masked base address to identify valid WISHBONE cycles. If needed, each valid address can be translated to a different value before accessing the PCI bus. The value for an address to be presented on the PCI bus is stored in the Address Translation register. The Image Control register is used to control the behavior of an image. 
Each image can be configured to access memory or I/O address space on the PCI bus. 
Write cycles through the WB slave unit are processed as Posted Writes XE "write cycles:posted writes"  and Read cycles as delayed read XE "read cycles:delayed reads" s. Reads can also be pre-fetched if the image accessed is configured properly. The only exception to that rule is Configuration Write, which is initiated by a special mechanism and therefore described separately in subsequent chapters.
The WISHBONE Write FIFO XE "FIFO:WISHBONE write FIFO"  XE "WISHBONE:slave unit:write FIFO"  (WBW_FIFO) is used to post writes performed on the WISHBONE bus; the WISHBONE XE "WISHBONE:slave unit:read FIFO"  Read FIFO XE "FIFO:WISHBONE read FIFO"  (WBR_FIFO) accumulates pre-fetched reads. The WISHBONE slave unit connects to WISHBONE masters by acting as a slave.
This section describes the architecture of a WISHBONE slave unit and is divided into subsections.

2.2.1 WISHBONE Slave Unit Architecture
The WISHBONE slave unit consists of a few functional parts allowing the WISHBONE master to perform Read/Write access to the PCI bus. The following sections provide detailed descriptions.


Figure  STYLEREF 1 \s 2 SEQ Figure \* ARABIC \s 1 2: WISHBONE slave unit architecture

2.2.1.1 WISHBONE Slave Module
The WISHBONE slave module XE "WISHBONE:slave unit:slave module" , which includes one to six image units for address translation from the WISHBONE bus, is a 32-bit WISHBONE slave interface as defined in WISHBONE Specification Rev. 1B. It handles Read/Write cycles to images of PCI address space and configuration space accesses.

2.2.1.2 WBW_FIFO
The WISHBONE slave module uses WBW_FIFO (WISHBONE Write FIFO XE "FIFO:WISHBONE write FIFO"  XE "WISHBONE:slave unit:write FIFO" ) for posting memory and I/O Write cycles performed by the WISHBONE master. Parameterized depth provides the option to define the WBW_FIFO with regard to application specific needs for posting more or less Write cycles. 
The WISHBONE bus determines the speed of Write cycles to the WBW_FIFO, whereas the PCI bus regulates the speed of Write cycles from the WBW_FIFO. 

2.2.1.3 WBR_FIFO
The WISHBONE slave module uses WBR_FIFO (WISHBONE Read FIFO XE "FIFO:WISHBONE read FIFO"  XE "WISHBONE:slave module:read FIFO" ) for storing data read  XE "WISHBONE:slave unit:PCI master module"  from PCI targets. 
The PCI bus determines the speed of Read cycles to the WBR_FIFO, and the WISHBONE bus regulates the speed of Read cycles from the WBR_FIFO. 

2.2.1.4 PCI Master Module
The PCI master module uses information provided by the WISHBONE slave module to perform PCI bus cycles. It is a 32-bit/66MHz (33MHz in FPGA), PCI Local Bus Specification Rev. 2.2 compliant initiator interface. XE "WISHBONE:slave unit:architecture" \r "SlaveUnitWishboneArchitecture"  XE "architecture:WISHBONE slave unit" \r "SlaveUnitWishboneArchitecture" 

2.3 PCI Target Unit
PCI agents can access the WISHBONE bus through the PCI target unit XE "PCI target unit:function"  of the bridge, which provides twoone to six images of the WISHBONE side memory space. Each image is selected XE "PCI target unit:images, selecting"  by an address provided during the address phase on the PCI bus. It is compared to the base address masked with a mask value stored in PCI Configuration registers and can be mapped into the memory or I/O space. An address can also be translated to a value stored in the Translation Address register if the image is properly configured.
Write cycles through the PCI target unit are handled as Posted Writes XE "write cycles:posted writes" . Read cycles and can be pre-fetched.
The PCIW_FIFO stores Posted Write XE "write cycles:posted writes"  cycles; the PCIR_FIFO saves pre-fetched Read cycles. 

2.3.1 PCI Target Unit Architecture
This part describes the architecture of the PCI target unit. The following sections provide detailed descriptions.


Figure  STYLEREF 1 \s 2 SEQ Figure \* ARABIC \s 1 3: PCI target unit architecture overview

The PCI target unit consists of a few functional parts allowing PCI initiators to perform Read/Write accesses to the WISHBONE bus. 
The PCI target module is a 32-bit/66MHz (33MHz in FPGA), PCI Local Bus Specification Rev. 2.2 compliant target interface that includes two to six image units for address translation from the PCI bus. Therefore, it handles Read/Write cycles to images of WISHBONE address space and configuration space accesses.

2.3.1.1 PCI Target Module
The PCI target module XE "PCI target unit:target module"  uses PCIW_FIFO (PCI Write FIFO XE "FIFO:PCI write FIFO" ) for posting memory and I/O Write cycles performed by the PCI initiator. Parameterized depth provides the option to define the PCIW_FIFO with regard to application specific needs for posting more or less Write cycles. 
The PCI bus determines the speed of Write cycles to the PCIW_FIFO, whereas the WISHBONE bus regulates the speed of Write cycles from the PCIW_FIFO. 

2.3.1.2 PCIR_FIFO
The WISHBONE master module uses PCIR_FIFO (PCI Read FIFO XE "FIFO:PCI read FIFO"  XE "PCI target unit:read FIFO"  XE "PCI target unit:read FIFO" ) for storing data read from WISHBONE slaves. 
The WISHBONE bus determines the speed of Read cycles to PCIR_FIFO, and the PCI bus regulates the speed of Read cycles from the PCIR_FIFO. 

2.3.1.3 WISHBONE Master Module
The WISHBONE master module XE "PCI target unit:WISHBONE master module"  is a 32-bit WISHBONE master interface as defined in WISHBONE Specification Rev. 1B. Through its WISHBONE master module, the core sends requests to the WISHBONE bus. Chapter  REF _Ref527740890 \h 5.2 WISHBONE Interface, provides detailed information on the WISHBONE interface of the core. XE "PCI target unit:architecture" \r "TargetUnitPCI"  XE "architecture:PCI target unit" \r "TargetUnitPCI" 

2.4 Clocks
The PCI core has two clock XE "architecture:clocks"  XE "clocks"  domains, one from the PCI bus, the other one from the WISHBONE bus. With its interconnection logic, the FIFO XE "FIFO:architecture"  adjusts the different bus clocks. There is no difference between all four FIFOs, because it is not decisive which bus operates on higher frequency. 

2.5 FIFO
Figure  STYLEREF 1 \s 2 SEQ Figure \* ARABIC \s 1 4: Detailed Description of FIFO XE "FIFO:register lines"  Register Lines

The FIFO is structured by more than one line. The number of FIFO lines, which is configurable, determines the depth number (the Design Document and Implementation Notes discuss in detail how FIFO depth is defined).  REF _Ref514001600 \h  \* MERGEFORMAT Figure 24 describes the structure of one FIFO line, which consists of 4 control bits (the Design Document describes in detail how they are usede.g. one bit is used to sign the last data of the burst transfer etc.), 4 command or byte enable bits (coding will be described in detail in the Design Document), and 32 address or data bits.
FIFOs are implemented as circular data buffers between WISHBONE and PCI interfaces ( REF _Ref514006520 \h  \* MERGEFORMAT Figure 25) and adapt to different bus speeds with their interconnection logic. The input bus clock XE "clocks" , which is also connected to FIFO registers, writes data to the input side of the FIFO. The input pointer (input counter), which has the same clock frequency as the input bus side, stores the value of the input offset address of the first free FIFO line. 


Figure  STYLEREF 1 \s 2 SEQ Figure \* ARABIC \s 1 5: FIFO XE "FIFO:architechture"  Architecture

The output pointer (output counter) stores the output offset address value of the first FIFO line from which data is to be read. It has the same clock XE "clocks"  frequency as the output bus side that reads the data. 
The comparator between both pointers (counters) validates if any data is waiting in the FIFO to be read (the Design Document describes in detail the exact counter/comparator operation). Another comparator is between the counter, which has the value of an input pointer incremented to one, and the output pointer. When both variables are equal, the FIFO is full. XE "FIFO" \r "FIFO"  XE "First in First out" \t "See also FIFO"  XE "First in First out" \r "FIFO"  XE "architecture:FIFO" \r "FIFO" 

2.6 Address Translation Logic
WISHBONE slave unit and PCI target unit incorporate several address space images. Each image must have address translation logic ( REF _Ref514007812 \h  \* MERGEFORMAT Figure 26) including its own set of 32-bit registers XE "address translation logic:registers" : 
Base Address register [31:0] 
Address Mask register [31:0]
Translation Address register [31:0]
Image Control register [31:0]

2.6.1 Description of Address Translation Logic
For a description of the address translation logic, see  REF _Ref514007812 \h  \* MERGEFORMAT Figure 26. All AND blocks and OR blocks are bit-oriented operators that stand for logic operations between bits of the same weight (e.g. logic function between bit[n-2] of bus A and bit[n-2] of bus B).
The base address is written into the Base Address register. The Address Mask register, which also defines the size of an image, decides how many most significant bits are masked and replaced by translation address bits. There is a rule how to set the Address Mask register XE "address translation logic:address mask register, setting rule" : Address bits that can be masked must start with the MS bit (bit[31]) and continue to the twelfth bit (bit[11]). All bits allowed to be masked define the smallest size of 4KB that can be assigned. No zeros must be between mask bits; otherwise this image will have two base addresses but only one Base Address registera situation that does not comply with the PCI Specification. 
To find out if an address falls into the correct address range XE "address translation logic:address range" , the masked bits of input address and base address must be compared (the number of masked bits defines the unchanging address of the current address range and thereby the size of this image).
Figure  STYLEREF 1 \s 2 SEQ Figure \* ARABIC \s 1 6: Address Translation Logic XE "address translation logic:architecture"  XE "architecture:address translation logic" \r "AddressTranslationLogic" 

Operation
3.1 Configuration Space
Depending on core implementation, either the PCI or the WISHBONE agents have full access to configuration space XE "configuration space:access, general" . If the core is implemented as a host bus bridge, the WISHBONE slave unit has exclusive access to this space, whereas the PCI target unit has read-only access (this image can be canceled or changed to normal PCI to WB image). If the core is implemented as a guest (expansion bus bridge), exclusive access to configuration space lies with the PCI target unit and the WISHBONE slave unit has read-only access (this image can also be canceled). 
Configuration space XE "configuration space:definition"  has a configurable block size and is divided into two partsone intended for Configuration, Control, and Status registers of the WB slave unit, the other one for PCI Target Unit registers. If the core is implemented as a host bus bridge, accessing specific registers in the configuration space from the WISHBONE bus can generate PCI configuration cycles; otherwise, another agent on the PCI bus must perform these cycles. Configuration space is accessible only with Single Read XE "read cycles:single reads"  and Single Write XE "write cycles:single writes"  cycles (e.g. it cannot be accessed with bursts from the PCI side).
All registers in the configuration space of a core are 32-bits wide with 8-bit granularity. All accesses must be DWORD aligned (e.g. two LS bits of address must be 00). The PCI standard defines special encoding for those two bits used for PCI bus memory access. If any of them are non-zero, the WISHBONE slave module signals a bus error, while PCI target module stops burst after one data is transferred. To access individual bytes, the BE# signals for PCI bus access and the SEL_O signals for WISHBONE bus access must carry an appropriate value. 


Figure  STYLEREF 1 \s 3 SEQ Figure \* ARABIC \s 1 1: PCI Bridge Configuration Space

3.1.1 Configuration Space Access for Host Bus Bridges
The cores host bus bridge XE "configuration space:access for host bus bridges"  implementation provides two types of access to configuration space: Read/Write access for the WISHBONE slave unit and read-only access for the PCI target unit (unless all 6 PCI Target images 0 areis canceled or used to access the WISHBONE busin which case other PCI device can not read configuration space. See also  REF _Ref528224024 \h 3.3.2 Addressing and Images of the PCI Target Unit and  REF _Ref528223128 \h 4.1 Register List and Description). Thus, the WISHBONE master takes full responsibility for configuring core registers and any other PCI devices residing on the PCI bus. The WISHBONE side configuration space base address is predefined and cannot be changed once the core has been implemented (the Design Document describes in detail how and where the base address is defined.).

Figure  STYLEREF 1 \s 3 SEQ Figure \* ARABIC \s 1 2: Configuration space access for Host Bus Bridges

The WISHBONE master can access configuration space either by Single Read XE "read cycles:single reads" , Single Write XE "write cycles:single writes" , or Read Modify Write XE "write cycles:read modify writes (RMW)"  (RMW) cycles. If the WISHBONE master attempts a Write cycle to non-implemented space, the cycle is acknowledged by the WISHBONE slave module while Read cycles to non-implemented space return all 0s. 
The PCI side configuration space base address must be set by the WISHBONE master. The WISHBONE master must perform a Write cycle to the PCI side configuration space Base Address register to enable read-only access to PCI agents. The PCI target module provides read-only access to configuration space from the PCI bus, supporting Memory Read and Memory Write commands, but ignoring all other commands. The Memory Write command has no effect on Configuration registers. During the first data phase, the PCI target module signals Target Disconnect XE "termination signals:target disconnect with data"  with Data to the initiator. Read cycles to non-implemented regions of configuration space return all 0s, whereas Write cycles have no effect.


3.1.2 Configuration Space Access for Guest Bridges
The implementation of the core as a guest bridge XE "configuration space:access for guest bus bridges"  (more commonly referred to as expansion bus bridge XE "expansion bus bridges" \t "See guest bus bridges" ) provides two types of configuration space access: Read/Write access for the PCI target unit and read-only access for the WISHBONE slave unit (unless WB slave image 0 is canceled). Other PCI agents take full responsibility for configuring core registers and any other PCI devices residing on the PCI bus. An agent on the PCI bus (most commonly the host bus bridge) sets the PCI side configuration space base address by performing a Type 0 configuration cycle and writing the base address to the PCI configuration space, as stated in the PCI Local Bus Specification Rev. 2.2. The PCI side configuration space Base Address register 0 holds the same value as the first Base Address register in the PCI configuration space Header at offset 0x10. This enables device-independent software to map the bridge configuration space anywhere into the memory address space. After the base address has been set by a Type 0 configuration cycle XE "configuration cycles"  and the bridge is in a normal mode of operation, the PCI agent can re-map configuration space anywhere within the memory space by writing to the PCI side configuration space Base Address register 0. 


Figure  STYLEREF 1 \s 3 SEQ Figure \* ARABIC \s 1 3: Configuration space access for Guest Bridges

Configuration space access can be provided to the PCI initiator as Memory Read or Memory Write. In case the PCI initiator requests configuration space access by using a different bus command, the PCI target module does not respond. If the PCI initiator attempts an access (Read or Write) to non-implemented space, the initial data phase is terminated by signaling Target Disconnect XE "termination signals:target disconnect with data"  with Data XE "termination signals:target disconnect with data" . Write cycles have no effect on non-implemented configuration space, but Read cycles return all 0s. 
The WISHBONE slave module provides read-only access to configuration space from the WISHBONE bus. The WISHBONE side configuration space base address is predefined and cannot be changed (the Design Document describes in detail how and where a base address is defined). The WISHBONE slave module accepts Read or Write transfers to configuration space. Write cycles to configuration space have no effect on Configuration Space registers. When the WISHBONE master attempts to access a non-implemented region, Write cycles are acknowledged with no effect on configuration space, but Read cycles return all 0s.

3.1.3 Configuration Cycles
Configuration cycles XE "configuration cycles:access to configuration space"  XE "configuration space:access to configuration cycles"  are another way of accessing the configuration space of the core. Only the lower 256 bytes of configuration space are available for Read/Write access with Type 0 configuration cycles for guest (expansion bus) implementation of the core. The host bus bridge implementation provides the Configuration Read operation only. Configuration Write cycles are accepted and acknowledged but have no effect on Configuration registers. 
Addressing in configuration cycles is different from normal Read and Write cycles on a PCI bus (For more information, see PCI Local Bus Specification Rev 2.2, chapter 3.1.1, Command Definition).
Only Type 00h predefined header portion has been implemented in the lower 256 bytes of the configuration space (in this document also called PCI configuration space). For its organization, see PCI Local Bus Specification Rev 2.2, chapter 6.1.

3.1.4 Generating Configuration Cycles
The host bus bridge implementation of the core provides a mechanism for generating XE "configuration cycles:generating configuration cycles on a PCI bus by accessing the CNF_ADDR and CNF_DATA register. 
Step 1: The WISHBONE master must write the appropriate data to the CNF_ADDR register, which holds information about register offset, function, device, and bus number. The TYPE bit in this register defines a type of configuration cycle that is generated on the PCI bus (0 = Type 0, 1 = Type 1). The Offset field in the CNF_ADDR register identifies a register offset to or from which the WISHBONE master wishes to write or read. The Function field is set to the function number of multifunctional devices being a target of configuration cycles. The Device field, which identifies the address line that drives high for generating the IDSEL signal for a Type 0 configuration cycle, is set to the device number on the PCI bus. The Bus field is set to the bus number the targeted device resides on.
Step 2: To actually begin a configuration cycle on the PCI bus, the WISHBONE master must access the CNF_DATA register. Accesses to CNF_DATA are treated as Single Delayed transactions. The WISHBONE masters access to this register is retried. If it is a Read cycle, the PCI master module arbitrates for the PCI bus, performs the Configuration Read command with byte enables provided by the WISHBONE master (signals SEL_O(3..0)), and provides data on the WISHBONE interface when the WISHBONE master retries the transaction. In case of a Write access, the PCI master module arbitrates for the PCI bus, performs a Write cycle with provided byte enables (signals SEL_O(3..0)), and acknowledges the transaction when retried by the WISHBONE master. 

Driving of PCI bus AD lines during the configuration cycle address phase depends on the TYPE of the configuration cycle. If the WISHBONE master sets the TYPE bit of CNF_ADDR to 1 (indicating Type 1 configuration cycle), the value of lines on the PCI bus is driven with contents of the CNF_ADDR register (AD[31..0] <= CNF_ADDR[31..0]) during address phase. If the TYPE bit indicates TYPE 0 configuration cycle, then AD[31..11] lines on the PCI bus are driven according to the following table (driving depends on the Device field in the CNF_ADDR register):

DEVICE field valueValue on AD[31..11] lines during address phase of configuration cycle0000 00000 0000 0000 0000 0000 10000 10000 0000 0000 0000 0001 00001 00000 0000 0000 0000 0010 00001 10000 0000 0000 0000 0100 00010 00000 0000 0000 0000 1000 00010 10000 0000 0000 0001 0000 00011 00000 0000 0000 0010 0000 00011 10000 0000 0000 0100 0000 00100 00000 0000 0000 1000 0000 00100 10000 0000 0001 0000 0000 00101 00000 0000 0010 0000 0000 00101 10000 0000 0100 0000 0000 00110 00000 0000 1000 0000 0000 00110 10000 0001 0000 0000 0000 00111 00000 0010 0000 0000 0000 00111 10000 0100 0000 0000 0000 01000 00000 1000 0000 0000 0000 01000 10001 0000 0000 0000 0000 01001 00010 0000 0000 0000 0000 01001 10100 0000 0000 0000 0000 01010 01000 0000 0000 0000 0000 01010 10000 0000 0000 0000 0000 01011 00000 0000 0000 0000 0000 01011 10000 0000 0000 0000 0000 01100 00000 0000 0000 0000 0000 01100 10000 0000 0000 0000 0000 01101 00000 0000 0000 0000 0000 01101 10000 0000 0000 0000 0000 01110 00000 0000 0000 0000 0000 01110 10000 0000 0000 0000 0000 01111 00000 0000 0000 0000 0000 01111 10000 0000 0000 0000 0000 0Table  STYLEREF 1 \s 3 SEQ Table \* ARABIC \s 1 1: Value XE "field values, configuration cycles" \r "FieldValues"  on AD[31:11] PCI bus lines during address phase of configuration cycle Type 0 XE "configuration cycles:field values" \r "FieldValues" 

Specified driving of PCI bus lines AD[31..11] provides a mechanism for tying IDSEL signals of  target devices directly to AD lines. This way, device 0 is connected with its IDSEL signal to AD[11], device number 1 to AD[12], until device 20 connects to AD[31]. A total of 21 targets can be accessed with configuration cycles through the PCI bridge. Combinations of Device field values of CNF_ADDR register 10101 through 11111 are valid and terminate Master Abort XE "termination signals:master abort"  on the PCI bus since none of the targets can respond to the cycle without its IDSEL signal being asserted. Configuration Write data is discarded while Read cycles return all 1s on the WISHBONE bus. The transaction is acknowledged as specified in PCI Specification Rev. 2.2. 
Other AD lines on the PCI bus are driven during the address phase of the Type 0 configuration cycle with data stored in the CNF_ADDR register, as described in PCI Specification Rev. 2.2. XE "configuration cycles" \r "ConfigurationCycles" 

3.1.5 Generating Interrupt Acknowledge Cycles
A special mechanism provides the generation of Interrupt Acknowledge cycles XE "interrupt acknowledge cycles:generating"  XE "configuration space:interrupt acknowledge cycles"  on the PCI bus. The WISHBONE master must perform a Read cycle to the INT_ACK register. This Read cycle is treated as Single Delayed transaction retried until the PCI master module arbitrates for the PCI bus and fetches the data requested. Address and byte enables on the PCI bus are exact copies of ADR_O(31..0) and SEL(3..0). The address has no meaning during an interrupt acknowledge cycle while byte enables indicate the size of the interrupt vector returned.
Read cycles of this register from the PCI bus have no effect and return all 0s. Write cycles from the WISHBONE or PCI side are accepted but have no effect. XE "operation:configuration space" \r "ConfigurationSpace"  XE "configuration space" \r "ConfigurationSpace" 

3.2 WISHBONE Slave Unit
The WISHBONE slave unit connects to WISHBONE masters acting as a slave. This section describes its basic functionality. It is divided into subsections, each of them describing what the WISHBONE master needs to do to initiate WISHBONE to PCI transactions.

3.2.1 WISHBONE Slave Unit Functionality

Figure  STYLEREF 1 \s 3 SEQ Figure \* ARABIC \s 1 4: WISHBONE Slave Unit Architecture XE "architecture:WISHBONE slave unit"  Overview

The WISHBONE slave unit consists of a few functional parts allowing the WISHBONE master to perform Read/Write accesses to the PCI bus. 

3.2.1.1 WISHBONE Slave Module
The WISHBONE slave module XE "WISHBONE:slave unit:slave module"  is a 32-bit WISHBONE slave interface as defined in WISHBONE Specification Rev. 1B. It handles Read/Write cycles to images of PCI address space and configuration space accesses.

3.2.1.2 WBW_FIFO
The WISHBONE slave module uses WBW_FIFO (WISHBONE Write FIFO XE "FIFO:WISHBONE write FIFO"  XE "WISHBONE:slave unit:write FIFO" ) for posting Memory and I/O Write cycles performed by the WISHBONE master. WBW_FIFO also performs a different bus clock adaptation.

3.2.1.3 WBR_FIFO
The WISHBONE slave module uses WBR_FIFO (WISHBONE Read FIFO XE "FIFO:WISHBONE read FIFO"  XE "WISHBONE:slave unit:read FIFO" ) for storing data read from PCI targets. WBR_FIFO also performs a different bus clock adaptation.

3.2.1.4 PCI Master Module
The PCI master module XE "WISHBONE:slave unit:PCI master module"  is a 32-bit/66MHz, PCI Local Bus Specification Rev. 2.2 compliant initiator interface. The core requests the PCI bus through its PCI master module and performs bus operations as described in the following subsections. Chapter  REF _Ref527745161 \h 5.1 PCI Interface provides a detailed overview of the PCI interface of the core.

3.2.2 Addressing and Images of the WISHBONE Slave Unit
As mentioned before, the WISHBONE slave unit incorporates 1 to 5 configurable WISHBONE address space images XE "WISHBONE:slave unit:images, configurable"  (the Design Document and Implementation Notes discuss in detail how the number of images is defined) and one image used for configuration space accesses from the WISHBONE bus with a fixed base address. This fixed base address points to the starting address of the configuration space. The base address for WISHBONE configuration space points to the 0x0 offset address of the whole configuration space and is different from the first Base Address register in the PCI header that is also used for the same configuration space, but different bus (PCI). 
The behavior of each image is controlled by its WISHBONE Base Address (W_BA1  W_BA5), WISHBONE Translation Address (W_TA1  W_TA5), WISHBONE Image Control (W_IMG_CTRL1  W_IMG_CTRL5) and WISHBONE Address Mask (W_AM1  W_AM5) registers. Statuses, errors, and interrupts for each image are recorded in the Status registers of an image described later in this document. The WISHBONE slave module claims the cycle initiated by the master on the WISHBONE bus if one of the WISHBONE images is selected and enabled. An image is enabled if the IMG_EN bit of its W_AM register is set to 1. An image is selected when the address provided during the initial cycle on the WISHBONE bus falls into the memory range of that image. The range is determined by values of W_BA and W_AM registers. Each image can represent 4KB to 2GB of PCI address space. Whether an image is mapped to memory or I/O space is determined by the address space-mapping bit (ASM) of the images P_Bax register. If this bit is 0, the image maps to memory space, otherwise to I/0 space.

How to specify a 1MB image of PCI address space with an address range of0x10100000 - 0x101FFFFF? 
The software must write a value of 0x10100XX0 to the images Base Address register (the LSB of this register is set to 0 to indicate a memory space mapping). This way, the base address is set at 0x10100000. Twelve LS bits are marked as Dont Cares. The minimum block size is 4KB. Then, the software writes a value of 0xFFF00XXX into the W_AM register of the corresponding image. The IMG_EN bit is the MS bit and set to a value of 1 (it is also used for address masking  i.e. how we limit a maximum image size to 2GB). Each bit in the W_AM register corresponds to one address line  if a bit is 1, this address line is used for address comparison, and otherwise it is not. A value of 0xFFF00000 in the W_AM register means that ADDR_O(31..20) signals are compared to W_BA[31..20] values. If values match, the image is selected. In this case, ADDR_O(19..0) lines define an offset in an address range of 1MB.Example  STYLEREF 1 \s 3 SEQ Example \* ARABIC \s 1 1: Address range XE "WISHBONE:slave unit:address range, example"  of WISHBONE slave image

If enabled for a selected image (AT_EN bit of W_IMG_CTRLx is 1), address translation is performed between WISHBONE and PCI address by replacing the masked part of a WISHBONE address with the corresponding bits from the W_AT register. This provides very flexible address mapping. 

Lets assume that base address and address mask are set as described in the previous example. We want a WISHBONE address range of 0x10100000  0x101FFFFF to be mapped elsewhere on the PCI bus, e.g.0x01000000  0x010FFFFF. To achieve this, we need a translation of addresses coming from the WISHBONE master and set the AT_EN bit of the corresponding W_IMG_CTRL register to a value of 1 and of the corresponding W_AT register to a value of 0x01000XXX. The W_AM register is already set, so address translation replaces ADDR_O(31..20) provided by the WISHBONE master with a value of 0x010 set in the W_AT register for accesses on the PCI bus. This way, a PCI address range of 0x01000000  0x010FFFFF is accessible on the WISHBONE bus within a range of 0x10100000  0x101FFFFF.Example  STYLEREF 1 \s 3 SEQ Example \* ARABIC \s 1 2: Address translation XE "WISHBONE:slave unit:address translation, example" 

3.2.3 WISHBONE to PCI Write Cycles
This section gives a detailed description of Write accesses, assuming that the WISHBONE XE "WISHBONE:slave unit:write cycles to PCI"  slave unit has decoded an address to fall within a range of one of its enabled images.
The WISHBONE slave module is capable of handling Single XE "write cycles:single writes"  and Block Write transfers XE "write cycles:block writes"  through one of its WISHBONE slave images. Read Modify Write XE "write cycles:read modify writes (RMW)"  (RMF) cycles are not supported. 
Note:
Serial block transfers (bursts) are still under discussion because the WISHBONE Bus Specification does not provide a mechanism to identify them. Until serial block transfers are specified, Block Write XE "write cycles:block writes"  cycles will be handled as Single Write cycles XE "write cycles:single writes" . Proposal: It might be good to use an internal signal hardwired to a value indicating non-burst transfers. The definition of bursts in the WISHBONE Specification can be used to indicate whether a block transfer is serial or not. All Write cycles from the WISHBONE master to the PCI bus are handled as Posted Writes XE "write cycles:posted writes"  and are acknowledged on the WISHBONE bus immediately after receiving a request (before they are finished on the PCI bus) and stored in WBW_FIFO. Each image can be mapped to I/O or memory space, which is determined by a value of the address space-mapping bit (ASM) the W_BAx register of the corresponding image. If an image maps to I/O space, serial block transfers are not possible and the WISHBONE master receives an error signal. Normal block transfers are possible to I/O and memory space since every data beat in a block is treated as Single Posted Write XE "write cycles:posted writes"  cycle. 
A Write cycle to an address range occupied by an image that is mapped into memory space must be DWORD-aligned (e.g. ADDR_O(1:0) must be 00), otherwise an error terminates the cycle on the WISHBONE bus. 
A Write cycle to an address range occupied by an image that is mapped into I/O space must be byte-aligned. The following table describes valid SEL_O(3:0) encoding XE "WISHBONE:slave unit:encoding"  XE "encoding"  for different values on ADDR_O(1:0).

Value on ADDR_O(1:0) linesValid SEL_O(3:0) encoding00SEL_O(0) must be active01SEL_O(1) must be asserted, SEL_O(0) cannot be asserted10SEL_O(2) must be asserted, SEL_O(1:0) cant be asserted11SEL_O(3) must be asserted, SEL_O(2:0) cannot be assertedTable  STYLEREF 1 \s 3 SEQ Table \* ARABIC \s 1 2: Valid ADDR_O(1:0) and SEL_O(3:0) combinations for I/O mapped address space access

All other combinations are invalid. An invalid access is terminated with Error XE "termination signals:error"  on the WISHBONE bus. 
In some cases, Write cycles initiated by the WISHBONE master cannot be accepted and are terminated with Retry XE "termination signals:retry" :
WBW_FIFO is full or does not have enough space left to accommodate another transfer.
An uncompleted Delayed Read XE "read cycles:delayed reads"  request is still pending in a WISHBONE slave unit (Write cycles cannot be posted until a Read cycle finishes on the PCI bus).
The PCI master module requests a PCI bus after a complete transaction has been stored in the WISHBONE slave unit WBW_FIFO. After the PCI bus has been granted to the PCI master module, it initiates a transaction on the PCI bus. The module uses Memory Write or I/O Write PCI bus commands, depending on the value of the address space-mapping bit (0 = memory, 1 = I/O) of the image W_BAx register. In case the WISHBONE master posted a serial Block Write XE "write cycles:block writes"  cycle, the PCI master module performs a burst of the same length to the PCI target. Single Posted Write XE "write cycles:posted writes"  cycles or non-serial Block Write XE "write cycles:block writes"  cycles are completed as Single Write XE "write cycles:single writes"  cycles on the PCI bus. If the PCI bus arbiter revokes mastership from the PCI master module (#GNT is deasserted), it finishes the current cycle and releases the PCI bus for which it afterwards has to re-arbitrate in order to continue any Posted Write XE "write cycles:posted writes"  cycles left in a WBW_FIFO. The core handles Retry XE "termination signals:retry"  and Target Disconnect XE "termination signals:target disconnect"  terminations by retrying the transaction until it completes or some other termination is signaled.
Because all Write cycles are posted to and are therefore immediately acknowledged by the WISHBONE master, there is an alternate way of communicating errors signaled on the PCI bus when Posted Write XE "write cycles:posted writes"  cycles have already been written to their final destination: Error Reporting registers provide an Error Reporting mechanism. Error Reporting must be enabled by the errors enable (ERR_EN) bit of the WISHBONE Error Control and Status (W_ERR_CS) register. When enabled, errors can generate interrupts if the error interrupt enable (EINT_EN) bit of the W_ERR_CS register is 1. Each of the Error Reporting registers stores a part of information about the Posted Write XE "write cycles:posted writes"  transaction on the PCI that was terminated with an error.
A value of 1 in the error signaled bit (ERR_SIG) of the W_ERR_CS register indicates that an error has been recorded. The Field Bus Command (BC) of this register stores a bus command used for an access that has been terminated with Error XE "termination signals:error" , while field Byte Enables (BE) stores the value of byte enables during the transfer. The error source bit (ES) indicates the source of an error (1 = Master (Master Abort XE "termination signals:master abort" ), 0 = Target (Target Abort XE "termination signals:target abort" )).
W_ERR_ADDR stores a 32-bit address that the PCI master module tried to access when the error occurred.
W_ERR_DATA stores 32 bits of data used in a transfer that was terminated with an error. 
Error XE "termination signals:error"  terminated write transactions are discarded while other posted transactions proceed normally. XE "WISHBONE:slave unit:write cycles to PCI" \r "WriteCyclesToPCI"  XE "write cycles:WISHBONE to PCI" \r "WriteCyclesToPCI"  XE "WISHBONE:slave unit:error reporting mechanism" \r "ErrorReportingWISHBONE" 

3.2.4 WISHBONE to PCI Read Cycles
Read cycles initiated by the WISHBONE XE "WISHBONE:slave unit:read cycles to PCI"  master are handled as Single Delayed Read XE "read cycles:delayed reads"  cycles. Multiple Delayed Read XE "read cycles:delayed reads"  cycles are not supported. Delayed transactions must be completed on the PCI bus before they can be completed on the WISHBONE bus. The section on addressing and images has described how the WISHBONE slave unit decodes addresses to know if it is a slave for a current cycle. Handling of Read transactions is encoded in the Image Control register (W_IMG_CTRLx). There are a few options how to define the behavior of the WISHBONE slave unit during Read transactions for images mapped to memory space XE "WISHBONE:slave unit:images mapped to memory space" :
The PREF_EN bit indicates that the address range of an image is prefetchable, which means that the bridge core can pre-fetch data from the target and store it in WBR_FIFO. This method increases the system performance since a Delayed Read XE "read cycles:delayed reads"  transaction only knows the starting address of the transfer.
The MRL_EN bit indicates that the PCI master module is free to use the Memory Read Line bus command for Burst Read XE "read cycles:burst reads"  cycles.
 When both PREF_EN and MRL_EN bits are set, the bridge will use the Memory Read multiple bus command on the PCI bus.
Images mapped to I/O space XE "WISHBONE:slave unit:images mapped to I/O space"  handle any Read transaction as single Delayed Read XE "read cycles:delayed reads"  cycle (not as Burst Read cycle). If the WISHBONE master attempts to perform a serial Block Read XE "read cycles:block reads"  cycle from an I/O space mapped image, the cycle is terminated with an error by the WISHBONE slave module. 
The bridge core performs pre-fetched Read cycles only through images mapped to memory space. Prefetchable address space is assumed only when the PREF_EN bit or MRL_EN bit of the corresponding W_IMG_CTRLx register is set, and the WISHBONE master signals a serial Block Read XE "read cycles:block reads"  cycle.
Non-prefetchable address space XE "WISHBONE:slave unit:address space, non-prefetchable"  is assumed for the following conditions:
Accesses to I/O mapped address space are always non-prefetched.
The WISHBONE master performs a Single or Block Read XE "read cycles:block reads"  cycle, or the PREF_EN bit is cleared.
When the WISHBONE slave unit latches address and SEL(3:0) data of a Read request, the PCI master module requests mastership for the PCI bus. When mastership is granted, the PCI master module initiates a PCI Read transaction. The bus command used for the transaction depends on various parameters described in the following table:



Address space mapping of imageCycle initiated by WISHBONE masterPREF_EN bit valueMRL_EN bit valueBus command usedI/OSingle or Block ReadXXI/O ReadMemorySingle or Block ReadXX
Memory Read
Serial Block Read00Memory Read01Memory Read Line10Memory Read11Memory Read MultipleTable  STYLEREF 1 \s 3 SEQ Table \* ARABIC \s 1 3: Bus command encoding XE "encoding"  XE "WISHBONE:slave unit:encoding"  for Read cycles through PCI master module

Read cycles to address space that is not prefechable are performed in one data phase on the PCI bus. Only those byte enables are active on the PCI bus, as SEL(3:0) data were active during the Read request. After the first data phase, the PCI master module releases the PCI bus. 
All Delayed Read XE "read cycles:delayed reads" s from address space marked as prefetchable are performed in Burst Read XE "read cycles:burst reads"  cycles. Here are all byte enables active on the PCI bus, since PCI bridge can not determine, which bytes are significant for a WB device, that initiated the transaction (SEL(3:0) data were active during the Read request only for first data phase). The PCI master module reads data from the target and puts it into WBR_FIFO. The PCI master module finishes a Burst Read XE "read cycles:burst reads"  cycle and releases the PCI bus if any of the following conditions is met:
WBR_FIFO is full.
The target issues Target Disconnect XE "termination signals:target disconnect" .
The mastership of the PCI bus is revoked by the PCI arbiter (#GNT is de-asserted).
When the WISHBONE master retries this Read transaction, data is ready and the WISHBONE slave module pulls data out of the WBR_FIFO and provides it on the WISHBONE bus. 
Any data left in WBR_FIFO after the WISHBONE master ends a Read cycle is flushed immediately. 
So far, WISHBONE to PCI Read cycles have been described as if always completed successfully, but it is common for PCI bus targets or masters to generate error terminations. Terminations from the PCI bus must be propagated to the WISHBONE bus to let the WISHBONE master know what happened to the transaction it initiated. 
The PCI target is capable to operate the following terminations XE "PCI target unit:termination signals" :
Retry XE "termination signals:retry" 
Disconnect XE "termination signals:disconnect with data"  with data
Disconnect XE "termination signals:disconnect without data"  without data
Target Abort XE "termination signals:target abort" 
The Retry XE "termination signals:retry"  termination is not propagated back to the WISHBONE bus. The bridge core simply retries the transaction. 
Disconnect XE "termination signals:disconnect"  is a valid termination for Single Read XE "read cycles:single reads"  cycles. The PCI master module does not retry these transactions but stores data for Single Read XE "read cycles:single reads"  cycles and waits for the WISHBONE master to fetch it. 
Target Abort XE "termination signals:target abort"  is an error signaled to the WISHBONE master. Retrying the transaction, it receives a bus error termination (the WISHBONE slave module asserts ERR_I).
Master Abort XE "termination signals:master abort"  is an error termination. The WISHBONE master receives an error when a transaction ends with Master Abort XE "termination signals:master abort"  on the PCI bus. The only exception to this rule is a Configuration Read cycle, which returns all 0s. XE "operation:WISHBONE slave unit" \r "SlaveUnitWishboneOperation"  XE "WISHBONE:slave unit:operation" \r "SlaveUnitWishboneOperation"  XE "WISHBONE:slave unit:read cycles to PCI"  XE "read cycles:WISHBONE to PCI" \r "WriteCyclesToPCI"  
Block Read length can be of Cache Line size or WBR_FIFO depth. It is the WBR_FIFO depth if Memory Read Multiple bus command is performed on the PCI bus (see  REF _Ref71325 \h Table 33, when this command is performed). But there is NO Block Read if Cache Line size is set to 1 or it is set to unsupported value (valid Cache Line sizes are multiples of 4 - see chapter 4.1.2).

3.3 PCI Target Unit
The PCI target unit connects to PCI initiators acting as a target. This section describes the basic functionality XE "PCI target unit:basic functionality"  of the PCI target unit and is divided into subsections, each of them defining what a PCI initiator needs to do to initiate PCI to WISHBONE transactions.

3.3.1 PCI Target Unit Functionality
This part gives a functional overview of the PCI target unit. Detailed description is provided in the following sections.
Figure  STYLEREF 1 \s 3 SEQ Figure \* ARABIC \s 1 5: PCI target unit architecture overview XE "architecture:PCI target unit"  XE "PCI target unit:architecture" 

The PCI target unit consists of several functional parts allowing PCI initiators to perform Read/Write access to the WISHBONE bus. 

3.3.1.1 PCI Target Module
The PCI target module XE "PCI target unit:target module"  is a 32-bit/66MHz (33MHz for FPGA implementation) PCI Local Bus Specification Rev. 2.2 compliant target interface. It handles Read/Write cycles to images of WISHBONE address space and configuration space accesses.

3.3.1.2 PCIW_FIFO
The PCI target module uses PCIW_FIFO (PCI Write FIFO XE "FIFO:PCI write FIFO"  XE "PCI target unit:write FIFO" ) for posting Memory and I/O Write cycles performed by the PCI initiator. PCIW_FIFO also performs a different bus clock adaptation.

3.3.1.3 PCIR_FIFO
The WISHBONE master module uses PCIR_FIFO (PCI Read FIFO XE "FIFO:PCI read FIFO"  XE "PCI target unit:read FIFO" ) for storing data read from WISHBONE slaves. PCIR_FIFO performs a different bus clock adaptation.

3.3.1.4 WISHBONE Master Module
The WISHBONE master module XE "PCI target unit:WISHBONE master module"  is a 32-bit WISHBONE master interface as defined in WISHBONE Specification Rev. 1B. The core requests the WISHBONE bus through its WISHBONE master module. Chapter  REF _Ref527749431 \h 5.2 WISHBONE Interface, describes in detail the WISHBONE interface of the core. 

3.3.2 Addressing and Images of the PCI Target Unit
As mentioned above, the PCI target unit incorporates 1 to 5 configurable PCI address space images XE "PCI target unit:images, configurable"  (The Design Document and Implementation Notes discuss in detail how to define the number of images) and one special image used for configuration space accesses from the PCI bus with a configurable base address. In host bridge implementations, this special image can be configured to provide access to normal address space or can be canceled  therefore configuration space would not be accessible (see also  REF _Ref528223750 \h 3.1.1 Configuration Space Access for Host Bus Bridges and  REF _Ref528223783 \h 4.1 Register List and Description). 
The behavior of each image is controlled by its PCI Base Address (P_BA0  P_BA5), PCI Translation Address (P_TA0  P_TA5), PCI Image Control (P_IMG_CTRL0  P_IMG_CTRL5), and PCI Address Mask (P_AM0  P_AM5) registers. Status, errors, and interrupts for each image are recorded in the Status registers described later in this document. The PCI target module claims the cycle started by the initiator on the PCI bus if one of the PCI images is selected and enabled. An image is enabled if the IMG_EN bit of its P_AM register is set to 1. An image is selected when the address provided during the initial cycle on the PCI bus is placed within the memory range of that image. The range is determined with values of P_BA and P_AM registers. Each image can represent 4KB to 2GB of the WISHBONE address space.
Each image can be mapped to memory or I/O space, determined by the address space-mapping bit (ASM) of the images P_BAx register (bit 0). If the ASM bit is 0, the image maps to memory space, and otherwise to I/O space. For host bridge implementations, the predefined values can later be changed by writing an appropriate value, but for guest bridge implementations, the predefined values are fixed (hardwired), because device independent software must know in advance where to map each PCI Base Address.

How to specify a 1MB image of WISHBONE address space with an address range of 0x10100000  0x101FFFFF? 
Software must write a value of 0x10100XX0 to the Base Address register of an image (the LSB of this register is set to 0 to indicate memory space mapping). This way, the base address is set at 0x10100000. Twelve LS bits are marked as Dont Cares. The minimum block size is 4KB.Software writes a value of 0xFFF00XXX into the P_AM register of the corresponding image. The MS bit is the IMG_EN bit, which is set to a value of 1. It is also used for address masking, i.e. how we limit a maximum image size to 2GB. Each bit in the P_AM register corresponds to one address line. If the bit is 1, then this address line is used in address comparison, and otherwise it is not. A value of 0xFFF00000 in the P_AM register means that ADDR_O(31..20) signals are compared with a P_BA[31..20] value. If values match, the image is selected. In this case, ADDR_O(19..0) lines define an offset in an address range of 1MB.Example  STYLEREF 1 \s 3 SEQ Example \* ARABIC \s 1 3: Address range XE "PCI target unit:address range, example"  of WISHBONE slave image

If address translation is enabled for a selected image (AT_EN bit of P_IMG_CTRLx is 1), it is performed between PCI and WISHBONE address. Address translation is done by replacing the masked part of the PCI address with the corresponding bits from the P_AT register. This provides very flexible address mapping (off course address translation must be implemented). 

Lets assume that base address and address mask are set as described in previous example. We want a PCI address range of 0x10100000  0x101FFFFF to be mapped elsewhere on the WISHBONE bus, e.g. at 0x01000000  0x010FFFFF. To achieve this, we need a translation of addresses coming from the PCI initiator.  The AT_EN bit of the corresponding IMG_CTRL register is set to a value of 1 and of the corresponding P_AT register to a value of 0x01000XXX, respectively. The P_AM register is already set, so address translation replaces AD(31..20) provided by the PCI initiator with a 0x010 value set in the P_AT register for accesses on the WISHBONE bus. This way, we have a WISHBONE address range of 0x01000000  0x010FFFFF, accessible on the PCI bus in a range of 0x10100000  0x101FFFFF.Example  STYLEREF 1 \s 3 SEQ Example \* ARABIC \s 1 4: Address translation XE "PCI target unit:address translation, example" 

3.3.3 PCI to WISHBONE Write Cycles
The previous section described how a PCI target unit knows if it is the target of a current cycle initiated by a PCI initiator. In this section, Write accesses are described in detail, assuming that a PCI target unit decodes an address to fall within a range of one of its enabled images.
The PCI target module is capable of handling Single XE "write cycles:single writes"  and Burst Write transfers through one of its PCI target images. 
Note:
Serial block transfers (bursts on the WISHBONE bus) are still under discussion because the WISHBONE Bus Specification does not provide a mechanism to identify them. Until serial block transfers will be specified, all bursts from the PCI bus are handled as Block Write XE "write cycles:block writes"  cycles. 
All Write cycles from the PCI master to the WISHBONE bus are handled as Posted Writes XE "write cycles:posted writes" . Due to this, the Read Modify Write command is not supported on the WISHBONE bus. Write cycles are claimed on the PCI bus immediately after receiving a request and are stored in PCIW_FIFO. Each image can be mapped to I/O or memory space that is determined by a value of the address space-mapping bit (ASM) in the P_BAx register of the corresponding image (for guest bridges ASM bit is fixed, for host bridges ASM bit can be changed, see chapter 3.3.2). 
If an image maps to I/O space, all 32 AD lines are used for full byte address decoding, and AD(1:0) lines indicate the least significant valid byte for the transaction. The byte enable lines BE#(3:0) indicate the size of the transfer within the DWORD. They must be consistent with AD(1:0) as seen in  REF _Ref514473566 \h  \* MERGEFORMAT Table 35. All other combinations are invalid. Invalid access is terminated with Target Abort XE "termination signals:target abort"  on the PCI bus. 
All PCI bursts to I/O space are treated as Single Posted Write XE "write cycles:posted writes" s; therefore, Burst transfers are broken into single transfers. Their data phase is terminated with Target Disconnect XE "termination signals:target disconnect with data"  with Data. The PCI initiator then attempts to perform the next access with the data following the first transfer. This is repeated until the burst transfer has finished.

Value on AD(1:0) linesStarting ByteValid BE#(3:0) encoding XE "PCI target unit:encoding"  XE "encoding" 00Byte 0xxx001Byte 1xx0110Byte 2x01111Byte 30111Table  STYLEREF 1 \s 3 SEQ Table \* ARABIC \s 1 4: Valid AD(1:0) and BE# (3:0) combinations for I/O mapped address space accesses XE "PCI target unit:address space access:I/O mapped" 

If an image maps to memory space, 30 AD lines (the AD(31:2) bus) provide a DWORD-aligned address. The AD(1:0) lines are not part of the address decoded, but they indicate the order in which the PCI initiator requests data to be transferred, as seen in  REF _Ref514473566 \h  \* MERGEFORMAT Table 35. The Linear Incrementing Burst mode is fully supported, while the Cache-line Wrap mode is broken into single transfers whose data phase is terminated with Target Disconnect XE "termination signals:target disconnect with data"  with Data. The PCI initiator then attempts to perform the next access with the data following the first transfer. This is repeated until the Cache-line Wrap mode burst transfer has finished.

Value on AD(1:0) linesBurst Ordering encoding XE "PCI target unit:encoding"  XE "encoding" 00Linear Incrementing01Reserved (disconnect after first data phase)10Cache-line Wrap mode11Reserved (disconnect after first data phase)Table  STYLEREF 1 \s 3 SEQ Table \* ARABIC \s 1 5: Burst Ordering combinations for memory mapped address space accesses XE "PCI target unit:address space access:memory mapped" 

All other combinations are reserved (because of an earlier version of the PCI Specification). Therefore, accesses must be terminated with Disconnect XE "termination signals:disconnect"  after the first data phase, but requested memory address space is not affected. There are additional reasons for the PCI target to terminate a current bus-cycle. 
When the PCI target unit is unable to respond within its subsequent latency requirement, it terminates a transfer with Disconnect XE "termination signals:disconnect with/without data"  with/without Data while data is being transferred, or immediately afterwards, on the initial data phase. This applies to the following conditions: 
The target is not capable of doing a burst (as mentioned above).
The target is temporarily unable to continue bursting when PCIW_FIFO is already fulfilled with the current Burst Write XE "write cycles:burst writes" .
The PCI target unit abnormally terminates a transfer with Target Abort XE "termination signals:target abort"  when it detects a fatal error of the following kind (otherwise it would not be able to complete the requested transfer):
The master initiates a non-valid combination of AD(1:0) and BE#(3:0) when accessing I/O mapped image space (as mentioned above).
When it is busy and temporarily unable to process the transaction, the PCI target unit terminates a transfer with Retry XE "termination signals:retry"  before any data is transferred. This applies to the following situations:
An internal resource conflict emerges when PCIW_FIFO is full or cannot provide enough space to accommodate another burst transfer.
The target is locked by another master when an uncompleted Delayed Read XE "read cycles:delayed reads"  request is still pending in a PCI target unit (Write cycles cannot be posted until a Read cycle finishes on the WISHBONE bus).
The target is locked by WBU, when there is still a WB to PCI delayed read pending or processing.
All PCI bus transfer terminations described above are PCI target terminations, but masters may also terminate transactions.
Regardless whether image mapping occurs to MEMORY or I/O space, the PCI initiator or target can insert wait cycles into the current Write transfer. 
The PCI target module must perform address decoding every time the PCI initiator induces a Write transfer in order to determine if this transfer is related to it. The WISHBONE master module initiates a transaction on the WISHBONE bus after a complete transaction has been stored in the PCIW_FIFO unit of the PCI target. The module uses Single Write XE "write cycles:single writes"  or Block Write XE "write cycles:block writes"  transfers, depending on the value of the control bit in the PCIW_FIFO line that indicates a burst from the PCI bus. Block Write XE "write cycles:block writes"  cycles on the WISHBONE bus have the same length as bursts from the PCI. If a burst on the PCI bus was cut because of smaller PCIW_FIFO depth, the block size is as large as the size of the burst written into the PCIW_FIFO. When a PCI initiator completes a Burst Write XE "write cycles:burst writes"  cycle with the next access, it is treated as a new burst transfer written to PCIW_FIFO. 
Because all Write cycles are posted and therefore immediately claimed by the PCI  Target module and stored to the PCIW_FIFO, there is an alternate way of communicating errors signaled on a WISHBONE bus when Posted Write XE "write cycles:posted writes"  cycles actually have been written to their final destinationthe mechanism of Error Reporting, which is provided through Error XE "termination signals:error"  Reporting registers. The error enable bit (ERR_EN) of the PCI Error XE "termination signals:error"  Control and Status register (P_ERR_CS) must enable this mechanism. If Error XE "termination signals:error"  Reporting is enabled, errors can generate interrupts when the error interrupt enable bit (EINT_EN) of the P_ERR_CS register is 1. Each Error XE "termination signals:error"  Reporting register stores part of the information about the Posted Write XE "write cycles:posted writes"  transaction on the WISHBONE bus that was terminated with an error.
A value of 1 in the error signaled bit (ERR_SIG) of the P_ERR_CS register indicates that an error has been recorded. The Field Bus Command (BC) of this register stores the bus command used on the PCI bus for the access that terminated with an error on the WISHBONE bus while the field Byte Enables (BE) stores the value of byte enables (SEL_O(3:0) lines) during the transfer.
P_ERR_ADDR stores the 32-bit address the WISHBONE master module tried to access when the error occurred.
P_ERR_DATA stores the 32 bits of data used in the transfer on the WISHBONE bus that terminated with an error. 
Only the Write transaction that generated an error is discarded, any subsequent transactions are processed normally. XE "PCI target unit:write cycles to WISHBONE" \r "WriteCyclesToWISHBONE"  XE "write cycles:PCI to WISHBONE" \r "WriteCyclesToWISHBONE"  XE "PCI target unit:error reporting mechanism" \r "ErrorReportingPCI" 

3.3.3.4 PCI to WISHBONE Read Cycles
Read cycles induced by the PCI initiator are handled as Single Delayed Read XE "read cycles:delayed reads"  cycles. This explains why the Read Modify Write command on the WISHBONE bus as well as Multiple Delayed Read XE "read cycles:delayed reads"  cycles are not supported. Delayed transactions must be completed on the WISHBONE bus before they can complete on the PCI bus.
Above, the section on addressing and images described how the PCI target unit decodes an address to find out if it is the target for a current cycle. Handling Read transactions is encoded in the PCI Image Control register (P_IMG_CTRLx). To define the PCI target units behavior towards images mapped to memory space XE "PCI target unit:images mapped to memory space"  during Read transactions, several options exist:

The PREF_EN bit indicates that the address range of the PCI memory image is prefetchable, which means that the bridge core can pre-fetch data from the slave and store it in WBR_FIFO. This method increases system performance since the Delayed Read XE "read cycles:delayed reads"  transaction has information on starting address of the transfer only. Read below  REF _Ref68697 \h Table 36 for valid byte enables information.
Images mapped to I/O space XE "PCI target unit:images mapped to I/O space"  handle any Read transaction as Single Delayed Read XE "read cycles:delayed reads"  cycle (no bursts). If the PCI initiator attempts a Burst Read XE "read cycles:burst reads"  cycle from an image mapped to I/O space, the cycle is terminated with Disconnect XE "termination signals:disconnect with data"  with Data; thus the initiator can continue reading the rest of the data (by disconnecting the bursts).
The bridge core performs pre-fetched Reads only through images mapped to memory space. Prefetchable address space is assumed for the following conditions:
The PREF_EN bit of the corresponding P_IMG_CTRLx register is set (see  REF _Ref68697 \h Table 36).
 Non-prefetchable address space XE "PCI target unit:address space, non-prefetchable"  is assumed for the following conditions:
Accesses to I/O mapped address space are always non-prefetched.
The PCI initiator performs a Single Read XE "read cycles:single reads"  cycle, and the PREF_EN bit is cleared.
The following table shows PCI bus Read commands that are considered single or block transfers regarding the PREF_EN bit.

Address space mapping of imageBus command initiated by PCI initiatorPREF_EN bit valueUsed cycle by WISHBONE masterI/OI/O ReadXSingle ReadMemoryMemory Read0Single ReadMemory Read1Block ReadMemory Read LineXBlock ReadMemory Read MultipleXBlock ReadTable  STYLEREF 1 \s 3 SEQ Table \* ARABIC \s 1 6: Bus command encoding XE "encoding"  XE "PCI target unit:encoding"  for Read cycles through PCI target module

Non-prefetchable address spaceSingle Read cycles are performed in one data phase on the WISHBONE bus. Only those byte enables (SEL(3:0)) are active on the WB bus, as PCI byte enables were active during the Read request. After the first data phase, the WISHBONE master module releases the WISHBONE bus. 
All Delayed Read XE "read cycles:delayed reads"  cycles from memory address space marked as prefetchable (and MRL and MRM commands) are performed as Block Read XE "read cycles:block reads"  cycles. Here are all byte enables active on the WB bus, since PCI bridge can not determine, which bytes are significant for a PCI device, that initiated the transaction (PCI byte enables were active during the Read request only for first data phase).  The WISHBONE master module reads data from the WISHBONE slave and puts it into PCIR_FIFO. It finishes a Block Read XE "read cycles:block reads"  cycle and releases the WISHBONE bus if any of the following conditions occurs:
PCIR_FIFO is full.
The WISHBONE slave issues Error XE "termination signals:error"  or Retry XE "termination signals:retry" .
When the PCI initiator retries this Read transaction, data is ready and the PCI target module pulls out data from PCIR_FIFO and provides it on the PCI bus. When PCIR_FIFO is empty or the PCI initiator issues the Read cycle of an address that is not one DWORD higher than the previous address within the same block transfer, the PCI target module latches information about a new Read request and terminates the cycle with Retry XE "termination signals:retry" . 
Any data left in PCIR_FIFO is flushed immediately. 
Until now, PCI TO WISHBONE reads have been described as though all of them are completed successfully, but it is common for WISHBONE bus slaves or masters to generate error terminations. Terminations from the WISHBONE bus must be propagated to the PCI bus in to let the PCI initiator know what happened with the initiated transaction. 
Following terminations XE "WISHBONE:slave unit:termination signals"  are possible through WISHBONE slaves:
Retry XE "termination signals:retry" , which is not propagated back to the PCI bus. The bridge core simply retries the transaction.
Error XE "termination signals:error"  is a termination signaled to the PCI initiator. Retrying the transaction, the PCI initiator receives Target Abort XE "termination signals:target abort" .
There are additional reasons for the PCI target to terminate a current bus cycle. 
The PCI target unit terminates XE "PCI target unit:termination signals"  a transfer with Disconnect XE "termination signals:disconnect with/without data"  with/without Data while data is being transferred, or immediately afterwards, on the initial data phase, when it is unable to respond within its subsequent latency requirement: 
The target is not capable of doing a burst (reading from I/O mapped space, as mentioned above).
The target is temporarily unable to continue bursting when PCIR_FIFO is cleared of the current Burst Read XE "read cycles:burst reads"  cycle.
The PCI target unit abnormally terminates a transfer with Target Abort XE "termination signals:target abort"  (otherwise it will never be able to complete the requested transfer) if the master initiates a non-valid combination of AD(1:0) and BE#(3:0) when accessing the I/O mapped image space.
The PCI target unit terminates a transfer with Retry XE "termination signals:retry"  before any data is transferred when it is busy and temporarily unable to process the transaction. An internal resource conflict emerges when PCIR_FIFO is empty.
All PCI bus transfer terminations described above are PCI target terminations, but masters may also terminate transactions.
Regardless whether image mapping occurs to MEMORY or I/O space, the PCI initiator or target can insert Wait cycles into the current Write transfer. 
On the other side of the PCI target module, the side of the WISHBONE master unit, the WISHBONE slave can also insert Wait cycles.
Block Read length can be of Cache Line size or PCIR_FIFO depth. It is the PCIR_FIFO depth if Memory Read Multiple bus command was performed on the PCI bus (see  REF _Ref68697 \h Table 36, for all read command). But there is NO Block Read if Cache Line size is set to 1 or it is set to unsupported value (valid Cache Line sizes are multiples of 4 - see chapter 4.1.2).

3.4 Transaction Ordering
In order to satisfy PCI transaction ordering XE "transaction ordering"  rules, the following functionality is implemented:
When the WISHBONE slave unit receives a Read request and no other Delayed Read XE "read cycles:delayed reads"  request is pending or waiting to be retried by the WISHBONE master, it latches address and byte enable information and terminates the cycle with Retry XE "termination signals:retry" .
After receiving a Read request, the WISHBONE slave unit locks out any non-configuration space access. (All requests to the WISHBONE slave unit are terminated with Retry XE "termination signals:retry" .)
Posted Write XE "write cycles:posted writes"  cycles from WBW_FIFO are processed until WBW_FIFO is empty.
The PCI master module completes a Read cycle on the PCI bus.
When a Read cycle is complete (e.g. when it becomes a Delayed Read XE "read cycles:delayed reads"  completion), Posted Write XE "write cycles:posted writes"  cycles are accepted again in WBW_FIFO.
The PCI target module retries all non-configuration space accesses from the PCI bus.
All Posted Write XE "write cycles:posted writes"  cycles from PCIW_FIFO are completed on the WISHBONE bus until PCIW_FIFO is empty.
The WISHBONE slave unit allows a Read cycle to be completed on the WISHBONE bus.
If the Read cycle not complete, WISHBONE slave and PCI target unit allow the posting of Write cycles. XE "operation:transaction ordering" \r "TransactionOrdering"  XE "transaction ordering" \r "TransactionOrdering" 

3.5 Parity
Parity monitoring and generation is required by all PCI agents according to the PCI Local Bus Specification. The PCI master module monitors a PAR signal during Read cycles and drives it during Write cycles. The PAR signal provides even parity through C/BE# [3:0] and AD [31:0] lines during address and data phase. If the PCI master performs a Write cycle, the target is responsible for monitoring PAR and asserting PERR# if an error is detected. During Read cycles, the PCI master module monitors PAR and asserts PERR# if an error is detected. If a master detects a parity error during a Read transaction or samples the PERR# signal asserted during a Write transaction, it must set the parity error detected bit in its configuration space Status register. 
If the parity error response bit is set, the PCI master module must signal a parity error by asserting the PERR# signal during Read transactions.
When the PERR_INT_EN bit is set, the core signals an interrupt request in an additional response to parity errors, as recommended by the PCI Bus Specification. Parity error detection has no influence on the PCI master moduleit continues the transaction until finished or until terminated by the target. XE "operation:parity" \r "Parity"  XE "parity" \r "Parity"  

3.6 Interrupts
The PCI IP core is capable of generating interrupts in response to different events. Interrupt Control and Interrupt Status registers control these interrupts. If the core is implemented as a guest bridge, interrupts are reported on the PCI bus through assertion of the INTA# pin; if it is implemented as a host, they are reported on the WISHBONE bus through assertion of the INTA_O pin.  The Interrupt Control register is used for enabling/disabling interrupts originating from different sources. The interrupt Status register is used to determine the source of an interrupt and to clear interrupt requests. See chapter 4.1.4 what must be enabled to cause appropriate interrupts and which are implemented. 
The software must locate and clear the source of an interrupt request before clearing status bits in a bridge core. When a reported error caused an interrupt, error must be cleared before interrupt. XE "operation:interrupts" \r "Interrupts"  XE "interrupts, generating and reporting" \r "Interrupts" 

Registers
This section describes all Control and Status registers inside the PCI core, also called configuration space. It consists of the PCI Configuration Space Header (Type 00h) and device specific Configuration Space registers. The Width field specifies the number of bits in the register, Access specifies the valid access types, R/W stands for Read and Write access, and R for Read Only access.
4.1 Register List and Description
NameAddressWidthAccessDescriptionPCI Configuration Space0x000  0x0FFPCI Specification Rev. 2.2 configuration spaceP_IMG_CTRL0*0x10032R/WPCI Image0 Control registerP_BA0*0x010 and 0x10432R/WPCI Image0 Base Address registerP_AM0*0x10832R/WPCI Image0 Address Mask registerP_TA0*0x10C32R/WPCI Image0 Translation Address registerP_IMG_CTRL10x11032R/WPCI Image1 Control registerP_BA10x014 and 0x11432R/WPCI Image1 Base Address registerP_AM10x11832R/WPCI Image1 Address Mask registerP_TA10x11C32R/WPCI Image1 Translation Address registerP_IMG_CTRL20x12032R/WPCI Image2 Control registerP_BA20x018 and 0x12432R/WPCI Image2 Base Address registerP_AM20x12832R/WPCI Image2 Address Mask registerP_TA20x12C32R/WPCI Image2 Translation Address registerP_IMG_CTRL30x13032R/WPCI Image3 Control registerP_BA30x01C and 0x13432R/WPCI Image3 Base Address registerP_AM30x13832R/WPCI Image3 Address Mask registerP_TA30x13C32R/WPCI Image3 Translation Address registerP_IMG_CTRL40x14032R/WPCI Image4 Control registerP_BA40x020 and 0x14432R/WPCI Image4 Base Address registerP_AM40x14832R/WPCI Image4 Address Mask registerP_TA40x14C32R/WPCI Image4 Translation Address registerP_IMG_CTRL50x15032R/WPCI Image5 Control registerP_BA50x024 and 0x15432R/WPCI Image5 Base Address registerP_AM50x15832R/WPCI Image5 Address Mask registerP_TA50x15C32R/WPCI Image5 Translation Address registerP_ERR_CS0x16032R/WPCI Error Control and Status registerP_ERR_ADDR0x16432RPCI Erroneous Address registerP_ERR_DATA0x16832RPCI Erroneous Data registerWB_CONF_SPC_BAR(Base for WISHBONE bus)0x18032RWISHBONE Configuration Space Base AddressW_IMG_CTRL10x18432R/WWISHBONE Image1 Control registerW_BA10x18832R/WWISHBONE Image1 Base Address registerW_AM10x18C32R/WWISHBONE Image1 Address Mask registerW_TA10x19032R/WWISHBONE Image1 Translation Address registerW_IMG_CTRL20x19432R/WWISHBONE Image2 Control registerW_BA20x19832R/WWISHBONE Image2 Base Address registerW_AM20x19C32R/WWISHBONE Image2 Address Mask registerW_TA20x1A032R/WWISHBONE Image2 Translation Address registerW_IMG_CTRL30x1A432R/WWISHBONE Image3 Control registerW_BA30x1A832R/WWISHBONE Image3 Base Address registerW_AM30x1AC32R/WWISHBONE Image3 Address Mask registerW_TA30x1B032R/WWISHBONE Image3 Translation Address registerW_IMG_CTRL40x1B432R/WWISHBONE Image4 Control registerW_BA40x1B832R/WWISHBONE Image4 Base Address registerW_AM40x1BC32R/WWISHBONE Image4 Address Mask registerW_TA40x1C032R/WWISHBONE Image4 Translation Address registerW_IMG_CTRL50x1C432R/WWISHBONE Image5 Control registerW_BA50x1C832R/WWISHBONE Image5 Base Address registerW_AM50x1CC32R/WWISHBONE Image5 Address Mask registerW_TA50x1D032R/WWISHBONE Image5 Translation Address registerW_ERR_CS0x1D432R/WWISHBONE Error Control and Status registerW_ERR_ADDR0x1D832RWISHBONE Erroneous Address registerW_ERR_DATA0x1DC32RWISHBONE Erroneous Data registerCNF_ADDR0x1E032R/WConfiguration Cycle Generation Address registerCNF_DATA0x1E432R/WConfiguration Cycle Generation Data registerINT_ACK0x1E832RInterrupt Acknowledge registerICR0x1EC32R/WInterrupt Control registerISR0x1F032R/WInterrupt Status register* ( All 4 PCI Image0 Control and Address registers are implemented when the PCI bridge is implemented as HOST and all 6 images arePCI Image0 is used to access WB bus or none of all 4 PCI Image0 Control and Address registers are implemented if the PCI bridge is implemented as HOST and PCI Image0 is canceled. Otherwise only the PCI Image0 Base Address register (P_BA0) is implemented on the same offset address and is used for access to the entire Configuration Space (see also  REF _Ref528224091 \h 3.1.1 Configuration Space Access for Host Bus Bridges and  REF _Ref528224105 \h 3.3.2 Addressing and Images of the PCI Target Unit).
Table  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 1: List of registers XE "registers:list of" \r "ListRegisters" 

4.1.1 WISHBONE Slave Unit Control & Status
The registers of the WISHBONE slave unit start at offset 0x180 from the base address. The base address is pre-defined during the design phase for WISHBONE bus accesses; the base address for the PCI bus is defined with a configuration cycle for Guest Implementation or with writing to this register by the WISHBONE master for Host Implementation (see also chapter 3.1, Configuration Space).

4.1.1.1 WISHBONE Configuration Space BAR
Bit #AccessResetDescription32R*This register stores the base address to access core registers from the WISHBONE bus. It is read only.* ( Value at reset is defined before implementation in parameter file
Table  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 2: WISHBONE configuration space Base Address register

Register layout:
31                                                                                                                                                                              24BA23                                                                                                                                                                              16BA15                                                                          1211                                                                         8BA0x07                                                                                                                                                                                 00x00Figure  STYLEREF 1 \s 4 SEQ Figure \* ARABIC \s 1 1: WISHBONE configuration space Base Address register layout

The register is read only. Bits 31  12 define the WISHBONE configuration space base address. Bits 11  0 are always 0 because the minimum image size is 4KB.

4.1.1.2 WISHBONE Image Control and Address Registers
Five configurable WISHBONE slave images can be implemented. Each of these images implements its own set of registers. Image Control and Address registers are the same for all five images.

Image Control registers: W_IMG_CTRL1 - W_IMG_CTRL5
Bit #AccessResetDescription32RW0x00000000The register value controls the WISHBONE slave unit behavior when an image is selected and enabled.Table  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 3: WISHBONE Image Control register

Register layout:
31                                                                                                                                                                            240x0023                                                                                                                                                                            160x0015                                                                                                                                                                              80x007                                                                          432100x00AT_ENPREF_ENMRL_ENFigure  STYLEREF 1 \s 4 SEQ Figure \* ARABIC \s 1 2: WISHBONE Image Control register layout

Bit descriptions:
Bit #AccessDescription31  3N/ANot used2Address Translation EnableIf this bit is set, address translation for the corresponding image is enabled.1Prefetch enableThis bit marks address space occupied by an image as prefetchable.0Memory Read Line EnableWhen the WISHBONE master performs block read cycles, this bit enables the usage of memory access optimizing commands. If the prefetch-enable bit is also set, read will be performed using Memory Read Multiple command, otherwise the Memory Read Line command will be used.
Table  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 4: WISHBONE Image Control register bit descriptions

Base Address registers: W_BA1- W_BA5
WidthAccessResetDescription32RW0x00000000This register value holds the WISHBONE bus base address of an image.Table  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 5: WISHBONE Base Address register

Register layout:
31                                                                                                                                                                              24BA23                                                                                                                                                                              16BA15                                                                          1211                                                                         8BA0x07                                                                            432100x0000ASMFigure  STYLEREF 1 \s 4 SEQ Figure \* ARABIC \s 1 3: WISHBONE Base Address register layout

Bit descriptions:
Bit #AccessDescription31  12Base AddressImage base address. How many bits from this field are compared with ADDR_I(31:0) is defined in the Address Mask register.11-1N/ABecause the minimum block size is 4KB, this field is reserved.0Address Space MappingThis bit defines to which address space an image maps on the PCI bus. 
0  Memory space mapping
1  I/O space mappingTable  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 6: WISHBONE Base Address register bit descriptions

Address Mask registers: W_AM1  W_AM5
WidthAccessResetDescription32RW0x00000000This register value represents an address mask. If the corresponding bit is 1, the address line in the same position is compared with the value in the Base Address register. If the bit is 0, the corresponding address line is not compared with the value in the BA register.Table  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 7: WISHBONE Address Mask register

Register layout:
3130                                                                                                                                                    24IMG_ENAM23                                                                                                                                                                             16AM15                                                                        1211                                                                         8AM0x07                                                                                                                                                                                00x00Figure  STYLEREF 1 \s 4 SEQ Figure \* ARABIC \s 1 4: WISHBONE Address Mask register layout

Bit descriptions:
Bit #AccessDescription31Image Enable &Address Mask (31)This bit must be set to enable an image. If 0, the corresponding image is not enabled. This bit is also used in Address Masking, i.e. how a limit of 2GB per image is implemented (at least ADDR_I(31)) must be compared with BA for each image.30  12Address MaskThe remainder of the Address Mask. If bit(x) of the address mask is 1, ADDR_I(x) is compared with the BA(x) bit in the Base Address register; otherwise it is not. 11-0N/ABecause the minimum block size is 4KB, this field is always 0x000 (the twelve lower address lines are never compared with the BA register value).Table  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 8: WISHBONE Address Mask register bit descriptions

Translation Address registers: W_TA1  W_TA5
WidthAccessResetDescription32RW0x00000000If address translation is enabled, compared address lines from the WISHBONE bus (specified with AM value) are replaced by corresponding values in this register for PCI bus accesses. Table  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 9: WISHBONE Translation Address register

Register layout:
31                                                                                                                                                                               24TA23                                                                                                                                                                               16TA15                                                                           1211                                                                           8TA0x07                                                                                                                                                                                  00x00Figure  STYLEREF 1 \s 4 SEQ Figure \* ARABIC \s 1 5: WISHBONE Translation Address register layout

Bit descriptions:
Bit #AccessDescription31  12Translation AddressThis register value is used when address translation is enabled. Each value on ADDR_I lines not masked by AM register setting is replaced by the corresponding bit value of the Translation Address register for PCI bus accesses. 11-0N/ABecause the minimum block size is 4KB, this field is always 0x000 (the twelve lower address lines are never replaced).Table  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 10: WISHBONE Translation Address register bit descriptions XE "registers:WISHBONE slave unit, control & status" 

4.1.2 PCI Target Unit Control & Status
Guest bridge implementation always provides R/W access to Configuration space by configuring the Base Address 0 register. Other PCI agents are responsible for this by performing a Type 0 configuration cycle. Host bridge implementation can provide read-only access to Configuration Space or choosecan be set not to do that at all. This way, all six PCI Base Addresses can be used for accessing the WISHBONE address space (see PCI IP Core Design document and chapter A.1, which images are implemented in current design).


Figure  STYLEREF 1 \s 4 SEQ Figure \* ARABIC \s 1 6: PCI Configuration Space Header (Header type 00h)

All PCI-compliant devices must support Vendor ID, Device ID, Command, Status, Revision ID, Class Code, and Header Type. The Header Type is type 00h, which defines the header XE "device identification" \t "See configuration space header"  XE "identification" \t "See configuration space header"  structure of  REF _Ref514551570  \* MERGEFORMAT Figure 46. 
The configuration space header used for device identification includes the following:
Vendor ID XE "configuration space:header:vendor ID" : This field identifies the manufacturer of the device. To ensure uniqueness, the PCI SIG allocates valid vendor identifiers. 0FFFFh is an invalid value for the Vendor ID.
Device ID XE "configuration space:header:device ID" : This field identifies the particular device. It is allocated by the vendor.
Revision ID XE "configuration space:header:revision ID" : This register specifies a device specific revision identifier whose value is chosen by the vendor. An acceptable value is zero. This field should be viewed as a vendor-defined extension to the Device ID.
Header Type XE "configuration space:header:header type" : This byte identifies the layout of the second part of the predefined header (beginning at byte 10h in configuration space) and also whether or not the device contains multiple functions. Bit 7 in this register is used to identify a multi-functional device. If the bit is 0, the device is single-functional. If the bit is 1, it has multiple functions. Bits 6 through 0 identify the layout of the second part of the predefined header.
Class Code XE "configuration space:header:class code" : The Class Code register is read only. It is used to identify the generic function of the device and, in some cases, a specific register-level programming interface (see the PCI 2.2 Specification for detailed description).
The Command register serves device control functions. When 0, the device is logically disconnected from the bus (except for configuration accesses). The following table shows bit descriptions.

Bit #ImplementedDescription15  10Reserved9NOFast Back-to-Back Enable. This optional Read/Write bit controls whether or not a master can do fast back-to-back transactions to different devices. A value of 1 indicates that the master is allowed to generate fast back-to-back transactions to different agents. A value of 0 means that fast back-to-back transactions are allowed only to the same agent. The state after RST# is 0.8"SERR# enable. A value of 0 disables the SERR# driver, a value of 1 enables it. The state of this bit after RST# is 0. Address parity errors are reported only if this bit and bit 6 are 1.7NOStepping control. This bit is used to control whether or not a device does address/data stepping. Devices that never do stepping must hardwire this bit to 0.6"Parity Error Response. This bit controls the device s response to parity errors. If set, the device must take its normal action when a parity error is detected. If the bit is 0, the device sets its detected parity error status bit (bit 15 in the Status register) when an error is detected but does not assert PERR# and continues normal operation. The state after RST# is 0. 5NOVGA Palette Snoop. This bit controls how VGA compatible devices and graphics devices handle access to the VGA Palette registers. When this bit is 1, palette snooping is enabled (i.e. the device does not respond to Palette Register Write cycles and snoops the data). 4NOMemory Write and Invalidate. This is an enable bit for using the Memory Write and Invalidate command. When this bit is 1, masters may generate the command. When it is 0, Memory Write must be used instead. The state after RST# is 0.3NOSpecial cycles. Controls a devices action on Special Cycle operations. A value of 0 causes the device to ignore all Special Cycle operations. A value of 1 allows the device to monitor Special Cycle operations. The state after RST# is 0.2"Bus master. This bit controls the device s ability to act as a master on the PCI bus. A value of 0 disables the device from generating PCI accesses. A value of 1 allows the device to behave as a bus master. The state after RST# is 0.1"Memory space. This bit controls the response to memory space access. A value of 0 disables the device response. A value of 1 allows responding to memory space access. The state after RST# is 0.0"I/O space. This bit controls the response to I/O space access. A value of 0 disables the device response. A value of 1 allows the device to respond to I/O space access. The state after RST# is 0.Table  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 11: Command register of PCI configuration header

The Status register notes the device status. Reserved bits are read only and return 0 after reading. A 1 bit is reset whenever a 1 is written to a corresponding bit location. The following table provides a description of the corresponding bits.

Bit descriptions:
Bit #ImplementedDescription15"Detected Parity Error. The device must set  this bit whenever it detects a parity error, even if parity error handling is disabled (as controlled by bit 6 in the Command register).14"Signaled System Error XE "termination signals:system error" . This bit must be set whenever the device asserts SERR#.13"Received Master Abort XE "termination signals:master abort" . A master device must set this bit whenever its transaction (except for special cycles) is terminated with Master Abort XE "termination signals:master abort" . All master devices must implement this bit.12"Received Target Abort XE "termination signals:target abort" . A master device must set this bit whenever its transaction is terminated with Target Abort XE "termination signals:target abort" .11"Signaled Target Abort XE "termination signals:target abort" . A target device must set this bit whenever it terminates a transaction with Target Abort XE "termination signals:target abort" .10   9"DEVSEL timing: 00   fast; 01   medium; 10   slow. These bits are read-only and must indicate the slowest time that a device needs to assert DEVSEL# for any bus command, except Configuration Read and Configuration Write.8"Master Data Parity Error. This bit is implemented by bus masters only. It is set when three conditions are met: 1) The bus agent asserted PERR# itself (on a Read cycle) or observed PERR# asserted (on a Write cycle). 2) The agent setting the bit acted as the bus master for the operation during which the error occurred. 3) The parity error response bit (Command register) is set.7"Fast Back-to-Back Capable. This optional read only bit indicates whether or not the target is capable of accepting fast back-to-back transactions when the transactions do not refer to the same agent.6 Reserved5"66 MHz capable. This optional read only bit indicates whether or not this device is capable of running at 66 MHz. A value of 1 indicates that the device is 66 MHz capable.4NOList of compatibilities. A value of zero indicates that no new capabilities linked list is available. A value of one indicates that the value read at offset 34h is a pointer in configuration space to a linked list of new capabilities.3  0-ReservedTable  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 12: Status register of PCI configuration header

The following descriptions include only miscellaneous (device independent), already implemented registers:
The Cache Line Size register specifies the size of burst reads, except for a Memory Read Multiple command, which size is Read_FIFO depth. Valid values for this register are multiples of 4 (including 1). In invalid value is written (including 0), then the value of 1 is assumed by both WBU and PCIU and no burst reads are performed.
The Latency Timer register specifies the timer value in units of PCI bus clocks. After RST#, the register value is 0.
The Interrupt Line register tells to which input of the system interrupt controller(s) the devices interrupt pin is connected (the Design Document describes in detail how it is implemented).
The Interrupt Pin register tells which interrupt pin the device uses. A value of 1 corresponds to INTA# and so on. The values from 05h to FFh are reserved.
There are 6 Base Address registers, in Configuration space Header. This registers are the same and also accessed in the PCI part of the Configuration space. and eEach one of them consists of a 28-bit base address for MEMORY mapping or a 30-bit base address for I/O mapping. Here are only up to 20 MSBits implemented. Other bits are control bits and described in the following table.

Bit descriptions:
Bit #Description31  4Base address (only the upper 20 bits are valid)3Prefetchable2 1Type: 00  32-bit address space; 01  reserved; 10  64-bit address space; 11  reserved0Memory space indicator = 0 (always for MEMORY mapped space)!!!Table  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 13: Base Address register of PCI configuration header for memory mapped space


Bit descriptions:
Bit #Description31  2Base address (only the upper 20 bits are valid)1Reserved0I/O space indicator = 1 (always for I/O mapped space)Table  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 14: Base Address register of PCI configuration header for I/O mapped space
 XE "PCI target unit:configuration space header" \r "ConfigurationSpaceHeader"  XE "registers:PCI target unit, configuration space header" \r "ConfigurationSpaceHeader"  XE "configuration space:header:registers" \r "ConfigurationSpaceHeaderRegisters" 

4.1.2.2 PCI Image Control and Address Registers
There are six possible configurable PCI target images. Each of these images implements its own set of registers. 
The only exception is the set of 4 PCI Image0 Control and Address registers, which is implemented only when the PCI bridge is implemented as HOST and all 6 imagesImage0 is used to access WB bus are used (see  REF _Ref527975562 \h Table 416,  REF _Ref527975503 \h Table 418,  REF _Ref527975513 \h Table 420 and  REF _Ref527975518 \h Table 422). Otherwise, there are five possible configurable PCI target images (PCI image1  PCI image5), and only the PCI Image0 Base Address register (P_BA0) is implemented for the PCI image0 on the same offset address and is used for access to the entire Configuration Space (see  REF _Ref527976313 \h Table 415 and  REF _Ref527976348 \h Figure 47). The other 3 registers are not implemented and therefore cannot be written to (see also  REF _Ref528224163 \h 3.1.1 Configuration Space Access for Host Bus Bridges and  REF _Ref528224176 \h 3.3.2 Addressing and Images of the PCI Target Unit). 

Base Address Registers: P_BA0
WidthAccessResetDescription32RW0x00000000This register stores the base address for accessing core  registers from the PCI bus.Table  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 15: PCI Image0 Base Address register

Register layout:
31                                                                                                                                                                              24BA23                                                                                                                                                                              16BA15                                                                            1211                                                                            8BA0x07                                                                                                                                                                                 00x00Figure  STYLEREF 1 \s 4 SEQ Figure \* ARABIC \s 1 7: PCI Image0 Base Address register layout  Image0 used for accessing the PCI Configuration Space Header (type 00h)


Image Control registers: P_IMG_CTRL0 (P_IMG_CTRL1)  P_IMG_CTRL5
WidthAccessResetDescription32RW0x00000000The register value controls the PCI target unit behavior when an image is selected and enabled.Table  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 16: PCI Image Control Register


Register layout:
31                                                                                                                                                                            240x0023                                                                                                                                                                            160x0015                                                                                                                                                                              80x007                                                                          432100x00AT_ENPREF_EN0Figure  STYLEREF 1 \s 4 SEQ Figure \* ARABIC \s 1 8: PCI Image Control register layout

Bit descriptions:
Bit #NameDescription31  3N/ANot used2Address Translation EnableIf this bit is set, address translation for the corresponding image is enabled.1Pre-fetch enableThis bit marks address space occupied by an image as prefetchable.0N/ANot usedTable  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 17: PCI Image Control Register bit descriptions


Base Address Registers: P_BA0 (P_BA1) - P_BA5
WidthAccessResetDescription32RW0x00000000The register value holds the PCI bus base address of an image.Table  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 18: PCI Base Address register


Register layout:
31                                                                                                                                                                              24BA23                                                                                                                                                                              16BA15                                                                          1211                                                                         8BA0x07                                                                            432100x0000ASMFigure  STYLEREF 1 \s 4 SEQ Figure \* ARABIC \s 1 9: PCI Base Address Register Layout

Bit descriptions:
Bit #NameDescription31  12Base AddressImage base address. The Address Mask register defines how many bits from this field are compared with ADDR_I(31:0).11-1N/ABecause the minimum block size is 4KB, this field is reserved.0Address Space MappingThis bit defines to which address space an image maps on the PCI bus. 
Predefined value can be changed later for HOST bridges.
Predefined value can NOT be changed for GUEST bridges (see chapter 3.3.2 Addressing and Images of the PCI Target Unit).
0  Memory space mapping
1  I/O space mappingTable  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 19: PCI Base Address register bit descriptions

Address Mask registers: P_AM0 (P_AM1)  P_AM5
WidthAccessResetDescription32RW0x00000000The register value represents the address mask. If the corresponding bit is 1, the address line in the same position is compared with a value in the Base Address register. If the bit is 0, the corresponding address line is not compared with a value in the BA register.Table  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 20: PCI Address Mask register

Register layout:
3130                                                                                                                                                    24IMG_ENAM23                                                                                                                                                                             16AM15                                                                        1211                                                                         8AM0x07                                                                                                                                                                                00x00Figure  STYLEREF 1 \s 4 SEQ Figure \* ARABIC \s 1 10: PCI Address Mask register layout

Bit descriptions:
Bit #NameDescription31Image Enable &Address Mask(31)This bit must be set for an image to be enabled. If the bit is 0, the corresponding image is not enabled. This bit is also used in Address Masking, i.e. how a limit of 2GB per image is implemented (at least ADDR_I(31) must be compared with BA for each image).30  12Address MaskThis is the remainder of the Address Mask. If bit(x) of the address mask is 1, then ADDR_I(x) is compared with the BA(x) bit in the Base Address Register; otherwise it is not.11-0N/ABecause the minimum block size is 4KB, this field is always 0x000 (the twelve lower address lines are never compared with the BA register value).Table  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 21: PCI Address Mask register bit descriptions

Translation Address registers: P_TA0 (P_TA1)  P_TA5
WidthAccessResetDescription32RW0x00000000If address translation is enabled, compared address lines from the PCI bus (specified with AM value) are replaced by corresponding values in this register for WISHBONE bus accesses. Table  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 22: PCI Translation Address register

Register layout:
31                                                                                                                                                                               24TA23                                                                                                                                                                               16TA15                                                                           1211                                                                           8TA0x07                                                                                                                                                                                  00x00Figure  STYLEREF 1 \s 4 SEQ Figure \* ARABIC \s 1 11: PCI Translation Address register layout

Bits descriptions:

Bit #NameDescription31  12Translation AddressThis register value is used when address translation is enabled. Each value on ADDR_I lines that is not masked by AM register setting is replaced. by the corresponding bit value of the Translation Address register for WISHBONE bus accesses. 11-0N/ABecause the minimum block size is 4KB, this field is always 0x000 (the twelve lower address lines are never replaced).Table  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 23: PCI Translation Address register bit descriptions XE "registers:PCI target unit, control & status"  

4.1.3 Reporting Registers
Error Reporting registers are provided because of Posted Write XE "write cycles:posted writes"  cycles, which are always acknowledged on the WISHBONE bus before they actually complete on the PCI bus, and vice-versa, so errors detected on PCI or WISHBONE buses cannot be reported back to WISHBONE master or PCI initiator using the standard bus protocol. 

4.1.3.1 WISHBONE Slave Unit Error Reporting Registers
WISHBONE Error Control and Status register: W_ERR_CS
WidthAccessResetDescription32RW0x00000000Part of this register is used for controlling the Error Reporting mechanism, another part for reporting statuses and additional information about an error that occurred during the completion of a Posted Write cycle on the PCI bus. Table  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 24: WISHBONE Error Control and Status register


Register layout:
31                                                                        2827                                                                         24BEBC23                                                                                                                                                                             160x0015                                                                        121110980x00RTY_EXPESERR_SIG7                                                                           432100x0000ERR_ENFigure  STYLEREF 1 \s 4 SEQ Figure \* ARABIC \s 1 12: WISHBONE Error Control and Status register layout


Bit descriptions:
Bit #NameDescription31  28Byte EnablesThe field value reports the state of BE# signals  used in the Posted Write cycle that terminated with an error.27-24Bus CommandThis field value reports a bus command used for the Posted Write cycle that terminated with an error.16  11N/ANot used10Retry XE "termination signals:retry"  Counter ExpiredTHIS BIT IS RESERVED FOR FUTURE USE! Its function is to report that a Posted Write cycle has been retried MAX_RETRY times.9Error XE "termination signals:error"  SourceThe ES bit indicates that the master terminated the transaction with Master Abort XE "termination signals:master abort" . Software can distinguish between two kinds of Master Abort XE "termination signals:master abort"  terminations the PCI module performs: If the RTY_EXP bit is cleared, Master Abort XE "termination signals:master abort"  was performed because no target claimed the transaction; if the RTY_EXP is set, the target signaled too many Retry XE "termination signals:retry"  terminations. See description of bit 10!
A cleared ES bit indicates that the target of the transaction signaled Target Abort XE "termination signals:target abort" .8Error XE "termination signals:error"  SignaledIf set, this bit indicates that an error has been reported. While this bit is set, all WISHBONE slave unit operation is frozen. Software must clear this bit to enable transactions to resume their path through the WISHBONE slave unit. A bit is cleared by writing 1 to its location.7-1N/ANot used0Error XE "termination signals:error"  EnableSetting this bit enables the Error Reporting mechanism. Clearing this bit means that Error Reporting is not performedthe transaction that caused an error is discarded, other transactions continue normally.Table  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 25: WISHBONE Error Control and Status register bit descriptions


WISHBONE Erroneous Address Register: W_ERR_ADDR
WidthAccessResetDescription32R0x00000000When Error Reporting is enabled and an error is signaled, this register stores the address of the transaction on the PCI bus that caused an error.Table  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 26: WISHBONE Erroneous Address register


WISHBONE Erroneous Data: W_ERR_DATA
WidthAccessResetDescription32R0x00000000When Error Reporting is enabled and an error is signaled, this register stores data of the transaction on the PCI bus that caused an error.Table  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 27: WISHBONE Erroneous Data register XE "WISHBONE:slave unit:error reporting registers" \r "ErrorReportingRegistersWISHBONE" 


4.1.3.2 PCI Target Unit Error Reporting Registers
PCI Error Control and Status register: P_ERR_CS
WidthAccessResetDescription32RW0x00000000Part of this register is used for controlling the Error Reporting mechanism, another part for reporting statuses and additional information about an error that occurred during the completion of a Posted Write cycle on the WISHBONE bus. Table  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 28: PCI Error Control and Status register


Register layout:
31                                                                         2827                                                                         24BEBC23                                                                                                                                                                              160x0015                                                                          121110980x00RTY_EXPESERR_SIG7                                                                            432100x0000ERR_ENFigure  STYLEREF 1 \s 4 SEQ Figure \* ARABIC \s 1 13: PCI Error Control and Status register layout


Bit descriptions:
Bit #NameDescription31  28Byte EnablesThis field value reports the state of byte enable signals SEL_O(3:0) used in the Posted Write cycle that terminated with an error on the WB bus.27-24Bus CommandThis field value reports a bus command from the PCI bus used for a Posted Write cycle that terminated with an error on the WB bus.16  11N/ANot used10Retry XE "termination signals:retry"  Counter ExpiredThis bit reports that a Posted Write cycle has been retried MAX_RETRY times or that there was no response on the WISHBONE bus for MAX_RETRY times (internal Retry XE "termination signals:retry"  is generated if the WISHBONE slave does not respond for 8 cycles).9Error XE "termination signals:error"  SourceThe ES bit indicates that the WISHBONE Master Module of the PCI Target Unit stopped (terminated) the write transaction. The WISHBONE slave signaled too many Retry XE "termination signals:retry"  terminations. In this case, the RTY_EXP bit is also set.
A cleared ES bit indicates that the WISHBONE Master Module of the PCI Target Unit was not able to continue the write transaction because of the WISHBONE slave: If the RTY_EXP bit is cleared, the WISHBONE slave signaled an Error XE "termination signals:error"  termination; if the RTY_EXP bit is set, the WISHBONE slave did not respond to the initiated transaction.8Error XE "termination signals:error"  SignaledIf set, this bit indicates that an error has been reported. The bit is cleared by writing 1 to its location.7-1N/ANot used0Error XE "termination signals:error"  EnableSetting this bit enables the Error Reporting mechanism. Clearing this bit means that Error Reporting will not be performed  the transaction that caused an error is discarded, other transactions continue normally.Table  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 29: PCI Error XE "termination signals:error"  Control and Status register Bit Descriptions


PCI Erroneous Address Register: P _ERR_ADDR
WidthAccessResetDescription32R0x00000000When Error Reporting is enabled and an error is signaled, this register stores the address of the transaction on the WISHBONE bus that caused an error.Table  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 30: PCI Erroneous Address register


PCI Erroneous Data: P_ERR_DATA
WidthAccessResetDescription32R0x00000000When Error Reporting is enabled and an error is signaled, this register stores data of the transaction on the WISHBONE bus that caused an error.Table  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 31: PCI Erroneous Data Register XE "PCI target unit:error reporting registers" \r "ErrorReportingRegistersPCI" 

4.1.3.3 Configuration Cycle Generation Registers
Two registers are provided for generating configuration cycles on the PCI bus. The WISHBONE master initiates a configuration cycle in two steps:
It writes the appropriate value in the CNF_ADDR register and
Reads cycles from or writes cycles to the CNF_DATA register to generate a Configuration Read or Write cycle respectively.

Configuration address: CNF_ADDR
WidthAccessResetDescription32RW0x00000000This register stores all information needed to drive address lines during the Address phase of a configuration cycle (e.g. it is used within a host PCI device).Table  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 32: Configuration Address register

Register layout:
31                                                                                                                                                                             24Reserved23                                                                                                                                                                             16BUS NUMBER15                                                                                                 1110                                               8DEVICEFUNCTION7                                                                                                                             210OFFSET0TYPEFigure  STYLEREF 1 \s 4 SEQ Figure \* ARABIC \s 1 14: Configuration Address register layout

Bit descriptions:
Bit #NameDescription31  24N/AA value in this field is ignored for any kind and type of configuration cycle.23  16Bus numberThis field holds a bus number on which a target of the configuration space access resides. It is only used in Type 1 configuration cycles (TYPE bit = 1).15  11Device numberThe value in this field represents a device number. This field is driven directly to AD(15:11) lines during the Address phase for Type1 (TYPE = 1) configuration cycle and is decoded for Type0 configuration cycles (See Table XY for Device number decoding). 10  8Function numberThe value in this field is a function number for multifunctional devices.7 2Register numberThis field holds the register offset for a device addressed with configuration cycle.1N/ANot usedalways 00TypeType of configuration cycle 
(0  Type 0, 1  Type 1)Table  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 33: Configuration Address register bit descriptions

A Read cycle from or a Write cycle to this register will perform a configuration cycle on the PCI bus using information written to the CNF_ADDR register.

Configuration data: CNF_DATA
WidthAccessResetDescription32RW0x00000000This register stores Read or Write data for configuration cycles.Table  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 34: Configuration Data Register XE "configuration cycles:registers" \r "ConfigurationCyclesRegisters" 

4.1.3.4 Interrupt Acknowledge Cycle Generation Register
A Read cycle from the INT_ACK register generates an Interrupt Acknowledge cycle XE "interrupt acknowledge cycles:register"  on the PCI bus.

WidthAccessResetDescription32R0x00000000This register stores interrupt vector data returned during an Interrupt Acknowledge cycle.Table  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 35: Interrupt Acknowledge register XE "registers:reporting" 

4.1.4 Interrupt Control & Status Registers
Interrupt Control register: ICR
WidthAccessResetDescription32RW0x00000000This register is used to enable/disable the generation of interrupt requests from various sources.Table  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 36: Interrupt Control register


Register layout:
313210SW_RST0000x0023                                                                                                                                                                             160x0015                                                                                                                                                                              80x007                                        5432100x0SERR_
INT_ENPERR_
INT_ENPCI_
EINT_ENWB_
EINT_ENINT_
PROP_ENFigure  STYLEREF 1 \s 4 SEQ Figure \* ARABIC \s 1 15: Interrupt Control register layout


Bit descriptions:
Bit #NameDescription0Interrupt Propagation EnableFor Guest bridge implementation this bit indicates that INT_I line assertion on the WISHBONE bus will generate an interrupt request on the PCI bus through an assertion of the INTA# pin.
For Host bridge implementation this bit indicates that   an assertion of the INTA# pin on the PCI bus will generate an interrupt request on the WISHBONE bus through an assertion of the INT_O pin.1WISHBONE Error Interrupt EnableIf set, this bit enables interrupt request generation when an error is signaledREPORTED during the execution of Posted Write cycles through the WISHBONE slave unit. A cleared bit disables these interrupts but does not disable Error Reporting (see bits 0 and 8 of WB Error Control and Status register  W_ERR_CS).**2PCI Error Interrupt EnableIf set, this bit enables interrupt request generation when an error is signaledREPORTED during the execution of Posted Write cycles through the PCI target unit. A cleared bit disables these interrupts but does not disable Error Reporting (see bits 0 and 8 of PCI Error Control and Status register  P_ERR_CS).**3Parity Error Interrupt enableThis bit enables/disables the generation of interrupt requests when a parity error is detected by the PCI master module. This interrupt is meaningful on Host Bridge Implementation only.*4System Error Interrupt EnableThis bit enables/disables the generation of interrupt requests when a system error (address parity error) is detected by the PCI master module.
This interrupt is decisive on Host Bridge Implementation only.*31Software ResetSetting this bit causes software initiated reset. Host bridge implementation uses this bit to reset the PCI bus, Guest implementation uses it to reset the WISHBONE bus. * Interrupt triggering upon PERR# and SERR# detection for Guest Implementation has no meaning because Guest Implementation triggers interrupts on the PCI bus. An agent that is responsible for routing interrupts to a host processor may trigger an interrupt when one of these errors is detected. 
** For reporting Error Interrupt, appropriate Error Reporting Enable bit must be SET (bit 0 of P_ERR_CS and W_ERR_CS registers) besides Error Interrupt Enable bit (see also chapters 4.1.3.1 and 4.1.3.2).
Table  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 37: Interrupt Control Register bit descriptions


Interrupt Status Register: ISR
WidthAccessResetDescription32RW0x00000000This register is used to enable/disable the generation of interrupt requests from various sources.Table  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 38: Interrupt Status register


Register layout:
31                                                                                                                                                                             240x0023                                                                                                                                                                             160x0015                                                                                                                                                                              80x007                                                  5432100x0SERR_INTPERR_INTPCI_EINTWB_EINTINTFigure  STYLEREF 1 \s 4 SEQ Figure \* ARABIC \s 1 16: Interrupt Status register layout


Bit descriptions:
Bit #NameDescription0Interrupt For Guest bridge implementation this bit indicates that an INT_I input on the WISHBONE bus has been asserted and propagated to the INTA# pin on the PCI bus. This is to say that some device on the WISHBONE bus generated an interrupt request to the host processor.
For Host Bridge Implementation this bit indicates that the INTA# pin on the PCI bus has been asserted and propagated to the INT_O pin on the WISHBONE bus. This means that some device residing on the PCI bus generated an interrupt request to the host processor.1WISHBONE Error InterruptIf set, this bit indicates an interrupt request from the Error Reporting mechanism, which detected an error during the execution of a Posted Write cycle through the WISHBONE slave unit. Only reported error causes this interrupt.**2PCI Error InterruptIf set, this bit indicates an interrupt request from the Error Reporting mechanism, which detected an error during the execution of a Posted Write cycle through the PCI target unit. Only reported error causes this interrupt.**3Parity Error InterruptThis bit indicates that an interrupt request has been generated due to a Parity Error on the PCI bus.
This interrupt has meaning only on Host Bridge Implementation.*4System Error Interrupt EnableThis bit indicates that an interrupt request has been generated due to System Error (Address Parity) on the PCI bus. This interrupt has meaning only on Host Bridge Implementation.** Interrupt triggering upon PERR# and SERR# detection for Guest Implementation has no meaning because Guest Implementation triggers interrupts on the PCI bus. In Guest Implementation, these two bits will never be set.
** For reporting Error Interrupt, appropriate Error Reporting Enable bit must be SET (bit 0 of P_ERR_CS and W_ERR_CS registers) besides Error Interrupt Enable bit (see also chapters 4.1.3.1 and 4.1.3.2).
Table  STYLEREF 1 \s 4 SEQ Table \* ARABIC \s 1 39: Interrupt Status register bit descriptions

4.2 Software obligations
If bridge is implemented as GUEST, software (running on a PCI host device) should during initialization phase first set the registers in the PCI Configuration Space Header with configuration cycles (PCI Base Addresses must be mapped without interleaving and not used images must be disabled and finally PCI Master and Target Memory and/or IO spaces must be enabled). Other control and status registers and WBU registers can now be set through Image0 with memory cycles. 
If bridge is implemented as HOST, software (running on a WB host device) should during initialization phase first set the PCI and WB Image registers and other status and control registers (PCI and WB Base Addresses must be mapped without interleaving and not used images must be disabled and finally PCI Master and Target Memory and/or IO spaces must be enabled). 
When system is running, software MUST NOT just change any Image related registers, but must first disable appropriate Unit (WBU or PCIU or both), otherwise no one can determine what transactions were processed and where (e.g. if Translation Address is changed when the opposite side is writing through that Image). 
If bridge is implemented as HOST, WB device can always access Configuration space and change WB Image related registers, since WB device is accessing Configuration space. Before changing the PCI Image relate registers, WB device must first disable PCI Target Memory and IO spaces. 
If bridge is implemented as GUEST, PCI host device can always access Configuration space and change PCI Image related registers, since PCI device is accessing Configuration space. Care must be taken, if PCI host device wont to change PCI Base Address 0 (through which it is accessing Configuration space). This must be done with PCI configuration cycles. Before changing the WB Image relate registers, PCI host device must first disable PCI Master operation.
 XE "registers:interrupt, control & status" 

IO Ports
5.1 PCI Interface
The PCI interface contains both required and optional pins. All of them are organized in functional groups. Required pins must be implemented but there is also a description of implemented optional pins (needed for requested features).
5.1.1 Required PCI Interface Pins
PortWidthDirectionDescriptionAD32I/OMultiplexed address and data bus (little endian)C/BE#4I/OMultiplexed command and byte enable bus (This bus indicates a PCI command during address phases and Byte Enables during data phases.)PAR1I/OParity bitTable  STYLEREF 1 \s 5 SEQ Table \* ARABIC \s 1 1: PCI address and data pins XE "IO ports:PCI interface:address and data pins" 


PortWidthDirectionDescriptionFRAME#1I/OStart and end of a transactionIRDY#1I/OInitiator ready (The assertion of this signal indicates that the initiator is ready to send or receive data.)DEVSEL#1I/ODevice selected (When a target recognizes its address on the bus it asserts this signal to claim the transaction.)TRDY#1I/OTarget ready (The assertion of this signal indicates that the target is ready to send or receive data.)STOP#1I/OStop (This pin is used by a target to signal various terminating conditions.)IDSEL1IIndividual device select (This signal is used for configuration and requests a unique IDSEL line per agent.)Table  STYLEREF 1 \s 5 SEQ Table \* ARABIC \s 1 2: PCI interface control pins XE "IO ports:PCI interface:interface control pins, required" 


PortWidthDirectionDescriptionPERR#1I/OParity errorSERR#1I/OSystem errorTable  STYLEREF 1 \s 5 SEQ Table \* ARABIC \s 1 3: PCI error reporting pins XE "IO ports:PCI interface:error reporting pins" 


PortWidthDirectionDescriptionREQ#1OAsserted by initiator to request bus ownershipGNT#1IAsserted by Arbiter to grant bus ownershipTable  STYLEREF 1 \s 5 SEQ Table \* ARABIC \s 1 4: PCI arbitration pins XE "IO ports:PCI interface:arbitration pins"  (INITIATOR only)


PortWidthDirectionDescriptionCLK1IPCI input clock (Signals are sampled on the rising edge of the clock.)RST#1I/OAsynchronous reset (The PCI device must tri-state all signals during reset.)Table  STYLEREF 1 \s 5 SEQ Table \* ARABIC \s 1 5: PCI system pins XE "IO ports:PCI interface:system pins"  XE "pins:required" \r "PinsRequired" 

5.1.2 Implemented Optional PCI Interface Pins
PortWidthDirectionDescriptionINTA#1OAsserted by initiator to request an interrupt.Table  STYLEREF 1 \s 5 SEQ Table \* ARABIC \s 1 6: PCI interrupt pin XE "IO ports:PCI interface:interrupt pins, optional"  


PortWidthDirectionDescriptionM66EN1IMode 66 MHz Enable (This signal indicates to a device whether the bus segment is operating at 66 or 33 MHz.)CLKRUN#1I/O/ZClock running (This is the central resource request permission to stop or slow down CLK. The central resource must provide the pull-up for CLKRUN#.).PME#1OPower Management Event (This signal can be used by a device to request a change in the device or system power state. The assertion and deassertion of PME# is asynchronous to CLK.)Table  STYLEREF 1 \s 5 SEQ Table \* ARABIC \s 1 7: PCI interface control pins XE "IO ports:PCI interface:interface control pins, optional"  XE "pins:optional" \r "PinsOptional" 

5.2 WISHBONE Interface
The SoC interface is a WISHBONE Rev. B compliant interface. The WISHBONE slave unit of the PCI IP core is connected to the WISHBONE bus as a slave while the PCI target unit connects to the WISHBONE bus as a master. 

PortWidthDirectionDescriptionADDR_O32OAddress outputMDATA_I32IData inputMDATA_O32OData outputSEL_O4OWE_O asserted indicates valid bytes on the MDATA_O bus
WE_O deasserted indicates which bytes must be supplied by slave on MDATA_I busWE_O1OWrite enable indicates a Write cycle when asserted high and a Read cycle when lowCYC_O1OEncapsulates a valid transfer cycleSTB_O1OIndicates a valid transfer to the slaveACK_I1IAcknowledgment input slave signals a normal cycle terminationERR_I1ISlave signals abnormal cycle terminationRTY_I1ISlave signals that the interface is not ready and that the master should retry the operationCAB_O1OIndicates to the slave that consecutive address block transfer is in progressTable  STYLEREF 1 \s 5 SEQ Table \* ARABIC \s 1 8: PCI target units XE "IO ports:WISHBONE interface: PCI target unit"  WISHBONE interface (master)


PortWidthDirectionDescriptionADDR_I32IAddress inputSDATA_I32IData inputSDATA_O32OData outputSEL_I4IWE_O asserted indicates valid bytes on MDATA_I bus
WE_O deasserted indicates which bytes must be supplied on MDATA_O bus.WE_I1IWrite enable  indicates a Write cycle when asserted high and a Read cycle when asserted lowCYC_I1IEncapsulates a valid transfer cycleSTB_I1IIndicates a valid transfer to the slaveACK_O1OAcknowledgment output  slave signals a normal cycle terminationERR_O1OSlave signals abnormal cycle terminationRTY_O1OSlave signals that the interface is not ready and that the master should retry the operationCAB_I1IMaster signals consecutive address block transfer, which is in progress when 1Table  STYLEREF 1 \s 5 SEQ Table \* ARABIC \s 1 9: WISHBONE slave units XE "IO ports:WISHBONE interface:WISHBONE slave unit"  WISHBONE interface (slave)


PortWidthDirectionDescriptionCLK_I1IClock input (application side clock)RST_I1IReset input (application side reset)RST_O1OUsed for propagating RST# from PCI bus to application side of the bridge; also used for initiating software resetINTA_O(*)1OInterrupt outputINTA_I(*)1IInterrupt input(*) These two signals will never be used at the same time. Guest Implementation of the core will signal interrupts to the PCI bus, so only INTA_I is used. Host Bridge Implementation will signal interrupts to the WISHBONE bus, so INTA_O is used.
Table  STYLEREF 1 \s 5 SEQ Table \* ARABIC \s 1 10: WISHBONE common control and system I/Os XE "IO ports:WISHBONE interface:common control and system I/Os" 

Waveforms
6.1 Wishbone Slave Unit
This section describes basic waveforms of various accesses to the cores configuration space and mapped PCI address space. Waveforms supplied have only informational purpose at this time.

6.1.1 WISHBONE Configuration Accesses

Figure  STYLEREF 1 \s 6 SEQ Figure \* ARABIC \s 1 1: WISHBONE XE "waveforms:WISHBONE slave unit:configuration read cycle"  configuration Read cycle



Figure  STYLEREF 1 \s 6 SEQ Figure \* ARABIC \s 1 2: WISHBONE Configuration Write cycle XE "configuration write cycles"  XE "waveforms:WISHBONE slave unit:configuration write cycle" 



Figure  STYLEREF 1 \s 6 SEQ Figure \* ARABIC \s 1 3: WISHBONE configuration RMW XE "write cycles:read modify writes (RMW)"  cycle XE "waveforms:WISHBONE slave unit:configuration read modify write cycle" 

Wishbone masters will most commonly use Single Read XE "read cycles:single reads"  cycles for accessing the cores configuration space as shown in  REF _Ref513875698  \* MERGEFORMAT Figure 61. A Write cycle to the cores register space by the WISHBONE master is shown in  REF _Ref513874421  \* MERGEFORMAT Figure 62. Writes to unimplemented configuration space have no effect while Read cycles return all 0s. RMW cycles to the cores configuration space are also accepted, as shown in  REF _Ref513876813  \* MERGEFORMAT Figure 63, and are most commonly used for interrupt handling since a RMW cycle is defined as atomic (indivisible) operation in the WISHBONE Bus Specification. XE "configuration cycles:WISHBONE, waveforms" \r "ConfigurationCyclesWISHBONE" 

6.1.2 WISHBONE to PCI Accesses

Figure  STYLEREF 1 \s 6 SEQ Figure \* ARABIC \s 1 4: WISHBONE access to PCI address space XE "waveforms:WISHBONE slave unit:access to PCI address space" 

 REF _Ref513878541  \* MERGEFORMAT Figure 64 shows how the WISHBONE master perceives cycles intended for PCI address space traveling through the WISHBONE slave unit of the core. The first cycle in the figure initiated by the WISHBONE master is a Block Write XE "write cycles:block writes"  cycle. The WISHBONE slave module accepts Write cycles until WBW_FIFO is full. Subsequent Write cycles in this block cycle are terminated with Retry XE "termination signals:retry"  (RTY_O asserted on ADDRn, DATAn, SELn transfer). The second cycle in the figure is a Read cycle. Read cycles from PCI address space are retried immediately (RTY_O asserted on first ADDR_Del, SEL_Del transfer). Address, byte enable, and CAB_I information is latched by the WISHBONE slave unit on the first rising edge of CLK_I where STB_I is asserted. The third cycle is a Write cycle to the PCI address space and is retried, too. In this case, the WISHBONE slave unit signals a Retry XE "termination signals:retry"  if one of the following possibilities occurs:
WBW_FIFO is still full from previous transfers.
A delayed Read XE "read cycles:delayed reads"  cycle latched in a previous transfer has not completed on the PCI bus yet.
A Delayed Read XE "read cycles:delayed reads"  completion is present in the PCI target unit and has been completed on the PCI bus yet.
In the 4th cycle, the WISHBONE master retries a Read request initiated and latched by the WISHBONE slave module in the 2nd cycle. Since the PCI master module has already performed a Read cycle on the PCI bus and stored data in WBR_FIFO, the WISHBONE slave module takes data from the FIFO and delivers it on the WISHBONE bus. The WISHBONE slave module can supply data for the master as long as WBR_FIFO contains any data and Read addresses are serial and DWORD aligned.

6.1.3 PCI Cycles
The WISHBONE slave unit incorporates a PCI master module that is capable of initiating various types of PCI address space accesses.


Figure  STYLEREF 1 \s 6 SEQ Figure \* ARABIC \s 1 5: PCI Single Read XE "read cycles:single reads"  cycle XE "waveforms:WISHBONE slave unit:single read cycle, PCI" 

 REF _Ref513881598  \* MERGEFORMAT Figure 65 shows a Single Read XE "read cycles:single reads"  cycle on the PCI bus performed by the PCI master module. On the first clock edge, the PCI master module samples its GNT# signal asserted and claims the bus cycle by asserting FRAME# on the next rising edge of the clock. The 2nd clock cycle is also an address phase, so address and bus command information is provided on ADDR and C/BE# lines respectively. At the end of an address phase, the master module de-asserts FRAME# and asserts IRDY#, indicating its wish to perform a single data phase only. A device with medium decoding has been assumed for a diagram, so nothing happens on the 3rd rising edge of clock. On the 4th clock, the target device claims access by asserting DEVSEL#. This clock cycle is used as Turnaround cycle (target starting to drive AD lines) inserted by delaying assertion of TRDY#. On the 5th clock, actual data transfer occurs, indicated by TRDY# and IRDY# being asserted at the same time. Immediately afterwards, the master module de-asserts IRDY#, indicating the end of transfer. 


Figure  STYLEREF 1 \s 6 SEQ Figure \* ARABIC \s 1 6: PCI Single Write XE "write cycles:single writes"  XE "waveforms:WISHBONE slave unit:single writes, PCI" 

 REF _Ref513885186  \* MERGEFORMAT Figure 66 shows a Single Write XE "write cycles:single writes"  cycle on the PCI bus performed by the PCI master module. On the first clock edge, the PCI master module samples its GNT# signal asserted and claims the bus cycle by asserting FRAME# on the next rising edge of the clock. The 2nd clock cycle is also an address phase, thus address and bus command information is provided on ADDR and C/BE# lines respectively. At the end of an address phase, the master module de-asserts FRAME# and asserts IRDY#, indicating its wish to perform a single data phase only. By asserting IRDY#, Write data and byte enables must be driven on AD and C/BE# lines respectively. A device with medium decoding has been assumed for a diagram, so nothing happens on the 3rd rising edge of the clock. On the 4th clock, the target device claims access by asserting DEVSEL#. On this clock, actual data transfer occurs also, indicated by TRDY# and IRDY# being asserted at the same time. Immediately afterwards, the master module de-asserts IRDY#, indicating the end of transfer.


Figure  STYLEREF 1 \s 6 SEQ Figure \* ARABIC \s 1 7: PCI Burst Read XE "read cycles:burst reads"  Cycle XE "waveforms:WISHBONE slave unit:burst read cycle, PCI" 

 REF _Ref513886106  \* MERGEFORMAT Figure 67 shows how the PCI master module performs Burst Read transactions. The mechanism for claiming the bus is the same as in previous diagrams. The main difference lies with the fact that FRAME# stays asserted till the last data transfer. A medium decode target device is assumed for the diagram that inserts a Turnaround cycle on clock 4. The target also inserts one WS after each data phase. Byte enables do not change during bursts. They are always 0000. The last data phase is phase 3, which is indicated by FRAME# de-asserted and IRDY# asserted at the same clock edge. Immediately after the master module latched data from the bus (clock edge when TRDY# is asserted), it de-asserts IRDY# to indicate an end of the transfer.

 EMBED Word.Picture.8  
Figure  STYLEREF 1 \s 6 SEQ Figure \* ARABIC \s 1 8: PCI Burst Write XE "write cycles:burst writes"  cycle XE "waveforms:WISHBONE slave unit:burst write cycle, PCI" 

 REF _Ref513887067  \* MERGEFORMAT Figure 68 shows PCI Burst Write XE "write cycles:burst writes"  cycles performed by the PCI master module. The mechanism for claiming the bus is the same as in the previous diagrams. FRAME# stays asserted till the last data transfer. A medium decode target device is assumed for a diagram that claims access and latches the first data beat on clock 4. The target also inserts one WS after each data phase. The last data phase is phase 3, which is indicated by FRAME# de-asserted and IRDY# asserted at the same clock edge. Immediately after the target latched data from the bus (clock edge when TRDY# is asserted), the master module de-asserts IRDY# to indicate an end of the transfer.

6.1.4 PCI Terminations
6.1.4.1 Master Initiated Terminations


Figure  STYLEREF 1 \s 6 SEQ Figure \* ARABIC \s 1 9: Master Abort XE "waveforms:WISHBONE slave unit:master abort termination, PCI"  XE "termination signals:master abort"  termination

The PCI master module terminates the transaction with Master Abort XE "termination signals:master abort" , as shown in  REF _Ref513951759 \h  \* MERGEFORMAT Figure 69. What happens? The master initiates a transaction with the address phase and waits for the target to respond by asserting DEVSEL#. The master is only required to wait for the assertion of DEVSEL# for 4 clocks. If DEVSEL# will not have been asserted by the 4th clock (subtractive decode devices), the master de-asserts FRAME# and must hold IRDY# asserted for an additional clock cycle indicating the end of the transaction. 
If Error Reporting is enabled and the transaction is a Posted Write XE "write cycles:posted writes"  cycle, then address, bus command, data, and byte enables are stored in corresponding registers (see chapter  REF _Ref513955180 \r  \* MERGEFORMAT 0) and the WISHBONE slave unit locks out all, but the configuration space accesses until the proper error status bit will be cleared. The current transaction is discarded (pulled out of WBW_FIFO) while any other Posted Write XE "write cycles:posted writes"  cycles are not influenced by Error XE "termination signals:error" . 
If the transaction is a Read cycle, the termination is signaled to the WISHBONE master with an error on the WISHBONE bus when it retries a Read request. 


Figure  STYLEREF 1 \s 6 SEQ Figure \* ARABIC \s 1 10: Timeout termination XE "termination signals:timeout termination "  XE "waveforms:WISHBONE slave unit:timeout termination" 

The Timeout termination is specified in the PCI Local Bus Specification. It must be implemented in the PCI master module. Timeout termination is not an abnormal termination; it is simply a means of assuring other masters access to the PCI bus within a reasonable span of time. The master is supposed to complete the transaction by the time the latency timer expires and its GNT# has been removed by the PCI arbiter. In other words, when the master latency timer expires, the PCI master module must sample its GNT# on every rising edge of clock. If it samples it in de-asserted mode, it must complete the transaction as soon as possible. As shown in  REF _Ref513957411  \* MERGEFORMAT Figure 610, the latency timer of the master is assumed to expire and its grant to be removed by data phase N-1. The master module samples GNT# de-asserted, thus it completes an access on the next clock cycle by de-asserting FRAME#. 
Timeout terminations are not signaled to the WISHBONE bus since the PCI master module can resume transaction the next time it gains bus mastership. 
Timeout detection is implemented with a counter and the Master Latency Timer register in the PCI configuration space. The counter is enabled when the PCI master module asserts FRAME# and is cleared and suspended as soon as FRAME# is de-asserted. 

6.1.4.2 Target Terminations Handled by PCI Master Module

 EMBED Word.Picture.8  
Figure  STYLEREF 1 \s 6 SEQ Figure \* ARABIC \s 1 11: Target Abort XE "waveforms:WISHBONE slave unit:target abort, PCI"  XE "termination signals:target abort" 

A target signals Target Abort XE "termination signals:target abort"  to the master when it is and will be unable to complete the access initiated by the master. In this case, the master should not attempt to retry accesses terminated with Target Abort XE "termination signals:target abort" . 
Posted Write XE "write cycles:posted writes"  cycles terminated with Target Abort XE "termination signals:target abort"  are discarded. If Error Reporting is enabled, the WISHBONE slave unit reports an error and locks out any non-configuration space accesses until the corresponding error status bit is cleared.
The Target Abort XE "termination signals:target abort"  termination during Read cycles is signaled to the WISHBONE master when retrying the request. Access to the address that resulted in Target Abort XE "termination signals:target abort"  is terminated with an error on the WISHBONE bus. If the WISHBONE master never accesses the address that resulted in Target Abort XE "termination signals:target abort" , termination will not be signaled in any way (Target Abort XE "termination signals:target abort"  can be signaled because the PCI master module reads over address space boundaries of a specific target during a pre-fetched Read cycle in order that the WISHBONE master will never perform a Read cycle to that address).


Figure  STYLEREF 1 \s 6 SEQ Figure \* ARABIC \s 1 12: Target Retry XE "waveforms:WISHBONE slave unit:target retry, PCI"  XE "termination signals:retry" 

A target signals a Retry XE "termination signals:retry"  to the master when it is not ready to process the request. No data is transferred during Retry XE "termination signals:retry" . Nevertheless, the PCI master must still terminate normally by de-asserting FRAME# and keeping IRDY# asserted for one PCI clock cycle to indicate the last data phase. The master must relinquish the PCI bus for at least two cycles after it received a Target Retry XE "termination signals:target retry"  by de-asserting its REQ# line. It must also retry the same request at a later time. 
Target Retry XE "termination signals:target retry"  is not signaled on the WISHBONE bus. The PCI master module retries the transaction transparently on the PCI bus.


Figure  STYLEREF 1 \s 6 SEQ Figure \* ARABIC \s 1 13: Target Disconnect XE "termination signals:target disconnect without data"  without data XE "waveforms:WISHBONE slave unit:target disconnect without data, PCI" 



Figure  STYLEREF 1 \s 6 SEQ Figure \* ARABIC \s 1 14: Target Disconnect XE "termination signals:target disconnect with data"  with data XE "waveforms:WISHBONE slave unit:target disconnect with data, PCI" 

A target signals Target Disconnect XE "termination signals:target disconnect"  to the master when it is not capable of receiving or supplying any more data from/to the master. Data must be transferred with (Disconnect XE "termination signals:disconnect with data"  with Data) or before (Disconnect XE "termination signals:disconnect without data"  without Data) the target signals Target Disconnect XE "termination signals:target disconnect" . The master must terminate the transaction normally by de-asserting FRAME# and keeping IRDY# asserted for one clock cycle. If the target signals Target Disconnect XE "termination signals:target disconnect with data"  with data on the last data phase (FRAME# de-asserted, IRDY#, TRDY#, and STOP# asserted), the termination is treated as a normal master termination. (e.g. STOP# is a Logical Dont Care for a master when FRAME# is de-asserted and IRDY# and TRDY# are asserted).
Target Disconnect XE "termination signals:target disconnect"  is not an abnormal termination and will not be signaled to the WISHBONE master in any way. XE "WISHBONE:slave unit:waveforms" \r "WaveformsWISHBONE"  XE "termination cycles:PCI" \r "TerminationCyclesPCI" 

6.2 PCI Target Unit
This section describes basic waveforms of various accesses to core configuration space and mapped WISHBONE address space. Waveforms supplied have only informational value at this time.

6.1.2 PCI Configuration Accesses


Figure  STYLEREF 1 \s 6 SEQ Figure \* ARABIC \s 1 15: PCI Configuration Read cycle XE "waveforms:PCI target unit:configuration read cycle" 



Figure  STYLEREF 1 \s 6 SEQ Figure \* ARABIC \s 1 16: PCI Configuration Write cycle XE "configuration write cycles"  XE "waveforms:PCI target unit:configuration write cycle"  XE "waveforms:PCI target unit:target read cycle" 

PCI initiators will most commonly use Single Read XE "read cycles:single reads"  cycles for accessing the core configuration space as shown in  REF _Ref514563187 \h  \* MERGEFORMAT Figure 615. A Write cycle to the register space of the core by the PCI initiator is shown in  REF _Ref514563200 \h  \* MERGEFORMAT Figure 616. Write cycles to unimplemented configuration space have no effect, while Read cycles return all 0s. XE "configuration cycles:PCI, waveforms" \r "ConfigurationCyclesPCI" 

6.2.2 PCI to WISHBONE Accesses With WISHBONE Cycles
The following figures show how the PCI initiator sees cycles intended for the WISHBONE address space, traveling through the PCI target unit of the core. The first cycle in  REF _Ref514567413  \* MERGEFORMAT Figure 617, started by the PCI initiator, is a Delayed Read command. The PCI target module accepts the Read command. Subsequent Reads in this cycle are terminated with Retry XE "termination signals:retry" . The next figure shows the previous transaction transferred to the WISHBONE bus. The second cycle in the first figure is a Read from the PCI master. 
For reference: There are also burst accesses from the PCI through the PCI target module (Read and Write) on  REF _Ref514567463  \* MERGEFORMAT Figure 619 and  REF _Ref514564864  \* MERGEFORMAT Figure 620. Last follows a diagram of a Write transfer on the WISHBONE bus initiated by the PCI initiator. 


Figure  STYLEREF 1 \s 6 SEQ Figure \* ARABIC \s 1 17: PCI Target Read cycle XE "waveforms:PCI target unit:target read cycle" 



Figure  STYLEREF 1 \s 6 SEQ Figure \* ARABIC \s 1 18: PCI to WISHBONE Read cycle XE "waveforms:PCI target unit:read cycle to WISHBONE" 



Figure  STYLEREF 1 \s 6 SEQ Figure \* ARABIC \s 1 19: PCI Initiator to Target Burst Read XE "read cycles:burst reads"  cycle XE "waveforms:PCI target unit:burst read cycle, initiator to target" 


 EMBED Word.Picture.8  
Figure  STYLEREF 1 \s 6 SEQ Figure \* ARABIC \s 1 20: PCI Initiator to Target Burst Write cycle XE "waveforms:PCI target unit:burst write cycles, initiator to target" 



Figure  STYLEREF 1 \s 6 SEQ Figure \* ARABIC \s 1 21: WISHBONE Write transfer caused by PCI to WISHBONE Write XE "waveforms:PCI target unit:write transfer, WISHBONE"  cycle

6.2.3 WISHBONE Terminations
Terminations on the WISHBONE bus are always performed by WISHBONE slaves. Chapters  REF _Ref527758515 \h 3.3.3 PCI to WISHBONE Write Cycles and  REF _Ref527758530 \h 3.3.4 PCI to WISHBONE Read Cycles describe the causes of Retry XE "termination signals:retry"  or Error XE "termination signals:error"  on the WISHBONE bus.


Figure  STYLEREF 1 \s 6 SEQ Figure \* ARABIC \s 1 22: Retry XE "termination signals:retry"  on WISHBONE bus XE "waveforms:PCI target unit:retry on WISHBONE bus"  caused by PCI to WISHBONE transfer



Figure  STYLEREF 1 \s 6 SEQ Figure \* ARABIC \s 1 23: Error XE "termination signals:error"  on WISHBONE bus XE "waveforms:PCI target unit:error on WISHBONE bus"  caused by PCI to WISHBONE transfer XE "PCI target unit:waveforms" \r "WaveformsPCI"  XE "termination cycles:WISHBONE" \r "TerminationCyclesWISHBONE" 

A
Core HW Configuration
This section describessummarizes parameters that are set by the usersystem designer of the core and define itscores configuration, the user (e.g. programmer) must know. The usersystem designer must set the parameters before actually using the core in simulation or synthesis. For details read PCI IP Core design document.
A.1 HW Configuration Parameters
Configuration parameters XE "configuration parameters"  are grouped into one file, which can be edited by the system designer, depending on the needs of the application (see chapters 2.4 and 2.5 of the PCI IP Core Design document). Only parameters useful for the user of the core are summarized here. The system designer should mark which parameters are defined (or the value of the parameter).

ParameterDefined value / Defined (yes, no)DescriptionHOST / GUESTThese two defines are mutually exclusive. Core will be implemented or simulated with HOST or GUEST bridge features enabled (see chapter 3.1).WBW_ADDR_LENGTHWBR_ADDR_LENGTHPCIW_ADDR_LENGTHPCIR_ADDR_LENGTHNumbers defined here define each one of four Fifos size. Size is calculated as 2^^ADDR_LENGTH. Note that Fifos control logic is such, that one location in RAM is always empty, so usable Fifo size is (2^^ADDR_LENGTH)  1. Any value equal to or larger than 3 is valid here  the only restriction is the size of RAMs instantiated for Fifo storage.ADDR_TRAN_IMPLIf defined, address translation functionality is added to decoders for both, PCI and WISHBONE accesses. Address translation implementation is useful when application uses fixed address map, while PCI address map is configurable. PCI_NUM_OF_DEC_ADDR_LINESNumber defined here is used for controlling implementation of PCI images decoders. It defines how many MSB address lines are used for decoding PCI Target accesses and therefore defines what minimum image size can be. Maximum number allowed is 20 ( 4KB minimum image size ) and minimum is 1 ( 2GB minimum image size  this value implies that more than two images cannot be enabled at the same time ). NO_CNF_IMAGEIf defined, it prevents Read-Only configuration image to be implemented. Read-Only Configuration space access can be provided through PCI image 0 for HOST implementation of the Core, and through WB image 0 for GUEST implementation. If NO_CNF_IMAGE is defined, then this image is not implemented (some additional space is saved).PCI_IMAGE0 *This define only has meaning when HOST and NO_CNF_IMAGE are defined also. This enables usage of additional PCI Target image 0 (PCI_IMAGE0) for accessing WISHBONE bus address space from PCI address space. Otherwise, PCI_IMAGE0 does not needs to be defined, since it is always used for accessing Configuration space.PCI_IMAGE2 *PCI_IMAGE3 *PCI_IMAGE4 *PCI_IMAGE5 *If whichever defined, then that PCI Target image is implemented.PCI_AM0 ***PCI_AM1PCI_AM2 **PCI_AM3 **PCI_AM4 **PCI_AM5 **Numbers defined here are initial ( reset ) values of PCI address masks registers. These are very important if the Core is implemented as GUEST, since configuration is done via PCI Target state machine. If the designer wants an implemented PCI Target image to be detected by device independent software at system power-up, he has to set initial masks to enabled state  MS bit has to be 1. Other bits can have a value of 1 or zero, depending on what size of an image has to be presented to the software. The masks can be set inactive also, but device independent software wont detect implemented PCI Target images and therefore not configure them. Device specific software will then have to jump in to configure images with inactive initial masks defined, which also means that it will probably have to rebuild PCI address space map.PCI_BA0_MEM_IO ***PCI_BA1_MEM_IOPCI_BA2_MEM_IO **PCI_BA3_MEM_IO **PCI_BA4_MEM_IO **PCI_BA5_MEM_IO **Numbers defined here are initial ( reset ) values of PCI Base Address registers bits 0. If the Core is configured as HOST, this initial values can later be changed by writing appropriate value to appropriate PCI Base Address register. If the core is GUEST, than this values are hardwired, because device independent software must know in advance where to map each PCI Base Address.WB_NUM_OF_DEC_ADDR_LINESNumber defined here is used for controlling implementation of WISHBONE images decoders. It defines how many MSB address lines are used for decoding WISHBONE Slave accesses and therefore defines what minimum image size can be. Maximum number allowed is 20 (4KB minimum image size) and minimum is 1 (2GB minimum image size  this value implies that more than two images cannot be enabled at the same time). WB_IMAGE2WB_IMAGE3WB_IMAGE4WB_IMAGE5If whichever defined, then that WB Slave image is implemented.WB_CONFIGURATION_BASENumber defined here is a 20 bit value for WISHBONE configuration image address. Those bits are compared to 20 MS bits of WB Slave address to decode Configuration accesses from WB bus. This is constant value and cannot be changed after the Core is implemented, since WB bus does not provide any special mechanism for device configuration.WB_RTY_CNT_MAXNumber defined here is used to prevent deadlock in WB Master state machine for maximum counting value of RTY terminations on WB bus, before ACK or ERR terminations. The last two terminations reset the counter. This counter is also used, when no WB device responds (e.g. if accessing to unused memory locations). In that case internal set_retry signal is set every 8 WB clock periods and counter counts to maximum value defined.PCI33 / PCI66These two defines are mutually exclusive. They are used for simulation purposes ( PCI clock speed ) and to set 66MHz Capable bit in PCI Device Status register, if PCI66 is defined. There are no other features dependent on those defines.HEADER_VENDOR_IDEach PCI bus compatible hardware vendor gets its 16 bit hexadecimal ID from PCI SIG organization. It should be specified in this define. This value shows up in Vendor ID register of PCI Type0 Configuration Header.HEADER_DEVICE_IDDevice ID is vendor specific, 16 bit hexadecimal value. It shows up in Device ID register of PCI Type0 Configuration Header.HEADER_REVISION_IDRevision ID is vendor specific, 8 bit hexadecimal value, that shows up in Revision ID register of PCI Type0 Configuration Header.* ( PCI image 1 is always implemented, without any exceptions
** ( This value is significant only if appropriate PCI image is implemented 
*** ( This value is significant only if PCI image 0 is implemented to access WB bus 
Table  STYLEREF 1 \s 6 SEQ Table \* ARABIC \s 1 1: User Useful HARDWARE Configuration Parameters




 INDEX \e "	" \c "2" \z "1033" address translation logic
address mask register, setting rule	10
address range	10
architecture	11
registers	10
architecture
address translation logic	1011
clocks	8
FIFO	89
PCI bridge, general overview	3
PCI target unit	68, 25
WISHBONE slave unit	46, 19
clocks	8, 9
compliances
PCI interface	3
WISHBONE	3
configuration cycles	14, 1518
access to configuration space	15
field values	1617
generating	16
PCI, waveforms	74
registers	5557
WISHBONE, waveforms	6566
configuration parameters	78
configuration space	1218
access for guest bus bridges	14
access for host bus bridges	13
access to configuration cycles	15
access, general	12
definition	12
header
class code	44
device ID	43
header type	43
registers	4447
revision ID	43
vendor ID	43
interrupt acknowledge cycles	18
configuration write cycles	66, 74
decoder	4
device identification	See configuration space header
encoding	21, 24, 28, 29, 31
expansion bus bridges	See guest bus bridges
features, PCI IP core	12
field values, configuration cycles	1617
FIFO	89
architechture	9
architecture	8
PCI read FIFO	7, 26
PCI write FIFO	7, 26
register lines	8
WISHBONE read FIFO	5, 6, 19
WISHBONE write FIFO	5, 6, 19
First in First out	89. See also FIFO
identification	See configuration space header
interrupt acknowledge cycles
generating	18
register	57
interrupts, generating and reporting	3334
IO ports
PCI interface
address and data pins	61
arbitration pins	62
error reporting pins	62
interface control pins, optional	63
interface control pins, required	62
interrupt pins, optional	62
system pins	62
WISHBONE interface
common control and system I/Os	64
PCI target unit	63
WISHBONE slave unit	64
operation
configuration space	1218
interrupts	3334
parity	33
transaction ordering	3233
WISHBONE slave unit	1825
parity	33
PCI bridge, introduction
architecture	3
function	1
PCI target unit	3
WISHBONE slave unit	3
PCI target unit	3
address range, example	27
address space access
I/O mapped	28
memory mapped	29
address space, non-prefetchable	31
address translation, example	28
architecture	68, 25
basic functionality	25
configuration space header	4347
encoding	28, 29, 31
error reporting mechanism	30
error reporting registers	5355
function	6
images mapped to I/O space	31
images mapped to memory space	30
images, configurable	26
images, selecting	6
read FIFO	7, 26
target module	7, 26
termination signals	24, 32
waveforms	7477
WISHBONE master module	8, 26
write cycles to WISHBONE	2830
write FIFO	26
pins
optional	6263
required	6162
read cycles
block reads	23, 31
burst reads	23, 24, 31, 32, 69, 76
delayed reads	5, 22, 23, 24, 29, 30, 31, 33, 67
single reads	12, 14, 25, 31, 66, 68, 74
WISHBONE to PCI	2123
registers
interrupt, control & status	60
list of	3538
PCI target unit, configuration space header	4347
PCI target unit, control & status	51
reporting	57
WISHBONE slave unit, control & status	42
termination cycles
PCI	7073
WISHBONE	77
termination signals
disconnect	25, 29
disconnect with data	24, 31, 73
disconnect with/without data	29, 32
disconnect without data	24, 73
error	22, 23, 30, 31, 32, 52, 53, 54, 55, 70, 77
master abort	18, 22, 25, 45, 52, 70
retry	22, 24, 25, 29, 31, 32, 33, 52, 54, 67, 72, 75, 77
system error	45
target abort	22, 24, 25, 28, 29, 32, 45, 52, 71, 72
target disconnect	22, 24, 73
target disconnect with data	14, 15, 28, 73
target disconnect without data	73
target retry	72
timeout termination	71
transaction ordering	3233
waveforms
PCI target unit
burst read cycle, initiator to target	76
burst write cycles, initiator to target	76
configuration read cycle	74
configuration write cycle	74
error on WISHBONE bus	77
read cycle to WISHBONE	75
retry on WISHBONE bus	77
target read cycle	74, 75
write transfer, WISHBONE	76
WISHBONE slave unit
access to PCI address space	67
burst read cycle, PCI	69
burst write cycle, PCI	69
configuration read cycle	65
configuration read modify write cycle	66
configuration write cycle	66
master abort termination, PCI	70
single read cycle, PCI	68
single writes, PCI	68
target abort, PCI	71
target disconnect with data, PCI	73
target disconnect without data, PCI	73
target retry, PCI	72
timeout termination	71
WISHBONE
bus agents	4
slave module
read FIFO	6
slave unit
address range, example	20
address space, non-prefetchable	23
address translation, example	21
architecture	46
decoder	4
encoding	21, 24
error reporting mechanism	2223
error reporting registers	5153
function	4
images mapped to I/O space	23
images mapped to memory space	23
images, configurable	4, 20
operation	1825
PCI master module	6, 19
read cycles to PCI	23, 25
read FIFO	5, 19
slave module	5, 19
termination signals	32
waveforms	6573
write cycles to PCI	2123
write FIFO	5, 6, 19
write cycles
block writes	21, 22, 28, 30, 67
burst writes	29, 30, 69
PCI to WISHBONE	2830
posted writes	5, 6, 21, 22, 28, 30, 33, 51, 70, 72
read modify writes (RMW)	14, 21, 66
single writes	12, 14, 21, 22, 28, 30, 68
WISHBONE to PCI	2123

 Note: Because the host bus bridge normally generates configuration commands, and the PCI local bus specification does not require a host bus bridge to respond to configuration cycles, it is most likely that this feature will never be used.

 INCLUDEPICTURE "http://www.opencores.org/logos/jng3.gif" \* MERGEFORMATINET OpenCores	PCI IP Core Specification	 DATE \@ "d.M.yyyy" 28.1.2002



 HYPERLINK "http://www.opencores.org" http://www.opencores.org 	Rev 0.6					 PAGE iv 


 INCLUDEPICTURE "http://www.opencores.org/logos/jng3.gif" \* MERGEFORMATINET OpenCores	PCI IP Core Specification	 DATE \@ "d.M.yyyy" 28.1.2002







































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































 EMBED Word.Picture.8  



































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































"$rt}~2U}#$Py-.vnmHnHu0JaJHmHnHu&j>*B*UmHnHphumHnHu0JmHnHuj0JUmHnHu        jUHhafmH       sH     HhafmH       sH     mHsHmH  sH     5mH        sH     5CJ mHnHuj5CJ U5CJ 6CJ
6CJ ]5CJ4+"#$J^rstG$C$EƀޛVFa$$C$a$$
f!a$
h_}t}"$If
6CJ ]5CJ4+"#$J^rstG$C$EƀޛVFa$$C$a$$
f!a$
h_}t}"$If
$
f!@&a$PJJJJJ"$If$$Ifl4\3!<c   
$
f!@&a$PJJJJJ"$If$$Ifl4\3!<c   
t(&&&&04
t(&&&&04
la#2UVZbn}l(fffffl<ffff"$If$$Ifl\3!<c
la#2UVZbn}l(fffffl<ffff"$If$$Ifl\3!<c
t04
t04
la}#$(1Cff$$Ifl\3!<c
la}#$(1Cff$$Ifl\3!<c
t04
t04
la"$IfCPQU^jyfft$$Ifl\3!<c
la"$IfCPQU^jyfft$$Ifl\3!<c
t04
t04
la"$If-ffdb`$$Ifl\3!<c
la"$If-ffdb`$$Ifl\3!<c
t04
t04
la"$If       !"#$%&'(ABCD`aиаЌ~hаTЌ&j>*B*UmHnHphu+:B*CJOJQJaJmHnHphsH	ujeUmHnHu0JaJ mHnHu&j>*B*UmHnHphumHnHu0JmHnHu.5;B*CJOJQJaJmHnHphsH       uj0JUmHnHujwUmHnHumHnHujUmHnHu -&      f          
la"$If       !"#$%&'(ABCD`aиаЌ~hаTЌ&j>*B*UmHnHphu+:B*CJOJQJaJmHnHphsH	ujeUmHnHu0JaJ mHnHu&j>*B*UmHnHphumHnHu0JmHnHu.5;B*CJOJQJaJmHnHphsH       uj0JUmHnHujwUmHnHumHnHujUmHnHu -&      f          
m
m
Xf.


Y~R
!
Xf.


Y~R
!

!

!

!

!
abyz{|}~      квЎквlb0JaJHmHnHu&j>*B*UmHnHphujAUmHnHu0JaJ mHnHu&j>*B*UmHnHphumHnHu0JmHnHu+:B*CJOJQJaJmHnHphsH	uj0JUmHnHujSUmHnHumHnHujUmHnHu"									8	9	:	; G     H     I     `     a     b     c     d     e     f     g     h                                             ѹѱэiѱUэ&j>*B*UmHnHphu+:B*CJOJQJaJmHnHphsH	ujUmHnHu0JaJ mHnHu&j>*B*UmHnHphumHnHu0JmHnHu.5;B*CJOJQJaJmHnHphsH  uj0JUmHnHumHnHujUmHnHuj/UmHnHu                                                                      
abyz{|}~      квЎквlb0JaJHmHnHu&j>*B*UmHnHphujAUmHnHu0JaJ mHnHu&j>*B*UmHnHphumHnHu0JmHnHu+:B*CJOJQJaJmHnHphsH	uj0JUmHnHujSUmHnHumHnHujUmHnHu"									8	9	:	; G     H     I     `     a     b     c     d     e     f     g     h                                             ѹѱэiѱUэ&j>*B*UmHnHphu+:B*CJOJQJaJmHnHphsH	ujUmHnHu0JaJ mHnHu&j>*B*UmHnHphumHnHu0JmHnHu.5;B*CJOJQJaJmHnHphsH  uj0JUmHnHumHnHujUmHnHuj/UmHnHu                                                                      


















8
8
9
9
:
:
;
;
N
N
O
O
ѻѳяށkѳWM0JaJ mHnHu&jp>*B*UmHnHphu+6B*CJOJQJaJmHnHphsH     ujUmHnHu0JaJmHnHu&j>*B*UmHnHphumHnHu0JmHnHu+:B*CJOJQJaJmHnHphsH uj0JUmHnHumHnHujUmHnHujUmHnHuO
ѻѳяށkѳWM0JaJ mHnHu&jp>*B*UmHnHphu+6B*CJOJQJaJmHnHphsH     ujUmHnHu0JaJmHnHu&j>*B*UmHnHphumHnHu0JmHnHu+:B*CJOJQJaJmHnHphsH uj0JUmHnHumHnHujUmHnHujUmHnHuO
P
P
g
g
h
h
i
i
j
j
k
k
l
l
m
m
n
n
o
o
квЎjвV&jL       >*B*UmHnHphu+6B*CJOJQJaJmHnHphsH ujUmHnHu0JaJmHnHu&j^>*B*UmHnHphumHnHu0JmHnHu+:B*CJOJQJaJmHnHphsH uj0JUmHnHujUmHnHumHnHujUmHnHu
квЎjвV&jL       >*B*UmHnHphu+6B*CJOJQJaJmHnHphsH ujUmHnHu0JaJmHnHu&j^>*B*UmHnHphumHnHu0JmHnHu+:B*CJOJQJaJmHnHphsH uj0JUmHnHujUmHnHumHnHujUmHnHu

./019:;RSTUVWXYZstuvưƨưƨl&j(>*B*UmHnHphuj

./019:;RSTUVWXYZstuvưƨưƨl&j(>*B*UmHnHphuj
UmHnHu&j:
UmHnHu&j:
>*B*UmHnHphumHnHu0JmHnHu+:B*CJOJQJaJmHnHphsH     uj0JUmHnHuj   UmHnHujUmHnHumHnHu0JaJ mHnHu$ !:;<=FGѻѳяށkѳWM0JaJHmHnHu&j
>*B*UmHnHphu+6B*CJOJQJaJmHnHphsH ujUmHnHu0JaJmHnHu&j>*B*UmHnHphumHnHu0JmHnHu+:B*CJOJQJaJmHnHphsH	uj0JUmHnHumHnHujUmHnHujUmHnHuGH_`acdefghиаЌ~hаT&j>*B*UmHnHphu+:B*CJOJQJaJmHnHphsH	ujiUmHnHu0JaJ mHnHu&j
>*B*UmHnHphumHnHu0JmHnHu.5;B*CJOJQJaJmHnHphsH      uj0JUmHnHuj{
UmHnHumHnHujUmHnHu


'
(
)
+
,
-
.
/
0
I
J
K
L
~



















ưƨưƨl&j>*B*UmHnHphujEUmHnHu&j>*B*UmHnHphumHnHu0JmHnHu+6B*CJOJQJaJmHnHphsH	uj0JUmHnHujWUmHnHujUmHnHumHnHu0JaJmHnHu$








9:;RSTVWXYZ[tuvwѻѳяށѻѳmя_jUmHnHu&j>*B*UmHnHphuj!UmHnHu0JaJmHnHu&j>*B*UmHnHphumHnHu0JmHnHu+6B*CJOJQJaJmHnHphsH  uj0JUmHnHumHnHujUmHnHuj3UmHnHu%4567^_`wxyԺܰxdZLjUmHnHu0JaJmHnHu&jt>*B*UmHnHphu+:B*CJOJQJaJmHnHphsH       ujUmHnHujUmHnHumHnHu0JaJ mHnHu&j>*B*UmHnHphumHnHu0JmHnHuj0JUmHnHu+6B*CJOJQJaJmHnHphsH       uy{|}~
234KLMOPQRSTmnߝ{ߝmjUmHnHu&jP>*B*UmHnHphujUmHnHu0JaJmHnHu&jb>*B*UmHnHphumHnHu0JmHnHu+6B*CJOJQJaJmHnHphsH uj0JUmHnHujUmHnHumHnHu(nopͳߝߕ{qcMߕ+:B*CJOJQJaJmHnHphsH ujUmHnHu0JaJ mHnHu&j,>*B*UmHnHphumHnHu0JmHnHu+6B*CJOJQJaJmHnHphsH ujUmHnHujUmHnHumHnHu0JaJmHnHuj0JUmHnHu&j>>*B*UmHnHphu CDE\]^`abcde~ƾЎzƾlЎjUmHnHu&j>*B*UmHnHphu+6B*CJOJQJaJmHnHphsH       ujUmHnHujUmHnHumHnHu0JaJmHnHuj0JUmHnHu&j>*B*UmHnHphu0JmHnHumHnHu"c30|"EIbR_b
!
>*B*UmHnHphumHnHu0JmHnHu+:B*CJOJQJaJmHnHphsH     uj0JUmHnHuj   UmHnHujUmHnHumHnHu0JaJ mHnHu$ !:;<=FGѻѳяށkѳWM0JaJHmHnHu&j
>*B*UmHnHphu+6B*CJOJQJaJmHnHphsH ujUmHnHu0JaJmHnHu&j>*B*UmHnHphumHnHu0JmHnHu+:B*CJOJQJaJmHnHphsH	uj0JUmHnHumHnHujUmHnHujUmHnHuGH_`acdefghиаЌ~hаT&j>*B*UmHnHphu+:B*CJOJQJaJmHnHphsH	ujiUmHnHu0JaJ mHnHu&j
>*B*UmHnHphumHnHu0JmHnHu.5;B*CJOJQJaJmHnHphsH      uj0JUmHnHuj{
UmHnHumHnHujUmHnHu


'
(
)
+
,
-
.
/
0
I
J
K
L
~



















ưƨưƨl&j>*B*UmHnHphujEUmHnHu&j>*B*UmHnHphumHnHu0JmHnHu+6B*CJOJQJaJmHnHphsH	uj0JUmHnHujWUmHnHujUmHnHumHnHu0JaJmHnHu$








9:;RSTVWXYZ[tuvwѻѳяށѻѳmя_jUmHnHu&j>*B*UmHnHphuj!UmHnHu0JaJmHnHu&j>*B*UmHnHphumHnHu0JmHnHu+6B*CJOJQJaJmHnHphsH  uj0JUmHnHumHnHujUmHnHuj3UmHnHu%4567^_`wxyԺܰxdZLjUmHnHu0JaJmHnHu&jt>*B*UmHnHphu+:B*CJOJQJaJmHnHphsH       ujUmHnHujUmHnHumHnHu0JaJ mHnHu&j>*B*UmHnHphumHnHu0JmHnHuj0JUmHnHu+6B*CJOJQJaJmHnHphsH       uy{|}~
234KLMOPQRSTmnߝ{ߝmjUmHnHu&jP>*B*UmHnHphujUmHnHu0JaJmHnHu&jb>*B*UmHnHphumHnHu0JmHnHu+6B*CJOJQJaJmHnHphsH uj0JUmHnHujUmHnHumHnHu(nopͳߝߕ{qcMߕ+:B*CJOJQJaJmHnHphsH ujUmHnHu0JaJ mHnHu&j,>*B*UmHnHphumHnHu0JmHnHu+6B*CJOJQJaJmHnHphsH ujUmHnHujUmHnHumHnHu0JaJmHnHuj0JUmHnHu&j>>*B*UmHnHphu CDE\]^`abcde~ƾЎzƾlЎjUmHnHu&j>*B*UmHnHphu+6B*CJOJQJaJmHnHphsH       ujUmHnHujUmHnHumHnHu0JaJmHnHuj0JUmHnHu&j>*B*UmHnHphu0JmHnHumHnHu"c30|"EIbR_b
!

!

!

!

!
,-.012345NOPQrstͳߝߕ{mߝߕY&j>*B*UmHnHphuj[UmHnHu&j>*B*UmHnHphumHnHu0JmHnHu+6B*CJOJQJaJmHnHphsH	ujmUmHnHujUmHnHumHnHu0JaJmHnHuj0JUmHnHu&j>*B*UmHnHphu")*+-./012KLMN\]^uưƨưƨl&j>*B*UmHnHphuj7UmHnHu&j>*B*UmHnHphumHnHu0JmHnHu+:B*CJOJQJaJmHnHphsH	uj0JUmHnHujIUmHnHujUmHnHumHnHu0JaJ mHnHu$uvwyz{|}~ѻѳяށiѳUK0JaJ mHnHu&j >*B*UmHnHphu.5;B*CJOJQJaJmHnHphsH      uj UmHnHu0JaJHmHnHu&j>*B*UmHnHphumHnHu0JmHnHu+:B*CJOJQJaJmHnHphsH        uj0JUmHnHumHnHujUmHnHuj%UmHnHu !"#$=>?@jklѻѳяkѳWя&jf">*B*UmHnHphu+6B*CJOJQJaJmHnHphsH uj!UmHnHu0JaJmHnHu&jx!>*B*UmHnHphumHnHu0JmHnHu+:B*CJOJQJaJmHnHphsH uj0JUmHnHuj!UmHnHujUmHnHumHnHu"      
,-.012345NOPQrstͳߝߕ{mߝߕY&j>*B*UmHnHphuj[UmHnHu&j>*B*UmHnHphumHnHu0JmHnHu+6B*CJOJQJaJmHnHphsH	ujmUmHnHujUmHnHumHnHu0JaJmHnHuj0JUmHnHu&j>*B*UmHnHphu")*+-./012KLMN\]^uưƨưƨl&j>*B*UmHnHphuj7UmHnHu&j>*B*UmHnHphumHnHu0JmHnHu+:B*CJOJQJaJmHnHphsH	uj0JUmHnHujIUmHnHujUmHnHumHnHu0JaJ mHnHu$uvwyz{|}~ѻѳяށiѳUK0JaJ mHnHu&j >*B*UmHnHphu.5;B*CJOJQJaJmHnHphsH      uj UmHnHu0JaJHmHnHu&j>*B*UmHnHphumHnHu0JmHnHu+:B*CJOJQJaJmHnHphsH        uj0JUmHnHumHnHujUmHnHuj%UmHnHu !"#$=>?@jklѻѳяkѳWя&jf">*B*UmHnHphu+6B*CJOJQJaJmHnHphsH uj!UmHnHu0JaJmHnHu&jx!>*B*UmHnHphumHnHu0JmHnHu+:B*CJOJQJaJmHnHphsH uj0JUmHnHuj!UmHnHujUmHnHumHnHu"      
%&'>?@BCDEFG`abcѻѳяѻѳmя_j$UmHnHu&jB$>*B*UmHnHphuj#UmHnHu0JaJmHnHu&jT#>*B*UmHnHphumHnHu0JmHnHu+6B*CJOJQJaJmHnHphsH	uj0JUmHnHujUmHnHuj"UmHnHumHnHu% !)*+BCDջ󱩝ye[Mj&UmHnHu0JaJHmHnHu&j&>*B*UmHnHphu+:B*CJOJQJaJmHnHphsH	uj%UmHnHujUmHnHumHnHu0JaJ mHnHu&j0%>*B*UmHnHphumHnHu0JmHnHu+6B*CJOJQJaJmHnHphsH	uj0JUmHnHuDFGHIJKdefgxyz߿ߛw߿cY0JaJmHnHu&j'>*B*UmHnHphu+:B*CJOJQJaJmHnHphsH	uj'UmHnHu0JaJ mHnHu&j'>*B*UmHnHphumHnHu0JmHnHu.5;B*CJOJQJaJmHnHphsH   uj0JUmHnHujUmHnHumHnHuBCD[\]_`abcd}~ѻѳяށѻѳmcUjM*UmHnHu0JaJ mHnHu&j)>*B*UmHnHphuj_)UmHnHu0JaJmHnHu&j(>*B*UmHnHphumHnHu0JmHnHu+6B*CJOJQJaJmHnHphsH	uj0JUmHnHumHnHujUmHnHujq(UmHnHu!234KޜvbX0JaJ mHnHu&j+>*B*UmHnHphu.5;B*CJOJQJaJmHnHphsH uj;+UmHnHu0JaJHmHnHu&j*>*B*UmHnHphumHnHu0JmHnHu+:B*CJOJQJaJmHnHphsH        uj0JUmHnHumHnHujUmHnHuKLMOPQRSTmnop
%&'>?@BCDEFG`abcѻѳяѻѳmя_j$UmHnHu&jB$>*B*UmHnHphuj#UmHnHu0JaJmHnHu&jT#>*B*UmHnHphumHnHu0JmHnHu+6B*CJOJQJaJmHnHphsH	uj0JUmHnHujUmHnHuj"UmHnHumHnHu% !)*+BCDջ󱩝ye[Mj&UmHnHu0JaJHmHnHu&j&>*B*UmHnHphu+:B*CJOJQJaJmHnHphsH	uj%UmHnHujUmHnHumHnHu0JaJ mHnHu&j0%>*B*UmHnHphumHnHu0JmHnHu+6B*CJOJQJaJmHnHphsH	uj0JUmHnHuDFGHIJKdefgxyz߿ߛw߿cY0JaJmHnHu&j'>*B*UmHnHphu+:B*CJOJQJaJmHnHphsH	uj'UmHnHu0JaJ mHnHu&j'>*B*UmHnHphumHnHu0JmHnHu.5;B*CJOJQJaJmHnHphsH   uj0JUmHnHujUmHnHumHnHuBCD[\]_`abcd}~ѻѳяށѻѳmcUjM*UmHnHu0JaJ mHnHu&j)>*B*UmHnHphuj_)UmHnHu0JaJmHnHu&j(>*B*UmHnHphumHnHu0JmHnHu+6B*CJOJQJaJmHnHphsH	uj0JUmHnHumHnHujUmHnHujq(UmHnHu!234KޜvbX0JaJ mHnHu&j+>*B*UmHnHphu.5;B*CJOJQJaJmHnHphsH uj;+UmHnHu0JaJHmHnHu&j*>*B*UmHnHphumHnHu0JmHnHu+:B*CJOJQJaJmHnHphsH        uj0JUmHnHumHnHujUmHnHuKLMOPQRSTmnop
ѻѳяށkѳWя&j->*B*UmHnHphu+6B*CJOJQJaJmHnHphsH    uj-UmHnHu0JaJmHnHu&j,>*B*UmHnHphumHnHu0JmHnHu+:B*CJOJQJaJmHnHphsH uj0JUmHnHumHnHujUmHnHuj),UmHnHu
ѻѳяށkѳWя&j->*B*UmHnHphu+6B*CJOJQJaJmHnHphsH    uj-UmHnHu0JaJmHnHu&j,>*B*UmHnHphumHnHu0JmHnHu+:B*CJOJQJaJmHnHphsH uj0JUmHnHumHnHujUmHnHuj),UmHnHu
,-./?@AXYZ\]^_`az{|}ѻѳяށѻѳmя_j/UmHnHu&jj/>*B*UmHnHphuj.UmHnHu0JaJmHnHu&j|.>*B*UmHnHphumHnHu0JmHnHu+6B*CJOJQJaJmHnHphsH    uj0JUmHnHumHnHujUmHnHuj.UmHnHu% !"BCD[\]ԺܰxdZLj1UmHnHu0JaJmHnHu&jF1>*B*UmHnHphu+:B*CJOJQJaJmHnHphsH       uj0UmHnHujUmHnHumHnHu0JaJ mHnHu&jX0>*B*UmHnHphumHnHu0JmHnHuj0JUmHnHu+6B*CJOJQJaJmHnHphsH       u]_`abcd}~
%&')*+,-.GHߝ{ߝmj3UmHnHu&j"3>*B*UmHnHphuj2UmHnHu0JaJmHnHu&j42>*B*UmHnHphumHnHu0JmHnHu+6B*CJOJQJaJmHnHphsH uj0JUmHnHujUmHnHumHnHu(b,v o2:   X!!"y""M##'$$
!
,-./?@AXYZ\]^_`az{|}ѻѳяށѻѳmя_j/UmHnHu&jj/>*B*UmHnHphuj.UmHnHu0JaJmHnHu&j|.>*B*UmHnHphumHnHu0JmHnHu+6B*CJOJQJaJmHnHphsH    uj0JUmHnHumHnHujUmHnHuj.UmHnHu% !"BCD[\]ԺܰxdZLj1UmHnHu0JaJmHnHu&jF1>*B*UmHnHphu+:B*CJOJQJaJmHnHphsH       uj0UmHnHujUmHnHumHnHu0JaJ mHnHu&jX0>*B*UmHnHphumHnHu0JmHnHuj0JUmHnHu+6B*CJOJQJaJmHnHphsH       u]_`abcd}~
%&')*+,-.GHߝ{ߝmj3UmHnHu&j"3>*B*UmHnHphuj2UmHnHu0JaJmHnHu&j42>*B*UmHnHphumHnHu0JmHnHu+6B*CJOJQJaJmHnHphsH uj0JUmHnHujUmHnHumHnHu(b,v o2:   X!!"y""M##'$$
!

!

!

!

!
HIJ_`axyz|}~ͳߛߓyoaK+:B*CJOJQJaJmHnHphsH uju5UmHnHu0JaJ mHnHu&j4>*B*UmHnHphumHnHu0JmHnHu.5;B*CJOJQJaJmHnHphsH      uj4UmHnHujUmHnHumHnHu0JaJHmHnHuj0JUmHnHu&j4>*B*UmHnHphu !klmnƾЌ{t{aRERcHdh
HIJ_`axyz|}~ͳߛߓyoaK+:B*CJOJQJaJmHnHphsH uju5UmHnHu0JaJ mHnHu&j4>*B*UmHnHphumHnHu0JmHnHu.5;B*CJOJQJaJmHnHphsH      uj4UmHnHujUmHnHumHnHu0JaJHmHnHuj0JUmHnHu&j4>*B*UmHnHphu !klmnƾЌ{t{aRERcHdh
afmHnHu0JcHdh
afmHnHu0JcHdh
afmHnHu%j0JUcHdh
afmHnHu%j0JUcHdh
afmHnHu
cHdh
afmHnHu
cHdh
afjUcHdh
afjUcHdh
af    jU.5;B*CJOJQJaJmHnHphsH     ujc6UmHnHujUmHnHumHnHu0JaJ`mHnHuj0JUmHnHu&j5>*B*UmHnHphumHnHu0JmHnHupaTa:3j7>*B*UcHdh
af    jU.5;B*CJOJQJaJmHnHphsH     ujc6UmHnHujUmHnHumHnHu0JaJ`mHnHuj0JUmHnHu&j5>*B*UmHnHphumHnHu0JmHnHupaTa:3j7>*B*UcHdh
afmHnHphucHdh
afmHnHphucHdh
afmHnHu0JcHdh
afmHnHu0JcHdh
afmHnHu75;B*CJOJQJaJcHdh
afmHnHu75;B*CJOJQJaJcHdh
afmHnHphu'jW7UcHdh
afmHnHphu'jW7UcHdh
afmHnHu$jUcHdh
afmHnHu$jUcHdh
afmHnHucHdh
afmHnHucHdh
afmHnHu 0JaJHcHdh
afmHnHu 0JaJHcHdh
afmHnHu%j0JUcHdh
afmHnHu%j0JUcHdh
afmHnHu3j6>*B*UcHdh
afmHnHu3j6>*B*UcHdh
afmHnHphu5678TUVpqrstuΧ}p}VBΧ'jK9UcHdh
afmHnHphu5678TUVpqrstuΧ}p}VBΧ'jK9UcHdh
afmHnHu3j8>*B*UcHdh
afmHnHu3j8>*B*UcHdh
afmHnHphucHdh
afmHnHphucHdh
afmHnHu0JcHdh
afmHnHu0JcHdh
afmHnHu4:B*CJOJQJaJcHdh
afmHnHu4:B*CJOJQJaJcHdh
afmHnHphu%j0JUcHdh
afmHnHphu%j0JUcHdh
afmHnHu'jQ8UcHdh
afmHnHu'jQ8UcHdh
afmHnHu$jUcHdh
afmHnHu$jUcHdh
afmHnHucHdh
afmHnHucHdh
afmHnHu 0JaJ cHdh
afmHnHu 0JaJ cHdh
afmHnHuuvwxöÜҋ}j}Vj}jö<3j:>*B*UcHdh
afmHnHuuvwxöÜҋ}j}Vj}jö<3j:>*B*UcHdh
afmHnHphu'jE:UcHdh
afmHnHphu'jE:UcHdh
afmHnHu$jUcHdh
afmHnHu$jUcHdh
afmHnHucHdh
afmHnHucHdh
afmHnHu 0JaJ cHdh
afmHnHu 0JaJ cHdh
afmHnHu3j9>*B*UcHdh
afmHnHu3j9>*B*UcHdh
afmHnHphucHdh
afmHnHphucHdh
afmHnHu0JcHdh
afmHnHu0JcHdh
afmHnHu%j0JUcHdh
afmHnHu%j0JUcHdh
afmHnHu4:B*CJOJQJaJcHdh
afmHnHu4:B*CJOJQJaJcHdh
afmHnHphu !">?@AMNOiΧ|o|UD 0JaJ cHdh
afmHnHphu !">?@AMNOiΧ|o|UD 0JaJ cHdh
afmHnHu3j;>*B*UcHdh
afmHnHu3j;>*B*UcHdh
afmHnHphucHdh
afmHnHphucHdh
afmHnHu0JcHdh
afmHnHu0JcHdh
afmHnHu75;B*CJOJQJaJcHdh
afmHnHu75;B*CJOJQJaJcHdh
afmHnHphu%j0JUcHdh
afmHnHphu%j0JUcHdh
afmHnHu'j?;UcHdh
afmHnHu'j?;UcHdh
afmHnHu$jUcHdh
afmHnHu$jUcHdh
afmHnHucHdh
afmHnHucHdh
afmHnHu 0JaJHcHdh
afmHnHu 0JaJHcHdh
afmHnHuijklmnopqطfUAط'j3=UcHdh
afmHnHuijklmnopqطfUAط'j3=UcHdh
afmHnHu 0JaJ cHdh
afmHnHu 0JaJ cHdh
afmHnHu3j<>*B*UcHdh
afmHnHu3j<>*B*UcHdh
afmHnHphucHdh
afmHnHphucHdh
afmHnHu0JcHdh
afmHnHu0JcHdh
afmHnHu4:B*CJOJQJaJcHdh
afmHnHu4:B*CJOJQJaJcHdh
afmHnHphu%j0JUcHdh
afmHnHphu%j0JUcHdh
afmHnHucHdh
afmHnHucHdh
afmHnHu$jUcHdh
afmHnHu$jUcHdh
afmHnHu'j9<UcHdh
afmHnHu'j9<UcHdh
afmHnHu,-./01234PQRSij~cV<3j>>*B*UcHdh
afmHnHu,-./01234PQRSij~cV<3j>>*B*UcHdh
afmHnHphucHdh
afmHnHphucHdh
afmHnHu46B*CJOJQJaJcHdh
afmHnHu46B*CJOJQJaJcHdh
afmHnHphu'j->UcHdh
afmHnHphu'j->UcHdh
afmHnHu$jUcHdh
afmHnHu$jUcHdh
afmHnHucHdh
afmHnHucHdh
afmHnHu 0JaJcHdh
afmHnHu 0JaJcHdh
afmHnHu%j0JUcHdh
afmHnHu%j0JUcHdh
afmHnHu3j=>*B*UcHdh
afmHnHu3j=>*B*UcHdh
afmHnHphu0JcHdh
afmHnHphu0JcHdh
afmHnHuSfghΧ}p}VE 0JaJcHdh
afmHnHuSfghΧ}p}VE 0JaJcHdh
afmHnHu3j?>*B*UcHdh
afmHnHu3j?>*B*UcHdh
afmHnHphucHdh
afmHnHphucHdh
afmHnHu0JcHdh
afmHnHu0JcHdh
afmHnHu4:B*CJOJQJaJcHdh
afmHnHu4:B*CJOJQJaJcHdh
afmHnHphu%j0JUcHdh
afmHnHphu%j0JUcHdh
afmHnHu'j'?UcHdh
afmHnHu'j'?UcHdh
afmHnHu$jUcHdh
afmHnHu$jUcHdh
afmHnHucHdh
afmHnHucHdh
afmHnHu 0JaJ cHdh
afmHnHu 0JaJ cHdh
afmHnHu  
     4 5 6 7 8 9 طfUAط'jAUcHdh
afmHnHu  
     4 5 6 7 8 9 طfUAط'jAUcHdh
afmHnHu 0JaJ cHdh
afmHnHu 0JaJ cHdh
afmHnHu3j@>*B*UcHdh
afmHnHu3j@>*B*UcHdh
afmHnHphucHdh
afmHnHphucHdh
afmHnHu0JcHdh
afmHnHu0JcHdh
afmHnHu46B*CJOJQJaJcHdh
afmHnHu46B*CJOJQJaJcHdh
afmHnHphu%j0JUcHdh
afmHnHphu%j0JUcHdh
afmHnHucHdh
afmHnHucHdh
afmHnHu$jUcHdh
afmHnHu$jUcHdh
afmHnHu'j!@UcHdh
afmHnHu'j!@UcHdh
afmHnHu9 : ; < X Y Z [ c d e              öÜҋ}j}Vj}jö<3jB>*B*UcHdh
afmHnHu9 : ; < X Y Z [ c d e              öÜҋ}j}Vj}jö<3jB>*B*UcHdh
afmHnHphu'jBUcHdh
afmHnHphu'jBUcHdh
afmHnHu$jUcHdh
afmHnHu$jUcHdh
afmHnHucHdh
afmHnHucHdh
afmHnHu 0JaJ cHdh
afmHnHu 0JaJ cHdh
afmHnHu3jA>*B*UcHdh
afmHnHu3jA>*B*UcHdh
afmHnHphucHdh
afmHnHphucHdh
afmHnHu0JcHdh
afmHnHu0JcHdh
afmHnHu%j0JUcHdh
afmHnHu%j0JUcHdh
afmHnHu4:B*CJOJQJaJcHdh
afmHnHu4:B*CJOJQJaJcHdh
afmHnHphu             !!!!5!6!7!Q!Χ}p}VE 0JaJcHdh
afmHnHphu             !!!!5!6!7!Q!Χ}p}VE 0JaJcHdh
afmHnHu3jC>*B*UcHdh
afmHnHu3jC>*B*UcHdh
afmHnHphucHdh
afmHnHphucHdh
afmHnHu0JcHdh
afmHnHu0JcHdh
afmHnHu4:B*CJOJQJaJcHdh
afmHnHu4:B*CJOJQJaJcHdh
afmHnHphu%j0JUcHdh
afmHnHphu%j0JUcHdh
afmHnHu'jCUcHdh
afmHnHu'jCUcHdh
afmHnHu$jUcHdh
afmHnHu$jUcHdh
afmHnHucHdh
afmHnHucHdh
afmHnHu 0JaJ cHdh
afmHnHu 0JaJ cHdh
afmHnHuQ!R!S!U!V!W!X!Y!Z!v!w!x!y!!!!!!!!!!طfUAط'jEUcHdh
afmHnHuQ!R!S!U!V!W!X!Y!Z!v!w!x!y!!!!!!!!!!طfUAط'jEUcHdh
afmHnHu 0JaJHcHdh
afmHnHu 0JaJHcHdh
afmHnHu3jD>*B*UcHdh
afmHnHu3jD>*B*UcHdh
afmHnHphucHdh
afmHnHphucHdh
afmHnHu0JcHdh
afmHnHu0JcHdh
afmHnHu46B*CJOJQJaJcHdh
afmHnHu46B*CJOJQJaJcHdh
afmHnHphu%j0JUcHdh
afmHnHphu%j0JUcHdh
afmHnHucHdh
afmHnHucHdh
afmHnHu$jUcHdh
afmHnHu$jUcHdh
afmHnHu'j        DUcHdh
afmHnHu'j        DUcHdh
afmHnHu!!!!!!!!!!!!!!!!!"""""Љ{h{Th{h94:B*CJOJQJaJcHdh
afmHnHu!!!!!!!!!!!!!!!!!"""""Љ{h{Th{h94:B*CJOJQJaJcHdh
afmHnHphu'jEUcHdh
afmHnHphu'jEUcHdh
afmHnHu$jUcHdh
afmHnHu$jUcHdh
afmHnHucHdh
afmHnHucHdh
afmHnHu 0JaJ cHdh
afmHnHu 0JaJ cHdh
afmHnHu3jE>*B*UcHdh
afmHnHu3jE>*B*UcHdh
afmHnHphucHdh
afmHnHphucHdh
afmHnHu0JcHdh
afmHnHu0JcHdh
afmHnHu%j0JUcHdh
afmHnHu%j0JUcHdh
afmHnHu75;B*CJOJQJaJcHdh
afmHnHu75;B*CJOJQJaJcHdh
afmHnHphu" "!"V"W"X"r"s"t"v"w"x"y"z"{"""""""""qbUb;3jtG>*B*UcHdh
afmHnHphu" "!"V"W"X"r"s"t"v"w"x"y"z"{"""""""""qbUb;3jtG>*B*UcHdh
afmHnHphucHdh
afmHnHphucHdh
afmHnHu0JcHdh
afmHnHu0JcHdh
afmHnHu46B*CJOJQJaJcHdh
afmHnHu46B*CJOJQJaJcHdh
afmHnHphu'jFUcHdh
afmHnHphu'jFUcHdh
afmHnHu$jUcHdh
afmHnHu$jUcHdh
afmHnHucHdh
afmHnHucHdh
afmHnHu 0JaJcHdh
afmHnHu 0JaJcHdh
afmHnHu%j0JUcHdh
afmHnHu%j0JUcHdh
afmHnHu3jzF>*B*UcHdh
afmHnHu3jzF>*B*UcHdh
afmHnHphu"""""""""
####*#+#,#F#G#H#J#K#L#M#N#O#k#طfUAط'jHUcHdh
afmHnHphu"""""""""
####*#+#,#F#G#H#J#K#L#M#N#O#k#طfUAط'jHUcHdh
afmHnHu 0JaJcHdh
afmHnHu 0JaJcHdh
afmHnHu3jnH>*B*UcHdh
afmHnHu3jnH>*B*UcHdh
afmHnHphucHdh
afmHnHphucHdh
afmHnHu0JcHdh
afmHnHu0JcHdh
afmHnHu46B*CJOJQJaJcHdh
afmHnHu46B*CJOJQJaJcHdh
afmHnHphu%j0JUcHdh
afmHnHphu%j0JUcHdh
afmHnHucHdh
afmHnHucHdh
afmHnHu$jUcHdh
afmHnHu$jUcHdh
afmHnHu'jGUcHdh
afmHnHu'jGUcHdh
afmHnHuk#l#m#n#################$$$ $ij~cV<ij3jbJ>*B*UcHdh
afmHnHuk#l#m#n#################$$$ $ij~cV<ij3jbJ>*B*UcHdh
afmHnHphucHdh
afmHnHphucHdh
afmHnHu46B*CJOJQJaJcHdh
afmHnHu46B*CJOJQJaJcHdh
afmHnHphu'jIUcHdh
afmHnHphu'jIUcHdh
afmHnHu$jUcHdh
afmHnHu$jUcHdh
afmHnHucHdh
afmHnHucHdh
afmHnHu 0JaJcHdh
afmHnHu 0JaJcHdh
afmHnHu%j0JUcHdh
afmHnHu%j0JUcHdh
afmHnHu3jhI>*B*UcHdh
afmHnHu3jhI>*B*UcHdh
afmHnHphu0JcHdh
afmHnHphu0JcHdh
afmHnHu $!$"$$$%$&$'$($)$E$F$G$H$_$`$a${$|$}$$$$طfUAط'jKUcHdh
afmHnHu $!$"$$$%$&$'$($)$E$F$G$H$_$`$a${$|$}$$$$طfUAط'jKUcHdh
afmHnHu 0JaJ cHdh
afmHnHu 0JaJ cHdh
afmHnHu3j\K>*B*UcHdh
afmHnHu3j\K>*B*UcHdh
afmHnHphucHdh
afmHnHphucHdh
afmHnHu0JcHdh
afmHnHu0JcHdh
afmHnHu46B*CJOJQJaJcHdh
afmHnHu46B*CJOJQJaJcHdh
afmHnHphu%j0JUcHdh
afmHnHphu%j0JUcHdh
afmHnHucHdh
afmHnHucHdh
afmHnHu$jUcHdh
afmHnHu$jUcHdh
afmHnHu'jJUcHdh
afmHnHu'jJUcHdh
afmHnHu$$$$$$$$$$$$$$$$$$$$%%öÜҋ}j}Vj}j;ö46B*CJOJQJaJcHdh
afmHnHu$$$$$$$$$$$$$$$$$$$$%%öÜҋ}j}Vj}j;ö46B*CJOJQJaJcHdh
afmHnHphu'jLUcHdh
afmHnHphu'jLUcHdh
afmHnHu$jUcHdh
afmHnHu$jUcHdh
afmHnHucHdh
afmHnHucHdh
afmHnHu 0JaJcHdh
afmHnHu 0JaJcHdh
afmHnHu3jVL>*B*UcHdh
afmHnHu3jVL>*B*UcHdh
afmHnHphucHdh
afmHnHphucHdh
afmHnHu0JcHdh
afmHnHu0JcHdh
afmHnHu%j0JUcHdh
afmHnHu%j0JUcHdh
afmHnHu4:B*CJOJQJaJcHdh
afmHnHu4:B*CJOJQJaJcHdh
afmHnHphu$$g%%2&&&f''3(((/)|))O**+++%,,,U---f..
!
afmHnHphu$$g%%2&&&f''3(((/)|))O**+++%,,,U---f..
!

!

!

!

!
%
%%D%E%F%`%a%b%d%e%f%g%h%i%%%%%%%%%qbUb;3jJN>*B*UcHdh
%
%%D%E%F%`%a%b%d%e%f%g%h%i%%%%%%%%%qbUb;3jJN>*B*UcHdh
afmHnHphucHdh
afmHnHphucHdh
afmHnHu0JcHdh
afmHnHu0JcHdh
afmHnHu46B*CJOJQJaJcHdh
afmHnHu46B*CJOJQJaJcHdh
afmHnHphu'jMUcHdh
afmHnHphu'jMUcHdh
afmHnHu$jUcHdh
afmHnHu$jUcHdh
afmHnHucHdh
afmHnHucHdh
afmHnHu 0JaJcHdh
afmHnHu 0JaJcHdh
afmHnHu%j0JUcHdh
afmHnHu%j0JUcHdh
afmHnHu3jPM>*B*UcHdh
afmHnHu3jPM>*B*UcHdh
afmHnHphu%%%%%%%%%%%%%&&&+&,&-&/&0&1&2&3&4&P&طfUAط'jOUcHdh
afmHnHphu%%%%%%%%%%%%%&&&+&,&-&/&0&1&2&3&4&P&طfUAط'jOUcHdh
afmHnHu 0JaJcHdh
afmHnHu 0JaJcHdh
afmHnHu3jDO>*B*UcHdh
afmHnHu3jDO>*B*UcHdh
afmHnHphucHdh
afmHnHphucHdh
afmHnHu0JcHdh
afmHnHu0JcHdh
afmHnHu46B*CJOJQJaJcHdh
afmHnHu46B*CJOJQJaJcHdh
afmHnHphu%j0JUcHdh
afmHnHphu%j0JUcHdh
afmHnHucHdh
afmHnHucHdh
afmHnHu$jUcHdh
afmHnHu$jUcHdh
afmHnHu'jNUcHdh
afmHnHu'jNUcHdh
afmHnHuP&Q&R&S&f&g&h&&&&&&&&&&&&&&ij~cV<3j8Q>*B*UcHdh
afmHnHuP&Q&R&S&f&g&h&&&&&&&&&&&&&&ij~cV<3j8Q>*B*UcHdh
afmHnHphucHdh
afmHnHphucHdh
afmHnHu4:B*CJOJQJaJcHdh
afmHnHu4:B*CJOJQJaJcHdh
afmHnHphu'jPUcHdh
afmHnHphu'jPUcHdh
afmHnHu$jUcHdh
afmHnHu$jUcHdh
afmHnHucHdh
afmHnHucHdh
afmHnHu 0JaJ cHdh
afmHnHu 0JaJ cHdh
afmHnHu%j0JUcHdh
afmHnHu%j0JUcHdh
afmHnHu3j>P>*B*UcHdh
afmHnHu3j>P>*B*UcHdh
afmHnHphu0JcHdh
afmHnHphu0JcHdh
afmHnHu&&&&&&&&&&&&&''''C'D'E'_'`'a'c'd'e'Χ}p}VBΧ'jRUcHdh
afmHnHu&&&&&&&&&&&&&''''C'D'E'_'`'a'c'd'e'Χ}p}VBΧ'jRUcHdh
afmHnHu3j2R>*B*UcHdh
afmHnHu3j2R>*B*UcHdh
afmHnHphucHdh
afmHnHphucHdh
afmHnHu0JcHdh
afmHnHu0JcHdh
afmHnHu46B*CJOJQJaJcHdh
afmHnHu46B*CJOJQJaJcHdh
afmHnHphu%j0JUcHdh
afmHnHphu%j0JUcHdh
afmHnHu'jQUcHdh
afmHnHu'jQUcHdh
afmHnHu$jUcHdh
afmHnHu$jUcHdh
afmHnHucHdh
afmHnHucHdh
afmHnHu 0JaJcHdh
afmHnHu 0JaJcHdh
afmHnHue'f'g'h'''''''''''''''''''''öÜҋ}j}Vj}jö<3j&T>*B*UcHdh
afmHnHue'f'g'h'''''''''''''''''''''öÜҋ}j}Vj}jö<3j&T>*B*UcHdh
afmHnHphu'jSUcHdh
afmHnHphu'jSUcHdh
afmHnHu$jUcHdh
afmHnHu$jUcHdh
afmHnHucHdh
afmHnHucHdh
afmHnHu 0JaJcHdh
afmHnHu 0JaJcHdh
afmHnHu3j,S>*B*UcHdh
afmHnHu3j,S>*B*UcHdh
afmHnHphucHdh
afmHnHphucHdh
afmHnHu0JcHdh
afmHnHu0JcHdh
afmHnHu%j0JUcHdh
afmHnHu%j0JUcHdh
afmHnHu46B*CJOJQJaJcHdh
afmHnHu46B*CJOJQJaJcHdh
afmHnHphu'(((,(-(.(0(1(2(3(4(5(Q(R(S(T(l(m(n((Χ}p}VE 0JaJ cHdh
afmHnHphu'(((,(-(.(0(1(2(3(4(5(Q(R(S(T(l(m(n((Χ}p}VE 0JaJ cHdh
afmHnHu3j U>*B*UcHdh
afmHnHu3j U>*B*UcHdh
afmHnHphucHdh
afmHnHphucHdh
afmHnHu0JcHdh
afmHnHu0JcHdh
afmHnHu46B*CJOJQJaJcHdh
afmHnHu46B*CJOJQJaJcHdh
afmHnHphu%j0JUcHdh
afmHnHphu%j0JUcHdh
afmHnHu'jTUcHdh
afmHnHu'jTUcHdh
afmHnHu$jUcHdh
afmHnHu$jUcHdh
afmHnHucHdh
afmHnHucHdh
afmHnHu 0JaJcHdh
afmHnHu 0JaJcHdh
afmHnHu((((((((((((((((((((((((((طfUAط'jVUcHdh
afmHnHu((((((((((((((((((((((((((طfUAط'jVUcHdh
afmHnHu 0JaJ cHdh
afmHnHu 0JaJ cHdh
afmHnHu3jV>*B*UcHdh
afmHnHu3jV>*B*UcHdh
afmHnHphucHdh
afmHnHphucHdh
afmHnHu0JcHdh
afmHnHu0JcHdh
afmHnHu4:B*CJOJQJaJcHdh
afmHnHu4:B*CJOJQJaJcHdh
afmHnHphu%j0JUcHdh
afmHnHphu%j0JUcHdh
afmHnHucHdh
afmHnHucHdh
afmHnHu$jUcHdh
afmHnHu$jUcHdh
afmHnHu'jUUcHdh
afmHnHu'jUUcHdh
afmHnHu(((()
))()))*),)-).)/)0)1)M)N)O)P)ij~cV<3jX>*B*UcHdh
afmHnHu(((()
))()))*),)-).)/)0)1)M)N)O)P)ij~cV<3jX>*B*UcHdh
afmHnHphucHdh
afmHnHphucHdh
afmHnHu4:B*CJOJQJaJcHdh
afmHnHu4:B*CJOJQJaJcHdh
afmHnHphu'jWUcHdh
afmHnHphu'jWUcHdh
afmHnHu$jUcHdh
afmHnHu$jUcHdh
afmHnHucHdh
afmHnHucHdh
afmHnHu 0JaJ cHdh
afmHnHu 0JaJ cHdh
afmHnHu%j0JUcHdh
afmHnHu%j0JUcHdh
afmHnHu3jW>*B*UcHdh
afmHnHu3jW>*B*UcHdh
afmHnHphu0JcHdh
afmHnHphu0JcHdh
afmHnHuP)Y)Z)[)u)v)w)y)z){)|)})~)))))))))Χ|o|UD 0JaJ cHdh
afmHnHuP)Y)Z)[)u)v)w)y)z){)|)})~)))))))))Χ|o|UD 0JaJ cHdh
afmHnHu3jY>*B*UcHdh
afmHnHu3jY>*B*UcHdh
afmHnHphucHdh
afmHnHphucHdh
afmHnHu0JcHdh
afmHnHu0JcHdh
afmHnHu75;B*CJOJQJaJcHdh
afmHnHu75;B*CJOJQJaJcHdh
afmHnHphu%j0JUcHdh
afmHnHphu%j0JUcHdh
afmHnHu'jXUcHdh
afmHnHu'jXUcHdh
afmHnHu$jUcHdh
afmHnHu$jUcHdh
afmHnHucHdh
afmHnHucHdh
afmHnHu 0JaJHcHdh
afmHnHu 0JaJHcHdh
afmHnHu))))))))))***,*-*.*H*I*J*L*M*N*طfUAط'jZUcHdh
afmHnHu))))))))))***,*-*.*H*I*J*L*M*N*طfUAط'jZUcHdh
afmHnHu 0JaJcHdh
afmHnHu 0JaJcHdh
afmHnHu3jZ>*B*UcHdh
afmHnHu3jZ>*B*UcHdh
afmHnHphucHdh
afmHnHphucHdh
afmHnHu0JcHdh
afmHnHu0JcHdh
afmHnHu4:B*CJOJQJaJcHdh
afmHnHu4:B*CJOJQJaJcHdh
afmHnHphu%j0JUcHdh
afmHnHphu%j0JUcHdh
afmHnHucHdh
afmHnHucHdh
afmHnHu$jUcHdh
afmHnHu$jUcHdh
afmHnHu'jYUcHdh
afmHnHu'jYUcHdh
afmHnHuN*O*P*Q*m*n*o*p*****************öÜҋ}j}Vj}jö<3j[>*B*UcHdh
afmHnHuN*O*P*Q*m*n*o*p*****************öÜҋ}j}Vj}jö<3j[>*B*UcHdh
afmHnHphu'jy[UcHdh
afmHnHphu'jy[UcHdh
afmHnHu$jUcHdh
afmHnHu$jUcHdh
afmHnHucHdh
afmHnHucHdh
afmHnHu 0JaJcHdh
afmHnHu 0JaJcHdh
afmHnHu3jZ>*B*UcHdh
afmHnHu3jZ>*B*UcHdh
afmHnHphucHdh
afmHnHphucHdh
afmHnHu0JcHdh
afmHnHu0JcHdh
afmHnHu%j0JUcHdh
afmHnHu%j0JUcHdh
afmHnHu46B*CJOJQJaJcHdh
afmHnHu46B*CJOJQJaJcHdh
afmHnHphu****+++++++++4+5+6+7+a+b+c+}+~+++++Χ}p}VBΧ'jm]UcHdh
afmHnHphu****+++++++++4+5+6+7+a+b+c+}+~+++++Χ}p}VBΧ'jm]UcHdh
afmHnHu3j\>*B*UcHdh
afmHnHu3j\>*B*UcHdh
afmHnHphucHdh
afmHnHphucHdh
afmHnHu0JcHdh
afmHnHu0JcHdh
afmHnHu46B*CJOJQJaJcHdh
afmHnHu46B*CJOJQJaJcHdh
afmHnHphu%j0JUcHdh
afmHnHphu%j0JUcHdh
afmHnHu'js\UcHdh
afmHnHu'js\UcHdh
afmHnHu$jUcHdh
afmHnHu$jUcHdh
afmHnHucHdh
afmHnHucHdh
afmHnHu 0JaJcHdh
afmHnHu 0JaJcHdh
afmHnHu++++++++++++++++++++++öÜҋ}j}Vj}j:ö75;B*CJOJQJaJcHdh
afmHnHu++++++++++++++++++++++öÜҋ}j}Vj}j:ö75;B*CJOJQJaJcHdh
afmHnHphu'jg^UcHdh
afmHnHphu'jg^UcHdh
afmHnHu$jUcHdh
afmHnHu$jUcHdh
afmHnHucHdh
afmHnHucHdh
afmHnHu 0JaJHcHdh
afmHnHu 0JaJHcHdh
afmHnHu3j]>*B*UcHdh
afmHnHu3j]>*B*UcHdh
afmHnHphucHdh
afmHnHphucHdh
afmHnHu0JcHdh
afmHnHu0JcHdh
afmHnHu%j0JUcHdh
afmHnHu%j0JUcHdh
afmHnHu46B*CJOJQJaJcHdh
afmHnHu46B*CJOJQJaJcHdh
afmHnHphu+++,,,,, ,",#,$,%,&,',C,D,E,F,qbUb;3j_>*B*UcHdh
afmHnHphu+++,,,,, ,",#,$,%,&,',C,D,E,F,qbUb;3j_>*B*UcHdh
afmHnHphucHdh
afmHnHphucHdh
afmHnHu0JcHdh
afmHnHu0JcHdh
afmHnHu4:B*CJOJQJaJcHdh
afmHnHu4:B*CJOJQJaJcHdh
afmHnHphu'ja_UcHdh
afmHnHphu'ja_UcHdh
afmHnHu$jUcHdh
afmHnHu$jUcHdh
afmHnHucHdh
afmHnHucHdh
afmHnHu 0JaJ cHdh
afmHnHu 0JaJ cHdh
afmHnHu%j0JUcHdh
afmHnHu%j0JUcHdh
afmHnHu3j^>*B*UcHdh
afmHnHu3j^>*B*UcHdh
afmHnHphuF,g,h,i,,,,,,,,,,,,,,,,,,,,,,,Χ}p}VBΧ'jUaUcHdh
afmHnHphuF,g,h,i,,,,,,,,,,,,,,,,,,,,,,,Χ}p}VBΧ'jUaUcHdh
afmHnHu3j`>*B*UcHdh
afmHnHu3j`>*B*UcHdh
afmHnHphucHdh
afmHnHphucHdh
afmHnHu0JcHdh
afmHnHu0JcHdh
afmHnHu46B*CJOJQJaJcHdh
afmHnHu46B*CJOJQJaJcHdh
afmHnHphu%j0JUcHdh
afmHnHphu%j0JUcHdh
afmHnHu'j[`UcHdh
afmHnHu'j[`UcHdh
afmHnHu$jUcHdh
afmHnHu$jUcHdh
afmHnHucHdh
afmHnHucHdh
afmHnHu 0JaJcHdh
afmHnHu 0JaJcHdh
afmHnHu,,,,----2-3-4-N-O-P-R-S-T-U-V-W-s-t-öÜҋ}j}Vj}j;ö4:B*CJOJQJaJcHdh
afmHnHu,,,,----2-3-4-N-O-P-R-S-T-U-V-W-s-t-öÜҋ}j}Vj}j;ö4:B*CJOJQJaJcHdh
afmHnHphu'jObUcHdh
afmHnHphu'jObUcHdh
afmHnHu$jUcHdh
afmHnHu$jUcHdh
afmHnHucHdh
afmHnHucHdh
afmHnHu 0JaJ cHdh
afmHnHu 0JaJ cHdh
afmHnHu3ja>*B*UcHdh
afmHnHu3ja>*B*UcHdh
afmHnHphucHdh
afmHnHphucHdh
afmHnHu0JcHdh
afmHnHu0JcHdh
afmHnHu%j0JUcHdh
afmHnHu%j0JUcHdh
afmHnHu46B*CJOJQJaJcHdh
afmHnHu46B*CJOJQJaJcHdh
afmHnHphut-u-v-----------------paTa:3jc>*B*UcHdh
afmHnHphut-u-v-----------------paTa:3jc>*B*UcHdh
afmHnHphucHdh
afmHnHphucHdh
afmHnHu0JcHdh
afmHnHu0JcHdh
afmHnHu75;B*CJOJQJaJcHdh
afmHnHu75;B*CJOJQJaJcHdh
afmHnHphu'jIcUcHdh
afmHnHphu'jIcUcHdh
afmHnHu$jUcHdh
afmHnHu$jUcHdh
afmHnHucHdh
afmHnHucHdh
afmHnHu 0JaJHcHdh
afmHnHu 0JaJHcHdh
afmHnHu%j0JUcHdh
afmHnHu%j0JUcHdh
afmHnHu3jb>*B*UcHdh
afmHnHu3jb>*B*UcHdh
afmHnHphu-------------....C.D.E._.Χ}p}VE 0JaJcHdh
afmHnHphu-------------....C.D.E._.Χ}p}VE 0JaJcHdh
afmHnHu3jd>*B*UcHdh
afmHnHu3jd>*B*UcHdh
afmHnHphucHdh
afmHnHphucHdh
afmHnHu0JcHdh
afmHnHu0JcHdh
afmHnHu4:B*CJOJQJaJcHdh
afmHnHu4:B*CJOJQJaJcHdh
afmHnHphu%j0JUcHdh
afmHnHphu%j0JUcHdh
afmHnHu'jCdUcHdh
afmHnHu'jCdUcHdh
afmHnHu$jUcHdh
afmHnHu$jUcHdh
afmHnHucHdh
afmHnHucHdh
afmHnHu 0JaJ cHdh
afmHnHu 0JaJ cHdh
afmHnHu_.`.a.c.d.e.f.g.h..................طfUAط'j7fUcHdh
afmHnHu_.`.a.c.d.e.f.g.h..................طfUAط'j7fUcHdh
afmHnHu 0JaJcHdh
afmHnHu 0JaJcHdh
afmHnHu3je>*B*UcHdh
afmHnHu3je>*B*UcHdh
afmHnHphucHdh
afmHnHphucHdh
afmHnHu0JcHdh
afmHnHu0JcHdh
afmHnHu46B*CJOJQJaJcHdh
afmHnHu46B*CJOJQJaJcHdh
afmHnHphu%j0JUcHdh
afmHnHphu%j0JUcHdh
afmHnHucHdh
afmHnHucHdh
afmHnHu$jUcHdh
afmHnHu$jUcHdh
afmHnHu'j=eUcHdh
afmHnHu'j=eUcHdh
afmHnHu......./////////:/;/*B*UcHdh
afmHnHu......./////////:/;/*B*UcHdh
afmHnHphucHdh
afmHnHphucHdh
afmHnHu46B*CJOJQJaJcHdh
afmHnHu46B*CJOJQJaJcHdh
afmHnHphu'j1gUcHdh
afmHnHphu'j1gUcHdh
afmHnHu$jUcHdh
afmHnHu$jUcHdh
afmHnHucHdh
afmHnHucHdh
afmHnHu 0JaJcHdh
afmHnHu 0JaJcHdh
afmHnHu%j0JUcHdh
afmHnHu%j0JUcHdh
afmHnHu3jf>*B*UcHdh
afmHnHu3jf>*B*UcHdh
afmHnHphu0JcHdh
afmHnHphu0JcHdh
afmHnHu./v//1001U11222222s34405566777v8!dh
!
afmHnHu./v//1001U11222222s34405566777v8!dh
!

!

!

!

!

!

!
o/p/q/s/t/u/v/w/x//////////////طfUAط'j%iUcHdh
o/p/q/s/t/u/v/w/x//////////////طfUAط'j%iUcHdh
afmHnHu 0JaJ cHdh
afmHnHu 0JaJ cHdh
afmHnHu3jh>*B*UcHdh
afmHnHu3jh>*B*UcHdh
afmHnHphucHdh
afmHnHphucHdh
afmHnHu0JcHdh
afmHnHu0JcHdh
afmHnHu46B*CJOJQJaJcHdh
afmHnHu46B*CJOJQJaJcHdh
afmHnHphu%j0JUcHdh
afmHnHphu%j0JUcHdh
afmHnHucHdh
afmHnHucHdh
afmHnHu$jUcHdh
afmHnHu$jUcHdh
afmHnHu'j+hUcHdh
afmHnHu'j+hUcHdh
afmHnHu////////000*0+0,0.0/000102030O0P0öÜҋ}j}Vj}j;ö46B*CJOJQJaJcHdh
afmHnHu////////000*0+0,0.0/000102030O0P0öÜҋ}j}Vj}j;ö46B*CJOJQJaJcHdh
afmHnHphu'jjUcHdh
afmHnHphu'jjUcHdh
afmHnHu$jUcHdh
afmHnHu$jUcHdh
afmHnHucHdh
afmHnHucHdh
afmHnHu 0JaJcHdh
afmHnHu 0JaJcHdh
afmHnHu3ji>*B*UcHdh
afmHnHu3ji>*B*UcHdh
afmHnHphucHdh
afmHnHphucHdh
afmHnHu0JcHdh
afmHnHu0JcHdh
afmHnHu%j0JUcHdh
afmHnHu%j0JUcHdh
afmHnHu4:B*CJOJQJaJcHdh
afmHnHu4:B*CJOJQJaJcHdh
afmHnHphuP0Q0R000000000000000000001qbUb;3jk>*B*UcHdh
afmHnHphuP0Q0R000000000000000000001qbUb;3jk>*B*UcHdh
afmHnHphucHdh
afmHnHphucHdh
afmHnHu0JcHdh
afmHnHu0JcHdh
afmHnHu46B*CJOJQJaJcHdh
afmHnHu46B*CJOJQJaJcHdh
afmHnHphu'jkUcHdh
afmHnHphu'jkUcHdh
afmHnHu$jUcHdh
afmHnHu$jUcHdh
afmHnHucHdh
afmHnHucHdh
afmHnHu 0JaJcHdh
afmHnHu 0JaJcHdh
afmHnHu%j0JUcHdh
afmHnHu%j0JUcHdh
afmHnHu3jj>*B*UcHdh
afmHnHu3jj>*B*UcHdh
afmHnHphu11111111  1%1&1'1(10111213141N1طfU9U75;B*CJOJQJaJcHdh
afmHnHphu11111111  1%1&1'1(10111213141N1طfU9U75;B*CJOJQJaJcHdh
afmHnHphu 0JaJ`cHdh
afmHnHphu 0JaJ`cHdh
afmHnHu3jl>*B*UcHdh
afmHnHu3jl>*B*UcHdh
afmHnHphucHdh
afmHnHphucHdh
afmHnHu0JcHdh
afmHnHu0JcHdh
afmHnHu46B*CJOJQJaJcHdh
afmHnHu46B*CJOJQJaJcHdh
afmHnHphu%j0JUcHdh
afmHnHphu%j0JUcHdh
afmHnHucHdh
afmHnHucHdh
afmHnHu$jUcHdh
afmHnHu$jUcHdh
afmHnHu'jlUcHdh
afmHnHu'jlUcHdh
afmHnHuN1O1P1R1S1T1U1V1W1s1t1u1v1111111111طeT@ط'jnUcHdh
afmHnHuN1O1P1R1S1T1U1V1W1s1t1u1v1111111111طeT@ط'jnUcHdh
afmHnHu 0JaJ cHdh
afmHnHu 0JaJ cHdh
afmHnHu3jm>*B*UcHdh
afmHnHu3jm>*B*UcHdh
afmHnHphucHdh
afmHnHphucHdh
afmHnHu0JcHdh
afmHnHu0JcHdh
afmHnHu75;B*CJOJQJaJcHdh
afmHnHu75;B*CJOJQJaJcHdh
afmHnHphu%j0JUcHdh
afmHnHphu%j0JUcHdh
afmHnHucHdh
afmHnHucHdh
afmHnHu$jUcHdh
afmHnHu$jUcHdh
afmHnHu'j
mUcHdh
afmHnHu'j
mUcHdh
afmHnHu111111111111111122öÜҋ}j}Vj}j:75;B*CJOJQJaJcHdh
afmHnHu111111111111111122öÜҋ}j}Vj}j:75;B*CJOJQJaJcHdh
afmHnHphu'joUcHdh
afmHnHphu'joUcHdh
afmHnHu$jUcHdh
afmHnHu$jUcHdh
afmHnHucHdh
afmHnHucHdh
afmHnHu 0JaJ`cHdh
afmHnHu 0JaJ`cHdh
afmHnHu3jn>*B*UcHdh
afmHnHu3jn>*B*UcHdh
afmHnHphucHdh
afmHnHphucHdh
afmHnHu0JcHdh
afmHnHu0JcHdh
afmHnHu%j0JUcHdh
afmHnHu%j0JUcHdh
afmHnHu4:B*CJOJQJaJcHdh
afmHnHu4:B*CJOJQJaJcHdh
afmHnHphu222202122232O2P2Q2R22222222222222222P3Q3R3l3m3n3p3q3r3s3t3u33ڸtڸfjpUmHnHu&jxp>*B*UmHnHphu*5;B*CJOJQJaJmHnHphujoUmHnHujUmHnHumHnHu&j~o>*B*UmHnHphumHnHu0JmHnHuj0JUmHnHu jUjUcHdh
afmHnHphu222202122232O2P2Q2R22222222222222222P3Q3R3l3m3n3p3q3r3s3t3u33ڸtڸfjpUmHnHu&jxp>*B*UmHnHphu*5;B*CJOJQJaJmHnHphujoUmHnHujUmHnHumHnHu&j~o>*B*UmHnHphumHnHu0JmHnHuj0JUmHnHu jUjUcHdh
af(333333333333344444 4!4z4{4|44444444444444
555δ֞v֞b&jfs>*B*UmHnHphujrUmHnHu&jlr>*B*UmHnHphumHnHu*5;B*CJOJQJaJmHnHphujqUmHnHujUmHnHumHnHuj0JUmHnHu&jrq>*B*UmHnHphu0JmHnHu&5)5*5+5-5.5/5051525N5O5P5Q55555555555555555555666666666ѻѳѳѻѳwѳiѻѳjuUmHnHu&jZu>*B*UmHnHphujtUmHnHu&j`t>*B*UmHnHphumHnHu0JmHnHu*5;B*CJOJQJaJmHnHphuj0JUmHnHujUmHnHujsUmHnHumHnHu)6;6<6=6>6{6|6}66666666666666666777 7
af(333333333333344444 4!4z4{4|44444444444444
555δ֞v֞b&jfs>*B*UmHnHphujrUmHnHu&jlr>*B*UmHnHphumHnHu*5;B*CJOJQJaJmHnHphujqUmHnHujUmHnHumHnHuj0JUmHnHu&jrq>*B*UmHnHphu0JmHnHu&5)5*5+5-5.5/5051525N5O5P5Q55555555555555555555666666666ѻѳѳѻѳwѳiѻѳjuUmHnHu&jZu>*B*UmHnHphujtUmHnHu&j`t>*B*UmHnHphumHnHu0JmHnHu*5;B*CJOJQJaJmHnHphuj0JUmHnHujUmHnHujsUmHnHumHnHu)6;6<6=6>6{6|6}66666666666666666777 7
777
77*7+7,7-7h7i7ȼȮȼИȼvȼИb&jHx>*B*UmHnHphujwUmHnHu&jNw>*B*UmHnHphu*5;B*CJOJQJaJmHnHphujvUmHnHujUmHnHumHnHuj0JUmHnHu&jTv>*B*UmHnHphu0JmHnHumHnHu&i7j777777777777777777777777778888S8T8U8o8p8q8s8t8u8v8кввквvвhкjzUmHnHu&j*B*UmHnHphujyUmHnHu&jBy>*B*UmHnHphumHnHu0JmHnHu*5;B*CJOJQJaJmHnHphuj0JUmHnHujxUmHnHumHnHujUmHnHu(v8w8x888888888888888889999>9?9@9Z9[9\9^9_9`9a9b9c99999ɽɯɽɽwɽc&j*}>*B*UmHnHphuj|UmHnHu&j0|>*B*UmHnHphu*5;B*CJOJQJaJmHnHphuj{UmHnHujUmHnHumHnHu&j6{>*B*UmHnHphumHnHu0JmHnHuj0JUmHnHu&v88a99[::R;;<<[==?>>"??@@AABuBBpCCIDD6EEF
!
777
77*7+7,7-7h7i7ȼȮȼИȼvȼИb&jHx>*B*UmHnHphujwUmHnHu&jNw>*B*UmHnHphu*5;B*CJOJQJaJmHnHphujvUmHnHujUmHnHumHnHuj0JUmHnHu&jTv>*B*UmHnHphu0JmHnHumHnHu&i7j777777777777777777777777778888S8T8U8o8p8q8s8t8u8v8кввквvвhкjzUmHnHu&j*B*UmHnHphujyUmHnHu&jBy>*B*UmHnHphumHnHu0JmHnHu*5;B*CJOJQJaJmHnHphuj0JUmHnHujxUmHnHumHnHujUmHnHu(v8w8x888888888888888889999>9?9@9Z9[9\9^9_9`9a9b9c99999ɽɯɽɽwɽc&j*}>*B*UmHnHphuj|UmHnHu&j0|>*B*UmHnHphu*5;B*CJOJQJaJmHnHphuj{UmHnHujUmHnHumHnHu&j6{>*B*UmHnHphumHnHu0JmHnHuj0JUmHnHu&v88a99[::R;;<<[==?>>"??@@AABuBBpCCIDD6EEF
!
999999999999999998:9:::T:U:V:X:Y:Z:[:\:]:y:z:{:|:::::::::ȲȲvhjUmHnHu&j>*B*UmHnHphuj~UmHnHu&j$~>*B*UmHnHphumHnHu*5;B*CJOJQJaJmHnHphuj0JUmHnHuj}UmHnHujUmHnHumHnHu0JmHnHu(:::::::::/;0;1;K;L;M;O;P;Q;R;S;T;p;q;r;s;;;;;;;;;;;;;      <
999999999999999998:9:::T:U:V:X:Y:Z:[:\:]:y:z:{:|:::::::::ȲȲvhjUmHnHu&j>*B*UmHnHphuj~UmHnHu&j$~>*B*UmHnHphumHnHu*5;B*CJOJQJaJmHnHphuj0JUmHnHuj}UmHnHujUmHnHumHnHu0JmHnHu(:::::::::/;0;1;K;L;M;O;P;Q;R;S;T;p;q;r;s;;;;;;;;;;;;;      <
<ջճՅճwjUmHnHu&j>*B*UmHnHphujUmHnHujUmHnHumHnHu&j>*B*UmHnHphumHnHu0JmHnHu*5;B*CJOJQJaJmHnHphuj0JUmHnHu&
<ջճՅճwjUmHnHu&j>*B*UmHnHphujUmHnHujUmHnHumHnHu&j>*B*UmHnHphumHnHu0JmHnHu*5;B*CJOJQJaJmHnHphuj0JUmHnHu&
<<<^<_<`<z<{<|<~<<<<<<<<<<<<<<<<<<<<<<====8=9=:=T=ϵߟיׅwߟיc&j>*B*UmHnHphujUmHnHu&j>*B*UmHnHphumHnHu*5;B*CJOJQJaJmHnHphujUmHnHujUmHnHumHnHu0JmHnHuj0JUmHnHu&j>*B*UmHnHphu&T=U=V=X=Y=Z=[=\=]=y=z={=|=================>>>8>9>:><>=>>>?>@>A>]>ѻѳѳދѻѳwѳiѻѳjqUmHnHu&j>*B*UmHnHphujwUmHnHu&j>*B*UmHnHphumHnHu0JmHnHu*5;B*CJOJQJaJmHnHphuj0JUmHnHumHnHujUmHnHuj}UmHnHu)]>^>_>`>>>>>>>>>>>>>>>>>>?????? ?!?"?#?$?@?A?B?C?y?z?{?δ֞v֞b&j>*B*UmHnHphujeUmHnHu&j>*B*UmHnHphumHnHu*5;B*CJOJQJaJmHnHphujkUmHnHujUmHnHumHnHuj0JUmHnHu&j>*B*UmHnHphu0JmHnHu&{?????????????????@@@  @
<<<^<_<`<z<{<|<~<<<<<<<<<<<<<<<<<<<<<<====8=9=:=T=ϵߟיׅwߟיc&j>*B*UmHnHphujUmHnHu&j>*B*UmHnHphumHnHu*5;B*CJOJQJaJmHnHphujUmHnHujUmHnHumHnHu0JmHnHuj0JUmHnHu&j>*B*UmHnHphu&T=U=V=X=Y=Z=[=\=]=y=z={=|=================>>>8>9>:><>=>>>?>@>A>]>ѻѳѳދѻѳwѳiѻѳjqUmHnHu&j>*B*UmHnHphujwUmHnHu&j>*B*UmHnHphumHnHu0JmHnHu*5;B*CJOJQJaJmHnHphuj0JUmHnHumHnHujUmHnHuj}UmHnHu)]>^>_>`>>>>>>>>>>>>>>>>>>?????? ?!?"?#?$?@?A?B?C?y?z?{?δ֞v֞b&j>*B*UmHnHphujeUmHnHu&j>*B*UmHnHphumHnHu*5;B*CJOJQJaJmHnHphujkUmHnHujUmHnHumHnHuj0JUmHnHu&j>*B*UmHnHphu0JmHnHu&{?????????????????@@@  @
@@@
@@*@+@,@-@j@k@l@@@@@@@@@@ѻѳѳѻѳwѳiѻѳjSUmHnHu&j֊>*B*UmHnHphujYUmHnHu&j܉>*B*UmHnHphumHnHu0JmHnHu*5;B*CJOJQJaJmHnHphuj0JUmHnHujUmHnHuj_UmHnHumHnHu)@@@@@@@@AAAAAAAA A%A&A'A(AoApAqAAAAAAAAAAAAAAAAȼȮȼИȼvȼИb&jč>*B*UmHnHphujGUmHnHu&jʌ>*B*UmHnHphu*5;B*CJOJQJaJmHnHphujMUmHnHujUmHnHumHnHuj0JUmHnHu&jЋ>*B*UmHnHphu0JmHnHumHnHu&AAAABBBBBBB#B$B%B&BRBSBTBnBoBpBrBsBtBuBvBwBBBBBBBBBBBBBBBкввквvвhкj5UmHnHu&j>*B*UmHnHphuj;UmHnHu&j>*B*UmHnHphumHnHu0JmHnHu*5;B*CJOJQJaJmHnHphuj0JUmHnHujAUmHnHumHnHujUmHnHu(BBBC     C
@@@
@@*@+@,@-@j@k@l@@@@@@@@@@ѻѳѳѻѳwѳiѻѳjSUmHnHu&j֊>*B*UmHnHphujYUmHnHu&j܉>*B*UmHnHphumHnHu0JmHnHu*5;B*CJOJQJaJmHnHphuj0JUmHnHujUmHnHuj_UmHnHumHnHu)@@@@@@@@AAAAAAAA A%A&A'A(AoApAqAAAAAAAAAAAAAAAAȼȮȼИȼvȼИb&jč>*B*UmHnHphujGUmHnHu&jʌ>*B*UmHnHphu*5;B*CJOJQJaJmHnHphujMUmHnHujUmHnHumHnHuj0JUmHnHu&jЋ>*B*UmHnHphu0JmHnHumHnHu&AAAABBBBBBB#B$B%B&BRBSBTBnBoBpBrBsBtBuBvBwBBBBBBBBBBBBBBBкввквvвhкj5UmHnHu&j>*B*UmHnHphuj;UmHnHu&j>*B*UmHnHphumHnHu0JmHnHu*5;B*CJOJQJaJmHnHphuj0JUmHnHujAUmHnHumHnHujUmHnHu(BBBC     C
CCMCNCOCiCjCkCmCnCoCpCqCrCCCCCCCCCCCCCCCCCCCCCɽɯɽɽwɽc&j>*B*UmHnHphuj)UmHnHu&j>*B*UmHnHphu*5;B*CJOJQJaJmHnHphuj/UmHnHujUmHnHumHnHu&j>*B*UmHnHphumHnHu0JmHnHuj0JUmHnHu&C&D'D(DBDCDDDFDGDHDIDJDKDgDhDiDjDDDDDDDDDDDDDDDDDEEE/E0E1E3E4EȲȲvhjUmHnHu&j>*B*UmHnHphujUmHnHu&j>*B*UmHnHphumHnHu*5;B*CJOJQJaJmHnHphuj0JUmHnHuj#UmHnHujUmHnHumHnHu0JmHnHu(4E5E6E7E8ETEUEVEWE~EEEEEEEEEEEEEEEEEEEF       F
CCMCNCOCiCjCkCmCnCoCpCqCrCCCCCCCCCCCCCCCCCCCCCɽɯɽɽwɽc&j>*B*UmHnHphuj)UmHnHu&j>*B*UmHnHphu*5;B*CJOJQJaJmHnHphuj/UmHnHujUmHnHumHnHu&j>*B*UmHnHphumHnHu0JmHnHuj0JUmHnHu&C&D'D(DBDCDDDFDGDHDIDJDKDgDhDiDjDDDDDDDDDDDDDDDDDEEE/E0E1E3E4EȲȲvhjUmHnHu&j>*B*UmHnHphujUmHnHu&j>*B*UmHnHphumHnHu*5;B*CJOJQJaJmHnHphuj0JUmHnHuj#UmHnHujUmHnHumHnHu0JmHnHu(4E5E6E7E8ETEUEVEWE~EEEEEEEEEEEEEEEEEEEF       F
FF
FFFFF-F.FջճՅճwjUmHnHu&j>*B*UmHnHphujUmHnHujUmHnHumHnHu&j>*B*UmHnHphumHnHu0JmHnHu*5;B*CJOJQJaJmHnHphuj0JUmHnHu&.F/F0FVFWFXFrFsFtFvFwFxFyFzF{FFFFFFFFFFFFFFFFFGGGG:G;G*B*UmHnHphujUmHnHu&j>*B*UmHnHphumHnHu*5;B*CJOJQJaJmHnHphujUmHnHujUmHnHumHnHu0JmHnHuj0JUmHnHu&j>*B*UmHnHphu&FyFF]GG?HHIIIAJJ&KKLLL;L
FF
FFFFF-F.FջճՅճwjUmHnHu&j>*B*UmHnHphujUmHnHujUmHnHumHnHu&j>*B*UmHnHphumHnHu0JmHnHu*5;B*CJOJQJaJmHnHphuj0JUmHnHu&.F/F0FVFWFXFrFsFtFvFwFxFyFzF{FFFFFFFFFFFFFFFFFGGGG:G;G*B*UmHnHphujUmHnHu&j>*B*UmHnHphumHnHu*5;B*CJOJQJaJmHnHphujUmHnHujUmHnHumHnHu0JmHnHuj0JUmHnHu&j>*B*UmHnHphu&FyFF]GG?HHIIIAJJ&KKLLL;L
VGWGXGZG[G\G]G^G_G{G|G}G~GGGGGGGGGGGGGGGGGHHH8H9H:HH?H@HAH]HѻѳѳދѻѳwѳiѻѳjUmHnHu&jp>*B*UmHnHphujUmHnHu&jv>*B*UmHnHphumHnHu0JmHnHu*5;B*CJOJQJaJmHnHphuj0JUmHnHumHnHujUmHnHujUmHnHu)]H^H_H`HHHHHHHHHHHHHHHHHHHHI   I
VGWGXGZG[G\G]G^G_G{G|G}G~GGGGGGGGGGGGGGGGGHHH8H9H:HH?H@HAH]HѻѳѳދѻѳwѳiѻѳjUmHnHu&jp>*B*UmHnHphujUmHnHu&jv>*B*UmHnHphumHnHu0JmHnHu*5;B*CJOJQJaJmHnHphuj0JUmHnHumHnHujUmHnHujUmHnHu)]H^H_H`HHHHHHHHHHHHHHHHHHHHI   I
II
IIIII-I.I/I0I`IaIbIδ֞v֞b&j^>*B*UmHnHphujUmHnHu&jd>*B*UmHnHphumHnHu*5;B*CJOJQJaJmHnHphujUmHnHujUmHnHumHnHuj0JUmHnHu&jj>*B*UmHnHphu0JmHnHu&bI|I}I~IIIIIIIIIIIIIIIIIIIIIIIIJJJJJ J:J;JJ?J@JAJBJCJѻѳѳѻѳwѳiѻѳjϠUmHnHu&jR>*B*UmHnHphuj՟UmHnHu&jX>*B*UmHnHphumHnHu0JmHnHu*5;B*CJOJQJaJmHnHphuj0JUmHnHujUmHnHuj۞UmHnHumHnHu)CJ_J`JaJbJJJJJJJJJJJJJJJJJKKKK K!K#K$K%K&K'K(KDKEKFKGKKKȼȮȼИȼvȼИb&j@>*B*UmHnHphujâUmHnHu&jF>*B*UmHnHphu*5;B*CJOJQJaJmHnHphujɡUmHnHujUmHnHumHnHuj0JUmHnHu&jL>*B*UmHnHphu0JmHnHumHnHu&KKKKKKKKKKKKKKKKKKLLLLLLLL*B*UmHnHphu	jUjUmHnHu&j:>*B*UmHnHphumHnHu0JmHnHu*5;B*CJOJQJaJmHnHphuj0JUmHnHujUmHnHumHnHujUmHnHu'LLLLLLLLLLLLLMMM.M/M0M1M2M3M4M5M6MRMSMTMUMMMMMMMMMMMMMMѻѳѳދѻѳwѳiѻѳjUmHnHu&j(>*B*UmHnHphujUmHnHu&j.>*B*UmHnHphumHnHu0JmHnHu*5;B*CJOJQJaJmHnHphuj0JUmHnHumHnHujUmHnHujUmHnHu)MMMMNNNNNNN N!N"N#N$N@NANBNCN`NaNbN|N}N~NNNNNNNNNNNNNNδ֞v֞b&j>*B*UmHnHphujUmHnHu&j>*B*UmHnHphumHnHu*5;B*CJOJQJaJmHnHphujUmHnHujUmHnHumHnHuj0JUmHnHu&j">*B*UmHnHphu0JmHnHu&NNNNNNNNNN      O
II
IIIII-I.I/I0I`IaIbIδ֞v֞b&j^>*B*UmHnHphujUmHnHu&jd>*B*UmHnHphumHnHu*5;B*CJOJQJaJmHnHphujUmHnHujUmHnHumHnHuj0JUmHnHu&jj>*B*UmHnHphu0JmHnHu&bI|I}I~IIIIIIIIIIIIIIIIIIIIIIIIJJJJJ J:J;JJ?J@JAJBJCJѻѳѳѻѳwѳiѻѳjϠUmHnHu&jR>*B*UmHnHphuj՟UmHnHu&jX>*B*UmHnHphumHnHu0JmHnHu*5;B*CJOJQJaJmHnHphuj0JUmHnHujUmHnHuj۞UmHnHumHnHu)CJ_J`JaJbJJJJJJJJJJJJJJJJJKKKK K!K#K$K%K&K'K(KDKEKFKGKKKȼȮȼИȼvȼИb&j@>*B*UmHnHphujâUmHnHu&jF>*B*UmHnHphu*5;B*CJOJQJaJmHnHphujɡUmHnHujUmHnHumHnHuj0JUmHnHu&jL>*B*UmHnHphu0JmHnHumHnHu&KKKKKKKKKKKKKKKKKKLLLLLLLL*B*UmHnHphu	jUjUmHnHu&j:>*B*UmHnHphumHnHu0JmHnHu*5;B*CJOJQJaJmHnHphuj0JUmHnHujUmHnHumHnHujUmHnHu'LLLLLLLLLLLLLMMM.M/M0M1M2M3M4M5M6MRMSMTMUMMMMMMMMMMMMMMѻѳѳދѻѳwѳiѻѳjUmHnHu&j(>*B*UmHnHphujUmHnHu&j.>*B*UmHnHphumHnHu0JmHnHu*5;B*CJOJQJaJmHnHphuj0JUmHnHumHnHujUmHnHujUmHnHu)MMMMNNNNNNN N!N"N#N$N@NANBNCN`NaNbN|N}N~NNNNNNNNNNNNNNδ֞v֞b&j>*B*UmHnHphujUmHnHu&j>*B*UmHnHphumHnHu*5;B*CJOJQJaJmHnHphujUmHnHujUmHnHumHnHuj0JUmHnHu&j">*B*UmHnHphu0JmHnHu&NNNNNNNNNN      O
OOO6O7O8OROSOTOVOWOXOYOZO[OwOxOyOzOOOOOOOOOOOOOѻѳѳѻѳwѳiѻѳjUmHnHu&j
OOO6O7O8OROSOTOVOWOXOYOZO[OwOxOyOzOOOOOOOOOOOOOѻѳѳѻѳwѳiѻѳjUmHnHu&j
>*B*UmHnHphujUmHnHu&j>*B*UmHnHphumHnHu0JmHnHu*5;B*CJOJQJaJmHnHphuj0JUmHnHujUmHnHujUmHnHumHnHu)OOOOO1P2P3PMPNPOPQPRPSPTPUPVPrPsPtPuPPPPPPPPPPPPPPPPP Q!QȼȮȼИȼvȼИb&j>*B*UmHnHphuj{UmHnHu&j>*B*UmHnHphu*5;B*CJOJQJaJmHnHphujUmHnHujUmHnHumHnHuj0JUmHnHu&j>*B*UmHnHphu0JmHnHumHnHu&!Q"QQ@QAQBQCQDQEQaQbQcQdQQQQQQQQQQQQQQQQQQQQRRRRRRRкввквvвhкjiUmHnHu&j>*B*UmHnHphujoUmHnHu&j>*B*UmHnHphumHnHu0JmHnHu*5;B*CJOJQJaJmHnHphuj0JUmHnHujuUmHnHumHnHujUmHnHu(PCQQRRRSSjTT[UUV
W}WWfXXeYYMZZ/[[\\\J]]^
!
>*B*UmHnHphujUmHnHu&j>*B*UmHnHphumHnHu0JmHnHu*5;B*CJOJQJaJmHnHphuj0JUmHnHujUmHnHujUmHnHumHnHu)OOOOO1P2P3PMPNPOPQPRPSPTPUPVPrPsPtPuPPPPPPPPPPPPPPPPP Q!QȼȮȼИȼvȼИb&j>*B*UmHnHphuj{UmHnHu&j>*B*UmHnHphu*5;B*CJOJQJaJmHnHphujUmHnHujUmHnHumHnHuj0JUmHnHu&j>*B*UmHnHphu0JmHnHumHnHu&!Q"QQ@QAQBQCQDQEQaQbQcQdQQQQQQQQQQQQQQQQQQQQRRRRRRRкввквvвhкjiUmHnHu&j>*B*UmHnHphujoUmHnHu&j>*B*UmHnHphumHnHu0JmHnHu*5;B*CJOJQJaJmHnHphuj0JUmHnHujuUmHnHumHnHujUmHnHu(PCQQRRRSSjTT[UUV
W}WWfXXeYYMZZ/[[\\\J]]^
!
RRR:R;R*B*UmHnHphuj]UmHnHu&j>*B*UmHnHphu*5;B*CJOJQJaJmHnHphujcUmHnHujUmHnHumHnHu&j>*B*UmHnHphumHnHu0JmHnHuj0JUmHnHu&S\S]S^SxSySzS|S}S~SSSSSSSSSSSSSSSSSSSSTTTTGTHTITcTdTeTgThTȲȲvhjKUmHnHu&jε>*B*UmHnHphujQUmHnHu&jԴ>*B*UmHnHphumHnHu*5;B*CJOJQJaJmHnHphuj0JUmHnHujWUmHnHujUmHnHumHnHu0JmHnHu(hTiTjTkTlTTTTTTTTTTTTTTTTTTTTU8U9U:UTUUUVUXUYUZU[U\U]UyUzUջճՅճwj?UmHnHu&j·>*B*UmHnHphujEUmHnHujUmHnHumHnHu&jȶ>*B*UmHnHphumHnHu0JmHnHu*5;B*CJOJQJaJmHnHphuj0JUmHnHu&zU{U|UUUUUUUUUUUUUUUUUyVzV{VVVVVVVVVVVVVVVVVWϵߟיׅwߟיc&j>*B*UmHnHphuj3UmHnHu&j>*B*UmHnHphumHnHu*5;B*CJOJQJaJmHnHphuj9UmHnHujUmHnHumHnHu0JmHnHuj0JUmHnHu&j>*B*UmHnHphu&WWW
RRR:R;R*B*UmHnHphuj]UmHnHu&j>*B*UmHnHphu*5;B*CJOJQJaJmHnHphujcUmHnHujUmHnHumHnHu&j>*B*UmHnHphumHnHu0JmHnHuj0JUmHnHu&S\S]S^SxSySzS|S}S~SSSSSSSSSSSSSSSSSSSSTTTTGTHTITcTdTeTgThTȲȲvhjKUmHnHu&jε>*B*UmHnHphujQUmHnHu&jԴ>*B*UmHnHphumHnHu*5;B*CJOJQJaJmHnHphuj0JUmHnHujWUmHnHujUmHnHumHnHu0JmHnHu(hTiTjTkTlTTTTTTTTTTTTTTTTTTTTU8U9U:UTUUUVUXUYUZU[U\U]UyUzUջճՅճwj?UmHnHu&j·>*B*UmHnHphujEUmHnHujUmHnHumHnHu&jȶ>*B*UmHnHphumHnHu0JmHnHu*5;B*CJOJQJaJmHnHphuj0JUmHnHu&zU{U|UUUUUUUUUUUUUUUUUyVzV{VVVVVVVVVVVVVVVVVWϵߟיׅwߟיc&j>*B*UmHnHphuj3UmHnHu&j>*B*UmHnHphumHnHu*5;B*CJOJQJaJmHnHphuj9UmHnHujUmHnHumHnHu0JmHnHuj0JUmHnHu&j>*B*UmHnHphu&WWW
WWW
WWW+W,W-W.WZW[W\WvWwWxWzW{W|W}W~WWWWWWWWWWWWWWWWWWXѻѳѳދѻѳwѳiѻѳj!UmHnHu&j>*B*UmHnHphuj'UmHnHu&j>*B*UmHnHphumHnHu0JmHnHu*5;B*CJOJQJaJmHnHphuj0JUmHnHumHnHujUmHnHuj-UmHnHu)X
XXXCXDXEX_X`XaXcXdXeXfXgXhXXXXXXXXXXXXXXXXXYYY     YBYCYDYδ֞v֞b&j>*B*UmHnHphujUmHnHu&j>*B*UmHnHphumHnHu*5;B*CJOJQJaJmHnHphujUmHnHujUmHnHumHnHuj0JUmHnHu&j>*B*UmHnHphu0JmHnHu&DY^Y_Y`YbYcYdYeYfYgYYYYYYYYYYYYYYYYYYYYY*Z+Z,ZFZGZHZJZKZLZMZNZOZѻѳѳѻѳwѳiѻѳjUmHnHu&j>*B*UmHnHphuj	UmHnHu&j>*B*UmHnHphumHnHu0JmHnHu*5;B*CJOJQJaJmHnHphuj0JUmHnHujUmHnHujUmHnHumHnHu)OZkZlZmZnZZZZZZZZZZZZZZZZZ[
[[([)[*[,[-[.[/[0[1[M[N[O[P[~[[ȼȮȼИȼvȼИb&jt>*B*UmHnHphujUmHnHu&jz>*B*UmHnHphu*5;B*CJOJQJaJmHnHphujUmHnHujUmHnHumHnHuj0JUmHnHu&j>*B*UmHnHphu0JmHnHumHnHu&[[[[[[[[[[[[[[[[[[
WWW
WWW+W,W-W.WZW[W\WvWwWxWzW{W|W}W~WWWWWWWWWWWWWWWWWWXѻѳѳދѻѳwѳiѻѳj!UmHnHu&j>*B*UmHnHphuj'UmHnHu&j>*B*UmHnHphumHnHu0JmHnHu*5;B*CJOJQJaJmHnHphuj0JUmHnHumHnHujUmHnHuj-UmHnHu)X
XXXCXDXEX_X`XaXcXdXeXfXgXhXXXXXXXXXXXXXXXXXYYY     YBYCYDYδ֞v֞b&j>*B*UmHnHphujUmHnHu&j>*B*UmHnHphumHnHu*5;B*CJOJQJaJmHnHphujUmHnHujUmHnHumHnHuj0JUmHnHu&j>*B*UmHnHphu0JmHnHu&DY^Y_Y`YbYcYdYeYfYgYYYYYYYYYYYYYYYYYYYYY*Z+Z,ZFZGZHZJZKZLZMZNZOZѻѳѳѻѳwѳiѻѳjUmHnHu&j>*B*UmHnHphuj	UmHnHu&j>*B*UmHnHphumHnHu0JmHnHu*5;B*CJOJQJaJmHnHphuj0JUmHnHujUmHnHujUmHnHumHnHu)OZkZlZmZnZZZZZZZZZZZZZZZZZ[
[[([)[*[,[-[.[/[0[1[M[N[O[P[~[[ȼȮȼИȼvȼИb&jt>*B*UmHnHphujUmHnHu&jz>*B*UmHnHphu*5;B*CJOJQJaJmHnHphujUmHnHujUmHnHumHnHuj0JUmHnHu&j>*B*UmHnHphu0JmHnHumHnHu&[[[[[[[[[[[[[[[[[[
\\\\\\\\\/\0\1\2\b\c\d\~\\\\\\\кввквvвhкjUmHnHu&jh>*B*UmHnHphujUmHnHu&jn>*B*UmHnHphumHnHu0JmHnHu*5;B*CJOJQJaJmHnHphuj0JUmHnHujUmHnHumHnHujUmHnHu(\\\\\\\\\\\\\\\\\\\]     ]
\\\\\\\\\/\0\1\2\b\c\d\~\\\\\\\кввквvвhкjUmHnHu&jh>*B*UmHnHphujUmHnHu&jn>*B*UmHnHphumHnHu0JmHnHu*5;B*CJOJQJaJmHnHphuj0JUmHnHujUmHnHumHnHujUmHnHu(\\\\\\\\\\\\\\\\\\\]     ]
]]'](])]C]D]E]G]H]I]J]K]L]h]i]j]k]ɽɯɽɽwɽc&jV>*B*UmHnHphujUmHnHu&j\>*B*UmHnHphu*5;B*CJOJQJaJmHnHphujUmHnHujUmHnHumHnHu&jb>*B*UmHnHphumHnHu0JmHnHuj0JUmHnHu&k]]]]]]]]]]]]]]]]]]]]^
^^^^^^^^1^2^3^4^X^Y^Z^t^u^v^x^y^ȲȲvhjUmHnHu&jJ>*B*UmHnHphujUmHnHu&jP>*B*UmHnHphumHnHu*5;B*CJOJQJaJmHnHphuj0JUmHnHujUmHnHujUmHnHumHnHu0JmHnHu(y^z^{^|^}^^^^^^^^^^^^^^^^^^^^____5_6_7_9_:_;_<_=_>_Z_[_ջճՅճwjUmHnHu&j>>*B*UmHnHphujUmHnHujUmHnHumHnHu&jD>*B*UmHnHphumHnHu0JmHnHu*5;B*CJOJQJaJmHnHphuj0JUmHnHu&^{^^<__`t``Oaa bbcc*dddddd6f7fTf\ggggh
!
]]'](])]C]D]E]G]H]I]J]K]L]h]i]j]k]ɽɯɽɽwɽc&jV>*B*UmHnHphujUmHnHu&j\>*B*UmHnHphu*5;B*CJOJQJaJmHnHphujUmHnHujUmHnHumHnHu&jb>*B*UmHnHphumHnHu0JmHnHuj0JUmHnHu&k]]]]]]]]]]]]]]]]]]]]^
^^^^^^^^1^2^3^4^X^Y^Z^t^u^v^x^y^ȲȲvhjUmHnHu&jJ>*B*UmHnHphujUmHnHu&jP>*B*UmHnHphumHnHu*5;B*CJOJQJaJmHnHphuj0JUmHnHujUmHnHujUmHnHumHnHu0JmHnHu(y^z^{^|^}^^^^^^^^^^^^^^^^^^^^____5_6_7_9_:_;_<_=_>_Z_[_ջճՅճwjUmHnHu&j>>*B*UmHnHphujUmHnHujUmHnHumHnHu&jD>*B*UmHnHphumHnHu0JmHnHu*5;B*CJOJQJaJmHnHphuj0JUmHnHu&^{^^<__`t``Oaa bbcc*dddddd6f7fTf\ggggh
!
[_\_]_v_w_x_________________```````  `
[_\_]_v_w_x_________________```````  `
`&`'`(`)`Q`R`S`m`ϵߟיׅwߟיc&j,>*B*UmHnHphujUmHnHu&j2>*B*UmHnHphumHnHu*5;B*CJOJQJaJmHnHphujUmHnHujUmHnHumHnHu0JmHnHuj0JUmHnHu&j8>*B*UmHnHphu&m`n`o`q`r`s`t`u`v``````````````````aaa,a-a.aHaIaJaLaMaNaOaPaQamaѻѳѳދѻѳwѳiѻѳjUmHnHu&j >*B*UmHnHphujUmHnHu&j&>*B*UmHnHphumHnHu0JmHnHu*5;B*CJOJQJaJmHnHphuj0JUmHnHumHnHujUmHnHujUmHnHu)manaoapaaaaaaaaaaaaaaaaaaaabbbbbb b!b"b>b?b@bAbvbwbxbδ֞v֞b&j>*B*UmHnHphujUmHnHu&j>*B*UmHnHphumHnHu*5;B*CJOJQJaJmHnHphujUmHnHujUmHnHumHnHuj0JUmHnHu&j>*B*UmHnHphu0JmHnHu&xbbbbbbbbbbbbbbbbbc
cccccccc1c2c3c4c~ccccccccccccѻѳѳѻѳwѳiѻѳjUmHnHu&j>*B*UmHnHphujUmHnHu&j>*B*UmHnHphumHnHu0JmHnHu*5;B*CJOJQJaJmHnHphuj0JUmHnHujUmHnHujUmHnHumHnHu)cccccdd     d#d$d%d'd(d)d*d+d,dHdIdJdKddddddddddddddeePkjkȼȮȼИȼvȼИqjhja
HhajU   jUjsUmHnHu&j>*B*UmHnHphu*5;B*CJOJQJaJmHnHphujyUmHnHujUmHnHumHnHuj0JUmHnHu&j>*B*UmHnHphu0JmHnHumHnHu%h'h_hhhhh   iiEiQigiuiiiixjjjjjj"kPk*^*        h^`h
`&`'`(`)`Q`R`S`m`ϵߟיׅwߟיc&j,>*B*UmHnHphujUmHnHu&j2>*B*UmHnHphumHnHu*5;B*CJOJQJaJmHnHphujUmHnHujUmHnHumHnHu0JmHnHuj0JUmHnHu&j8>*B*UmHnHphu&m`n`o`q`r`s`t`u`v``````````````````aaa,a-a.aHaIaJaLaMaNaOaPaQamaѻѳѳދѻѳwѳiѻѳjUmHnHu&j >*B*UmHnHphujUmHnHu&j&>*B*UmHnHphumHnHu0JmHnHu*5;B*CJOJQJaJmHnHphuj0JUmHnHumHnHujUmHnHujUmHnHu)manaoapaaaaaaaaaaaaaaaaaaaabbbbbb b!b"b>b?b@bAbvbwbxbδ֞v֞b&j>*B*UmHnHphujUmHnHu&j>*B*UmHnHphumHnHu*5;B*CJOJQJaJmHnHphujUmHnHujUmHnHumHnHuj0JUmHnHu&j>*B*UmHnHphu0JmHnHu&xbbbbbbbbbbbbbbbbbc
cccccccc1c2c3c4c~ccccccccccccѻѳѳѻѳwѳiѻѳjUmHnHu&j>*B*UmHnHphujUmHnHu&j>*B*UmHnHphumHnHu0JmHnHu*5;B*CJOJQJaJmHnHphuj0JUmHnHujUmHnHujUmHnHumHnHu)cccccdd     d#d$d%d'd(d)d*d+d,dHdIdJdKddddddddddddddeePkjkȼȮȼИȼvȼИqjhja
HhajU   jUjsUmHnHu&j>*B*UmHnHphu*5;B*CJOJQJaJmHnHphujyUmHnHujUmHnHumHnHuj0JUmHnHu&j>*B*UmHnHphu0JmHnHumHnHu%h'h_hhhhh   iiEiQigiuiiiixjjjjjj"kPk*^*        h^`h
&F
8**>^*`>
&F
8**>^*`>
&Fjkqkzk
&Fjkqkzk
&Fq
&Fq
&FU
&FU
&F
8**>C$Eƀa^*`>Lsbssssuvw#yyyyhzizkzzzz1|2|C|}7~8~I~&*q
&F
8**>C$Eƀa^*`>Lsbssssuvw#yyyyhzizkzzzz1|2|C|}7~8~I~&*q
&Fx]x^xxxxxxxizjzrzszzzzzzzzzzz{{({){{{||||||~~~~~~~~JZ67ρҁՁFG܃݃FGhi78AjCJUmHnHu
Hh a
cHdh a
Hha6mHnHu	jUjUmHnHujUJ89M%Ą79:!WXrĈYZl2݊njq*ABQRSTUVqrstHX~͇̇%&[yԋՋJKyz*+;<KLMNOPklmn9ajUmHnHujUjU6
Hh!amHnHu	jURnj)*4ghE=>\l˗FHo$dx
&Fx]x^xxxxxxxizjzrzszzzzzzzzzzz{{({){{{||||||~~~~~~~~JZ67ρҁՁFG܃݃FGhi78AjCJUmHnHu
Hh a
cHdh a
Hha6mHnHu	jUjUmHnHujUJ89M%Ą79:!WXrĈYZl2݊njq*ABQRSTUVqrstHX~͇̇%&[yԋՋJKyz*+;<KLMNOPklmn9ajUmHnHujUjU6
Hh!amHnHu	jURnj)*4ghE=>\l˗FHo$dx
&FqÏď%ܐ_`vwΒϒ5678>?XY
ĕƕ;<ޖߖ=>hjgUOJQJ6OJQJjUmHnHujUjU6mHnHu     jUjmUHhiQRhiyzVWWXHIPQ`abcdeʝ̝Νמ؞w}o͠Π̢͢ޢߢ
Hh_a
Hh^a
Hh]amHnHujUmHnHujUmHnHu6mHnHujU     jUjUD%=Eijlǥȥstpqrmn˶()D*q;BؤjkstOP#٧ڧߧ"1tu|}*+JKYZ{|6jUjaU
Hhha
cHdhhamHnHu     jU
Hhba
HhaajUJծ֮
ABbewyz.IP78 ;<=>ڵ"#-.deXY͹ι
j0JnU
Hh6aFmHnHu        jU
Hhqa
Hh3aF
Hhpa6
HhnaOJQJ6OJQJjUj5U5BDy>12X%>%&QRe"$If
"Ͻн%,OUԿܿHN>E)/R78Z[}~   
&FqÏď%ܐ_`vwΒϒ5678>?XY
ĕƕ;<ޖߖ=>hjgUOJQJ6OJQJjUmHnHujUjU6mHnHu     jUjmUHhiQRhiyzVWWXHIPQ`abcdeʝ̝Νמ؞w}o͠Π̢͢ޢߢ
Hh_a
Hh^a
Hh]amHnHujUmHnHujUmHnHu6mHnHujU     jUjUD%=Eijlǥȥstpqrmn˶()D*q;BؤjkstOP#٧ڧߧ"1tu|}*+JKYZ{|6jUjaU
Hhha
cHdhhamHnHu     jU
Hhba
HhaajUJծ֮
ABbewyz.IP78 ;<=>ڵ"#-.deXY͹ι
j0JnU
Hh6aFmHnHu        jU
Hhqa
Hh3aF
Hhpa6
HhnaOJQJ6OJQJjUj5U5BDy>12X%>%&QRe"$If
"Ͻн%,OUԿܿHN>E)/R78Z[}~   
,-OPrs!"DEgh9:\]mH  sH     5mH        sH     5j5U6[{{"$If}$$IfTs440/%"C   &&04
,-OPrs!"DEgh9:\]mH  sH     5mH        sH     5j5U6[{{"$If}$$IfTs440/%"C   &&04
sa78?Z[b}~"$Ifm$$IfTs40/%"C04
sa78?Z[b}~"$Ifm$$IfTs40/%"C04
sa~  
sa~  
,-4m$$IfTs40/%"C04
,-4m$$IfTs40/%"C04
sa"$If4OPWrszm$$IfTs40/%"C04
sa"$If4OPWrszm$$IfTs40/%"C04
sa"$If!")DELgho"$Ifm$$IfTs40/%"C04
sa"$If!")DELgho"$Ifm$$IfTs40/%"C04
sa9:A\]dm$$IfTs40/%"C04
sa9:A\]dm$$IfTs40/%"C04
sa"$Ifd m$$IfTs40/%"C04
sa"$Ifd m$$IfTs40/%"C04
sa"$If"#$%&'ABCDKL~[\)*+,-.IJKLnobc~jCJUmHnHu65\5jUmHnHu      jUT
<*+I=>OXYjNOiq*~,03456EFwx<=xy@Aci12RS5\mHnHu
HhAaF
cHdhAaFj[U  jU6jUR2oqX$$Ifl!!04
sa"$If"#$%&'ABCDKL~[\)*+,-.IJKLnobc~jCJUmHnHu65\5jUmHnHu      jUT
<*+I=>OXYjNOiq*~,03456EFwx<=xy@Aci12RS5\mHnHu
HhAaF
cHdhAaFj[U  jU6jUR2oqX$$Ifl!!04
la
la
*$If^$If*
>?bAci](&'B\"$If*qX$$Ifl[!!04
*$If^$If*
>?bAci](&'B\"$If*qX$$Ifl[!!04
la
0F12ST'AB[\]xy,34CDEFGHbcde      )*BCcd./PQrsj5U5mHnHu   jUmH    sH     *5mH     sH     5mH        sH     jU     B*ph6N\]`xp}}"$If{$$Ifl440,"LL   04
la
0F12ST'AB[\]xy,34CDEFGHbcde      )*BCcd./PQrsj5U5mHnHu   jUmH    sH     *5mH     sH     5mH        sH     jU     B*ph6N\]`xp}}"$If{$$Ifl440,"LL   04
laxy|,-A'
laxy|,-A'
&F "$Ifk$$Ifl40,"LL04
&F "$Ifk$$Ifl40,"LL04
la'4MNp|d          k'
g

+,-.Mp"$If
la'4MNp|d          k'
g

+,-.Mp"$If
&F
&F
&F
&F
&F
&F
&F',-MNSde/0yzKL./OP@Ayzij;       <     Z     [               )
&F',-MNSde/0yzKL./OP@Ayzij;       <     Z     [               )
*
*
]
]
^
^
~
~










{|



5\j5U5jU\
.p !89KLMNgno~}?@`aqs89WX
HhaF
HhaF
HhaF
HhaF
HhaF
HhaF
HhaFjUmHnHu  jUB*mH phsH       mH    sH     55mH    sH     >2$$Ifl44r\
!Xp       
{|



5\j5U5jU\
.p !89KLMNgno~}?@`aqs89WX
HhaF
HhaF
HhaF
HhaF
HhaF
HhaF
HhaFjUmHnHu  jUB*mH phsH       mH    sH     55mH    sH     >2$$Ifl44r\
!Xp       
2&&&&&04
2&&&&&04
la"$IfU$$Ifl4r\
!Xp04
la"$IfU$$Ifl4r\
!Xp04
la"$If    S$$Ifl4[r\
!`Xp04
la"$If    S$$Ifl4[r\
!`Xp04
la"$If !"#%'8Y`SSSSS"$If$$Ifl4r\
! `p04
la"$If !"#%'8Y`SSSSS"$If$$Ifl4r\
! `p04
la89:;=?KYLSSSSS"$If$$Ifl4r\
!  p04
la89:;=?KYLSSSSS"$If$$Ifl4r\
!  p04
laKLMNPRghYpSSSSSYQO* "$If$$Ifl4r\
!  04
laKLMNPRghYpSSSSSYQO* "$If$$Ifl4r\
!  04
la       /[c:45I   !!!Q"*qC$
la       /[c:45I   !!!Q"*qC$
&F
&F
&F89DEtu,-pq'34[\LN{}
HhaF
HhaF
HhaFj5U\55\jUj5UM'4@TUVhijpqrst+123! !'!(!7!8!9!:!;!
&F89DEtu,-pq'34[\LN{}
HhaF
HhaF
HhaFj5U\55\jUj5UM'4@TUVhijpqrst+123! !'!(!7!8!9!:!;!
la$IfqX$$IflT!!04
la$IfqX$$IflT!!04
la233333 3!3"31323_3`344448888888818283848I8J8}8~899::\:b:::m;n;;;;;<<t====????,?-?3?6?7??????@@&@'@@@j5U5jU
Hhaf
HhaF65\
HhzaF
HhxaFjU	jUmHnHuH78889\:b:;=?AAAAA"$If*q@@@@@AAAAAAAAAABBBB!B"B1B8B9BHBIBJBKBLBMBgBhBiBjBBBBBCCDDDDD"D#DDDDEEEEEEEEFF(F)F*F+FBFCFsFtFFFFFFFFjAUjUmHnHu       jUmH    sH     mHsHmH      sH     *5mH      sH     5mH        sH     5j5UJAAAABj@ddd"$If$$Ifl44F
la233333 3!3"31323_3`344448888888818283848I8J8}8~899::\:b:::m;n;;;;;<<t====????,?-?3?6?7??????@@&@'@@@j5U5jU
Hhaf
HhaF65\
HhzaF
HhxaFjU	jUmHnHuH78889\:b:;=?AAAAA"$If*q@@@@@AAAAAAAAAABBBB!B"B1B8B9BHBIBJBKBLBMBgBhBiBjBBBBBCCDDDDD"D#DDDDEEEEEEEEFF(F)F*F+FBFCFsFtFFFFFFFFjAUjUmHnHu       jUmH    sH     mHsHmH      sH     *5mH      sH     5mH        sH     5j5UJAAAABj@ddd"$If$$Ifl44F
d,"
d,"
     
    &&&04
     
    &&&04
laBBBBBBBB!B"B%B,B1B2B@yyy@yyy@yyy"$If$$Ifl44F
laBBBBBBBB!B"B%B,B1B2B@yyy@yyy@yyy"$If$$Ifl44F
d,"
d,"
     
04
     
04
la
2BBBEEE*F+F.FBFy`{$$Ifl440
la
2BBBEEE*F+F.FBFy`{$$Ifl440
"
"
    &&04
    &&04
la"$If    BFCFFFsFtFwFFFFFFxGyGH'Jd* "$Ifl$$Ifl440
la"$If    BFCFFFsFtFwFFFFFFxGyGH'Jd* "$Ifl$$Ifl440
"
"
04
04
laFFFFFFFFF
laFFFFFFFFF
&FC$EƀaF
&FC$EƀaF
&FYVyVzVWW(W)WrWsWWWZZZZ([*[q[r[x[z[[[\\r\s\\\N^O^^^^^^^____`!`"`4`5`6`<`=`>`?`@`d```````aaEaFadaeaaaaaaڿj5U5mHnHujHhaFUjHhaFU
HhaF
HhaF
HhaF
cHdhaFjUEWQYY)Zs[q*(F
&FYVyVzVWW(W)WrWsWWWZZZZ([*[q[r[x[z[[[\\r\s\\\N^O^^^^^^^____`!`"`4`5`6`<`=`>`?`@`d```````aaEaFadaeaaaaaaڿj5U5mHnHujHhaFUjHhaFU
HhaF
HhaF
HhaF
cHdhaFjUEWQYY)Zs[q*(F
&FEƀ3aFF
&FEƀ3aFF
&FEƀ3aFF
&FEƀ3aFF
&FEƀ3aFs[t[[]^^e`ZO
&FEƀ3aFs[t[[]^^e`ZO
&F
hhEƀaF^hQ
&F
hhEƀaF^hQ
&F
hhC$EƀaF^haa*c0c1cCcDcEcKcLcMcNcOcPcqcrccc;d
&F
hhC$EƀaF^haa*c0c1cCcDcEcKcLcMcNcOcPcqcrccc;d
&F
hhEƀaF^hO
&F
hhEƀaF^hO
&F
hhEƀaF^hbRccdYO
&F
hhEƀaF^hbRccdYO
&F
hhEƀaF^h
hO
&F
hhEƀaF^h
hO
&F
hhEƀaF^hddddeDeVete"$If*O
&F
hhEƀaF^hddddeDeVete"$If*O
&F
hhEƀaF^hteueyeeeeMpGGGG"$If$$IfTl44l\Jh!2
&F
hhEƀaF^hteueyeeeeMpGGGG"$If$$IfTl44l\Jh!2
F         (&&&&04
F         (&&&&04
laeeeeeejdddd"$If$$IfTl4!\Jh!2
laeeeeeejdddd"$If$$IfTl4!\Jh!2
F 04
F 04
laeeeeeejldddd"$If$$IfTl4\Jh!2
laeeeeeejldddd"$If$$IfTl4\Jh!2
F 04
F 04
laeeeeeejddd\"$C$If"$If$$IfTl4\Jh!        2
laeeeeeejddd\"$C$If"$If$$IfTl4\Jh!        2
F 04
F 04
laeeefffjdddd"$If$$IfTl44\Jh!        2
laeeefffjdddd"$If$$IfTl44\Jh!        2
F 04
F 04
laffffgjjklmanjhfdd__ddd
laffffgjjklmanjhfdd__ddd
&F* $$IfTl43\Jh!        2
&F* $$IfTl43\Jh!        2
F 04
F 04
la
la
$gYg[gcgtgggghh+h2hWhrhhhhhhhh-i0iYiiiijj
$gYg[gcgtgggghh+h2hWhrhhhhhhhh-i0iYiiiijj
&FDC$Eƀ"aF
&FDC$Eƀ"aF
&F
&F
&Frrrrrsst       t
&Frrrrrsst       t
t*t+t`vvvvvwwwwwwwwww!w-wwxx7x8xxxxxnysytyyy:z?z@z`zazpzqzzzO{P{p{q{{{{{;|<|]|^|g}h}}}}}:~U~6
Hh&aFmHnHujHh"aFUjHh"aFU
Hh#aF
Hh"aFj5U5jUGz
{{+||}}}}߀qy"$Ifo$dx
t*t+t`vvvvvwwwwwwwwww!w-wwxx7x8xxxxxnysytyyy:z?z@z`zazpzqzzzO{P{p{q{{{{{;|<|]|^|g}h}}}}}:~U~6
Hh&aFmHnHujHh"aFUjHh"aFU
Hh#aF
Hh"aFj5U5jUGz
{{+||}}}}߀qy"$Ifo$dx
&FU~ĂƂ߂S_d)|}ԇهˆPQƉԉ9:xy ^_ϋЋDEy*+_lэҍERmH       sH     5mH        sH            5\]
Hhaf
Hhaf
Hhaf
HhafjU6Oˆڈ2`(((
&FU~ĂƂ߂S_d)|}ԇهˆPQƉԉ9:xy ^_ϋЋDEy*+_lэҍERmH       sH     5mH        sH            5\]
Hhaf
Hhaf
Hhaf
HhafjU6Oˆڈ2`(((
"Z$If^Z$$Ifl4r~    x4f!     82
"Z$If^Z$$Ifl4r~    x4f!     82
        
        
t2%%%%%04
t2%%%%%04
la'-04PQXhkoyy{$$If4r~ x4f!     82
la'-04PQXhkoyy{$$If4r~ x4f!     82
a
a
"Z$If^ZƉljΉԉ׉ۉyyyyyyyyyyy
"Z$If^ZƉljΉԉ׉ۉyyyyyyyyyyy
"Z$If^Z{$$If4r~  x4f!     82
"Z$If^Z{$$If4r~  x4f!     82
a9:@PSWxyyy{$$If4r~ x4f!     82
a9:@PSWxyyy{$$If4r~ x4f!     82
a
a
"Z$If^Zyy{$$If4r~      x4f!     82
"Z$If^Zyy{$$If4r~      x4f!     82
a
a
"Z$If^Z &69=^_eknryyyyyyyyyyy
"Z$If^Z &69=^_eknryyyyyyyyyyy
"Z$If^Z{$$If4r~  x4f!     82
"Z$If^Z{$$If4r~  x4f!     82
aϋЋ܋yy{$$If4r~ x4f!     82
aϋЋ܋yy{$$If4r~ x4f!     82
a
a
"Z$If^Z#DEKQTXyzyy{$$If4r~      x4f!     82
"Z$If^Z#DEKQTXyzyy{$$If4r~      x4f!     82
a
a
"Z$If^ZŒȌˌό       *+1yyyyyyyyyyy
"Z$If^ZŒȌˌό       *+1yyyyyyyyyyy
"Z$If^Z{$$If4r~  x4f!     82
"Z$If^Z{$$If4r~  x4f!     82
a17:>_`flosyy{$$If4r~ x4f!     82
a17:>_`flosyy{$$If4r~ x4f!     82
a
a
"Z$If^Zэҍ؍ $Eyy{$$If4r~      x4f!     82
"Z$If^Zэҍ؍ $Eyy{$$If4r~      x4f!     82
a
a
"Z$If^ZEFLRUYyyyyyyyyyy
"Z$If^ZEFLRUYyyyyyyyyyy
"Z$If^Z{$$If4r~  x4f!     82
"Z$If^Z{$$If4r~  x4f!     82
aʎЎӎՎ      '()yyyyyyyyyyy
aʎЎӎՎ      '()yyyyyyyyyyy
"Z$If^Z{$$If4r~  x4f!     82
"Z$If^Z{$$If4r~  x4f!     82
a'(-.ƏǏ:G{|*+kl'[\Вђ
a'(-.ƏǏ:G{|*+kl'[\Вђ
KL;<}~78{|ەܕ
KL;<}~78{|ەܕ
z0;45:;jU     jU
HhBaF
HhAaF
Hh@aF
cHdh@aF      j-mH       sH     Q)*+,-.V\_aXx$$If4r~   x4f!     82
z0;45:;jU     jU
HhBaF
HhAaF
Hh@aF
cHdh@aF      j-mH       sH     Q)*+,-.V\_aXx$$If4r~   x4f!     82
        
        
2a
2a
"Z$If^Z
"Z$If^Z
ƏǏ͏ӏ֏ڏyyyyyyyyyyy
ƏǏ͏ӏ֏ڏyyyyyyyyyyy
"Z$If^Z{$$If4r~  x4f!     82
"Z$If^Z{$$If4r~  x4f!     82
a
:;AGJN{|yy{$$If4r~ x4f!     82
a
:;AGJN{|yy{$$If4r~ x4f!     82
a
a
"Z$If^ZÐƐʐ*yy{$$If4r~      x4f!     82
"Z$If^ZÐƐʐ*yy{$$If4r~      x4f!     82
a
a
"Z$If^Z*+17:>klx~yyyyyyyyyyy
"Z$If^Z*+17:>klx~yyyyyyyyyyy
"Z$If^Z{$$If4r~  x4f!     82
"Z$If^Z{$$If4r~  x4f!     82
a!'*yy{$$If4r~ x4f!     82
a!'*yy{$$If4r~ x4f!     82
a
a
"Z$If^Z*.[\hnquВyy{$$If4r~      x4f!     82
"Z$If^Z*.[\hnquВyy{$$If4r~      x4f!     82
a
a
"Z$If^ZВђגݒ
"Z$If^ZВђגݒ
KLXyyyyyyyyyyy
KLXyyyyyyyyyyy
"Z$If^Z{$$If4r~  x4f!     82
"Z$If^Z{$$If4r~  x4f!     82
aX^aeǓ͓Гyy{$$If4r~ x4f!     82
aX^aeǓ͓Гyy{$$If4r~ x4f!     82
a
a
"Z$If^ZГԓ
"Z$If^ZГԓ
;<EKNR}yy{$$If4r~    x4f!     82
;<EKNR}yy{$$If4r~    x4f!     82
a
a
"Z$If^Z}~Ĕʔ͔ϔyyyyyyyyyyy
"Z$If^Z}~Ĕʔ͔ϔyyyyyyyyyyy
"Z$If^Z{$$If4r~  x4f!     82
"Z$If^Z{$$If4r~  x4f!     82
a78AGJN{|yy{$$If4r~ x4f!     82
a78AGJN{|yy{$$If4r~ x4f!     82
a
a
"Z$If^Zەܕyy{$$If4r~      x4f!     82
"Z$If^Zەܕyy{$$If4r~      x4f!     82
a
a
"Z$If^Z
.wusuquuoiii"$If {$$If4r~  x4f!     82
"Z$If^Z
.wusuquuoiii"$If {$$If4r~  x4f!     82
a"$Z$If^Z;QRSԘ՘nqr˛̛͛ΛϛЛAHI ;<=>?^_ԡۡܡ
a"$Z$If^Z;QRSԘ՘nqr˛̛͛ΛϛЛAHI ;<=>?^_ԡۡܡ

A\mH sH     mHsH    j-mH       sH     5mH        sH     jUmHnHu jUjUNnJB"$$If$$Ifl4\

A\mH sH     mHsH    j-mH       sH     5mH        sH     jUmHnHu jUjUNnJB"$$If$$Ifl4\
!<8      
!<8      
t(%%%%04
t(%%%%04
la"$Ifno"#4ljhjjb.$If $$Ifl\
la"$Ifno"#4ljhjjb.$If $$Ifl\
!<8
!<8
t04
t04
la71.$Ifc$$IfTl4!,"      
la71.$Ifc$$IfTl4!,"      
04
04
la        "$$Ifa$\$$IfTl4!,"04
la        "$$Ifa$\$$IfTl4!,"04
la@9t33.$Ifc$$IfTl4!,"  
la@9t33.$Ifc$$IfTl4!,"  
04
04
la        "$$Ifa$Z$$IfTl4!,"04
la        "$$Ifa$Z$$IfTl4!,"04
la@ADH     "$$Ifa$m$$IfTl40!04
la@ADH     "$$Ifa$m$$IfTl40!04
laHI}#Z$$IfTl4!,"04
laHI}#Z$$IfTl4!,"04
la.$If|$$IfTl40!    04
la.$If|$$IfTl40!    04
laz{O?ELR^"$Ifqc$$IfTl4!,"      
laz{O?ELR^"$Ifqc$$IfTl4!,"      
04
04
la        "$$Ifa$^_bepԡPJJJJ"$If$$Ifl4\
la        "$$Ifa$^_bepԡPJJJJ"$If$$Ifl4\
!<8      
!<8      
t(%%%%04
t(%%%%04
laԡա/0Aljhhb.$If $$Ifl\
laԡա/0Aljhhb.$If $$Ifl\
!<8
!<8
t04
t04
laABejŤǤդܤSlmEFovw !w~ORPZ^fgvwxyzmHsH5mH  sH     mHnHu   jUCJmH        sH     CJmHsHmHsHmH   sH     mH   sH     CJP93.$Ifc$$IfTl4!,"    
laABejŤǤդܤSlmEFovw !w~ORPZ^fgvwxyzmHsH5mH  sH     mHnHu   jUCJmH        sH     CJmHsHmHsHmH   sH     mH   sH     CJP93.$Ifc$$IfTl4!,"    
04
04
la        "$$Ifa$Z$$IfTl4!,"04
la        "$$Ifa$Z$$IfTl4!,"04
ladej3Z$$IfTl4!,"04
ladej3Z$$IfTl4!,"04
la.$Ifc$$IfTl4!,"  
la.$Ifc$$IfTl4!,"  
04
04
la        "$$Ifa$jkX.$Ifc$$IfTl4!,"   
la        "$$Ifa$jkX.$Ifc$$IfTl4!,"   
04
04
laŤǤͤդܤYpPPPPP      "$$Ifa$$$IfTl4rb!\\J04
laŤǤͤդܤYpPPPPP      "$$Ifa$$$IfTl4rb!\\J04
laܤݤ@ASY8644."$Ifq$$IfTl4rb!\\J    
laܤݤ@ASY8644."$Ifq$$IfTl4rb!\\J    
204
204
laY`lmtxcT$$Ifl4Ff!<      
laY`lmtxcT$$Ifl4Ff!<      
t%%%04
t%%%04
la"$Ifyyy"$If$$IflFf!<
la"$Ifyyy"$If$$IflFf!<
t04
t04
laEFH`nopۧܧXyyyyyyywus* "$If$$IflFf!<
laEFH`nopۧܧXyyyyyyywus* "$If$$IflFf!<
t04
t04
la
 !$'2J\$$Ifl4\*
f!  
la
 !$'2J\$$Ifl4\*
f!  
t(%%%%04
t(%%%%04
la"$If2wxѨҨfdbb\.$If $$Ifl\*
f!
la"$If2wxѨҨfdbb\.$If $$Ifl\*
f!
t04
t04
la"$IfN71.$Ifc$$IfTl4!,"  
la"$IfN71.$Ifc$$IfTl4!,"  
04
04
la        "$$Ifa$\$$IfTl4!,"04
la        "$$Ifa$\$$IfTl4!,"04
laNORS9t33.$Ifc$$IfTl4!,"  
laNORS9t33.$Ifc$$IfTl4!,"  
04
04
la        "$$Ifa$Z$$IfTl4!,"04
la        "$$Ifa$Z$$IfTl4!,"04
la     "$$Ifa$m$$IfTl40!04
la     "$$Ifa$m$$IfTl40!04
laGIKMO`}}}}}.$If|$$IfTl40!        04
laGIKMO`}}}}}.$If|$$IfTl40!        04
laOPTVXZ^Y<PPPPP      "$$Ifa$$$IfTl4rb!\\J04
laOPTVXZ^Y<PPPPP      "$$Ifa$$$IfTl4rb!\\J04
la^_«ԫګ8644."$Ifq$$IfTl4rb!\\J    
la^_«ԫګ8644."$Ifq$$IfTl4rb!\\J    
204
204
laz{ԫ}~ƬǬU\]lmnopq)01@ABCDE_`ab29KPXYhijklmƲ߲KRSbcdefg5mH        sH     \mH sH     CJmHsHmHsHmH    sH     mH   sH     5mH        sH     mHnHu   jUPګ}c@$$Ifl4Ff!J     
laz{ԫ}~ƬǬU\]lmnopq)01@ABCDE_`ab29KPXYhijklmƲ߲KRSbcdefg5mH        sH     \mH sH     CJmHsHmHsHmH    sH     mH   sH     5mH        sH     mHnHu   jUPګ}c@$$Ifl4Ff!J     
t%%%04
t%%%04
la"$If}~Ƭ$yyy"$If$$IflFf!J
la"$If}~Ƭ$yyy"$If$$IflFf!J
t04
t04
laƬǬɬ߬&?UV<yyyyywsqyyy*x "$If$$IflFf!J
laƬǬɬ߬&?UV<yyyyywsqyyy*x "$If$$IflFf!J
t04
t04
la

la


)J$$Ifl4\*\
f!

)J$$Ifl4\*\
f!
       
       
t(%%%%04
t(%%%%04
la"$If)*1ljhhbb.$If $$Ifl\*\
f!
la"$If)*1ljhhbb.$If $$Ifl\*\
f!


t04
t04
la129<,    "$$Ifa$m$$IfTl40!n04
la129<,    "$$Ifa$m$$IfTl40!n04
la<=}#Z$$IfTl4!,"04
la<=}#Z$$IfTl4!,"04
la.$If|$$IfTl40!n    04
la.$If|$$IfTl40!n    04
laAl.$Ifc$$IfTl4!,"      
laAl.$Ifc$$IfTl4!,"      
04
04
la        "$$Ifa$    "$$Ifa$m$$IfTl40!04
la        "$$Ifa$    "$$Ifa$m$$IfTl40!04
laJK}#Z$$IfTl4!,"04
laJK}#Z$$IfTl4!,"04
la.$If|$$IfTl40!    04
la.$If|$$IfTl40!    04
laKPQƲ̲Ӳ߲"$If*qe$$IfTl4!,"      
laKPQƲ̲Ӳ߲"$If*qe$$IfTl4!,"      
04
04
la        "$$Ifa$߲iXccc"$If$$Ifl4Ff!J 
la        "$$Ifa$߲iXccc"$If$$Ifl4Ff!J 
t%%%04
t%%%04
layyy"$If$$IflFf!J
layyy"$If$$IflFf!J
t04
t04
laKLpyyywuuyyyy "$If$$IflFf!J
laKLpyyywuuyyyy "$If$$IflFf!J
t04
t04
la̶ӶԶ.QX,-./01LMNO34CDEFGHbcefռּ!'1оĽ    jU
HhHaF
HhGaF
HhFaF
HhEaF
cHdhEaFjU\mHsHmHnHumH  sH     5mH        sH            jUF
la̶ӶԶ.QX,-./01LMNO34CDEFGHbcefռּ!'1оĽ    jU
HhHaF
HhGaF
HhFaF
HhEaF
cHdhEaFjU\mHsHmHnHumH  sH     5mH        sH            jUF
̶P$JJJJ"$If$$Ifl4\*b
f!8d     
̶P$JJJJ"$If$$Ifl4\*b
f!8d     
t(%%%%04
t(%%%%04
la̶Ͷ-.?ljhhb.$If $$Ifl\*b
f!8d
la̶Ͷ-.?ljhhb.$If $$Ifl\*b
f!8d
t04
t04
la71.$Ifc$$IfTl4!,"      
la71.$Ifc$$IfTl4!,"      
04
04
la        "$$Ifa$\$$IfTl4!,"04
la        "$$Ifa$\$$IfTl4!,"04
laP933.$Ifc$$IfTl4!,"  
laP933.$Ifc$$IfTl4!,"  
04
04
la        "$$Ifa$Z$$IfTl4!,"04
la        "$$Ifa$Z$$IfTl4!,"04
laPQTX     "$$Ifa$m$$IfTl40!04
laPQTX     "$$Ifa$m$$IfTl40!04
laXY}#Z$$IfTl4!,"04
laXY}#Z$$IfTl4!,"04
la.$If|$$IfTl40!    04
la.$If|$$IfTl40!    04
la~"$Ifqc$$IfTl4!,"      
la~"$Ifqc$$IfTl4!,"      
04
04
la        "$$Ifa$Ǻiccc$If$$Ifl4Ff!J 
la        "$$Ifa$Ǻiccc$If$$Ifl4Ff!J 
t%%%04
t%%%04
la,-׼ؼ  vyyywusuunlq$a$ $If$$IflFf!J
la,-׼ؼ  vyyywusuunlq$a$ $If$$IflFf!J
t04
t04
la !"#$%@ABC$%EHceg8ABmno#$OPQzm!"\`ƾ5CJmH        sH     mH    sH     5mH        sH     6j5U5OJQJ6OJQJjUmHnHu     jUKvw8lms"$If
la !"#$%@ABC$%EHceg8ABmno#$OPQzm!"\`ƾ5CJmH        sH     mH    sH     5mH        sH     6j5U5OJQJ6OJQJjUmHnHu     jUKvw8lms"$If
&F
iPccc"$If$$Ifl4F!&       
&F
iPccc"$If$$Ifl4F!&       
t%%%04
t%%%04
lal!"$z|yyyyyyyyyy"$If$$IflF!&
lal!"$z|yyyyyyyyyy"$If$$IflF!&
t04
t04
lal`z|fhln|$RT68@mH  sH     j5U5mHsHmHnHu jU5CJmH     sH     5mH sH     mH    sH     PyDyy$$IflF!&
lal`z|fhln|$RT68@mH  sH     j5U5mHsHmHnHu jU5CJmH     sH     5mH sH     mH    sH     PyDyy$$IflF!&
t04
t04
lal"$Iffhlp|}yyyyyy$yyy"$If$$IflF!&
lal"$Iffhlp|}yyyyyy$yyy"$If$$IflF!&
t04
t04
lal
} _Y$If$$Ifl4Ff!J      
lal
} _Y$If$$Ifl4Ff!J      
t%%%04
t%%%04
la"$If
la"$If
 $ssLs,$$IflFf!J
 $ssLs,$$IflFf!J
t04
t04
la"$If$If
@BFRd|~jPfgS{ae}*GU\Ŷů
HhQaF
HhOaF
HhNaF
HhLaFHhJaF5WKaF\
HhJaFmHnHu  jU5OJQJmH sH     mHsHmH       sH     5mH sH     mH    sH     j5U<FHNRSy$ssyssyss$If$$IflFf!J
la"$If$If
@BFRd|~jPfgS{ae}*GU\Ŷů
HhQaF
HhOaF
HhNaF
HhLaFHhJaF5WKaF\
HhJaFmHnHu  jU5OJQJmH sH     mHsHmH       sH     5mH sH     mH    sH     j5U<FHNRSy$ssyssyss$If$$IflFf!J
t04
t04
la"$If
STV4yys8yysyys"$If$If$$IflFf!J
la"$If
STV4yys8yysyys"$If$If$$IflFf!J
t04
t04
la
{|asHsqoo $$IflFf!J
la
{|asHsqoo $$IflFf!J
t04
t04
la"$If$If\'>?!"#$[\kl%&'()*DEGH9ž뷰mHnHu    jUmH    sH     5mH        sH     
HhZaF
HhXaF
cHdhXaF
HhWaFHhWaF\HhWaF55cHdhWaF5WSaF\655\
HhJaF
HhPaF:a#p)F
la"$If$If\'>?!"#$[\kl%&'()*DEGH9ž뷰mHnHu    jUmH    sH     5mH        sH     
HhZaF
HhXaF
cHdhXaF
HhWaFHhWaF\HhWaF55cHdhWaF5WSaF\655\
HhJaF
HhPaF:a#p)F
&FEƀJaFF
&FEƀJaFF
&FEƀJaFH
&FEƀJaFH
&FC$EƀJaF#qooii"$IfF
&FC$EƀJaF#qooii"$IfF
&FEƀJaFF
&FEƀJaFF
&FEƀJaF#$+[||"$If}$$Ifl40!J       
&FEƀJaF#$+[||"$If}$$Ifl40!J       
t%%04
t%%04
la[\^klq@| "$Ifl$$Ifl0!J
la[\^klq@| "$Ifl$$Ifl0!J
t04
t04
la|}$$Ifl40!J  
la|}$$Ifl40!J  
t%%04
t%%04
la"$If9:a&'E0* "$Ifl$$Ifl0!J
la"$If9:a&'E0* "$Ifl$$Ifl0!J
t04
t04
la9@APQRSTUoprshj"#,12HIJPQRTUWXnopvwxz{}~jUj7UjUj=U
cHdh{af
Hhzaf
cHdhzafjUmHnHu  jUD$%&'(!"Edekv;MTU
la9@APQRSTUoprshj"#,12HIJPQRTUWXnopvwxz{}~jUj7UjUj=U
cHdh{af
Hhzaf
cHdhzafjUmHnHu  jUD$%&'(!"Edekv;MTU
'()*+,GHIJ \mH   sH     mHsHmH  sH     5mH        sH     jUj+UjUmHnHu   jUj1UKEKRXdeh;$$Ifl4\*3"        ]       
'()*+,GHIJ \mH   sH     mHsHmH  sH     5mH        sH     jUj+UjUmHnHu   jUj1UKEKRXdeh;$$Ifl4\*3"        ]       
t
6`(%%%%04
t
6`(%%%%04
la
"$&`#$/Ifhkv)*;ROMMG.$If @&$$Ifl\*3"  ]
la
"$&`#$/Ifhkv)*;ROMMG.$If @&$$Ifl\*3"  ]
t
6`04
t
6`04
la$If
"$&`#$/If71.$Ifc$$IfTl4!,"        
la$If
"$&`#$/If71.$Ifc$$IfTl4!,"        
04
04
la        "$$Ifa$\$$IfTl4!,"04
la        "$$Ifa$\$$IfTl4!,"04
laL933.$Ifc$$IfTl4!,"  
laL933.$Ifc$$IfTl4!,"  
04
04
la        "$$Ifa$Z$$IfTl4!,"04
la        "$$Ifa$Z$$IfTl4!,"04
laLMPT     "$$Ifa$m$$IfTl40!04
laLMPT     "$$Ifa$m$$IfTl40!04
laTU      
laTU      
}#Z$$IfTl4!,"04
}#Z$$IfTl4!,"04
la.$If|$$IfTl40!    04
la.$If|$$IfTl40!    04
la
la
 "$Ifqc$$IfTl4!," 
 "$Ifqc$$IfTl4!," 
04
04
la        "$$Ifa$
la        "$$Ifa$
 !$'2PJJJJ$If$$Ifl4\*"r        
 !$'2PJJJJ$If$$Ifl4\*"r        
t(%%%%04
t(%%%%04
laljhhhb.$If $$Ifl\*"r
laljhhhb.$If $$Ifl\*"r
t04
t04
lafk${/0 :;=>#$%&'(BCEF),-mHsH5mH        sH     CJmHsHmHsHmH    sH     mH   sH     mHnHu  jUPe71.$Ifc$$IfTl4K!!     
lafk${/0 :;=>#$%&'(BCEF),-mHsH5mH        sH     CJmHsHmHsHmH    sH     mH   sH     mHnHu  jUPe71.$Ifc$$IfTl4K!!     
04
04
la6        "$$Ifa$\$$IfTl4K!!04
la6        "$$Ifa$\$$IfTl4K!!04
la6efkl93.$Ifc$$IfTl4K!!  
la6efkl93.$Ifc$$IfTl4K!!  
04
04
la6        "$$Ifa$Z$$IfTl4K!!04
la6        "$$Ifa$Z$$IfTl4K!!04
la6$%rtvxzX.$Ifc$$IfTl4K!!      
la6$%rtvxzX.$Ifc$$IfTl4K!!      
04
04
la6        "$$Ifa$z{Y\PPPPP     "$$Ifa$$$IfTl4rbK!\\J04
la6        "$$Ifa$z{Y\PPPPP     "$$Ifa$$$IfTl4rbK!\\J04
la6  8644."$Ifq$$IfTl4rbK!\\J   
la6  8644."$Ifq$$IfTl4rbK!\\J   
204
204
la6      "&/cT$$Ifl4Ff! 
la6      "&/cT$$Ifl4Ff! 
t%%%04
t%%%04
lal"$If/02Myyy\yyy@yyy"$If$$IflFf!
lal"$If/02Myyy\yyy@yyy"$If$$IflFf!
t04
t04
lal
lmn"$If PDJJJJ"$If$$Ifl4\*f!*      
lal
lmn"$If PDJJJJ"$If$$Ifl4\*f!*      
t(%%%%04
t(%%%%04
lal
bcdu(ljhhhb.$If $$Ifl\*f!*
lal
bcdu(ljhhhb.$If $$Ifl\*f!*
t04
t04
lal(),-71.$Ifc$$IfTl4K!!      
lal(),-71.$Ifc$$IfTl4K!!      
04
04
la6        "$$Ifa$\$$IfTl4K!!04
la6        "$$Ifa$\$$IfTl4K!!04
la649t33.$Ifc$$IfTl4K!!  
la649t33.$Ifc$$IfTl4K!!  
04
04
la6        "$$Ifa$Z$$IfTl4K!!04
la6        "$$Ifa$Z$$IfTl4K!!04
la6     "$$Ifa$m$$IfTl40K!04
la6     "$$Ifa$m$$IfTl40K!04
la6`}}}}}.$If|$$IfTl40K!        04
la6`}}}}}.$If|$$IfTl40K!        04
la6Y<PPPPP      "$$Ifa$$$IfTl4rbK!\\J04
la6Y<PPPPP      "$$Ifa$$$IfTl4rbK!\\J04
la6  
la6  

()*+axyKL&+XZ ?@^efuvwxyzc·¬mHsHHhafmH sH     HhafmH       sH     HhafmH       sH     HhafmH       sH     HhafmH       sH     mH    sH     5mH        sH     mHnHu   jUCJmH        sH     ?NOag8644."$Ifq$$IfTl4rbK!\\J    

()*+axyKL&+XZ ?@^efuvwxyzc·¬mHsHHhafmH sH     HhafmH       sH     HhafmH       sH     HhafmH       sH     HhafmH       sH     mH    sH     5mH        sH     mHnHu   jUCJmH        sH     ?NOag8644."$Ifq$$IfTl4rbK!\\J    
204
204
la6glxyc($$Ifl4F!J&      
la6glxyc($$Ifl4F!J&      
t%%%04
t%%%04
la"$IfKLNd$yyyyyy"$If$$IflF!J&
la"$IfKLNd$yyyyyy"$If$$IflF!J&
t04
t04
la[tmgg"$IfI"$C$EƀafIfI"$C$EƀafIf &-3?}{{uuuu"$If $$IflF!J&
la[tmgg"$IfI"$C$EƀafIfI"$C$EƀafIf &-3?}{{uuuu"$If $$IflF!J&
t04
t04
la?@CFQ^P|JJJJ"$If$$Ifl4\*!      
la?@CFQ^P|JJJJ"$If$$Ifl4\*!      
t(%%%%04
t(%%%%04
la^_bljhhbb.$If $$Ifl\*!
la^_bljhhbb.$If $$Ifl\*!
t04
t04
labcjm,    "$$Ifa$m$$IfTl40!n04
labcjm,    "$$Ifa$m$$IfTl40!n04
lacm          |
lacm          |






























23













1PQ !012345OPRSw=@X]^efuvwxyz\mHsH5mH       sH     mHnHu   jU\mH sH     mH    sH     mHsHCJmHsHRmn      !     }#Z$$IfTl4!,"04
23













1PQ !012345OPRSw=@X]^efuvwxyz\mHsH5mH       sH     mHnHu   jU\mH sH     mH    sH     mHsHCJmHsHRmn      !     }#Z$$IfTl4!,"04
la.$If|$$IfTl40!n    04
la.$If|$$IfTl40!n    04
la!     $     %     r          l.$Ifc$$IfTl4!,"  
la!     $     %     r          l.$Ifc$$IfTl4!,"  
04
04
la        "$$Ifa$                        "$$Ifa$m$$IfTl40!04
la        "$$Ifa$                        "$$Ifa$m$$IfTl40!04
la          {
la          {
|
|
}#Z$$IfTl4!,"04
}#Z$$IfTl4!,"04
la.$If|$$IfTl40!    04
la.$If|$$IfTl40!    04
la|
la|
















"$Ifqe$$IfTl4!," 
"$Ifqe$$IfTl4!," 
04
04
la        "$$Ifa$
la        "$$Ifa$
.2iccc"$If$$Ifl4Ff!J     
.2iccc"$If$$Ifl4Ff!J     
t%%%04
t%%%04
la23;H




17yyypyyywusy* "$If$$IflFf!J
la23;H




17yyypyyywusy* "$If$$IflFf!J
t04
t04
la
7>DPQTWbJ$$$Ifl4\*"r  
la
7>DPQTWbJ$$$Ifl4\*"r  
t(%%%%04
t(%%%%04
la"$Ifvw<ljhhb.$If $$Ifl\*"r
la"$Ifvw<ljhhb.$If $$Ifl\*"r
t04
t04
la<=@A71.$Ifc$$IfTl4!,"      
la<=@A71.$Ifc$$IfTl4!,"      
04
04
la        "$$Ifa$\$$IfTl4!,"04
la        "$$Ifa$\$$IfTl4!,"04
laJ933.$Ifc$$IfTl4!,"  
laJ933.$Ifc$$IfTl4!,"  
04
04
la        "$$Ifa$Z$$IfTl4!,"04
la        "$$Ifa$Z$$IfTl4!,"04
la     "$$Ifa$m$$IfTl40!04
la     "$$Ifa$m$$IfTl40!04
laWX}#Z$$IfTl4!,"04
laWX}#Z$$IfTl4!,"04
la.$If|$$IfTl40!    04
la.$If|$$IfTl40!    04
laX]^"$If*qc$$IfTl4!,"      
laX]^"$If*qc$$IfTl4!,"      
04
04
la        "$$Ifa$      i<ccc"$If$$Ifl4Ff!J    
la        "$$Ifa$      i<ccc"$If$$Ifl4Ff!J    
t%%%04
t%%%04
la"#=
yyywuussqsy "$If$$IflFf!J
la"#=
yyywuussqsy "$If$$IflFf!J
t04
t04
la
 "#{|
,-&-.=>?@AB\]_`<BTXZmZqrpqmH	sH	CJmHsHmHsH\mH	sH	mH	sH	5mH	sH	56CJOJQJ\]jUmHnHu	jUJ ,-03>&J$$Ifl4\*f!*   
la
 "#{|
,-&-.=>?@AB\]_`<BTXZmZqrpqmH	sH	CJmHsHmHsH\mH	sH	mH	sH	5mH	sH	56CJOJQJ\]jUmHnHu	jUJ ,-03>&J$$Ifl4\*f!*   
t(%%%%04
t(%%%%04
lal"$If&';ljhhhbb.$If $$Ifl\*f!*
lal"$If&';ljhhhbb.$If $$Ifl\*f!*
t04
t04
lal;<?B    "$$Ifa$m$$IfTl40!04
lal;<?B    "$$Ifa$m$$IfTl40!04
laBC}#Z$$IfTl4!,"04
laBC}#Z$$IfTl4!,"04
la.$If|$$IfTl40!    04
la.$If|$$IfTl40!    04
laILOQS`.$Ife$$IfTl4!,"      
laILOQS`.$Ife$$IfTl4!,"      
04
04
la        "$$Ifa$STXZbemYhPPPPP     "$$Ifa$$$IfTl4rb!\\J04
la        "$$Ifa$STXZbemYhPPPPP     "$$Ifa$$$IfTl4rb!\\J04
lamn8\2222.$If$$IfTl4rb!\\J    
lamn8\2222.$If$$IfTl4rb!\\J    
204
204
laSHJJJJJ  "$$Ifa$$$IfTl4rb!\\J04
laSHJJJJJ  "$$Ifa$$$IfTl4rb!\\J04
la.$IfFGHZ86444q$$IfTl4rb!\\J        
la.$IfFGHZ86444q$$IfTl4rb!\\J        
204
204
laZ`eqrzc$$Ifl4F"J      
laZ`eqrzc$$Ifl4F"J      
t%%%04
t%%%04
la"$If
la"$If
pqy}>?AyyyXyyyyyy$y"$If$$IflF"J
pqy}>?AyyyXyyyyyy$y"$If$$IflF"J
t04
t04
la-6>?FGgh&'NO8=>^_n      0 1 T!U!f!g!n!o!!!g"n"o"~""""""""""#0#1#######mHnHu        jUHhafmH       sH     j5U5mH sH     mH sH     jU6mH   sH     HhafmH       sH     mH    sH     IAp  
la-6>?FGgh&'NO8=>^_n      0 1 T!U!f!g!n!o!!!g"n"o"~""""""""""#0#1#######mHnHu        jUHhafmH       sH     j5U5mH sH     mH sH     jU6mH   sH     HhafmH       sH     mH    sH     IAp  
 ; T!U!Y!]!f!g!i!!y4yHy$$IflF"J
 ; T!U!Y!]!f!g!i!!y4yHy$$IflF"J
t04
t04
la"$If!g"h""""###$#0#ywuuu $$IflF"J
la"$If!g"h""""###$#0#ywuuu $$IflF"J
t04
t04
la"$If
la"$If
0#1#4#6#A##PJJJJ"$If$$Ifl4\*"r        
0#1#4#6#A##PJJJJ"$If$$Ifl4\*"r        
t(%%%%04
t(%%%%04
la##4$5$6$Z$`$g$m$y$ljhhhbbbb"$If $$Ifl\*"r
la##4$5$6$Z$`$g$m$y$ljhhhbbbb"$If $$Ifl\*"r
t04
t04
la       ####
la       ####
$$
$$Z$y$z$%%%-%.%/%0%1%2%L%M%O%P%r%s%%%2&Q&R&P'W'X'g'h'i'j'k'l'''''b(h()")})))))***	*******8*9*;*<****=+>+++++++,,a,mH       sH     CJmHsHmHsHjUmH  sH     5mH        sH     mHnHu   jUPy$z$}$$$%PtJJJJ"$If$$Ifl4\*"r     
$$
$$Z$y$z$%%%-%.%/%0%1%2%L%M%O%P%r%s%%%2&Q&R&P'W'X'g'h'i'j'k'l'''''b(h()")})))))***	*******8*9*;*<****=+>+++++++,,a,mH       sH     CJmHsHmHsHjUmH  sH     5mH        sH     mHnHu   jUPy$z$}$$$%PtJJJJ"$If$$Ifl4\*"r     
t(%%%%04
t(%%%%04
la%%%%%&2&8&?&E&Q&ljhhfh````"$If $$Ifl\*"r
la%%%%%&2&8&?&E&Q&ljhhfh````"$If $$Ifl\*"r
t04
t04
la
la
Q&R&U&X&c&P'PJJJJ"$If$$Ifl4\*"r        
Q&R&U&X&c&P'PJJJJ"$If$$Ifl4\*"r        
t(%%%%04
t(%%%%04
laP'Q'''''(a(ljhhhbb.$If $$Ifl\*"r
laP'Q'''''(a(ljhhhbb.$If $$Ifl\*"r
t04
t04
laa(b(e(h(    "$$Ifa$m$$IfTl40!04
laa(b(e(h(    "$$Ifa$m$$IfTl40!04
la6h(i())}#Z$$IfTl4!!04
la6h(i())}#Z$$IfTl4!!04
la6.$If|$$IfTl40!    04
la6.$If|$$IfTl40!    04
la6)")#)r)u)x)z)|)h.$Ife$$IfTl4!!      
la6)")#)r)u)x)z)|)h.$Ife$$IfTl4!!      
04
04
la6        "$$Ifa$|)}))))))YhPPPPP     "$$Ifa$$$IfTl4rb!\\J04
la6        "$$Ifa$|)}))))))YhPPPPP     "$$Ifa$$$IfTl4rb!\\J04
la6))))))8`2222.$If$$IfTl4rb!\\J    
la6))))))8`2222.$If$$IfTl4rb!\\J    
204
204
la6)))))))*SHJJJJJ  "$$Ifa$$$IfTl4rb!\\J04
la6)))))))*SHJJJJJ  "$$Ifa$$$IfTl4rb!\\J04
la6.$If**k*l*m**86444q$$IfTl4rb!\\J        
la6.$If**k*l*m**86444q$$IfTl4rb!\\J        
204
204
la6*******=+c$$Ifl4Ff!      
la6*******=+c$$Ifl4Ff!      
t%%%04
t%%%04
lal"$If=+>+D+P++++++++%,,---/-XyyyXyyyyyy|
lal"$If=+>+D+P++++++++%,,---/-XyyyXyyyyyy|
y"$If$$IflFf!
y"$If$$IflFf!
t04
t04
lala,j,,,,,,,,,,,---4-5-U-V--..!.".:/?/@/`/a///////l0m0~00000011111111111111111I2h2i2333(3)3*3+3,3-3G3Ÿ5mH    sH     mHnHu       jUjU\mH        sH     mH        sH     j5U\5\mH  sH     6]mH     sH     mH   sH     6mH        sH     F/-^-\.///1$$IflFf!
lala,j,,,,,,,,,,,---4-5-U-V--..!.".:/?/@/`/a///////l0m0~00000011111111111111111I2h2i2333(3)3*3+3,3-3G3Ÿ5mH    sH     mHnHu       jUjU\mH        sH     mH        sH     j5U\5\mH  sH     6]mH     sH     mH   sH     6mH        sH     F/-^-\.///1$$IflFf!
t04
t04
lalG"$EƀZfIf"$If//l0m0q0u0~00001122yHy ywu $$IflFf!
lalG"$EƀZfIf"$If//l0m0q0u0~00001122yHy ywu $$IflFf!
t04
t04
lal"$If
22I2O2V2\2h2i2l2H$$Ifl4\*f!*  
lal"$If
22I2O2V2\2h2i2l2H$$Ifl4\*f!*  
t(%%%%04
t(%%%%04
lal"$Ifl2n2y233l3m3n33333fdbbb $$Ifl\*f!*
lal"$Ifl2n2y233l3m3n33333fdbbb $$Ifl\*f!*
t04
t04
lal"$IfG3H3J3K3333N4U4V4e4f4g4h4i4j444444444666e7l7m7|7}7~7777777788B9M999~::::::::::::::;;;v;w;$<%<<=====
lal"$IfG3H3J3K3333N4U4V4e4f4g4h4i4j444444444666e7l7m7|7}7~7777777788B9M999~::::::::::::::;;;v;w;$<%<<=====
>>#>$>a>h>i>x>y>z>{>|>}>>>>>?jUmH        sH     5mH        sH     mHnHu   jUX333333N4J$$Ifl4\*f!* 
>>#>$>a>h>i>x>y>z>{>|>}>>>>>?jUmH        sH     5mH        sH     mHnHu   jUX333333N4J$$Ifl4\*f!* 
t(%%%%04
t(%%%%04
lal"$IfN4O444*555r6s66ljhfhaaYho$dx
lal"$IfN4O444*555r6s66ljhfhaaYho$dx
&F $$Ifl\*f!*
&F $$Ifl\*f!*
t04
t04
lal       666666666J$$Ifl4\*!*    
lal       666666666J$$Ifl4\*!*    
t(%%%%04
t(%%%%04
lal"$If6e7f77778fdbb\.$If $$Ifl\*!*
lal"$If6e7f77778fdbb\.$If $$Ifl\*!*
t04
t04
lal"$If8888A9(71.$Ifc$$IfTl4!!  
lal"$If8888A9(71.$Ifc$$IfTl4!!  
04
04
la6        "$$Ifa$\$$IfTl4!!04
la6        "$$Ifa$\$$IfTl4!!04
la6A9B9M9N99909h33.$Ifc$$IfTl4!!  
la6A9B9M9N99909h33.$Ifc$$IfTl4!!  
04
04
la6        "$$Ifa$Z$$IfTl4!!04
la6        "$$Ifa$Z$$IfTl4!!04
la69999D    "$$Ifa$m$$IfTl40!04
la69999D    "$$Ifa$m$$IfTl40!04
la699y:{:}:}}}.$If|$$IfTl40!        04
la699y:{:}:}}}.$If|$$IfTl40!        04
la6}:~::::<vvv  "$$Ifa$$$IfTl4Fb!J04
la6}:~::::<vvv  "$$Ifa$$$IfTl4Fb!J04
la6::::;  ;;;jhff```"$Ifq$$IfTl4Fb!J   04
la6::::;  ;;;jhff```"$Ifq$$IfTl4Fb!J   04
la6;;#;';v;ipccc"$If$$Ifl4F!&  
la6;;#;';v;ipccc"$If$$Ifl4F!&  
t%%%04
t%%%04
lalv;w;;;$<%<-<;<<===D=T====yyy`yyyyyyy"$If$$IflF!&
lalv;w;;;$<%<-<;<<===D=T====yyy`yyyyyyy"$If$$IflF!&
t04
t04
lal==
lal==
>>
>>#>$>&>+>H>a>b>>ydyyw $$IflF!&
>>
>>#>$>&>+>H>a>b>>ydyyw $$IflF!&
t04
t04
lal"$If
>>h?i??????"$If????@@@@@@@@/@0@2@3@P@Q@@@"A#AOAPAbAAAAAABBBBB      B#B$B&B'BGBHBbBcBBBBDCKCLC[C\C]C^C_C`CzC{C}C~CCCCDD9E>E?EyEEEEEEEEĿmHsHCJCJmHsHmHsH\mH sH     CJmH        sH     jUmHnHu        jUmH    sH     5mH        sH     K??????PPJJJJ"$If$$Ifl4\*f!*     
lal"$If
>>h?i??????"$If????@@@@@@@@/@0@2@3@P@Q@@@"A#AOAPAbAAAAAABBBBB      B#B$B&B'BGBHBbBcBBBBDCKCLC[C\C]C^C_C`CzC{C}C~CCCCDD9E>E?EyEEEEEEEEĿmHsHCJCJmHsHmHsH\mH sH     CJmH        sH     jUmHnHu        jUmH    sH     5mH        sH     K??????PPJJJJ"$If$$Ifl4\*f!*     
t(%%%%04
t(%%%%04
lal??@@@aAbAhAoAuAAljhfhh````"$If $$Ifl\*f!*
lal??@@@aAbAhAoAuAAljhfhh````"$If $$Ifl\*f!*
t04
t04
lal
lal
AAAAAAPJJJJ"$If$$Ifl4\*!*        
AAAAAAPJJJJ"$If$$Ifl4\*!*        
t(%%%%04
t(%%%%04
lalAAdBeBBBBBBBljhfh````"$If $$Ifl\*!*
lalAAdBeBBBBBBBljhfh````"$If $$Ifl\*!*
t04
t04
lal       BBBBBDCPJJJJ"$If$$Ifl4\*!*        
lal       BBBBBDCPJJJJ"$If$$Ifl4\*!*        
t(%%%%04
t(%%%%04
lalDCECCCCCCCCCCljhhhbbbbb.$If $$Ifl\*!*
lalDCECCCCCCCCCCljhhhbbbbb.$If $$Ifl\*!*
t04
t04
lal
lal
CCCCCCCTLKKKKK  "$$Ifa$$$IfTl4rbs!5nnd0~%}4
CCCCCCCTLKKKKK  "$$Ifa$$$IfTl4rbs!5nnd0~%}4
laBCCD3-.$If$$IfTl4rbs!5nnd      
laBCCD3-.$If$$IfTl4rbs!5nnd      
20~%}4
20~%}4
laBDDDD8E-'.$Ifj$$IfTl4!"      
laBDDDD8E-'.$Ifj$$IfTl4!"      
0~%}4
0~%}4
laB        "$$Ifa$_$$IfTl4!"0~%}4
laB        "$$Ifa$_$$IfTl4!"0~%}4
laB8E9E>E?EjE-'.$Ifj$$IfTl4!"      
laB8E9E>E?EjE-'.$Ifj$$IfTl4!"      
0~%}4
0~%}4
laB        "$$Ifa$_$$IfTl4!"0~%}4
laB        "$$Ifa$_$$IfTl4!"0~%}4
laBjElEnEpErEtEuE;$$IfTl4ֈS^:!T%/nnnn0~%}4
laBjElEnEpErEtEuE;$$IfTl4ֈS^:!T%/nnnn0~%}4
laB.$IfuEyEEEEEEEEEEE      "$$Ifa$EEFq$$IfTl4ֈd!/nnnn <0~%g4
laB.$IfuEyEEEEEEEEEEE      "$$Ifa$EEFq$$IfTl4ֈd!/nnnn <0~%g4
laBEEEEEEEEE-FDFEFGGLHTH\HH
laBEEEEEEEEE-FDFEFGGLHTH\HH
t%%%04
t%%%04
lal"$Ifo$dx
lal"$Ifo$dx
GGGGH@IAICI^IJJJJsKtKyxyXyty$$IflF!&
GGGGH@IAICI^IJJJJsKtKyxyXyty$$IflF!&
t04
t04
lal"$IftKvKK$LdLeLhLwL!M"MINyyw$$IflF!&
lal"$IftKvKK$LdLeLhLwL!M"MINyyw$$IflF!&
t04
t04
lal"$If
lal"$If
NNNNNNNNOOOOO+O,O-O.O/O0OJOKOMONO~OOOO1P8P9PHPIPJPKPLPMPgPhPjPkPMQRQRRRRS    SS0S8S9SHSISJSKSLSMShSiSkSlSSSSUUſCJ\mH   sH     CJ\\mH sH     mH    sH     5mH        sH     mHsHmHnHu jU
Hhaf
Hhaf
Hhaf
Hhaf
Hhaf
HhafBINO|O}O~OOOOOO"$If @&DC$Eƀaf  OOOOO1PPJJJJ"$If$$Ifl4\*!*        
NNNNNNNNOOOOO+O,O-O.O/O0OJOKOMONO~OOOO1P8P9PHPIPJPKPLPMPgPhPjPkPMQRQRRRRS    SS0S8S9SHSISJSKSLSMShSiSkSlSSSSUUſCJ\mH   sH     CJ\\mH sH     mH    sH     5mH        sH     mHsHmHnHu jU
Hhaf
Hhaf
Hhaf
Hhaf
Hhaf
HhafBINO|O}O~OOOOOO"$If @&DC$Eƀaf  OOOOO1PPJJJJ"$If$$Ifl4\*!*        
t(%%%%04
t(%%%%04
lal1P2PPPPPLQljhhhb.$If $$Ifl\*!*
lal1P2PPPPPLQljhhhb.$If $$Ifl\*!*
t04
t04
lalLQMQRQSQR+%.$Ifj$$IfTl4(v!  
lalLQMQRQSQR+%.$Ifj$$IfTl4(v!  
04
04
la        "$$Ifa$a$$IfTl4v!04
la        "$$Ifa$a$$IfTl4v!04
laRRRRR+%.$Ifj$$IfTl4(v!  
laRRRRR+%.$Ifj$$IfTl4(v!  
04
04
la        "$$Ifa$a$$IfTl4v!04
la        "$$Ifa$a$$IfTl4v!04
laRRRRR+%.$Ifj$$IfTl4(v!  
laRRRRR+%.$Ifj$$IfTl4(v!  
04
04
la        "$$Ifa$a$$IfTl4v!04
la        "$$Ifa$a$$IfTl4v!04
laRRRSSSS9$$IfTl4ֈy
laRRRSSSS9$$IfTl4ֈy
U2nnnn0(4
U2nnnn0(4
la.$IfS      SSS$S,S0S "$$Ifa$0S1SSq$$IfTl4ֈ7
\2nnnn <04
la.$IfS      SSS$S,S0S "$$Ifa$0S1SSq$$IfTl4ֈ7
\2nnnn <04
laSSSSSSSSSSTUah$$Ifl4Ff!  
laSSSSSSSSSSTUah$$Ifl4Ff!  
t%%%04
t%%%04
lal"$IfUUUUVVVVWWWWQXXXyyyyyyyyyyX"$If$$IflFf!
lal"$IfUUUUVVVVWWWWQXXXyyyyyyyyyyX"$If$$IflFf!
t04
t04
lalUVVVVVWWWWXXgYBZ[[[$[%[&['[([)[C[D[F[G[s[[[[[[[[[[:\T\U\h\l\w\\\\\\\\\]ž
Hhaf
Hhaf
Hhaf
Hhaf
Hhaf
Hhaf
Hhaf
Hhaf
Hhaf
Hhaf
HhafmHnHu    jU
HhafHhafmH sH     HhafmH       sH     mH    sH     3XXXgYhYBZyw$$IflFf!
lalUVVVVVWWWWXXgYBZ[[[$[%[&['[([)[C[D[F[G[s[[[[[[[[[[:\T\U\h\l\w\\\\\\\\\]ž
Hhaf
Hhaf
Hhaf
Hhaf
Hhaf
Hhaf
Hhaf
Hhaf
Hhaf
Hhaf
HhafmHnHu    jU
HhafHhafmH sH     HhafmH       sH     mH    sH     3XXXgYhYBZyw$$IflFf!
t04
t04
lal"$IfBZ[t[u[[r-DC$EƀafDC$Eƀaf @&DC$Eƀaf]1]H]d]e]]]]]]^!^%^,^<^@^t^x^^^^^_#_b___
lal"$IfBZ[t[u[[r-DC$EƀafDC$Eƀaf @&DC$Eƀaf]1]H]d]e]]]]]]^!^%^,^<^@^t^x^^^^^_#_b___
``
``_```d``````a&a'azsl
Hhaf
Hhaf
Hhaf
Hhaf
Hhaf
Hhaf
Hhaf
Hhaf
Hhaf
Hhaf
Hhaf
Hhaf
Hhaf
Hhaf
Hhaf
Hhaf
Hhaf
Hhaf
Hhaf
Hhaf
Hhaf)[e]^`u0DC$EƀafDC$EƀafDC$Eƀaf`(ab"c#cu0&
``
``_```d``````a&a'azsl
Hhaf
Hhaf
Hhaf
Hhaf
Hhaf
Hhaf
Hhaf
Hhaf
Hhaf
Hhaf
Hhaf
Hhaf
Hhaf
Hhaf
Hhaf
Hhaf
Hhaf
Hhaf
Hhaf
Hhaf
Hhaf)[e]^`u0DC$EƀafDC$EƀafDC$Eƀaf`(ab"c#cu0&
&d0P0DC$EƀafDC$EƀafDC$Eƀaf'a(aaa&bWbXbbbbbb c!cLdmdndddc*dLdQdWdadmd"$IfmdndqdtdxddPJJJJ"$If$$Ifl4\
!
&d0P0DC$EƀafDC$EƀafDC$Eƀaf'a(aaa&bWbXbbbbbb c!cLdmdndddc*dLdQdWdadmd"$IfmdndqdtdxddPJJJJ"$If$$Ifl4\
!
       
       
t(%%%%04
t(%%%%04
lalddddd
lalddddd


t04
t04
lal
lal


t04
t04
laleeeff  f
f,fJ$$Ifl4\
!J
laleeeff  f
f,fJ$$Ifl4\
!J
       
       
t(%%%%04
t(%%%%04
lal"$If,f-f3f5f9fflffff"$If$$Ifl\
!J
lal"$If,f-f3f5f9fflffff"$If$$Ifl\
!J


t04
t04
lalfffff)g*g0g2g6ggglfffflffffll"$If$$Ifl\
!J
lalfffff)g*g0g2g6ggglfffflffffll"$If$$Ifl\
!J


t04
t04
lalgggggghhhqhrhiffd $$Ifl\
!J
lalgggggghhhqhrhiffd $$Ifl\
!J


t04
t04
lal"$Ifii  iiii*i+i1iHh$$Ifl4\
!J
lal"$Ifii  iiii*i+i1iHh$$Ifl4\
!J
       
       
t(%%%%04
t(%%%%04
lal"$If*i+iDiEiKi^i_ieifiuiviwixiyiziiiiiiiiii      j
lal"$If*i+iDiEiKi^i_ieifiuiviwixiyiziiiiiiiiii      j
jBjCjwj~jjjjjjjjjjjjjjjj
jBjCjwj~jjjjjjjjjjjjjjjj
k+k,k{kkkkkkkkkkk
k+k,k{kkkkkkkkkkk
lll
lllHlJlplqlllllmmmmmmmm2m3m4m5mHmImm5mH       sH     jUmHnHu jUmHsHmH  sH     W1i3i7iDiEiKiMiQi^i_iiifhfdb $$Ifl\
!J
lll
lllHlJlplqlllllmmmmmmmm2m3m4m5mHmImm5mH       sH     jUmHnHu jUmHsHmH  sH     W1i3i7iDiEiKiMiQi^i_iiifhfdb $$Ifl\
!J


t04
t04
lal"$Ifiiiii      j
lal"$Ifiiiii      j
jjjH$$Ifl4\
!J
jjjH$$Ifl4\
!J
       
       
t(%%%%04
t(%%%%04
lal"$IfjjBjCjHjJjLjwjxjk      k
lal"$IfjjBjCjHjJjLjwjxjk      k
kffdbb $$Ifl\
!J
kffdbb $$Ifl\
!J


t04
t04
lal"$If
lal"$If
kkkk+k,k0k2k4kJ@$$Ifl4\
!J
kkkk+k,k0k2k4kJ@$$Ifl4\
!J
       
       
t(%%%%04
t(%%%%04
lal"$If4k{k|kkkkkkrlslllfdfdb` $$Ifl\
!J
lal"$If4k{k|kkkkkkrlslllfdfdb` $$Ifl\
!J


t04
t04
lal"$IflllllllllJ$$Ifl4\
!J
lal"$IflllllllllJ$$Ifl4\
!J
       
       
t(%%%%04
t(%%%%04
lal"$Ifllmmmmmmmljhhbbbb"$If $$Ifl\
!J
lal"$Ifllmmmmmmmljhhbbbb"$If $$Ifl\
!J


t04
t04
lalmmmmmn.nnnnnnndoio|o~oooooooooooooooopp>p?p1qRqSqnq|qqqqq2r3rrrrrrr9sDsmsnsss.t5t6tEtFtGtHtItJtdtetftgtzt{tttttt
lalmmmmmn.nnnnnnndoio|o~oooooooooooooooopp>p?p1qRqSqnq|qqqqq2r3rrrrrrr9sDsmsnsss.t5t6tEtFtGtHtItJtdtetftgtzt{tttttt
uu#u$u=uHuumHnHu       jU5OJQJmH sH     mH    sH     5mH        sH     jUUmmmmmnPJJJJ"$If$$Ifl4\
!J
uu#u$u=uHuumHnHu       jU5OJQJmH sH     mH    sH     5mH        sH     jUUmmmmmnPJJJJ"$If$$Ifl4\
!J
       
       
t(%%%%04
t(%%%%04
lalnn&n(n.nnnnnnoolfffflffffl"$If$$Ifl\
!J
lalnn&n(n.nnnnnnoolfffflffffl"$If$$Ifl\
!J


t04
t04
lalo@pApXp0q1q6q
lalo@pApXp0q1q6q
       
       
t(%%%%04
t(%%%%04
lalnqoqwqzq|qqqqqqqqldfffflhfffflD"$If$$Ifl\F
!F
lalnqoqwqzq|qqqqqqqqldfffflhfffflD"$If$$Ifl\F
!F


t04
t04
lalqqqqq2r3r8r:r
lalqqqqq2r3r8r:r


t04
t04
lal"$Ifrrrrrrrrrrrrff$$$Ifl\F
!F
lal"$Ifrrrrrrrrrrrrff$$$Ifl\F
!F


t04
t04
lal"$Ifrrr9s:s@sBsDsmsnstsvsff$$Ifl\F
!F
lal"$Ifrrr9s:s@sBsDsmsnstsvsff$$Ifl\F
!F


t04
t04
lal"$Ifvsxssssss.t/ttttfdfdbb $$Ifl\F
!F
lal"$Ifvsxssssss.t/ttttfdfdbb $$Ifl\F
!F


t04
t04
lal"$IftttttttttJl$$Ifl4\
!J
lal"$IftttttttttJl$$Ifl4\
!J
       
       
t(%%%%04
t(%%%%04
lal"$Ift
lal"$Ift
uuuuu#u$u,u/u1u=ufdfh$$Ifl\
!J
uuuuu#u$u,u/u1u=ufdfh$$Ifl\
!J


t04
t04
lal"$If=u>uDuFuHu{uuuuuu)vlffffflffff"$If$$Ifl\
!J
lal"$If=u>uDuFuHu{uuuuuu)vlffffflffff"$If$$Ifl\
!J


t04
t04
laluu)v4vXvcvvvvvvwwsw~wwwwwwwwwwxxxxxxTxUxsxxxxxxxqyyyyyzzzzzzzzzzzz{  {J{K{R|S|[|\|k|l|m|n|o|p|||||||||||||}
} jU       j%U5mH sH     jUmHnHu jUmHsHmH  sH     S)v*v0v2v4vXvYv_vavcvvvlfffflffffl0"$If$$Ifl\
!J
laluu)v4vXvcvvvvvvwwsw~wwwwwwwwwwxxxxxxTxUxsxxxxxxxqyyyyyzzzzzzzzzzzz{  {J{K{R|S|[|\|k|l|m|n|o|p|||||||||||||}
} jU       j%U5mH sH     jUmHnHu jUmHsHmH  sH     S)v*v0v2v4vXvYv_vavcvvvlfffflffffl0"$If$$Ifl\
!J


t04
t04
lalvvvvvvvvvwwwff$$Ifl\
!J
lalvvvvvvvvvwwwff$$Ifl\
!J


t04
t04
lal"$Ifwwwswtwzw|w~wwwqxrxfhfdb $$Ifl\
!J
lal"$Ifwwwswtwzw|w~wwwqxrxfhfdb $$Ifl\
!J


t04
t04
lal"$Ifrxsxxx~xxxxxxH$$Ifl4\
!
lal"$Ifrxsxxx~xxxxxxH$$Ifl4\
!
       
       
t(%%%%04
t(%%%%04
lal"$Ifxxxxxxxxxxxxff$$Ifl\
!
lal"$Ifxxxxxxxxxxxxff$$Ifl\
!


t04
t04
lal"$Ifxqyry|y~yyyyyyyyff|$$Ifl\
!
lal"$Ifxqyry|y~yyyyyyyyff|$$Ifl\
!


t04
t04
lal"$IfyyzL{M{W{o{+|,|R|T|ljgecajj_Z*$a$ @&$$Ifl\
!
lal"$IfyyzL{M{W{o{+|,|R|T|ljgecajj_Z*$a$ @&$$Ifl\
!


t04
t04
lal
lal
T|||||}}}}~~_`r|}Ŋ
T|||||}}}}~~_`r|}Ŋ
&F*$a$q
}}}}},}-}.}/}S}T}u}w}}}}}}}}}}}}}}}}}~~>~?~E~F~~~~~~~()LMTWX,FGHÁāӁԁՁցׁ؁]^`a       j3U6   jUjU     jUmHnHuXef<=!"BCц҆,-MN!,-./01LMNO`aÊĊƊNJ
&F*$a$q
}}}}},}-}.}/}S}T}u}w}}}}}}}}}}}}}}}}}~~>~?~E~F~~~~~~~()LMTWX,FGHÁāӁԁՁցׁ؁]^`a       j3U6   jUjU     jUmHnHuXef<=!"BCц҆,-MN!,-./01LMNO`aÊĊƊNJ
*+
xz[]'(789:;<WXYZl	j8'U	jz UH*5\jUmHnHu	jUVŊƊ ɏʏĔŔɗʗnoqrȞ$a$qlmǏȏʏˏ12	./0123NOPQab”ÔŔƔʗ˗ 12RSYZĘǘ	j5Ujd>
*+
xz[]'(789:;<WXYZl	j8'U	jz UH*5\jUmHnHu	jUVŊƊ ɏʏĔŔɗʗnoqrȞ$a$qlmǏȏʏˏ12	./0123NOPQab”ÔŔƔʗ˗ 12RSYZĘǘ	j5Ujd>
UVmHnHu    j-UH*mHnHu       jUjUSǘȘޘߘƛǛțɛʛ˛:<cdܜݜ!#-.ŸßğşƠǠáġšơǡȡ,.fgmt65\	jKUH*jKUmHnHu	juDUjU	jURhiȧɧӭԭ֭z{cdfGHIK#*q"#ɧʧ ./eg֨רƩǩ
56./^jk¬άϬԭխݭޭ	jbUj5U5jU	jaVUjd>
UVmHnHu    j-UH*mHnHu       jUjUSǘȘޘߘƛǛțɛʛ˛:<cdܜݜ!#-.ŸßğşƠǠáġšơǡȡ,.fgmt65\	jKUH*jKUmHnHu	juDUjU	jURhiȧɧӭԭ֭z{cdfGHIK#*q"#ɧʧ ./eg֨רƩǩ
56./^jk¬άϬԭխݭޭ	jbUj5U5jU	jaVUjd>
UVmHnHu    jUmHnHu   jUM
 VXxy561=>efȰɰdemn}~EFIJRSbcdefgвѲ۲ܲ!"5FGst       jqU       jjUj5U55\jUmHnHu     jUS#$Ŷַ׷ƸǸɸ^_`bPQLMyz{}*q/0:GQRxµ˵Ŷֶ׶_`ԷշǸȸиѸ"#\]`aijyz{|}~޹NO       j
UmHnHu   jU       jxUjU5\\jU\j5U5N
UVmHnHu    jUmHnHu   jUM
 VXxy561=>efȰɰdemn}~EFIJRSbcdefgвѲ۲ܲ!"5FGst       jqU       jjUj5U55\jUmHnHu     jUS#$Ŷַ׷ƸǸɸ^_`bPQLMyz{}*q/0:GQRxµ˵Ŷֶ׶_`ԷշǸȸиѸ"#\]`aijyz{|}~޹NO       j
UmHnHu   jU       jxUjU5\\jU\j5U5N
jkJK-.QRY]^"#&'JKRVW\] 
jkJK-.QRY]^"#&'JKRVW\] 

)*,-DEwx{|       jU       jƇU5\jUjIUmHnHuj̆U jUQ
)*+,-.IJLMqr5689de'(ab1jQU     jU       jަUjf>

)*,-DEwx{|       jU       jƇU5\jUjIUmHnHuj̆U jUQ
)*+,-.IJLMqr5689de'(ab1jQU     jU       jަUjf>
CJUVmHnHu        jkUmHnHu   jU       jUjUKijNn$) q123TUmrs;<LM !WX{|",LPĽ
cHdha
Hha
cHdha       j8UmHnHu   jKUj5U\jU5\ jUjUEP_wz LM%&*2VWX\w()56CDE     
CJUVmHnHu        jkUmHnHu   jU       jUjUKijNn$) q123TUmrs;<LM !WX{|",LPĽ
cHdha
Hha
cHdha       j8UmHnHu   jKUj5U\jU5\ jUjUEP_wz LM%&*2VWX\w()56CDE     
žžmH        sH     5\mH     sH     5mH        sH     
Hha&
Hha
Hha
Hha
Hha
Hha
Hha&
HhajU
Hha
Hha
cHdha
Hha
cHdha
Hha2()5x4~$$Ifl440f!       
žžmH        sH     5\mH     sH     5mH        sH     
Hha&
Hha
Hha
Hha
Hha
Hha
Hha&
HhajU
Hha
Hha
cHdha
Hha
cHdha
Hha2()5x4~$$Ifl440f!       
t%%04
t%%04
lal"$If56CDE<%<n$$Ifl40f!
lal"$If56CDE<%<n$$Ifl40f!
t04
t04
lal"$Ife$$Ifl44f!f!  
lal"$Ife$$Ifl44f!f!  
t
t
%04
%04
lalEH0Hn$$Ifl40f!
lalEH0Hn$$Ifl40f!
t04
t04
lal[$$Ifl4f!f!
lal[$$Ifl4f!f!
t04
t04
lal"$If  
lal"$If  
yLLpn$$Ifl40f!
yLLpn$$Ifl40f!
t04
t04
lal"$If
lal"$If
yzqr !./0yzBCJNOPQYZ[befghorstu|
yzqr !./0yzBCJNOPQYZ[befghorstu|

mHsH5\mH    sH     5\mH     sH     \yzqD0n$$Ifl40f!

mHsH5\mH    sH     5\mH     sH     \yzqD0n$$Ifl40f!
t04
t04
lal"$If[$$Ifl4f!f!
lal"$If[$$Ifl4f!f!
t04
t04
lalqr p0Ln$$Ifl40f!
lalqr p0Ln$$Ifl40f!
t04
t04
lal"$If[$$Ifl4f!f!
lal"$If[$$Ifl4f!f!
t04
t04
lal !./0y<0(n$$Ifl40f!
lal !./0y<0(n$$Ifl40f!
t04
t04
lal"$If[$$Ifl4f!f!
lal"$If[$$Ifl4f!f!
t04
t04
lalyz<0n$$Ifl40f!
lalyz<0n$$Ifl40f!
t04
t04
lal"$If[$$Ifl4f!f!
lal"$If[$$Ifl4f!f!
t04
t04
lal<0<n$$Ifl40f!
lal<0<n$$Ifl40f!
t04
t04
lal"$If[$$Ifl4f!f!
lal"$If[$$Ifl4f!f!
t04
t04
lalB<<n$$Ifl40f!
lalB<<n$$Ifl40f!
t04
t04
lal"$If   BCOPQY80(n$$Ifl40f!
lal"$If   BCOPQY80(n$$Ifl40f!
t04
t04
lal"$If[$$Ifl4f!f!
lal"$If[$$Ifl4f!f!
t04
t04
lalYZ[fghstu4444
n$$Ifl40f!
lalYZ[fghstu4444
n$$Ifl40f!
t04
t04
lal"$IfT0Dn$$Ifl40f!
lal"$IfT0Dn$$Ifl40f!
t04
t04
lal"$If[$$Ifl4f!f!
lal"$If[$$Ifl4f!f!
t04
t04
lal
 !345GHIPPPPn$$Ifl40f!
lal
 !345GHIPPPPn$$Ifl40f!
t04
t04
lal"$If
 !/2345CFGHI{|VWfgh#$%$%&%()gh
 !;<=>rmHnHu jU      j-5\mH sH     mH   sH     mHsH5\V{l0`n$$Ifl40f!
lal"$If
 !/2345CFGHI{|VWfgh#$%$%&%()gh
 !;<=>rmHnHu jU      j-5\mH sH     mH   sH     mHsH5\V{l0`n$$Ifl40f!
t04
t04
lal"$If[$$Ifl4f!f!
lal"$If[$$Ifl4f!f!
t04
t04
lal{|000n$$Ifl40f!
lal{|000n$$Ifl40f!
t04
t04
lal"$If[$$Ifl4f!f!
lal"$If[$$Ifl4f!f!
t04
t04
lal00n$$Ifl40f!
lal00n$$Ifl40f!
t04
t04
lal"$If   V`0Ln$$Ifl40f!
lal"$If   V`0Ln$$Ifl40f!
t04
t04
lal"$If[$$Ifl4f!f!
lal"$If[$$Ifl4f!f!
t04
t04
lalVWfghD0n$$Ifl40f!
lalVWfghD0n$$Ifl40f!
t04
t04
lal"$If[$$Ifl4f!f!
lal"$If[$$Ifl4f!f!
t04
t04
lal#$%@0n$$Ifl40f!
lal#$%@0n$$Ifl40f!
t04
t04
lal"$If[$$Ifl4f!f!
lal"$If[$$Ifl4f!f!
t04
t04
lal$%&L0\n$$Ifl40f!
lal$%&L0\n$$Ifl40f!
t04
t04
lal"$If[$$Ifl4f!f!
lal"$If[$$Ifl4f!f!
t04
t04
lalL0n$$Ifl40f!
lalL0n$$Ifl40f!
t04
t04
lal"$If[$$Ifl4f!f!
lal"$If[$$Ifl4f!f!
t04
t04
lal%T0n$$Ifl40f!
lal%T0n$$Ifl40f!
t04
t04
lal"$If[$$Ifl4f!f!
lal"$If[$$Ifl4f!f!
t04
t04
lal%&dnopqrG
n
lal%&dnopqrG
n
F
n
F
n
1$F*$1$# o$d[$$Ifl4f!f!
1$F*$1$# o$d[$$Ifl4f!f!
t04
t04
lalrs-09<VY?@TU^_cd78LMVWX        j9U0JB*mHnHphu
0JB*phj0JB*Uph       B*ph0Jj^UOJQJmHnHujOJQJUOJQJ j(U
j0JnU6mHnHumHnHu     jU809Bay);Ke$2H
n
lalrs-09<VY?@TU^_cd78LMVWX        j9U0JB*mHnHphu
0JB*phj0JB*Uph       B*ph0Jj^UOJQJmHnHujOJQJUOJQJ j(U
j0JnU6mHnHumHnHu     jU809Bay);Ke$2H
n
G
n
G
n
F
n
F
n
2?N^mzC]!GuF
n
2?N^mzC]!GuF
n
G
n
G
n
H
n
H
n
3W{):D_y
3W{):D_y
H
n
H
n
G
n
G
n
F
n
F
n


->a*Hi .3BQ]F
n
->a*Hi .3BQ]F
n
H
n
H
n
G
n
G
n
]p*8j4XwIfF
n
]p*8j4XwIfF
n
G
n
G
n
8c1Pi 6KoH
n
8c1Pi 6KoH
n
F
n
F
n
G
n
G
n
9Yjt)9Qk{G
n
9Yjt)9Qk{G
n
F
n
F
n
H
n
H
n
(>q`abcXYZ[
(>q`abcXYZ[
&dP
&dP
&dPC1$G
n
&dPC1$G
n
F
n
F
n
H
n
H
n
XY_`wxyz~  joUj,n?
XY_`wxyz~  joUj,n?
CJUV    jU
CJUV    jU
W+W[\]^_`abcdefghijklmnopqrstuvwxxyz{|}~DC$EƀVZfDC$EƀVZfC$C$     
W+W[\]^_`abcdefghijklmnopqrstuvwxxyz{|}~DC$EƀVZfDC$EƀVZfC$C$     

C$ !"#$%&'()*+,-./0123C$3456789:;<=>?@ABCDEFGHIJKLMNOPC$PQRSTUVWXYZ[\]^_`abcdefghijklmC$mnopqrstuvwxyz{|}~  

C$ !"#$%&'()*+,-./0123C$3456789:;<=>?@ABCDEFGHIJKLMNOPC$PQRSTUVWXYZ[\]^_`abcdefghijklmC$mnopqrstuvwxyz{|}~  

 !"#$%&'()*+,-./01234567889:;<=>?@ABCDEFGHIJKLMNOPQRSTUUVWXYZ[\]^_`abcdefghijklmnopqrrstuvwxyz{|}~C$C$C$C$C$  

 !"#$%&'()*+,-./01234567889:;<=>?@ABCDEFGHIJKLMNOPQRSTUUVWXYZ[\]^_`abcdefghijklmnopqrrstuvwxyz{|}~C$C$C$C$C$  

 C$ !"#$%&'()*+,-./0123456789:;<==>?@ABCDEFGHIJKLMNOPQRSTUVWXYZC$Z[\]^_`abcdefghijklmnopqrstuvwC$wxyz{|}~  

 C$ !"#$%&'()*+,-./0123456789:;<==>?@ABCDEFGHIJKLMNOPQRSTUVWXYZC$Z[\]^_`abcdefghijklmnopqrstuvwC$wxyz{|}~  

 !"#$%%&'()*+,-./0123456789:;<=>?@ABBCDEFGHIJKLMNOPQRSTUVWXYZ[\]^__`abcdefghijklmnopqrstuvwxyz{||}~C$C$C$C$  

 !"#$%%&'()*+,-./0123456789:;<=>?@ABBCDEFGHIJKLMNOPQRSTUVWXYZ[\]^__`abcdefghijklmnopqrstuvwxyz{||}~C$C$C$C$  

C$
 !"#$%&'()*C$*+,-./0123456789:;<=>?@ABCDEFGC$GHIJKLMNOPQRSTUVWXYZ[\]^_`abcdC$defghijklmnopqrstuvwxyz{|}~  

C$
 !"#$%&'()*C$*+,-./0123456789:;<=>?@ABCDEFGC$GHIJKLMNOPQRSTUVWXYZ[\]^_`abcdC$defghijklmnopqrstuvwxyz{|}~  

 !"#$%&'()*+,-.//0123456789:;<=>?@ABCDEFGHIJKLLMNOPQRSTUVWXYZ[\]^_`abcdefghiijklmnopqrstuvwxyz{|}~C$C$C$C$C$  

 !"#$%&'()*+,-.//0123456789:;<=>?@ABCDEFGHIJKLLMNOPQRSTUVWXYZ[\]^_`abcdefghiijklmnopqrstuvwxyz{|}~C$C$C$C$C$  

C$ !"#$%&'()*+,-./01234C$456789:;<=>?@ABCDEFGHIJKLMNOPQC$QRSTUVWXYZ[\]^_`abcdefghijklmnC$nopqrstuvwxyz{|}~  

C$ !"#$%&'()*+,-./01234C$456789:;<=>?@ABCDEFGHIJKLMNOPQC$QRSTUVWXYZ[\]^_`abcdefghijklmnC$nopqrstuvwxyz{|}~  

 !"#$%&'()*+,-./01234567899:;<=>?@ABCDEFGHIJKLMNOPQRSTUVVWXYZ[\]^_{|}~DC$EƀVZfDC$EƀVZfDC$EƀVZfC$C$      

 !"#$%&'()*+,-./01234567899:;<=>?@ABCDEFGHIJKLMNOPQRSTUVVWXYZ[\]^_{|}~DC$EƀVZfDC$EƀVZfDC$EƀVZfC$C$      

 !"#$C$$%&'()*+,-./0123456789:;<=>?@AC$ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^C$^_`abcdefghijklmnopqrstuvwxyz{C${|}~C$  

 !"#$C$$%&'()*+,-./0123456789:;<=>?@AC$ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^C$^_`abcdefghijklmnopqrstuvwxyz{C${|}~C$  

 !"#$%&'())*+,-./0123456789:;<=>?@ABCDEFFGHIJKLMNOPQRSTUVWXYZ[\]^_`abccdefghijklmnopqrstuvwxyz{|}~C$C$C$  

 !"#$%&'())*+,-./0123456789:;<=>?@ABCDEFFGHIJKLMNOPQRSTUVWXYZ[\]^_`abccdefghijklmnopqrstuvwxyz{|}~C$C$C$  

C$ !"#$%&'()*+,-.C$./0123456789:;<=>?@ABCDEFGHIJKC$KLMNOPQRSTUVWXYZ[\]^_`abcdefghC$hijklmnopqrstuvwxyz{|}~C$  

C$ !"#$%&'()*+,-.C$./0123456789:;<=>?@ABCDEFGHIJKC$KLMNOPQRSTUVWXYZ[\]^_`abcdefghC$hijklmnopqrstuvwxyz{|}~C$  

 !"#$%&'()*+,-./01233456789:;<=>?@ABCDEFGHIJKLMNOPPQRSTUVWXYZ[\]^_`abcdefghijklmmnopqrstuvwxyz{|}~C$C$C$C$  

 !"#$%&'()*+,-./01233456789:;<=>?@ABCDEFGHIJKLMNOPPQRSTUVWXYZ[\]^_`abcdefghijklmmnopqrstuvwxyz{|}~C$C$C$C$  

 !"#$%&'()*+,-./012345678C$89:;<=>?@ABCDEFGHIJKLMNOPQRSTUC$UVWXYZ[\]^_`abcdefghijklmnopqrC$rstuvwxyz{|}~C$  

 !"#$%&'()*+,-./012345678C$89:;<=>?@ABCDEFGHIJKLMNOPQRSTUC$UVWXYZ[\]^_`abcdefghijklmnopqrC$rstuvwxyz{|}~C$  

  !"#$%&'()*+,-./0123456789:;<==>?@ABCDEFGHIJKLMNOPQRSTUVWXYZZ[\]^_`abcdefghijklmnopqrstuvwwxyz{|}~C$C$C$C$  

  !"#$%&'()*+,-./0123456789:;<==>?@ABCDEFGHIJKLMNOPQRSTUVWXYZZ[\]^_`abcdefghijklmnopqrstuvwwxyz{|}~C$C$C$C$  

 !"#$%C$%&'()*+,-./0123456789:;<=>?@ABC$BCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_C$_`abcdefghijklmnopqrstuvwxyz{|C$|}~C$  

 !"#$%C$%&'()*+,-./0123456789:;<=>?@ABC$BCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_C$_`abcdefghijklmnopqrstuvwxyz{|C$|}~C$  


 !"#$%&'()**+,-./0123456789:;<=>?@ABCDEFGGHIJKLMNOPQRSTUVWXYZ[\]^_`abcddefghijklmnopqrstuvwxyz{|}~1$5        0


 !"#$%&'()**+,-./0123456789:;<=>?@ABCDEFGGHIJKLMNOPQRSTUVWXYZ[\]^_`abcddefghijklmnopqrstuvwxyz{|}~1$5        0
00&P/R / =!"#	$%C	00&PP/R / =!"#$%0x3	0&P/R / =!"#$%PC	00&PP/R / =!"#$%0x`!JR"ߙ]bTe
GMHZx՝
tU_wuuW_(!!`BqhB\D{ 0$@8{u`sƉ:; YEWqA:2޽;鄗'9コWDXkoD>D;'ⓛO)Oų =$
00&P/R / =!"#	$%C	00&PP/R / =!"#$%0x3	0&P/R / =!"#$%PC	00&PP/R / =!"#$%0x`!JR"ߙ]bTe
GMHZx՝
tU_wuuW_(!!`BqhB\D{ 0$@8{u`sƉ:; YEWqA:2޽;鄗'9コWDXkoD>D;'ⓛO)Oų =$
R7H!e?;:7 y>2ar<:(DYW.i%V
R7H!e?;:7 y>2ar<:(DYW.i%V
2q(4ED,>1B.B\>
|=ʧ477{KҒ A
|}`lon_J7>wX_tfL|me'a3.1pي=.\`=/b˖HU>9mvZZXpE4PH͡WK?h2"oYݰ˱?|J n=xf躠[<}Y9oT)1E#^'ѼWXB䞆c/X߫w>jH=k:gw3#\y,Ek'_g'iw=p9͕B i,|)X1c߿+f^=(AM"&@ḈX$ajt<Rј`=S)^]Fe=qe$JnC9T@I̅m]
mPvU}6*kV\ޯJP&/~ZUov;_-moLB&nkb'yOZozKTowګ[FM:y`7A!<iڤܗw6ʫ㼺Z)x555͆z@	|sY;۟~\> n;LZgv$l d~]gWMLŶcDl I?kup1)K*(Gc\2C1X̭`5`fat2XX~m.ow`lY}־Wkhs[i;      ?IH_ubH˅m}Z(^V'"2'נ}~ 9@~y{8°LVOu_:%2_CZe^ i[\ֽ|UDxִrui3y7O􏳇|Q[3TپgkZzp͇"v"ī01L\rq59o?i|I:Wi|2ֺ֕"_mC*_v獝9G&a9
y_}zWr1H8Omhϳ+9'i%pMծ6||ݕ뉮)b[=m+Rw$[|}RW_v^:d|tg}Kc`a߰υ\'ǭq
2q(4ED,>1B.B\>
|=ʧ477{KҒ A
|}`lon_J7>wX_tfL|me'a3.1pي=.\`=/b˖HU>9mvZZXpE4PH͡WK?h2"oYݰ˱?|J n=xf躠[<}Y9oT)1E#^'ѼWXB䞆c/X߫w>jH=k:gw3#\y,Ek'_g'iw=p9͕B i,|)X1c߿+f^=(AM"&@ḈX$ajt<Rј`=S)^]Fe=qe$JnC9T@I̅m]
mPvU}6*kV\ޯJP&/~ZUov;_-moLB&nkb'yOZozKTowګ[FM:y`7A!<iڤܗw6ʫ㼺Z)x555͆z@	|sY;۟~\> n;LZgv$l d~]gWMLŶcDl I?kup1)K*(Gc\2C1X̭`5`fat2XX~m.ow`lY}־Wkhs[i;      ?IH_ubH˅m}Z(^V'"2'נ}~ 9@~y{8°LVOu_:%2_CZe^ i[\ֽ|UDxִrui3y7O􏳇|Q[3TپgkZzp͇"v"ī01L\rq59o?i|I:Wi|2ֺ֕"_mC*_v獝9G&a9
y_}zWr1H8Omhϳ+9'i%pMծ6||ݕ뉮)b[=m+Rw$[|}RW_v^:d|tg}Kc`a߰υ\'ǭq
jo
jo
    r>T.눼Tg,[nByuf`7
    r>T.눼Tg,[nByuf`7
X"DQܸB'-ρvvv~ү@l*-ϵXZC(Z{t{#5Kχ2Q;a''IT/drjBa=} I_`}QRZ+O&uj7KX8[XXݠ8ka)[cvql!_Km0!ǰx]̃Vbe.ԑw؉E4aiB.vP_qzM|W&A!KcA9&cb{c򕰔U;(҄b+tPJdky|fO/n)kg^%+>
X"DQܸB'-ρvvv~ү@l*-ϵXZC(Z{t{#5Kχ2Q;a''IT/drjBa=} I_`}QRZ+O&uj7KX8[XXݠ8ka)[cvql!_Km0!ǰx]̃Vbe.ԑw؉E4aiB.vP_qzM|W&A!KcA9&cb{c򕰔U;(҄b+tPJdky|fO/n)kg^%+>
|_01n/Ɱ<}ʧƺc]-6}(N26gdN r
#fvbgv~N߹Qx]L﹗C7QcZXıD;YR֮\j9UT9S(ZN:5d<ِ*]h9=:Z\oO9`@ #^.ծ191"`jX8CaMȱql9GS04*`
	rCIc07QK`5,r42aa8Q GPY!Q8aaQ8"00*8 aƱ8~'q(|9嘊s4`e930V8N'8gsGN8ʑ>6193IPb9`K1ch7sE/G0|jqǵn{$SG!0L4191*`3̱9^aE#qaCʜ^L?wG0L5r,g0&8V#)qN$|@nI(`o92PkYhdf{q9A܁8        $G!9f G|c#Xs.`o4rq$G>9Scs#zƱ؊{v`ف)
|_01n/Ɱ<}ʧƺc]-6}(N26gdN r
#fvbgv~N߹Qx]L﹗C7QcZXıD;YR֮\j9UT9S(ZN:5d<ِ*]h9=:Z\oO9`@ #^.ծ191"`jX8CaMȱql9GS04*`
	rCIc07QK`5,r42aa8Q GPY!Q8aaQ8"00*8 aƱ8~'q(|9嘊s4`e930V8N'8gsGN8ʑ>6193IPb9`K1ch7sE/G0|jqǵn{$SG!0L4191*`3̱9^aE#qaCʜ^L?wG0L5r,g0&8V#)qN$|@nI(`o92PkYhdf{q9A܁8        $G!9f G|c#Xs.`o4rq$G>9Scs#zƱ؊{v`ف)
${F!1S{pgC> p'lc
${F!1S{pgC> p'lc
9Y1qDc:Ʊ^4̱9>bavxoXr\as2!Ōc,0L2̱9faaUhr|8M9`sr1
9Y1qDc:Ʊ^4̱9>bavxoXr\as2!Ōc,0L2̱9faaUhr|8M9`sr1

sDq
sC͌'3Ec/02?ᄢ?doHq`!048fˑcX
slG`crqs921؉rv99YIq7(9"Z00

sDq
sC͌'3Ec/02?ᄢ?doHq`!048fˑcX
slG`crqs921؉rv99YIq7(9"Z00
;s4!3]ÊQ+kf9
;s4!3]ÊQ+kf9
qL)9"`Xfc#rlc?WsFaU=(G礹f9"D1(G:#`6̱9^d088
myHwj|_nKLqU^I]ӫ;w]Rzה|v }JD+:q>#|R=*1PU$J3);$d-sGRsNhщP/HٓĮ191"`jX8CaMȱql9GS04!I98Pz,08Fxȱq,Z"G#x6؋M05
rȹGN,{$9
qL)9"`Xfc#rlc?WsFaU=(G礹f9"D1(G:#`6̱9^d088
myHwj|_nKLqU^I]ӫ;w]Rzה|v }JD+:q>#|R=*1PU$J3);$d-sGRsNhщP/HٓĮ191"`jX8CaMȱql9GS04!I98Pz,08Fxȱq,Z"G#x6؋M05
rȹGN,{$9
G0nj^
G0nj^
y#
y#
<sx.Uȱq
9AÌc07q9<%8
syJ#qsN9f9"1
fGc901̱900I88Nrs#3|"'lc
<sx.Uȱq
9AÌc07q9<%8
syJ#qsN9f9"1
fGc901̱900I88Nrs#3|"'lc
sl@WF`x0~qm׸'fB[|/蕾4>Wx۲EԿ|.>+w)|dѸτbfO2;g~)e~%~OVl^l+
V$xf!xۊe~!xir[+6Y˱9y)YΖ \1"9E0002'_p0G+6Y˒Ղf9~3d`(3̱9b
sl@WF`x0~qm׸'fB[|/蕾4>Wx۲EԿ|.>+w)|dѸτbfO2;g~)e~%~OVl^l+
V$xf!xۊe~!xir[+6Y˱9y)YΖ \1"9E0002'_p0G+6Y˒Ղf9~3d`(3̱9b
@_3M_2spX6+=Ϲ:df丝qs܋0j`x0hsDO`w]}N7,(b7?DŌc0<`86؍>`x0fsž+lz6qC
s!ǏL`(7̱9~8x9~8~
39r08g-Yv9]!=v`["ӌ`x0K[0"GW9u{s|7_Kus.r՟6=K~;}~>P-=͟};w0.:/ Pf!l]8sbr%-ηFgSQVFZF+<4))-̣`_O/a??b7[K&:eBvȢ*kT!
@_3M_2spX6+=Ϲ:df丝qs܋0j`x0hsDO`w]}N7,(b7?DŌc0<`86؍>`x0fsž+lz6qC
s!ǏL`(7̱9~8x9~8~
39r08g-Yv9]!=v`["ӌ`x0K[0"GW9u{s|7_Kus.r՟6=K~;}~>P-=͟};w0.:/ Pf!l]8sbr%-ηFgSQVFZF+<4))-̣`_O/a??b7[K&:eBvȢ*kT!
hzi̇gm!k_Eڅ..ʳdٮf]8sUm/Z<2y@sy}9        r=n+"ݣ̀\eOm}r'lhAfN`5c9ŷܚ]Y8FYWg=pUc[]      ,UʽȢn#=\g476J=֑YH%0@DSy
uAbydNҺ켼yU_ʫ=TeK(tܽݱ!Y[n6|\]My*sFYdZ`ɢV~ۆnY;V.D[.׍"v]~MdXYmo,F.L.Y=[\o[kڢ~sȋ$///{Pvޒ!7٪QOUO[EKbؖPDXNZE6OQ|{R[R[׍0Xu}kyEE^c[ıt[(ůeNǏeڮ˯aB+(n.eudkhQk=[  "_
hzi̇gm!k_Eڅ..ʳdٮf]8sUm/Z<2y@sy}9        r=n+"ݣ̀\eOm}r'lhAfN`5c9ŷܚ]Y8FYWg=pUc[]      ,UʽȢn#=\g476J=֑YH%0@DSy
uAbydNҺ켼yU_ʫ=TeK(tܽݱ!Y[n6|\]My*sFYdZ`ɢV~ۆnY;V.D[.׍"v]~MdXYmo,F.L.Y=[\o[kڢ~sȋ$///{Pvޒ!7٪QOUO[EKbؖPDXNZE6OQ|{R[R[׍0Xu}kyEE^c[ıt[(ůeNǏeڮ˯aB+(n.eudkhQk=[  "_
#˯.=֫K#ﹺ.=fkyեGeu鑗dzjnW/RO`rO.?Nȯ.=K|#.=K`#/.=/KD#.=K|##W.=9K|#ȗ.=ɧK|#yם.=YK|#r.=ֲ^[ފQoF򍜜9*ggWWϮf8;ue4EgBK孥0u.]|($WSUCPOr'WlV#Sȏ.=K:#Lϒ.=K#E.='K#>O.=K#7ȏ.=GK#0ϋ.=עK#).=gK$ӳ.`!_BS݄g]   9 ?αT
(1Oؙ$-x՝|Eǫg&308DAD
#˯.=֫K#ﹺ.=fkyեGeu鑗dzjnW/RO`rO.?Nȯ.=K|#.=K`#/.=/KD#.=K|##W.=9K|#ȗ.=ɧK|#yם.=YK|#r.=ֲ^[ފQoF򍜜9*ggWWϮf8;ue4EgBK孥0u.]|($WSUCPOr'WlV#Sȏ.=K:#Lϒ.=K#E.='K#>O.=K#7ȏ.=GK#0ϋ.=עK#).=gK$ӳ.`!_BS݄g]   9 ?αT
(1Oؙ$-x՝|Eǫg&308DAD
 `2$9EaHŸ      D@Fw]ً'(.(q/x.*8'ɭ1fzS3LfJ%UWuUW_ǘuLvz?w7
T\U``3{$րlR&{sX.E%WָV7c鰮7b, E|aZl
.VΦ2VX-g6C>~>Z06΢yߑA\΃i~OGG=Z^6؄Êц}К`69~ݎda>%){#8
 `2$9EaHŸ      D@Fw]ً'(.(q/x.*8'ɭ1fzS3LfJ%UWuUW_ǘuLvz?w7
T\U``3{$րlR&{sX.E%WָV7c鰮7b, E|aZl
.VΦ2VX-g6C>~>Z06΢yߑA\΃i~OGG=Z^6؄Êц}К`69~ݎda>%){#8
0zv;0=Ê`EZ'LB[-W,#&ǕFz-툙ӕ`Y>4#?1y>x>&b:U4E>~h
0zv;0=Ê`EZ'LB[-W,#&ǕFz-툙ӕ`Y>4#?1y>x>&b:U4E>~h
ol}hLB>
o#6כFXcmY\ho|>ck`D$Bf4S;0ӓL>ʓlqؤ<W'0cgA;GXjFSŧL~ijК`^NէR6|h#B+ug=d{˚ְWBnio}W>%a9
be5"Ԧ_Іn_0hDh֗Yt~xH۲mh_fσ=y{oeuHedr"i>%Y0_?vKNLiQ礃~JWTfLV@6.[        3A0P'(>eIu3by¶ XuŠS'LN|:7NCuORXڥ:1ԛT:a*Qga:,ԏYv+;H,_Fm{6xJPo.WՖx[[%ݍ<cWzcys7&7(w{Ҭ.蜻s&:/>$?}^bo|~v=mxH16t‰`B    -ړo),3X
ol}hLB>
o#6כFXcmY\ho|>ck`D$Bf4S;0ӓL>ʓlqؤ<W'0cgA;GXjFSŧL~ijК`^NէR6|h#B+ug=d{˚ְWBnio}W>%a9
be5"Ԧ_Іn_0hDh֗Yt~xH۲mh_fσ=y{oeuHedr"i>%Y0_?vKNLiQ礃~JWTfLV@6.[        3A0P'(>eIu3by¶ XuŠS'LN|:7NCuORXڥ:1ԛT:a*Qga:,ԏYv+;H,_Fm{6xJPo.WՖx[[%ݍ<cWzcys7&7(w{Ҭ.蜻s&:/>$?}^bo|~v=mxH16t‰`B    -ړo),3X
ˀ3"kg|V
u/%J,"ڣe}_Uu,}EY%q~Xe#AYڢ,-eeɥ,,-KLVXdYuve_v}Z̓=d;5<-Y
ˀ3"kg|V
u/%J,"ڣe}_Uu,}EY%q~Xe#AYڢ,-eeɥ,,-KLVXdYuve_v}Z̓=d;5<-Y
UPJ\mPsjaN5ei#ȲW<0Nz6]p)],ϖڽ1ib{b}ѝ}tw}i=RX{-_^Z/gК`^>zⴏߊptH8
UPJ\mPsjaN5ei#ȲW<0Nz6]p)],ϖڽ1ib{b}ѝ}tw}i=RX{-_^Z/gК`^>zⴏߊptH8
SY>ߢ4o'׺
SY>ߢ4o'׺
{\t
{\t
mC߿=GOm༔G72WuÙ.#LO5;E8e56Zqbm`9~E8E֯q43"w7ݒ 1E>֛|hAѷG^1sh|A_"3=џ5jhOuo9f5\z~DK|ѿI_$_N}
B|-/C>=
K}G|Y?_Q~.njBvϤT=^_8׹R_?<ѕ^y03mu8vI!.ב9?d?_iDk&{/P!$\;=
mC߿=GOm༔G72WuÙ.#LO5;E8e56Zqbm`9~E8E֯q43"w7ݒ 1E>֛|hAѷG^1sh|A_"3=џ5jhOuo9f5\z~DK|ѿI_$_N}
B|-/C>=
K}G|Y?_Q~.njBvϤT=^_8׹R_?<ѕ^y03mu8vI!.ב9?d?_iDk&{/P!$\;=
ojh_q;y1A;p,6cpܢ.xXsl%{=c?pqt89Ls0lnL!1F;$t8
ojh_q;y1A;p,6cpܢ.xXsl%{=c?pqt89Ls0lnL!1F;$t8
#c6q,w8^;*p
9cñ8Zs&7=qP;ǻ>pNY8zY9ΰ8YAs%x(QAuH;2X     s9qXv?A\b?A#      98fiO9w:ؤc+q
#c6q,w8^;*p
9cñ8Zs&7=qP;ǻ>pNY8zY9ΰ8YAs%x(QAuH;2X     s9qXv?A\b?A#      98fiO9w:ؤc+q
8s"ؠ8v:E;nxsK_91!OZC  r     r\peAD;XpbQp\s,#N;ǃp<=?~Գqdgey0jϻ"8Z5sJKe9CftsJVk|ȗ8af)1[(4s'U"`X.h8C9nc;0̱8ޕ8[9>"v00Y3iq7      jr&`D3$⨐8
8s"ؠ8v:E;nxsK_91!OZC  r     r\peAD;XpbQp\s,#N;ǃp<=?~Գqdgey0jϻ"8Z5sJKe9CftsJVk|ȗ8af)1[(4s'U"`X.h8C9nc;0̱8ޕ8[9>"v00Y3iq7      jr&`D3$⨐8
L3lX&qTCfUıDH4s&%=p@3ǻfv82]z9pq$Bcc1~8Hj渉8~*qhq8~4s3q"q0?&0|Kn^>n1LjI%Pcq̓8JafQ;`]3O1c=0
L3lX&qTCfUıDH4s&%=p@3ǻfv82]z9pq$Bcc1~8Hj渉8~*qhq8~4s3q"q0?&0|Kn^>n1LjI%Pcq̓8JafQ;`]3O1c=0
q-q+0f?G?pB39Vo^R`c"q̔8k4s\O
Gj渕8^X
k%q<-q#0<y`woq㿀f6
s|^{9c018J$q0U3G8K@3G=q+q,96F`x\3Gq^    4s$O%yY~V|V
X31bN
q-q+0f?G?pB39Vo^R`c"q̔8k4s\O
Gj渕8^X
k%q<-q#0<y`woq㿀f6
s|^{9c018J$q0U3G8K@3G=q+q,96F`x\3Gq^    4s$O%yY~V|V
X31bN
,^^>1T\yQ$q\9Zs4s,";$Z`M3:"qkN/Jf*00q}8DT?ᕎ--c7SڟpԃwgxRWܛ>x]W}ETfMO?{~wR:?=ӛvD̿[L^ا0='*6Y?3=OfE0`ǜ@v9-a+(-VX;zl>x3Vbv*~keδb4e+c,~
y.zp^DiXʦt+q>c&h]xb^	/+.O;dm7:c}U-Sij:mQN|>"dy?>G
#Tg#Ki)=3&1riz7QH
,^^>1T\yQ$q\9Zs4s,";$Z`M3:"qkN/Jf*00q}8DT?ᕎ--c7SڟpԃwgxRWܛ>x]W}ETfMO?{~wR:?=ӛvD̿[L^ا0='*6Y?3=OfE0`ǜ@v9-a+(-VX;zl>x3Vbv*~keδb4e+c,~
y.zp^DiXʦt+q>c&h]xb^	/+.O;dm7:c}U-Sij:mQN|>"dy?>G
#Tg#Ki)=3&1riz7QH
 YFJ||08{`S<6spaՇukx/JC6g?qhxa1ځwZN&7na(QF0W
G0L3;;0rl_}|쇌Jo1'ㅖL/Y|rY8G'v䡼X_COT)M)x\V9?`jʙe26x?^.y,iiRI"s)-*<]o8v>BKTݓ4r-M|ɯgrHfzH*-i4;ZrVbw
 YFJ||08{`S<6spaՇukx/JC6g?qhxa1ځwZN&7na(QF0W
G0L3;;0rl_}|쇌Jo1'ㅖL/Y|rY8G'v䡼X_COT)M)x\V9?`jʙe26x?^.y,iiRI"s)-*<]o8v>BKTݓ4r-M|ɯgrHfzH*-i4;ZrVbw
j[8P%@
j[8P%@
@jSjso̭[X=rrfo8(gC>t=7^h2t?.'.q$K)qY|Q%qMZQ+MrJ/O7xՙ~?cd+'±uKJ}Ao'-7F.~
_ϧOK*Wθ&w+6
@jSjso̭[X=rrfo8(gC>t=7^h2t?.'.q$K)qY|Q%qMZQ+MrJ/O7xՙ~?cd+'±uKJ}Ao'-7F.~
_ϧOK*Wθ&w+6
C
qP6N\KWԏ>J&dJkBAByjcvyh:ђu%
uA}*׾NyBrLkL*z4/b_PǿPNiBb:=uz/*_FPǿpN@:=uzx$uz<":=Y_NGW#֫x$xuz<:==^w{^dFJQ;]cJ>yr=]D,WuEquz<:=	\NGV#l㑲xjuz<:=IZNGvV#4㑖xcuz<:=X(NGV#zx\uz<:=V2NGU'[U(D4UUz"**=TRJODU'?U(D4NUz"*=SrJODT'N#U(D4GUz"**=]QJOD;T'U(D4@Uz"*=OJODS'ީT(tD49Uz"**=MҦJOD[S'T(fD42Uz"*=LJODR'nѳT(XD4+Uz"**=]JJOD{R'6їTHD#Uz"R*=qHJODR'"yT:Dd]z&.Brx~rS_o>U>zLwLW"6~/i]st;H4]:=gN^fX6p:Og$yN"
IMNҐj~e$_!Wf"֥[g@,6ܙ|81Cn\grrG2<Vw+UMv܉S      1q
C
qP6N\KWԏ>J&dJkBAByjcvyh:ђu%
uA}*׾NyBrLkL*z4/b_PǿPNiBb:=uz/*_FPǿpN@:=uzx$uz<":=Y_NGW#֫x$xuz<:==^w{^dFJQ;]cJ>yr=]D,WuEquz<:=	\NGV#l㑲xjuz<:=IZNGvV#4㑖xcuz<:=X(NGV#zx\uz<:=V2NGU'[U(D4UUz"**=TRJODU'?U(D4NUz"*=SrJODT'N#U(D4GUz"**=]QJOD;T'U(D4@Uz"*=OJODS'ީT(tD49Uz"**=MҦJOD[S'T(fD42Uz"*=LJODR'nѳT(XD4+Uz"**=]JJOD{R'6їTHD#Uz"R*=qHJODR'"yT:Dd]z&.Brx~rS_o>U>zLwLW"6~/i]st;H4]:=gN^fX6p:Og$yN"
IMNҐj~e$_!Wf"֥[g@,6ܙ|81Cn\grrG2<Vw+UMv܉S      1q
DgG!cAÜ#*_:?t3z@,
B~,iu74V*!&qEr6-bswSZO'v06}RdΥey?mmmThi%
F=,(6@z;{Ïˏ´x`lwtHV_,i´ oGPJdP(oLB~Z.Dl]YGM^+-^
~z6Q3/Pӕ7Z
~WYS1-br?0^h0_ώ@\e61>0ttScra`
5TC;67k &vty9Ӄ0c&r=dc0C3"r̔'26Ie|бp,a\V0WΖ:qDZ3>
`%[\o؉ayg.c_vm.1`zk忁ظr_Vmמ\^H~^WOvڇyu.BOà3`5|#֍95aݘ2WO3`T4M3b
DgG!cAÜ#*_:?t3z@,
B~,iu74V*!&qEr6-bswSZO'v06}RdΥey?mmmThi%
F=,(6@z;{Ïˏ´x`lwtHV_,i´ oGPJdP(oLB~Z.Dl]YGM^+-^
~z6Q3/Pӕ7Z
~WYS1-br?0^h0_ώ@\e61>0ttScra`
5TC;67k &vty9Ӄ0c&r=dc0C3"r̔'26Ie|бp,a\V0WΖ:qDZ3>
`%[\o؉ayg.c_vm.1`zk忁ظr_Vmמ\^H~^WOvڇyu.BOà3`5|#֍95aݘ2WO3`T4M3b
M>fun,95F*=bx6X)ڍՉvJҗKtd8m21Wvcu~}7^,i;vY)]wLfmu^uΗtw     ;Y!߿z0qv~/}$>WCO.=K7=踀?-m;cC{@maN.7|2?o:cQAŐ]lFlefհzǏ!)pR$K.Gc 9~uifN/eui;N] ^Tm'Km)uiz9K7%K.u%Vb[Xl]e.=oj"6\Ծ8/}b>YȞΦoCyK =kO5<
ȥ}ϥ^(ҹiȿudVAwnB&Ο̴
k\
5g}¼Rez4/'+ /+ / ;@g_L̶{%QʕR~E((2UC\
M>fun,95F*=bx6X)ڍՉvJҗKtd8m21Wvcu~}7^,i;vY)]wLfmu^uΗtw     ;Y!߿z0qv~/}$>WCO.=K7=踀?-m;cC{@maN.7|2?o:cQAŐ]lFlefհzǏ!)pR$K.Gc 9~uifN/eui;N] ^Tm'Km)uiz9K7%K.u%Vb[Xl]e.=oj"6\Ծ8/}b>YȞΦoCyK =kO5<
ȥ}ϥ^(ҹiȿudVAwnB&Ο̴
k\
5g}¼Rez4/'+ /+ / ;@g_L̶{%QʕR~E((2UC\
3'p^ATB^lǖcHGLMmo_}[^`U
ҍm]q}8q9$L?ҼLGDu+'0cWcw2y:vE gS Q,1QΤ??1_D5د89wi縏8q8ج88sF}9&W{?&f!ڴ鑣n7ts\Bac0p18f:1C;\XkXKO81Ovñ8C8Ni0MΑo
3'p^ATB^lǖcHGLMmo_}[^`U
ҍm]q}8q9$L?ҼLGDu+'0cWcw2y:vE gS Q,1QΤ??1_D5د89wi縏8q8ج88sF}9&W{?&f!ڴ鑣n7ts\Bac0p18f:1C;\XkXKO81Ovñ8C8Ni0MΑo
cG#qv11rc6pkXE;k!ı9ǛNا8ǵsG_GwK7ǹ8ς1v1(
cG#qv11rc6pkXE;k!ı9ǛNا8ǵsG_GwK7ǹ8ς1v1(
UQps,#^;hr8-9^$Wmђ7umqÐ9&Fxx̐"bc91F׌.rVE^7BF9v3!}̎Y1Xv&Wgij2Ff#Zr:.3Cs4bv׈ñ=~lh΁On4z %v8(cQ3s%;qvñ84qpl_jM:{9>$/v~I1
Oqt8Ǖ9tcpDsBQcqc%pα8GcvUcphbq8{9>&l8m94{@bnXz/19GX4s'[$
UQps,#^;hr8-9^$Wmђ7umqÐ9&Fxx̐"bc91F׌.rVE^7BF9v3!}̎Y1Xv&Wgij2Ff#Zr:.3Cs4bv׈ñ=~lh΁On4z %v8(cQ3s%;qvñ84qpl_jM:{9>$/v~I1
Oqt8Ǖ9tcpDsBQcqc%pα8GcvUcphbq8{9>&l8m94{@bnXz/19GX4s'[$
`Q3\X%q,9Gı4ql86c/0Ch8>h0-΁&ZK/G?!q+4s!*c0Tj清8IN3* q5s4Nj&`fı_    ohx8G8hh%s\_C7^s]2<`T3$qw5sL#Eo4s,%{%ۀOKó9~A8^qTxi8v[/GO7X
5s%2jHs$)0K3ǭ q-0|_3Ǐ)`ب㟈E0:0f#ax9!#izr\D%Apfk&:`A3G
q!q9&K?$qJ     0/9'Is-V/^cq!0iMS%kz7#
`Q3\X%q,9Gı4ql86c/0Ch8>h0-΁&ZK/G?!q+4s!*c0Tj清8IN3* q5s4Nj&`fı_    ohx8G8hh%s\_C7^s]2<`T3$qw5sL#Eo4s,%{%ۀOKó9~A8^qTxi8v[/GO7X
5s%2jHs$)0K3ǭ q-0|_3Ǐ)`ب㟈E0:0f#ax9!#izr\D%Apfk&:`A3G
q!q9&K?$qJ     0/9'Is-V/^cq!0iMS%kz7#
5sA'q5s8^8~W{7o9H'$?1K`C$|`(q%qL8FCfq,8<Cc90q<'q<hh&J[af}qXxj8N^陎π% 0hLQAd`)q{^	&W._|\wj.ıY̱8vIMf0#␟Ze'|Ҷe/JvyM~z9gGS*Ȧ!(zٿa][AXTAs^B[_/q;r8S"&M~اaC~.xa?        ެ!=
5sA'q5s8^8~W{7o9H'$?1K`C$|`(q%qL8FCfq,8<Cc90q<'q<hh&J[af}qXxj8N^陎π% 0hLQAd`)q{^	&W._|\wj.ıY̱8vIMf0#␟Ze'|Ҷe/JvyM~z9gGS*Ȧ!(zٿa][AXTAs^B[_/q;r8S"&M~اaC~.xa?        ެ!=
#j! n7saaza7~L'<#,B
#j! n7saaza7~L'<#,B
ʧc4/QB维n62xi~UAufݓny-/kX<eza]J:X,g!"a;GУmMS:/Es$񞠍P3[5V}^ƽAW>e47>CO\Og1'gxq~=ﮥ؍=KD|?+E?{dNO!kq?met]gasx<}'U}ҷA}$K&^ڌX$}1|೰qh3ێ;=N
msƩiCUbOwr*E990j~o?~Oc?3
.%?:6I
ʧc4/QB维n62xi~UAufݓny-/kX<eza]J:X,g!"a;GУmMS:/Es$񞠍P3[5V}^ƽAW>e47>CO\Og1'gxq~=ﮥ؍=KD|?+E?{dNO!kq?met]gasx<}'U}ҷA}$K&^ڌX$}1|೰qh3ێ;=N
msƩiCUbOwr*E990j~o?~Oc?3
.%?:6I
n,<:)z?P*ϗJs~3^7eo_~Oi0q4#/M13lL+hA'@E|4#/Nc{aM5b4o3v&3[*}yI63Kr}y荈gTo7Le;    DWm;;6E}a>نw[x \7?j$$=SYPy[[;Z;1My8n)j6,\6aҸ&™X7I\e(a7Ŗ'TM,Cwe9vx\+쒟<iM2%렯%%O:rRg}JM:4.$:uy/rV6R?30k܄(_uٵ.
n,<:)z?P*ϗJs~3^7eo_~Oi0q4#/M13lL+hA'@E|4#/Nc{aM5b4o3v&3[*}yI63Kr}y荈gTo7Le;    DWm;;6E}a>نw[x \7?j$$=SYPy[[;Z;1My8n)j6,\6aҸ&™X7I\e(a7Ŗ'TM,Cwe9vx\+쒟<iM2%렯%%O:rRg}JM:4.$:uy/rV6R?30k܄(_uٵ.
vir{e֥YxratYKH=U*ѻAkWy|0 {cŖe&=mDŽpetJYlo!Vm_L-r&zm['GoPРNiAc:=uz
7
vir{e֥YxratYKH=U*ѻAkWy|0 {cŖe&=mDŽpetJYlo!Vm_L-r&zm['GoPРNiAc:=uz
7
oPq~uzq_wWq'{uzܑ^wWqwuzܱ]w^Wq'tuz\w&Ow|{xGKuL}7M܅c(qmuz	[wVǝqiuz)Zw|VǝqfuzIYwDVǝqbuziXwVǝq_uz܉WwUǝqq[uzܩVwUǝcqXuzUwdUǝUU	TUzTp!U'DU	WPUzSpT'6U	LUzRpT'(U	WIUzRpyT'U	EUz=QpAT'U	WBUz]Pp	T'T	>Uz}OpS'T	W;UzNpS'T       7Uz½MpaS'T      W4UzLp)S'T      0UzKpR'ܸT      W-UzKpR'ܪT      )Uz=JpR'ܜT      W&Uz]IpIR'܎T      "Uz}HpR'܀T      WUzGpQ'pT      'Uz‘FpQ'YtOK=KMqN>=O{K~if=3   O)+\JY>
oPq~uzq_wWq'{uzܑ^wWqwuzܱ]w^Wq'tuz\w&Ow|{xGKuL}7M܅c(qmuz	[wVǝqiuz)Zw|VǝqfuzIYwDVǝqbuziXwVǝq_uz܉WwUǝqq[uzܩVwUǝcqXuzUwdUǝUU	TUzTp!U'DU	WPUzSpT'6U	LUzRpT'(U	WIUzRpyT'U	EUz=QpAT'U	WBUz]Pp	T'T	>Uz}OpS'T	W;UzNpS'T       7Uz½MpaS'T      W4UzLp)S'T      0UzKpR'ܸT      W-UzKpR'ܪT      )Uz=JpR'ܜT      W&Uz]IpIR'܎T      "Uz}HpR'܀T      WUzGpQ'pT      'Uz‘FpQ'YtOK=KMqN>=O{K~if=3   O)+\JY>
:v5b$]VtYtKRq.X)G&MQ,30M}pvI$2q/O"WoKA啝vyeo9nO?Xg΅2yIsHݸ~@=QW_3 m*fs0b[&Z
:v5b$]VtYtKRq.X)G&MQ,30M}pvI$2q/O"WoKA啝vyeo9nO?Xg΅2yIsHݸ~@=QW_3 m*fs0b[&Z
KT&1j,hlE%B(bkU@10M*H0iLHe&サ&vqz[wwVC"
KT&1j,hlE%B(bkU@10M*H0iLHe&サ&vqz[wwVC"
|!Nbmr}sw=@ɶTwo
X/aS/2r^J=\VEU+ܛNt5Cn+ri$UQ2=x(1+%qX3ޘ7twƻhOɾTH|lљFgVmцC}`IQFd֫/vMGrDa-#N*ZRGf+d_P-t梠VMdZEǵZΛ8E٣hGpY}qL8_nBYdEfBz9޷>M};9
oJ/n_*tʹJcrEK'Ÿ?_'x[8J;dmw+:>kv8mN^9R嬬ګЈ=X;9CpfΉ+O]6_zn]՗kt6{8uw/J/f_nVVQLhRy+{}_z1@IeJr
紛}wbAM2%:~Nًї/UtL˸Z[9؋1>/Son
|!Nbmr}sw=@ɶTwo
X/aS/2r^J=\VEU+ܛNt5Cn+ri$UQ2=x(1+%qX3ޘ7twƻhOɾTH|lљFgVmцC}`IQFd֫/vMGrDa-#N*ZRGf+d_P-t梠VMdZEǵZΛ8E٣hGpY}qL8_nBYdEfBz9޷>M};9
oJ/n_*tʹJcrEK'Ÿ?_'x[8J;dmw+:>kv8mN^9R嬬ګЈ=X;9CpfΉ+O]6_zn]՗kt6{8uw/J/f_nVVQLhRy+{}_z1@IeJr
紛}wbAM2%:~Nًї/UtL˸Z[9؋1>/Son
ȾHhZEJ'ڍX`“o8;4~v4gh6Uz5eqoty]Öu90J9/9(׺Soo[}QzTSD:J'9>n8䲓r}'jqT+?Horyq_E*r}y&UU-N=hGOAq|Ejkb"&%/#52zuMW<ӧ=V*e
ȾHhZEJ'ڍX`“o8;4~v4gh6Uz5eqoty]Öu90J9/9(׺Soo[}QzTSD:J'9>n8䲓r}'jqT+?Horyq_E*r}y&UU-N=hGOAq|Ejkb"&%/#52zuMW<ӧ=V*e
r@gGϛ=݌}􂢧"}1Z($⸶#,dd+GoHPY/!׳cˉw}ɞ:?w2KcƨPrƨXĢ
1ܪ(2υ^FR&"ioO%z{yQr1|،ٚh2|[˸9ԍt]4;A~$1i?Fa?    \R&}7okbmtc,gb=[$q6#Dr9g3Lbr2!y\>Gfyrgto}&g"㎲lN%Ӊx:v8~EWjMĸ!oŃrr=M8m]Tw,Y]c'EQ{1#T3QªϬӜNUgV\I|.Q.]3Ƽ)©~)y~#0a 7^imy>#
r@gGϛ=݌}􂢧"}1Z($⸶#,dd+GoHPY/!׳cˉw}ɞ:?w2KcƨPrƨXĢ
1ܪ(2υ^FR&"ioO%z{yQr1|،ٚh2|[˸9ԍt]4;A~$1i?Fa?    \R&}7okbmtc,gb=[$q6#Dr9g3Lbr2!y\>Gfyrgto}&g"㎲lN%Ӊx:v8~EWjMĸ!oŃrr=M8m]Tw,Y]c'EQ{1#T3QªϬӜNUgV\I|.Q.]3Ƽ)©~)y~#0a 7^imy>#
JjX5,[m6aͰu-a  V6Xaaa`{`{a``Ca3C#aGyԟg+y/P3zZNmsꡌLdy=f_SNp>ܯCW^eӼ\d]d]́̓ͅaa`.UVVVêa:X-l km]K¶`=4;
Þ=;J6?Ekv-
JjX5,[m6aͰu-a  V6Xaaa`{`{a``Ca3C#aGyԟg+y/P3zZNmsꡌLdy=f_SNp>ܯCW^eӼ\d]d]́̓ͅaa`.UVVVêa:X-l km]K¶`=4;
Þ=;J6?Ekv-
Wނ`'߰`XVXÂl|B`U.E`aW6`aIXvl;g``w2G`F`={2uo`oށ{!OFa'a_`2jYV;6V[[mjX
l,
Wނ`'߰`XVXÂl|B`U.E`aW6`aIXvl;g``w2G`F`={2uo`oށ{!OFa'a_`2jYV;6V[[mjX
l,
Z`6VX',SN``
ÞvvKk_ÎކGa0M̍'0?6V;V     [6ΦoGw g8֧};~ Xsp&*G`! ]L3yѰ"pN@$_xڽlusyED*4,@>YU6a{V*(
Z`6VX',SN``
ÞvvKk_ÎކGa0M̍'0?6V;V     [6ΦoGw g8֧};~ Xsp&*G`! ]L3yѰ"pN@$_xڽlusyED*4,@>YU6a{V*(
6AЪFrwyjĻz:G\ĸ,n33V!7N3HrX
6AЪFrwyjĻz:G\ĸ,n33V!7N3HrX
NB^M=QT]=22(pgȟzv;T9u8V9.R/f]nRVQhRFEKԋYJ~+Csx7ۋP.j!N~ws^Ou9eX9TqC={1XO篛wnv      me|\&3:)wc>ڂf~<\,hv4Z7mjY~]$H3Ӹ]f!Mk)M_]6WAeslzXQM4%cx_[er;)/( Ho("ŶصM⊓U}phr|}g}LtvKU.ݼ- }.5U+kE_@'G^u6?_㷞>nA
NB^M=QT]=22(pgȟzv;T9u8V9.R/f]nRVQhRFEKԋYJ~+Csx7ۋP.j!N~ws^Ou9eX9TqC={1XO篛wnv      me|\&3:)wc>ڂf~<\,hv4Z7mjY~]$H3Ӹ]f!Mk)M_]6WAeslzXQM4%cx_[er;)/( Ho("ŶصM⊓U}phr|}g}LtvKU.ݼ- }.5U+kE_@'G^u6?_㷞>nA
|癭j=lq[ߡZO7E}lBY'юk"ľ+]QLxyF|EWyVެL^YWGZN>Cq)CC}^5u׳vF.5ᶶD'ce9X1mrOA%ρ\ojQ|ٴ7k#VzڣB'i)K9̔5!ߜ         DŽc:{?|c—5&E~zWut+{/gGo<|TwI2d"bd'yޘ%-}fuY[1wkV*AusR_&N-}Vjh:<*UKa`s`sa!B"Y%s`a+aVaaX
|癭j=lq[ߡZO7E}lBY'юk"ľ+]QLxyF|EWyVެL^YWGZN>Cq)CC}^5u׳vF.5ᶶD'ce9X1mrOA%ρ\ojQ|ٴ7k#VzڣB'i)K9̔5!ߜ         DŽc:{?|c—5&E~zWut+{/gGo<|TwI2d"bd'yޘ%-}fuY[1wkV*AusR_&N-}Vjh:<*UKa`s`sa!B"Y%s`a+aVaaX
V
aͰ+`-+a1&5NX7,    6a[`[awvvvaC=}QS`T9MP35rqnWsh{ËYO8ϥ:ʱKiB_|2y}zz-΂-[[ V*`U
jX
k]k]    6uºaIX/
V
aͰ+`-+a1&5NX7,    6a[`[awvvvaC=}QS`T9MP35rqnWsh{ËYO8ϥ:ʱKiB_|2y}zz-΂-[[ V*`U
jX
k]k]    6uºaIX/

6탍ž=;DEENml7Kxv
=     Oa/^  '=ؿ`>}
;

6탍ž=;DEENml7Kxv
=     Oa/^  '=ؿ`>}
;
vFev2~[lraa:ŰXwX,m
vFev2~[lraa:ŰXwX,m

v/l7l(lYa{wa>lv=,UٰŰ%saV*a`X=

v/l7l(lYa{wa>lv=,UٰŰ%saV*a`X=
%`a{liA!_`/;{ؿa}؏0M̅V~ [+-Kf|cu7Mogʬo`/VR)Wo=,CO`!)G#(tAdZCoSg0y)xڽ       |U(I2I&I3MHYd
%`a{liA!_`/;{ؿa}؏0M̅V~ [+-Kf|cu7Mogʬo`/VR)Wo=,CO`!)G#(tAdZCoSg0y)xڽ       |U(I2I&I3MHYd
٩Z)kKZdeE슠(#PdAA}g2'XҞ9=ݦiޛɝɌIp%iI/JE[(#?1p?naBF'A}+]6kKh)U*U
٩Z)kKZdeE슠(#PdAA}g2'XҞ9=ݦiޛɝɌIp%iI/JE[(#?1p?naBF'A}+]6kKh)U*U
~+0=rԽv        E<F/UM&+b#٫o-oۿon?EC{Mov$gU2AY*-iT A}$>Aj9)f]d @lt1wǡ>Ҷ%)m%G>1p{zKݙ+hnZΊڿ,fxji(AEz;+        UNwfRLw`f3Q&pסnsýb`ZMj&M%ِBwP0W3#^!'Fu6'6$`2.$|nC(~[nZ-bܭc6D!w P01n%pϢ[Ht-+nm'&N$`a]At3Aêe4mMTt;403Htgq`NakCt7%ýFsl3of=D7[%y`~p{u
~+0=rԽv        E<F/UM&+b#٫o-oۿon?EC{Mov$gU2AY*-iT A}$>Aj9)f]d @lt1wǡ>Ҷ%)m%G>1p{zKݙ+hnZΊڿ,fxji(AEz;+        UNwfRLw`f3Q&pסnsýb`ZMj&M%ِBwP0W3#^!'Fu6'6$`2.$|nC(~[nZ-bܭc6D!w P01n%pϢ[Ht-+nm'&N$`a]At3Aêe4mMTt;403Htgq`NakCt7%ýFsl3of=D7[%y`~p{u
vnKt"`0܉. Sp7{~   ^{]DsRHݚfݺ`2gНHt9.Ewu4DWnr
vnKt"`0܉. Sp7{~   ^{]DsRHݚfݺ`2gНHt9.Ewu4DWnr
DøD=t`pw{(õ9u*D5imn
DøD=t`pw{(õ9u*D5imn
f;DwG&p/ki0n%YwjrZG6>0́wkB0W0^$Gt[qDw#{~AtW   =5{Ia4lXZ%̸n_        ̧Tt,00ܝ {
f;DwG&p/ki0n%YwjrZG6>0́wkB0W0^$Gt[qDw#{~AtW   =5{Ia4lXZ%̸n_        ̧Tt,00ܝ {
;<-?``(-EsըDemng(Yw$q`Ne-̝t4:hq2ѺM>H!mt?!Fw{72FwD5!qOL0s$t"Sp{sýnD,8DkMVD>N$Cps=       ݛD<2\'Gsq}4Ý2;w&

h˗}6-L;WG~Mt׃jޟnAn]v峩nw;߷Aw.ɝ D  B7rt|=;q砻.wAw},7z$&UXyIn+wqWEq7Fw

;<-?``(-EsըDemng(Yw$q`Ne-̝t4:hq2ѺM>H!mt?!Fw{72FwD5!qOL0s$t"Sp{sýnD,8DkMVD>N$Cps=       ݛD<2\'Gsq}4Ý2;w&

h˗}6-L;WG~Mt׃jޟnAn]v峩nw;߷Aw.ɝ D  B7rt|=;q砻.wAw},7z$&UXyIn+wqWEq7Fw

ɝp[Ln
ɝp[Ln
˵Gr:XW(!%qGrD7nG$2,d{Y9"t7܏]r;wMB766˩n+{q7~macѝKrg;妡Kr;ۊѽƃr{Aqr㾉$wo\t'ςۃVDM~{A]ޔ}KCtwJIp?aϣ;Nw$mn{
˵Gr:XW(!%qGrD7nG$2,d{Y9"t7܏]r;wMB766˩n+{q7~macѝKrg;妡Kr;ۊѽƃr{Aqr㾉$wo\t'ςۃVDM~{A]ޔ}KCtwJIp?aϣ;Nw$mn{
GA{q~K
#ѝEt;>ngn:u[Ɓf8{
GA{q~K
#ѝEt;>ngn:u[Ɓf8{
< ݁DunX-bүݕn#Bw20[6D7܆W@7=Cs]1Ct;E
< ݁DunX-bүݕn#Bw20[6D7܆W@7=Cs]1Ct;E
nnu[       h^ҩh;#]p{;?ín3ܚj*D
nnu[       h^ҩh;#]p{;?ín3ܚj*D
nAqw=h(Fw6ѝ.D7B7pEH{*/4Aw]
nAqw=h(Fw6ѝ.D7B7pEH{*/4Aw]
`7zD&Uݵ~rqtAw
`7zD&Uݵ~rqtAw
ѝ[Ln
ѝ[Ln
5GtJwWw{i!_5NA7.5n܎ׇnѭnY{ܣ<4/ww9}ڼv^;߀y%5+     tnm{=\wU0ܸ9ipCwѝ7\WE-nݯEUո;Dw9nWt݁dmHtk[^t뮕r+ntwi6p1ܡN'/"mn6m
n*õ[F0]a{*     K߅wg.w6F?  45n5p3.-p+.te]&3N pkAtSp]\݌!Uҗqwlp_ev']mpV&edݽ,s_Q6.@w-E;ÉsfUM!}^vDtM4E'Ktg)eMHtہۜ:Ѝ'q~{qwˉ"pdHtpѭMt"=+-%_%
5GtJwWw{i!_5NA7.5n܎ׇnѭnY{ܣ<4/ww9}ڼv^;߀y%5+     tnm{=\wU0ܸ9ipCwѝ7\WE-nݯEUո;Dw9nWt݁dmHtk[^t뮕r+ntwi6p1ܡN'/"mn6m
n*õ[F0]a{*     K߅wg.w6F?  45n5p3.-p+.te]&3N pkAtSp]\݌!Uҗqwlp_ev']mpV&edݽ,s_Q6.@w-E;ÉsfUM!}^vDtM4E'Ktg)eMHtہۜ:Ѝ'q~{qwˉ"pdHtpѭMt"=+-%_%
t
f}y[D7
܆]w\nE~oK_Ѡ    tݞD77
t
f}y[D7
܆]w\nE~oK_Ѡ    tݞD77
jD>pK1#6Fs/Iqw!jp3ܞ"Cp۔6!{Ŋ]+[Jswtp3Ttlp[0\DWhDq4_:(wg>]|n?p1
jD>pK1#6Fs/Iqw!jp3ܞ"Cp۔6!{Ŋ]+[Jswtp3Ttlp[0\DWhDq4_:(wg>]|n?p1
#5p讉mKYѠBs71Dw<n]t6fftc\0f{엾6w_EwѝLno
܎7nepIw2K&td]1not>pM#MptMt%po
#5p讉mKYѠBs71Dw<n]t6fftc\0f{엾6w_EwѝLno
܎7nepIw2K&td]1not>pM#MptMt%po

~/oEw.ѝ    $n.n+F>n$U~v\'>Ny?ZH^=$w

~/oEw.ѝ    $n.n+F>n$U~v\'>Ny?ZH^=$w
ŭx$vFw
ŭx$vFw
n_:+H(      meKKhʿ";]6oR8oRiƼI3tp(tgNgKt7^EW!{ke̷VyT/5dEt;ᾃ:WIpeѸ:q?Mi_OݞD7\;݅Dw:o2m%pэ"gZmCtp;w]V
,DWp1ܲx\Hm~q!Htspg n݃=?2\Ux\uۉ要pG;w
n_:+H(      meKKhʿ";]6oR8oRiƼI3tp(tgNgKt7^EW!{ke̷VyT/5dEt;ᾃ:WIpeѸ:q?Mi_OݞD7\;݅Dw:o2m%pэ"gZmCtp;w]V
,DWp1ܲx\Hm~q!Htspg n݃=?2\Ux\uۉ要pG;w
]/et28~<5&R=D7[%y~p{qUǑRq-}fp'Nw6݌!%{
t%0RAt낛pAw"hMDp1s^ae{k[K[nܞwKlpa=Mt{{;U~)Fv aНAtG;~nm"6Ư[p+j_#p硻.w=E{ܳW\T""JKeHG+m
n'dpg1Ot^GW%\<5yy҉n_Ja}Gt;ᾇDw0^#gp}x^$yʆ*jeۗv);<;w''p3\G
]/et28~<5&R=D7[%y~p{qUǑRq-}fp'Nw6݌!%{
t%0RAt낛pAw"hMDp1s^ae{k[K[nܞwKlpa=Mt{{;U~)Fv aНAtG;~nm"6Ư[p+j_#p硻.w=E{ܳW\T""JKeHG+m
n'dpg1Ot^GW%\<5yy҉n_Ja}Gt;ᾇDw0^#gp}x^$yʆ*jeۗv);<;w''p3\G
ݝDw-t-Z
Ot~<9&p砻.w)݇y{7Û@<oD_*8o3tsnht       `nw7ýxpmw7#<~}Dp_8{Ok=1%F^7
Nn@_ĸn@[t{ve.ѝvtg^#x[_
ݝDw-t-Z
Ot~<9&p砻.w)݇y{7Û@<oD_*8o3tsnht       `nw7ýxpmw7#<~}Dp_8{Ok=1%F^7
Nn@_ĸn@[t{ve.ѝvtg^#x[_
g\atF3AN&pW3D"n9NUK2SAD+} cߢ3      댕#^gLK>uƚۙ>
g\atF3AN&pW3D"n9NUK2SAD+} cߢ3      댕#^gLK>uƚۙ>
nDwS'~Kt?w']':0Ox?^3$}pFat'=p#kK  뚶D)       nÝ[Dw*stݝc7Ѝ ^\'[6gϢ;w4]f
nDwS'~Kt?w']':0Ox?^3$}pFat'=p#kK  뚶D)       nÝ[Dw*stݝc7Ѝ ^\'[6gϢ;w4]f
'topxZ'?D7ܧLt9pF4QkGs]>36F1ܶw83p_a5]vy܊vinn;ݩ$w"#XntHnKpa">     =lqܩGrwBn'CA{?eY       ^R߭Vܵ`}GrG;>n:M˽&Jr9)1߷Cwɝ,7ݮ$Yn%[(ߢZ(KCw
]Bݡ$w=Y}6$r/uJro}Ww5w+ܡN'/"mn6m
nSkEɍWfL{Dq}ߙ8ttܷ}Gng[݇HnUp˳ܓ-P?|]F)+Yn?tǓrBQvsF*H|akl;        7.D7ׅn[\/h8p0θ;p3tvgЭGtk[ឋ]3-b#nc;)Dwn=t3nMXWb_{(#|cܝ";n&n7p;28tnph+^gy~NtׂAw,nmnm{-JwUVqwGo<;7kp%mpGtd#uH{&#4jܷn.Cp{0J6$p]+ѽ0FwW
'topxZ'?D7ܧLt9pF4QkGs]>36F1ܶw83p_a5]vy܊vinn;ݩ$w"#XntHnKpa">     =lqܩGrwBn'CA{?eY       ^R߭Vܵ`}GrG;>n:M˽&Jr9)1߷Cwɝ,7ݮ$Yn%[(ߢZ(KCw
]Bݡ$w=Y}6$r/uJro}Ww5w+ܡN'/"mn6m
nSkEɍWfL{Dq}ߙ8ttܷ}Gng[݇HnUp˳ܓ-P?|]F)+Yn?tǓrBQvsF*H|akl;        7.D7ׅn[\/h8p0θ;p3tvgЭGtk[ឋ]3-b#nc;)Dwn=t3nMXWb_{(#|cܝ";n&n7p;28tnph+^gy~NtׂAw,nmnm{-JwUVqwGo<;7kp%mpGtd#uH{&#4jܷn.Cp{0J6$p]+ѽ0FwW
w(ӈ$p_d
&mp&QwWwOyiGkܝ7n6npgѭIt[n^x_<%n$>;
w(ӈ$p_d
&mp&QwWwOyiGkܝ7n6npgѭIt[n^x_<%n$>;
nMt[ݦe!2,`b=Ns{'o
nMt[ݦe!2,`b=Ns{'o
@}v׋ne[X{PK*ETt?&vCw8}ܧnetݺ`ݺ+]p{t_#;6A#mns+Otc
c{tL1#|f}
DwsnGt>pM&5pϸ<.#\pwnC;IDw3&i6`
Wd[AGJ1B&n+t{'bQV%-px-@^=IٸO.f=EtۏVE)mSwe+Ӹ4+Gp_D
;
ܗn*`2n)pwAsO:<8t'pG9'nyt݇MdHxp{]I!#pۖ>
@}v׋ne[X{PK*ETt?&vCw8}ܧnetݺ`ݺ+]p{t_#;6A#mns+Otc
c{tL1#|f}
DwsnGt>pM&5pϸ<.#\pwnC;IDw3&i6`
Wd[AGJ1B&n+t{'bQV%-px-@^=IٸO.f=EtۏVE)mSwe+Ӹ4+Gp_D
;
ܗn*`2n)pwAsO:<8t'pG9'nyt݇MdHxp{]I!#pۖ>
nck%8pw]wiGn}EDw>3n;t{n>pcѭAt3mxx#d3.B3not}>nmn2ӪaD
+8t4kGpǢ;wmD1p[2\7H/$zâqw.eps}>n[D7IMGbݯ,4w0ѝFt';6D=mnS+[Fd_u`ߚ}=np;3R>Dt[4u~6w~
nck%8pw]wiGn}EDw>3n;t{n>pcѭAt3mxx#d3.B3not}>nmn2ӪaD
+8t4kGpǢ;wmD1p[2\7H/$zâqw.eps}>n[D7IMGbݯ,4w0ѝFt';6D=mnS+[Fd_u`ߚ}=np;3R>Dt[4u~6w~
JݗHp1܇}>Wd8++0/= oM`'p[$n[n"-n4
Ee~Cjs,IpGen&]rB&=,׏cF&Qq;,}ܧYLt9rF'c,Wmx3
X3mc$9mYptg1r?F;X%t'V(MH).p4ϱ~Lr}{K$Gpa^c,RX+9nHn;pg]@r_w6݄AXn^+5Yb5qN47Gw}Q,w)Hc- {}5m+Tq>Crۋ@w       ɝ
B$w/GY
S\Hn*mX rנw
]Dq[XbWUpwhUlDđ&n4so-t{xR)EkɁ(&ĜPn2iiW'9Pr#\H8hwuHS gc9)N(ćM椦B}p-q)
JݗHp1܇}>Wd8++0/= oM`'p[$n[n"-n4
Ee~Cjs,IpGen&]rB&=,׏cF&Qq;,}ܧYLt9rF'c,Wmx3
X3mc$9mYptg1r?F;X%t'V(MH).p4ϱ~Lr}{K$Gpa^c,RX+9nHn;pg]@r_w6݄AXn^+5Yb5qN47Gw}Q,w)Hc- {}5m+Tq>Crۋ@w       ɝ
B$w/GY
S\Hn*mX rנw
]Dq[XbWUpwhUlDđ&n4so-t{xR)EkɁ(&ĜPn2iiW'9Pr#\H8hwuHS gc9)N(ćM椦B}p-q)
,&^3Y*^x4qngGIXv1Ajwԟt[iivXCrK@?/zIR߽ܒ$v@Իk5_
Hp53#aGFZ=\v,Kk&fy6TE밸~UFձΞPz2{Dh瘭KKkP\#mtq$SXi`yްbo!JtDGްdkޤU˦96S=%;hY7"Kmwz,‥7T/K#BLp JxZD kѸ}SȲ
,&^3Y*^x4qngGIXv1Ajwԟt[iivXCrK@?/zIR߽ܒ$v@Իk5_
Hp53#aGFZ=\v,Kk&fy6TE밸~UFձΞPz2{Dh瘭KKkP\#mtq$SXi`yްbo!JtDGްdkޤU˦96S=%;hY7"Kmwz,‥7T/K#BLp JxZD kѸ}SȲ
?mK@xE1#ڋgB@Ll#~҄3шŌVdh.Pa3_F `||6L5#T ˳rLՊ
Z{:N5S
?mK@xE1#ڋgB@Ll#~҄3шŌVdh.Pa3_F `||6L5#T ˳rLՊ
Z{:N5S
Vv#K{kldʳϽFEPS`nw+ݰNIh=|T$^4B8`ih+;BL0DiBCAK1q̦mUwӁ|BFlCL-{Iz}@j|z4Ȕ^Y`iԊMH۩Cewʴ^*3Y_ɴ^岅j֝W[bEm܎Z1%"ZPBcf\-1-1-[bMw0:ە<z)1ŏ8U~W)0;6WW8<^8!7KJEI-v
Vv#K{kldʳϽFEPS`nw+ݰNIh=|T$^4B8`ih+;BL0DiBCAK1q̦mUwӁ|BFlCL-{Iz}@j|z4Ȕ^Y`iԊMH۩Cewʴ^*3Y_ɴ^岅j֝W[bEm܎Z1%"ZPBcf\-1-1-[bMw0:ە<z)1ŏ8U~W)0;6WW8<^8!7KJEI-v
4!~BNpd6n۬im+jc]*/~j8PBWu)8U O(Wqpk}fdF0RG-Mꢉ1L"*ނ(MgoO47j'TFvb*LmRZy.ą9V_(<g*-c()MR5wggỸKmywRBr-"a;F)0T"YAbe&7AyN/ycB⥸qdL񟍣 JFDŭKeQR6m-)       uV 22$fx3.
4!~BNpd6n۬im+jc]*/~j8PBWu)8U O(Wqpk}fdF0RG-Mꢉ1L"*ނ(MgoO47j'TFvb*LmRZy.ą9V_(<g*-c()MR5wggỸKmywRBr-"a;F)0T"YAbe&7AyN/ycB⥸qdL񟍣 JFDŭKeQR6m-)       uV 22$fx3.
;>X{w{~N,d\*
;>X{w{~N,d\*
KSVlO;K
KSVlO;K
t[Tp3)6T֯M1o͜(mk&)g8X.n.:V*)/AL2Z9$'+i({i)3Jb27\+c,O}P*Z٭pf +Fq|8 +>.>
t[Tp3)6T֯M1o͜(mk&)g8X.n.:V*)/AL2Z9$'+i({i)3Jb27\+c,O}P*Z٭pf +Fq|8 +>.>
^+2V)prLзǠS,VYU_I
^+2V)prLзǠS,VYU_I
eNpp2'gG١i݊M֊6wP9bh32Zf(}$T>!hC>2jGW}dpje2ͱ]nᔡdxd+PpfP>͠Rklqk{NJldW9S)~sU)%."K]>^!'!)ȋ]*/'N-c>(]pߩj/JH}ΧFgΧ r 2(&Dn8 Z+Ī16Mbs>Zڜ9rApQdRy	J2 Z+1p;\P<~X.zw68CR@Lρ@T
eNpp2'gG١i݊M֊6wP9bh32Zf(}$T>!hC>2jGW}dpje2ͱ]nᔡdxd+PpfP>͠Rklqk{NJldW9S)~sU)%."K]>^!'!)ȋ]*/'N-c>(]pߩj/JH}ΧFgΧ r 2(&Dn8 Z+Ī16Mbs>Zڜ9rApQdRy	J2 Z+1p;\P<~X.zw68CR@Lρ@T
y8klq?GYH{ݦ"kΛKghh~v2do     US'GO:Oْ۳Sjw[ڿC6CP)~I\{`boOڃ!^UJPlBK!Pv,Gq[c1q)uJ]$$8&C)%XjOpJFJ
ǽGkr(/[g2lu8U*iMMvOhe]vg
y8klq?GYH{ݦ"kΛKghh~v2do     US'GO:Oْ۳Sjw[ڿC6CP)~I\{`boOڃ!^UJPlBK!Pv,Gq[c1q)uJ]$$8&C)%XjOpJFJ
ǽGkr(/[g2lu8U*iMMvOhe]vg
\),B+FkYu!Rk$yr:(IMH}ZYi?K}SJ$6\CCr;JVC-P^h6AO}{Ikfw%VPv{kdh5*GXSnxm!6{G)'sQԏQLw;YGQۋg=Xuǘ/|_
\),B+FkYu!Rk$yr:(IMH}ZYi?K}SJ$6\CCr;JVC-P^h6AO}{Ikfw%VPv{kdh5*GXSnxm!6{G)'sQԏQLw;YGQۋg=Xuǘ/|_
etvq(=$gY-2ՄodS?ܧnSSݩ!ߍ*[1_*C7 "[b]-9;U-tTw+"}BA=`n /'(`
etvq(=$gY-2ՄodS?ܧnSSݩ!ߍ*[1_*C7 "[b]-9;U-tTw+"}BA=`n /'(`
sG/PNG
sG/PNG



IHDRoEEPsBIT&C`PLTE9J)9){ksZcJRo~tRNS@fcmPPJCmp0712HsIDATx^] Zv)9G[8UR

IHDRoEEPsBIT&C`PLTE9J)9){ksZcJRo~tRNS@fcmPPJCmp0712HsIDATx^] Zv)9G[8UR
|$tu
|$tu
+PW@]u
+PW@]u
_S R_<qZ}w
_S R_<qZ}w
lX
lX
Dh;橺8[눊HEp4QpUBH0q4?W43`Y`FøU=Hg7_W
u$Ϳ5WUz-0qu4_;?{4\1ޟ\WM:x
ƦW
cW]XLsTVݤ~qW
1n03`UíC#pDA       tI34*{2xA3    `&,6$GVMG-6ઋ&UH3`,+F
osU\A3CjsAYD'YLga<.I@U##,K@:Y2*tD\J@g#vB`~g?vy<̃D3Gx Wm1AcS\%1~顙c#\,ׁɑ~!9UR:Đ?o0}p'#4m(%)UO4ab9G,M構јU-@F`rt.;-\s}O3GJr,U2+Æ_ƛg[p3?D"`B0b`ܙك
Dh;橺8[눊HEp4QpUBH0q4?W43`Y`FøU=Hg7_W
u$Ϳ5WUz-0qu4_;?{4\1ޟ\WM:x
ƦW
cW]XLsTVݤ~qW
1n03`UíC#pDA       tI34*{2xA3    `&,6$GVMG-6ઋ&UH3`,+F
osU\A3CjsAYD'YLga<.I@U##,K@:Y2*tD\J@g#vB`~g?vy<̃D3Gx Wm1AcS\%1~顙c#\,ׁɑ~!9UR:Đ?o0}p'#4m(%)UO4ab9G,M構јU-@F`rt.;-\s}O3GJr,U2+Æ_ƛg[p3?D"`B0b`ܙك
8i?hLrQHU]R-rOcP%[=6[vm4F>1(g9\
mZvWV7{
8i?hLrQHU]R-rOcP%[=6[vm4F>1(g9\
mZvWV7{

~
a'Q.m E?ʍ4Xji{_&4Px@>evhFcr$9v}?

~
a'Q.m E?ʍ4Xji{_&4Px@>evhFcr$9v}?
D_/J}y7*bOȎQ+p=>xJPUOAf:L"NseB?Dkv}>1R\UUgp<!WXd%V7"ժ/?IhLM<-A;ߠr#ffL(DqxV6r891+0J셅mL-=O'hԠc#*r:b칭0
D_/J}y7*bOȎQ+p=>xJPUOAf:L"NseB?Dkv}>1R\UUgp<!WXd%V7"ժ/?IhLM<-A;ߠr#ffL(DqxV6r891+0J셅mL-=O'hԠc#*r:b칭0
8}B—ӆh.H@јW
8}B—ӆh.H@јW
&OΧ!
yO{\l'j۟ӱ8	#h*t>&?_6@KI3M"+ڻtMqHjV24Cj%N+/z MM2t"*sT˂)JDvǚCܥu0fF.Vm#ɱeUˬst>(,`1(5bը.@natF;bpmJkX   z0ǫ:x    p"P`̣dp&  !=dSNPg48nR.7ތ
QW=!c4+`tQgb.?}CfW&Gz\{u8Kw"Zg6L/7l4=t;Vwo)0m,QE?FA38N\ku(4ɣEH7wnbehO;(!ףY&*FʭfQ'cwyؙ$cX#`1
d<.@+\O,=Ľ8vqPn(Tl<򘁾d(0|1;3ލ4.SaMX@
&OΧ!
yO{\l'j۟ӱ8	#h*t>&?_6@KI3M"+ڻtMqHjV24Cj%N+/z MM2t"*sT˂)JDvǚCܥu0fF.Vm#ɱeUˬst>(,`1(5bը.@natF;bpmJkX   z0ǫ:x    p"P`̣dp&  !=dSNPg48nR.7ތ
QW=!c4+`tQgb.?}CfW&Gz\{u8Kw"Zg6L/7l4=t;Vwo)0m,QE?FA38N\ku(4ɣEH7wnbehO;(!ףY&*FʭfQ'cwyؙ$cX#`1
d<.@+\O,=Ľ8vqPn(Tl<򘁾d(0|1;3ލ4.SaMX@
m(s޲Lwy7GꆥuXqk$cnL;X[@#Ɛ?%&PON)rhXhauwu͉ꆭuPhD}H^^&UHz_Cҹ/s,}R:-jW|y~##hx̫e,	E^D@%2e>ißU 24H)<;(ޙBͧX/QH~f
m(s޲Lwy7GꆥuXqk$cnL;X[@#Ɛ?%&PON)rhXhauwu͉ꆭuPhD}H^^&UHz_Cҹ/s,}R:-jW|y~##hx̫e,	E^D@%2e>ißU 24H)<;(ޙBͧX/QH~f
T\նF]|`I<5  Cn*\5i'"T
T\նF]|`I<5  Cn*\5i'"T
Imui2NsSi:f˳Kl1IIPd)dce"269QP2c7Oč!5
Imui2NsSi:f˳Kl1IIPd)dce"269QP2c7Oč!5
0KWՐBsw@4ഌ
0KWՐBsw@4ഌ
4!&t
r|Je˕dYO[[~8L)"07>ԐYaJ91[vH#L!*~̏׀IyD#HO(:@-E[Ya|;zğ%za`"%"?
4!&t
r|Je˕dYO[[~8L)"07>ԐYaJ91[vH#L!*~̏׀IyD#HO(:@-E[Ya|;zğ%za`"%"?
Bԉٙ:lbڿXW~'pÕg[P|b!MzdQoS
Bԉٙ:lbڿXW~'pÕg[P|b!MzdQoS
˾Z0,(4pY͓dZphe0ˊ,dztH{%ئ9M
˾Z0,(4pY͓dZphe0ˊ,dztH{%ئ9M
V7j(}~/!&na`L衙
V7j(}~/!&na`L衙
&}MX0e	=,M{iiho4xQT$!lF±` .5Z?LN0HӾ8`u83fO{a'/_Ĺ2P xj!-$8+g	~2hnNrNTKNƊ(V(Rbx؞U$7|vO,8|uzu|(	|4J;
&}MX0e	=,M{iiho4xQT$!lF±` .5Z?LN0HӾ8`u83fO{a'/_Ĺ2P xj!-$8+g	~2hnNrNTKNƊ(V(Rbx؞U$7|vO,8|uzu|(	|4J;
^mo)f&\^{)f͔E#nM(&|6'`Iv3A2WL}CJ)DXXmAiZՀjB;5@ײ{gpn\J(>1B#ڊQ_"dBLmRJB9SuoBޟhjeR
^mo)f&\^{)f͔E#nM(&|6'`Iv3A2WL}CJ)DXXmAiZՀjB;5@ײ{gpn\J(>1B#ڊQ_"dBLmRJB9SuoBޟhjeR
j;injpp]Rj'px$(E8c;L^ltxΖϝgmYG%Շ(7 DF)B!^C熈[E^2WPqPp_.=v&dy	.Ł.qZ9R$r6S	;,*&`
j;injpp]Rj'px$(E8c;L^ltxΖϝgmYG%Շ(7 DF)B!^C熈[E^2WPqPp_.=v&dy	.Ł.qZ9R$r6S	;,*&`
!(fBJN֤mK~D
!(fBJN֤mK~D
]J\ZI,\D[**G-gPml       ,EWZVi?f-KP޹50&3QԠќq9A"lfmLVv-\*{Hir&-IZXtOYhѓI
]J\ZI,\D[**G-gPml       ,EWZVi?f-KP޹50&3QԠќq9A"lfmLVv-\*{Hir&-IZXtOYhѓI
/+EJ,J 7q^     qvvE X=/3I[JDLaJ$X!ëSJ7b1J.rlC,@-"}cTڃ5=oᴅHȂ<ni?%FE6oHfڊQMvQJL-ǙW@\6Ezm:Em
/+EJ,J 7q^     qvvE X=/3I[JDLaJ$X!ëSJ7b1J.rlC,@-"}cTڃ5=oᴅHȂ<ni?%FE6oHfڊQMvQJL-ǙW@\6Ezm:Em
rM帏+{I3A0n:Q9̀ijdI5:±=‘YލM_fAoF΃;HDR&j?^nJkUqlp-JM=,2Cz9>?=&"sj՝bKWma
rM帏+{I3A0n:Q9̀ijdI5:±=‘YލM_fAoF΃;HDR&j?^nJkUqlp-JM=,2Cz9>?=&"sj՝bKWma
xdŌE2x޻
FKim=
$  w j      {I{uw~YՏ3'puM:۝J0OS])>9e^}Xu]ؠ**ځ)I`4}J/h{f -Wqh;Р@bvq4c))7g^LWZ5Hm#W.A
xdŌE2x޻
FKim=
$  w j      {I{uw~YՏ3'puM:۝J0OS])>9e^}Xu]ؠ**ځ)I`4}J/h{f -Wqh;Р@bvq4c))7g^LWZ5Hm#W.A
0zjD0r39Y4IԷ֘i      
0zjD0r39Y4IԷ֘i      
od#NXxW\`:\
od#NXxW\`:\
BZGBY~ܻ8HhG$29]      T
pRzWy>~tLkAS@%^% Fv)ZڴW":?=m~vqUsEV=9O/o4c  ˇPŽڗ;lJI       S*! !e>/Oj$z&v8vSdIsm_gȔy^ij5NTA*=9` ?-*1-E{C̉Try{rAǗ}qSjԔRNAa0ses?=;P}X#ږU#'iU0xR"8bYvs8,2?~PrCR+f81P     “w(a@r
BZGBY~ܻ8HhG$29]      T
pRzWy>~tLkAS@%^% Fv)ZڴW":?=m~vqUsEV=9O/o4c  ˇPŽڗ;lJI       S*! !e>/Oj$z&v8vSdIsm_gȔy^ij5NTA*=9` ?-*1-E{C̉Try{rAǗ}qSjԔRNAa0ses?=;P}X#ږU#'iU0xR"8bYvs8,2?~PrCR+f81P     “w(a@r
(luB @/ԌFbxRJHB쾲ұ3QY6O
(luB @/ԌFbxRJHB쾲ұ3QY6O
qEC>o
0]lV6MeEgKiwVL7rd0EZks-!?@fhZ3ZGMmR;4/=ͨ鍲ЎR6+or;b%ڟtyRHn&h#[IS'{ra,?
וl'a+, i
qEC>o
0]lV6MeEgKiwVL7rd0EZks-!?@fhZ3ZGMmR;4/=ͨ鍲ЎR6+or;b%ڟtyRHn&h#[IS'{ra,?
וl'a+, i
p   ̧OZ_oEU̯@ʘ"joc󐲙B%l;^U1
p   ̧OZ_oEU̯@ʘ"joc󐲙B%l;^U1
1ZG>Dmq;1?}$رfU<ӖfFq@;E؂	Ok&v$aiU+;l;R^W o-ADC9"h,ZnX:U]utw.MφGؑ 3X柎A@8\&U&Np>-2-~~ʹK[FolX2UjB$?0W&Ըn@ ._6J%8xuPfUwF8Q
ei.UXz,aHjXlGB%^Խ2cVUsThκtOmU"pBM:0	FZ18QZ`NU~S.MJ/Oxt*UybtrfF Lv|R02Q &NhoQUrQǗԔ#lnm(w;E^IZA'%{͞zWR`(8*}1Eܲn2GόMZ?d]     B"[vT1U͊gVZRʹ9rf{y4{F&eŜ b&x+l(ZڎmwTe-fr@8rx">W݁=~rDGDq={f3p3U,J'oFd{1d:چќc[KIz8 G87ާP9۩bE   v,~_OR9B20#M:u0A]EEb:JZ?r|?pFE'AǢq/桉JTuԵ\P$Y k@EGf36]OۓĦof4bhRIiPQǪf~`
1ZG>Dmq;1?}$رfU<ӖfFq@;E؂	Ok&v$aiU+;l;R^W o-ADC9"h,ZnX:U]utw.MφGؑ 3X柎A@8\&U&Np>-2-~~ʹK[FolX2UjB$?0W&Ըn@ ._6J%8xuPfUwF8Q
ei.UXz,aHjXlGB%^Խ2cVUsThκtOmU"pBM:0	FZ18QZ`NU~S.MJ/Oxt*UybtrfF Lv|R02Q &NhoQUrQǗԔ#lnm(w;E^IZA'%{͞zWR`(8*}1Eܲn2GόMZ?d]     B"[vT1U͊gVZRʹ9rf{y4{F&eŜ b&x+l(ZڎmwTe-fr@8rx">W݁=~rDGDq={f3p3U,J'oFd{1d:چќc[KIz8 G87ާP9۩bE   v,~_OR9B20#M:u0A]EEb:JZ?r|?pFE'AǢq/桉JTuԵ\P$Y k@EGf36]OۓĦof4bhRIiPQǪf~`
'3؀v?mOR̞{(یѹk̏5aAXQV_C\zEpg<MWnWu/XGq\ex% #
'3؀v?mOR̞{(یѹk̏5aAXQV_C\zEpg<MWnWu/XGq\ex% #
Ys")cJP     z#qu¹S=o?4\r'uZMqO՜v
Ys")cJP     z#qu¹S=o?4\r'uZMqO՜v
^MTI+"CO»_%MzCBWґ@_?="fRi*7߽OEUe{Ƕ%E_qٽ.. |sw77'W˜ZڳZL:(Ǔ2ښIh7Xf64kt'7YDq>oCTUlzAzFYx7p;XgIB]gxo5|QL%       Fͬ;yhj9L`bۯYGXAssv>M)?+vNMW-]4vqhZew$,
^MTI+"CO»_%MzCBWґ@_?="fRi*7߽OEUe{Ƕ%E_qٽ.. |sw77'W˜ZڳZL:(Ǔ2ښIh7Xf64kt'7YDq>oCTUlzAzFYx7p;XgIB]gxo5|QL%       Fͬ;yhj9L`bۯYGXAssv>M)?+vNMW-]4vqhZew$,
c@Gw1.Z^U}DDAK
<ŕÅw0%KJ'r/&=KzvLt0.$G6r{b+zOy{Ҩ6$Ő
c@Gw1.Z^U}DDAK
<ŕÅw0%KJ'r/&=KzvLt0.$G6r{b+zOy{Ҩ6$Ő
Y5b,G=Ybc4$8 C43JWgI4oMH}r  1sEAӟUM    ~sŏu5e&:qI,Pm	
Y5b,G=Ybc4$8 C43JWgI4oMH}r  1sEAӟUM    ~sŏu5e&:qI,Pm	
&:
6ӉE61F1*ƯL4/*5        ˜N#f4&6-8VG
&:
6ӉE61F1*ƯL4/*5        ˜N#f4&6-8VG
c       t(/FXj"VKh+W&E0+9k_`FXjqwyi#-e=
Yl4&pUT
z_E'eѤYqL]oW߇%(#r[ZY&Uye$P}`0Ь\pд]᳕FUڬ030hVFДhr>ɡWYYwN
[~z||Z
c       t(/FXj"VKh+W&E0+9k_`FXjqwyi#-e=
Yl4&pUT
z_E'eѤYqL]oW߇%(#r[ZY&Uye$P}`0Ь\pд]᳕FUڬ030hVFДhr>ɡWYYwN
[~z||Z
w~
w~
|H/ۦMMK'[NIwON@]u
|H/ۦMMK'[NIwON@]u
+PW@]u
+PW@]u
+PW{4IENDB``!Veb?JxX=/p(
+PW{4IENDB``!Veb?JxX=/p(
x[}lmLl3i`B)q )GT!ʜm\7)BAFrTV%2HRKQ\*E?QS  hٷ빽W3;" ѿ%0CaE"4J5GhJMc(A>|QE{;,oXAoSs>+Ai~83P_jlwë֢E(^JR/'Ѧ*%        o5+;uoFm Pץ_GS@w(7\ʁft?
x[}lmLl3i`B)q )GT!ʜm\7)BAFrTV%2HRKQ\*E?QS  hٷ빽W3;" ѿ%0CaE"4J5GhJMc(A>|QE{;,oXAoSs>+Ai~83P_jlwë֢E(^JR/'Ѧ*%        o5+;uoFm Pץ_GS@w(7\ʁft?
3q3*+,vs\=t=lHQLtm!Il2zw)7,ZO\TR=MѫڜϞzCgH$]T*|
3q3*+,vs\=t=lHQLtm!Il2zw)7,ZO\TR=MѫڜϞzCgH$]T*|
SJ?n}ެ{U~oLv]&:Lo16!
aq֠qoBi6Ede-׈r/T^h4Vda"7br#6/~*/)?HH/^NrLM连
SJ?n}ެ{U~oLv]&:Lo16!
aq֠qoBi6Ede-׈r/T^h4Vda"7br#6/~*/)?HH/^NrLM连
t2xi6orCr/IW8ͣ˜ozXUGzym|1KG:QB)69P:ūH)?rb59bQ{\sD(~1QwRWEbWŭo
t2xi6orCr/IW8ͣ˜ozXUGzym|1KG:QB)69P:ūH)?rb59bQ{\sD(~1QwRWEbWŭo
]6wC^z~ls rh@_G_IƜ
]6wC^z~ls rh@_G_IƜ
.D6œ8ɩ*#y/{SO">2UyM]_@o'OaDiK":9T8pΕCιsı<[{m@5ca^Q\Hι,ۊ^ymxaJuuMȀ`"!(l@vp(cH7xxbɱkJ_̗smQw`ڦO'h={uܴǒDeTkF[&S97]ثU{pKn6{?ݘqxq)":[~J3(spR130-=*5ViĮZ :dXzcM̛Z˝ڦ~x4hDl{\*1El}Nu}챭I~m4,UP'Bxœ^*7vp}[{oX~n8tb}'~uvϋ۰`셩q_38+J`D	cMu*ˉJZy7ca]0qd:X +mK\)1'vb:];Ws>un7׿z9s!1G͕I\q;|9xRxjpm(y|,Tx9/ZM+˭uG`}AsUҌU[ݢ[MěچGbѫG0GC[cT65xέgPRVzFsȜxu»hvyu"`ory~?V8%,UʩQǂlƴITZaO&:g:LsA}<(Ϛ,(L-wޠo`q$sŽATI,8e]73kH=6x=~+0b3}' gO2OX<*8e^x:$q*)CӫOÒF
\ܻjqoXkwwްAx{qOR)d(4&➉1KR
.D6œ8ɩ*#y/{SO">2UyM]_@o'OaDiK":9T8pΕCιsı<[{m@5ca^Q\Hι,ۊ^ymxaJuuMȀ`"!(l@vp(cH7xxbɱkJ_̗smQw`ڦO'h={uܴǒDeTkF[&S97]ثU{pKn6{?ݘqxq)":[~J3(spR130-=*5ViĮZ :dXzcM̛Z˝ڦ~x4hDl{\*1El}Nu}챭I~m4,UP'Bxœ^*7vp}[{oX~n8tb}'~uvϋ۰`셩q_38+J`D	cMu*ˉJZy7ca]0qd:X +mK\)1'vb:];Ws>un7׿z9s!1G͕I\q;|9xRxjpm(y|,Tx9/ZM+˭uG`}AsUҌU[ݢ[MěچGbѫG0GC[cT65xέgPRVzFsȜxu»hvyu"`ory~?V8%,UʩQǂlƴITZaO&:g:LsA}<(Ϛ,(L-wޠo`q$sŽATI,8e]73kH=6x=~+0b3}' gO2OX<*8e^x:$q*)CӫOÒF
\ܻjqoXkwwްAx{qOR)d(4&➉1KR
lƴITZT*)׀k3ื q[Pp[[k8O1=g7|%Hy"'5G;Z3:6G3ι|J}i3m09t(4
6;F55YChfx%=2qϨ!4ez]e՗Fvy$f|K36-6>m4wh@xFK5E$Yu--N9hWa1&W)yQLK黥=l-R<.-=r}˖h-%xˋlTufF9Z+
m1ch)([rַǻ:ۤw
ԟ	_rTc+nMЦѮ|G\6hzyz:fl
e
l͸V˙J3TcG{+1:6$oپѣOz3]޴ɶ0l>	I7)uf?dL/UK8W\6c24n&J)1#KbQ+|_]tH]n9zm{@u@%EoM~Ή^#V@t=.#D GQ!+ב ݙUHH#-AKrvƺ>PD|<̹\1'5s/x9Wm;mӐ|tj?.穧y||S?h;yq|?;yf|Ә?ֶu`!]Ia
(cH1!kxpUq}3S*؎L PQKʨ-u"hQKUᣅG01`{ΞnK^ƒ
lƴITZT*)׀k3ื q[Pp[[k8O1=g7|%Hy"'5G;Z3:6G3ι|J}i3m09t(4
6;F55YChfx%=2qϨ!4ez]e՗Fvy$f|K36-6>m4wh@xFK5E$Yu--N9hWa1&W)yQLK黥=l-R<.-=r}˖h-%xˋlTufF9Z+
m1ch)([rַǻ:ۤw
ԟ	_rTc+nMЦѮ|G\6hzyz:fl
e
l͸V˙J3TcG{+1:6$oپѣOz3]޴ɶ0l>	I7)uf?dL/UK8W\6c24n&J)1#KbQ+|_]tH]n9zm{@u@%EoM~Ή^#V@t=.#D GQ!+ב ݙUHH#-AKrvƺ>PD|<̹\1'5s/x9Wm;mӐ|tj?.穧y||S?h;yq|?;yf|Ә?ֶu`!]Ia
(cH1!kxpUq}3S*؎L PQKʨ-u"hQKUᣅG01`{ΞnK^ƒ
e̹`8"D#Xk|w.?s_}%&~u$$-Uϟ{S[=0`4HeP3J`\J$y5?>텖!mx^.O>8ׇbXC}nDm\ð8
e̹`8"D#Xk|w.?s_}%&~u$$-Uϟ{S[=0`4HeP3J`\J$y5?>텖!mx^.O>8ׇbXC}nDm\ð8
̂їp[@=fBC 3.{Bw@,q
p#%x=|"b,~&bg+k0 @ma;&<K(("<
̂їp[@=fBC 3.{Bw@,q
p#%x=|"b,~&bg+k0 @ma;&<K(("<
x$at<סxt[jobo{dx^:֠p5CuInӖ|U4i>WӼVy^G}#[?l%A!鷏   whGtISK}īx#hsu+gWΐԒ$_9Nr| ~`5#}H[  ޢk6ҵ:껆xTs5f=Z+m1Hcs{Ao2P&K`L_Oͱ˄d>[、ޤ0(#%G	&XCS|.Oj8#L';LOjOM!&$zzs[Y`3Kj!eUw     Yotc%j:`:ғZo:_r=o@}%r,Le=MޒKzb-?A܍&oMјyyKMRFk2Lei4y|Zd[[V[Vf\z:o"zw=L9o埸 #$dCy
5PP`׮/'>?~G5cv{z9`W؞xMޱxLB3xp_3.3
x$at<סxt[jobo{dx^:֠p5CuInӖ|U4i>WӼVy^G}#[?l%A!鷏   whGtISK}īx#hsu+gWΐԒ$_9Nr| ~`5#}H[  ޢk6ҵ:껆xTs5f=Z+m1Hcs{Ao2P&K`L_Oͱ˄d>[、ޤ0(#%G	&XCS|.Oj8#L';LOjOM!&$zzs[Y`3Kj!eUw     Yotc%j:`:ғZo:_r=o@}%r,Le=MޒKzb-?A܍&oMјyyKMRFk2Lei4y|Zd[[V[Vf\z:o"zw=L9o埸 #$dCy
5PP`׮/'>?~G5cv{z9`W؞xMޱxLB3xp_3.3
j(o8W?=O"{3f]35(~1a*͆i=˗s}c^3O\'󚟟?Cwg5.~j($]G@HjMR
j(o8W?=O"{3f]35(~1a*͆i=˗s}c^3O\'󚟟?Cwg5.~j($]G@HjMR
G;'9!Ω7KCMVi*lo3֕ο'ȼ3oo笞̳ko9)0{ib.aZԶ&1~&se|iiׇ	5͂p=M{Gjlum4
'5"L[񱡉{OQ?,Zq^|yX8&)/iM,0M,x{HbAJ}67Qt6;{9(҃ms괟A[{c9uYtΏs^zj3=ƈvN{@:n+hzRz}RaS]r9Yj(404/6{'Y+A7L9m .A%7V wn{~E.@riٷo!NLˏAm͗ac?Ys<d<79Ӿ~o[Zpttp_=8c2e?Gr8\mry:ˌy7el;G4~ô-s4)zA;*DqZy4u^ymKN}9SUUYSiYHBu9p]xmYpԡu|f>d"JmٰȖw?^Î^W;A.R|j^Eo7JӍ7XoXǻ\lkqwѷ8+/K3qq+$2$hmm]6=p?uټejb'AgLlwrߔgy:w9{@:=sZе=C_Cp!/vIOs?O9\rnϻϺ.׸Z
Ev+
G;'9!Ω7KCMVi*lo3֕ο'ȼ3oo笞̳ko9)0{ib.aZԶ&1~&se|iiׇ	5͂p=M{Gjlum4
'5"L[񱡉{OQ?,Zq^|yX8&)/iM,0M,x{HbAJ}67Qt6;{9(҃ms괟A[{c9uYtΏs^zj3=ƈvN{@:n+hzRz}RaS]r9Yj(404/6{'Y+A7L9m .A%7V wn{~E.@riٷo!NLˏAm͗ac?Ys<d<79Ӿ~o[Zpttp_=8c2e?Gr8\mry:ˌy7el;G4~ô-s4)zA;*DqZy4u^ymKN}9SUUYSiYHBu9p]xmYpԡu|f>d"JmٰȖw?^Î^W;A.R|j^Eo7JӍ7XoXǻ\lkqwѷ8+/K3qq+$2$hmm]6=p?uټejb'AgLlwrߔgy:w9{@:=sZе=C_Cp!/vIOs?O9\rnϻϺ.׸Z
Ev+
7L=:?^Dޗ`5Amooeuo>p)/60΅
7L=:?^Dޗ`5Amooeuo>p)/60΅
8[     >M+Wtҿ~Y`7+ 
Wa^q"WXIXL({0mj}o/|j}|tFy\o@+ަW5c+qgtP,hu)l#(UսL:Wƫ_zN%M/U2קFM],t]Z´DKkb{S'sr        x  ?s  ?7ebX;Y\GXy8>F!סyrW`^YKr߸ג@x-9%-Zҋ^KZᵤ^KZᵤZRU+Z%mr7ǰUy%W
8[     >M+Wtҿ~Y`7+ 
Wa^q"WXIXL({0mj}o/|j}|tFy\o@+ަW5c+qgtP,hu)l#(UսL:Wƫ_zN%M/U2קFM],t]Z´DKkb{S'sr        x  ?s  ?7ebX;Y\GXy8>F!סyrW`^YKr߸ג@x-9%-Zҋ^KZᵤ^KZᵤZRU+Z%mr7ǰUy%W
s     eXbqk|yeDeA_jOUܤ?ZS'Hcm1}gKh:7oA=cSA6[)l%"QJPEohba[>K>OGv}czOy"yK
s     eXbqk|yeDeA_jOUܤ?ZS'Hcm1}gKh:7oA=cSA6[)l%"QJPEohba[>K>OGv}czOy"yK
toq`ok^wQ?orzUM#'<xBSJ't"#P+SHrRs`҈+k>-!S|+aB^5=MF^7AN[e5_DX0%s\Vh9ω̉ϼ.gPK?`^ܡx
\A^`^+a^@5$Z?[
v7I-eCO%衞V*ȞQP*.HAb,kP[nyԙ6(Q#40;TVP2pB\Ss0(ުqDM-eO(.%Pcz廁CPk,um8m|jeZH+zm[۠B;e[*/EY.Zu<`>[5նfUf{ayiDL|_pu77
toq`ok^wQ?orzUM#'<xBSJ't"#P+SHrRs`҈+k>-!S|+aB^5=MF^7AN[e5_DX0%s\Vh9ω̉ϼ.gPK?`^ܡx
\A^`^+a^@5$Z?[
v7I-eCO%衞V*ȞQP*.HAb,kP[nyԙ6(Q#40;TVP2pB\Ss0(ުqDM-eO(.%Pcz廁CPk,um8m|jeZH+zm[۠B;e[*/EY.Zu<`>[5նfUf{ayiDL|_pu77
.IqPZ5;-LmcʉaԞ6y+qfFkD,qU6nm*DrZkဍq6qm\t}9.H>]J$5m-Y9}yp9۫#F"   ^r}>xޟf+};zXCU!JXx'}&{t-9
䙓ڙ]$TXFgYPqiIa;^4ԟvƙΝygklgly6$ڜF`#?l{ރ-֣2L=&[&{LL"o	o)ooUZ;[ogos/cfRx`!VsaDI㒇!Y`kRK$xZ_lSe?w޻]i7Aб-AD\aTd R4dȃ?1(h1n` `adhdN?[nm~=s+@(>^G)̇8~dq6u<y9=AGEqAns78/U磱n:SJڙ83Ty<€xDO#oz#;w:H#]u˅/nGhϐ`\qzt]rpa//D$ZS|w$G7X`ܙ(!ZŷϭԽ\Lk2L /
.IqPZ5;-LmcʉaԞ6y+qfFkD,qU6nm*DrZkဍq6qm\t}9.H>]J$5m-Y9}yp9۫#F"   ^r}>xޟf+};zXCU!JXx'}&{t-9
䙓ڙ]$TXFgYPqiIa;^4ԟvƙΝygklgly6$ڜF`#?l{ރ-֣2L=&[&{LL"o	o)ooUZ;[ogos/cfRx`!VsaDI㒇!Y`kRK$xZ_lSe?w޻]i7Aб-AD\aTd R4dȃ?1(h1n` `adhdN?[nm~=s+@(>^G)̇8~dq6u<y9=AGEqAns78/U磱n:SJڙ83Ty<€xDO#oz#;w:H#]u˅/nGhϐ`\qzt]rpa//D$ZS|w$G7X`ܙ(!ZŷϭԽ\Lk2L /
fc؞Fdwj',L"Oi_l      Z
fc؞Fdwj',L"Oi_l      Z
"3i5=˾sSYn
"3i5=˾sSYn
,b|{|-`;&sX.8fc%7n4-.`yn#OWRbYzj6KayJܾ<VGX'Z!FQl#^`W҆Jn^Jm!yV!s2bg~d2,b
Hc6lw#vpn/P&A=P~b^.P;
!6|-\9A>p
Gqc`\;y3
vA^p2d}:ڭk%[\Q#@Mf][Oċ'xt;zϩ     qyr_ /qͩw$܄aSGGB"/G\(l[cJigƑvQ^+y#J:Wx!e7/u!\g#݌)ݜ0O1Bq̯XQ-"ѽI̵CUgx#7[>EV^3"7sy$T@8%)7s)~Y{ecM~~Q7B&vOrWmڕ:G|wuUOjx6hNJ)BVEajnj^5?+F
,b|{|-`;&sX.8fc%7n4-.`yn#OWRbYzj6KayJܾ<VGX'Z!FQl#^`W҆Jn^Jm!yV!s2bg~d2,b
Hc6lw#vpn/P&A=P~b^.P;
!6|-\9A>p
Gqc`\;y3
vA^p2d}:ڭk%[\Q#@Mf][Oċ'xt;zϩ     qyr_ /qͩw$܄aSGGB"/G\(l[cJigƑvQ^+y#J:Wx!e7/u!\g#݌)ݜ0O1Bq̯XQ-"ѽI̵CUgx#7[>EV^3"7sy$T@8%)7s)~Y{ecM~~Q7B&vOrWmڕ:G|wuUOjx6hNJ)BVEajnj^5?+F
45Qr|w{/('έw3Gcx|LGy"o9gC1    :,b0}\4`JR爧S~J)/ll^y%SJ\6mW
45Qr|w{/('έw3Gcx|LGy"o9gC1    :,b0}\4`JR爧S~J)/ll^y%SJ\6mW
>6oy!Bo<7_=Jrqkgהo:]NGC>[}?ivy;kw-2%.kʧ~e8xmqIF^1׋8oٮjQ㖭'ڮԁ(B^h@(n}exúWg3]DAB-c~>=ھzܝf_J}UN}
>6oy!Bo<7_=Jrqkgהo:]NGC>[}?ivy;kw-2%.kʧ~e8xmqIF^1׋8oٮjQ㖭'ڮԁ(B^h@(n}exúWg3]DAB-c~>=ھzܝf_J}UN}
(IQVc>;!"`L:gX_鞐dU.o؇ը|ldm;#zyk'
(IQVc>;!"`L:gX_鞐dU.o؇ը|ldm;#zyk'
1Ob)r[Y974;!mgb5ژn%7Nj2ޅPݦ~?U,wGp迊0"$ƋE`!T
oRE    +//۷ Ek"
xZ}pT6    D2T(ԊS BAttf$Ĕ"uSClGNj&2ڿ(VD8uw۷#lfN{s{(~tbV/Hڕ+$	)~E"Bʅ)8!!^qYRv%>A](8/
ؼB
bh4NtvCtmb+Ty{	hB<2@%gy}E=tFGGhQUBlG2>>(!]=>n.>Z;=͵llsy6kwC%rҕa>&"@iJGD5HcWWlw-RkYx<㳀?nG|hf2c7UjD%r%0n>|T|Nrϛ:Q_ÞuqyS^
1Ob)r[Y974;!mgb5ژn%7Nj2ޅPݦ~?U,wGp迊0"$ƋE`!T
oRE    +//۷ Ek"
xZ}pT6    D2T(ԊS BAttf$Ĕ"uSClGNj&2ڿ(VD8uw۷#lfN{s{(~tbV/Hڕ+$	)~E"Bʅ)8!!^qYRv%>A](8/
ؼB
bh4NtvCtmb+Ty{	hB<2@%gy}E=tFGGhQUBlG2>>(!]=>n.>Z;=͵llsy6kwC%rҕa>&"@iJGD5HcWWlw-RkYx<㳀?nG|hf2c7UjD%r%0n>|T|Nrϛ:Q_ÞuqyS^
5>T   }Q[-3i^7߁՝ak-W'ZѦ^3>÷qǪ%8g廊'rC|Ns S)NoVNE[gC6o3~Q-^_M+mTwk}oY       ?~: i@^..Or^{Jq.ǔ?d>ƏO~K)=}֐8C0ʇ?|!Oz!>p:Oͩ_gq|,ݽ6+rex^ߧR|x%^NSnkTZU$TChЬJdT7Sf1+Ye~`#=R|c7~;|pBp?       دkiD:w"aJ,i^*
/O[l-!*-)97oSeߨIv`&g99'5 VsR>-KAyf1#~M^=gmt(=
EytA[its\7 OM3z\rr@{/R@ZY3sE)g Tf@.`[U<}*؃@z?@ms`H̓W?|K
5>T   }Q[-3i^7߁՝ak-W'ZѦ^3>÷qǪ%8g廊'rC|Ns S)NoVNE[gC6o3~Q-^_M+mTwk}oY       ?~: i@^..Or^{Jq.ǔ?d>ƏO~K)=}֐8C0ʇ?|!Oz!>p:Oͩ_gq|,ݽ6+rex^ߧR|x%^NSnkTZU$TChЬJdT7Sf1+Ye~`#=R|c7~;|pBp?       دkiD:w"aJ,i^*
/O[l-!*-)97oSeߨIv`&g99'5 VsR>-KAyf1#~M^=gmt(=
EytA[its\7 OM3z\rr@{/R@ZY3sE)g Tf@.`[U<}*؃@z?@ms`H̓W?|K
*\r<eBűh8 	|#|z2ŵZсn=s2R1cpA0A?־zg̓1c1!'(bcx9H4`޻9{sc9e{PFhA:^?~t,ӚCL7Clʊ/_>c<^(?_َ<,#      9BcvbˎNX|'u`j&hSJTayEXQUÈϖXy3
*\r<eBűh8 	|#|z2ŵZсn=s2R1cpA0A?־zg̓1c1!'(bcx9H4`޻9{sc9e{PFhA:^?~t,ӚCL7Clʊ/_>c<^(?_َ<,#      9BcvbˎNX|'u`j&hSJTayEXQUÈϖXy3
ODb^ ͉O0n9n
ODb^ ͉O0n9n
ЛPxFcJ]s.6ٔևT~d~W_L27@:ɶa~Xm7p7pQ{m},
ЛPxFcJ]s.6ٔևT~d~W_L27@:ɶa~Xm7p7pQ{m},
/]T0b=V_/ZȳEi
/]T0b=V_/ZȳEi
w.^Ӛi{>-EH`2趓z^`;iP=deKsrv^m(B&,MdY[]Hmwg{&/62t5eo'ݚctJv#@vxM)qMԶ鎕W6@Ui1
@g-j}k4vD:cakJЫB@`JNNRo&D%?9zD\s9?ns;(q%o9&ύgևԴ/BHA'Um	}f+٘<q
J曖7A˰j@XGk_(4PJמ
ƺ5պgnSdVd"̽tw"fim%5Wmno"=;jֺkL7
w.^Ӛi{>-EH`2趓z^`;iP=deKsrv^m(B&,MdY[]Hmwg{&/62t5eo'ݚctJv#@vxM)qMԶ鎕W6@Ui1
@g-j}k4vD:cakJЫB@`JNNRo&D%?9zD\s9?ns;(q%o9&ύgևԴ/BHA'Um	}f+٘<q
J曖7A˰j@XGk_(4PJמ
ƺ5պgnSdVd"̽tw"fim%5Wmno"=;jֺkL7
|v5onRi~tqg}D[|[Eoڊҭr._ڬ:1b=ʊdx|.kaabMKmӪk(F#LwdAdZ_M}qT[o-4faPhՑv:rcг⼢FcՂz+hV2T2*촳ʜFgcU
VmЪRG2UhUҴ/TSӯkjTTz'ٵ-ݵe|J@5t<Âf
|v5onRi~tqg}D[|[Eoڊҭr._ڬ:1b=ʊdx|.kaabMKmӪk(F#LwdAdZ_M}qT[o-4faPhՑv:rcг⼢FcՂz+hV2T2*촳ʜFgcU
VmЪRG2UhUҴ/TSӯkjTTz'ٵ-ݵe|J@5t<Âf
lsi7v[|[DFm)DeZKrbI<#"y%)3j4ǔ;rBP|wLѓx׶WHsaB+=Wptϒ:o`!Pi<.oP΂FEkQxZ}laNqנ8(i3p;d_LJJڦZE-N!AJMU"#QPKMG(@k)-Duߛ[޷{oOD|/YּA,RL) )݋<%<"Ϗ(f\
lsi7v[|[DFm)DeZKrbI<#"y%)3j4ǔ;rBP|wLѓx׶WHsaB+=Wptϒ:o`!Pi<.oP΂FEkQxZ}laNqנ8(i3p;d_LJJڦZE-N!AJMU"#QPKMG(@k)-Duߛ[޷{oOD|/YּA,RL) )݋<%<"Ϗ(f\
 {euKyy^a Ay    ݲ^^_77:T
 {euKyy^a Ay    ݲ^^_77:T
He%zbYuu_t'𙞞;@w7uh*?⺬vHǔexʟYic{L뜶  0Bz  6ynb$xnt
He%zbYuu_t'𙞞;@w7uh*?⺬vHǔexʟYic{L뜶  0Bz  6ynb$xnt
t@AI?裿|`/w-%QJyvX#R]@PY*lǦJHT:M:+V}vD{&)G 
t@AI?裿|`/w-%QJyvX#R]@PY*lǦJHT:M:+V}vD{&)G 
^J%ڻMWg2x_~E9C>\h÷in}ԠPpR7{kH־-+WqS곣X`QM6l'RicLC9N
^J%ڻMWg2x_~E9C>\h÷in}ԠPpR7{kH־-+WqS곣X`QM6l'RicLC9N
fb!V=xv,KZ&8XcCޔKA{&`#xbx0♠4>	iPugw<'.~cqI0[v@\ラUxAz"E|!k*
}ҵʹ	,t(lj|
L41.UJxNEAg4d^>1}rΧ	0̈́5I	hЮ_ßAO061uV1VBzA:J+\Xgs9!5rYDAJ%S >e}\7poMeJ= 1sv'ZJ\4/YcڇeDSb*WQ	O!5ۚ6LAП22/5-E~l,ۙ~j6wi];pиs"pQ2D.QZKĮ]^lʳe6Ps6c5R~t6|Qladg3Xz6y'ꕘLmw:6~ߌq6q6l0N@ˡ6@v!?`8uQn'O~
2+WYےǻt.fT1=:Pڥ$s,5(y:
}a}rTU~K}rx1[xk+A'W
fb!V=xv,KZ&8XcCޔKA{&`#xbx0♠4>	iPugw<'.~cqI0[v@\ラUxAz"E|!k*
}ҵʹ	,t(lj|
L41.UJxNEAg4d^>1}rΧ	0̈́5I	hЮ_ßAO061uV1VBzA:J+\Xgs9!5rYDAJ%S >e}\7poMeJ= 1sv'ZJ\4/YcڇeDSb*WQ	O!5ۚ6LAП22/5-E~l,ۙ~j6wi];pиs"pQ2D.QZKĮ]^lʳe6Ps6c5R~t6|Qladg3Xz6y'ꕘLmw:6~ߌq6q6l0N@ˡ6@v!?`8uQn'O~
2+WYےǻt.fT1=:Pڥ$s,5(y:
}a}rTU~K}rx1[xk+A'W
;#m FOz41[*b`Krrje'       P*\I}Ni+po1XMNQ+x?1_/GP(50Nz=
;#m FOz41[*b`Krrje'       P*\I}Ni+po1XMNQ+x?1_/GP(50Nz=
(Qڥ͋_ICLƀUTߣPs0JvzzX?B"5qYA2bTk@- ?EÊ-a]m覹.ȃ9c)i!ېzI#6LccQd26R\1Ɔc|OhUQ9?g"֭Lk*=OD=Eae{\q<7dW4c1lnfƞ^ã}D}R}m%{6
(Qڥ͋_ICLƀUTߣPs0JvzzX?B"5qYA2bTk@- ?EÊ-a]m覹.ȃ9c)i!ېzI#6LccQd26R\1Ɔc|OhUQ9?g"֭Lk*=OD=Eae{\q<7dW4c1lnfƞ^ã}D}R}m%{6
}jE,Nˢfg"ovl6DjH)Ugl)
}jE,Nˢfg"ovl6DjH)Ugl)
/
#ၾC^-z?]/Sb!
%e@6RSdtmHtn6Y賺}vfgi>3#y*;R>
/
#ၾC^-z?]/Sb!
%e@6RSdtmHtn6Y賺}vfgi>3#y*;R>
]#G]qlV8[vFfk/,fa;+>жqGj,xa:!XbCM'U~Y^䏄v#'"қ+fU
]#G]qlV8[vFfk/,fa;+>жqGj,xa:!XbCM'U~Y^䏄v#'"қ+fU
4ѩ ҉N{ ftrV.=JH+#OӵRAzRg;E5o(w <8X)'73ۺMu>ٶn&mƶOW,:k#y]6*6x9	7"zh[T˳Ulmwr['R\)s[)G:P/7GT.-$J;' [[qmHxkd`j|:@D|w*vӦ~vgn77|.\P0s{9YM܊iwDyK_Toc156141wDyK_Toc156141wDyK_Toc156142wDyK_Toc156142wDyK_Toc156143wDyK_Toc156143wDyK_Toc156144wDyK_Toc156144wDyK_Toc156145wDyK_Toc156145wDyK_Toc156146wDyK_Toc156146wDyK_Toc156147wDyK_Toc156147wDyK_Toc156148wDyK_Toc156148wDyK_Toc156149wDyK_Toc156149wDyK_Toc156150wDyK_Toc156150wDyK_Toc156151wDyK_Toc156151wDyK_Toc156152wDyK_Toc156152wDyK_Toc156153wDyK_Toc156153wDyK_Toc156154wDyK_Toc156154wDyK_Toc156155wDyK_Toc156155wDyK_Toc156156wDyK_Toc156156wDyK_Toc156157wDyK_Toc156157wDyK_Toc156158wDyK_Toc156158wDyK_Toc156159wDyK_Toc156159wDyK_Toc156160wDyK_Toc156160wDyK_Toc156161wDyK_Toc156161wDyK_Toc156162wDyK_Toc156162wDyK_Toc156163wDyK_Toc156163wDyK_Toc156164wDyK_Toc156164wDyK_Toc156165wDyK_Toc156165wDyK_Toc156166wDyK_Toc156166wDyK_Toc156167wDyK_Toc156167wDyK_Toc156168wDyK_Toc156168wDyK_Toc156169wDyK_Toc156169wDyK_Toc156170wDyK_Toc156170wDyK_Toc156171wDyK_Toc156171wDyK_Toc156172wDyK_Toc156172wDyK_Toc156173wDyK_Toc156173wDyK_Toc156174wDyK_Toc156174wDyK_Toc156175wDyK_Toc156175wDyK_Toc156176wDyK_Toc156176wDyK_Toc156177wDyK_Toc156177wDyK_Toc156178wDyK_Toc156178wDyK_Toc156179wDyK_Toc156179wDyK_Toc156180wDyK_Toc156180wDyK_Toc156181wDyK_Toc156181wDyK_Toc156182wDyK_Toc156182wDyK_Toc156183wDyK_Toc156183wDyK_Toc156184wDyK_Toc156184wDyK_Toc156185wDyK_Toc156185wDyK_Toc156186wDyK_Toc156186wDyK_Toc156187wDyK_Toc156187wDyK_Toc156188wDyK_Toc156188wDyK_Toc156189wDyK_Toc156189wDyK_Toc156190wDyK_Toc156190wDyK_Toc156191wDyK_Toc156191wDyK_Toc156192wDyK_Toc156192wDyK_Toc156193wDyK_Toc156193wDyK_Toc156194wDyK_Toc156194wDyK_Toc156195wDyK_Toc156195wDyK_Toc156196wDyK_Toc156196wDyK_Toc156197wDyK_Toc156197wDyK_Toc156198wDyK_Toc156198wDyK_Toc156199wDyK_Toc156199}DyK_Toc530197944}DyK_Toc530197944}DyK_Toc530197945}DyK_Toc530197945}DyK_Toc530197946}DyK_Toc530197946}DyK_Toc530197947}DyK_Toc530197947}DyK_Toc530197948}DyK_Toc530197948}DyK_Toc530197949}DyK_Toc530197949}DyK_Toc530197950}DyK_Toc530197950}DyK_Toc530197951}DyK_Toc530197951}DyK_Toc530197952}DyK_Toc530197952}DyK_Toc530197953}DyK_Toc530197953}DyK_Toc530197954}DyK_Toc530197954}DyK_Toc530197955}DyK_Toc530197955}DyK_Toc530197956}DyK_Toc530197956}DyK_Toc530197957}DyK_Toc530197957}DyK_Toc530197958}DyK_Toc530197958}DyK_Toc530197959}DyK_Toc530197959}DyK_Toc530197960}DyK_Toc530197960}DyK_Toc530197961}DyK_Toc530197961}DyK_Toc530197962}DyK_Toc530197962}DyK_Toc530197963}DyK_Toc530197963}DyK_Toc530197964}DyK_Toc530197964}DyK_Toc530197965}DyK_Toc530197965}DyK_Toc530197966}DyK_Toc530197966}DyK_Toc530197967}DyK_Toc530197967}DyK_Toc530197968}DyK_Toc530197968}DyK_Toc530197969}DyK_Toc530197969}DyK_Toc530197970}DyK_Toc530197970}DyK_Toc530197971}DyK_Toc530197971}DyK_Toc530197972}DyK_Toc530197972}DyK_Toc530197973}DyK_Toc530197973}DyK_Toc530197974}DyK_Toc530197974}DyK_Toc530197975}DyK_Toc530197975}DyK_Toc530197976}DyK_Toc530197976}DyK_Toc530197977}DyK_Toc530197977}DyK_Toc530197978}DyK_Toc530197978}DyK_Toc530197979}DyK_Toc530197979}DyK_Toc530197980}DyK_Toc530197980}DyK_Toc530197981}DyK_Toc530197981}DyK_Toc530197982}DyK_Toc530197982}DyK_Toc530197983}DyK_Toc530197983}DyK_Toc530197984}DyK_Toc530197984}DyK_Toc530197985}DyK_Toc530197985}DyK_Toc530197986}DyK_Toc530197986}DyK_Toc530197987}DyK_Toc530197987}DyK_Toc530197988}DyK_Toc530197988}DyK_Toc530197989}DyK_Toc530197989}DyK_Toc530197990}DyK_Toc530197990}DyK_Toc530197991}DyK_Toc530197991}DyK_Toc530197992}DyK_Toc530197992}DyK_Toc530197993}DyK_Toc530197993}DyK_Toc530197994}DyK_Toc530197994}DyK_Toc530197995}DyK_Toc530197995}DyK_Toc530197996}DyK_Toc530197996}DyK_Toc530197997}DyK_Toc530197997}DyK_Toc530197998}DyK_Toc530197998}DyK_Toc530197999}DyK_Toc530197999}DyK_Toc530198000}DyK_Toc530198000}DyK_Toc530198001}DyK_Toc530198001}DyK_Toc530198002}DyK_Toc530198002}DyK_Toc530198003}DyK_Toc530198003}DyK_Toc530198004}DyK_Toc530198004}DyK_Toc530198005}DyK_Toc530198005}DyK_Toc530198006}DyK_Toc530198006}DyK_Toc530198007}DyK_Toc530198007}DyK_Toc530198008}DyK_Toc530198008}DyK_Toc530198009}DyK_Toc530198009}DyK_Toc530198010}DyK_Toc530198010}DyK_Toc530198011}DyK_Toc530198011}DyK_Toc530198012}DyK_Toc530198012}DyK_Toc530198013}DyK_Toc530198013}DyK_Toc530198014}DyK_Toc530198014}DyK_Toc530198015}DyK_Toc530198015}DyK_Toc530198016}DyK_Toc530198016}DyK_Toc530198017}DyK_Toc530198017}DyK_Toc530198018}DyK_Toc530198018}DyK_Toc530198019}DyK_Toc530198019}DyK_Toc530198020}DyK_Toc530198020}DyK_Toc530198021}DyK_Toc530198021}DyK_Toc530198022}DyK_Toc530198022}DyK_Toc530198023}DyK_Toc530198023}DyK_Toc530198024}DyK_Toc530198024}DyK_Toc530198025}DyK_Toc530198025}DyK_Toc530198026}DyK_Toc530198026}DyK_Toc530198027}DyK_Toc530198027}DyK_Toc530198028}DyK_Toc530198028}DyK_Toc530198029}DyK_Toc530198029}DyK_Toc530198030}DyK_Toc530198030}DyK_Toc530198031}DyK_Toc530198031}DyK_Toc530198032}DyK_Toc530198032}DyK_Toc530198033}DyK_Toc530198033}DyK_Toc530198034}DyK_Toc530198034}DyK_Toc530198035}DyK_Toc530198035}DyK_Toc530198036}DyK_Toc530198036}DyK_Toc530198037}DyK_Toc530198037}DyK_Toc530198038}DyK_Toc530198038}DyK_Toc530198039}DyK_Toc530198039}DyK_Toc530198040}DyK_Toc530198040}DyK_Toc530198041}DyK_Toc530198041}DyK_Toc530198042}DyK_Toc530198042}DyK_Toc530198043}DyK_Toc530198043}DyK_Toc530198044}DyK_Toc530198044}DyK_Toc530198045}DyK_Toc530198045}DyK_Toc530198046}DyK_Toc530198046}DyK_Toc530198047}DyK_Toc530198047}DyK_Toc530198048}DyK_Toc530198048}DyK_Toc530198049}DyK_Toc530198049}DyK_Toc530198050}DyK_Toc530198050}DyK_Toc530198051}DyK_Toc530198051}DyK_Toc530198052}DyK_Toc530198052}DyK_Toc530198053}DyK_Toc530198053}DyK_Toc530198054}DyK_Toc530198054}DyK_Toc530198055}DyK_Toc530198055}DyK_Toc530198056}DyK_Toc530198056}DyK_Toc530198057}DyK_Toc530198057}DyK_Toc530198058}DyK_Toc530198058}DyK_Toc530198059}DyK_Toc530198059}DyK_Toc530198060}DyK_Toc530198060}DyK_Toc530198061}DyK_Toc530198061}DyK_Toc530198062}DyK_Toc530198062}DyK_Toc530198063}DyK_Toc530198063}DyK_Toc530198064}DyK_Toc530198064}DyK_Toc530198065}DyK_Toc530198065}DyK_Toc530198066}DyK_Toc530198066}DyK_Toc530198067}DyK_Toc530198067}DyK_Toc530198068}DyK_Toc530198068}DyK_Toc530198069}DyK_Toc530198069}DyK_Toc530198070}DyK_Toc530198070}DyK_Toc530198071}DyK_Toc530198071}DyK_Toc530198072}DyK_Toc530198072}DyK_Toc530198073}DyK_Toc530198073}DyK_Toc530198074}DyK_Toc530198074}DyK_Toc530198075}DyK_Toc530198075}DyK_Toc530198076}DyK_Toc530198076}DyK_Toc530198077}DyK_Toc530198077}DyK_Toc530198078}DyK_Toc530198078}DyK_Toc530198079}DyK_Toc530198079}DyK_Toc530198080}DyK_Toc530198080}DyK_Toc530198081}DyK_Toc530198081}DyK_Toc530198082}DyK_Toc530198082}DyK_Toc530198083}DyK_Toc530198083}DyK_Toc530198084}DyK_Toc530198084}DyK_Toc530198085}DyK_Toc530198085}DyK_Toc530198086}DyK_Toc530198086}DyK_Toc530198087}DyK_Toc530198087}DyK_Toc530198088}DyK_Toc530198088}DyK_Toc530198089}DyK_Toc530198089}DyK_Toc530198090}DyK_Toc530198090}DyK_Toc530198091}DyK_Toc530198091}DyK_Toc530198092}DyK_Toc530198092}DyK_Toc530198093}DyK_Toc530198093}DyK_Toc530198094}DyK_Toc530198094}DyK_Toc530198095}DyK_Toc530198095}DyK_Toc530198096}DyK_Toc530198096}DyK_Toc530198097}DyK_Toc530198097}DyK_Toc530198098}DyK_Toc530198098}DyK_Toc530198099}DyK_Toc530198099}DyK_Toc530198100}DyK_Toc530198100}DyK_Toc530198101}DyK_Toc530198101}DyK_Toc530198102}DyK_Toc530198102}DyK_Toc530198103}DyK_Toc530198103}DyK_Toc530198104}DyK_Toc530198104}DyK_Toc530198105}DyK_Toc530198105}DyK_Toc530198106}DyK_Toc530198106}DyK_Toc530198107}DyK_Toc530198107}DyK_Toc530198108}DyK_Toc530198108}DyK_Toc530198109}DyK_Toc530198109}DyK_Toc530198110}DyK_Toc530198110}DyK_Ref527740890}DyK_Ref514001600}DyK_Ref514006520}DyK_Ref514007812}DyK_Ref514007812}DyK_Ref528224024}DyK_Ref528223128}DyK_Ref527745161uDyK
4ѩ ҉N{ ftrV.=JH+#OӵRAzRg;E5o(w <8X)'73ۺMu>ٶn&mƶOW,:k#y]6*6x9	7"zh[T˳Ulmwr['R\)s[)G:P/7GT.-$J;' [[qmHxkd`j|:@D|w*vӦ~vgn77|.\P0s{9YM܊iwDyK_Toc156141wDyK_Toc156141wDyK_Toc156142wDyK_Toc156142wDyK_Toc156143wDyK_Toc156143wDyK_Toc156144wDyK_Toc156144wDyK_Toc156145wDyK_Toc156145wDyK_Toc156146wDyK_Toc156146wDyK_Toc156147wDyK_Toc156147wDyK_Toc156148wDyK_Toc156148wDyK_Toc156149wDyK_Toc156149wDyK_Toc156150wDyK_Toc156150wDyK_Toc156151wDyK_Toc156151wDyK_Toc156152wDyK_Toc156152wDyK_Toc156153wDyK_Toc156153wDyK_Toc156154wDyK_Toc156154wDyK_Toc156155wDyK_Toc156155wDyK_Toc156156wDyK_Toc156156wDyK_Toc156157wDyK_Toc156157wDyK_Toc156158wDyK_Toc156158wDyK_Toc156159wDyK_Toc156159wDyK_Toc156160wDyK_Toc156160wDyK_Toc156161wDyK_Toc156161wDyK_Toc156162wDyK_Toc156162wDyK_Toc156163wDyK_Toc156163wDyK_Toc156164wDyK_Toc156164wDyK_Toc156165wDyK_Toc156165wDyK_Toc156166wDyK_Toc156166wDyK_Toc156167wDyK_Toc156167wDyK_Toc156168wDyK_Toc156168wDyK_Toc156169wDyK_Toc156169wDyK_Toc156170wDyK_Toc156170wDyK_Toc156171wDyK_Toc156171wDyK_Toc156172wDyK_Toc156172wDyK_Toc156173wDyK_Toc156173wDyK_Toc156174wDyK_Toc156174wDyK_Toc156175wDyK_Toc156175wDyK_Toc156176wDyK_Toc156176wDyK_Toc156177wDyK_Toc156177wDyK_Toc156178wDyK_Toc156178wDyK_Toc156179wDyK_Toc156179wDyK_Toc156180wDyK_Toc156180wDyK_Toc156181wDyK_Toc156181wDyK_Toc156182wDyK_Toc156182wDyK_Toc156183wDyK_Toc156183wDyK_Toc156184wDyK_Toc156184wDyK_Toc156185wDyK_Toc156185wDyK_Toc156186wDyK_Toc156186wDyK_Toc156187wDyK_Toc156187wDyK_Toc156188wDyK_Toc156188wDyK_Toc156189wDyK_Toc156189wDyK_Toc156190wDyK_Toc156190wDyK_Toc156191wDyK_Toc156191wDyK_Toc156192wDyK_Toc156192wDyK_Toc156193wDyK_Toc156193wDyK_Toc156194wDyK_Toc156194wDyK_Toc156195wDyK_Toc156195wDyK_Toc156196wDyK_Toc156196wDyK_Toc156197wDyK_Toc156197wDyK_Toc156198wDyK_Toc156198wDyK_Toc156199wDyK_Toc156199}DyK_Toc530197944}DyK_Toc530197944}DyK_Toc530197945}DyK_Toc530197945}DyK_Toc530197946}DyK_Toc530197946}DyK_Toc530197947}DyK_Toc530197947}DyK_Toc530197948}DyK_Toc530197948}DyK_Toc530197949}DyK_Toc530197949}DyK_Toc530197950}DyK_Toc530197950}DyK_Toc530197951}DyK_Toc530197951}DyK_Toc530197952}DyK_Toc530197952}DyK_Toc530197953}DyK_Toc530197953}DyK_Toc530197954}DyK_Toc530197954}DyK_Toc530197955}DyK_Toc530197955}DyK_Toc530197956}DyK_Toc530197956}DyK_Toc530197957}DyK_Toc530197957}DyK_Toc530197958}DyK_Toc530197958}DyK_Toc530197959}DyK_Toc530197959}DyK_Toc530197960}DyK_Toc530197960}DyK_Toc530197961}DyK_Toc530197961}DyK_Toc530197962}DyK_Toc530197962}DyK_Toc530197963}DyK_Toc530197963}DyK_Toc530197964}DyK_Toc530197964}DyK_Toc530197965}DyK_Toc530197965}DyK_Toc530197966}DyK_Toc530197966}DyK_Toc530197967}DyK_Toc530197967}DyK_Toc530197968}DyK_Toc530197968}DyK_Toc530197969}DyK_Toc530197969}DyK_Toc530197970}DyK_Toc530197970}DyK_Toc530197971}DyK_Toc530197971}DyK_Toc530197972}DyK_Toc530197972}DyK_Toc530197973}DyK_Toc530197973}DyK_Toc530197974}DyK_Toc530197974}DyK_Toc530197975}DyK_Toc530197975}DyK_Toc530197976}DyK_Toc530197976}DyK_Toc530197977}DyK_Toc530197977}DyK_Toc530197978}DyK_Toc530197978}DyK_Toc530197979}DyK_Toc530197979}DyK_Toc530197980}DyK_Toc530197980}DyK_Toc530197981}DyK_Toc530197981}DyK_Toc530197982}DyK_Toc530197982}DyK_Toc530197983}DyK_Toc530197983}DyK_Toc530197984}DyK_Toc530197984}DyK_Toc530197985}DyK_Toc530197985}DyK_Toc530197986}DyK_Toc530197986}DyK_Toc530197987}DyK_Toc530197987}DyK_Toc530197988}DyK_Toc530197988}DyK_Toc530197989}DyK_Toc530197989}DyK_Toc530197990}DyK_Toc530197990}DyK_Toc530197991}DyK_Toc530197991}DyK_Toc530197992}DyK_Toc530197992}DyK_Toc530197993}DyK_Toc530197993}DyK_Toc530197994}DyK_Toc530197994}DyK_Toc530197995}DyK_Toc530197995}DyK_Toc530197996}DyK_Toc530197996}DyK_Toc530197997}DyK_Toc530197997}DyK_Toc530197998}DyK_Toc530197998}DyK_Toc530197999}DyK_Toc530197999}DyK_Toc530198000}DyK_Toc530198000}DyK_Toc530198001}DyK_Toc530198001}DyK_Toc530198002}DyK_Toc530198002}DyK_Toc530198003}DyK_Toc530198003}DyK_Toc530198004}DyK_Toc530198004}DyK_Toc530198005}DyK_Toc530198005}DyK_Toc530198006}DyK_Toc530198006}DyK_Toc530198007}DyK_Toc530198007}DyK_Toc530198008}DyK_Toc530198008}DyK_Toc530198009}DyK_Toc530198009}DyK_Toc530198010}DyK_Toc530198010}DyK_Toc530198011}DyK_Toc530198011}DyK_Toc530198012}DyK_Toc530198012}DyK_Toc530198013}DyK_Toc530198013}DyK_Toc530198014}DyK_Toc530198014}DyK_Toc530198015}DyK_Toc530198015}DyK_Toc530198016}DyK_Toc530198016}DyK_Toc530198017}DyK_Toc530198017}DyK_Toc530198018}DyK_Toc530198018}DyK_Toc530198019}DyK_Toc530198019}DyK_Toc530198020}DyK_Toc530198020}DyK_Toc530198021}DyK_Toc530198021}DyK_Toc530198022}DyK_Toc530198022}DyK_Toc530198023}DyK_Toc530198023}DyK_Toc530198024}DyK_Toc530198024}DyK_Toc530198025}DyK_Toc530198025}DyK_Toc530198026}DyK_Toc530198026}DyK_Toc530198027}DyK_Toc530198027}DyK_Toc530198028}DyK_Toc530198028}DyK_Toc530198029}DyK_Toc530198029}DyK_Toc530198030}DyK_Toc530198030}DyK_Toc530198031}DyK_Toc530198031}DyK_Toc530198032}DyK_Toc530198032}DyK_Toc530198033}DyK_Toc530198033}DyK_Toc530198034}DyK_Toc530198034}DyK_Toc530198035}DyK_Toc530198035}DyK_Toc530198036}DyK_Toc530198036}DyK_Toc530198037}DyK_Toc530198037}DyK_Toc530198038}DyK_Toc530198038}DyK_Toc530198039}DyK_Toc530198039}DyK_Toc530198040}DyK_Toc530198040}DyK_Toc530198041}DyK_Toc530198041}DyK_Toc530198042}DyK_Toc530198042}DyK_Toc530198043}DyK_Toc530198043}DyK_Toc530198044}DyK_Toc530198044}DyK_Toc530198045}DyK_Toc530198045}DyK_Toc530198046}DyK_Toc530198046}DyK_Toc530198047}DyK_Toc530198047}DyK_Toc530198048}DyK_Toc530198048}DyK_Toc530198049}DyK_Toc530198049}DyK_Toc530198050}DyK_Toc530198050}DyK_Toc530198051}DyK_Toc530198051}DyK_Toc530198052}DyK_Toc530198052}DyK_Toc530198053}DyK_Toc530198053}DyK_Toc530198054}DyK_Toc530198054}DyK_Toc530198055}DyK_Toc530198055}DyK_Toc530198056}DyK_Toc530198056}DyK_Toc530198057}DyK_Toc530198057}DyK_Toc530198058}DyK_Toc530198058}DyK_Toc530198059}DyK_Toc530198059}DyK_Toc530198060}DyK_Toc530198060}DyK_Toc530198061}DyK_Toc530198061}DyK_Toc530198062}DyK_Toc530198062}DyK_Toc530198063}DyK_Toc530198063}DyK_Toc530198064}DyK_Toc530198064}DyK_Toc530198065}DyK_Toc530198065}DyK_Toc530198066}DyK_Toc530198066}DyK_Toc530198067}DyK_Toc530198067}DyK_Toc530198068}DyK_Toc530198068}DyK_Toc530198069}DyK_Toc530198069}DyK_Toc530198070}DyK_Toc530198070}DyK_Toc530198071}DyK_Toc530198071}DyK_Toc530198072}DyK_Toc530198072}DyK_Toc530198073}DyK_Toc530198073}DyK_Toc530198074}DyK_Toc530198074}DyK_Toc530198075}DyK_Toc530198075}DyK_Toc530198076}DyK_Toc530198076}DyK_Toc530198077}DyK_Toc530198077}DyK_Toc530198078}DyK_Toc530198078}DyK_Toc530198079}DyK_Toc530198079}DyK_Toc530198080}DyK_Toc530198080}DyK_Toc530198081}DyK_Toc530198081}DyK_Toc530198082}DyK_Toc530198082}DyK_Toc530198083}DyK_Toc530198083}DyK_Toc530198084}DyK_Toc530198084}DyK_Toc530198085}DyK_Toc530198085}DyK_Toc530198086}DyK_Toc530198086}DyK_Toc530198087}DyK_Toc530198087}DyK_Toc530198088}DyK_Toc530198088}DyK_Toc530198089}DyK_Toc530198089}DyK_Toc530198090}DyK_Toc530198090}DyK_Toc530198091}DyK_Toc530198091}DyK_Toc530198092}DyK_Toc530198092}DyK_Toc530198093}DyK_Toc530198093}DyK_Toc530198094}DyK_Toc530198094}DyK_Toc530198095}DyK_Toc530198095}DyK_Toc530198096}DyK_Toc530198096}DyK_Toc530198097}DyK_Toc530198097}DyK_Toc530198098}DyK_Toc530198098}DyK_Toc530198099}DyK_Toc530198099}DyK_Toc530198100}DyK_Toc530198100}DyK_Toc530198101}DyK_Toc530198101}DyK_Toc530198102}DyK_Toc530198102}DyK_Toc530198103}DyK_Toc530198103}DyK_Toc530198104}DyK_Toc530198104}DyK_Toc530198105}DyK_Toc530198105}DyK_Toc530198106}DyK_Toc530198106}DyK_Toc530198107}DyK_Toc530198107}DyK_Toc530198108}DyK_Toc530198108}DyK_Toc530198109}DyK_Toc530198109}DyK_Toc530198110}DyK_Toc530198110}DyK_Ref527740890}DyK_Ref514001600}DyK_Ref514006520}DyK_Ref514007812}DyK_Ref514007812}DyK_Ref528224024}DyK_Ref528223128}DyK_Ref527745161uDyK
_Ref71325}DyK_Ref527749431}DyK_Ref528223750}DyK_Ref528223783}DyK_Ref514473566}DyK_Ref514473566uDyK
_Ref71325}DyK_Ref527749431}DyK_Ref528223750}DyK_Ref528223783}DyK_Ref514473566}DyK_Ref514473566uDyK
_Ref68697uDyK
_Ref68697uDyK
_Ref68697uDyK
_Ref68697uDyK
_Ref68697}DyK_Ref528224091}DyK_Ref528224105&DdiWy-<
_Ref68697}DyK_Ref528224091}DyK_Ref528224105&DdiWy-<


CA2hf{-ћr[`!jhf{-ћ#RMAK8xZMLW~v
1C*!*UO"aވM,&FRDڦpRO=Ǫr.=T
CA2hf{-ћr[`!jhf{-ћ#RMAK8xZMLW~v
1C*!*UO"aވM,&FRDڦpRO=Ǫr.=T
SDDgf6u      Mv5.oof{
SDDgf6u      Mv5.oof{
kcL,clϰFǹ|]s'Eu\plg|F_XuJB~V]&RgS&FƅWlcUN9Qp']>U{׼KJ<@yvF&13BҧZ5KWp!e]8Xal¼7	c!
A5Ave$Uȴ2ĉNǎ^KMC)j7GPtS|q$?vb\6TysW(mSP.v\Ҷ)~.B>`ǞBe`bˡ&-~Up6_ښfz,K
kcL,clϰFǹ|]s'Eu\plg|F_XuJB~V]&RgS&FƅWlcUN9Qp']>U{׼KJ<@yvF&13BҧZ5KWp!e]8Xal¼7	c!
A5Ave$Uȴ2ĉNǎ^KMC)j7GPtS|q$?vb\6TysW(mSP.v\Ҷ)~.B>`ǞBe`bˡ&-~Up6_ښfz,K
6ube<@ޠYTLBP2ːei.seѕl)¢d(錙7fWLK#VԑZ
6ube<@ޠYTLBP2ːei.seѕl)¢d(錙7fWLK#VԑZ
8>ThZyBq1`iz{
ӘZ~jR`cڈYDnjRPT1oskt,]0L&oBG8c^¤'oǣ7hQ^"°HH+Up'"u/}Q%Qw3Gbⴹ،OsG4"|{O#/§GteG*hdь\|%
Bl#Htό-|{2eLq0F	9Ҍ&`/p~Ϗi`N^Y;._+вD(r#      ëD4fub
^#1ڨq`kkpE~3^6j{{&6`׃b^ݨp]e8A^5FA-znuwrrb'\wBQv1;v^VZi%`oeTƜP͚R3x/?]\Խ\ԽEtuCE^֎4]N+".o_J34;
8>ThZyBq1`iz{
ӘZ~jR`cڈYDnjRPT1oskt,]0L&oBG8c^¤'oǣ7hQ^"°HH+Up'"u/}Q%Qw3Gbⴹ،OsG4"|{O#/§GteG*hdь\|%
Bl#Htό-|{2eLq0F	9Ҍ&`/p~Ϗi`N^Y;._+вD(r#      ëD4fub
^#1ڨq`kkpE~3^6j{{&6`׃b^ݨp]e8A^5FA-znuwrrb'\wBQv1;v^VZi%`oeTƜP͚R3x/?]\Խ\ԽEtuCE^֎4]N+".o_J34;
'\+s-DPKu
'\+s-DPKu
GߣI,tYf
GߣI,tYf


CA2
CA2
,ݼVYi`!,ݼVYX  t)xXk\U>$M&T_mP+55LICSK2AiUB:6'hRqQt3e*ĵ@┐YjBFx}sy?7w{~}s߻o!r_'ar<_uxtߊpG?fJF2Whm|5{^"Gq:@W9'.ѓo׮7'q'G1dΰ<gx%:s3IizRe DtfR'37}v1?YthTɵI\Op}Z:Ĺg^}3~z̟ǙySffjqPo1k/9~}{#%3nWG5㯙qBKb)3;'}߇}[elyzڜ45}nBs1_itwp9B׹1;t/Or(
N_c]À0K.|moV,ms U-i
,ݼVYi`!,ݼVYX  t)xXk\U>$M&T_mP+55LICSK2AiUB:6'hRqQt3e*ĵ@┐YjBFx}sy?7w{~}s߻o!r_'ar<_uxtߊpG?fJF2Whm|5{^"Gq:@W9'.ѓo׮7'q'G1dΰ<gx%:s3IizRe DtfR'37}v1?YthTɵI\Op}Z:Ĺg^}3~z̟ǙySffjqPo1k/9~}{#%3nWG5㯙qBKb)3;'}߇}[elyzڜ45}nBs1_itwp9B׹1;t/Or(
N_c]À0K.|moV,ms U-i
x8|tHÄ2(2u
x8|tHÄ2(2u
k5cڱF':*t΅B=|!z`QzHR=Q(،b&!M001:+rboW XEJ    t=rAUκ@sBg>HǺ^^[Z   u&礲W0K:k9ԑd]Nhd)ֻxGO0eOEp+=[9Cź7r9x9Krs(M:pniHGJ?޻.ÞGi6 md7{
k5cڱF':*t΅B=|!z`QzHR=Q(،b&!M001:+rboW XEJ    t=rAUκ@sBg>HǺ^^[Z   u&礲W0K:k9ԑd]Nhd)ֻxGO0eOEp+=[9Cź7r9x9Krs(M:pniHGJ?޻.ÞGi6 md7{
#_T r\A'Vb{he#2D+g!xy㎞4iϒ6+V%aW WEJy
#_T r\A'Vb{he#2D+g!xy㎞4iϒ6+V%aW WEJy
#_T V}YF'        ek_n@;{*
#_T V}YF'        ek_n@;{*
Cd>lyۃUy\y1]cZAbgGV=ThCZVh#=t8:i˽0
Cd>lyۃUy\y1]cZAbgGV=ThCZVh#=t8:i˽0
Dd.<
Dd.<


CA2q     VBrHA8|M `!E     VBrHA8||&  t)	xYmh\Y>LӤ;Ms^ ˚US)Lqv')nɖٍtJJTЪ[dC)Yڕ`GD"Uٲ,JH.%>s{=3ul'<ϹܙJ]̡{F()s%EB<_z_%K~[Q>ʔRO'N=L?waWH8+SO奟!C5Bh{Sd?v9֙Ol[g^B4ɘLRv찋{)G$51_X㓏{BV.v5b8J~<%-(+"mkwkw{<ٽ+fO=Go>Atof?Ӆ#c3}{zB>{3ŭn9t5@Ǘ$9tϡkbȧ;Cw׹Woc3xϷߡ翊c[~rC915׹WڞYɩ#c4IlqF{LƛQNeDs58gȰV{ǎ6ӎ}Ǯpk^atۤe헮Ң~f?cHuVz(sYf
CA2q     VBrHA8|M `!E     VBrHA8||&  t)	xYmh\Y>LӤ;Ms^ ˚US)Lqv')nɖٍtJJTЪ[dC)Yڕ`GD"Uٲ,JH.%>s{=3ul'<ϹܙJ]̡{F()s%EB<_z_%K~[Q>ʔRO'N=L?waWH8+SO奟!C5Bh{Sd?v9֙Ol[g^B4ɘLRv찋{)G$51_X㓏{BV.v5b8J~<%-(+"mkwkw{<ٽ+fO=Go>Atof?Ӆ#c3}{zB>{3ŭn9t5@Ǘ$9tϡkbȧ;Cw׹Woc3xϷߡ翊c[~rC915׹WڞYɩ#c4IlqF{LƛQNeDs58gȰV{ǎ6ӎ}Ǯpk^atۤe헮Ң~f?cHuVz(sYf
g]s֘}c!Àh(u^z8]Wvы/my4=a98anȣL&.uIA9<98uxY[3kjfpE,la^or7#&]eZH50q'/3D8zs'S	9ܫc=XDס"JV{%]sBQouw4r4Ҳw$NDQ!˛E (+"Qdo<;ʳ<[lA9]E~m9'y&y&kۗYj{-8(Ur2-s2%-l$fIgsT*SU*kx[gVSdzI;eۥ̧KRS;[Ͷ;{؛]sBQo,Y	-geWqARނ8/(t^Zb%i)lnEw>[g"
g]s֘}c!Àh(u^z8]Wvы/my4=a98anȣL&.uIA9<98uxY[3kjfpE,la^or7#&]eZH50q'/3D8zs'S	9ܫc=XDס"JV{%]sBQouw4r4Ҳw$NDQ!˛E (+"Qdo<;ʳ<[lA9]E~m9'y&y&kۗYj{-8(Ur2-s2%-l$fIgsT*SU*kx[gVSdzI;eۥ̧KRS;[Ͷ;{؛]sBQo,Y	-geWqARނ8/(t^Zb%i)lnEw>[g"
%uz&n~~jETxZ@(׮`JXWQ͈+lg+x"ty(. Fz'Ut',[佷mNg
%uz&n~~jETxZ@(׮`JXWQ͈+lg+x"ty(. Fz'Ut',[佷mNg
bUj\j<[jfIgsxVyVcl-6ڵ"ݩ|k\^N=p:n5U#Nl-6aORP6wjF Duڗu u      u\fv+٫܊rjyf-_+WxWQMיg22rǕë)+ΪVҊrjŹB+B+B+B+.jVhWhWhWh
bUj\j<[jfIgsxVyVcl-6ڵ"ݩ|k\^N=p:n5U#Nl-6aORP6wjF Duڗu u      u\fv+٫܊rjyf-_+WxWQMיg22rǕë)+ΪVҊrjŹB+B+B+B+.jVhWhWhWh
d7͎OjE9?XkN uiETӵBBBBW;tCjE9Zt6Pu     9CnE9N44tJ5]      }(82&1$]oSiMx '" ADc0%pS	cLCC烛"!n;r+U\Yϭ.aB<&4F7ܨ>04t>t>yh(::ZW>}|"> `&4(F1CCyy#=axB	=kBky9 71
n8΃ny\>Nk;kBky9N!71
n8΃ny\>     ߆c%X!Ƿ71
n8΃ny\>~?!`X˟"ˈˆƘ·7
E@AC\H]ݢ'6       6$?eHysDd.<
d7͎OjE9?XkN uiETӵBBBBW;tCjE9Zt6Pu     9CnE9N44tJ5]      }(82&1$]oSiMx '" ADc0%pS	cLCC烛"!n;r+U\Yϭ.aB<&4F7ܨ>04t>t>yh(::ZW>}|"> `&4(F1CCyy#=axB	=kBky9 71
n8΃ny\>Nk;kBky9N!71
n8΃ny\>     ߆c%X!Ƿ71
n8΃ny\>~?!`X˟"ˈˆƘ·7
E@AC\H]ݢ'6       6$?eHysDd.<


CA2MQTm\'`!MQTm\'#  t)xYk[U??fl::i7섈/v{iGFgqqg!02 *{dB|eD6!0@ً
CA2MQTm\'`!MQTm\'#  t)xYk[U??fl::i7섈/v{iGFgqqg!02 *{dB|eD6!0@ً
7{O      ~r>sooR)F='DBL      ~
RRaZ*)W[ }Z̔Rg,^^~dW[zy
7{O      ~r>sooR)F='DBL      ~
RRaZ*)W[ }Z̔Rg,^^~dW[zy
ʍ;˗cTQwϋ׎ʼn)ytvk:_
ʍ;˗cTQwϋ׎ʼn)ytvk:_
Ɖ"$2},5dКh8$,g<,$랱nfR^.ff1"uu0"}n)qWzB̞:yo?:|Mbpobsu/6.p_#^}D?N/gv+./qܕ"wy>]\s@,zќ'1;wf.8LsKs߈sL^X<"5ySə&w
'!=z{p@M~%ULo3Elms˵&DaB,}{@=,kB8ĥF	h_%H@66	JyN*	$9J{-*U+BtΝ#mITϤ	"ˠQ#u3H{Z\pH	NӨiF= MA"fcݘ1c$e{{cQrb6lb=]~y!pǡx+3D|&5gXO'.=rttT ;Ҹ4#ZHPԇbo	D	1eI6$5d&4l:M6
zI~u4z:&(ޚgLctHWNw]Wh VUsksSaSakEw/i!-7)24xV2&H4ulo3{#J@̦#]m@;/+X>gI?Z,5L1ҌO52T؛=zB7[}ΣQ    ױvOy,,ZYKL,YH"IO.`bf1ZZI7a4)D~iyzfi=Kͥji'M^Wh ֫>WP   +yȺ,Z%@@`n"`[^x9q<䗖07{y
[eXhrBE[Ϸ[	S'L@DNM^o?N7?a 'F4%K!=6ati sfQ5ߌv%[ID=ϋ'}%?R{::mnrdWyVْC*WA!-CZ|^ )3H`7>#F?K>6hZThٳ\*        etjTK+>iĨд2bnQ$e{{"DMG   ۦXOw_1y(AsB˞R4)>ZZIfM/f^TA_4s5k*j5uhw$LT575t
][C)݈cھ:j"Ǵ}XCP5Tc
Ѝ8:/z[۸۸rO-Xu$[3QR5mm6hkt@lqLmp-f[3|&m\ᙁNa7☶l6[n666\n${&J'6$A>n1m'      mᄶz62F=}V(I#*     ${tA%    6)XMD|usmGDd.<
Ɖ"$2},5dКh8$,g<,$랱nfR^.ff1"uu0"}n)qWzB̞:yo?:|Mbpobsu/6.p_#^}D?N/gv+./qܕ"wy>]\s@,zќ'1;wf.8LsKs߈sL^X<"5ySə&w
'!=z{p@M~%ULo3Elms˵&DaB,}{@=,kB8ĥF	h_%H@66	JyN*	$9J{-*U+BtΝ#mITϤ	"ˠQ#u3H{Z\pH	NӨiF= MA"fcݘ1c$e{{cQrb6lb=]~y!pǡx+3D|&5gXO'.=rttT ;Ҹ4#ZHPԇbo	D	1eI6$5d&4l:M6
zI~u4z:&(ޚgLctHWNw]Wh VUsksSaSakEw/i!-7)24xV2&H4ulo3{#J@̦#]m@;/+X>gI?Z,5L1ҌO52T؛=zB7[}ΣQ    ױvOy,,ZYKL,YH"IO.`bf1ZZI7a4)D~iyzfi=Kͥji'M^Wh ֫>WP   +yȺ,Z%@@`n"`[^x9q<䗖07{y
[eXhrBE[Ϸ[	S'L@DNM^o?N7?a 'F4%K!=6ati sfQ5ߌv%[ID=ϋ'}%?R{::mnrdWyVْC*WA!-CZ|^ )3H`7>#F?K>6hZThٳ\*        etjTK+>iĨд2bnQ$e{{"DMG   ۦXOw_1y(AsB˞R4)>ZZIfM/f^TA_4s5k*j5uhw$LT575t
][C)݈cھ:j"Ǵ}XCP5Tc
Ѝ8:/z[۸۸rO-Xu$[3QR5mm6hkt@lqLmp-f[3|&m\ᙁNa7☶l6[n666\n${&J'6$A>n1m'      mᄶz62F=}V(I#*     ${tA%    6)XMD|usmGDd.<


CA2"j2O"D-w`!"j2O"D-e  t)Yx͜{lT1vui󂍠AͼMHhmĊtS鲦EHJm#dDa%8lwQ B叄"PTBx!uQs~=w7sA/=g>{7A ='?
CA2"j2O"D-w`!"j2O"D-e  t)Yx͜{lT1vui󂍠AͼMHhmĊtS鲦EHJm#dDa%8lwQ B叄"PTBx!uQs~=w7sA/=g>{7A ='?
C;OfQgkQ?LEQ{;>{;']t|ğɀT~t_T        "fgGANUy
k7x{:URрNR<4H@]UT%fni&'<5˦OF")nsq&hN|ߖNu4)LQ5YY+zu69]̚
z䑎5˾M?z?:ozWGZКW}{޿Fߚ}٧zFz<.%k}Z;uk{tJйd֟#|:ԧס:W~ס?wG
z5+>=՞FϿ  ^u=%׹&{nf+W̞e\&~W\F3*Z9ӵdFJF;Wmsl3F`F^eZure+4z6i-fO+ۢѻն[bG+}TmGqcʎkyת2{_i0M2ZZ=Ԇ1f5qlhRFwS6{Xz5Y=U=tvS[V7{xM5=UO=UFm\N=\U      L&T#znS[[W]Y=
C;OfQgkQ?LEQ{;>{;']t|ğɀT~t_T        "fgGANUy
k7x{:URрNR<4H@]UT%fni&'<5˦OF")nsq&hN|ߖNu4)LQ5YY+zu69]̚
z䑎5˾M?z?:ozWGZКW}{޿Fߚ}٧zFz<.%k}Z;uk{tJйd֟#|:ԧס:W~ס?wG
z5+>=՞FϿ  ^u=%׹&{nf+W̞e\&~W\F3*Z9ӵdFJF;Wmsl3F`F^eZure+4z6i-fO+ۢѻն[bG+}TmGqcʎkyת2{_i0M2ZZ=Ԇ1f5qlhRFwS6{Xz5Y=U=tvS[V7{xM5=UO=UFm\N=\U      L&T#znS[[W]Y=
ϵWk\\jsmq81xiqI\|)w\5&{~S9Pn {YYSj/       om+g|=+^3ߩ=&uִ3|[3,fRqtzLI4w$OV{L4*e>*9~SOfk5|sc\}*>
ϵWk\\jsmq81xiqI\|)w\5&{~S9Pn {YYSj/       om+g|=+^3ߩ=&uִ3|[3,fRqtzLI4w$OV{L4*e>*9~SOfk5|sc\}*>
[_Xd~cz$̣wjzX̤6n%Wv<|[o<,fRqBU=&$ޫ;1/㒌	՘^ ~1Go~dO3Ic}bdM}AMQ1mZc[[dM Ӷ|[-*fRqyLIjbI[1	]Jqxݾ߯툊ԣs(!fDL=F7S53Gft̔3>a`,<HTf϶LX},Ŭy|-2^ɷ1Ǥ5mиvƟ}3n*?*[TΠWqzT?w]3˜Eˀ6=z𘼮ҙH lIZcқu&M\r=F4{O+9xFHTqUXTw>]+\IFU1&FI&khl |rTaǤU1$>[<&qc1pCW;N€Ǥڰ*xL:I4wcwT=&G5g=G=&1=1
[_Xd~cz$̣wjzX̤6n%Wv<|[o<,fRqBU=&$ޫ;1/㒌	՘^ ~1Go~dO3Ic}bdM}AMQ1mZc[[dM Ӷ|[-*fRqyLIjbI[1	]Jqxݾ߯툊ԣs(!fDL=F7S53Gft̔3>a`,<HTf϶LX},Ŭy|-2^ɷ1Ǥ5mиvƟ}3n*?*[TΠWqzT?w]3˜Eˀ6=z𘼮ҙH lIZcқu&M\r=F4{O+9xFHTqUXTw>]+\IFU1&FI&khl |rTaǤU1$>[<&qc1pCW;N€Ǥڰ*xL:I4wcwT=&G5g=G=&1=1
WykF58z},ǽ'v}j/4+Vz[/jz}X̤֯Viza121&^	I\֛Pۃ߅{Zi-~{YznuJ:*f7ELMޮwgyRO5ɒ-xGn".cnVnwK]zGYw1zs=&UeNJ5zL⦛+C7*k+)MZ;&t5[rޮo+FwAW*խׄnP^OJߙա
WykF58z},ǽ'v}j/4+Vz[/jz}X̤֯Viza121&^	I\֛Pۃ߅{Zi-~{YznuJ:*f7ELMޮwgyRO5ɒ-xGn".cnVnwK]zGYw1zs=&UeNJ5zL⦛+C7*k+)MZ;&t5[rޮo+FwAW*խׄnP^OJߙա
lΰjUX[?!*ָ>飧7ʿ3K~ҭv2\oRRk~L|[o<,fRqBU=V콪lcw\u(Ώڬs&v5[]JWKoRqnv'JMR,v[-*fXU
lΰjUX[?!*ָ>飧7ʿ3K~ҭv2\oRRk~L|[o<,fRqBU=V콪lcw\u(Ώڬs&v5[]JWKoRqnv'JMR,v[-*fXU
m5n}63Qloz*>usHJ%J=WxLԯwܮwzwn+wVWrHNc^U^cTN^ɷzL*6\I7w6zL6i\Dn9K婸I-ZǤn
h
lo:?35<&}$;1;q3׌ʉIaQ+~~bO]/A(;=in/;J[T/@a1Zc[WmΰIժ1&>[1ѨsS_'Qosؾz=g_X̤~c⭴}       3?=&Uz~	za121&^	I\֛POyy_bkq'ԍigA[isekH5[)*fRM7yLzSJ3XU<&$5w$[1x!<cn{=-.e
jYCo׍bn*_Dm÷
+[z~KL4ܯz%ݯWz*eo1WDs01ɋR&M5yL3Ѵ~p߯G~}(ec1ɻS(?.svfjYCv8Kl$o|&&n'u;>|Om>^w*{c76egL4#oa֟þ[)M;GI=NwGz伯G)E*e
j!:0^3A\DӺ>_E>_E*2Ѵg|Fg|FʥL4^_=&yjhN^&<&yUu}z}zU.ei]^L4{^_z<&y;K~G(uiV)k^GUb+=7'cR;65DCcʎ{L3uN3|&^V{$Om>~״~IGjhVGVQjI}jhZa|NJL1s99lR#G<SYab1&_zL-Něغ=&Ėx[7xFߧoz],Ͷ]N?uM`;HAbG"oaVdwOqk٣X3Ny7s  4cK9y{3vf9h7fl)yC
#Tscs,d6uSb"u7D1kQoϱ:*fXb[0Jb:*׀;G"oad9ױ960FmsP)&m
m5n}63Qloz*>usHJ%J=WxLԯwܮwzwn+wVWrHNc^U^cTN^ɷzL*6\I7w6zL6i\Dn9K婸I-ZǤn
h
lo:?35<&}$;1;q3׌ʉIaQ+~~bO]/A(;=in/;J[T/@a1Zc[WmΰIժ1&>[1ѨsS_'Qosؾz=g_X̤~c⭴}       3?=&Uz~	za121&^	I\֛POyy_bkq'ԍigA[isekH5[)*fRM7yLzSJ3XU<&$5w$[1x!<cn{=-.e
jYCo׍bn*_Dm÷
+[z~KL4ܯz%ݯWz*eo1WDs01ɋR&M5yL3Ѵ~p߯G~}(ec1ɻS(?.svfjYCv8Kl$o|&&n'u;>|Om>^w*{c76egL4#oa֟þ[)M;GI=NwGz伯G)E*e
j!:0^3A\DӺ>_E>_E*2Ѵg|Fg|FʥL4^_=&yjhN^&<&yUu}z}zU.ei]^L4{^_z<&y;K~G(uiV)k^GUb+=7'cR;65DCcʎ{L3uN3|&^V{$Om>~״~IGjhVGVQjI}jhZa|NJL1s99lR#G<SYab1&_zL-Něغ=&Ėx[7xFߧoz],Ͷ]N?uM`;HAbG"oaVdwOqk٣X3Ny7s  4cK9y{3vf9h7fl)yC
#Tscs,d6uSb"u7D1kQoϱ:*fXb[0Jb:*׀;G"oad9ױ960FmsP)&m
öa>ByCH=G:=̰0`7=xrv_q7D1kQoϱ0b;0f*s>|}uAlF#ګscsf#'@)A`.5G\lp |!򆈑X{u,}{pcK98b΂sh]r7D1kQoq     f>A`Gj|D2+`kClA(7D1kQoQru`&<5rsO
YMb$6ѯWƒ$v;~8D1kQ8ſ}߷N}[şOw@G?yG⸰d3['.s?
o
>琇=#D['ylyNwؓc䍒7J[՝uf`6fl)<<6R^0&w
c䍒7JZǙUҷXm`3,K=ꐇÇhsB|m`KRl:%o(_ҷX`3kwX	:\l_Xz1y#Xa#[sض9j<6D`3[sض9%o(_ҷxvfxƶ!χ?Ƌ`MǷ2؍m|QFX{u,}{}^g!ra_}.6߇8|QFX{u,}{pc Cߥ;M;}䱝r7J(1kQoq΂sp\v!χYwC<|QFX{u,}{pL05! \qe|W؂P0#oQb$֞|Kߞ:NŸ3qC=5|/5&j@]xSĞ$G07JscOrj|Ff[Lی O1|.?}+OaK%/KlA#/M^޷,;8ka.3}gvvA
öa>ByCH=G:=̰0`7=xrv_q7D1kQoϱ0b;0f*s>|}uAlF#ګscsf#'@)A`.5G\lp |!򆈑X{u,}{pcK98b΂sh]r7D1kQoq     f>A`Gj|D2+`kClA(7D1kQoQru`&<5rsO
YMb$6ѯWƒ$v;~8D1kQ8ſ}߷N}[şOw@G?yG⸰d3['.s?
o
>琇=#D['ylyNwؓc䍒7J[՝uf`6fl)<<6R^0&w
c䍒7JZǙUҷXm`3,K=ꐇÇhsB|m`KRl:%o(_ҷX`3kwX	:\l_Xz1y#Xa#[sض9j<6D`3[sض9%o(_ҷxvfxƶ!χ?Ƌ`MǷ2؍m|QFX{u,}{}^g!ra_}.6߇8|QFX{u,}{pc Cߥ;M;}䱝r7J(1kQoq΂sp\v!χYwC<|QFX{u,}{pL05! \qe|W؂P0#oQb$֞|Kߞ:NŸ3qC=5|/5&j@]xSĞ$G07JscOrj|Ff[Lی O1|.?}+OaK%/KlA#/M^޷,;8ka.3}gvvA
bifi&`SRe!GK&&Sa߲X
,b%`)GRN3N31-V–"/K^9
bifi&`SRe!GK&&Sa߲X
,b%`)GRN3N31-V–"/K^9
UҷX`3kwHS;;Ĵ[x
UҷX`3kwHS;;Ĵ[x
[,yYb3ryid*[VKߞc3la+x6<ž̾LLK˒%6C ϑ&/ML¾eձ9g]^qHS;;Ĵ[x
[,yYb3ryid*[VKߞc3la+x6<ž̾LLK˒%6C ϑ&/ML¾eձ9g]^qHS;;Ĵ[x
[,yYb3ryid*[VKߞc3יav!O44Roe)l)e͐#sKoYu,}{pc C
[,yYb3ryid*[VKߞc3יav!O44Roe)l)e͐#sKoYu,}{pc C
bifi&`SRe!GK&&Sa߲X,8lRN3N31-V–"/K^9
bifi&`SRe!GK&&Sa߲X,8lRN3N31-V–"/K^9
UҷW3\OBA
UҷW3\OBA
bifi&`SRe!GK&&Sa߲X!wzP.`Y®#H&l)ط2p.̒%6C KoYu,ObjDti&Dls³ѭA*  LsqBx[ɻ؅Z#o߲T,̈́&lRYx6jƽ`M7A        4cK9[ˑ#Fb̪cs,d6u³xD!6%`)GZ#X+b5`-Yx6z+AMW^b[
bifi&`SRe!GK&&Sa߲X!wzP.`Y®#H&l)ط2p.̒%6C KoYu,ObjDti&Dls³ѭA*  LsqBx[ɻ؅Z#o߲T,̈́&lRYx6jƽ`M7A        4cK9[ˑ#Fb̪cs,d6u³xD!6%`)GZ#X+b5`-Yx6z+AMW^b[
o%/G^(_ҷff
o%/G^(_ҷff
ö!FP)&m
ö!FP)&m
ö͡J^1kQo<3=2؍mC~@.?oAeVx+y9rH=G:=>f38CPUb}h9[ˑ#Fb9ױ93pNW\l05! [ˑ#Fb9ױ9C.D3qC=5LE&D_
'~b#hss刑X{u,}*?/#_Dd.
<
ö͡J^1kQo<3=2؍mC~@.?oAeVx+y9rH=G:=>f38CPUb}h9[ˑ#Fb9ױ93pNW\l05! [ˑ#Fb9ױ9C.D3qC=5LE&D_
'~b#hss刑X{u,}*?/#_Dd.
<




CA
2.tgB=V
CA
2.tgB=V
 `!tgB=V  t"xY[h\ULGUZjj"j-$J0)P;56Q'꯱ (TjiL@!KI  2Mpi9k30Yُ;5~o%j'I>𿍼U:^/ax۪U3)<}{c^4|mUw鐠UEPgvXǣL{柾8:!Q,vX_=T#bhO)Tl
 `!tgB=V  t"xY[h\ULGUZjj"j-$J0)P;56Q'꯱ (TjiL@!KI  2Mpi9k30Yُ;5~o%j'I>𿍼U:^/ax۪U3)<}{c^4|mUw鐠UEPgvXǣL{柾8:!Q,vX_=T#bhO)Tl
1=+{QNh%}@ߋ<:\#
{OoF{jJ8+/wX[C-)
1=+{QNh%}@ߋ<:\#
{OoF{jJ8+/wX[C-)
dp
)|S#+l?ߨZҸÞw5A/zklUj?vTʩ1*+U!"WYssgEdð.B05`ρ. l7zӪa&7`U?@ۈtGzȱix'`p4c1M"*lW:op}`g7CJ|$ʦ]iԁSRi zV>.]Xއ=/eӎⰙU)iS(i ɛUՕw@KtX{xeT3z9r|i@.=AKUgQ3f 'XJD:@0a3Fw#FpΔ#yߪu辁$or]…Qo-.acѲO
dp
)|S#+l?ߨZҸÞw5A/zklUj?vTʩ1*+U!"WYssgEdð.B05`ρ. l7zӪa&7`U?@ۈtGzȱix'`p4c1M"*lW:op}`g7CJ|$ʦ]iԁSRi zV>.]Xއ=/eӎⰙU)iS(i ɛUՕw@KtX{xeT3z9r|i@.=AKUgQ3f 'XJD:@0a3Fw#FpΔ#yߪu辁$or]…Qo-.acѲO
TtuIޗAu]'zWKdeQ+IHa:7+q76{*E?Dσe!\#K2E,v{mJ^@˜DDMћ@n@C\@R9.cKs
TtuIޗAu]'zWKdeQ+IHa:7+q76{*E?Dσe!\#K2E,v{mJ^@˜DDMћ@n@C\@R9.cKs
̄1j5`[0x6C#m
$ޢMHmZK       BMwcDd.
<
̄1j5`[0x6C#m
$ޢMHmZK       BMwcDd.
<


CA2'Ks'?IXb4iMOc-AC    F˔FJAB}m.7A
CA2'Ks'?IXb4iMOc-AC    F˔FJAB}m.7A
QXЇ(ll)a%Iϙݽپ0ɗ9ffJ
$n^U.?RoEv'G
>
ӔRz[+'h|PS~"(:PN@]9q$?g>dJq&G$.H~È#bk#7ZLG1k+ZIF=h~bnY,M;DÁyxmze>;;Q
QXЇ(ll)a%Iϙݽپ0ɗ9ffJ
$n^U.?RoEv'G
>
ӔRz[+'h|PS~"(:PN@]9q$?g>dJq&G$.H~È#bk#7ZLG1k+ZIF=h~bnY,M;DÁyxmze>;;Q
O+soNR~
O+soNR~
/b)(2+r/L$߱T5Bܱ^Z3,/vkV
!lzת]D9"avl2FÈ>
iGulVP,+UzŪԻhW(͚V6
=J4f]T6
sċ{}}pCf1*f"O瓪T6GeZFkxcD⓭T=vkhiEϳe$)$$3)3"l&Ԓu
/b)(2+r/L$߱T5Bܱ^Z3,/vkV
!lzת]D9"avl2FÈ>
iGulVP,+UzŪԻhW(͚V6
=J4f]T6
sċ{}}pCf1*f"O瓪T6GeZFkxcD⓭T=vkhiEϳe$)$$3)3"l&Ԓu
0K%Lx3#M밣ш$v_RQ2-7ݗu>sWG|t̷vG|tG|yjڱUtl[EVq"5#i;|M~t65䵻Z܇0<蚣m&ݰtf~r4a {Uifҙ44Hu’3nFm3.sZ2ht@ь3:l&VnZ;SᘐxVKiP(i#pT(XMjPS~[!}AMwuJ^@XFDMûܲ$egtns`r_j$\T:h !7c SˠFm`sŬLtU{T1v%S{12+        sܥ6{J"/?o fc}vsմtt
S-vQw\UzuԫcknW2
$ju
$qz|e}߂2vY.ak[y1ٌePAM1a}S~G:vI
[z̻K*D[=nC|@x$v"{LxSb;oæߎ5oæ[5oJ~
}JDd.
<
0K%Lx3#M밣ш$v_RQ2-7ݗu>sWG|t̷vG|tG|yjڱUtl[EVq"5#i;|M~t65䵻Z܇0<蚣m&ݰtf~r4a {Uifҙ44Hu’3nFm3.sZ2ht@ь3:l&VnZ;SᘐxVKiP(i#pT(XMjPS~[!}AMwuJ^@XFDMûܲ$egtns`r_j$\T:h !7c SˠFm`sŬLtU{T1v%S{12+        sܥ6{J"/?o fc}vsմtt
S-vQw\UzuԫcknW2
$ju
$qz|e}߂2vY.ak[y1ٌePAM1a}S~G:vI
[z̻K*D[=nC|@x$v"{LxSb;oæߎ5oæ[5oJ~
}JDd.
<


CA23wa4JZKq-`!3wa4JZKq!  t"\xY]hWs7O2*h+&
R1Yk(hk$ѴaC,6%
CA23wa4JZKq-`!3wa4JZKq!  t"\xY]hWs7O2*h+&
R1Yk(hk$ѴaC,6%
["i7K,HD     hma$ ,XaPuCFSBzofR5;߹̝]KTfbO9
iYrJK2o)q햓f>|I)wwnG9B,
KnCaT%ZU86qw'ptsw4u"%I:      wX_$b^Q_Y&D섨-q/r?}/>7% :b{k&{ٷDpuewXh[R
["i7K,HD     hma$ ,XaPuCFSBzofR5;߹̝]KTfbO9
iYrJK2o)q햓f>|I)wwnG9B,
KnCaT%ZU86qw'ptsw4u"%I:      wX_$b^Q_Y&D섨-q/r?}/>7% :b{k&{ٷDpuewXh[R
Ha~):Z?.%_A)Rx^[B
Ha~):Z?.%_A)Rx^[B
_t@
_t@
;IO5^gRi:ޟI㯢a[?\W:#i-u;b]
ϥ9H7oWZ0-YqsX\Pa"b!"j6!5jCtl}`0j@iNųk1D_
;IO5^gRi:ޟI㯢a[?\W:#i-u;b]
ϥ9H7oWZ0-YqsX\Pa"b!"j6!5jCtl}`0j@iNųk1D_
X5\{}}D?1X5<z赖Y[&
5B
mbn4z}`1jz}`M5B/v.eD߆6XF
wP/fȨO{*l.bUҤaTh`Q4ԣ^#;`w`;F
_qDKuϞ{pO\q*wBd#[nqոAkeiR-"ل"ȖmS6:*T![vhi"=,R{R,{UF6-ړ-aQ[
ӸB[5y1td^....k[&sB<ӺD>_毯`]ڬ'
X5\{}}D?1X5<z赖Y[&
5B
mbn4z}`1jz}`M5B/v.eD߆6XF
wP/fȨO{*l.bUҤaTh`Q4ԣ^#;`w`;F
_qDKuϞ{pO\q*wBd#[nqոAkeiR-"ل"ȖmS6:*T![vhi"=,R{R,{UF6-ړ-aQ[
ӸB[5y1td^....k[&sB<ӺD>_毯`]ڬ'
!x4+uH`qf,KQtdˤ8c`M4
qޠT6qͤ4i
!x4+uH`qf,KQtdˤ8c`M4
qޠT6qͤ4i
%5y0o7\dܘMȶMG
%5y0o7\dܘMȶMG
q!t5XSk&aל2j
SYt5Za^Ck6IFP8o6qMӎKaǥRqEw8v8vθqM لrȖkw]Ą(D\43	ffbљoƙPWE5<<kF(:Ko<<##~7YBMx3FQҩ;-r^LCGXܸ݅8nqq
q;S8V
q44hтU+-f;uPGlZy9\Oqg   TVl5.hk^ӊVz+ڼyq.{˞]vYa
q!t5XSk&aל2j
SYt5Za^Ck6IFP8o6qMӎKaǥRqEw8v8vθqM لrȖkw]Ą(D\43	ffbљoƙPWE5<<kF(:Ko<<##~7YBMx3FQҩ;-r^LCGXܸ݅8nqq
q;S8V
q44hтU+-f;uPGlZy9\Oqg   TVl5.hk^ӊVz+ڼyq.{˞]vYa
KCLkMU/:ջ0bIwkMu;iqޤF8*b5r4qӈט~5kZo\Y!uDV95
Ya1mmE^7SY*281d76"IC7&
q
׻ؚH
5.OP%a
KCLkMU/:ջ0bIwkMu;iqޤF8*b5r4qӈט~5kZo\Y!uDV95
Ya1mmE^7SY*281d76"IC7&
q
׻ؚH
5.OP%a
P5!V{iMwfaOj]<|༠sxw94rG<9xsJbb84j|.5q#kk>Doݏ8
1S#bwi
qڛA4j*<bG5􀮟<
(%y\%9\@RPfaOj-v
``ԉ7PԄ=ZU/
P5!V{iMwfaOj]<|༠sxw94rG<9xsJbb84j|.5q#kk>Doݏ8
1S#bwi
qڛA4j*<bG5􀮟<
(%y\%9\@RPfaOj-v
``ԉ7PԄ=ZU/
r6`{}U
׷={}&\!Sbo!6Bm52VU3obpDd
r6`{}U
׷={}&\!Sbo!6Bm52VU3obpDd

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  

 !"#$%&'()*+,-./0123456789:;<=JuLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrxyz{|}~Root Entry%        F`#tData

 !"#$%&'()*+,-./0123456789:;<=JuLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrxyz{|}~Root Entry%        F`#tData
WordDocument$E       ObjectPool'j`#_1052206084  Fjj1TableKNCompObjhObjInfo
WordDocument$E       ObjectPool'j`#_1052206084  Fjj1TableKNCompObjhObjInfo
[$@$NormalmH     <A@<Default Paragraph Font '0:FWagqw[ 
[$@$NormalmH     <A@<Default Paragraph Font '0:FWagqw[ 
>KNQTWinsx '0:FWagqw
>KNQTWinsx '0:FWagqw

[ [[[ dZl,2$ʯhAx̀C-D@N32(  

[ [[[ dZl,2$ʯhAx̀C-D@N32(  
r
r


6
r
6
r


6
r
6
r


6
r
6
r


6
r
6
r


6
r
6
r


6
r
6
r
   
   
6
r
6
r




6
r
6
r


6  
     <B
6  
     <B


#I<B
#I<B




#I<B
#I<B


#I<B
#I<B


#I<B
#I<B


#I<B
#I<B


#I<B
#I<B


#I<B
#I<B


#I<B
#I<B


#I<B
#I<B


#I<B
#I<B


#I<B
#I<B


#I<B
#I<B


#I<B
#I<B


#I<B
#I<B


#I<B
#I<B


#I<B
#I<B


#I<B
#I<B


#I<B
#I<B


#I<B
#I<B


#I<B
#I<B
 
 
#I<B
#I<B
!
!
#I<B
#I<B
"
"
#I<B
#I<B
#
#
#I<B
#I<B
$
$
#I<B
#I<B
%
%
#I<B
#I<B
&
&
#I<B
#I<B
'
'
#I<B
#I<B
(
(
#I~<B
#I~<B
)
)
#I}<B
#I}<B
*
*
#I|<B
#I|<B
+
+
#I{<B
#I{<B
,
,
#Iz<B
#Iz<B
-
-
#IyBB
#IyBB
.
.
3Ix<B
3Ix<B
/
/
#Iw<B
#Iw<B
0
0
#Iv<B
#Iv<B
1
1
#IuBB
#IuBB
2
2
3It<B
3It<B
3
3
#Is<B
#Is<B
4
4
#Ir<B
#Ir<B
5
5
#IqBB
#IqBB
6
6
3IpBB
3IpBB
7
7
3o<B
3o<B
8
8
#In<B
#In<B
9
9
#Im<B
#Im<B
:
:
#Il<B
#Il<B
;
;
#Ik<B
#Ik<B
<
<
#Ij<B
#Ij<B
=
=
#Iir
#Iir
>
>
6
6
h

h

BB
BB
?
?
3IgBB
3IgBB
@
@
3f<B
3f<B
A
A
#Ie<B
#Ie<B
B
B
#Id<B
#Id<B
C
C
#Ic<B
#Ic<B
D
D
#Ib<B
#Ib<B
E
E
#Ia<B
#Ia<B
F
F
#I`BB
#I`BB
G
G
3I_<B
3I_<B
H
H
#I^<B
#I^<B
I
I
#I]<B
#I]<B
J
J
#I\r
#I\r
K
K
6[
<B
6[
<B
L
L
#IZ<B
#IZ<B
M
M
#IYr
#IYr
N
N
6X
<B
6X
<B
O
O
#IW<B
#IW<B
P
P
#IVr
#IVr
Q
Q
6
U

<B
6
U

<B
R
R
#IT<B
#IT<B
S
S
#ISr
#ISr
T
T
6R
<B
6R
<B
U
U
#IQ<B
#IQ<B
V
V
#IPr
#IPr
W
W
6O
<B
6O
<B
X
X
#IN<B
#IN<B
Y
Y
#IMBB
#IMBB
Z
Z
3IL<B
3IL<B
[
[
#IK<B
#IK<B
\
\
#IJ<B
#IJ<B
]
]
#II<B
#II<B
^
^
#IH<B
#IH<B
_
_
#IGBB
#IGBB
`
`
3IFB
3IFB
a
a
3E<B
3E<B
b
b
#ID<B
#ID<B
c
c
#IC
#IC
d
d
rB!CDEF!`!`
rB!CDEF!`!`
@`B<B
@`B<B
e
e
#IA<B
#IA<B
f
f
#I@<B
#I@<B
g
g
#I?<B
#I?<B
h
h
#I>r
#I>r
i
i
6=
<B
6=
<B
j
j
#I<<B
#I<<B
k
k
#I;<B
#I;<B
l
l
#I:<B
#I:<B
m
m
#I9r
#I9r
n
n
68
<B
68
<B
o
o
#I7<B
#I7<B
p
p
#I6<B
#I6<B
q
q
#I5<B
#I5<B
r
r
#I4r
#I4r
s
s
63
<B
63
<B
t
t
#I2<B
#I2<B
u
u
#I1<B
#I1<B
v
v
#I0<B
#I0<B
w
w
#I/r
#I/r
x
x
6.

6.

y
y
rB+CDEF`++`
rB+CDEF`++`
@`-<B
@`-<B
z
z
#I,<B
#I,<B
{
{
#I+B
#I+B
|
|
3*<B
3*<B
}
}
#I)<B
#I)<B
~
~
#I(BB
#I(BB


3I'B
3I'B


3&<B
3&<B


#I%<B
#I%<B


#I$
#I$


rB!CDEF!a!a
rB!CDEF!a!a
@`#<B
@`#<B


#I"<B
#I"<B


#I!<B
#I!<B


#I <B
#I <B


#Ir
#Ir


6
<B
6
<B


#I<B
#I<B


#I<B
#I<B


#I<B
#I<B


#Ir
#Ir


6
<B
6
<B


#I<B
#I<B


#I<B
#I<B


#I<B
#I<B


#Ir
#Ir


6
<B
6
<B


#I<B
#I<B


#I<B
#I<B


#I<B
#I<B


#Ir
#Ir


6

6



rB+CDEFa++a
rB+CDEFa++a
@`<B
@`<B


#I
<B
#I
<B


#IB
#IB


3<B
3<B


#I
#I
<B
<B


#I  BB
#I  BB


3IHB
3IHB


CHB
CHB


CHB
CHB


CHB
CHB


CHB
CHB


CHB
CHB


CHB
CHB


CHB
CHB


CB
CB
S       ?
S       ?

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~["# t       t       t>?       t       t

       tZ

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~["# t       t       t>?       t       t

       tZ
[
[
     t       tn       j! tj!t     j! tu!       t       t       t       t       tt      tS       tS       t       tSt     S tN       tN       tZ?       t    Nt           N t        t        t$
     t       tn       j! tj!t     j! tu!       t       t       t       t       tt      tS       tS       t       tSt     S tN       tN       tZ?       t    Nt           N t        t        t$


     tt      t       t       t       tntn      tn       tnj!t~j!t}j!t|u!t{tztytxtwtvtuSttStstrStqStpNtoNtnOItm        Ntl       Ntk       tj       ti      \thtgtftetdtcntbntant`nj!t_j!t^mt]rmnt\1rmt[n1tZnvj!wtYj!tXVtWltVVWtUhVtT8ktS`htR `VtQ#KktPV WtOVtN@ktMtLVtKktJrVWtI1rVtHn1tGn_j!`tF}j!~tE}>tD*>?tC}*>tB}~tA}~t@n}~t?nGj!Ht>yq=t=fj!gt<sf't;'s(t:f't9fgt8fgt7nfgt6n0j!1t5j!t4Ot3nOPt2nj!t17j!8t07t/nt.nj!t-j!t, t+B !t* Bt)t(] t' ]!t& t%Kt$
     tt      t       t       t       tntn      tn       tnj!t~j!t}j!t|u!t{tztytxtwtvtuSttStstrStqStpNtoNtnOItm        Ntl       Ntk       tj       ti      \thtgtftetdtcntbntant`nj!t_j!t^mt]rmnt\1rmt[n1tZnvj!wtYj!tXVtWltVVWtUhVtT8ktS`htR `VtQ#KktPV WtOVtN@ktMtLVtKktJrVWtI1rVtHn1tGn_j!`tF}j!~tE}>tD*>?tC}*>tB}~tA}~t@n}~t?nGj!Ht>yq=t=fj!gt<sf't;'s(t:f't9fgt8fgt7nfgt6n0j!1t5j!t4Ot3nOPt2nj!t17j!8t07t/nt.nj!t-j!t, t+B !t* Bt)t(] t' ]!t& t%Kt$
 Kt#
 Kt#
!t"f t!ft  t^ !t ^ttz t z!t tgt& gt
 &!t
 
t
t t{
!t"f t!ft  t^ !t ^ttz t z!t tgt& gt
 &!t
 
t
t t{
 !t:
 !t:
 {
 {
t:
t:
t t' !t 't
tn t0" t
t t' !t 't
tn t0" t
"t       f"t("ktS"Ttq"=t~Y"%thB"t+"t\\@d[@GzTimes New Roman5Symbol3&zArial"hUU!20jeannejeanne
"t       f"t("ktS"Ttq"=t~Y"%thB"t+"t\\@d[@GzTimes New Roman5Symbol3&zArial"hUU!20jeannejeanne




 FMicrosoft Word Picture
 FMicrosoft Word Picture
MSWordDocWord.Picture.89q
MSWordDocWord.Picture.89q
 FMicrosoft Word Picture
 FMicrosoft Word Picture
MSWordDocWord.Picture.89q
MSWordDocWord.Picture.89q
 FMicrosoft Word Picture
 FMicrosoft Word Picture
MSWordDocWord.Picture.89qObjectPool
MSWordDocWord.Picture.89qObjectPool
jjWordDocumentwSummaryInformation(     DocumentSummaryInformation8YY       [bjbjWW   ==]*****6*KfffffmKmKmKKKKKKKK$L~NBKmK18<mKmKmKKKff3fKKKmKtffKmKKKKKKfJ=x**}KK
CLK

REQ#

GNT#

FRAME#

IRDY#

TRDY#

DEVSEL#

AD[31:0]

C/BE#[3:0]

LAST DATA PHASE

TRANSFER

WAIT

TRANSFER

WAIT

TRANSFER

ADDR

DATA1

DATA2

DATA3

C

BE#_1

BE#_2

BE#_3




jjWordDocumentwSummaryInformation(     DocumentSummaryInformation8YY       [bjbjWW   ==]*****6*KfffffmKmKmKKKKKKKK$L~NBKmK18<mKmKmKKKff3fKKKmKtffKmKKKKKKfJ=x**}KK
CLK

REQ#

GNT#

FRAME#

IRDY#

TRDY#

DEVSEL#

AD[31:0]

C/BE#[3:0]

LAST DATA PHASE

TRANSFER

WAIT

TRANSFER

WAIT

TRANSFER

ADDR

DATA1

DATA2

DATA3

C

BE#_1

BE#_2

BE#_3




$&*,138:?ABDIKPRW[B*CJ
$&*,138:?ABDIKPRW[B*CJ
OJQJhnH  B*CJOJQJhnH 
jUmH0  
OJQJhnH  B*CJOJQJhnH 
jUmH0  

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdddefghijklmnopqrstuvwxyz{|}~

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdddefghijklmnopqrstuvwxyz{|}~
d$%&*+,12389:?@ABCDIJKPQRWXYZ#%&+,239:@ACDJKQRXYZ[N N!"#w"$x"%Oh+'0P     
d$%&*+,12389:?@ABCDIJKPQRWXYZ#%&+,239:@ACDJKQRXYZ[N N!"#w"$x"%Oh+'0P     

$08@HssjeanneeanNormaljeanne2anMicrosoft Word 8.0@@dx@dx՜.+,D՜.+,4hp
Flextronics1Title 6>

$08@HssjeanneeanNormaljeanne2anMicrosoft Word 8.0@@dx@dx՜.+,D՜.+,4hp
Flextronics1Title 6>
_PID_GUIDAN{C73F99D3-3A36-40BA-B9FF-0F06942A48CE}_1052206313    F001TableECompObj
hObjInfo
_PID_GUIDAN{C73F99D3-3A36-40BA-B9FF-0F06942A48CE}_1052206313    F001TableECompObj
hObjInfo
[$@$NormalmH     <A@<Default Paragraph Font '0:FMSZ]b     
[$@$NormalmH     <A@<Default Paragraph Font '0:FMSZ]b     
^jz '0:FMSZ]be
^jz '0:FMSZ]be

 dl,2$T  Z]6Q9&5@-f-(       

 dl,2$T  Z]6Q9&5@-f-(       
r
r


6
r
6
r


6
r
6
r


6
r
6
r


6
r
6
r


6
r
6
r


6
r
6
r
   
   
6
r
6
r




6
r
6
r


6  
     r
6  
     r


6
6




<B
<B




#I<B
#I<B


#I<B
#I<B


#I<B
#I<B


#I<B
#I<B


#I<B
#I<B


#I<B
#I<B


#I<B
#I<B


#I<B
#I<B


#I<B
#I<B


#I<B
#I<B


#I~<B
#I~<B


#I}<B
#I}<B


#I|<B
#I|<B


#I{<B
#I{<B


#Iz<B
#Iz<B


#Iy<B
#Iy<B


#Ix<B
#Ix<B


#Iw<B
#Iw<B


#Iv<B
#Iv<B
 
 
#Iu<B
#Iu<B
!
!
#It<B
#It<B
"
"
#Is<B
#Is<B
#
#
#Ir<B
#Ir<B
$
$
#Iq<B
#Iq<B
%
%
#Ip<B
#Ip<B
&
&
#Io<B
#Io<B
'
'
#In<B
#In<B
(
(
#Im<B
#Im<B
)
)
#Il<B
#Il<B
*
*
#Ik<B
#Ik<B
+
+
#Ij<B
#Ij<B
,
,
#Ii<B
#Ii<B
-
-
#Ih<B
#Ih<B
.
.
#Ig<B
#Ig<B
/
/
#If<B
#If<B
0
0
#Ie<B
#Ie<B
1
1
#Id<B
#Id<B
2
2
#IcBB
#IcBB
3
3
3Ib<B
3Ib<B
4
4
#IaBB
#IaBB
5
5
3I`<B
3I`<B
6
6
#I_<B
#I_<B
7
7
#I^<B
#I^<B
8
8
#I]BB
#I]BB
9
9
3I\BB
3I\BB
:
:
3[<B
3[<B
;
;
#IZ<B
#IZ<B
<
<
#IY<B
#IY<B
=
=
#IX<B
#IX<B
>
>
#IW<B
#IW<B
?
?
#IV<B
#IV<B
@
@
#IUBB
#IUBB
A
A
3ITBB
3ITBB
B
B
3S<B
3S<B
C
C
#IR<B
#IR<B
D
D
#IQ<B
#IQ<B
E
E
#IP<B
#IP<B
F
F
#IO<B
#IO<B
G
G
#IN<B
#IN<B
H
H
#IMBB
#IMBB
I
I
3IL<B
3IL<B
J
J
#IK<B
#IK<B
K
K
#IJ<B
#IJ<B
L
L
#II<B
#II<B
M
M
#IH<B
#IH<B
N
N
#IGBB
#IGBB
O
O
3IF<B
3IF<B
P
P
#IE<B
#IE<B
Q
Q
#ID<B
#ID<B
R
R
#IC<B
#IC<B
S
S
#IB<B
#IB<B
T
T
#IABB
#IABB
U
U
3I@B
3I@B
V
V
3?<B
3?<B
W
W
#I><B
#I><B
X
X
#I=
#I=
Y
Y
rB!CDEF!a!a
rB!CDEF!a!a
@`<<B
@`<<B
Z
Z
#I;<B
#I;<B
[
[
#I:<B
#I:<B
\
\
#I9<B
#I9<B
]
]
#I8r
#I8r
^
^
67

67

_
_
rB+CDEFa++a
rB+CDEFa++a
@`6<B
@`6<B
`
`
#I5<B
#I5<B
a
a
#I4B
#I4B
b
b
33<B
33<B
c
c
#I2<B
#I2<B
d
d
#I1
#I1
e
e
rB CDEF a a
rB CDEF a a
@`0<B
@`0<B
f
f
#I/<B
#I/<B
g
g
#I.<B
#I.<B
h
h
#I-<B
#I-<B
i
i
#I,r
#I,r
j
j
6+

6+

k
k
rB+CDEFa++a
rB+CDEFa++a
@`*<B
@`*<B
l
l
#I)<B
#I)<B
m
m
#I(B
#I(B
n
n
3'<B
3'<B
o
o
#I&<B
#I&<B
p
p
#I%BB
#I%BB
q
q
3I$B
3I$B
r
r
3#<B
3#<B
s
s
#I"<B
#I"<B
t
t
#I!
#I!
u
u
rB!CDEF!a!a
rB!CDEF!a!a
@` <B
@` <B
v
v
#I<B
#I<B
w
w
#I<B
#I<B
x
x
#I<B
#I<B
y
y
#Ir
#Ir
z
z
6


<B
6


<B
{
{
#I<B
#I<B
|
|
#I<B
#I<B
}
}
#I<B
#I<B
~
~
#Ir
#Ir


6

6



rB+CDEFa++a
rB+CDEFa++a
@`<B
@`<B


#I<B
#I<B


#IB
#IB


3<B
3<B


#I<B
#I<B


#IBB
#IBB


3I<B
3I<B


#I<B
#I<B


#I
<B
#I
<B


#I<B
#I<B


#I<B
#I<B


#I
#I
BB
BB


3I    HB
3I    HB


CHB
CHB


CHB
CHB


CHB
CHB


CHB
CHB


CHB
CHB


CHB
CHB


CHB
CHB


CHB
CHB


CB
CB
S       ?
S       ?

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
t
t
t
t
t
t
t
t
t
t
t
t
t    
t    
t
t
tn
tn
j!
j!
t       j! t       
t       j! t       
t
t


t       
t       
tn        tn       j! tj!t     j! tu!       t       t       t"       t\       t~]t}]      t|]       t{]       tz   E
tn        tn       j! tj!t     j! tu!       t       t       t"       t\       t~]t}]      t|]       t{]       tz   E
     tytx      twJ       tvJ       tuJk       ttnJtsn     J trnU       tqnj!tp>j!to>j!tn>u!tm>tl>tkItjti6th6tg6tf6tetd]tc]tb]ta]t`]t_=ht^     
     tytx      twJ       tvJ       tuJk       ttnJtsn     J trnU       tqnj!tp>j!to>j!tn>u!tm>tl>tkItjti6th6tg6tf6tetd]tc]tb]ta]t`]t_=ht^     
t]t\t[JtZJtYJktXnJtWnJtVnUtUnj!tT>j!tS>ptRpqtQDptPnDtOnyj!ztN^j!tM^XtL6XYtK6XtJntInaj!btH8j!tG8AtF}ABtE=}AtD=tCJtBnJtAnIj!Jt@gj!ht?Ng)t>)N*t=Jg)t<gJht;sght:ngsht9n2j!3t8j!t7Pt6nPQt5nj!t4nJ!t3nj!t2 j!t1  t0 !t/b t.*bt- *t, !t+f t*-ft) -t( !t's t&;st% ;t$ !t# t"It! It  !t tWt Wt !t tet$ et $!t tht' ht  '!t         tu       t5 ut 5!t tt
n t
t]t\t[JtZJtYJktXnJtWnJtVnUtUnj!tT>j!tS>ptRpqtQDptPnDtOnyj!ztN^j!tM^XtL6XYtK6XtJntInaj!btH8j!tG8AtF}ABtE=}AtD=tCJtBnJtAnIj!Jt@gj!ht?Ng)t>)N*t=Jg)t<gJht;sght:ngsht9n2j!3t8j!t7Pt6nPQt5nj!t4nJ!t3nj!t2 j!t1  t0 !t/b t.*bt- *t, !t+f t*-ft) -t( !t's t&;st% ;t$ !t# t"It! It  !t tWt Wt !t tet$ et $!t tht' ht  '!t         tu       t5 ut 5!t tt
n t
"
"
t0"       t
t0"       t
"t       f"t("ntS"Vtr">t~Z"&thC"t+"t@x@GzTimes New Roman5Symbol3&zArial"hUU!20jeannejeanneObjectPool00WordDocumentSummaryInformation(DocumentSummaryInformation8Y  bjbjWW   ==c]CBBBBBBBBBB$CEBBB_1>BBBBBE.BBBBBBBBBBB4I`yBB
CLK

REQ#

GNT#

FRAME#

IRDY#

TRDY#

DEVSEL#

AD[31:0]

C/BE#[3:0]

STOP#

ADDR

DATA1

C

BE#



B*CJOJQJhnH        
jUmH  
"t       f"t("ntS"Vtr">t~Z"&thC"t+"t@x@GzTimes New Roman5Symbol3&zArial"hUU!20jeannejeanneObjectPool00WordDocumentSummaryInformation(DocumentSummaryInformation8Y  bjbjWW   ==c]CBBBBBBBBBB$CEBBB_1>BBBBBE.BBBBBBBBBBB4I`yBB
CLK

REQ#

GNT#

FRAME#

IRDY#

TRDY#

DEVSEL#

AD[31:0]

C/BE#[3:0]

STOP#

ADDR

DATA1

C

BE#



B*CJOJQJhnH        
jUmH  

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdddefghijklmnopqrstuvwxyz{|}~\N N!"#!$!%Oh+'0P      

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdddefghijklmnopqrstuvwxyz{|}~\N N!"#!$!%Oh+'0P      

$08@HssjeanneeanNormaljeanne2anMicrosoft Word 8.0@@6Ay@6Ay՜.+,D՜.+,4hp
Flextronics1Title 6>

$08@HssjeanneeanNormaljeanne2anMicrosoft Word 8.0@@6Ay@6Ay՜.+,D՜.+,4hp
Flextronics1Title 6>
_PID_GUIDAN{3011CD65-3D4D-4E1F-AAFD-AF2FDDF8AF34}_1052206746    F     Țpɚ1Table|SCompObjhObjInfo
_PID_GUIDAN{3011CD65-3D4D-4E1F-AAFD-AF2FDDF8AF34}_1052206746    F     Țpɚ1Table|SCompObjhObjInfo
[$@$NormalmH     <A@<Default Paragraph Font
$.:AR\blr|_     
[$@$NormalmH     <A@<Default Paragraph Font
$.:AR\blr|_     
5BEHKN`eq}
$.:AR\blr|
5BEHKN`eq}
$.:AR\blr|

_  __*_       d^l,2$BM6]i@ 76(  

_  __*_       d^l,2$BM6]i@ 76(  
r
r


6
r
6
r


6
r
6
r


6
r
6
r


6
r
6
r


6
r
6
r


6
r
6
r
   
   
6
r
6
r




6
<B
6
<B


#I<B
#I<B


#I<B
#I<B




#I<B
#I<B


#I<B
#I<B


#I<B
#I<B


#I<B
#I<B


#I<B
#I<B


#I<B
#I<B


#I<B
#I<B


#I<B
#I<B


#I<B
#I<B


#I<B
#I<B


#I<B
#I<B


#I<B
#I<B


#I<B
#I<B


#I<B
#I<B


#I<B
#I<B


#I<B
#I<B


#I<B
#I<B


#I<B
#I<B


#I<B
#I<B
 
 
#I<B
#I<B
!
!
#I<B
#I<B
"
"
#I<B
#I<B
#
#
#I<B
#I<B
$
$
#I<B
#I<B
%
%
#I<B
#I<B
&
&
#I<B
#I<B
'
'
#I<B
#I<B
(
(
#I<B
#I<B
)
)
#I<B
#I<B
*
*
#I<B
#I<B
+
+
#I<B
#I<B
,
,
#IBB
#IBB
-
-
3IBB
3IBB
.
.
3<B
3<B
/
/
#I<B
#I<B
0
0
#I<B
#I<B
1
1
#I~<B
#I~<B
2
2
#I}<B
#I}<B
3
3
#I|<B
#I|<B
4
4
#I{r
#I{r
5
5
6  z
     BB
6  z
     BB
6
6
3IyBB
3IyBB
7
7
3x<B
3x<B
8
8
#Iw<B
#Iw<B
9
9
#Iv<B
#Iv<B
:
:
#Iu<B
#Iu<B
;
;
#It<B
#It<B
<
<
#Is<B
#Is<B
=
=
#IrBB
#IrBB
>
>
3Iq<B
3Iq<B
?
?
#Ip<B
#Ip<B
@
@
#Io<B
#Io<B
A
A
#Inr
#Inr
B
B
6
6
m

m

<B
<B
C
C
#Il<B
#Il<B
D
D
#Ikr
#Ikr
E
E
6j
<B
6j
<B
F
F
#Ii<B
#Ii<B
G
G
#Ihr
#Ihr
H
H
6g
<B
6g
<B
I
I
#If<B
#If<B
J
J
#Ier
#Ier
K
K
6
d

<B
6
d

<B
L
L
#Ic<B
#Ic<B
M
M
#Ibr
#Ibr
N
N
6a
<B
6a
<B
O
O
#I`<B
#I`<B
P
P
#I_BB
#I_BB
Q
Q
3I^<B
3I^<B
R
R
#I]<B
#I]<B
S
S
#I\<B
#I\<B
T
T
#I[<B
#I[<B
U
U
#IZ<B
#IZ<B
V
V
#IYBB
#IYBB
W
W
3IXB
3IXB
X
X
3W<B
3W<B
Y
Y
#IV<B
#IV<B
Z
Z
#IU
#IU
[
[
rB!CDEF!a!a
rB!CDEF!a!a
@`T<B
@`T<B
\
\
#IS<B
#IS<B
]
]
#IR<B
#IR<B
^
^
#IQ<B
#IQ<B
_
_
#IPr
#IPr
`
`
6O
<B
6O
<B
a
a
#IN<B
#IN<B
b
b
#IM<B
#IM<B
c
c
#IL<B
#IL<B
d
d
#IKr
#IKr
e
e
6J

6J

f
f
rB+CDEFa++a
rB+CDEFa++a
@`I<B
@`I<B
g
g
#IH<B
#IH<B
h
h
#IGB
#IGB
i
i
3F<B
3F<B
j
j
#IE<B
#IE<B
k
k
#ID
#ID
l
l
rB CDEF a a
rB CDEF a a
@`C<B
@`C<B
m
m
#IB<B
#IB<B
n
n
#IA<B
#IA<B
o
o
#I@<B
#I@<B
p
p
#I?r
#I?r
q
q
6>

6>

r
r
rB+CDEFa++a
rB+CDEFa++a
@`=<B
@`=<B
s
s
#I<<B
#I<<B
t
t
#I;B
#I;B
u
u
3:<B
3:<B
v
v
#I9<B
#I9<B
w
w
#I8
#I8
x
x
rB!CDEF!a!a
rB!CDEF!a!a
@`7<B
@`7<B
y
y
#I6<B
#I6<B
z
z
#I5<B
#I5<B
{
{
#I4<B
#I4<B
|
|
#I3r
#I3r
}
}
62

62

~
~
rB+CDEFa++a
rB+CDEFa++a
@`1<B
@`1<B


#I0<B
#I0<B


#I/B
#I/B


3.<B
3.<B


#I-<B
#I-<B


#I,BB
#I,BB


3I+B
3I+B


3*<B
3*<B


#I)<B
#I)<B


#I(
#I(


rB!CDEF!a!a
rB!CDEF!a!a
@`'<B
@`'<B


#I&<B
#I&<B


#I%<B
#I%<B


#I$<B
#I$<B


#I#r
#I#r


6"
<B
6"
<B


#I!<B
#I!<B


#I <B
#I <B


#I<B
#I<B


#Ir
#Ir


6
<B
6
<B


#I<B
#I<B


#I<B
#I<B


#I<B
#I<B


#Ir
#Ir


6
<B
6
<B


#I<B
#I<B


#I<B
#I<B


#I<B
#I<B


#Ir
#Ir


6

6



rB+CDEFa++a
rB+CDEFa++a
@`<B
@`<B


#I<B
#I<B


#IB
#IB


3<B
3<B


#I<B
#I<B


#I
BB
#I
BB


3IBB
3IBB


3<B
3<B


#I
#I
<B
<B


#I  BB
#I  BB


3IHB
3IHB


CHB
CHB


CHB
CHB


CHB
CHB


CHB
CHB


CHB
CHB


CHB
CHB


CHB
CHB


CB
CB
S       ?
S       ?

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~_tt~t78tt

tW

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~_tt~t78tt

tW
X
X
ttl^!tl^!t,ltl,tl^!t^!to^!pti!otototottWtWoptWotWotttoptsotsotjNtstosptotot!
ttl^!tl^!t,ltl,tl^!t^!to^!pti!otototottWtWoptWotWotttoptsotsotjNtstosptotot!


ttoptotototltloptlotlx^!yt^!tW^!Xti!WtWtWt~Wt}mt|t{WXtz~Wty~Wtx~WtwW~tvWW~XtuWWttWWtsWWtr7bWtqmtp;to;WXtn;Wtm;WtlWtktjWXtiWthsWtgsWtfWte_YmtdstcWsXtbWtaWt`       Ymt_t^WXt]Wt\Wt[WtZltYlWXtXlWtWl`^!atV~^!tU~@tTl@AtS,~l@tRl~,tQlI^!JtPg^!htOg(tN~>tM()tL^g(tK/r>tJWg^htIgW(tHrB>tG()tFg(tEr9>tDghtCg(tB
r>tA()t@g(t?lght>l1^!2t=O^!Pt<Ot;Lt:OLt9OPt8OPt7lOPt6l^!t5X)!t48^!9t3^8t2^t18t089t/89t.l89t-l^!t,^!t+ t*7 !t) 7t(t'S t& S!t% t$Bt# Bt" !t!^ t ^t tW !t Wtts t s!t tbt! bt
 !!t}
 
t}
t tw
ttoptotototltloptlotlx^!yt^!tW^!Xti!WtWtWt~Wt}mt|t{WXtz~Wty~Wtx~WtwW~tvWW~XtuWWttWWtsWWtr7bWtqmtp;to;WXtn;Wtm;WtlWtktjWXtiWthsWtgsWtfWte_YmtdstcWsXtbWtaWt`       Ymt_t^WXt]Wt\Wt[WtZltYlWXtXlWtWl`^!atV~^!tU~@tTl@AtS,~l@tRl~,tQlI^!JtPg^!htOg(tN~>tM()tL^g(tK/r>tJWg^htIgW(tHrB>tG()tFg(tEr9>tDghtCg(tB
r>tA()t@g(t?lght>l1^!2t=O^!Pt<Ot;Lt:OLt9OPt8OPt7lOPt6l^!t5X)!t48^!9t3^8t2^t18t089t/89t.l89t-l^!t,^!t+ t*7 !t) 7t(t'S t& S!t% t$Bt# Bt" !t!^ t ^t tW !t Wtts t s!t tbt! bt
 !!t}
 
t}
t tw
 !t6
 !t6
 w
 w
t6
t6
t t% !t
 %ttl t
t t% !t
 %ttl t
!t       0!t!mtf!UtRr!>t'Z!&tC!t+!t``@_@GzTimes New Roman5Symbol3&zArial"hUU!20jeannejeanne
!t       0!t!mtf!UtRr!>t'Z!&tC!t+!t``@_@GzTimes New Roman5Symbol3&zArial"hUU!20jeannejeanne
 FMicrosoft Word Picture
 FMicrosoft Word Picture
MSWordDocWord.Picture.89qOh+'08        HT
MSWordDocWord.Picture.89qOh+'08        HT
p|
Specifications Template#TemplateObjectPool    Ț ȚWordDocumentSummaryInformation(  DocumentSummaryInformation8
p|
Specifications Template#TemplateObjectPool    Ț ȚWordDocumentSummaryInformation(  DocumentSummaryInformation8

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWX\]^_`abcdefghijklmnopqrstuvwxyz{|}~Y    _bjbjWW   ==]PBBBBB)P)P)PUPWPWPWPWPWPWP$FQ:SB{P)P;J)P)P)P{PUPBB7BUPUPUP)PZBBUP)PUPUPUPUPUPB& ^z9PUP
CLK

FRAME#

TRDY#

IRDY#

DEVSEL#

AD[31:0]

C/BE#[3:0]

STOP#

LAST DATA PHASE

TRANSFER

WAIT

TRANSFER

WAIT

TRANSFER

ADDR

DATA1

DATA2

DATA3

C

BE#_1

BE#_2

BE#_3





 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWX\]^_`abcdefghijklmnopqrstuvwxyz{|}~Y    _bjbjWW   ==]PBBBBB)P)P)PUPWPWPWPWPWPWP$FQ:SB{P)P;J)P)P)P{PUPBB7BUPUPUP)PZBBUP)PUPUPUPUPUPB& ^z9PUP
CLK

FRAME#

TRDY#

IRDY#

DEVSEL#

AD[31:0]

C/BE#[3:0]

STOP#

LAST DATA PHASE

TRANSFER

WAIT

TRANSFER

WAIT

TRANSFER

ADDR

DATA1

DATA2

DATA3

C

BE#_1

BE#_2

BE#_3




 (*.057<>CEFHMOTV[_B*CJ
 (*.057<>CEFHMOTV[_B*CJ
OJQJhnH  B*CJOJQJhnH 
jUmH.      
OJQJhnH  B*CJOJQJhnH 
jUmH.      
 )* 
 )* 

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdddefghijklmnopqrstuvwxyz{|}~d  

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdddefghijklmnopqrstuvwxyz{|}~d  
 ()*./0567<=>CDEFGHMNOTUV[\]^)*/067=>DEGHNOUV\]^_N N!"##$#%Oh+'0P  
 ()*./0567<=>CDEFGHMNOTUV[\]^)*/067=>DEGHNOUV\]^_N N!"##$#%Oh+'0P  

$08@HssjeanneeanNormaljeanne2anMicrosoft Word 8.0@@ e;z@ e;z՜.+,D՜.+,4hp
Flextronics1Title 6>

$08@HssjeanneeanNormaljeanne2anMicrosoft Word 8.0@@ e;z@ e;z՜.+,D՜.+,4hp
Flextronics1Title 6>
_PID_GUIDAN{AC974F93-DB82-46C4-9823-B093937DD56E}! B
_PID_GUIDAN{AC974F93-DB82-46C4-9823-B093937DD56E}! B


SA?2
'#4ɢ"m~S
)6`!
'#4ɢ"m~SDU.hSY
x
pTln.` J+D։őE2|DT4(M uNjhm
SA?2
'#4ɢ"m~S
)6`!
'#4ɢ"m~SDU.hSY
x
pTln.` J+D։őE2|DT4(M uNjhm
*Zu4qۑRuƎny&Mfmnξo3o6ۙ~,~l:}Y{%lqU+wyp/cS{Cӝ=;x3йu[篰ws,gLؓbO+2N*Xm5
פ*׭>OSw[<Ξ#N՗^Qd|We>:J6'<E>qvXm763Ѷ:ij=5Ӊi";KsOί:uq%XK&*>[O7<ຘܹxS=ozOvuJ<)7>eM7s
cPO^o_y#kN3Y3g
*Zu4qۑRuƎny&Mfmnξo3o6ۙ~,~l:}Y{%lqU+wyp/cS{Cӝ=;x3йu[篰ws,gLؓbO+2N*Xm5
פ*׭>OSw[<Ξ#N՗^Qd|We>:J6'<E>qvXm763Ѷ:ij=5Ӊi";KsOί:uq%XK&*>[O7<ຘܹxS=ozOvuJ<)7>eM7s
cPO^o_y#kN3Y3g
*uz
*uz
n5
n5
ޑUB(1-KE:>C^y|^N.t$RGqqlOjKٞWr^[υeU
ޑUB(1-KE:>C^y|^N.t$RGqqlOjKٞWr^[υeU
16Qn,4Z[U@֜\E*"
16Qn,4Z[U@֜\E*"
ӳT,L^$yI)/1IZ..ټ[wgJh:Z`ҒX\=V5p533~5Qy  ˚NV 51G
Ujg*gXX7Coᣧ'=|zKQc#u(MSn{)>)S/Uާ>v\K< 3\`Ndn;]:Ku-_`t
gtq]?ߣ~돱XoY@[_Et/zo,-cvJA5(oqzc W_/0*y{^	NW}U%{&5n7qz[js!BB/`>c~"0ia2;3ct=8UJwS_U}LrߵpsТ;`   nwЊ1Y&s#BNH]';8y=Q=?cQ_LMr|csmlmn1c8_`GU=2{ۣoĽ/>}=ǮۇO%sJ.̳f:#sa=qyHA.~rH!݋yC+-^*%^xW\$wC25Y1fs=!dn+-<_n/{skt:^W|׫Cvz_!W?V~>c
dn%mi"o$_`~؎^1"Ï[ qsPTkb#5KK*&'$
ι\k4>1w0Q}fr5'pF̅5gXϢ쓾k%~{z\`VV)Tt[΋xp5=dӻ^|`/0q:zEpAIDgnAAsC|} (Ū{hNrs^-5 2]s'>P6w)_ݼ$DUUy˾*ԘhXrQQ|neTf)7quu^s95InMV`VݧD흲KY)yDUw>޲M`w0̵qUw(maz:,qހy*|R:v7p2{Ǭ:2z(ǣG.e,{U27vYoE̽9Ht(}ƭ7`څaih>VN)kEXr&Zg\Vls[ucu{:5\_rt<ugW=Dg=5Z8k1=ʭmd.ZswoU4*ZgkbUf}yg^J;`Jt/*       e&Ey[]]]F~4m;ƶ~oJQr+1uB=xGNMpoDGIi5Fr^k8/ySG;wK94MϞe7IjxOj:bTtnJkl*tt󠟞R/p19>wq7g65n>Y/J}\%pac}BbzP:7zB:P`&LzBzI(q,<['tKq7qPQm16P1w~e7ĥ%a)R:7LzJ;LE.LZvHŤ8iҗ]ڬ)Sp7qRQRMIKK^KK*7Yҹ)mEOKzLJkSA.&0ǽv)4ڥ5j<[$kܤ!2>0IK[1g{\SܧCAj/gkMqaέ\7003jtQŌM=tn)>xHߘצt\LJa{SaM_7)]6c)B
g?c?{of-:ܧ       CAj/gkm}5¼CŬ=В~9Ŭ=.o7F
40TwYavVW|'sB[j&z*{!86#nйW    "wUQ&se[^"SKp\$йGBNe2GCtJ8noi&ν<"+#8H&
ӳT,L^$yI)/1IZ..ټ[wgJh:Z`ҒX\=V5p533~5Qy  ˚NV 51G
Ujg*gXX7Coᣧ'=|zKQc#u(MSn{)>)S/Uާ>v\K< 3\`Ndn;]:Ku-_`t
gtq]?ߣ~돱XoY@[_Et/zo,-cvJA5(oqzc W_/0*y{^	NW}U%{&5n7qz[js!BB/`>c~"0ia2;3ct=8UJwS_U}LrߵpsТ;`   nwЊ1Y&s#BNH]';8y=Q=?cQ_LMr|csmlmn1c8_`GU=2{ۣoĽ/>}=ǮۇO%sJ.̳f:#sa=qyHA.~rH!݋yC+-^*%^xW\$wC25Y1fs=!dn+-<_n/{skt:^W|׫Cvz_!W?V~>c
dn%mi"o$_`~؎^1"Ï[ qsPTkb#5KK*&'$
ι\k4>1w0Q}fr5'pF̅5gXϢ쓾k%~{z\`VV)Tt[΋xp5=dӻ^|`/0q:zEpAIDgnAAsC|} (Ū{hNrs^-5 2]s'>P6w)_ݼ$DUUy˾*ԘhXrQQ|neTf)7quu^s95InMV`VݧD흲KY)yDUw>޲M`w0̵qUw(maz:,qހy*|R:v7p2{Ǭ:2z(ǣG.e,{U27vYoE̽9Ht(}ƭ7`څaih>VN)kEXr&Zg\Vls[ucu{:5\_rt<ugW=Dg=5Z8k1=ʭmd.ZswoU4*ZgkbUf}yg^J;`Jt/*       e&Ey[]]]F~4m;ƶ~oJQr+1uB=xGNMpoDGIi5Fr^k8/ySG;wK94MϞe7IjxOj:bTtnJkl*tt󠟞R/p19>wq7g65n>Y/J}\%pac}BbzP:7zB:P`&LzBzI(q,<['tKq7qPQm16P1w~e7ĥ%a)R:7LzJ;LE.LZvHŤ8iҗ]ڬ)Sp7qRQRMIKK^KK*7Yҹ)mEOKzLJkSA.&0ǽv)4ڥ5j<[$kܤ!2>0IK[1g{\SܧCAj/gkMqaέ\7003jtQŌM=tn)>xHߘצt\LJa{SaM_7)]6c)B
g?c?{of-:ܧ       CAj/gkm}5¼CŬ=В~9Ŭ=.o7F
40TwYavVW|'sB[j&z*{!86#nйW    "wUQ&se[^"SKp\$йGBNe2GCtJ8noi&ν<"+#8H&


CA      2P'z}#D`!P'z}#b  t%xX]h[ew%M[dZQ4m۹P::CG-SƆJVbP겁^@`Pٍ
CA      2P'z}#D`!P'z}#b  t%xX]h[ew%M[dZQ4m۹P::CG-SƆJVbP겁^@`Pٍ
}9srKrk?|]Bط{:IˢjHKxWCO~ge&:8u>pqء8Kn^u˰F]ͫTgNO.MxA>pe$  @O=@o^XL/XL~>ϊ>x#}Cb25NހWI߸xt{7IvoA3Os~D
}9srKrk?|]Bط{:IˢjHKxWCO~ge&:8u>pqء8Kn^u˰F]ͫTgNO.MxA>pe$  @O=@o^XL/XL~>ϊ>x#}Cb25NހWI߸xt{7IvoA3Os~D
/ɾH;)
/ɾH;)
H
1F
H
1F
v~C
v~C
#&)N$S3Sv=i;GH
yqgs?_ponmTzw_ImMM⿬G/vrټ{5jtHa{jsv؋\P6[l2g`)@X5,]A-nuè6v=BtR61keElCb=j4zG=
#&)N$S3Sv=i;GH
yqgs?_ponmTzw_ImMM⿬G/vrټ{5jtHa{jsv؋\P6[l2g`)@X5,]A-nuè6v=BtR61keElCb=j4zG=
U5*KzרԻ*lU>6jFLj~F*u4i#ڏc5)MDY΂QǨw`֛F
ץ:+jϐoȈy'Gw(NhM61Ad
z'rԿcԏȨ4y}1hkEjo5eBX
,a'vҳ%8*eJifaQ\fDs@i
qnl:Ik\*OCg`S7/QmԳuO
U5*KzרԻ*lU>6jFLj~F*u4i#ڏc5)MDY΂QǨw`֛F
ץ:+jϐoȈy'Gw(NhM61Ad
z'rԿcԏȨ4y}1hkEjo5eBX
,a'vҳ%8*eJifaQ\fDs@i
qnl:Ik\*OCg`S7/QmԳuO
9V0~,#  GVYyc]ZU@6JujmQ
9V0~,#  GVYyc]ZU@6JujmQ
Nh}T=č*>TQzU
Nh}T=č*>TQzU
x+Mrެ1*b5wi
q\qi
q(m_ve
1S
ܢ8NZ"j4E]EB3TK*X[6CU?ܘ\ݑay;bm6V6Vqz'֢Q   WSw=!w|{,A!z۲jM3+!m
77@خk}M}yo#/,}DyK_Ref513951759
x+Mrެ1*b5wi
q\qi
q(m_ve
1S
ܢ8NZ"j4E]EB3TK*X[6CU?ܘ\ݑay;bm6V6Vqz'֢Q   WSw=!w|{,A!z۲jM3+!m
77@خk}M}yo#/,}DyK_Ref513951759
Dd.
<
Dd.
<


CA
CA
2M
2M
~M
yT)=L :)
~M
yT)=L :)
K`!!
K`!!
~M
yT)=L :0(  t" xZhUwĨۮ'ƹũZPI]jKrqJ3k5RVRCI:Vջ.a*(%Eі{=_A.>9{rR˖(X}Mc.LT1)-(S])|xPѶ`׊
~M
yT)=L :0(  t" xZhUwĨۮ'ƹũZPI]jKrqJ3k5RVRCI:Vջ.a*(%Eі{=_A.>9{rR˖(X}Mc.LT1)-(S])|xPѶ`׊
O,R(&K(̫]m
MUf!h,3AU]õ7{dvh8&'h}}[
Fɺӫv2}zث3W
TQzѲ^9k&4)=uVհm'4P>u#KF-YT {7>IkkpXtAR;͑iMđ)heiQA      O68JI"9-j3I]3}.JTX~$Uis>E^=Gܿ4w(iAMumuN][C^SdBʢIL;
O,R(&K(̫]m
MUf!h,3AU]õ7{dvh8&'h}}[
Fɺӫv2}zث3W
TQzѲ^9k&4)=uVհm'4P>u#KF-YT {7>IkkpXtAR;͑iMđ)heiQA      O68JI"9-j3I]3}.JTX~$Uis>E^=Gܿ4w(iAMumuN][C^SdBʢIL;
)sv%O\qֺZ-HTzǣ%&')uG:3 d߱8I9H:L_RǢS'ԥ}^yY$u]W>zy}z~fOFi(Cu
)sv%O\qֺZ-HTzǣ%&')uG:3 d߱8I9H:L_RǢS'ԥ}^yY$u]W>zy}z~fOFi(Cu
y]B_[!ϑq1+#s^Gf9g2~\UyUjGNc1iFfjF-dt۵=+L0R a̰KDMmamAüG;O]}}QI$\}q舣Y ɫ
l^\SnH︉zv      &u(v$oy$=gx_`PpD6%qkG$yo=fMԟ6Ż׬=,(yO6XFGY[ `^GQ^Qպ_wP_:DA'Uu8HlwS'N6NDKN68p]F2i1oدحb5a&o[n1FǦܯzf	c]$jhk3e$=ޯe?2e+{$L}dqY ɳ{=f]ջ&@C`y'?Ǹ
NJDQ^nr
3o*HFaA$^b툃$nbvWׂb,e6+kEլvu0Ac&u\߮ױY'`jN"QIUqt:*&l:mmg7nخU~P䰿~$D̊[7|$$wI4;H$>wDc"6A~.'ҿ,(;LhUuY\C
Kec!p,VU䜋@=t,,y,Oyw`尕nà+`MnĖVݰ53Σ.r$N5y<9aa62Vplm4q{`{X8rȑ\y|s]a7=B0xXɍDwc,G]u9H<9aC(	8ܸ>Q3Σ.r$?Gi_Oa؋xvB$z{cy#c!pMnaW؇}d,G]u9H<{}-
y]B_[!ϑq1+#s^Gf9g2~\UyUjGNc1iFfjF-dt۵=+L0R a̰KDMmamAüG;O]}}QI$\}q舣Y ɫ
l^\SnH︉zv      &u(v$oy$=gx_`PpD6%qkG$yo=fMԟ6Ż׬=,(yO6XFGY[ `^GQ^Qպ_wP_:DA'Uu8HlwS'N6NDKN68p]F2i1oدحb5a&o[n1FǦܯzf	c]$jhk3e$=ޯe?2e+{$L}dqY ɳ{=f]ջ&@C`y'?Ǹ
NJDQ^nr
3o*HFaA$^b툃$nbvWׂb,e6+kEլvu0Ac&u\߮ױY'`jN"QIUqt:*&l:mmg7nخU~P䰿~$D̊[7|$$wI4;H$>wDc"6A~.'ҿ,(;LhUuY\C
Kec!p,VU䜋@=t,,y,Oyw`尕nà+`MnĖVݰ53Σ.r$N5y<9aa62Vplm4q{`{X8rȑ\y|s]a7=B0xXɍDwc,G]u9H<9aC(	8ܸ>Q3Σ.r$?Gi_Oa؋xvB$z{cy#c!pMnaW؇}d,G]u9H<{}-
B
B


SA?2V$n3XdAV`!V$n3XdAJ       hSpx
pT$;|$
 "vJBbj8H
ʀj!#*fD~jhFRtPSz;d09ۛ{?=B1q-Jz\ukYںteZA 8VgOwnﻁ`|CoW!Pxo)Q<]Nƅ[緕5,mDl~m|>S;uxN1RA[σp
5W4ʫ-5UWT;1߁*xƏ~T7V̖ԎGqpҰ
SA?2V$n3XdAV`!V$n3XdAJ       hSpx
pT$;|$
 "vJBbj8H
ʀj!#*fD~jhFRtPSz;d09ۛ{?=B1q-Jz\ukYںteZA 8VgOwnﻁ`|CoW!Pxo)Q<]Nƅ[緕5,mDl~m|>S;uxN1RA[σp
5W4ʫ-5UWT;1߁*xƏ~T7V̖ԎGqpҰ
++ďBQOI
++ďBQOI
nj<jLݯ=/tPGtLoB:EʪNl/TΏJVc*=#FOjbX~̕UPEƌ$53gR!-1u^;kX
nj<jLݯ=/tPGtLoB:EʪNl/TΏJVc*=#FOjbX~̕UPEƌ$53gR!-1u^;kX
ZQ%cf'|szfc*#_éc?
ZQ%cf'|szfc*#_éc?
yj`,q]UMRAgFTba 5͔1W4ˏJ386iF㭷UH%}~;+U^!/<1hqTWlW8KGwFC2p딗{;Mh4;nqPs|G:Gt>܈ALa&_`|3M[gݢn{M/0W[|WXc!\*z
yj`,q]UMRAgFTba 5͔1W4ˏJ386iF㭷UH%}~;+U^!/<1hqTWlW8KGwFC2p딗{;Mh4;nqPs|G:Gt>܈ALa&_`|3M[gݢn{M/0W[|WXc!\*z

uB?Z>rK

uB?Z>rK
h3ύ |
h3ύ |
io]!XHP-y~v">hzE1/0._<=6eˮ/SHn"-΀W$so@o[iqYSi6~(|nv*'uc}W8yJ3nbs!?R%ܵ2Lօ8
\A:pp~/yy.J&rIn_>w!{Q%unm
io]!XHP-y~v">hzE1/0._<=6eˮ/SHn"-΀W$so@o[iqYSi6~(|nv*'uc}W8yJ3nbs!?R%ܵ2Lօ8
\A:pp~/yy.J&rIn_>w!{Q%unm
[(y-VYnރm6发<0(3AA
[(y-VYnރm6发<0(3AA
enQn;0ߐګPoҧB=Q!sRjPϢqKeβ|:wգtXT.w-_}\`v:O;cәuzy<̄U>Rr5`qMX_NR/%a~G>ߪ>G
enQn;0ߐګPoҧB=Q!sRjPϢqKeβ|:wգtXT.w-_}\`v:O;cәuzy<̄U>Rr5`qMX_NR/%a~G>ߪ>G
w5.wUK7n#pkQ/bמy>s(3!wFZ]3p"y'3wЩfx6Xr)
z̉:qKfvڨoD.0ٛy>s(3m)\'|UV]F
}8#q}:8R.'> ̓bO/1t&:5'YqФc[N*1ZIqYNe
w5.wUK7n#pkQ/bמy>s(3!wFZ]3p"y'3wЩfx6Xr)
z̉:qKfvڨoD.0ٛy>s(3m)\'|UV]F
}8#q}:8R.'> ̓bO/1t&:5'YqФc[N*1ZIqYNe
aZN6K8[5Kb˰KYfů.^Rr\e^]>.BZ?j$Wǥw*^L*wbT}뽳޻71X8?(cu@_m1BVZ:e~q}/@;Sh)]GRxWao)U;%|@RAq\cnBTgUYaT5)._]3|TNU_d{ï{1|1
ՕkG^HM#]l:s      Zc6qٟ|+}=?(s$\;%\})ߚ,N)&ow:G3tL'}>Iv=M캁~~K7S^TP,@ dإ_5$<2=}Ye} UVy;slpy&/&s(|gwNHzgvd:JTY6_@FVlw.2!NYa7W&ƤR707U5N;\;uyh>98ۏ8J%q'AmT@688`Du%g?:.]cRveR勤vW1!Hՙz6F.,3{l.󤿚#p|0?)z۝r]Kc~]QfuXͶ(lZ  ײW4Vh2U-~D8+ƚ|3!vhge[ܲ,DƗf񹛳5";\=P5dsQ䮌Ҹe(YrG㞑gŅ}mK
aZN6K8[5Kb˰KYfů.^Rr\e^]>.BZ?j$Wǥw*^L*wbT}뽳޻71X8?(cu@_m1BVZ:e~q}/@;Sh)]GRxWao)U;%|@RAq\cnBTgUYaT5)._]3|TNU_d{ï{1|1
ՕkG^HM#]l:s      Zc6qٟ|+}=?(s$\;%\})ߚ,N)&ow:G3tL'}>Iv=M캁~~K7S^TP,@ dإ_5$<2=}Ye} UVy;slpy&/&s(|gwNHzgvd:JTY6_@FVlw.2!NYa7W&ƤR707U5N;\;uyh>98ۏ8J%q'AmT@688`Du%g?:.]cRveR勤vW1!Hՙz6F.,3{l.󤿚#p|0?)z۝r]Kc~]QfuXͶ(lZ  ײW4Vh2U-~D8+ƚ|3!vhge[ܲ,DƗf񹛳5";\=P5dsQ䮌Ҹe(YrG㞑gŅ}mK
SBw b!Dd.<<
SBw b!Dd.<<


CA2پIs     _m9c`!eپIs       _  t%3xY]Te~7fy45ƨVw#ktXZAVESυ`x!{a
CA2پIs     _m9c`!eپIs       _  t%3xY]Te~7fy45ƨVw#ktXZAVESυ`x!{a
u0&Mx;`tH^l7l{3f f8Ͼ?|s&J[FCO|:Rvr(t?o#|"HSJ]?б=0G-'+npMZmA?(S1=:&/:	Q,#iaF$DˎQ>D8h-mz'!l\gX_po;{
^a};cm1_[{w魑l[)vޏXIn'C)VxHr_׬^bR&k4;NgI{5H75S'+mۖhz7VpF}↓G/-ق{$͛74W3T     7"W;Y cr%CnmChKP!A/!zlǪa7DXX5:˰]UUYD߁X[5.G$2D6h-Më{aI7賰U9ԛBt XoX5z7]V
O(mV6
+FJfMC2>Aj#AJH\m&k-LO*HF85Lue&F2zø׉ITa5f"Wu?M$y#i;yq'o$6/0D&c48:cc:c:LlڜH)GRvy8
u0&Mx;`tH^l7l{3f f8Ͼ?|s&J[FCO|:Rvr(t?o#|"HSJ]?б=0G-'+npMZmA?(S1=:&/:	Q,#iaF$DˎQ>D8h-mz'!l\gX_po;{
^a};cm1_[{w魑l[)vޏXIn'C)VxHr_׬^bR&k4;NgI{5H75S'+mۖhz7VpF}↓G/-ق{$͛74W3T     7"W;Y cr%CnmChKP!A/!zlǪa7DXX5:˰]UUYD߁X[5.G$2D6h-Më{aI7賰U9ԛBt XoX5z7]V
O(mV6
+FJfMC2>Aj#AJH\m&k-LO*HF85Lue&F2zø׉ITa5f"Wu?M$y#i;yq'o$6/0D&c48:cc:c:LlڜH)GRvy8
>GecMYsn-—}V
>GecMYsn-—}V
v@      TT{+u9Ǭ`^Tr    ziD?4Tm]Gncʽe:M>K1Pz5*Ux-]J޸1*5w9I\q9I(9v$LE$*"
$qzmQ.վh[Ɨ}FvIkZS{kuV{G.aW/;HQ
v@      TT{+u9Ǭ`^Tr    ziD?4Tm]Gncʽe:M>K1Pz5*Ux-]J޸1*5w9I\q9I(9v$LE$*"
$qzmQ.վh[Ɨ}FvIkZS{kuV{G.aW/;HQ


CA
2EotO%S $kZj`!EotO%S $k  t%xYmhSW>VӏUCB7m:qm%ʹn:Gv+)ę t
CA
2EotO%S $kZj`!EotO%S $k  t%xYmhSW>VӏUCB7m:qm%ʹn:Gv+)ę t
Ra C
_Ep'D#@&ޛܓf	xsOR4	,UiGIhDDveZ>_iJ?i8xhtċH?`])_yu[U|aԢZ5y6âxT݇Fc#onSͿLupc`&6`F'vB/KpJ3\X)r~j=GgI'}B+oxs`[鋓%w'Plw֕1Ry?"_x{zR% g`)|S)\y%?;'g?_EwІ{>4>iM=-8'z:F;6ԍJzwRȁ/#?REFK<6)L*=!{j%=A4Wyp+:k-Zzgհ
#u̪ah'a;       I&}`bp       
Ra C
_Ep'D#@&ޛܓf	xsOR4	,UiGIhDDveZ>_iJ?i8xhtċH?`])_yu[U|aԢZ5y6âxT݇Fc#onSͿLupc`&6`F'vB/KpJ3\X)r~j=GgI'}B+oxs`[鋓%w'Plw֕1Ry?"_x{zR% g`)|S)\y%?;'g?_EwІ{>4>iM=-8'z:F;6ԍJzwRȁ/#?REFK<6)L*=!{j%=A4Wyp+:k-Zzgհ
#u̪ah'a;       I&}`bp       
ovw@w`}l1WIm6
mR5fYHQo¶V
0vV
'Poa;V
ߣD_:XsV
7P/YfzߪԻm>bʦah9;aTuiBݨчa;֣V
QDO+OP^Z^=quYN삕%4х.duYmBt%r       9U}{zLQ8oZgQ5ͲK*0r   7al   #d.:k@D/bb;P@wZji茁8϶.R7TKzbI'I]    CKcIkǒXKcI1\uLS9m&M聁8:п~8+Kȕf"WM3,sZ#H@q^LcӘᴵ3]\ByL75stbZńݓf"9o9\aphy:s3^v&K1>_qҏ,J`m@9:C`(fpg›AfCw5r^@CXMݎܘ8.Fz_M߾z޸m4I"sLg)m x'*W4CUWHf1\G\i*yosح؉e7W]6q5|mEK+=ؽzY,#V!O4AU*faJfۇK7qoĽ}by"Uv2<8*oC
ovw@w`}l1WIm6
mR5fYHQo¶V
0vV
'Poa;V
ߣD_:XsV
7P/YfzߪԻm>bʦah9;aTuiBݨчa;֣V
QDO+OP^Z^=quYN삕%4х.duYmBt%r       9U}{zLQ8oZgQ5ͲK*0r   7al   #d.:k@D/bb;P@wZji茁8϶.R7TKzbI'I]    CKcIkǒXKcI1\uLS9m&M聁8:п~8+Kȕf"WM3,sZ#H@q^LcӘᴵ3]\ByL75stbZńݓf"9o9\aphy:s3^v&K1>_qҏ,J`m@9:C`(fpg›AfCw5r^@CXMݎܘ8.Fz_M߾z޸m4I"sLg)m x'*W4CUWHf1\G\i*yosح؉e7W]6q5|mEK+=ؽzY,#V!O4AU*faJfۇK7qoĽ}by"Uv2<8*oC
W7o~ѝ.y9^/j fJ@&nGn@F\@\c&Rzu[
L
*r38t+ˠ=Y{_a!F;+2'Ya_l|N-yO5X2j*GQ7]2{#7Y70{
7w376{w{閲t_CWDd.<<
W7o~ѝ.y9^/j fJ@&nGn@F\@\c&Rzu[
L
*r38t+ˠ=Y{_a!F;+2'Ya_l|N-yO5X2j*GQ7]2{#7Y70{
7w376{w{閲t_CWDd.<<


CA2U:T0M+؛4/q`!U:T0M+؛4/  t%ixY[hU>L.44PjiM*Bݸ"HeR*TVqURW/Yi_PR>Ї*}]ڋTR3s9g㋰_;LfYc+b2Kp.oi'>.ⓟ/4!uoO)7%­%Z"PkĂ:./HG.+Zr0[0"[g8y@^}-]f#{=v&w11xE="mccf<=+f/2MooLks)MRx@*luoIﳑW{ڛIGPTxeH*WI~)~Æ_N
CA2U:T0M+؛4/q`!U:T0M+؛4/  t%ixY[hU>L.44PjiM*Bݸ"HeR*TVqURW/Yi_PR>Ї*}]ڋTR3s9g㋰_;LfYc+b2Kp.oi'>.ⓟ/4!uoO)7%­%Z"PkĂ:./HG.+Zr0[0"[g8y@^}-]f#{=v&w11xE="mccf<=+f/2MooLks)MRx@*luoIﳑW{ڛIGPTxeH*WI~)~Æ_N
紁F.e
mml`S@]`M5҈mGf [':]eK@"Xo5tѫyXIC\nD7i؎z^N5L$sz̨;ӰY3wUت`j3]E=  DŽ^/mPIBmF
IEAuƨaf]
紁F.e
mml`S@]`M5҈mGf [':]eK@"Xo5tѫyXIC\nD7i؎z^N5L$sz̨;ӰY3wUت`j3]E=  DŽ^/mPIBmF
IEAuƨaf]
LǏgkp  xg GDseӑ-ֲaֲYP^C#MGTsI&
Q^Q4GF؇;ӏ8%`ӑ-FsS1ȿ=ĕMGT5
QrIbI0Y3ОK:(%d"0t0Ͷ
hRXϿvc)GVnʡPCg?MSyIh]wb#s11s1sSG)QV:!SPQMy
LǏgkp  xg GDseӑ-ֲaֲYP^C#MGTsI&
Q^Q4GF؇;ӏ8%`ӑ-FsS1ȿ=ĕMGT5
QrIbI0Y3ОK:(%d"0t0Ͷ
hRXϿvc)GVnʡPCg?MSyIh]wb#s11s1sSG)QV:!SPQMy
aL#,bEcgGD7`ӑ-Y@gЙtf+%iccc̳e:s#<3v,c
aL#,bEcgGD7`ӑ-Y@gЙtf+%iccc̳e:s#<3v,c
T-|Hf[Ӓ;R^JCĘAHMM#7!+ .!Qh?yO1_`QD\%4D:  4DqjՅJyMz;}V3^yV
T-|Hf[Ӓ;R^JCĘAHMM#7!+ .!Qh?yO1_`QD\%4D:  4DqjՅJyMz;}V3^yV
v@Rw˪fQDsBfe>+XWbLEWqgLG5袨a5ԫ^
v@Rw˪fQDsBfe>+XWbLEWqgLG5袨a5ԫ^
oj}t]z)\/!b̠JJC&𦑛hۡwy HE=ܒ(N0_ 5_mČiSyFvIkҩ=lyEįPXGږCXX=tqdKt6b5×p禘(j717q7W(%wFݡ"z}jZ+|f7x
oj}t]z)\/!b̠JJC&𦑛hۡwy HE=ܒ(N0_ 5_mČiSyFvIkҩ=lyEįPXGږCXX=tqdKt6b5×p禘(j717q7W(%wFݡ"z}jZ+|f7x
mFC
l4DG)D6!3"o`!6C!&E,3ل^Dd.
<
mFC
l4DG)D6!3"o`!6C!&E,3ل^Dd.
<


CA2(Qл h5y`!`(Qл       *  t".xYmTU~]Д-GmM&#`hvWS!-Bf
CA2(Qл h5y`!`(Qл       *  t".xYmTU~]Д-GmM&#`hvWS!-Bf
(c0 ؿ_"kW015jP {3;g?\yޙ:C;Q=KK9Ck-7_'|KSJmX1+&?oҍ&0+n	ZZ6νyjq3Eދ_gp(W؁;bx16(sz6DUnC㮾嬯>I+
(c0 ؿ_"kW015jP {3;g?\yޙ:C;Q=KK9Ck-7_'|KSJmX1+&?oҍ&0+n	ZZ6νyjq3Eދ_gp(W؁;bx16(sz6DUnC㮾嬯>I+
Pf<C[F
Pf<C[F
pNn!+#&FFj.~.~OQ&jX;?¸
pNn!+#&FFj.~.~OQ&jX;?¸
u/:=4>j{]/m4ҿs#;n^P}
u/:=4>j{]/m4ҿs#;n^P}
]|9Na=j     ߣ5W0^Jч`;#V
A9΁UK]޷j>W;!atl:
"zIGN96
Po
]|9Na=j     ߣ5W0^Jч`;#V
A9΁UK]޷j>W;!atl:
"zIGN96
Po
ѧa;
ֳV
gP,ovU[WE3J<$+MrJDomҬMû'`;ւUC^    ?~RLRu*۟]FNK%m3U,a$Q,'se ɛD       5@YHDRU@
$y'U݈C7ٗTdRI']        C
ѧa;
ֳV
gP,ovU[WE3J<$+MrJDomҬMû'`;ւUC^    ?~RLRu*۟]FNK%m3U,a$Q,'se ɛD       5@YHDRU@
$y'U݈C7ٗTdRI']        C
Kc)kRX
Kc)kRX
Kc))*cXˠct,CJL$5+!zI^>h}bE       F:fK7-wMIGIM[gЙ1tfkٙIp+vf?(#GLP蠥3GJL$5-OkFVa90rv̓'|dvYŬJL$5ʦu(i kuϣѿY/qi|Ox.XG\Q c5e)CMSPo      SG^f
Kc))*cXˠct,CJL$5+!zI^>h}bE       F:fK7-wMIGIM[gЙ1tfkٙIp+vf?(#GLP蠥3GJL$5-OkFVa90rv̓'|dvYŬJL$5ʦu(i kuϣѿY/qi|Ox.XG\Q c5e)CMSPo      SG^f
{%^o@˜Ei(rOtzܶ9^=^X3ԯCS@ᝋtWht6{_[C
Ƕ[J.@#QBn@2WE
jGkKoqBke_VR/tjo9]l;S%lIF_@v9bbFB:OxL1rITŲ*UQi[}:{%^o@˜Ei(rgYw_6f af Q!n g3WGGkeLi3tʗ}G*[   jUy~6{
{%^o@˜Ei(rOtzܶ9^=^X3ԯCS@ᝋtWht6{_[C
Ƕ[J.@#QBn@2WE
jGkKoqBke_VR/tjo9]l;S%lIF_@v9bbFB:OxL1rITŲ*UQi[}:{%^o@˜Ei(rgYw_6f af Q!n g3WGGkeLi3tʗ}G*[   jUy~6{
#/?i jnƩd<#p}LxQB  .H
~vx3oæh$ކ-o #IׄDd.
<
#/?i jnƩd<#p}LxQB  .H
~vx3oæh$ކ-o #IׄDd.
<


CA2/eCFQ677Q`!eCFQ677  t"xXkU>s7?6*֖ƾ+u#
CA2/eCFQ677Q`!eCFQ677  t"xXkU>s7?6*֖ƾ+u#
f#]L&Am,m0ZZQ\U
f#]L&Am,m0ZZQ\U
!
!
)VۧbAِKBgf7;wf"4_=;=s;cQQh"KXS^
)VۧbAِKBgf7;wf"4_=;=s;cQQh"KXS^
_^        ˿ϵ[N?k7L1:~twmf&ڕ?/=/:b-Zu967Ou<U9z0?(q#2U7
_^        ˿ϵ[N?k7L1:~twmf&ڕ?/=/:b-Zu967Ou<U9z0?(q#2U7
       9L00#/Z,y"m7O     y󩟃Ѽ}::'~zu,1:J
       9L00#/Z,y"m7O     y󩟃Ѽ}::'~zu,1:J
_
_
۝їQKJ
۝їQKJ
Ǡu}JsRa3T)%4~!5Ϥo)Z5qYʦ#ιin)![F؋~1/Vw_Zu!8x*GXX8*GX-eQTd6fMSg8t9IP5#7>>g]U`QTL'i9L
Ǡu}JsRa3T)%4~!5Ϥo)Z5qYʦ#ιin)![F؋~1/Vw_Zu!8x*GXX8*GX-eQTd6fMSg8t9IP5#7>>g]U`QTL'i9L
]ǝʦ#9d,
]ǝʦ#9d,
4q*cc6fh+>._vN $b6]P^92Tf     jf    h<qrd)G9ޜ/!f%!V. UgksTbbbP~~D9Qވ9Nj'W,^k/[';-ܠVd^9\A[za4ܞxsFX?X[CW!αw'7؟2
4q*cc6fh+>._vN $b6]P^92Tf     jf    h<qrd)G9ޜ/!f%!V. UgksTbbbP~~D9Qވ9Nj'W,^k/[';-ܠVd^9\A[za4ܞxsFX?X[CW!αw'7؟2
X?تOZ*r][6
X?تOZ*r][6
Vz6WSԌn!![Ϗ(#>`u`+o+oAOv^gI%QmT`D%I8מg  _:rmMC<xԷ6FoT5_CG>}DyK_Ref514563187}DyK_Ref514563200Dd.0<
Vz6WSԌn!![Ϗ(#>`u`+o+oAOv^gI%QmT`D%I8מg  _:rmMC<xԷ6FoT5_CG>}DyK_Ref514563187}DyK_Ref514563200Dd.0<
   
   
CA    2P܏D
CA    2P܏D
Ň,
Ň,
`!$܏D
`!$܏D
Ň\.  t:
Ň\.  t:
xZh~73R77WW{if6Dg&띞hi[ǰ?YNJVJCIXuAjwE  i˺|޻ͽBx_~7TWv#%?3`Fk[hU-Q)i~9V,3ttݵkww9JO1ayX/AM\YWqSE<՚]CMݺ
<56GXu&~-bZkUSٳuK9SPd4۬7F}+:t/6Cmmۢ[Ia'
xZh~73R77WW{if6Dg&띞hi[ǰ?YNJVJCIXuAjwE  i˺|޻ͽBx_~7TWv#%?3`Fk[hU-Q)i~9V,3ttݵkww9JO1ayX/AM\YWqSE<՚]CMݺ
<56GXu&~-bZkUSٳuK9SPd4۬7F}+:t/6Cmmۢ[Ia'
Ԗ[HVa?^(jkj߰h)kMSz=Miˬ\Ѳ|ǭ;VYhLߡj]HoRաfڎ=^ϗ)tp?\쀮WyL,VeTy+jԂ@5h%ٵ9aQ3;`׮MD]K^vjO4#aD3$}'qט.}빠1*}WkD1S>eA
׉n0N;_I9:!-Ԯbp/3!b֠meA
i`AA
"ߓ~xP1g$if_^
Ԗ[HVa?^(jkj߰h)kMSz=Miˬ\Ѳ|ǭ;VYhLߡj]HoRաfڎ=^ϗ)tp?\쀮WyL,VeTy+jԂ@5h%ٵ9aQ3;`׮MD]K^vjO4#aD3$}'qט.}빠1*}WkD1S>eA
׉n0N;_I9:!-Ԯbp/3!b֠meA
i`AA
"ߓ~xP1g$if_^
jHKfAuP×5WDv3!
s
Df/oq]W[e׎`c=Ʈ{o/iv=aq'RIoJx>+)uZ%jR'NGđd-       ^wDK<$uM,S-TCR}>NCZoGRC3CZ{C9IC|$&aPnT^9$:ɹNNYC
jHKfAuP×5WDv3!
s
Df/oq]W[e׎`c=Ʈ{o/iv=aq'RIoJx>+)uZ%jR'NGđd-       ^wDK<$uM,S-TCR}>NCZoGRC3CZ{C9IC|$&aPnT^9$:ɹNNYC
IMY3)IO
IMY3)IO
3_3)n
3_3)n
n8)Gf:Nԭ#L&M|$:$5{Hp>aBZCOxjfl\o\of9=5QQzTq(!O3d6l'y'r'SQ#8}>j4Ϩ?3;6'nv>     JܯڡU+H8֫pCR3#<`BZC<$ugc14힘''>y`|Osv|pv
n8)Gf:Nԭ#L&M|$:$5{Hp>aBZCOxjfl\o\of9=5QQzTq(!O3d6l'y'r'SQ#8}>j4Ϩ?3;6'nv>     JܯڡU+H8֫pCR3#<`BZC<$ugc14힘''>y`|Osv|pv
KDI}|$IVX!q$Yۃݷ]Ǒ~EǑd]]e5Itkjkaka$3!oD=}wj=5Ȟ_bcLF3A5T3y1Fxד3a9kpJBT|M-di򐨉)ֶxH!U=ϫy}{R>Q[~dYikٶwƮ#> f`yHXF}Szn-&\czthRs'x3{E'ʢyH򆙗prmmtmvf`30Veu<(zB(Xg1fq$\(՚h)D>zO:{XNEX=
Dz3m͖5;W8LIdxC$>;2V{Hdpüoʼ8Uyz3]y'I*#?m{D3
KDI}|$IVX!q$Yۃݷ]Ǒ~EǑd]]e5Itkjkaka$3!oD=}wj=5Ȟ_bcLF3A5T3y1Fxד3a9kpJBT|M-di򐨉)ֶxH!U=ϫy}{R>Q[~dYikٶwƮ#> f`yHXF}Szn-&\czthRs'x3{E'ʢyH򆙗prmmtmvf`30Veu<(zB(Xg1fq$\(՚h)D>zO:{XNEX=
Dz3m͖5;W8LIdxC$>;2V{Hdpüoʼ8Uyz3]y'I*#?m{D3
%Id`Wy=$Uo
%Id`Wy=$Uo
0_cY<$jh->xH8f>jI>IryHD}vyrWi(i#JCL_P+u$ej]P]Փ`mMٓ:'=$ڪ". *aG1G(ڜ$oy9  G[[{u8HcC%`$ϝbFQ[u_Sg=|-\Aݮ{g$O2n-EXg^Cu'wqs'R^W}&~Am}}NN$1f0q$GCmS2ρ<.W8߮)b7yk-vV<ܡFs̷C|yI4!Fhs:$ȗD#1I4]D#ߗhs9$ȷCcϘ]ݮ7R{+~3rOMz=nmX#|߳NVtߊGKߴiҨہݎ,pue먨NVZQǜiYBܘr>F#\[
0_cY<$jh->xH8f>jI>IryHD}vyrWi(i#JCL_P+u$ej]P]Փ`mMٓ:'=$ڪ". *aG1G(ڜ$oy9  G[[{u8HcC%`$ϝbFQ[u_Sg=|-\Aݮ{g$O2n-EXg^Cu'wqs'R^W}&~Am}}NN$1f0q$GCmS2ρ<.W8߮)b7yk-vV<ܡFs̷C|yI4!Fhs:$ȗD#1I4]D#ߗhs9$ȷCcϘ]ݮ7R{+~3rOMz=nmX#|߳NVtߊGKߴiҨہݎ,pue먨NVZQǜiYBܘr>F#\[
rki z
[`s#--R[gQA]9F5uX14Vc𭷖NVh5܈bͰno,pue#qTc#        vvZ8wX͍7"       N.v[gQA]9G>!8rC?q0)NC1뷹~>{
rki z
[`s#--R[gQA]9F5uX14Vc𭷖NVh5܈bͰno,pue#qTc#        vvZ8wX͍7"       N.v[gQA]9G>!8rC?q0)NC1뷹~>{
geˠ.
rxaGa/`a7l-
/67}
geˠ.
rxaGa/`a7l-
/67}
|ֲYePAQO?<8u4-޶N뿠`67?8upֲYePAQO?>΢.r$7<}BYϪ:z[տ׺wy-i\j9?{HfDd.<
|ֲYePAQO?<8u4-޶N뿠`67?8upֲYePAQO?>΢.r$7<}BYϪ:z[տ׺wy-i\j9?{HfDd.<


CA2~%`Wm,?W`pZ`!R%`Wm,?W`p/  t) xZ]lw6~! EN`x#;v*%PjҤ2BҠh&TE}hm"^V!MCUB(JF;w;w7Kl~;gν3;b
CA2~%`Wm,?W`pZ`!R%`Wm,?W`p/  t) xZ]lw6~! EN`x#;v*%PjҤ2BҠh&TE}hm"^V!MCUB(JF;w;w7Kl~;gν3;b
L8R࿎GOi\;N+ϑR8G'zwPBO!]wnJ~+Aũ"5V]I8rM&v/v55}_=T$T&>o߉bO0VlO<1TBrK1ՙt5^?~Wv"}^^kL
L8R࿎GOi\;N+ϑR8G'zwPBO!]wnJ~+Aũ"5V]I8rM&v/v55}_=T$T&>o߉bO0VlO<1TBrK1ՙt5^?~Wv"}^^kL
*Sto223;*GU  )è|Pn֥]Ծ\{
*Sto223;*GU  )è|Pn֥]Ծ\{
gZY#c%FYW8;`1stmXo{y,Y[k(8zGg칰칂HL*>)ei4|LOO"E
gZY#c%FYW8;`1stmXo{y,Y[k(8zGg칰칂HL*>)ei4|LOO"E
`)ѭ@9E4XmW+lmUW5fCR]`1*]jBkf
F~E45z}Q9ԓni~"Yu]@夻4WV4UpeEQ"#RkIX_bt^([*     2_`&#G2A2u:/b1lxyHlf~
Z4
`)ѭ@9E4XmW+lmUW5fCR]`1*]jBkf
F~E45z}Q9ԓni~"Yu]@夻4WV4UpeEQ"#RkIX_bt^([*     2_`&#G2A2u:/b1lxyHlf~
Z4
2\_c*+>(]=T2_Qm'~%k)^'6Ti-Ɲ]#F!7)1@^9>{#[7u#񽵖}8jro]p^r{
2\_c*+>(]=T2_Qm'~%k)^'6Ti-Ɲ]#F!7)1@^9>{#[7u#񽵖}8jro]p^r{
5l9O9ͱnNLDW$؄uVn`xބ(NV0UZsN_v47,~l􀞶vy]^BjtY4UpUEQPes?06goכ3e*sjB
i0ӻA4M*{аԷv!.u-9ޙyTCi
5l9O9ͱnNLDW$؄uVn`xބ(NV0UZsN_v47,~l􀞶vy]^BjtY4UpUEQPes?06goכ3e*sjB
i0ӻA4M*{аԷv!.u-9ޙyTCi
g(]=%+?SNK[giIvӲQYV9m0&YyfYRZ{69ޥ%ǻ0MÑJ5#s	ͮq*/pB}d;xQGjɚ       5iaXo':I_ez]#,t,j;X:LudXw$M[ϟ)?S|V㬓l90o?RR?c0R7|Nή+E Ky˳^[g:SX)ޮe0ʘe.Q5c#"e
FNUoFHud+EQ"#?EQ{z}_g.9{LDS[kǦF~2is:̡ucF~zb>bdj`Y+2LNmG֝<egJF?c0޺S+Wzej1%pO}|ZH3c,fQ\#3r1G8j1%sx?'svWjF^^^~fyZ
f7
Fqz%fZ**]s5#Yi,0k0󭚑m<yϼ̻32ϜuQ,	c&K:eXl(NjF#t5>B]{s׹uͻU͒`I%K>fIzj+9j%GQo蝞bICص3~Yi~+Yñ##k8hFp`0жpD-4Ižu\
g(]=%+?SNK[giIvӲQYV9m0&YyfYRZ{69ޥ%ǻ0MÑJ5#s	ͮq*/pB}d;xQGjɚ       5iaXo':I_ez]#,t,j;X:LudXw$M[ϟ)?S|V㬓l90o?RR?c0R7|Nή+E Ky˳^[g:SX)ޮe0ʘe.Q5c#"e
FNUoFHud+EQ"#?EQ{z}_g.9{LDS[kǦF~2is:̡ucF~zb>bdj`Y+2LNmG֝<egJF?c0޺S+Wzej1%pO}|ZH3c,fQ\#3r1G8j1%sx?'svWjF^^^~fyZ
f7
Fqz%fZ**]s5#Yi,0k0󭚑m<yϼ̻32ϜuQ,	c&K:eXl(NjF#t5>B]{s׹uͻU͒`I%K>fIzj+9j%GQo蝞bICص3~Yi~+Yñ##k8hFp`0жpD-4Ižu\
ޞޝF\)|pq<٠|y)ձ$\-bN\p\\pWE*?*`
.
ޞޝF\)|pq<٠|y)ձ$\-bN\p\\pWE*?*`
.
>8q|WwUG|G&1<~ܕ=ȱؤ|CG`<^q+>I0L`lgcQVF'=L`l#CǦocz
</blʽȱح|C]>EW}yC>}DQ5Sp]K8RA/A(Ǝ)>pco)-r
>8q|WwUG|G&1<~ܕ=ȱؤ|CG`<^q+>I0L`lgcQVF'=L`l#CǦocz
</blʽȱح|C]>EW}yC>}DQ5Sp]K8RA/A(Ǝ)>pco)-r
8|C㰝ބ)R}yC>}1vIwe9+PmB=}]R}yC>}|OO16'
?*1?>؜#CǦo3p=ĘܕF--shĘG8>k#>MGN9WpuY
a[4M!cǗ<<6}G>??^\qUILr1*Dd.0<
8|C㰝ބ)R}yC>}1vIwe9+PmB=}]R}yC>}|OO16'
?*1?>؜#CǦo3p=ĘܕF--shĘG8>k#>MGN9WpuY
a[4M!cǗ<<6}G>??^\qUILr1*Dd.0<


CA2рv`!nрP  t:<xYk[U??,`A}꺵Ĭ[7][:ձ!80JD2!>bV-56ً
CA2рv`!nрP  t:<xYk[U??,`A}꺵Ĭ[7][:ձ!80JD2!>bV-56ً
=Ͻ$ًЌ|~|{s爄B钎C?{W:{u:˳;*|KR96sϏ|tb^^I?_rQjaP6_"2._*^=ٕɧ+Z'I
=Ͻ$ًЌ|~|{s爄B钎C?{W:{u:˳;*|KR96sϏ|tb^^I?_rQjaP6_"2._*^=ٕɧ+Z'I
"~"'Cm#.+J3147L*yv(FoR^ib1GQJ 9=2#3tq؎0k@Èm
"~"'Cm#.+J3147L*yv(FoR^ib1GQJ 9=2#3tq؎0k@Èm
]y"#z        %.[5BeD`ݴj@MD'V
Q      R<ĬMC`iHiD6E[D2l`]jXAUDWṲZ{#&GB9Tsqߩs
]y"#z        %.[5BeD`ݴj@MD'V
Q      R<ĬMC`iHiD6E[D2l`]jXAUDWṲZ{#&GB9Tsqߩs
%R4f[3wTd
%R4f[3wTd
o/IUy9^/o f,J@&[4W4ר-'{LY2mFWf _X{]o:՜sb6{_Ͽ:jy9^Os_jjo8q׶IGPQlN1&*b%w8}D
IP<ŚŝSwEPUuCރ0e7` y&ŃR+Ά\
.')#*c Vxvnrw[]fQlǒ>Fˬ
M|qTò&5Qڀoci~o73Q%o Vx-j+k=sվf ff Vxב[7f{*a!LqieSgҩ͐w3Ԥ٫d19Nghm|jۜ!}7O
o/IUy9^/o f,J@&[4W4ר-'{LY2mFWf _X{]o:՜sb6{_Ͽ:jy9^Os_jjo8q׶IGPQlN1&*b%w8}D
IP<ŚŝSwEPUuCރ0e7` y&ŃR+Ά\
.')#*c Vxvnrw[]fQlǒ>Fˬ
M|qTò&5Qڀoci~o73Q%o Vx-j+k=sվf ff Vxב[7f{*a!LqieSgҩ͐w3Ԥ٫d19Nghm|jۜ!}7O
8]3<(%l7
@
l	F
l@
lyF
l+b>?OLu?JX@Dd!B
8]3<(%l7
@
l	F
l@
lyF
l+b>?OLu?JX@Dd!B


SA?2>}hFP"lNy9K"`!}hFP"lNy9KYGIS@
x
p{rɅlΦ      ؂VPhԩ-S~a
SA?2>}hFP"lNy9K"`!}hFP"lNy9KYGIS@
x
p{rɅlΦ      ؂VPhԩ-S~a
#׌RNmjQOiQkkYlh;S3S*vNIpf7/}<9d?!ϊ؀77#-XuƵ+QSb%b24H:er݆7xqos*sdCIq<ҭfk1__fGYxa31S}HfE*-;(*|b^6#U"umrŚUV3߷;21gR/9ƴYa2r0!e:R2#SPu\\lePXj_bҏ9+R(C1W翡bAՔPÖW(/VGutdԱۊ_Y+J:ذ[0-`TlqqPF1oPw+*UV1TQ"TO<dUeŌVT1UꦺSLO?e]
#׌RNmjQOiQkkYlh;S3S*vNIpf7/}<9d?!ϊ؀77#-XuƵ+QSb%b24H:er݆7xqos*sdCIq<ҭfk1__fGYxa31S}HfE*-;(*|b^6#U"umrŚUV3߷;21gR/9ƴYa2r0!e:R2#SPu\\lePXj_bҏ9+R(C1W翡bAՔPÖW(/VGutdԱۊ_Y+J:ذ[0-`TlqqPF1oPw+*UV1TQ"TO<dUeŌVT1UꦺSLO?e]
+f|MԞcÚ8E(%fu8G̳%cM\b:'|8|G>Y߁\\}y6^ӹR<޳
+f|MԞcÚ8E(%fu8G̳%cM\b:'|8|G>Y߁\\}y6^ӹR<޳
fO~|l>N-        h΍$N/0aW_`n.(fy~~GBt8²FpWFNH7[G;t:   ]r8<.\}_@w_f<_fHB\}yS!Prsk!%/0Qz}Do#۶ cdE؝.1w9q6sXRyC`Y|8;vemi8.-RMr׊nqRA1ou"ܯݭK8^Y\#L}گvɾ
fO~|l>N-        h΍$N/0aW_`n.(fy~~GBt8²FpWFNH7[G;t:   ]r8<.\}_@w_f<_fHB\}yS!Prsk!%/0Qz}Do#۶ cdE؝.1w9q6sXRyC`Y|8;vemi8.-RMr׊nqRA1ou"ܯݭK8^Y\#L}گvɾ
F>%z.S-oOQ%j%<+˜|\_QW_\YQ_Q|cuE]flm+0Z>k:dM~c#j%x׈ğ68dGs˵ܕŇwmIbbw=$8?(O 4%s6ONc9Z\#L}_L>$ya
F>%z.S-oOQ%j%<+˜|\_QW_\YQ_Q|cuE]flm+0Z>k:dM~c#j%x׈ğ68dGs˵ܕŇwmIbbw=$8?(O 4%s6ONc9Z\#L}_L>$ya
_ynG(zMz(ܻIkܵ9-︲)'ӹ!T3SfLRiVPU+כ`nK,BGȮ鴸e[9=`߭^פʒ{S=%7ɪ}z7W̫od]a,ˊM̭
_ynG(zMz(ܻIkܵ9-︲)'ӹ!T3SfLRiVPU+כ`nK,BGȮ鴸e[9=`߭^פʒ{S=%7ɪ}z7W̫od]a,ˊM̭
*6=pD=@d}qʾrǕՁ1v*&mu?BzqYf%l0z6M?g4cTOFbܛASWܛAm7p\`a?Jb1#+6o06V2UfnVCV-d!o~{U ߀ү*'Nmwb>9n+xf<{܏v=q8;o        ]22zF!u({1~'Fq/Jg$x3O#8zrEuj\f}\rG'x \"Nl"oTRZ_PAq~*=5v֖@5- 
x6kZ.XI]+-Ÿr*K{<]s-ӵbn3eTчU**+kk{g{?'9X=8%.J
*6=pD=@d}qʾrǕՁ1v*&mu?BzqYf%l0z6M?g4cTOFbܛASWܛAm7p\`a?Jb1#+6o06V2UfnVCV-d!o~{U ߀ү*'Nmwb>9n+xf<{܏v=q8;o        ]22zF!u({1~'Fq/Jg$x3O#8zrEuj\f}\rG'x \"Nl"oTRZ_PAq~*=5v֖@5- 
x6kZ.XI]+-Ÿr*K{<]s-ӵbn3eTчU**+kk{g{?'9X=8%.J
PX
PX
?ݡ^b
?ݡ^b
9ngЎ.~.jbucǡRVCalءb]k߯藳n?f.?ا2|nCn    #kC
9ngЎ.~.jbucǡRVCalءb]k߯藳n?f.?ا2|nCn    #kC
m9=@ˢZ<{PEzkkW'8S]][8{S`}.`\ }g.~>bÌ3a,}f/=2-gO
WS PbVs(|1g
m9=@ˢZ<{PEzkkW'8S]][8{S`}.`\ }g.~>bÌ3a,}f/=2-gO
WS PbVs(|1g
3;BqZztz\LAztzzttk{~A   T׾Kt{}:tn3I]ks0]'-Ÿr7ٟ2+;3}c3{ل
#lNZ}j4dΫqދq|q1gbfg`ghIF齷#p1KFkYzT1w/ZW;%]qa]K]Z+<>l3oG3Z+7ۢ2ޏOu`TúՈl;.TtnllIw+]LzZi.]Ǿ>3W]Lg"f̼ӊg\&܎3	Y煌z+!IpL:W0tgz+8[1fK/p1΄7wv;DgʨkF96뫦6skV
3;BqZztz\LAztzzttk{~A   T׾Kt{}:tn3I]ks0]'-Ÿr7ٟ2+;3}c3{ل
#lNZ}j4dΫqދq|q1gbfg`ghIF齷#p1KFkYzT1w/ZW;%]qa]K]Z+<>l3oG3Z+7ۢ2ޏOu`TúՈl;.TtnllIw+]LzZi.]Ǿ>3W]Lg"f̼ӊg\&܎3	Y煌z+!IpL:W0tgz+8[1fK/p1΄7wv;DgʨkF96뫦6skV
.`RRKwiلJ_     o6>ޥNE}0C>ո`5=B綈~=-hv{%N+.߿}c[z¿>=-)F2?%?؄Wo,.d΅$Z2ZQT?~(s }߫~7KvӹHV8
ID|8=/DtcAm⸏ǃtnMDrk#8Bc
1pܠrW[]kDd.<_1065446956    Fؚؚ1Table[4CompObj       hObjInfo1
.`RRKwiلJ_     o6>ޥNE}0C>ո`5=B綈~=-hv{%N+.߿}c[z¿>=-)F2?%?؄Wo,.d΅$Z2ZQT?~(s }߫~7KvӹHV8
ID|8=/DtcAm⸏ǃtnMDrk#8Bc
1pܠrW[]kDd.<_1065446956    Fؚؚ1Table[4CompObj       hObjInfo1
[$@$NormalmH     <A@<Default Paragraph FontHCHBody Text Indent$mH::
Footnote Text$CJmH
[$@$NormalmH     <A@<Default Paragraph FontHCHBody Text Indent$mH::
Footnote Text$CJmH
%-2:BGOW`ku%7L]
%-2:BGOW`ku%7L]
%-2:BGOW`ku%7L]`
%-2:BGOW`ku%7L]`


 


 
d     l,2$(!R?kmMh"'h3%@@(      ]
d     l,2$(!R?kmMh"'h3%@@(      ]
xC@ ]'71
xC@ ]'71
tN
tN


3,-]'71NB
3,-]'71NB


3,-1? 11NB
3,-1? 11NB


3,-1? 11NB
3,-1? 11NB


3,-1? /1<1NB
3,-1? /1<1NB


3,-1? u11NB
3,-1? u11NB


3,-1? 11NB
3,-1? 11NB
   
   
3,-1? 1
1NB
3,-1? 1
1NB




3,-1? F1S1NB
3,-1? F1S1NB


3,-1? 11NB
3,-1? 11NB


3,-1? 11NB
3,-1? 11NB




3,-1? 1$1NB
3,-1? 1$1NB


3,-1? ]1i1NB
3,-1? ]1i1NB


3,-1? 11NB
3,-1? 11NB


3,-1? 11NB
3,-1? 11NB


3,-1? .1:1NB
3,-1? .1:1NB


3,-1? s11NB
3,-1? s11NB


3,-1? 11NB
3,-1? 11NB


3,-1? 11NB
3,-1? 11NB


3,-1? D1Q1NB
3,-1? D1Q1NB


3,-1? 11NB
3,-1? 11NB


3,-1? 11NB
3,-1? 11NB


3,-1? 1"1NB
3,-1? 1"1NB


3,-1? [1g1NB
3,-1? [1g1NB


3,-1? 11NB
3,-1? 11NB


3,-1? 11NB
3,-1? 11NB


3,-1? ,181NB
3,-1? ,181NB


3,-1? q1~1NB
3,-1? q1~1NB


3,-1? 11NB
3,-1? 11NB


3,-1? 1    1NB
3,-1? 1    1NB
 
 
3,-1? B1O1NB
3,-1? B1O1NB
!
!
3,-1? 11NB
3,-1? 11NB
"
"
3,-1? 11NB
3,-1? 11NB
#
#
3,-1? 1 1NB
3,-1? 1 1NB
$
$
3,-1? Y1f1NB
3,-1? Y1f1NB
%
%
3,-1? 11NB
3,-1? 11NB
&
&
3,-1? 11NB
3,-1? 11NB
'
'
3,-1? * 16 1NB
3,-1? * 16 1NB
(
(
3,-1? o 1| 1NB
3,-1? o 1| 1NB
)
)
3,-1?  1 1NB
3,-1?  1 1NB
*
*
3,-1?  1!1NB
3,-1?  1!1NB
+
+
3,-1? @!1M!1NB
3,-1? @!1M!1NB
,
,
3,-1? !1!1NB
3,-1? !1!1NB
-
-
3,-1? !1!1NB
3,-1? !1!1NB
.
.
3,-1? "1"1NB
3,-1? "1"1NB
/
/
3,-1? W"1d"1NB
3,-1? W"1d"1NB
0
0
3,-1? "1"1NB
3,-1? "1"1NB
1
1
3,-1? "1"1NB
3,-1? "1"1NB
2
2
3,-1? (#15#1NB
3,-1? (#15#1NB
3
3
3,-1? n#1z#1NB
3,-1? n#1z#1NB
4
4
3,-1? #1#1NB
3,-1? #1#1NB
5
5
3,-1? #1$1NB
3,-1? #1$1NB
6
6
3,-1? ?$1K$1NB
3,-1? ?$1K$1NB
7
7
3,-1? $1$1NB
3,-1? $1$1NB
8
8
3,-1? $1$1NB
3,-1? $1$1NB
9
9
3,-1? %1%1NB
3,-1? %1%1NB
:
:
3,-1? U%1b%1NB
3,-1? U%1b%1NB
;
;
3,-1? %1%1NB
3,-1? %1%1NB
<
<
3,-1? %1%1NB
3,-1? %1%1NB
=
=
3,-1? &&13&1NB
3,-1? &&13&1NB
>
>
3,-1? l&1x&1NB
3,-1? l&1x&1NB
?
?
3,-1? &1&1NB
3,-1? &1&1NB
@
@
3,-1? &1'1NB
3,-1? &1'1NB
A
A
3,-1? ='1I'1NB
3,-1? ='1I'1NB
B
B
3,-1? '1'1NB
3,-1? '1'1NB
C
C
3,-1? '1'1NB
3,-1? '1'1NB
D
D
3,-1? (1(1NB
3,-1? (1(1NB
E
E
3,-1? S(1`(1NB
3,-1? S(1`(1NB
F
F
3,-1? (1(1NB
3,-1? (1(1NB
G
G
3,-1? (1(1NB
3,-1? (1(1NB
H
H
3,-1? $)11)1NB
3,-1? $)11)1NB
I
I
3,-1? j)1w)1NB
3,-1? j)1w)1NB
J
J
3,-1? )1)1NB
3,-1? )1)1NB
K
K
3,-1? )1*1NB
3,-1? )1*1NB
L
L
3,-1? ;*1G*1NB
3,-1? ;*1G*1NB
M
M
3,-1? *1*1NB
3,-1? *1*1NB
N
N
3,-1? *1*1NB
3,-1? *1*1NB
O
O
3,-1? +1+1NB
3,-1? +1+1NB
P
P
3,-1? Q+1^+1NB
3,-1? Q+1^+1NB
Q
Q
3,-1? +1+1NB
3,-1? +1+1NB
R
R
3,-1? +1+1NB
3,-1? +1+1NB
S
S
3,-1? ",1/,1NB
3,-1? ",1/,1NB
T
T
3,-1? h,1u,1NB
3,-1? h,1u,1NB
U
U
3,-1? ,1,1NB
3,-1? ,1,1NB
V
V
3,-1? ,1-1NB
3,-1? ,1-1NB
W
W
3,-1? 9-1F-1NB
3,-1? 9-1F-1NB
X
X
3,-1? -1-1NB
3,-1? -1-1NB
Y
Y
3,-1? -1-1NB
3,-1? -1-1NB
Z
Z
3,-1? 
3,-1? 
.1.1NB
.1.1NB
[
[
3,-1? P.1\.1NB
3,-1? P.1\.1NB
\
\
3,-1? .1.1NB
3,-1? .1.1NB
]
]
3,-1? .1.1NB
3,-1? .1.1NB
^
^
3,-1?  /1-/1NB
3,-1?  /1-/1NB
_
_
3,-1? f/1s/1NB
3,-1? f/1s/1NB
`
`
3,-1? /1/1NB
3,-1? /1/1NB
a
a
3,-1? /1/1NB
3,-1? /1/1NB
b
b
3,-1? 701D01NB
3,-1? 701D01NB
c
c
3,-1? }0101NB
3,-1? }0101NB
d
d
3,-1? 0101NB
3,-1? 0101NB
e
e
3,-1? 1111NB
3,-1? 1111NB
f
f
3,-1? N11Z11NB
3,-1? N11Z11NB
g
g
3,-1? 1111NB
3,-1? 1111NB
h
h
3,-1? 1111NB
3,-1? 1111NB
i
i
3,-1? 21+21NB
3,-1? 21+21NB
j
j
3,-1? d21q21NB
3,-1? d21q21NB
k
k
3,-1? 2121NB
3,-1? 2121NB
l
l
3,-1? 2121NB
3,-1? 2121NB
m
m
3,-1? 531B31NB
3,-1? 531B31NB
n
n
3,-1? {3131NB
3,-1? {3131NB
o
o
3,-1? 3131NB
3,-1? 3131NB
p
p
3,-1? 4141NB
3,-1? 4141NB
q
q
3,-1? L41X41NB
3,-1? L41X41NB
r
r
3,-1? 4141NB
3,-1? 4141NB
s
s
3,-1? 4141NB
3,-1? 4141NB
t
t
3,-1? 51)51NB
3,-1? 51)51NB
u
u
3,-1? b51o51NB
3,-1? b51o51NB
v
v
3,-1? 5151NB
3,-1? 5151NB
w
w
3,-1? 5151NB
3,-1? 5151NB
x
x
3,-1? 361@61NB
3,-1? 361@61NB
y
y
3,-1? y6161NB
3,-1? y6161NB
z
z
3,-1? 6161NB
3,-1? 6161NB
{
{
3,-1? 7171NB
3,-1? 7171NB
|
|
3,-1? J71W71NB
3,-1? J71W71NB
}
}
3,-1? 7171NB
3,-1? 7171NB
~
~
3,-1? 7171NB
3,-1? 7171NB


3,-1? 7070NB
3,-1? 7070NB


3,-1? 7070NB
3,-1? 7070NB


3,-1? 7A07N0NB
3,-1? 7A07N0NB


3,-1? 7/70NB
3,-1? 7/70NB


3,-1? 7/7/NB
3,-1? 7/7/NB


3,-1? 7p/7|/NB
3,-1? 7p/7|/NB


3,-1? 7*/77/NB
3,-1? 7*/77/NB


3,-1? 7.7.NB
3,-1? 7.7.NB


3,-1? 7.7.NB
3,-1? 7.7.NB


3,-1? 7Y.7e.NB
3,-1? 7Y.7e.NB


3,-1? 7.7 .NB
3,-1? 7.7 .NB


3,-1? 7-7-NB
3,-1? 7-7-NB


3,-1? 7-7-NB
3,-1? 7-7-NB


3,-1? 7B-7N-NB
3,-1? 7B-7N-NB


3,-1? 7,7        -NB
3,-1? 7,7        -NB


3,-1? 7,7,NB
3,-1? 7,7,NB


3,-1? 7q,7},NB
3,-1? 7q,7},NB


3,-1? 7+,77,NB
3,-1? 7+,77,NB


3,-1? 7+7+NB
3,-1? 7+7+NB


3,-1? 7+7+NB
3,-1? 7+7+NB


3,-1? 7Z+7f+NB
3,-1? 7Z+7f+NB


3,-1? 7+7!+NB
3,-1? 7+7!+NB


3,-1? 7*7*NB
3,-1? 7*7*NB


3,-1? 7*7*NB
3,-1? 7*7*NB


3,-1? 7C*7O*NB
3,-1? 7C*7O*NB


3,-1? 7)7
3,-1? 7)7
*NB
*NB


3,-1? 7)7)NB
3,-1? 7)7)NB


3,-1? 7q)7~)NB
3,-1? 7q)7~)NB


3,-1? 7,)78)NB
3,-1? 7,)78)NB


3,-1? 7(7(NB
3,-1? 7(7(NB


3,-1? 7(7(NB
3,-1? 7(7(NB


3,-1? 7Z(7g(NB
3,-1? 7Z(7g(NB


3,-1? 7(7!(NB
3,-1? 7(7!(NB


3,-1? 7'7'NB
3,-1? 7'7'NB


3,-1? 7'7'NB
3,-1? 7'7'NB
B
B
3,-1? 7]'7^'NB
3,-1? 7]'7^'NB
B
B
3,-1? 7]'7^'NB
3,-1? 7]'7^'NB
B
B
3,-1? M7]'Z7^'NB
3,-1? M7]'Z7^'NB
B
B
3,-1? 7]'7^'NB
3,-1? 7]'7^'NB
B
B
3,-1? 6]'6^'NB
3,-1? 6]'6^'NB
B
B
3,-1? |6]'6^'NB
3,-1? |6]'6^'NB
B
B
3,-1? 66]'C6^'NB
3,-1? 66]'C6^'NB
B
B
3,-1? 5]'5^'NB
3,-1? 5]'5^'NB
B
B
3,-1? 5]'5^'NB
3,-1? 5]'5^'NB
B
B
3,-1? f5]'r5^'NB
3,-1? f5]'r5^'NB
B
B
3,-1?  5]'-5^'NB
3,-1?  5]'-5^'NB
B
B
3,-1? 4]'4^'NB
3,-1? 4]'4^'NB
B
B
3,-1? 4]'4^'NB
3,-1? 4]'4^'NB
B
B
3,-1? O4]'\4^'NB
3,-1? O4]'\4^'NB
B
B
3,-1?     4]'4^'NB
3,-1?     4]'4^'NB
B
B
3,-1? 3]'3^'NB
3,-1? 3]'3^'NB
B
B
3,-1? ~3]'3^'NB
3,-1? ~3]'3^'NB
B
B
3,-1? 83]'E3^'NB
3,-1? 83]'E3^'NB
B
B
3,-1? 2]'2^'NB
3,-1? 2]'2^'NB
B
B
3,-1? 2]'2^'NB
3,-1? 2]'2^'NB
B
B
3,-1? g2]'t2^'NB
3,-1? g2]'t2^'NB
B
B
3,-1? "2]'.2^'NB
3,-1? "2]'.2^'NB
B
B
3,-1? 1]'1^'NB
3,-1? 1]'1^'NB
B
B
3,-1? 1]'1^'NB
3,-1? 1]'1^'NB
B
B
3,-1? Q1]']1^'NB
3,-1? Q1]']1^'NB
B
B
3,-1? 1]'1^'NB
3,-1? 1]'1^'NB
B
B
3,-1? 0]'0^'NB
3,-1? 0]'0^'NB
B
B
3,-1? 0]'0^'NB
3,-1? 0]'0^'NB
B
B
3,-1? :0]'G0^'NB
3,-1? :0]'G0^'NB
B
B
3,-1? /]'0^'NB
3,-1? /]'0^'NB
B
B
3,-1? /]'/^'NB
3,-1? /]'/^'NB
B
B
3,-1? i/]'v/^'NB
3,-1? i/]'v/^'NB
B
B
3,-1? $/]'0/^'NB
3,-1? $/]'0/^'NB
B
B
3,-1? .]'.^'NB
3,-1? .]'.^'NB
B
B
3,-1? .]'.^'NB
3,-1? .]'.^'NB
B
B
3,-1? S.]'_.^'NB
3,-1? S.]'_.^'NB
B
B
3,-1? 
.]'.^'NB
3,-1? 
.]'.^'NB
B
B
3,-1? -]'-^'NB
3,-1? -]'-^'NB
B
B
3,-1? -]'-^'NB
3,-1? -]'-^'NB
B
B
3,-1? <-]'I-^'NB
3,-1? <-]'I-^'NB
B
B
3,-1? ,]'-^'xC@      70
3,-1? ,]'-^'xC@      70
sNB
sNB
B
B
3,-1? ,]',^'NB
3,-1? ,]',^'NB
B
B
3,-1? k,]'x,^'NB
3,-1? k,]'x,^'NB
B
B
3,-1? &,]'2,^'NB
3,-1? &,]'2,^'NB
B
B
3,-1? +]'+^'NB
3,-1? +]'+^'NB
B
B
3,-1? +]'+^'NB
3,-1? +]'+^'NB
B
B
3,-1? U+]'a+^'NB
3,-1? U+]'a+^'NB
B
B
3,-1? +]'+^'NB
3,-1? +]'+^'NB
B
B
3,-1? *]'*^'NB
3,-1? *]'*^'NB
B
B
3,-1? *]'*^'NB
3,-1? *]'*^'NB
B
B
3,-1? >*]'K*^'NB
3,-1? >*]'K*^'NB
B
B
3,-1? )]'*^'NB
3,-1? )]'*^'NB
B
B
3,-1? )]')^'NB
3,-1? )]')^'NB
B
B
3,-1? m)]'z)^'NB
3,-1? m)]'z)^'NB
B
B
3,-1? ')]'4)^'NB
3,-1? ')]'4)^'NB
B
B
3,-1? (]'(^'NB
3,-1? (]'(^'NB
B
B
3,-1? (]'(^'NB
3,-1? (]'(^'NB
B
B
3,-1? V(]'c(^'NB
3,-1? V(]'c(^'NB
B
B
3,-1? (]'(^'NB
3,-1? (]'(^'NB
B
B
3,-1? ']''^'NB
3,-1? ']''^'NB
B
B
3,-1? ']''^'NB
3,-1? ']''^'NB
B
B
3,-1? @']'M'^'NB
3,-1? @']'M'^'NB
B
B
3,-1? &]''^'NB
3,-1? &]''^'NB
B
B
3,-1? &]'&^'NB
3,-1? &]'&^'NB
B
B
3,-1? o&]'|&^'NB
3,-1? o&]'|&^'NB
B
B
3,-1? )&]'6&^'NB
3,-1? )&]'6&^'NB
B
B
3,-1? %]'%^'NB
3,-1? %]'%^'NB
B
B
3,-1? %]'%^'NB
3,-1? %]'%^'NB
B
B
3,-1? X%]'e%^'NB
3,-1? X%]'e%^'NB
B
B
3,-1? %]'%^'NB
3,-1? %]'%^'NB
B
B
3,-1? $]'$^'NB
3,-1? $]'$^'NB
B
B
3,-1? $]'$^'NB
3,-1? $]'$^'NB
B
B
3,-1? B$]'N$^'NB
3,-1? B$]'N$^'NB
B
B
3,-1? #]'    $^'NB
3,-1? #]'    $^'NB
B
B
3,-1? #]'#^'NB
3,-1? #]'#^'NB
B
B
3,-1? q#]'}#^'NB
3,-1? q#]'}#^'NB
B
B
3,-1? +#]'8#^'NB
3,-1? +#]'8#^'NB
B
B
3,-1? "]'"^'NB
3,-1? "]'"^'NB
B
B
3,-1? "]'"^'NB
3,-1? "]'"^'NB
B
B
3,-1? Z"]'g"^'NB
3,-1? Z"]'g"^'NB
B
B
3,-1? "]'!"^'NB
3,-1? "]'!"^'NB
B
B
3,-1? !]'!^'NB
3,-1? !]'!^'NB
B
B
3,-1? !]'!^'NB
3,-1? !]'!^'NB
B
B
3,-1? D!]'P!^'NB
3,-1? D!]'P!^'NB
B
B
3,-1?  ]'!^'NB
3,-1?  ]'!^'NB
B
B
3,-1?  ]' ^'NB
3,-1?  ]' ^'NB
B
B
3,-1? s ]' ^'NB
3,-1? s ]' ^'NB
B
B
3,-1? - ]': ^'NB
3,-1? - ]': ^'NB
B
B
3,-1? ]'^'NB
3,-1? ]'^'NB
B
B
3,-1? ]'^'NB
3,-1? ]'^'NB
B
B
3,-1? \]'i^'NB
3,-1? \]'i^'NB
B
B
3,-1? ]'#^'NB
3,-1? ]'#^'NB
B
B
3,-1? ]'^'NB
3,-1? ]'^'NB
B
B
3,-1? ]'^'NB
3,-1? ]'^'NB
B
B
3,-1? E]'R^'NB
3,-1? E]'R^'NB
B
B
3,-1? ]'^'NB
3,-1? ]'^'NB
B
B
3,-1? ]'^'NB
3,-1? ]'^'NB
B
B
3,-1? u]'^'NB
3,-1? u]'^'NB
B
B
3,-1? /]'<^'NB
3,-1? /]'<^'NB
B
B
3,-1? ]'^'NB
3,-1? ]'^'NB
B
B
3,-1? ]'^'NB
3,-1? ]'^'NB
B
B
3,-1? ^]'k^'NB
3,-1? ^]'k^'NB
   B
   B
3,-1? ]'%^'NB
3,-1? ]'%^'NB


B
B
3,-1? ]'^'NB
3,-1? ]'^'NB
B
B
3,-1? ]'^'NB
3,-1? ]'^'NB
B
B
3,-1? G]'T^'NB
3,-1? G]'T^'NB

B

B
3,-1? ]'^'NB
3,-1? ]'^'NB
B
B
3,-1? ]'^'NB
3,-1? ]'^'NB
B
B
3,-1? v]'^'NB
3,-1? v]'^'NB
B
B
3,-1? 1]'=^'NB
3,-1? 1]'=^'NB
B
B
3,-1? ]'^'NB
3,-1? ]'^'NB
B
B
3,-1? ]'^'NB
3,-1? ]'^'NB
B
B
3,-1? `]'l^'NB
3,-1? `]'l^'NB
B
B
3,-1? ]''^'NB
3,-1? ]''^'NB
B
B
3,-1? ]'^'NB
3,-1? ]'^'NB
B
B
3,-1? ]'^'NB
3,-1? ]'^'NB
B
B
3,-1? I]'V^'NB
3,-1? I]'V^'NB
B
B
3,-1? ]'^'NB
3,-1? ]'^'NB
B
B
3,-1? ]'^'NB
3,-1? ]'^'NB
B
B
3,-1? x]'^'NB
3,-1? x]'^'NB
B
B
3,-1? 3]'?^'NB
3,-1? 3]'?^'NB
B
B
3,-1? ]'^'NB
3,-1? ]'^'NB
B
B
3,-1? ]'^'NB
3,-1? ]'^'NB


3,-1? ''NB
3,-1? ''NB


3,-1? ''NB
3,-1? ''NB
 
 
3,-1? (+(NB
3,-1? (+(NB
!
!
3,-1? d(q(NB
3,-1? d(q(NB
"
"
3,-1? ((NB
3,-1? ((NB
#
#
3,-1? ((NB
3,-1? ((NB
$
$
3,-1? 5)B)NB
3,-1? 5)B)NB
%
%
3,-1? {))NB
3,-1? {))NB
&
&
3,-1? ))NB
3,-1? ))NB
'
'
3,-1? **NB
3,-1? **NB
(
(
3,-1? L*Y*NB
3,-1? L*Y*NB
)
)
3,-1? **NB
3,-1? **NB
*
*
3,-1? **NB
3,-1? **NB
+
+
3,-1? +*+NB
3,-1? +*+NB
,
,
3,-1? c+p+NB
3,-1? c+p+NB
-
-
3,-1? ++NB
3,-1? ++NB
.
.
3,-1? ++NB
3,-1? ++NB
/
/
3,-1? 4,A,NB
3,-1? 4,A,NB
0
0
3,-1? z,,NB
3,-1? z,,NB
1
1
3,-1? ,,NB
3,-1? ,,NB
2
2
3,-1? --NB
3,-1? --NB
3
3
3,-1? K-X-NB
3,-1? K-X-NB
4
4
3,-1? --NB
3,-1? --NB
5
5
3,-1? --NB
3,-1? --NB
6
6
3,-1? .).NB
3,-1? .).NB
7
7
3,-1? b.o.NB
3,-1? b.o.NB
8
8
3,-1? ..NB
3,-1? ..NB
9
9
3,-1? ..NB
3,-1? ..NB
:
:
3,-1? 3/@/NB
3,-1? 3/@/NB
;
;
3,-1? y//NB
3,-1? y//NB
<
<
3,-1? //NB
3,-1? //NB
=
=
3,-1? 00NB
3,-1? 00NB
>
>
3,-1? J0W0NB
3,-1? J0W0NB
?
?
3,-1? 00NB
3,-1? 00NB
@
@
3,-1? 00N
3,-1? 00N
A
A
3,-7]'NB
3,-7]'NB
B
B
3,-1? ]'^'NB
3,-1? ]'^'NB
C
C
3,-1? ]'^'NB
3,-1? ]'^'NB
D
D
3,-1? /]'<^'NB
3,-1? /]'<^'NB
E
E
3,-1? u]'^'NB
3,-1? u]'^'NB
F
F
3,-1? ]'^'NB
3,-1? ]'^'NB
G
G
3,-1? ]'
^'NB
3,-1? ]'
^'NB
H
H
3,-1? F]'S^'NB
3,-1? F]'S^'NB
I
I
3,-1? ]'^'NB
3,-1? ]'^'NB
J
J
3,-1? ]'^'NB
3,-1? ]'^'NB
K
K
3,-1? ]'$^'NB
3,-1? ]'$^'NB
L
L
3,-1? ]]'i^'NB
3,-1? ]]'i^'NB
M
M
3,-1? ]'^'NB
3,-1? ]'^'NB
N
N
3,-1? ]'^'NB
3,-1? ]'^'NB
O
O
3,-1? .]':^'NB
3,-1? .]':^'NB
P
P
3,-1? s]'^'NB
3,-1? s]'^'NB
Q
Q
3,-1? ]'^'NB
3,-1? ]'^'NB
R
R
3,-1? ]'^'NB
3,-1? ]'^'NB
S
S
3,-1? D]'Q^'NB
3,-1? D]'Q^'NB
T
T
3,-1? ]'^'NB
3,-1? ]'^'NB
U
U
3,-1? ]'^'NB
3,-1? ]'^'NB
V
V
3,-1? ]'"^'NB
3,-1? ]'"^'NB
W
W
3,-1? []'g^'NB
3,-1? []'g^'NB
X
X
3,-1? ]'^'NB
3,-1? ]'^'NB
Y
Y
3,-1? ]'^'NB
3,-1? ]'^'NB
Z
Z
3,-1? ,]'8^'NB
3,-1? ,]'8^'NB
[
[
3,-1? q]'~^'NB
3,-1? q]'~^'NB
\
\
3,-1? ]'^'NB
3,-1? ]'^'NB
]
]
3,-1? ]'    ^'NB
3,-1? ]'    ^'NB
^
^
3,-1? B]'O^'NB
3,-1? B]'O^'NB
_
_
3,-1? ]'^'NB
3,-1? ]'^'NB
`
`
3,-1? ]'^'NB
3,-1? ]'^'NB
a
a
3,-1? ]' ^'NB
3,-1? ]' ^'NB
b
b
3,-1? Y]'f^'NB
3,-1? Y]'f^'NB
c
c
3,-1? ]'^'NB
3,-1? ]'^'NB
d
d
3,-1? ]'^'NB
3,-1? ]'^'NB
e
e
3,-1? * ]'6 ^'NB
3,-1? * ]'6 ^'NB
f
f
3,-1? o ]'| ^'NB
3,-1? o ]'| ^'NB
g
g
3,-1?  ]' ^'NB
3,-1?  ]' ^'NB
h
h
3,-1?  ]'!^'NB
3,-1?  ]'!^'NB
i
i
3,-1? @!]'M!^'NB
3,-1? @!]'M!^'NB
j
j
3,-1? !]'!^'NB
3,-1? !]'!^'NB
k
k
3,-1? !]'!^'NB
3,-1? !]'!^'NB
l
l
3,-1? "]'"^'NB
3,-1? "]'"^'NB
m
m
3,-1? W"]'d"^'NB
3,-1? W"]'d"^'NB
n
n
3,-1? "]'"^'NB
3,-1? "]'"^'NB
o
o
3,-1? "]'"^'NB
3,-1? "]'"^'NB
p
p
3,-1? (#]'5#^'NB
3,-1? (#]'5#^'NB
q
q
3,-1? n#]'z#^'NB
3,-1? n#]'z#^'NB
r
r
3,-1? #]'#^'NB
3,-1? #]'#^'NB
s
s
3,-1? #]'$^'NB
3,-1? #]'$^'NB
t
t
3,-1? ?$]'K$^'NB
3,-1? ?$]'K$^'NB
u
u
3,-1? $]'$^'NB
3,-1? $]'$^'NB
v
v
3,-1? $]'$^'NB
3,-1? $]'$^'NB
w
w
3,-1? %]'%^'NB
3,-1? %]'%^'NB
x
x
3,-1? U%]'b%^'NB
3,-1? U%]'b%^'NB
y
y
3,-1? %]'%^'NB
3,-1? %]'%^'NB
z
z
3,-1? %]'%^'NB
3,-1? %]'%^'NB
{
{
3,-1? &&]'3&^'NB
3,-1? &&]'3&^'NB
|
|
3,-1? l&]'x&^'NB
3,-1? l&]'x&^'NB
}
}
3,-1? &]'&^'NB
3,-1? &]'&^'NB
~
~
3,-1? &]''^'NB
3,-1? &]''^'NB


3,-1? =']'I'^'NB
3,-1? =']'I'^'NB


3,-1? ']''^'NB
3,-1? ']''^'NB


3,-1? ']''^'NB
3,-1? ']''^'NB


3,-1? (]'(^'NB
3,-1? (]'(^'NB


3,-1? S(]'`(^'NB
3,-1? S(]'`(^'NB


3,-1? (]'(^'NB
3,-1? (]'(^'NB


3,-1? (]'(^'NB
3,-1? (]'(^'NB


3,-1? $)]'1)^'NB
3,-1? $)]'1)^'NB


3,-1? j)]'w)^'NB
3,-1? j)]'w)^'NB


3,-1? )]')^'NB
3,-1? )]')^'NB


3,-1? )]'*^'NB
3,-1? )]'*^'NB


3,-1? ;*]'G*^'NB
3,-1? ;*]'G*^'NB


3,-1? *]'*^'NB
3,-1? *]'*^'NB


3,-1? *]'*^'NB
3,-1? *]'*^'NB


3,-1? +]'+^'NB
3,-1? +]'+^'NB


3,-1? Q+]'^+^'NB
3,-1? Q+]'^+^'NB


3,-1? +]'+^'NB
3,-1? +]'+^'NB


3,-1? +]'+^'NB
3,-1? +]'+^'NB


3,-1? ",]'/,^'NB
3,-1? ",]'/,^'NB


3,-1? h,]'u,^'NB
3,-1? h,]'u,^'NB


3,-1? ,]',^'xC@      7^'
3,-1? ,]',^'xC@      7^'
]rNB
]rNB


3,-1? ,]'-^'NB
3,-1? ,]'-^'NB


3,-1? 9-]'F-^'NB
3,-1? 9-]'F-^'NB


3,-1? -]'-^'NB
3,-1? -]'-^'NB


3,-1? -]'-^'NB
3,-1? -]'-^'NB


3,-1? 
3,-1? 
.]'.^'NB
.]'.^'NB


3,-1? P.]'\.^'NB
3,-1? P.]'\.^'NB


3,-1? .]'.^'NB
3,-1? .]'.^'NB


3,-1? .]'.^'NB
3,-1? .]'.^'NB


3,-1?  /]'-/^'NB
3,-1?  /]'-/^'NB


3,-1? f/]'s/^'NB
3,-1? f/]'s/^'NB


3,-1? /]'/^'NB
3,-1? /]'/^'NB


3,-1? /]'/^'NB
3,-1? /]'/^'NB


3,-1? 70]'D0^'NB
3,-1? 70]'D0^'NB


3,-1? }0]'0^'NB
3,-1? }0]'0^'NB


3,-1? 0]'0^'NB
3,-1? 0]'0^'NB


3,-1? 1]'1^'NB
3,-1? 1]'1^'NB


3,-1? N1]'Z1^'NB
3,-1? N1]'Z1^'NB


3,-1? 1]'1^'NB
3,-1? 1]'1^'NB


3,-1? 1]'1^'NB
3,-1? 1]'1^'NB


3,-1? 2]'+2^'NB
3,-1? 2]'+2^'NB


3,-1? d2]'q2^'NB
3,-1? d2]'q2^'NB


3,-1? 2]'2^'NB
3,-1? 2]'2^'NB


3,-1? 2]'2^'NB
3,-1? 2]'2^'NB


3,-1? 53]'B3^'NB
3,-1? 53]'B3^'NB


3,-1? {3]'3^'NB
3,-1? {3]'3^'NB


3,-1? 3]'3^'NB
3,-1? 3]'3^'NB


3,-1? 4]'4^'NB
3,-1? 4]'4^'NB


3,-1? L4]'X4^'NB
3,-1? L4]'X4^'NB


3,-1? 4]'4^'NB
3,-1? 4]'4^'NB


3,-1? 4]'4^'NB
3,-1? 4]'4^'NB


3,-1? 5]')5^'NB
3,-1? 5]')5^'NB


3,-1? b5]'o5^'NB
3,-1? b5]'o5^'NB


3,-1? 5]'5^'NB
3,-1? 5]'5^'NB


3,-1? 5]'5^'NB
3,-1? 5]'5^'NB


3,-1? 36]'@6^'NB
3,-1? 36]'@6^'NB


3,-1? y6]'6^'NB
3,-1? y6]'6^'NB


3,-1? 6]'6^'NB
3,-1? 6]'6^'NB


3,-1? 7]'7^'NB
3,-1? 7]'7^'NB


3,-1? J7]'W7^'NB
3,-1? J7]'W7^'NB


3,-1? 7]'7^'NB
3,-1? 7]'7^'NB


3,-1? 7]'7^'NB
3,-1? 7]'7^'NB


3,-1? 7''74'NB
3,-1? 7''74'NB


3,-1? 7&7&NB
3,-1? 7&7&NB


3,-1? 7&7&NB
3,-1? 7&7&NB


3,-1? 7V&7b&NB
3,-1? 7V&7b&NB


3,-1? 7&7&NB
3,-1? 7&7&NB


3,-1? 7%7%NB
3,-1? 7%7%NB


3,-1? 7%7%NB
3,-1? 7%7%NB


3,-1? 7?%7K%NB
3,-1? 7?%7K%NB


3,-1? 7$7%NB
3,-1? 7$7%NB


3,-1? 7$7$NB
3,-1? 7$7$NB


3,-1? 7n$7z$NB
3,-1? 7n$7z$NB


3,-1? 7($74$NB
3,-1? 7($74$NB


3,-1? 7#7#NB
3,-1? 7#7#NB


3,-1? 7#7#NB
3,-1? 7#7#NB


3,-1? 7W#7c#NB
3,-1? 7W#7c#NB


3,-1? 7#7#NB
3,-1? 7#7#NB


3,-1? 7"7"NB
3,-1? 7"7"NB


3,-1? 7"7"NB
3,-1? 7"7"NB


3,-1? 7@"7L"NB
3,-1? 7@"7L"NB


3,-1? 7!7"NB
3,-1? 7!7"NB


3,-1? 7!7!NB
3,-1? 7!7!NB


3,-1? 7n!7{!NB
3,-1? 7n!7{!NB


3,-1? 7)!75!NB
3,-1? 7)!75!NB


3,-1? 7 7 NB
3,-1? 7 7 NB


3,-1? 7 7 NB
3,-1? 7 7 NB


3,-1? 7W 7d NB
3,-1? 7W 7d NB


3,-1? 7 7 NB
3,-1? 7 7 NB


3,-1? 77NB
3,-1? 77NB


3,-1? 77NB
3,-1? 77NB


3,-1? 7@7MNB
3,-1? 7@7MNB


3,-1? 77NB
3,-1? 77NB


3,-1? 77NB
3,-1? 77NB


3,-1? 7o7|NB
3,-1? 7o7|NB


3,-1? 7)76NB
3,-1? 7)76NB


3,-1? 77NB
3,-1? 77NB
B
B
3,-1? 77NB
3,-1? 77NB
B
B
3,-1? 77NB
3,-1? 77NB
B
B
3,-1? P7]7NB
3,-1? P7]7NB
B
B
3,-1? 77NB
3,-1? 77NB
B
B
3,-1? 66NB
3,-1? 66NB
B
B
3,-1? 66NB
3,-1? 66NB
B
B
3,-1? :6F6NB
3,-1? :6F6NB
B
B
3,-1? 56NB
3,-1? 56NB
B
B
3,-1? 55NB
3,-1? 55NB
B
B
3,-1? i5u5NB
3,-1? i5u5NB
B
B
3,-1? #505NB
3,-1? #505NB
B
B
3,-1? 44NB
3,-1? 44NB
B
B
3,-1? 44NB
3,-1? 44NB
B
B
3,-1? R4_4NB
3,-1? R4_4NB
B
B
3,-1? 44NB
3,-1? 44NB
B
B
3,-1? 33NB
3,-1? 33NB
B
B
3,-1? 33NB
3,-1? 33NB
B
B
3,-1? <3H3NB
3,-1? <3H3NB
B
B
3,-1? 23NB
3,-1? 23NB
B
B
3,-1? 22NB
3,-1? 22NB
B
B
3,-1? k2w2NB
3,-1? k2w2NB
B
B
3,-1? %222NB
3,-1? %222NB
B
B
3,-1? 11NB
3,-1? 11NB
B
B
3,-1? 11NB
3,-1? 11NB
B
B
3,-1? T1a1NB
3,-1? T1a1NB
B
B
3,-1? 11NB
3,-1? 11NB
B
B
3,-1? 00NB
3,-1? 00NB
B
B
3,-1? 00NB
3,-1? 00NB
B
B
3,-1? =0J0NB
3,-1? =0J0NB
B
B
3,-1? /0NB
3,-1? /0NB
B
B
3,-1? //NB
3,-1? //NB
B
B
3,-1? l/y/NB
3,-1? l/y/NB
B
B
3,-1? '/3/NB
3,-1? '/3/NB
B
B
3,-1? ..NB
3,-1? ..NB
B
B
3,-1? ..NB
3,-1? ..NB
B
B
3,-1? V.c.NB
3,-1? V.c.NB
B
B
3,-1? ..NB
3,-1? ..NB
B
B
3,-1? --NB
3,-1? --NB
B
B
3,-1? --NB
3,-1? --NB
B
B
3,-1? ?-L-NB
3,-1? ?-L-NB
   B
   B
3,-1? ,-NB
3,-1? ,-NB


B
B
3,-1? ,,NB
3,-1? ,,NB
B
B
3,-1? n,{,NB
3,-1? n,{,NB
B
B
3,-1? ),5,NB
3,-1? ),5,NB

B

B
3,-1? ++NB
3,-1? ++NB
B
B
3,-1? ++NB
3,-1? ++NB
B
B
3,-1? X+d+NB
3,-1? X+d+NB
B
B
3,-1? ++NB
3,-1? ++NB
B
B
3,-1? **NB
3,-1? **NB
B
B
3,-1? **NB
3,-1? **NB
B
B
3,-1? A*N*NB
3,-1? A*N*NB
B
B
3,-1? )*NB
3,-1? )*NB
B
B
3,-1? ))NB
3,-1? ))NB
B
B
3,-1? p)})NB
3,-1? p)})NB
B
B
3,-1? +)7)NB
3,-1? +)7)NB
B
B
3,-1? ((NB
3,-1? ((NB
B
B
3,-1? ((NB
3,-1? ((NB
B
B
3,-1? Z(f(NB
3,-1? Z(f(NB
B
B
3,-1? (!(NB
3,-1? (!(NB
B
B
3,-1? ''NB
3,-1? ''NB
B
B
3,-1? ''NB
3,-1? ''NB
B
B
3,-1? C'P'NB
3,-1? C'P'NB
B
B
3,-1? &
3,-1? &
'NB
'NB
 B
 B
3,-1? &&NB
3,-1? &&NB
!B
!B
3,-1? r&&NB
3,-1? r&&NB
"B
"B
3,-1? ,&9&NB
3,-1? ,&9&NB
#B
#B
3,-1? %%NB
3,-1? %%NB
$B
$B
3,-1? %%NB
3,-1? %%NB
%B
%B
3,-1? [%h%NB
3,-1? [%h%NB
&B
&B
3,-1? %"%NB
3,-1? %"%NB
'B
'B
3,-1? $$NB
3,-1? $$NB
(B
(B
3,-1? $$NB
3,-1? $$NB
)B
)B
3,-1? E$R$NB
3,-1? E$R$NB
*B
*B
3,-1? #$NB
3,-1? #$NB
+B
+B
3,-1? ##NB
3,-1? ##NB
,B
,B
3,-1? t##NB
3,-1? t##NB
-B
-B
3,-1? .#;#NB
3,-1? .#;#NB
.B
.B
3,-1? ""NB
3,-1? ""NB
/B
/B
3,-1? ""NB
3,-1? ""NB
0B
0B
3,-1? ]"j"NB
3,-1? ]"j"NB
1B
1B
3,-1? "$"NB
3,-1? "$"NB
2B
2B
3,-1? !!NB
3,-1? !!NB
3B
3B
3,-1? !!NB
3,-1? !!NB
4B
4B
3,-1? G!S!NB
3,-1? G!S!NB
5B
5B
3,-1? !!NB
3,-1? !!NB
6B
6B
3,-1?   NB
3,-1?   NB
7B
7B
3,-1? v  NB
3,-1? v  NB
8B
8B
3,-1? 0 = NB
3,-1? 0 = NB
9B
9B
3,-1? NB
3,-1? NB
:B
:B
3,-1? NB
3,-1? NB
;B
;B
3,-1? _lNB
3,-1? _lNB
<B
<B
3,-1? &NB
3,-1? &NB
=B
=B
3,-1? NB
3,-1? NB
>B
>B
3,-1? NB
3,-1? NB
?B
?B
3,-1? IUNB
3,-1? IUNB
@B
@B
3,-1? NB
3,-1? NB
AB
AB
3,-1? NB
3,-1? NB
BB
BB
3,-1? xNB
3,-1? xNB
CB
CB
3,-1? 2?NB
3,-1? 2?NB
DB
DB
3,-1? NB
3,-1? NB
EB
EB
3,-1? NB
3,-1? NB
FB
FB
3,-1? anNB
3,-1? anNB
GB
GB
3,-1? (NB
3,-1? (NB
HB
HB
3,-1? NB
3,-1? NB
IB
IB
3,-1? NB
3,-1? NB
JB
JB
3,-1? KWNB
3,-1? KWNB
KB
KB
3,-1? NB
3,-1? NB
LB
LB
3,-1? NB
3,-1? NB
MB
MB
3,-1? zNB
3,-1? zNB
NB
NB
3,-1? 4ANB
3,-1? 4ANB
OB
OB
3,-1? NB
3,-1? NB
PB
PB
3,-1? NB
3,-1? NB
QB
QB
3,-1? cpNB
3,-1? cpNB
RB
RB
3,-1? *NB
3,-1? *NB
SB
SB
3,-1? NB
3,-1? NB
TB
TB
3,-1? NB
3,-1? NB
UB
UB
3,-1? LYNB
3,-1? LYNB
VB
VB
3,-1? NB
3,-1? NB
WB
WB
3,-1? NB
3,-1? NB
XB
XB
3,-1? {NB
3,-1? {NB
YB
YB
3,-1? 6BNB
3,-1? 6BNB
ZB
ZB
3,-1? NB
3,-1? NB
[B
[B
3,-1? NB
3,-1? NB
\
\
3,-1? BB
3,-1? BB
^
^
3,-1? qBB
3,-1? qBB
_
_
3,-1? pBB
3,-1? pBB
`
`
3,-1? oBB
3,-1? oBB
a
a
3,-1? nBB
3,-1? nBB
b
b
3,-1? mBB
3,-1? mBB
c
c
3,-1? lBB
3,-1? lBB
d
d
3,-1? kBB
3,-1? kBB
e
e
3,-1? jBB
3,-1? jBB
f
f
3,-1? iBB
3,-1? iBB
g
g
3,-1? hBB
3,-1? hBB
h
h
3,-1? gBB
3,-1? gBB
i
i
3,-1? fBB
3,-1? fBB
j
j
3,-1? eBB
3,-1? eBB
k
k
3,-1? dBB
3,-1? dBB
l
l
3,-1? cBB
3,-1? cBB
m
m
3,-1? bBB
3,-1? bBB
n
n
3,-1? aBB
3,-1? aBB
o
o
3,-1? `BB
3,-1? `BB
p
p
3,-1? _BB
3,-1? _BB
q
q
3,-1? ^BB
3,-1? ^BB
r
r
3,-1? ]BB
3,-1? ]BB
s
s
3,-1? \BB
3,-1? \BB
t
t
3,-1? [BB
3,-1? [BB
u
u
3,-1? ZBB
3,-1? ZBB
v
v
3,-1? YBB
3,-1? YBB
w
w
3,-1? XBB
3,-1? XBB
x
x
3,-1? WBB
3,-1? WBB
y
y
3,-1? VBB
3,-1? VBB
z
z
3,-1? UBB
3,-1? UBB
{
{
3,-1? TBB
3,-1? TBB
|
|
3,-1? SBB
3,-1? SBB
}
}
3,-1? RBB
3,-1? RBB
~
~
3,-1? QBB
3,-1? QBB


3,-1? PN
3,-1? PN


S,-,-1? Or
S,-,-1? Or


6N
N
6N
N


S,-,-1? Mr
S,-,-1? Mr


6L

6L



BCDE F*,-YYggY@`K
BCDE F*,-YYggY@`K


BCDEF$,-1? YYgg@JBB
BCDEF$,-1? YYgg@JBB


3,-1? IN
3,-1? IN


S,-,-1? Hr
S,-,-1? Hr


6G
r
6G
r


6F
r
6F
r


6E

6E



BCDE F*,-jjYYj@`D
BCDE F*,-jjYYj@`D


BCDEF$,-1? jjYY@CBB
BCDEF$,-1? jjYY@CBB


3,-1? BN
3,-1? BN


S,-,-1? Ar
S,-,-1? Ar


6@
r
6@
r


6?
r
6?
r


6>

6>



BCDE F*,-jjYYj@`=
BCDE F*,-jjYYj@`=


BCDEF$,-1? jjYY@<BB
BCDEF$,-1? jjYY@<BB


3,-1? ;
3,-1? ;


BCDE F*,-YYggY@`:
BCDE F*,-YYggY@`:


BCDEF$,-1? YYgg@9BB
BCDEF$,-1? YYgg@9BB


3,-1? 8N
3,-1? 8N


S,-,-1? 7r
S,-,-1? 7r


6  6
     r
6  6
     r


6
6
5

5

r
r


64
N
64
N


S,-,-1? 3r
S,-,-1? 3r


62
r
62
r


6
1


6
1




BCDE,F6,-,-1qYffYY@`0
BCDE,F6,-,-1qYffYY@`0


BCDE,F6,-,-1qYffYY@`/N
BCDE,F6,-,-1qYffYY@`/N


S,-,-1? .r
S,-,-1? .r


6-
r
6-
r


6,
r
6,
r


6+
N
6+
N


S,-,-1? *r
S,-,-1? *r


6)
r
6)
r


6(
r
6(
r


6'
r
6'
r


6&
N
6&
N


S,-,-1? %r
S,-,-1? %r


6$
N
6$
N


S,-,-1? #r
S,-,-1? #r


6"

6"



BCDE F*,-YYffY@`!
BCDE F*,-YYffY@`!


BCDEF$,-1? YYff@ BB
BCDEF$,-1? YYff@ BB


3,-1? 
3,-1? 


BCDE F*,-ii\\i@`
BCDE F*,-ii\\i@`


BCDEF$,-1? ii\\@BB
BCDEF$,-1? ii\\@BB


3,-1? 
3,-1? 


BCDE F*,-YYffY@`
BCDE F*,-YYffY@`


BCDEF$,-1? YYff@BB
BCDEF$,-1? YYff@BB


3,-1? 
3,-1? 


BCDE F*,-ii\\i@`
BCDE F*,-ii\\i@`


BCDEF$,-1? ii\\@BB
BCDEF$,-1? ii\\@BB


3,-1? N
3,-1? N


S,-,-1? r
S,-,-1? r


6
r
6
r


6
r
6
r


6

6



BCDE,F6,-,-1qYffYY@`
BCDE,F6,-,-1qYffYY@`


BCDE,F6,-,-1qYffYY@`N
BCDE,F6,-,-1qYffYY@`N


S,-,-1? r
S,-,-1? r


6
r
6
r


6

N
6

N


S,-,-1? r
S,-,-1? r


6
r
6
r


6
6






BCDE(F2,-
BCDE(F2,-

66@`   

66@`   


BCDE$F,,-1q               
66@
BCDE$F,,-1q               
66@


BjCfDE(F2,-
BjCfDE(F2,-
Yf0j0j@`
Yf0j0j@`


BjCfDE$F,,-1q               Yf0j0j@
BjCfDE$F,,-1q               Yf0j0j@


B:C
DE F*,-55:
5@`
B:C
DE F*,-55:
5@`


B:C
DEF$,-1q55:
@
B:C
DEF$,-1q55:
@


B
C:DE F*,-6:6
:6:@`
B
C:DE F*,-6:6
:6:@`


B
C:DEF$,-1q6:6
:@r
B
C:DEF$,-1q6:6
:@r


6
r
6
r


6
B
6
B
S       ?
S       ?

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrst
Ta4CP49F7 49F7       4

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrst
Ta4CP49F7 49F7       4
7     D
7     D
4
4
7     D
7     D
4D
4D
4D
4D
43   l     
43   l     
~43       l     
~43       l     
~4Ej   4
C       4       4E
~4Ej   4
C       4       4E
jb4
jb4


4       ~4
444A4b
Pn4~4
4z@
4z@
4z[{h4z4z4
4^@
4^@
4^[_h4^4^4x
C4@
^4iNY4^4_Gj 4
 t4<

4eS D
4    4_j 4\}d B4eS 4  4z
4z4S   ^
4       ~4
444A4b
Pn4~4
4z@
4z@
4z[{h4z4z4
4^@
4^@
4^[_h4^4^4x
C4@
^4iNY4^4_Gj 4
 t4<

4eS D
4    4_j 4\}d B4eS 4  4z
4z4S   ^
4$        4z44A
4$        4z44A
4S       
`
4S       
`
n4~z4z-{;4z4z4k|4z4z444
n4~z4z-{;4z4z4k|4z4z444
a4S       `
a4S       `
4z4k|4^4^444a4bP44^-_;4^4^4eJi4^4uf@+4^4      4~F       S 4}       
 4|4{u4z/<4y4x4w^k4v%4u4t4sGT4r4q4pv4o0=4n4m4l_l4k&4j4i4hHU4g4f4ew4d1>4c4b4a`m4`'4_4^4]e!      4d!E4     e!e4vv@u@GzTimes New Roman5Symbol3&zArial"hdWdW!r0jeannejeanneObjectPool"ؚؚWordDocumentSummaryInformation(!#DocumentSummaryInformation8Y       bjbjWW   ==v^]H
$B33
3



D




\D
i8

WBR_FIFO

WBW_FIFO

WISHBONE

SLAVE

MODULE

PCI

MASTER

MODULE

PCI

TARGET

MODULE

PCI BUS

INTERFACE

WISHBONE

BUS SLAVE

INTERFACE

WISHBONE

BUS

MASTER

INTERFACE

PCIW_FIFO

PCIR_FIFO

WISHBONE

MASTER

MODULE

PCI TARGET CONFIGURATION &

STATUS REGISTERS

WB SLAVE CONFIGURATION &

STATUS REGISTERS

WISHBONE SLAVE UNIT

PCI TARGET UNIT



uv~ !#,.79ACIKQSmoB*OJQJhnH  5B*CJOJQJhnH      
jUmH@v   
4z4k|4^4^444a4bP44^-_;4^4^4eJi4^4uf@+4^4      4~F       S 4}       
 4|4{u4z/<4y4x4w^k4v%4u4t4sGT4r4q4pv4o0=4n4m4l_l4k&4j4i4hHU4g4f4ew4d1>4c4b4a`m4`'4_4^4]e!      4d!E4     e!e4vv@u@GzTimes New Roman5Symbol3&zArial"hdWdW!r0jeannejeanneObjectPool"ؚؚWordDocumentSummaryInformation(!#DocumentSummaryInformation8Y       bjbjWW   ==v^]H
$B33
3



D




\D
i8

WBR_FIFO

WBW_FIFO

WISHBONE

SLAVE

MODULE

PCI

MASTER

MODULE

PCI

TARGET

MODULE

PCI BUS

INTERFACE

WISHBONE

BUS SLAVE

INTERFACE

WISHBONE

BUS

MASTER

INTERFACE

PCIW_FIFO

PCIR_FIFO

WISHBONE

MASTER

MODULE

PCI TARGET CONFIGURATION &

STATUS REGISTERS

WB SLAVE CONFIGURATION &

STATUS REGISTERS

WISHBONE SLAVE UNIT

PCI TARGET UNIT



uv~ !#,.79ACIKQSmoB*OJQJhnH  5B*CJOJQJhnH      
jUmH@v   

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdddefghijklmnopqrstuv~  

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdddefghijklmnopqrstuv~  
!"#,-.789ABCIJKQRSmnod
!"#,-.789ABCIJKQRSmnod
"#-.89BCJKRSnoN N!"#$%Oh+'0P     
"#-.89BCJKRSnoN N!"#$%Oh+'0P     

$08@HssjeanneeanNormaljeanne2anMicrosoft Word 8.0@@8@8 

$08@HssjeanneeanNormaljeanne2anMicrosoft Word 8.0@@8@8 

 !"#$%&'()*+,-./03456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnpqrstuvwxyz{|}~՜.+,D՜.+,4hp
Flextronics1Title 6>

 !"#$%&'()*+,-./03456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnpqrstuvwxyz{|}~՜.+,D՜.+,4hp
Flextronics1Title 6>
_PID_GUIDAN{1810C72A-3C3F-4E97-8F1D-CD6ECF6E4EA5}
_PID_GUIDAN{1810C72A-3C3F-4E97-8F1D-CD6ECF6E4EA5}


CA2&D]|H9^5s
CA2&D]|H9^5s
`!
`!
&D]|H9^5s,  t)
&D]|H9^5s,  t)
xZlS9GH(-aU΃?q/qP(XQJXQej6**J
xZlS9GH(-aU΃?q/qP(XQJXQej6**J
֕Nk[UZSXžs=Ftsss{g+uR*%VX5]oUKExO*ɾK=҂ [3skƞxjnV^%BO9?0j%Au/_I_TN,kڻs@w/h~>j4I'lD9UUHjif)lc[)|Tw'[KzShN̬Rot;OVo-S[۝ՙf՘DƬTNlpk':_n:߂;L~t>,w{}Om>^~Ll/3Am&zd^ڇNs%z~|==_V}ί+OX_9FG:/Ҷ}HuϞib斠~F.TW7WxS1֪YȚs%K}+TSa'ʐ}ìz,QX"QJHvh_mڢe:}=So{U{{8Fd_2~T]zXXq[uGa;v/Ϫ'=<_|e2s%9r)UiuEBfff]HR}ƤFub7)^A]v1څj|^AR1C(܌W / (4O=f+?l_zۺMMyjagIEvVpLE/2 ukˋ2(EOʎC*غI$D
M9HxYR,3\$fd$0sG$ME#(Eٯ]k>z[5`{H:e$GW^lL{j$XA\P'[RFk%Γ-fo6Չ@LXY= dܽ73͈֟b8ےlSM,ؕńINRwc;D%߯vTP% &37 8H4
֕Nk[UZSXžs=Ftsss{g+uR*%VX5]oUKExO*ɾK=҂ [3skƞxjnV^%BO9?0j%Au/_I_TN,kڻs@w/h~>j4I'lD9UUHjif)lc[)|Tw'[KzShN̬Rot;OVo-S[۝ՙf՘DƬTNlpk':_n:߂;L~t>,w{}Om>^~Ll/3Am&zd^ڇNs%z~|==_V}ί+OX_9FG:/Ҷ}HuϞib斠~F.TW7WxS1֪YȚs%K}+TSa'ʐ}ìz,QX"QJHvh_mڢe:}=So{U{{8Fd_2~T]zXXq[uGa;v/Ϫ'=<_|e2s%9r)UiuEBfff]HR}ƤFub7)^A]v1څj|^AR1C(܌W / (4O=f+?l_zۺMMyjagIEvVpLE/2 ukˋ2(EOʎC*غI$D
M9HxYR,3\$fd$0sG$ME#(Eٯ]k>z[5`{H:e$GW^lL{j$XA\P'[RFk%Γ-fo6Չ@LXY= dܽ73͈֟b8ےlSM,ؕńINRwc;D%߯vTP% &37 8H4
SS&&{PpT+R $^dnA³{]e"5ngͩ
SS&&{PpT+R $^dnA³{]e"5ngͩ
$w\NVD707 eK9H4pDGuTqUYoo]F;쮓0l{ΖF'+vIbRͯT#?Byf쩆4v1aMyf4L1:wԶG,$*~b*iUG2ަwja4MiNiii(gp-g3<#_f+}bgɮEq4}.}W)^H4};YEf+sL"jQh'}.o=zC" +"}X>UNTNTc}.ϼ~B$DH4S׫ݣ܅܅H4i_g9I=jhμ"ϼ"ϼ"ϼb3ϜK
$w\NVD707 eK9H4pDGuTqUYoo]F;쮓0l{ΖF'+vIbRͯT#?Byf쩆4v1aMyf4L1:wԶG,$*~b*iUG2ަwja4MiNiii(gp-g3<#_f+}bgɮEq4}.}W)^H4};YEf+sL"jQh'}.o=zC" +"}X>UNTNTc}.ϼ~B$DH4S׫ݣ܅܅H4i_g9I=jhμ"ϼ"ϼ"ϼb3ϜK
{3Lv·X8GqبF=
{3Lv·X8GqبF=
       NvC%G9؋awX8~>Í"$ž8D^yIp럣~g1s8%NK'/P(F"v^8D^yIp럣~4p*|K'PWӆD4h
       NvC%G9؋awX8~>Í"$ž8D^yIp럣~g1s8%NK'/P(F"v^8D^yIp럣~4p*|K'PWӆD4h
kByI%u|9^aoaapBPMyÍ_G<-h
{w!K#\s>>pB
5b{]}`wX"/$8QO?ǧp|J%ߨ9F"vo¾Oi8D^yIp럣~V;=]o+`D%qO<F-BX;N"/  psԯwqSP{g[@jc
kByI%u|9^aoaapBPMyÍ_G<-h
{w!K#\s>>pB
5b{]}`wX"/$8QO?ǧp|J%ߨ9F"vo¾Oi8D^yIp럣~V;=]o+`D%qO<F-BX;N"/  psԯwqSP{g[@jc




CA
CA
2]JImkG9`!1JImkG  t)xXM[U>̔j:ʤ"PLgQWYDgfRVd(%
2]JImkG9`!1JImkG  t)xXM[U>̔j:ʤ"PLgQWYDgfRVd(%
E!%
E!%
qYT u7PJݸ0
qYT u7PJݸ0
BՅ
BՅ
ҍ
ҍ
9~y%77M&_=^{F&vgVyG	p^'zxxgsFh?t^zz4\0Ο;iup>8wƧG_Cég>?xGЧk*|ymo߂7_}v>n?Z88ʜ=<,u2jYnACx!{n_gC=qyƒXX[s~snI
9~y%77M&_=^{F&vgVyG	p^'zxxgsFh?t^zz4\0Ο;iup>8wƧG_Cég>?xGЧk*|ymo߂7_}v>n?Z88ʜ=<,u2jYnACx!{n_gC=qyƒXX[s~snI
}s@s!'òoa^(ۈwڇxj#ڢ,똫k3жъ_USsu       dX'2tFZ(ߞX;Go͡sr`Cd @ae`cLL{KO  @¦%݀m@g F(|=z7K]|OgR:fMn9Qy{ul9jه{CI-l{!zoYGn
ݹǚ>gA3蠙nK;  /sȕ<]2Dk<sαsnM%X-j      5sO󅮹xN%-!n       ;iB={b'xO aӒn6H ѳ F={5{OYӼJ
}s@s!'òoa^(ۈwڇxj#ڢ,똫k3жъ_USsu       dX'2tFZ(ߞX;Go͡sr`Cd @ae`cLL{KO  @¦%݀m@g F(|=z7K]|OgR:fMn9Qy{ul9jه{CI-l{!zoYGn
ݹǚ>gA3蠙nK;  /sȕ<]2Dk<sαsnM%X-j      5sO󅮹xN%-!n       ;iB={b'xO aӒn6H ѳ F={5{OYӼJ
F"zUԳZsg#: AZz]fػ  $DHش
Hl~ꍚSF/;pqqi}]掬phw5tC-JisGoYGn>hή܄v;J3sII:}      t#ήj;'M(ϸ[ؕ[w[w[F;l.ۨ6ݳ.Cdg]v`ՎҌzEN8J3jK(>巣VaeE'VILW=)[щ#U)d8:}w@Tþ3Mτw%jٷ5gOHDjٷ_/I0Dd.<
F"zUԳZsg#: AZz]fػ  $DHش
Hl~ꍚSF/;pqqi}]掬phw5tC-JisGoYGn>hή܄v;J3sII:}      t#ήj;'M(ϸ[ؕ[w[w[F;l.ۨ6ݳ.Cdg]v`ՎҌzEN8J3jK(>巣VaeE'VILW=)[щ#U)d8:}w@Tþ3Mτw%jٷ5gOHDjٷ_/I0Dd.<


CA2`ƷmWuv\zy<|`!4ƷmWuv\zy  t)xX_h[UI۵i;B'CFatR!ڥ6ȝ;a(dD1>NKFLVd$L
=0d/*;7{Ore    }x4Bnh'M|y(;x<
CA2`ƷmWuv\zy<|`!4ƷmWuv\zy  t)xX_h[UI۵i;B'CFatR!ڥ6ȝ;a(dD1>NKFLVd$L
=0d/*;7{Ore    }x4Bnh'M|y(;x<
?|)>p&8      fJSFU=A:     ΞхsC?=pGNBg@'БO1x."WrCW.>=
?|)>p&8      fJSFU=A:     ΞхsC?=pGNBg@'БO1x."WrCW.>=
K}99C2ﯩp嵕-8Ü'p9B'~_s[\]u"''gMTtfCtΝμt=j(@h#coMP0A@awr>_\$1a3obg\nmxO+3"ɚQ.Ax0WS&gšFw寚MId$&TIOe0QT0;·'읥szH4Ef,d4iXl5Lͤ`
dĻ6-bh5Bk۾^m{0ym?;MVVgsH,*j=衅+-d]=Hב?c!VW5>9BAmj
+yͣ]Q2krsαsocM%D-!j     6{c[D"NNw2$zFő#B­CP:vw.ˬIUrPF2ꕡ%XKjH[H2[(n
K}99C2ﯩp嵕-8Ü'p9B'~_s[\]u"''gMTtfCtΝμt=j(@h#coMP0A@awr>_\$1a3obg\nmxO+3"ɚQ.Ax0WS&gšFw寚MId$&TIOe0QT0;·'읥szH4Ef,d4iXl5Lͤ`
dĻ6-bh5Bk۾^m{0ym?;MVVgsH,*j=衅+-d]=Hב?c!VW5>9BAmj
+yͣ]Q2krsαsocM%D-!j     6{c[D"NNw2$zFő#B­CP:vw.ˬIUrPF2ꕡ%XKjH[H2[(n
,$~ʥifbwFʬ,^)hRWY~VvUW%CjWC
,$~ʥifbwFʬ,^)hRWY~VvUW%CjWC
kjק%Jo!o!aӲn 6ݎPSoD?fϼKwI
B
OcETYcEʐlG ^CuT&QQJ]7k%uIYv$5]o&x3lbe6{
tx2jG)FHwuQw{ޑՎR|([8[8w[8w[؍v$5]}ƾlc_{t>/
DݞQJ=ICęuiGRӵB
P+
kjק%Jo!o!aӲn 6ݎPSoD?fϼKwI
B
OcETYcEʐlG ^CuT&QQJ]7k%uIYv$5]o&x3lbe6{
tx2jG)FHwuQw{ޑՎR|([8[8w[8w[؍v$5]}ƾlc_{t>/
DݞQJ=ICęuiGRӵB
P+
5z<   (Ũ]C^x^B:T3o!
*a~13̄Jw)5g~0H94Hk<}Bsu=6Dd
5z<   (Ũ]C^x^B:T3o!
*a~13̄Jw)5g~0H94Hk<}Bsu=6Dd
#a
#a


s|-AP?http://www.opencores.org/logos/jng3.gif"@@b4&0n_a
zln&0n_a
zPNG
s|-AP?http://www.opencores.org/logos/jng3.gif"@@b4&0n_a
zln&0n_a
zPNG



IHDR'PLTEymhcmPPJCmp0712OmIDATxM(5ls        G`|T/Y8)3P:T؍~Bp3l\3&~ JM-_WMK ֕Xj]p

IHDR'PLTEymhcmPPJCmp0712OmIDATxM(5ls        G`|T/Y8)3P:T؍~Bp3l\3&~ JM-_WMK ֕Xj]p
[MI ,hB@G@('J!x:!@B&ʥAOMH ȅɅ@_#|B
[MI ,hB@G@('J!x:!@B&ʥAOMH ȅɅ@_#|B
!M4{#OR#oɊ@H^BRY%>͒B8!XD!::\*㷏'ȏPBON0LÄpN"ҁs;hrQB:%X 49 !\BN        `.        kr!B8_Ga%X:O𰴇:AZ_rLz?!=   C1AW!(]_BX,xp\X3|'kTeB
!M4{#OR#oɊ@H^BRY%>͒B8!XD!::\*㷏'ȏPBON0LÄpN"ҁs;hrQB:%X 49 !\BN        `.        kr!B8_Ga%X:O𰴇:AZ_rLz?!=   C1AW!(]_BX,xp\X3|'kTeB
r9b}HP$AwtgnBPYB@Wa]?kwoOuw­o n㝅,Bx0.x_=ƘWZi~     P_P|m`͘sT_ Ɯy
r9b}HP$AwtgnBPYB@Wa]?kwoOuw­o n㝅,Bx0.x_=ƘWZi~     P_P|m`͘sT_ Ɯy
 5˖$B=5]y9~dZozێltPZ&v;mLʗZ2]@?/J1{w&)#Ter+	C'JկL7BjO_팯  Z      qEɗ"s$RpaONU]uXnGiLꆀz&TA(IyYW@\XrH,ҴCۉ_hhҰw]\,.%S#(&A       v@+rƛ+ݍ`ˎ.&{A✠כ+ŭ'2[N2@epBlA?uB[\2⊓A~ov'K#@F2TQ1$$Sc'oy++UehׁFScF
 5˖$B=5]y9~dZozێltPZ&v;mLʗZ2]@?/J1{w&)#Ter+	C'JկL7BjO_팯  Z      qEɗ"s$RpaONU]uXnGiLꆀz&TA(IyYW@\XrH,ҴCۉ_hhҰw]\,.%S#(&A       v@+rƛ+ݍ`ˎ.&{A✠כ+ŭ'2[N2@epBlA?uB[\2⊓A~ov'K#@F2TQ1$$Sc'oy++UehׁFScF
}`W/
4MAφ=B źŝņtj8|Ҩe   K>fi bQS?S+ȟ-L|egLs5>y=@tIENDB`DyKhttp://www.opencores.orgyK4http://www.opencores.org/6Dd
}`W/
4MAφ=B źŝņtj8|Ҩe   K>fi bQS?S+ȟ-L|egLs5>y=@tIENDB`DyKhttp://www.opencores.orgyK4http://www.opencores.org/6Dd
#a
#a


s|-AP?http://www.opencores.org/logos/jng3.gif"@@b4&0n_a
z}n&0n_a
zPNG
s|-AP?http://www.opencores.org/logos/jng3.gif"@@b4&0n_a
z}n&0n_a
zPNG



IHDR'PLTEymhcmPPJCmp0712OmIDATxM(5ls        G`|T/Y8)3P:T؍~Bp3l\3&~ JM-_WMK ֕Xj]p

IHDR'PLTEymhcmPPJCmp0712OmIDATxM(5ls        G`|T/Y8)3P:T؍~Bp3l\3&~ JM-_WMK ֕Xj]p
[MI ,hB@G@('J!x:!@B&ʥAOMH ȅɅ@_#|B
[MI ,hB@G@('J!x:!@B&ʥAOMH ȅɅ@_#|B
!M4{#OR#oɊ@H^BRY%>͒B8!XD!::\*㷏'ȏPBON0LÄpN"ҁs;hrQB:%X 49 !\BN        `.        kr!B8_Ga%X:O𰴇:AZ_rLz?!=   C1AW!(]_BX,xp\X3|'kTeB
!M4{#OR#oɊ@H^BRY%>͒B8!XD!::\*㷏'ȏPBON0LÄpN"ҁs;hrQB:%X 49 !\BN        `.        kr!B8_Ga%X:O𰴇:AZ_rLz?!=   C1AW!(]_BX,xp\X3|'kTeB
r9b}HP$AwtgnBPYB@Wa]?kwoOuw­o n㝅,Bx0.x_=ƘWZi~     P_P|m`͘sT_ Ɯy
r9b}HP$AwtgnBPYB@Wa]?kwoOuw­o n㝅,Bx0.x_=ƘWZi~     P_P|m`͘sT_ Ɯy
 5˖$B=5]y9~dZozێltPZ&v;mLʗZ2]@?/J1{w&)#Ter+	C'JկL7BjO_팯  Z      qEɗ"s$RpaONU]uXnGiLꆀz&TA(IyYW@\XrH,ҴCۉ_hhҰw]\,.%S#(&A       v@+rƛ+ݍ`ˎ.&{A✠כ+ŭ'2[N2@epBlA?uB[\2⊓A~ov'K#@F2TQ1$$Sc'oy++UehׁFScF
 5˖$B=5]y9~dZozێltPZ&v;mLʗZ2]@?/J1{w&)#Ter+	C'JկL7BjO_팯  Z      qEɗ"s$RpaONU]uXnGiLꆀz&TA(IyYW@\XrH,ҴCۉ_hhҰw]\,.%S#(&A       v@+rƛ+ݍ`ˎ.&{A✠כ+ŭ'2[N2@epBlA?uB[\2⊓A~ov'K#@F2TQ1$$Sc'oy++UehׁFScF
}`W/
4MAφ=B źŝņtj8|Ҩe   K>fi bQS?S+ȟ-L|egLs5>y=@tIENDB`[*Dd!0
}`W/
4MAφ=B źŝņtj8|Ҩe   K>fi bQS?S+ȟ-L|egLs5>y=@tIENDB`[*Dd!0
B
B
#A2)G#(tA)
#A2)G#(tA)
o`!)G#(tAdZCoSg0y)xڽ       |U(I2I&I3MHYd
o`!)G#(tAdZCoSg0y)xڽ       |U(I2I&I3MHYd
٩Z)kKZdeE슠(#PdAA}g2'XҞ9=ݦiޛɝɌIp%iI/JE[(#?1p?naBF'A}+]6kKh)U*U
٩Z)kKZdeE슠(#PdAA}g2'XҞ9=ݦiޛɝɌIp%iI/JE[(#?1p?naBF'A}+]6kKh)U*U
~+0=rԽv        E<F/UM&+b#٫o-oۿon?EC{Mov$gU2AY*-iT A}$>Aj9)f]d @lt1wǡ>Ҷ%)m%G>1p{zKݙ+hnZΊڿ,fxji(AEz;+        UNwfRLw`f3Q&pסnsýb`ZMj&M%ِBwP0W3#^!'Fu6'6$`2.$|nC(~[nZ-bܭc6D!w P01n%pϢ[Ht-+nm'&N$`a]At3Aêe4mMTt;403Htgq`NakCt7%ýFsl3of=D7[%y`~p{u
~+0=rԽv        E<F/UM&+b#٫o-oۿon?EC{Mov$gU2AY*-iT A}$>Aj9)f]d @lt1wǡ>Ҷ%)m%G>1p{zKݙ+hnZΊڿ,fxji(AEz;+        UNwfRLw`f3Q&pסnsýb`ZMj&M%ِBwP0W3#^!'Fu6'6$`2.$|nC(~[nZ-bܭc6D!w P01n%pϢ[Ht-+nm'&N$`a]At3Aêe4mMTt;403Htgq`NakCt7%ýFsl3of=D7[%y`~p{u
vnKt"`0܉. Sp7{~   ^{]DsRHݚfݺ`2gНHt9.Ewu4DWnr
vnKt"`0܉. Sp7{~   ^{]DsRHݚfݺ`2gНHt9.Ewu4DWnr
DøD=t`pw{(õ9u*D5imn
DøD=t`pw{(õ9u*D5imn
f;DwG&p/ki0n%YwjrZG6>0́wkB0W0^$Gt[qDw#{~AtW   =5{Ia4lXZ%̸n_        ̧Tt,00ܝ {
f;DwG&p/ki0n%YwjrZG6>0́wkB0W0^$Gt[qDw#{~AtW   =5{Ia4lXZ%̸n_        ̧Tt,00ܝ {
;<-?``(-EsըDemng(Yw$q`Ne-̝t4:hq2ѺM>H!mt?!Fw{72FwD5!qOL0s$t"Sp{sýnD,8DkMVD>N$Cps=       ݛD<2\'Gsq}4Ý2;w&

h˗}6-L;WG~Mt׃jޟnAn]v峩nw;߷Aw.ɝ D  B7rt|=;q砻.wAw},7z$&UXyIn+wqWEq7Fw

;<-?``(-EsըDemng(Yw$q`Ne-̝t4:hq2ѺM>H!mt?!Fw{72FwD5!qOL0s$t"Sp{sýnD,8DkMVD>N$Cps=       ݛD<2\'Gsq}4Ý2;w&

h˗}6-L;WG~Mt׃jޟnAn]v峩nw;߷Aw.ɝ D  B7rt|=;q砻.wAw},7z$&UXyIn+wqWEq7Fw

ɝp[Ln
ɝp[Ln
˵Gr:XW(!%qGrD7nG$2,d{Y9"t7܏]r;wMB766˩n+{q7~macѝKrg;妡Kr;ۊѽƃr{Aqr㾉$wo\t'ςۃVDM~{A]ޔ}KCtwJIp?aϣ;Nw$mn{
˵Gr:XW(!%qGrD7nG$2,d{Y9"t7܏]r;wMB766˩n+{q7~macѝKrg;妡Kr;ۊѽƃr{Aqr㾉$wo\t'ςۃVDM~{A]ޔ}KCtwJIp?aϣ;Nw$mn{
GA{q~K
#ѝEt;>ngn:u[Ɓf8{
GA{q~K
#ѝEt;>ngn:u[Ɓf8{
< ݁DunX-bүݕn#Bw20[6D7܆W@7=Cs]1Ct;E
< ݁DunX-bүݕn#Bw20[6D7܆W@7=Cs]1Ct;E
nnu[       h^ҩh;#]p{;?ín3ܚj*D
nnu[       h^ҩh;#]p{;?ín3ܚj*D
nAqw=h(Fw6ѝ.D7B7pEH{*/4Aw]
nAqw=h(Fw6ѝ.D7B7pEH{*/4Aw]
`7zD&Uݵ~rqtAw
`7zD&Uݵ~rqtAw
ѝ[Ln
ѝ[Ln
5GtJwWw{i!_5NA7.5n܎ׇnѭnY{ܣ<4/ww9}ڼv^;߀y%5+     tnm{=\wU0ܸ9ipCwѝ7\WE-nݯEUո;Dw9nWt݁dmHtk[^t뮕r+ntwi6p1ܡN'/"mn6m
n*õ[F0]a{*     K߅wg.w6F?  45n5p3.-p+.te]&3N pkAtSp]\݌!Uҗqwlp_ev']mpV&edݽ,s_Q6.@w-E;ÉsfUM!}^vDtM4E'Ktg)eMHtہۜ:Ѝ'q~{qwˉ"pdHtpѭMt"=+-%_%
5GtJwWw{i!_5NA7.5n܎ׇnѭnY{ܣ<4/ww9}ڼv^;߀y%5+     tnm{=\wU0ܸ9ipCwѝ7\WE-nݯEUո;Dw9nWt݁dmHtk[^t뮕r+ntwi6p1ܡN'/"mn6m
n*õ[F0]a{*     K߅wg.w6F?  45n5p3.-p+.te]&3N pkAtSp]\݌!Uҗqwlp_ev']mpV&edݽ,s_Q6.@w-E;ÉsfUM!}^vDtM4E'Ktg)eMHtہۜ:Ѝ'q~{qwˉ"pdHtpѭMt"=+-%_%
t
f}y[D7
܆]w\nE~oK_Ѡ    tݞD77
t
f}y[D7
܆]w\nE~oK_Ѡ    tݞD77
jD>pK1#6Fs/Iqw!jp3ܞ"Cp۔6!{Ŋ]+[Jswtp3Ttlp[0\DWhDq4_:(wg>]|n?p1
jD>pK1#6Fs/Iqw!jp3ܞ"Cp۔6!{Ŋ]+[Jswtp3Ttlp[0\DWhDq4_:(wg>]|n?p1
#5p讉mKYѠBs71Dw<n]t6fftc\0f{엾6w_EwѝLno
܎7nepIw2K&td]1not>pM#MptMt%po
#5p讉mKYѠBs71Dw<n]t6fftc\0f{엾6w_EwѝLno
܎7nepIw2K&td]1not>pM#MptMt%po

~/oEw.ѝ    $n.n+F>n$U~v\'>Ny?ZH^=$w

~/oEw.ѝ    $n.n+F>n$U~v\'>Ny?ZH^=$w
ŭx$vFw
ŭx$vFw
n_:+H(      meKKhʿ";]6oR8oRiƼI3tp(tgNgKt7^EW!{ke̷VyT/5dEt;ᾃ:WIpeѸ:q?Mi_OݞD7\;݅Dw:o2m%pэ"gZmCtp;w]V
,DWp1ܲx\Hm~q!Htspg n݃=?2\Ux\uۉ要pG;w
n_:+H(      meKKhʿ";]6oR8oRiƼI3tp(tgNgKt7^EW!{ke̷VyT/5dEt;ᾃ:WIpeѸ:q?Mi_OݞD7\;݅Dw:o2m%pэ"gZmCtp;w]V
,DWp1ܲx\Hm~q!Htspg n݃=?2\Ux\uۉ要pG;w
]/et28~<5&R=D7[%y~p{qUǑRq-}fp'Nw6݌!%{
t%0RAt낛pAw"hMDp1s^ae{k[K[nܞwKlpa=Mt{{;U~)Fv aНAtG;~nm"6Ư[p+j_#p硻.w=E{ܳW\T""JKeHG+m
n'dpg1Ot^GW%\<5yy҉n_Ja}Gt;ᾇDw0^#gp}x^$yʆ*jeۗv);<;w''p3\G
]/et28~<5&R=D7[%y~p{qUǑRq-}fp'Nw6݌!%{
t%0RAt낛pAw"hMDp1s^ae{k[K[nܞwKlpa=Mt{{;U~)Fv aНAtG;~nm"6Ư[p+j_#p硻.w=E{ܳW\T""JKeHG+m
n'dpg1Ot^GW%\<5yy҉n_Ja}Gt;ᾇDw0^#gp}x^$yʆ*jeۗv);<;w''p3\G
ݝDw-t-Z
Ot~<9&p砻.w)݇y{7Û@<oD_*8o3tsnht       `nw7ýxpmw7#<~}Dp_8{Ok=1%F^7
Nn@_ĸn@[t{ve.ѝvtg^#x[_
ݝDw-t-Z
Ot~<9&p砻.w)݇y{7Û@<oD_*8o3tsnht       `nw7ýxpmw7#<~}Dp_8{Ok=1%F^7
Nn@_ĸn@[t{ve.ѝvtg^#x[_
g\atF3AN&pW3D"n9NUK2SAD+} cߢ3      댕#^gLK>uƚۙ>
g\atF3AN&pW3D"n9NUK2SAD+} cߢ3      댕#^gLK>uƚۙ>
nDwS'~Kt?w']':0Ox?^3$}pFat'=p#kK  뚶D)       nÝ[Dw*stݝc7Ѝ ^\'[6gϢ;w4]f
nDwS'~Kt?w']':0Ox?^3$}pFat'=p#kK  뚶D)       nÝ[Dw*stݝc7Ѝ ^\'[6gϢ;w4]f
'topxZ'?D7ܧLt9pF4QkGs]>36F1ܶw83p_a5]vy܊vinn;ݩ$w"#XntHnKpa">     =lqܩGrwBn'CA{?eY       ^R߭Vܵ`}GrG;>n:M˽&Jr9)1߷Cwɝ,7ݮ$Yn%[(ߢZ(KCw
]Bݡ$w=Y}6$r/uJro}Ww5w+ܡN'/"mn6m
nSkEɍWfL{Dq}ߙ8ttܷ}Gng[݇HnUp˳ܓ-P?|]F)+Yn?tǓrBQvsF*H|akl;        7.D7ׅn[\/h8p0θ;p3tvgЭGtk[ឋ]3-b#nc;)Dwn=t3nMXWb_{(#|cܝ";n&n7p;28tnph+^gy~NtׂAw,nmnm{-JwUVqwGo<;7kp%mpGtd#uH{&#4jܷn.Cp{0J6$p]+ѽ0FwW
'topxZ'?D7ܧLt9pF4QkGs]>36F1ܶw83p_a5]vy܊vinn;ݩ$w"#XntHnKpa">     =lqܩGrwBn'CA{?eY       ^R߭Vܵ`}GrG;>n:M˽&Jr9)1߷Cwɝ,7ݮ$Yn%[(ߢZ(KCw
]Bݡ$w=Y}6$r/uJro}Ww5w+ܡN'/"mn6m
nSkEɍWfL{Dq}ߙ8ttܷ}Gng[݇HnUp˳ܓ-P?|]F)+Yn?tǓrBQvsF*H|akl;        7.D7ׅn[\/h8p0θ;p3tvgЭGtk[ឋ]3-b#nc;)Dwn=t3nMXWb_{(#|cܝ";n&n7p;28tnph+^gy~NtׂAw,nmnm{-JwUVqwGo<;7kp%mpGtd#uH{&#4jܷn.Cp{0J6$p]+ѽ0FwW
w(ӈ$p_d
&mp&QwWwOyiGkܝ7n6npgѭIt[n^x_<%n$>;
w(ӈ$p_d
&mp&QwWwOyiGkܝ7n6npgѭIt[n^x_<%n$>;
nMt[ݦe!2,`b=Ns{'o
nMt[ݦe!2,`b=Ns{'o
@}v׋ne[X{PK*ETt?&vCw8}ܧnetݺ`ݺ+]p{t_#;6A#mns+Otc
c{tL1#|f}
DwsnGt>pM&5pϸ<.#\pwnC;IDw3&i6`
Wd[AGJ1B&n+t{'bQV%-px-@^=IٸO.f=EtۏVE)mSwe+Ӹ4+Gp_D
;
ܗn*`2n)pwAsO:<8t'pG9'nyt݇MdHxp{]I!#pۖ>
@}v׋ne[X{PK*ETt?&vCw8}ܧnetݺ`ݺ+]p{t_#;6A#mns+Otc
c{tL1#|f}
DwsnGt>pM&5pϸ<.#\pwnC;IDw3&i6`
Wd[AGJ1B&n+t{'bQV%-px-@^=IٸO.f=EtۏVE)mSwe+Ӹ4+Gp_D
;
ܗn*`2n)pwAsO:<8t'pG9'nyt݇MdHxp{]I!#pۖ>
nck%8pw]wiGn}EDw>3n;t{n>pcѭAt3mxx#d3.B3not}>nmn2ӪaD
+8t4kGpǢ;wmD1p[2\7H/$zâqw.eps}>n[D7IMGbݯ,4w0ѝFt';6D=mnS+[Fd_u`ߚ}=np;3R>Dt[4u~6w~
nck%8pw]wiGn}EDw>3n;t{n>pcѭAt3mxx#d3.B3not}>nmn2ӪaD
+8t4kGpǢ;wmD1p[2\7H/$zâqw.eps}>n[D7IMGbݯ,4w0ѝFt';6D=mnS+[Fd_u`ߚ}=np;3R>Dt[4u~6w~
JݗHp1܇}>Wd8++0/= oM`'p[$n[n"-n4
Ee~Cjs,IpGen&]rB&=,׏cF&Qq;,}ܧYLt9rF'c,Wmx3
X3mc$9mYptg1r?F;X%t'V(MH).p4ϱ~Lr}{K$Gpa^c,RX+9nHn;pg]@r_w6݄AXn^+5Yb5qN47Gw}Q,w)Hc- {}5m+Tq>Crۋ@w       ɝ
B$w/GY
S\Hn*mX rנw
]Dq[XbWUpwhUlDđ&n4so-t{xR)EkɁ(&ĜPn2iiW'9Pr#\H8hwuHS gc9)N(ćM椦B}p-q)
JݗHp1܇}>Wd8++0/= oM`'p[$n[n"-n4
Ee~Cjs,IpGen&]rB&=,׏cF&Qq;,}ܧYLt9rF'c,Wmx3
X3mc$9mYptg1r?F;X%t'V(MH).p4ϱ~Lr}{K$Gpa^c,RX+9nHn;pg]@r_w6݄AXn^+5Yb5qN47Gw}Q,w)Hc- {}5m+Tq>Crۋ@w       ɝ
B$w/GY
S\Hn*mX rנw
]Dq[XbWUpwhUlDđ&n4so-t{xR)EkɁ(&ĜPn2iiW'9Pr#\H8hwuHS gc9)N(ćM椦B}p-q)
,&^3Y*^x4qngGIXv1Ajwԟt[iivXCrK@?/zIR߽ܒ$v@Իk5_
Hp53#aGFZ=\v,Kk&fy6TE밸~UFձΞPz2{Dh瘭KKkP\#mtq$SXi`yްbo!JtDGްdkޤU˦96S=%;hY7"Kmwz,‥7T/K#BLp JxZD kѸ}SȲ
,&^3Y*^x4qngGIXv1Ajwԟt[iivXCrK@?/zIR߽ܒ$v@Իk5_
Hp53#aGFZ=\v,Kk&fy6TE밸~UFձΞPz2{Dh瘭KKkP\#mtq$SXi`yްbo!JtDGްdkޤU˦96S=%;hY7"Kmwz,‥7T/K#BLp JxZD kѸ}SȲ
?mK@xE1#ڋgB@Ll#~҄3шŌVdh.Pa3_F `||6L5#T ˳rLՊ
Z{:N5S
?mK@xE1#ڋgB@Ll#~҄3шŌVdh.Pa3_F `||6L5#T ˳rLՊ
Z{:N5S
Vv#K{kldʳϽFEPS`nw+ݰNIh=|T$^4B8`ih+;BL0DiBCAK1q̦mUwӁ|BFlCL-{Iz}@j|z4Ȕ^Y`iԊMH۩Cewʴ^*3Y_ɴ^岅j֝W[bEm܎Z1%"ZPBcf\-1-1-[bMw0:ە<z)1ŏ8U~W)0;6WW8<^8!7KJEI-v
Vv#K{kldʳϽFEPS`nw+ݰNIh=|T$^4B8`ih+;BL0DiBCAK1q̦mUwӁ|BFlCL-{Iz}@j|z4Ȕ^Y`iԊMH۩Cewʴ^*3Y_ɴ^岅j֝W[bEm܎Z1%"ZPBcf\-1-1-[bMw0:ە<z)1ŏ8U~W)0;6WW8<^8!7KJEI-v
4!~BNpd6n۬im+jc]*/~j8PBWu)8U O(Wqpk}fdF0RG-Mꢉ1L"*ނ(MgoO47j'TFvb*LmRZy.ą9V_(<g*-c()MR5wggỸKmywRBr-"a;F)0T"YAbe&7AyN/ycB⥸qdL񟍣 JFDŭKeQR6m-)       uV 22$fx3.
4!~BNpd6n۬im+jc]*/~j8PBWu)8U O(Wqpk}fdF0RG-Mꢉ1L"*ނ(MgoO47j'TFvb*LmRZy.ą9V_(<g*-c()MR5wggỸKmywRBr-"a;F)0T"YAbe&7AyN/ycB⥸qdL񟍣 JFDŭKeQR6m-)       uV 22$fx3.
;>X{w{~N,d\*
;>X{w{~N,d\*
KSVlO;K
KSVlO;K
t[Tp3)6T֯M1o͜(mk&)g8X.n.:V*)/AL2Z9$'+i({i)3Jb27\+c,O}P*Z٭pf +Fq|8 +>.>
t[Tp3)6T֯M1o͜(mk&)g8X.n.:V*)/AL2Z9$'+i({i)3Jb27\+c,O}P*Z٭pf +Fq|8 +>.>
^+2V)prLзǠS,VYU_I
^+2V)prLзǠS,VYU_I
eNpp2'gG١i݊M֊6wP9bh32Zf(}$T>!hC>2jGW}dpje2ͱ]nᔡdxd+PpfP>͠Rklqk{NJldW9S)~sU)%."K]>^!'!)ȋ]*/'N-c>(]pߩj/JH}ΧFgΧ r 2(&Dn8 Z+Ī16Mbs>Zڜ9rApQdRy	J2 Z+1p;\P<~X.zw68CR@Lρ@T
eNpp2'gG١i݊M֊6wP9bh32Zf(}$T>!hC>2jGW}dpje2ͱ]nᔡdxd+PpfP>͠Rklqk{NJldW9S)~sU)%."K]>^!'!)ȋ]*/'N-c>(]pߩj/JH}ΧFgΧ r 2(&Dn8 Z+Ī16Mbs>Zڜ9rApQdRy	J2 Z+1p;\P<~X.zw68CR@Lρ@T
y8klq?GYH{ݦ"kΛKghh~v2do     US'GO:Oْ۳Sjw[ڿC6CP)~I\{`boOڃ!^UJPlBK!Pv,Gq[c1q)uJ]$$8&C)%XjOpJFJ
ǽGkr(/[g2lu8U*iMMvOhe]vg
y8klq?GYH{ݦ"kΛKghh~v2do     US'GO:Oْ۳Sjw[ڿC6CP)~I\{`boOڃ!^UJPlBK!Pv,Gq[c1q)uJ]$$8&C)%XjOpJFJ
ǽGkr(/[g2lu8U*iMMvOhe]vg
\),B+FkYu!Rk$yr:(IMH}ZYi?K}SJ$6\CCr;JVC-P^h6AO}{Ikfw%VPv{kdh5*GXSnxm!6{G)'sQԏQLw;YGQۋg=Xuǘ/|_
\),B+FkYu!Rk$yr:(IMH}ZYi?K}SJ$6\CCr;JVC-P^h6AO}{Ikfw%VPv{kdh5*GXSnxm!6{G)'sQԏQLw;YGQۋg=Xuǘ/|_
etvq(=$gY-2ՄodS?ܧnSSݩ!ߍ*[1_*C7 "[b]-9;U-tTw+"}BA=`1Table2cSummaryInformation(&DocumentSummaryInformation80ICompObjjr
etvq(=$gY-2ՄodS?ܧnSSݩ!ߍ*[1_*C7 "[b]-9;U-tTw+"}BA=`1Table2cSummaryInformation(&DocumentSummaryInformation80ICompObjjr
iP@P
Normal$xa$%B*CJOJQJ_HmH      phsH       tH     Z@BZ  Heading 1&$$$
iP@P
Normal$xa$%B*CJOJQJ_HmH      phsH       tH     Z@BZ  Heading 1&$$$
&F
f!&d0@&a$5CJ`OJQJJ@J
       Heading 2$$@&a$5CJ OJQJP@P     Heading 3$$
f!@&a$56CJOJQJP@P       Heading 4$$
f!@&a$56CJOJQJD@D       Heading 5$$
f!@&a$
&F
f!&d0@&a$5CJ`OJQJJ@J
       Heading 2$$@&a$5CJ OJQJP@P     Heading 3$$
f!@&a$56CJOJQJP@P       Heading 4$$
f!@&a$56CJOJQJD@D       Heading 5$$
f!@&a$
6B*CJ V@V
 Heading 6$$
3@&a$CJ0OJQJ]^JF@F Heading 7$$X@&a$5CJ$OJQJj@j Heading 80$$
6B*CJ V@V
 Heading 6$$
3@&a$CJ0OJQJ]^JF@F Heading 7$$X@&a$5CJ$OJQJj@j Heading 80$$
&F       x<*$5$7$8$9D@&H$a$56OJQJ\^Jf    @Bf       Heading 9: $$
&F       x<*$5$7$8$9D@&H$a$56OJQJ\^Jf    @Bf       Heading 9: $$
&F       
h&d*$5$7$8$9D@&H$a$5CJ`<A@<Default Paragraph Font<@<
Header

!5CJOJQJD `D
Footer$
,a$B*CJOJQJph(U@(	Hyperlink>*B*&)@!&Page NumberZ>`ZTitle$<@&a$*5CJ`KHOJQJ_HmHnHsH  tH     uPOPHeadeing 1 Name$@&a$5CJHOJQJ8Y@R8Document Map-D OJQJ,`,
TOC 1x
&F       
h&d*$5$7$8$9D@&H$a$5CJ`<A@<Default Paragraph Font<@<
Header

!5CJOJQJD `D
Footer$
,a$B*CJOJQJph(U@(	Hyperlink>*B*&)@!&Page NumberZ>`ZTitle$<@&a$*5CJ`KHOJQJ_HmHnHsH  tH     uPOPHeadeing 1 Name$@&a$5CJHOJQJ8Y@R8Document Map-D OJQJ,`,
TOC 1x
5;CJ2`2
TOC 2^:CJ2`2
TOC 3^6CJ.`.
TOC 4^CJ.`.
TOC 5^CJ.`.
TOC 6^CJ.`.
TOC 7^CJ.`.
TOC 8^CJ.`.
TOC 9^CJ8V8FollowedHyperlink>*B*4"@4Caption $xa$5CJ:Oa:Contents!
!
5;CJ2`2
TOC 2^:CJ2`2
TOC 3^6CJ.`.
TOC 4^CJ.`.
TOC 5^CJ.`.
TOC 6^CJ.`.
TOC 7^CJ.`.
TOC 8^CJ.`.
TOC 9^CJ8V8FollowedHyperlink>*B*4"@4Caption $xa$5CJ:Oa:Contents!
!
:;CJDO"DTable"$((a$CJOJQJ^JmHsHpOpIndex-#$$$
:;CJDO"DTable"$((a$CJOJQJ^JmHsHpOpIndex-#$$$
&Fx&d0@&P0a$&5CJ`OJQJ_HmHnHsH       tH     u.OAB.
Appendix Name$8OR8        subtitles%$xa$5CJNONHeading"&$$*$5$7$8$9DH$a$CJOJQJLOrLStyle1'$a$&5CJ`OJQJ_HmHnHsH      tH     u&B@&        Body Text(jOjAppendix")$$$
&Fx&d0@&P0a$&5CJ`OJQJ_HmHnHsH       tH     u.OAB.
Appendix Name$8OR8        subtitles%$xa$5CJNONHeading"&$$*$5$7$8$9DH$a$CJOJQJLOrLStyle1'$a$&5CJ`OJQJ_HmHnHsH      tH     u&B@&        Body Text(jOjAppendix")$$$
&Fx&d0@&a$&5CJ`OJQJ_HmHnHsH       tH     uDP@DBody Text 2*$*$H$5$7$8$9DBBWW-Default Paragraph Font<<Bullet SymbolsCJOJQJkH*.J@a.Subtitle-$a$6XOXTable Contents%.$$$*$5$7$8$9DH$a$CJ4O4
Table Heading/56d#@dTable of Figures20$$ *$5$7$8$9DH$^` a$X^@XNormal (Web)1$$dda$B*OJ PJ
&Fx&d0@&a$&5CJ`OJQJ_HmHnHsH       tH     uDP@DBody Text 2*$*$H$5$7$8$9DBBWW-Default Paragraph Font<<Bullet SymbolsCJOJQJkH*.J@a.Subtitle-$a$6XOXTable Contents%.$$$*$5$7$8$9DH$a$CJ4O4
Table Heading/56d#@dTable of Figures20$$ *$5$7$8$9DH$^` a$X^@XNormal (Web)1$$dda$B*OJ PJ
QJ     mH     sH     uNQ@"NBody Text 3"2$$*$5$7$8$9DH$a$B*TT@2T
QJ     mH     sH     uNQ@"NBody Text 3"2$$*$5$7$8$9DH$a$B*TT@2T
Block Text.3$$*$5$7$8$9DH$]^a$lOBl
Heading 1 appendix24$$
Block Text.3$$*$5$7$8$9DH$]^a$lOBl
Heading 1 appendix24$$
&F<&d*$5$7$8$9D@&H$a$CJ`O
Heading 2 appendixG5$$
&F<&d*$5$7$8$9D@&H$a$CJ`O
Heading 2 appendixG5$$
&F<
0j!`*$5$7$8$9D@&H$^``a$5CJ(`O`
Heading 1 title(6$$&d*$5$7$8$9DH$a$5CJ`dM@rdBody Text First Indent&7$$*$5$7$8$9DH$`a$XC@XBody Text Indent&8$$h*$5$7$8$9DH$^ha$LN@LBody Text First Indent 2
&F<
0j!`*$5$7$8$9D@&H$^``a$5CJ(`O`
Heading 1 title(6$$&d*$5$7$8$9DH$a$5CJ`dM@rdBody Text First Indent&7$$*$5$7$8$9DH$`a$XC@XBody Text Indent&8$$h*$5$7$8$9DH$^ha$LN@LBody Text First Indent 2
9`bR@bBody Text Indent 2,:$$hd*$5$7$8$9DH$^ha$`S@`Body Text Indent 3&;$$h*$5$7$8$9DH$^ha$CJJ?@JClosing*<$$*$5$7$8$9DH$^a$P@PComment Text"=$$*$5$7$8$9DH$a$CJ<L@<Date">$$*$5$7$8$9DH$a$T[@TE-mail Signature"?$$*$5$7$8$9DH$a$P+@PEndnote Text"@$$*$5$7$8$9DH$a$CJ|$@|Envelope AddressAA$$@&*$+D/5$7$8$9DH$^@a$OJQJ^%@"^Envelope Return"B$$*$5$7$8$9DH$a$CJOJQJR@2R
Footnote Text"C$$*$5$7$8$9DH$a$CJP`@BPHTML Address"D$$*$5$7$8$9DH$a$6be@RbHTML Preformatted"E$$*$5$7$8$9DH$a$CJOJQJP
9`bR@bBody Text Indent 2,:$$hd*$5$7$8$9DH$^ha$`S@`Body Text Indent 3&;$$h*$5$7$8$9DH$^ha$CJJ?@JClosing*<$$*$5$7$8$9DH$^a$P@PComment Text"=$$*$5$7$8$9DH$a$CJ<L@<Date">$$*$5$7$8$9DH$a$T[@TE-mail Signature"?$$*$5$7$8$9DH$a$P+@PEndnote Text"@$$*$5$7$8$9DH$a$CJ|$@|Envelope AddressAA$$@&*$+D/5$7$8$9DH$^@a$OJQJ^%@"^Envelope Return"B$$*$5$7$8$9DH$a$CJOJQJR@2R
Footnote Text"C$$*$5$7$8$9DH$a$CJP`@BPHTML Address"D$$*$5$7$8$9DH$a$6be@RbHTML Preformatted"E$$*$5$7$8$9DH$a$CJOJQJP
@P
Index 1/F$*$5$7$8$9DH$^`a$R@R
Index 22G$$*$5$7$8$9DH$^`a$R@R
Index 32H$$*$5$7$8$9DH$^`a$R
@R
Index 42I$$*$5$7$8$9DH$^`a$R@R
Index 52J$$*$5$7$8$9DH$^`a$R@R
Index 62K$$*$5$7$8$9DH$^`a$R@R
Index 72L$$*$5$7$8$9DH$^`a$R@R
Index 82M$$*$5$7$8$9DH$^`a$R@R
Index 92N$$p*$5$7$8$9DH$^p`a$Z!@bZ
Index Heading"O$$*$5$7$8$9DH$a$5OJQJL/@LList2P$$h*$5$7$8$9DH$^h`a$P2@PList 22Q$$*$5$7$8$9DH$^`a$P3@"PList 32R$$8*$5$7$8$9DH$^8`a$P4@2PList 42S$$*$5$7$8$9DH$^`a$P5@BPList 52T$$*$5$7$8$9DH$^`a$R0@RR
List Bullet)U$$
@P
Index 1/F$*$5$7$8$9DH$^`a$R@R
Index 22G$$*$5$7$8$9DH$^`a$R@R
Index 32H$$*$5$7$8$9DH$^`a$R
@R
Index 42I$$*$5$7$8$9DH$^`a$R@R
Index 52J$$*$5$7$8$9DH$^`a$R@R
Index 62K$$*$5$7$8$9DH$^`a$R@R
Index 72L$$*$5$7$8$9DH$^`a$R@R
Index 82M$$*$5$7$8$9DH$^`a$R@R
Index 92N$$p*$5$7$8$9DH$^p`a$Z!@bZ
Index Heading"O$$*$5$7$8$9DH$a$5OJQJL/@LList2P$$h*$5$7$8$9DH$^h`a$P2@PList 22Q$$*$5$7$8$9DH$^`a$P3@"PList 32R$$8*$5$7$8$9DH$^8`a$P4@2PList 42S$$*$5$7$8$9DH$^`a$P5@BPList 52T$$*$5$7$8$9DH$^`a$R0@RR
List Bullet)U$$
&F*$5$7$8$9DH$a$V6@bV

List Bullet 2)V$$
&F*$5$7$8$9DH$a$V6@bV

List Bullet 2)V$$
&F*$5$7$8$9DH$a$V7@rV

List Bullet 3)W$$
&F*$5$7$8$9DH$a$V7@rV

List Bullet 3)W$$
&F*$5$7$8$9DH$a$V8@V

List Bullet 4)X$$
&F*$5$7$8$9DH$a$V8@V

List Bullet 4)X$$
&F *$5$7$8$9DH$a$V9@V

List Bullet 5)Y$$
&F *$5$7$8$9DH$a$V9@V

List Bullet 5)Y$$
&F!*$5$7$8$9DH$a$RD@R
List Continue&Z$$h*$5$7$8$9DH$^ha$VE@VList Continue 2&[$$*$5$7$8$9DH$^a$VF@VList Continue 3&\$$8*$5$7$8$9DH$^8a$VG@VList Continue 4&]$$*$5$7$8$9DH$^a$VH@VList Continue 5&^$$*$5$7$8$9DH$^a$R1@RList Number)_$$
&F!*$5$7$8$9DH$a$RD@R
List Continue&Z$$h*$5$7$8$9DH$^ha$VE@VList Continue 2&[$$*$5$7$8$9DH$^a$VF@VList Continue 3&\$$8*$5$7$8$9DH$^8a$VG@VList Continue 4&]$$*$5$7$8$9DH$^a$VH@VList Continue 5&^$$*$5$7$8$9DH$^a$R1@RList Number)_$$
&F"*$5$7$8$9DH$a$V:@V
List Number 2)`$$
&F"*$5$7$8$9DH$a$V:@V
List Number 2)`$$
&F#*$5$7$8$9DH$a$V;@V
List Number 3)a$$
&F#*$5$7$8$9DH$a$V;@V
List Number 3)a$$
&F$*$5$7$8$9DH$a$V<@"V
List Number 4)b$$
&F$*$5$7$8$9DH$a$V<@"V
List Number 4)b$$
&F%*$5$7$8$9DH$a$V=@2V
List Number 5)c$$
&F%*$5$7$8$9DH$a$V=@2V
List Number 5)c$$
&F&*$5$7$8$9DH$a$t-@Bt
&F&*$5$7$8$9DH$a$t-@Bt
Macro Text5d*$H$5$7$8$9D
      `       @ 
OJQJ_HmH      sH     tH     I@RMessage HeaderNe$$8$d%d&d'd*$-D5$7$8$9DH$^8`a$OJQJV@bV
Normal Indent*f$$*$5$7$8$9DH$^a$LO@LNote Heading"g$$*$5$7$8$9DH$a$TZ@T
Macro Text5d*$H$5$7$8$9D
      `       @ 
OJQJ_HmH      sH     tH     I@RMessage HeaderNe$$8$d%d&d'd*$-D5$7$8$9DH$^8`a$OJQJV@bV
Normal Indent*f$$*$5$7$8$9DH$^a$LO@LNote Heading"g$$*$5$7$8$9DH$a$TZ@T
Plain Text"h$$*$5$7$8$9DH$a$CJOJQJHK@H
Plain Text"h$$*$5$7$8$9DH$a$CJOJQJHK@H
Salutation"i$$*$5$7$8$9DH$a$N@@N       Signature*j$$*$5$7$8$9DH$^a$l,@lTable of Authorities2k$$*$5$7$8$9DH$^`a$Z.@ZTOA Heading&l$$x*$5$7$8$9DH$a$5OJQJ6'6Comment ReferenceCJ8&@8Footnote ReferenceH*>O>Body Text Keepo$d*O*
   Caption 1q@& `"b7b|bb"#$J^rst}#2UVZbn}#$(1CPQU^jy-&fmXf.            Y
Salutation"i$$*$5$7$8$9DH$a$N@@N       Signature*j$$*$5$7$8$9DH$^a$l,@lTable of Authorities2k$$*$5$7$8$9DH$^`a$Z.@ZTOA Heading&l$$x*$5$7$8$9DH$a$5OJQJ6'6Comment ReferenceCJ8&@8Footnote ReferenceH*>O>Body Text Keepo$d*O*
   Caption 1q@& `"b7b|bb"#$J^rst}#2UVZbn}#$(1CPQU^jy-&fmXf.            Y
~R
c

30|"EIbR_b,v o2:XyM'   g!!2"""f##3$$$/%|%%O&&'''%(((U)))f**+v++1,,-U--......s/0001122333v44a55[66R7788[99?::";;<<==>u>>p??I@@6AAByBB]CC?DDEEEAFF&GGHHH;H\l˓FH%=Eijlǡȡstpqrmn˲()Dy>12X%>%&QRe78?Z[b}~        
~R
c

30|"EIbR_b,v o2:XyM'   g!!2"""f##3$$$/%|%%O&&'''%(((U)))f**+v++1,,-U--......s/0001122333v44a55[66R7788[99?::";;<<==>u>>p??I@@6AAByBB]CC?DDEEEAFF&GGHHH;H\l˓FH%=Eijlǡȡstpqrmn˲()Dy>12X%>%&QRe78?Z[b}~        
,-4OPWrsz!")DELgho9:A\]d
<*+I=>OXYjNOi2o>?bAci](&'B\]`xy|,-A'4MNp|dk'	g		+,-.Mp !"#%'89:;=?KLMNPRgh

/[c:45IQRl~   s!t!!""#%(**\+..y/z/00334445\6b679;========>>>>>>>>!>">%>,>1>2>>>AAA*B+B.BBBCBFBsBtBwBBBBBBxCyCD'FhFGGlHPIIJKK.LPSQUU)VsWtWWYZZe\O^^R__````aDaVatauayaaaaaaaaaaaaaaaaaaaaabbbbbbcffghiajjTklklmnnopIqq`rsssltudvv
ww+xxyyyy|q}~~~y„ڄ'-04PQXhkoƅDž΅ԅׅۅ9:@PSWxy &69=^_eknrχЇ܇#DEKQTXyzˆȈˈψ	*+17:>_`flosщ҉؉ $EFLRUYʊЊӊՊ	'()*+,-.V\_aƋNj͋Ӌ֋ڋ
:;AGJN{|Ìƌʌ*+17:>klx~!'*.[\hnquЎю׎ݎ
,-4OPWrsz!")DELgho9:A\]d
<*+I=>OXYjNOi2o>?bAci](&'B\]`xy|,-A'4MNp|dk'	g		+,-.Mp !"#%'89:;=?KLMNPRgh

/[c:45IQRl~   s!t!!""#%(**\+..y/z/00334445\6b679;========>>>>>>>>!>">%>,>1>2>>>AAA*B+B.BBBCBFBsBtBwBBBBBBxCyCD'FhFGGlHPIIJKK.LPSQUU)VsWtWWYZZe\O^^R__````aDaVatauayaaaaaaaaaaaaaaaaaaaaabbbbbbcffghiajjTklklmnnopIqq`rsssltudvv
ww+xxyyyy|q}~~~y„ڄ'-04PQXhkoƅDž΅ԅׅۅ9:@PSWxy &69=^_eknrχЇ܇#DEKQTXyzˆȈˈψ	*+17:>_`flosщ҉؉ $EFLRUYʊЊӊՊ	'()*+,-.V\_aƋNj͋Ӌ֋ڋ
:;AGJN{|Ìƌʌ*+17:>klx~!'*.[\hnquЎю׎ݎ
KLX^aeǏ͏Џԏ
KLX^aeǏ͏Џԏ
;<EKNR}~Đʐ͐ϐ78AGJN{|ۑܑ.no"#4@ADHIz{O?ELR^_bepԝ՝/0AdejkŠǠ͠ՠܠݠ@ASY`lmtxEFH`nopۣܣ !$'2wxѤҤNORSGIKMOPTVXZ^_§ԧڧ}~ƨǨɨߨ&?UV
;<EKNR}~Đʐ͐ϐ78AGJN{|ۑܑ.no"#4@ADHIz{O?ELR^_bepԝ՝/0AdejkŠǠ͠ՠܠݠ@ASY`lmtxEFH`nopۣܣ !$'2wxѤҤNORSGIKMOPTVXZ^_§ԧڧ}~ƨǨɨߨ&?UV

)*129<=AJKPQƮ̮Ӯ߮KL

)*129<=AJKPQƮ̮Ӯ߮KL
̲Ͳ-.?PQTXY~Ƕ,-׸ظ     vw8lms!"$&st	<=@BOPSU JKMO%&(*BCp0KL^dpqx[\?@BKLN	<stvw;<?@IVW\]
NT[amnqt678Iklqr=>PV[ghos|}ABDHQR  YZuvyz-.12&(*,./3579=>OPUY0>?mszmnqr
-.@FKWX[{EFKOHI~fgBCFG$%+0<=EYKLQUop%Z`gmyz}st:                             B
̲Ͳ-.?PQTXY~Ƕ,-׸ظ     vw8lms!"$&st	<=@BOPSU JKMO%&(*BCp0KL^dpqx[\?@BKLN	<stvw;<?@IVW\]
NT[amnqt678Iklqr=>PV[ghos|}ABDHQR  YZuvyz-.12&(*,./3579=>OPUY0>?mszmnqr
-.@FKWX[{EFKOHI~fgBCFG$%+0<=EYKLQUop%Z`gmyz}st:                             B
C
C
H
H
I
I
























      
#$DEKW




TUW,-.^dkq}~!"cdO`ijop3579;<@BDFMN !)-67:ryz|   L         !!h"i"j""""""""""^#_############
      
#$DEKW




TUW,-.^dkq}~!"cdO`ijop3579;<@BDFMN !)-67:ryz|   L         !!h"i"j""""""""""^#_############
$$$E%F%w%&E&&&&&&&&''''''
((((((())))*4*5*<*E*F*********=+>+P+V+[+g+h+p+t+++++q,r,z,,-------.W.X.Z.^.p.q.s.x....////////////0F0G000 11111111111:2;222223
$$$E%F%w%&E&&&&&&&&''''''
((((((())))*4*5*<*E*F*********=+>+P+V+[+g+h+p+t+++++q,r,z,,-------.W.X.Z.^.p.q.s.x....////////////0F0G000 11111111111:2;222223
3333 3#3.3333333344444444444444455555555555555555555566f6g6h6z6666666k7/80828R89999:::;;;;;q<<<<<n=o=>b????????  @
3333 3#3.3333333344444444444444455555555555555555555566f6g6h6z6666666k7/80828R89999:::;;;;;q<<<<<n=o=>b????????  @
@
@@@~@@@@@@AAAARBSBXBYBCCCCGCICKCMCOCQCRCVC_ChCqCyC}C~CCCCCCCDD
@
@@@~@@@@@@AAAARBSBXBYBCCCCGCICKCMCOCQCRCVC_ChCqCyC}C~CCCCCCCDD
DDE!F"F$F=F$G%G'G;GHH!H8HHHHHHIIJ[KKKKMO[PuQ@SoSpSySSwTTTTTTTTTTTTTTUUUUUUUU)V*V+V0V6V@VLVMVTVVVZVyVzVVVVVVVVWvWwW}WWWWWWWWFXGXMXOXQXXXTYUYVY[YaYkYwYxY~YYYYYYYYYY3Z4Z5Z:Z@ZJZVZWZ\Z^Z`ZZZZZZZZU[V[W[\[b[l[x[y[}[[[[[[[[!\"\\\\\\]]]]]]I]J]]]]]]]]]]]]j^k^s^u^{^_______```}a~aaaaaaaaaaaaaaaaaaaaaaaa0bbbbbbbbbbb
DDE!F"F$F=F$G%G'G;GHH!H8HHHHHHIIJ[KKKKMO[PuQ@SoSpSySSwTTTTTTTTTTTTTTUUUUUUUU)V*V+V0V6V@VLVMVTVVVZVyVzVVVVVVVVWvWwW}WWWWWWWWFXGXMXOXQXXXTYUYVY[YaYkYwYxY~YYYYYYYYYY3Z4Z5Z:Z@ZJZVZWZ\Z^Z`ZZZZZZZZU[V[W[\[b[l[x[y[}[[[[[[[[!\"\\\\\\]]]]]]I]J]]]]]]]]]]]]j^k^s^u^{^_______```}a~aaaaaaaaaaaaaaaaaaaaaaaa0bbbbbbbbbbb
ccccc=c>cDcFcHccccccccccc"d#d)d+d-d{d|deee e&e0em?m@mBmnnnnnnqqr  rrrvvkwwyyy_z`zbz{{jkmabd3Ӌ\Oۗܗ2ݘޘC !#ǞȞ     pq#$8ά<=?ưǰȰʰ[\]_-./Kӳ"#%@ACYHISuv !123CDEVWXijkƼǼּ׼ؼٽڽ۽mn{|} !./0=>?LMN 345DEFXYZlmn/0189OPQabpqr_`qrsIJ[\]rsS"3CP]}
ccccc=c>cDcFcHccccccccccc"d#d)d+d-d{d|deee e&e0em?m@mBmnnnnnnqqr  rrrvvkwwyyy_z`zbz{{jkmabd3Ӌ\Oۗܗ2ݘޘC !#ǞȞ     pq#$8ά<=?ưǰȰʰ[\]_-./Kӳ"#%@ACYHISuv !123CDEVWXijkƼǼּ׼ؼٽڽ۽mn{|} !./0=>?LMN 345DEFXYZlmn/0189OPQabpqr_`qrsIJ[\]rsS"3CP]}
4Uhv'I\jq Hd$5Qn$-;Th(;R\v+=Wlz/Llw!1Nm{8NXw%/;OaRb'BL\5Nj~2Sm%2>Ic:[v0=]u!"$%
000000000000X0X0X00^0^00X0}0"0"0"0"00"0"0"0"0"00"0"0"0"0"00"0"0"0"0"00"0"0"0"0"00"0"0"0"00"0"0"0"0"00"0"0"0"0"00"0"0"0"0000X0}000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000!00X0}0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.X0}0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H@0H 000`0`0`0`07b07b07b0`0c 0c 0c 0c 0c 0c 0c 0c 0c 0c 0c 0c 0c 0c 0c0c0c 0 c 0
4Uhv'I\jq Hd$5Qn$-;Th(;R\v+=Wlz/Llw!1Nm{8NXw%/;OaRb'BL\5Nj~2Sm%2>Ic:[v0=]u!"$%
000000000000X0X0X00^0^00X0}0"0"0"0"00"0"0"0"0"00"0"0"0"0"00"0"0"0"0"00"0"0"0"0"00"0"0"0"00"0"0"0"0"00"0"0"0"0"00"0"0"0"0000X0}000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000!00X0}0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.X0}0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H@0H 000`0`0`0`07b07b07b0`0c 0c 0c 0c 0c 0c 0c 0c 0c 0c 0c 0c 0c 0c 0c0c0c 0 c 0
c 0c 0c 0
c 0c 0c 0c 0c 0c 0c 000jh0wh0wh0wh0whq00m0m0m0m 0m 0m 0m 0m 0m0m0m0m0m0m0m(0m0u0u0uq0*0kv80kv0v0v80kv02x02x02x80kv08z08z08z80kv0{0{0kv09}09}09}09}(09}*0*00q0*0:0:0:0:80:0X0X0X80:0Z0Z0Z80:000:000:q00404040404q0000000> 0> 0> 0> 0>o0>(0>000q0 0000%0%0%0%0%q00l(0l0ȡ0ȡq00t*0t*0t*0t*0t(0t0r0r0rq0*0000(00)0)0)0)(0020202020202"02"0202"02"0202"02"0202"02"0202"02"0202"02"0202"02"0202"02"0202"02"0202"02"0202"02"0202"02"0202"02"0202"02"0202"02"0202"02"0202"02"0202"02"0202"02"0202"02"0202"02"0202"02"0202"02"0202"02"0202"02"0202"02"0202"02"0202"02"0202"02"0202"02"0202"02"0202"02"0202"02"0202 0202020202(0000000(0*0q0*000800+0+800>0>800Y0Y800O*0O(00000*00q000000q0*0(00?0?0?0?0?0?0?"0?"0?0?"0?"0?0?"0?"0?0?"0?"0?0?"0?"0?0? 0?0?0?0? 0? 0?0?0? 0? 0? 0?0?0?(00N 0N 0N 0N 0N 0N0N 0N 0N0N0N0N0N"0N"0N"0N"0N"0N0N"0N"0N"0N"0N"0N0N"0N"0N"0N"0N"0N"0N"0N0N"0N"0N"0N"0N"0N0N"0N"0N"0N"0N"0N0N"0N"0N"0N"0N"0N0N"0N"0N"0N"0N"0N0N 0N*0N0N0N 0N 0N 0N0N0N0N0N 0N 0N 0N 0N0N0N0N0N0N0N00505(050q0*000800R0R8000800 0 800t!0t!(00"0"0"0"0"0"0"q00.0.0.0.0.q0*03(030404040404040404"04"04"0404"04"04"0404"04"04"0404"04"04"0404"04"04"0404 04040404"04"0404"04"0404"04"0404"04"0404"04"0404 04*040404 04 0404 0404 04 04 0404040404 04 04 040404(030tW0tW 0tW 0tW 0tW 0tW 0tW0tW 0tW 0tW0tW*0tW"0tW"0tW"0tW"0tW0tW"0tW"0tW"0tW"0tW0tW"0tW"0tW"0tW"0tW0tW"0tW"0tW"0tW"0tW0tW"0tW"0tW"0tW"0tW0tW"0tW"0tW"0tW"0tW0tW 0tW*0tW0tW0tW 0tW 0tW0tW0tW0tW0tW 0tW 0tW0tW0tW 0tW 0tW0tW0tW0tW0tW0tW0tW0tW030s 0s 0s 0s 0s 0s 0s 0s 0s 0so0s030y0y0y0y030~0~ 0000"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y0y 0y0y(0y0080"0"0"0"00"0"0"0"000 000.00"00.00"00.0.00"0"00.00"00q000080000"0"0"0"00"0"0"0"00 000.00"00.00"00.00"00.0.0.0.0.00"0"0"0"0"00q00ݠ0ݠ"0ݠ"0ݠ"0ݠ0ݠ"0ݠ"0ݠ"0ݠ0ݠ"0ݠ"0ݠ"0ݠ0ݠ"0ݠ"0ݠ"0ݠ0ݠ"0ݠ"0ݠ"0ݠ"0ݠ0ݠ 0ݠ*0ݠ0ݠ"0ݠ"0ݠ"0ݠ"0ݠ0ݠ"0ݠ"0ݠ"0ݠ"0ݠ0ݠ 0ݠ0ݠ0ݠ.0ݠ0ݠ"0ݠ0ݠ.0ݠ0ݠ"0ݠ0ݠ.0ݠ.0ݠ0ݠ"0ݠ"0ݠ0ݠ.0ݠ.0ݠ.0ݠ.0ݠ.0ݠ0ݠ"0ݠ"0ݠ"0ݠ"0ݠ"0ݠ0ݠq00_0_"0_"0_"0_0_"0_"0_"0_0_"0_"0_"0_0_"0_"0_"0_"0_"0_0_ 0_*0_0_"0_"0_"0_"0_0_"0_"0_"0_"0_0_ 0_0_0_.0_.0_0_"0_"0_0_.0_0_"0_0_.0_.0_0_"0_"0_0_.0_0_"0_0_q0*0Q0Q"0Q"0Q"0Q0Q"0Q"0Q"0Q0Q"0Q"0Q"0Q0Q"0Q"0Q"0Q0Q 0Q0Q0Q"0Q"0Q"0Q"0Q0Q"0Q"0Q"0Q"0Q0Q 0Q0Q0Q.0Q0Q"0Q0Q.0Q0Q"0Q0Q.0Q.0Q0Q"0Q"0Q0Q.0Q0Q"0Q0Qq000"0"0"0000000000 00(00ظ0ظ0ظq00 0       0        0        0        0        0        0       0       0       "0       "0       "0       0       "0       "0       "0       0       "0       "0       "0       0       "0       "0       "0       0       "0       "0       "0       0       "0       "0       "0       0       "0       "0       "0       0       "0       "0       "0       0       "0       "0       "0       0       "0       "0       "0       0       "0       "0       "0       0       "0       "0       "0       0        0       0       0       0       0       "0       "0       "0       0       0       0       "0       0       0       0       "0       0       0       0       "0       0       0       0       "0       0       0       0       "0       0       0       0       "0       0       0       0       "0       0       0       0       "0       0       0       0       "0       0       0       0       "0       0       0       0       "0       0       0       0       "0       0        0       0       0        0        0        0        0        0       0       0       "0       "0       0       "0       "0       0       "0       "0       0       "0       "0       0       "0       "0       0        0       0       0       0       "0       "0       0       "0       "0       0       "0       "0       0       "0       "0       0        0       *0       *0       80       0000"0"0"0"00"0"00"00 000.00"00.00"00.0.00"0"00.00"00q00]0]0]"0]"0]"0]"0]0]0]0]0]0]0] 0]0]0]0].0]0]"0]0].0]0]"0]0].0]0]"0]0].0].0].0].0].0]0]"0]"0]"0]"0]"0]0]q000"0"0"00"0"0"00"0"0"00"0"0"00"0"0"00 0000"0"0"0"00"0"0"0"00 0000.00"00.00"00.0.00"0"00.0.0.0.0.00"0"0"0"0"00q00>0>"0>"0>"0>0>"0>"0>"0>0>"0>"0>"0>0>"0>"0>"0>"0>"0>"0>"0>0> 0>0>0>"0>"0>"0>"0>0>"0>"0>"0>"0>0> 0>0>0>.0>.0>0>"0>"0>0>.0>0>"0>0>.0>.0>0>"0>"0>0>.0>0>"0>0>q000"0"0"00"0"0"00"0"0"00"0"0"00 0*00"0"0"0"00"0"0"0"00 000.00"00.00"00.0.00"0"00.00"00q0*0*0*0"0"0"00"0"0"00"0"0"00 0(0(00p0p80p0"0"0"0"00"0"0"0"00 0000.0.00"0"00.00"00.0.0.0.0.00"0"0"0"0"00.0.0.0.0.00"0"0"0"0"00q00$0$0$"0$"0$"0$0$"0$"0$"0$0$"0$"0$"0$0$"0$"0$"0$0$"0$"0$"0$0$"0$"0$"0$"0$0$"0$"0$"0$0$"0$"0$"0$0$"0$"0$"0$0$ 0$0$0$0$"0$"0$"0$"0$0$"0$"0$"0$"0$0$ 0$0$0$0$"0$"0$"0$"0$0$"0$"0$"0$"0$0$ 0$0$0$80$0"0"0"0"00"0"0"0"00 0000.0.00"0"00.00"00.0.0.0.0.00"0"0"0"0"00.0.0.0.0.00"0"0"0"0"00q00N0N0N"0N"0N"0N0N"0N"0N"0N0N"0N"0N"0N0N"0N"0N"0N0N"0N"0N"0N0N"0N"0N"0N"0N0N"0N"0N"0N0N"0N"0N"0N0N"0N"0N"0N0N 0N0N0N0N"0N"0N"0N"0N0N"0N"0N"0N"0N0N 0N0N0N0N"0N"0N"0N"0N0N"0N"0N"0N"0N0N 0N0N80N0F% 0F% 0F%o0F%0F%"0F%"0F%"0F%"0F%0F%"0F%"0F%"0F%"0F%0F% 0F%0F%0F%.0F%0F%"0F%0F%.0F%0F%"0F%0F%.0F%.0F%0F%"0F%"0F%0F%.0F%.0F%.0F%0F%"0F%"0F%"0F%0F%q00*0*"0*"0*"0*0*"0*"0*"0*0*"0*"0*"0*0*"0*"0*"0*0*"0*"0*"0*0*"0*"0*"0*0*"0*"0*"0*0*"0*"0*"0*"0*0* 0*0*0*0*0*"0*"0*"0*"0*0*"0*"0*"0*"0*0* 0*0*80*0000"00"00"00"0000"00"00"00"0000 0000(0*02"02"02"02"0202"02"02"02"0202 02020202.02.02.02.02.0202"02"02"02"02"0202.0202"0202.0202"0202.02.02.02.02.02.0202"02"02"02"02"02"02"02"02"02"02"0202q006o0606"06"06"0606"06"06"06"0606"06"06"0606"06"06"0606"06"06"0606"06"06"06"0606"06"06"06060606 00b?0b?0b?"0b?"0b?"0b?"0b?0b?"0b?"0b?"0b?"0b?0b? 0b?0b?0b?0b?.0b?0b?"0b?0b?.0b?0b?"0b?0b?.0b?0b?"0b?0b?.0b?.0b?.0b?.0b?.0b?.0b?0b?"0b?"0b?"0b?"0b?"0b?"0b?0b?q00~C0~C0~C"0~C"0~C"0~C0~C"0~C"0~C"0~C"0~C0~C"0~C"0~C"0~C0~C"0~C"0~C"0~C0~C"0~C"0~C"0~C"0~C0~C"0~C"0~C"0~C0~C0~C0~C 00[K0[K0K0K0K0K0K0K 000pS0yS(0yS"0wT"0wT"0wT"0wT0wT"0wT"0wT"0wT"0wT0wT"0wT"0wT"0wT"0wT0wT"0wT"0wT"0wT"0wT0wT 0wT0wT0wT"0wT"0wT"0wT"0wT0wT"0wT"0wT"0wT"0wT0wT"0wT"0wT"0wT"0wT0wT"0wT"0wT"0wT"0wT0wT"0wT"0wT"0wT"0wT0wT"0wT"0wT"0wT"0wT0wT"0wT"0wT"0wT"0wT0wT 0wT0wT0wT"0wT"0wT"0wT"0wT0wT"0wT"0wT"0wT"0wT0wT"0wT"0wT"0wT"0wT0wT 0wT0wT0wT"0wT"0wT"0wT"0wT0wT"0wT"0wT"0wT"0wT0wT"0wT"0wT"0wT"0wT0wT 0wT0wT0wT"0wT"0wT"0wT"0wT0wT"0wT"0wT"0wT"0wT0wT"0wT"0wT"0wT"0wT0wT 0wT0wT(0yS"0\"0\"0\"0\0\"0\"0\"0\"0\0\ 0\0\0\"0\"0\"0\"0\0\"0\"0\"0\"0\0\"0\"0\"0\"0\0\"0\"0\"0\"0\0\ 0\0\0pS0`0`"0`"0`"0`"0`0`"0`"0`"0`"0`0`"0`"0`"0`"0`0`"0`"0`"0`"0`0`"0`"0`"0`"0`"0`0`"0`"0`"0`"0`0`"0`"0`"0`"0`0`"0`"0`"0`"0`0`"0`"0`"0`"0`0`"0`"0`"0`"0`0`"0`"0`"0`"0`0`"0`"0`"0`"0`0` 0`0`0`"0`"0`"0`"0`0`"0`"0`"0`"0`0`"0`"0`"0`"0`0`"0`"0`"0`"0`0`"0`"0`"0`"0`"0`0`"0`"0`"0`"0`0`"0`"0`"0`"0`0`"0`"0`"0`"0`0`"0`"0`"0`"0`0`"0`"0`"0`"0`0`"0`"0`"0`"0`0`"0`"0`"0`"0`0`     
c 0c 0c 0
c 0c 0c 0c 0c 0c 0c 000jh0wh0wh0wh0whq00m0m0m0m 0m 0m 0m 0m 0m0m0m0m0m0m0m(0m0u0u0uq0*0kv80kv0v0v80kv02x02x02x80kv08z08z08z80kv0{0{0kv09}09}09}09}(09}*0*00q0*0:0:0:0:80:0X0X0X80:0Z0Z0Z80:000:000:q00404040404q0000000> 0> 0> 0> 0>o0>(0>000q0 0000%0%0%0%0%q00l(0l0ȡ0ȡq00t*0t*0t*0t*0t(0t0r0r0rq0*0000(00)0)0)0)(0020202020202"02"0202"02"0202"02"0202"02"0202"02"0202"02"0202"02"0202"02"0202"02"0202"02"0202"02"0202"02"0202"02"0202"02"0202"02"0202"02"0202"02"0202"02"0202"02"0202"02"0202"02"0202"02"0202"02"0202"02"0202"02"0202"02"0202"02"0202"02"0202"02"0202"02"0202"02"0202"02"0202"02"0202 0202020202(0000000(0*0q0*000800+0+800>0>800Y0Y800O*0O(00000*00q000000q0*0(00?0?0?0?0?0?0?"0?"0?0?"0?"0?0?"0?"0?0?"0?"0?0?"0?"0?0? 0?0?0?0? 0? 0?0?0? 0? 0? 0?0?0?(00N 0N 0N 0N 0N 0N0N 0N 0N0N0N0N0N"0N"0N"0N"0N"0N0N"0N"0N"0N"0N"0N0N"0N"0N"0N"0N"0N"0N"0N0N"0N"0N"0N"0N"0N0N"0N"0N"0N"0N"0N0N"0N"0N"0N"0N"0N0N"0N"0N"0N"0N"0N0N 0N*0N0N0N 0N 0N 0N0N0N0N0N 0N 0N 0N 0N0N0N0N0N0N0N00505(050q0*000800R0R8000800 0 800t!0t!(00"0"0"0"0"0"0"q00.0.0.0.0.q0*03(030404040404040404"04"04"0404"04"04"0404"04"04"0404"04"04"0404"04"04"0404 04040404"04"0404"04"0404"04"0404"04"0404"04"0404 04*040404 04 0404 0404 04 04 0404040404 04 04 040404(030tW0tW 0tW 0tW 0tW 0tW 0tW0tW 0tW 0tW0tW*0tW"0tW"0tW"0tW"0tW0tW"0tW"0tW"0tW"0tW0tW"0tW"0tW"0tW"0tW0tW"0tW"0tW"0tW"0tW0tW"0tW"0tW"0tW"0tW0tW"0tW"0tW"0tW"0tW0tW 0tW*0tW0tW0tW 0tW 0tW0tW0tW0tW0tW 0tW 0tW0tW0tW 0tW 0tW0tW0tW0tW0tW0tW0tW0tW030s 0s 0s 0s 0s 0s 0s 0s 0s 0so0s030y0y0y0y030~0~ 0000"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y"0y"0y"0y"0y"0y0y0y 0y0y(0y0080"0"0"0"00"0"0"0"000 000.00"00.00"00.0.00"0"00.00"00q000080000"0"0"0"00"0"0"0"00 000.00"00.00"00.00"00.0.0.0.0.00"0"0"0"0"00q00ݠ0ݠ"0ݠ"0ݠ"0ݠ0ݠ"0ݠ"0ݠ"0ݠ0ݠ"0ݠ"0ݠ"0ݠ0ݠ"0ݠ"0ݠ"0ݠ0ݠ"0ݠ"0ݠ"0ݠ"0ݠ0ݠ 0ݠ*0ݠ0ݠ"0ݠ"0ݠ"0ݠ"0ݠ0ݠ"0ݠ"0ݠ"0ݠ"0ݠ0ݠ 0ݠ0ݠ0ݠ.0ݠ0ݠ"0ݠ0ݠ.0ݠ0ݠ"0ݠ0ݠ.0ݠ.0ݠ0ݠ"0ݠ"0ݠ0ݠ.0ݠ.0ݠ.0ݠ.0ݠ.0ݠ0ݠ"0ݠ"0ݠ"0ݠ"0ݠ"0ݠ0ݠq00_0_"0_"0_"0_0_"0_"0_"0_0_"0_"0_"0_0_"0_"0_"0_"0_"0_0_ 0_*0_0_"0_"0_"0_"0_0_"0_"0_"0_"0_0_ 0_0_0_.0_.0_0_"0_"0_0_.0_0_"0_0_.0_.0_0_"0_"0_0_.0_0_"0_0_q0*0Q0Q"0Q"0Q"0Q0Q"0Q"0Q"0Q0Q"0Q"0Q"0Q0Q"0Q"0Q"0Q0Q 0Q0Q0Q"0Q"0Q"0Q"0Q0Q"0Q"0Q"0Q"0Q0Q 0Q0Q0Q.0Q0Q"0Q0Q.0Q0Q"0Q0Q.0Q.0Q0Q"0Q"0Q0Q.0Q0Q"0Q0Qq000"0"0"0000000000 00(00ظ0ظ0ظq00 0       0        0        0        0        0        0       0       0       "0       "0       "0       0       "0       "0       "0       0       "0       "0       "0       0       "0       "0       "0       0       "0       "0       "0       0       "0       "0       "0       0       "0       "0       "0       0       "0       "0       "0       0       "0       "0       "0       0       "0       "0       "0       0       "0       "0       "0       0       "0       "0       "0       0        0       0       0       0       0       "0       "0       "0       0       0       0       "0       0       0       0       "0       0       0       0       "0       0       0       0       "0       0       0       0       "0       0       0       0       "0       0       0       0       "0       0       0       0       "0       0       0       0       "0       0       0       0       "0       0       0       0       "0       0       0       0       "0       0        0       0       0        0        0        0        0        0       0       0       "0       "0       0       "0       "0       0       "0       "0       0       "0       "0       0       "0       "0       0        0       0       0       0       "0       "0       0       "0       "0       0       "0       "0       0       "0       "0       0        0       *0       *0       80       0000"0"0"0"00"0"00"00 000.00"00.00"00.0.00"0"00.00"00q00]0]0]"0]"0]"0]"0]0]0]0]0]0]0] 0]0]0]0].0]0]"0]0].0]0]"0]0].0]0]"0]0].0].0].0].0].0]0]"0]"0]"0]"0]"0]0]q000"0"0"00"0"0"00"0"0"00"0"0"00"0"0"00 0000"0"0"0"00"0"0"0"00 0000.00"00.00"00.0.00"0"00.0.0.0.0.00"0"0"0"0"00q00>0>"0>"0>"0>0>"0>"0>"0>0>"0>"0>"0>0>"0>"0>"0>"0>"0>"0>"0>0> 0>0>0>"0>"0>"0>"0>0>"0>"0>"0>"0>0> 0>0>0>.0>.0>0>"0>"0>0>.0>0>"0>0>.0>.0>0>"0>"0>0>.0>0>"0>0>q000"0"0"00"0"0"00"0"0"00"0"0"00 0*00"0"0"0"00"0"0"0"00 000.00"00.00"00.0.00"0"00.00"00q0*0*0*0"0"0"00"0"0"00"0"0"00 0(0(00p0p80p0"0"0"0"00"0"0"0"00 0000.0.00"0"00.00"00.0.0.0.0.00"0"0"0"0"00.0.0.0.0.00"0"0"0"0"00q00$0$0$"0$"0$"0$0$"0$"0$"0$0$"0$"0$"0$0$"0$"0$"0$0$"0$"0$"0$0$"0$"0$"0$"0$0$"0$"0$"0$0$"0$"0$"0$0$"0$"0$"0$0$ 0$0$0$0$"0$"0$"0$"0$0$"0$"0$"0$"0$0$ 0$0$0$0$"0$"0$"0$"0$0$"0$"0$"0$"0$0$ 0$0$0$80$0"0"0"0"00"0"0"0"00 0000.0.00"0"00.00"00.0.0.0.0.00"0"0"0"0"00.0.0.0.0.00"0"0"0"0"00q00N0N0N"0N"0N"0N0N"0N"0N"0N0N"0N"0N"0N0N"0N"0N"0N0N"0N"0N"0N0N"0N"0N"0N"0N0N"0N"0N"0N0N"0N"0N"0N0N"0N"0N"0N0N 0N0N0N0N"0N"0N"0N"0N0N"0N"0N"0N"0N0N 0N0N0N0N"0N"0N"0N"0N0N"0N"0N"0N"0N0N 0N0N80N0F% 0F% 0F%o0F%0F%"0F%"0F%"0F%"0F%0F%"0F%"0F%"0F%"0F%0F% 0F%0F%0F%.0F%0F%"0F%0F%.0F%0F%"0F%0F%.0F%.0F%0F%"0F%"0F%0F%.0F%.0F%.0F%0F%"0F%"0F%"0F%0F%q00*0*"0*"0*"0*0*"0*"0*"0*0*"0*"0*"0*0*"0*"0*"0*0*"0*"0*"0*0*"0*"0*"0*0*"0*"0*"0*0*"0*"0*"0*"0*0* 0*0*0*0*0*"0*"0*"0*"0*0*"0*"0*"0*"0*0* 0*0*80*0000"00"00"00"0000"00"00"00"0000 0000(0*02"02"02"02"0202"02"02"02"0202 02020202.02.02.02.02.0202"02"02"02"02"0202.0202"0202.0202"0202.02.02.02.02.02.0202"02"02"02"02"02"02"02"02"02"02"0202q006o0606"06"06"0606"06"06"06"0606"06"06"0606"06"06"0606"06"06"0606"06"06"06"0606"06"06"06060606 00b?0b?0b?"0b?"0b?"0b?"0b?0b?"0b?"0b?"0b?"0b?0b? 0b?0b?0b?0b?.0b?0b?"0b?0b?.0b?0b?"0b?0b?.0b?0b?"0b?0b?.0b?.0b?.0b?.0b?.0b?.0b?0b?"0b?"0b?"0b?"0b?"0b?"0b?0b?q00~C0~C0~C"0~C"0~C"0~C0~C"0~C"0~C"0~C"0~C0~C"0~C"0~C"0~C0~C"0~C"0~C"0~C0~C"0~C"0~C"0~C"0~C0~C"0~C"0~C"0~C0~C0~C0~C 00[K0[K0K0K0K0K0K0K 000pS0yS(0yS"0wT"0wT"0wT"0wT0wT"0wT"0wT"0wT"0wT0wT"0wT"0wT"0wT"0wT0wT"0wT"0wT"0wT"0wT0wT 0wT0wT0wT"0wT"0wT"0wT"0wT0wT"0wT"0wT"0wT"0wT0wT"0wT"0wT"0wT"0wT0wT"0wT"0wT"0wT"0wT0wT"0wT"0wT"0wT"0wT0wT"0wT"0wT"0wT"0wT0wT"0wT"0wT"0wT"0wT0wT 0wT0wT0wT"0wT"0wT"0wT"0wT0wT"0wT"0wT"0wT"0wT0wT"0wT"0wT"0wT"0wT0wT 0wT0wT0wT"0wT"0wT"0wT"0wT0wT"0wT"0wT"0wT"0wT0wT"0wT"0wT"0wT"0wT0wT 0wT0wT0wT"0wT"0wT"0wT"0wT0wT"0wT"0wT"0wT"0wT0wT"0wT"0wT"0wT"0wT0wT 0wT0wT(0yS"0\"0\"0\"0\0\"0\"0\"0\"0\0\ 0\0\0\"0\"0\"0\"0\0\"0\"0\"0\"0\0\"0\"0\"0\"0\0\"0\"0\"0\"0\0\ 0\0\0pS0`0`"0`"0`"0`"0`0`"0`"0`"0`"0`0`"0`"0`"0`"0`0`"0`"0`"0`"0`0`"0`"0`"0`"0`"0`0`"0`"0`"0`"0`0`"0`"0`"0`"0`0`"0`"0`"0`"0`0`"0`"0`"0`"0`0`"0`"0`"0`"0`0`"0`"0`"0`"0`0`"0`"0`"0`"0`0` 0`0`0`"0`"0`"0`"0`0`"0`"0`"0`"0`0`"0`"0`"0`"0`0`"0`"0`"0`"0`0`"0`"0`"0`"0`"0`0`"0`"0`"0`"0`0`"0`"0`"0`"0`0`"0`"0`"0`"0`0`"0`"0`"0`"0`0`"0`"0`"0`"0`0`"0`"0`"0`"0`0`"0`"0`"0`"0`0`     

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz|}~ 0`0`0`"0`"0`"0`"0`0`"0`"0`"0`"0`0`"0`"0`"0`"0`0`"0`"0`"0`"0`0`"0`"0`"0`"0`0`"0`"0`"0`"0`0`0` 0 000k0k0k(0k*0ylq00l0l0lq00Bm0Bm*0Bmq00n0n0n(0n0qq00  r0       r 0       r 0       r 0       r0       r0       r(0       r0y0y0yq00bz0bz0bz0bzq00m0m0m0mq00d0d0d0dq0030303(03800Ӌ0Ӌq0000000q000000800ܗ0ܗq0020202020202q00#0#0#0#0#q00*00q0000000$0$(0$00q0000q0*000(00000q00?0?0?q00ʰ0ʰ0ʰq00_0_0_q00K0K0Kq00(0000q00%0%0%q0 0 )0$00C0C00"0"00"00"0"00"00"0"00"0"00"0"00"0"00"00"0"00"00"0"00"00"0"00"00"0"00"00"0"00"0"00"0"00"0"00"00"0"00"0"00"0"00"0"00"0"00"0"00"00"0"00"0"00"0"00"0"00"0"00"0"00"00"0"00"00"0"00"0"00"0"00"0"00"00"0"00"00"0"00"00"0"00"00"0"00"00"0"00"00"0"00"00o0o00 000 #0F0@0F0G0G0G0G0F0G0G0G0G0G0G0F0F0G0G0F0G0G0G0G0G0G0F0F0G0G0G0G0G0G0H0H0H0H0H0H0G0F0F0F0F0F0F0F0F0G0G0G0G0G0G0G0F0F0F0G0G0F0F0G0H0H0H0H0H0H0H0G0H0H0H0F0G0G0G0G0G0F0F0G0G0G0G0F0G0G0H0H0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0F0G0G0F0G0G0G0G0G0F0G0G0G0G0G0G0F0G0G0F0G0G0G0G0G0G0G0G0G0G0G0G0G0G0F0F0G0H0H0H0H0H0H0H0H0H0G0H0H0H0H0H0H0H0H0H0H0H0H0H0H0F0G0G0H0G0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0F0G0G0G0G0G0G0G0`00@`0

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz|}~ 0`0`0`"0`"0`"0`"0`0`"0`"0`"0`"0`0`"0`"0`"0`"0`0`"0`"0`"0`"0`0`"0`"0`"0`"0`0`"0`"0`"0`"0`0`0` 0 000k0k0k(0k*0ylq00l0l0lq00Bm0Bm*0Bmq00n0n0n(0n0qq00  r0       r 0       r 0       r 0       r0       r0       r(0       r0y0y0yq00bz0bz0bz0bzq00m0m0m0mq00d0d0d0dq0030303(03800Ӌ0Ӌq0000000q000000800ܗ0ܗq0020202020202q00#0#0#0#0#q00*00q0000000$0$(0$00q0000q0*000(00000q00?0?0?q00ʰ0ʰ0ʰq00_0_0_q00K0K0Kq00(0000q00%0%0%q0 0 )0$00C0C00"0"00"00"0"00"00"0"00"0"00"0"00"0"00"00"0"00"00"0"00"00"0"00"00"0"00"00"0"00"0"00"0"00"0"00"00"0"00"0"00"0"00"0"00"0"00"0"00"00"0"00"0"00"0"00"0"00"0"00"0"00"00"0"00"00"0"00"0"00"0"00"0"00"00"0"00"00"0"00"00"0"00"00"0"00"00"0"00"00"0"00"00o0o00 000 #0F0@0F0G0G0G0G0F0G0G0G0G0G0G0F0F0G0G0F0G0G0G0G0G0G0F0F0G0G0G0G0G0G0H0H0H0H0H0H0G0F0F0F0F0F0F0F0F0G0G0G0G0G0G0G0F0F0F0G0G0F0F0G0H0H0H0H0H0H0H0G0H0H0H0F0G0G0G0G0G0F0F0G0G0G0G0F0G0G0H0H0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0G0F0G0G0F0G0G0G0G0G0F0G0G0G0G0G0G0F0G0G0F0G0G0G0G0G0G0G0G0G0G0G0G0G0G0F0F0G0H0H0H0H0H0H0H0H0H0G0H0H0H0H0H0H0H0H0H0H0H0H0H0H0F0G0G0H0G0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0F0G0G0G0G0G0G0G0`00@`0
0@0@0@0@0@0@0@0@0@0@0@0@0
0@0@0@0@0@0@0@0@0@0@0@0@0
00a             O
00a             O
G
ynuDK
G
ynuDK
]HuiS9  Q!!""k# $$%%P&&e''((P))N**++F,,t--_..o//P01N112356i7v89:
]HuiS9  Q!!""k# $$%%P&&e''((P))N**++F,,t--_..o//P01N112356i7v89:
<T=]>{?@ABC4E.FVG]HbICJKLMNO!QRShTzUWXDYOZ[\k]y^[_m`maxbcjkxAh~
"2@FYVa$grU~;Az`@\9c#a,G3?ENU]'a*imu
}lǘ1P
rX~
<T=]>{?@ABC4E.FVG]HbICJKLMNO!QRShTzUWXDYOZ[\k]y^[_m`maxbcjkxAh~
"2@FYVa$grU~;Az`@\9c#a,G3?ENU]'a*imu
}lǘ1P
rX~

%'*./78:<>CEHRTVds}#15ADGQYfoprsuvxyz|}t}C-b$.v8FP^hPkLsnjD~4d\x' 8KQ"27AB2BBF'JWs[e`bdteeeeefanz1E)**ВXГ}n@H^ԡjܤY2NO^ګ}Ƭ)1<K̶߲PXv} Sa#[EhLT

%'*./78:<>CEHRTVds}#15ADGQYfoprsuvxyz|}t}C-b$.v8FP^hPkLsnjD~4d\x' 8KQ"27AB2BBF'JWs[e`bdteeeeefanz1E)**ВXГ}n@H^ԡjܤY2NO^ګ}Ƭ)1<K̶߲PXv} Sa#[EhLT
 ez /(g?^bm!              |
 ez /(g?^bm!              |


27<X&;BSmZA!0##y$%Q&P'a(h()|)))**=+/-/2l23N4668A999}::;v;=>??AABDCCCD8EjEuEEFGtKINO1PLQRRRS0SSUXBZ[`#cmdd
27<X&;BSmZA!0##y$%Q&P'a(h()|)))**=+/-/2l23N4668A999}::;v;=>??AABDCCCD8EjEuEEFGtKINO1PLQRRRS0SSUXBZ[`#cmdd
k4kllmnoRqnqqrrvstt=u)vvwrxxxyT|Ŋ#5Eyq yBY{V%2
k4kllmnoRqnqqrrvstt=u)vvwrxxxyT|Ŋ#5Eyq yBY{V%2
][x3Pm8Ur =Zw%B_|
*Gd/Li4Qn9V$A^{)Fc.Kh3Pm8Ur =Zw%B_|
*Gd~  !"#$&()+,-01234569;=?@ABDFGIJKLMNOPQSUWXYZ[\]^_`abcefghijklmnopqrtuvwxyz{|~ 
][x3Pm8Ur =Zw%B_|
*Gd/Li4Qn9V$A^{)Fc.Kh3Pm8Ur =Zw%B_|
*Gd~  !"#$&()+,-01234569;=?@ABDFGIJKLMNOPQSUWXYZ[\]^_`abcefghijklmnopqrtuvwxyz{|~ 

 !"$%&'()*+,-./02346789:;<=>?@BCEFHIJKLMNOPRSTUVWXZ[\]^_`abcdeghijklmnqtw{~  

 !"$%&'()*+,-./02346789:;<=>?@BCEFHIJKLMNOPRSTUVWXZ[\]^_`abcdeghijklmnqtw{~  

 !"#$%&'()*+,-./0}}-!#$&Caz|}:Hacdf:Ohjkm0:SUVXu<G`cdf    (     +     ,     .     K                                                            

 !"#$%&'()*+,-./0}}-!#$&Caz|}:Hacdf:Ohjkm0:SUVXu<G`cdf    (     +     ,     .     K                                                            
:
:
S
S
V
V
W
W
Y
Y
v
v
6_x{|~3LOPRo


D
]
`
a
c







-013Ps*-.0M]vyz| "?k&?BCEb *CFGIfyC\_`b3LOPRo.@Y\]_|!C\_`b
&)*,I`y|} kl7Uqstv @Njlmo-/02Rg
578:Zd6RUVXx Wsvwy+GJKMm ! $ % ' G ` |          
!E!a!d!e!g!!!!!!!!","/"0"2"R"g"""""""""""#D#`#c#d#f########$-$0$1$3$S$m$$$$$$$$$$$$
%)%,%-%/%O%Z%v%y%z%|%%%%%%%&-&I&L&M&O&o&&&&&&&&''''6'b'~'''''''''''(("(#(%(E(h((((((((((()3)O)R)S)U)u))))))))))))*D*`*c*d*f*********++++<+T+p+s+t+v++++++++,+,.,/,1,Q,,,,,,,,----'-3-O-R-S-U-u-----------..0.1.Q.......Q/m/p/q/s//////0 0{0000001*1-1.101P111111112222=2|22222223  3
6_x{|~3LOPRo


D
]
`
a
c







-013Ps*-.0M]vyz| "?k&?BCEb *CFGIfyC\_`b3LOPRo.@Y\]_|!C\_`b
&)*,I`y|} kl7Uqstv @Njlmo-/02Rg
578:Zd6RUVXx Wsvwy+GJKMm ! $ % ' G ` |          
!E!a!d!e!g!!!!!!!!","/"0"2"R"g"""""""""""#D#`#c#d#f########$-$0$1$3$S$m$$$$$$$$$$$$
%)%,%-%/%O%Z%v%y%z%|%%%%%%%&-&I&L&M&O&o&&&&&&&&''''6'b'~'''''''''''(("(#(%(E(h((((((((((()3)O)R)S)U)u))))))))))))*D*`*c*d*f*********++++<+T+p+s+t+v++++++++,+,.,/,1,Q,,,,,,,,----'-3-O-R-S-U-u-----------..0.1.Q.......Q/m/p/q/s//////0 0{0000001*1-1.101P111111112222=2|22222223  3
33,3i333333333334T4p4s4t4v44444445?5[5^5_5a5555555596U6X6Y6[6{666666607L7O7P7R7r7777778_8{8~888888888999U9X9Y9[9{9999999:9:<:=:?:_:::::::;;; ;";B;z;;;;;;;<     <
33,3i333333333334T4p4s4t4v44444445?5[5^5_5a5555555596U6X6Y6[6{666666607L7O7P7R7r7777778_8{8~888888888999U9X9Y9[9{9999999:9:<:=:?:_:::::::;;; ;";B;z;;;;;;;<     <
<<,<k<<<<<<<===='=p========>>>%>S>o>r>s>u>>>>>>>
<<,<k<<<<<<<===='=p========>>>%>S>o>r>s>u>>>>>>>
?N?j?m?n?p????????'@C@F@G@I@i@@@@@@@A0A3A4A6AVAAAAAAAA BB
BB/BWBsBvBwByBBBBBBBC;CWCZC[C]C}CCCCCCCD9DF?FAFaFFFFFFFG G#G$G&GFGGGGGGGGHHHH
?N?j?m?n?p????????'@C@F@G@I@i@@@@@@@A0A3A4A6AVAAAAAAAA BB
BB/BWBsBvBwByBBBBBBBC;CWCZC[C]C}CCCCCCCD9DF?FAFaFFFFFFFG G#G$G&GFGGGGGGGGHHHH
SS
S-S[SwSzS{S}SSSSSSSTDT`TcTdTfTTTTTTTUCU_UbUcUeUUUUUUUU+VGVJVKVMVmVVVVVVV
W)W,W-W/WOWWWWWWWWXXXX1XcXXXXXXXXXXX
SS
S-S[SwSzS{S}SSSSSSSTDT`TcTdTfTTTTTTTUCU_UbUcUeUUUUUUUU+VGVJVKVMVmVVVVVVV
W)W,W-W/WOWWWWWWWWXXXX1XcXXXXXXXXXXX
Y(YDYGYHYJYjYYYYYYYY
ZZZZ3ZYZuZxZyZ{ZZZZZZZZ[6[9[:[<[\[w[[[[[[[\\\\(\R\n\q\r\t\\\\\\\]-]I]L]M]O]o]]]]]]]]^^^ ^@^w^^^^^^^
____3_______`$`'`(`*`J``````mmmmmmrvvvvvvAQSUqsԇ;KMOkmË_57ޒQyP`bds٣ߣ|;="$&AC)+-IK353CEGbdn~Uis'79;WY"""E%]%%%%%..///!/44441434;,;6;8>H>J>L>g>i>?@"@BBBBBB!\5\?\0_D_N_b(b*b,bGbIbsss4:R˗͗ϗ;=۝
Y(YDYGYHYJYjYYYYYYYY
ZZZZ3ZYZuZxZyZ{ZZZZZZZZ[6[9[:[<[\[w[[[[[[[\\\\(\R\n\q\r\t\\\\\\\]-]I]L]M]O]o]]]]]]]]^^^ ^@^w^^^^^^^
____3_______`$`'`(`*`J``````mmmmmmrvvvvvvAQSUqsԇ;KMOkmË_57ޒQyP`bds٣ߣ|;="$&AC)+-IK353CEGbdn~Uis'79;WY"""E%]%%%%%..///!/44441434;,;6;8>H>J>L>g>i>?@"@BBBBBB!\5\?\0_D_N_b(b*b,bGbIbsss4:R˗͗ϗ;=۝
v~fvxz\lnp0@BD_aXhjlRbdfӲ,.0LN3CEGbe "$@BӼ޼zbrtv~(@KQit#;n 024ORdtvxXhjl`prtEUWYuw
 m}z+;=?[^(8:<WZjz|~Uegi!!!!	""e#u#w#y###$$$$$$''''''****++......M0]0_0a0|00A2Q2S2U2p2s233333366 6"6>6A6h?x?z?|???@@@@@@CCCCCCaKqKsKuKKKUUUUUUXXXXXXYYYYYYZZZZZZ(\8\:\<\W\Y\P]`]b]d]]]____``dddddd!h1h3h5hPhRhj	kk
k(k+kllllllImYm[m]mym{mnn!n#n?nAnuoooop$ppppr r"r$r@rBrrrrizyz{z}zzz{7{B{t;Fk{}6A/1:JLNjl	358`k03?co.09IKMil*:<>Z]ʡ̡ΡϢҢ-/1MPƩȩʩ/Wc߫zsͯٯFVXZvyѰfvxz/GIRbdf7:&>ag,<>@\_03Yikm" 
X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%̕
X%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕ̕
TX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%t̕
TX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%t̕
v~fvxz\lnp0@BD_aXhjlRbdfӲ,.0LN3CEGbe "$@BӼ޼zbrtv~(@KQit#;n 024ORdtvxXhjl`prtEUWYuw
 m}z+;=?[^(8:<WZjz|~Uegi!!!!	""e#u#w#y###$$$$$$''''''****++......M0]0_0a0|00A2Q2S2U2p2s233333366 6"6>6A6h?x?z?|???@@@@@@CCCCCCaKqKsKuKKKUUUUUUXXXXXXYYYYYYZZZZZZ(\8\:\<\W\Y\P]`]b]d]]]____``dddddd!h1h3h5hPhRhj	kk
k(k+kllllllImYm[m]mym{mnn!n#n?nAnuoooop$ppppr r"r$r@rBrrrrizyz{z}zzz{7{B{t;Fk{}6A/1:JLNjl	358`k03?co.09IKMil*:<>Z]ʡ̡ΡϢҢ-/1MPƩȩʩ/Wc߫zsͯٯFVXZvyѰfvxz/GIRbdf7:&>ag,<>@\_03Yikm" 
X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%̕
X%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕX%tĕ̕
TX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%t̕
TX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%tX%t̕
tt
tt
tt
tt
tt
tt
tt44
tt44
tt44
tt44
tt
tt
tttt
tttt
tt
tt
tt
tt
TT
TT
tt
tt
TT
TT
TT
TT
TT
TT
TT
TT
tttt
tttt
TT
TT
TTt
TTt
TTt
TTt
TT
TT
TTtt
TTtt
TT
TT
TT
TT
tt
tt
TT
TT
tt
tt
TT
TT
TT
TT
tt
tt
TT
TT
TT
TT
tt
tt
TT
TT
TT
TT
tt
tt
TT
TT
ttt
ttt
TT
TT
TT
TT
TT
TT
TTtttttttt
TTtttttttt
TT
TT
tt
tt
TT
TT
tt
tt
TT
TT
TT
TT
tt
tt
TT
TT
TT
TT
tt
tt
TT
TT
TT
TT
tt
tt
TT
TT
TT
TT
tt
tt
TT
TT
TT
TT
TT
TT
TT
TT
tt
tt
TT
TT
TT
TT
TT
TT
TT
TT
tt
tt
TT
TT
TT
TT
TT
TT
TT
TT
tt
tt
TT
TT
TT
TT
tt
tt
TT
TT
TT
TT
TT
TT
TT
TT
TT
TT
TT
TT
TT
TT
TT
TT
TT
TT
TT
TT
TT
TT
tt
tt
tt
tt
ttttt
ttttt
ttt
ttt
ttt
ttt
ttt
ttt
ttt:
ttt:
ttt
ttt
tttT
tttT
tt:
tt:
tt
tt
tt
tt
tt
tt
tt
tt
tt
tt
ttttttt
ttttttt
tt
tt
tt
tt
tt:
tt:
tt
tt
tttt
tttt
tt
tt
tt
tt
TTtNPuFHmCX!tC : b$-(eRl*Z!:Iib$Rw]SEY2i2$JR"ߙ]bTebi2$BS݄g]   9 ?g{i2$Y|w{9q27ib$En;WPN+i2$&fK ̐p.|i2$ ]L3yѰ1i2$G#(tA)ʼib$/'(`
TTtNPuFHmCX!tC : b$-(eRl*Z!:Iib$Rw]SEY2i2$JR"ߙ]bTebi2$BS݄g]   9 ?g{i2$Y|w{9q27ib$En;WPN+i2$&fK ̐p.|i2$ ]L3yѰ1i2$G#(tA)ʼib$/'(`
sG/ }i2$Veb?JxX4 i2$]Ia
(O     i2$saDI㒇^!     i2$oRE    +//۷\
R)  i2$i<.oPX6     i@: 
(        
sG/ }i2$Veb?JxX4 i2$]Ia
(O     i2$saDI㒇^!     i2$oRE    +//۷\
R)  i2$i<.oPX6     i@: 
(        
P
P


#A#"P
#A#"P


#A#"P
#A#"P


#A#"      V
#A#"      V


CA"H
CA"H


CAh
CAh


s*A      ?"
s*A      ?"


cTA
cTA
0wishbone_compatible.gif"V
0wishbone_compatible.gif"V


CA"E\
CA"E\


CA#"V
CA#"V


CA
"\
CA
"\


CA#"
CA#"
\
\


CA#"B
CA#"B
S       ?H0(        
S       ?H0(        
hmiv7*ΎHjtY4!{4D 4 4!!1,Ae(2Yb(2DD'(*
      '*'*(
hmiv7*ΎHjtY4!{4D 4 4!!1,Ae(2Yb(2DD'(*
      '*'*(

2(}2
_Ref536333905
_Hlt536820305
_Hlt536820306
_Hlt536820383

2(}2
_Ref536333905
_Hlt536820305
_Hlt536820306
_Hlt536820383
_Hlt160262
_Hlt160262
_Toc156141
_Toc514628320
_Toc156141
_Toc514628320
_Toc156142
_Toc514628321
_Toc156142
_Toc514628321
_Toc156143
_Toc507263424
_Toc508330758
_Toc512410441
_Toc512410802
_Toc512410924
_Toc514628322features
_Toc156143
_Toc507263424
_Toc508330758
_Toc512410441
_Toc512410802
_Toc512410924
_Toc514628322features
_Toc156144
_Toc156144
_Toc156145
_Toc514628324
_Toc156145
_Toc514628324
_Toc156146
_Toc530198057
_Toc514628376
_Toc514628325SlaveUnitWishboneSlaveUnitWishboneArchitecture
_Toc156146
_Toc530198057
_Toc514628376
_Toc514628325SlaveUnitWishboneSlaveUnitWishboneArchitecture
_Toc156147
_Toc514628326
_Toc156147
_Toc514628326
_Toc156148
_Toc514628377
_Toc530198058
_Toc514628327
TargetUnitPCI
_Toc156148
_Toc514628377
_Toc530198058
_Toc514628327
TargetUnitPCI
_Toc156149
_Toc514628328
_Toc156149
_Toc514628328
_Toc156150
_Toc514628378
_Toc530198059
_Toc508330760
_Toc512410444
_Toc512410805
_Toc514628329
_Toc156150
_Toc514628378
_Toc530198059
_Toc508330760
_Toc512410444
_Toc512410805
_Toc514628329
_Toc156151FIFO
_Toc514628330
_Toc156151FIFO
_Toc514628330
_Toc156152
_Ref514001600
_Toc514628379
_Toc530198060
_Ref514006520
_Toc514628380
_Toc530198061
_Toc514628331AddressTranslationLogic
_Toc156152
_Ref514001600
_Toc514628379
_Toc530198060
_Ref514006520
_Toc514628380
_Toc530198061
_Toc514628331AddressTranslationLogic
_Toc156153
_Toc514628332
_Toc156153
_Toc514628332
_Toc156154
_Ref514007812
_Toc514628381
_Toc530198062
_Hlt536820376
_Toc156154
_Ref514007812
_Toc514628381
_Toc530198062
_Hlt536820376
_Toc156155
_Toc514628334ConfigurationSpace
_Ref536820404
_Ref536820438
_Ref536820440
_Ref536820441
_Ref536820481
_Hlt536820494
_Ref536820518
_Hlt536820531
_Toc156155
_Toc514628334ConfigurationSpace
_Ref536820404
_Ref536820438
_Ref536820440
_Ref536820441
_Ref536820481
_Hlt536820494
_Ref536820518
_Hlt536820531
_Toc156156
_Ref514048464
_Toc514628382
_Toc530198063
_Toc514628335
_Ref528223750
_Ref528224091
_Ref528224163       _Hlt59029
_Toc156156
_Ref514048464
_Toc514628382
_Toc530198063
_Toc514628335
_Ref528223750
_Ref528224091
_Ref528224163       _Hlt59029
_Toc156157
_Toc514628383
_Toc530198064
_Toc514628336
_Toc156157
_Toc514628383
_Toc530198064
_Toc514628336
_Toc156158
_Toc514628384
_Toc530198065
_Toc514628337ConfigurationCycles
_Toc156158
_Toc514628384
_Toc530198065
_Toc514628337ConfigurationCycles
_Toc156159
_Toc514628338
_Toc156159
_Toc514628338
_Toc156160FieldValues
_Toc514628426
_Toc530198002
_Toc514628339
_Toc156160FieldValues
_Toc514628426
_Toc530198002
_Toc514628339
_Toc156161
_Toc513888026
_Toc514628340SlaveUnitWishboneOperation
_Toc156161
_Toc513888026
_Toc514628340SlaveUnitWishboneOperation
_Toc156162
_Toc513888027
_Toc514628341
_Toc156162
_Toc513888027
_Toc514628341
_Toc156163
_Toc513888059
_Toc514628385
_Toc530198066
_Toc513888028
_Toc514628342
_Toc156163
_Toc513888059
_Toc514628385
_Toc530198066
_Toc513888028
_Toc514628342
_Toc156164
_Toc513888123
_Toc514628480
_Toc530198067
_Toc513888124
_Toc514628481
_Toc530198068
_Ref513955180
_Toc514628343
_Ref527758364WriteCyclesToPCI
_Toc156164
_Toc513888123
_Toc514628480
_Toc530198067
_Toc513888124
_Toc514628481
_Toc530198068
_Ref513955180
_Toc514628343
_Ref527758364WriteCyclesToPCI
_Toc156165
_Toc514628427
_Toc530198003ErrorReportingWISHBONE
_Ref514529801
_Toc514628344
_Ref527758384ReadCyclesToPCI
_Toc156165
_Toc514628427
_Toc530198003ErrorReportingWISHBONE
_Ref514529801
_Toc514628344
_Ref527758384ReadCyclesToPCI
_Toc156166
_Toc514628428
_Toc530198004   _Ref71325
_Toc514628345TargetUnitPCI2
_Toc156166
_Toc514628428
_Toc530198004   _Ref71325
_Toc514628345TargetUnitPCI2
_Toc156167
_Toc514628346
_Toc156167
_Toc514628346
_Toc156168
_Toc514628386
_Toc530198069
_Toc514628347
_Ref528224024
_Ref528224105
_Ref528224176
_Toc156168
_Toc514628386
_Toc530198069
_Toc514628347
_Ref528224024
_Ref528224105
_Ref528224176
_Toc156169
_Toc514628482
_Toc530198070
_Toc514628483
_Toc530198071
_Ref514539822
_Ref514550018
_Ref514565550
_Toc514628348
_Ref527758515WriteCyclesToWISHBONE
_Toc156169
_Toc514628482
_Toc530198070
_Toc514628483
_Toc530198071
_Ref514539822
_Ref514550018
_Ref514565550
_Toc514628348
_Ref527758515WriteCyclesToWISHBONE
_Toc156170
_Ref514550077
_Toc514628429
_Toc530198005
_Ref514473566
_Toc514628430
_Toc530198006ErrorReportingPCI
_Ref514565554
_Toc514628349
_Ref527758530ReadCyclesToWISHBONE
_Toc156170
_Ref514550077
_Toc514628429
_Toc530198005
_Ref514473566
_Toc514628430
_Toc530198006ErrorReportingPCI
_Ref514565554
_Toc514628349
_Ref527758530ReadCyclesToWISHBONE
_Toc156171
_Toc514628431
_Toc530198007   _Ref68697
_Toc514628350TransactionOrdering
_Toc156171
_Toc514628431
_Toc530198007   _Ref68697
_Toc514628350TransactionOrdering
_Toc156172
_Toc514628351Parity
_Toc156172
_Toc514628351Parity
_Toc156173
_Toc514628352
_Toc156173
_Toc514628352
Interrupts
Interrupts
_Toc156174
_Toc156174
_Toc156175
_Toc513532499
_Ref528223128
_Ref528223783
_Toc156175
_Toc513532499
_Ref528223128
_Ref528223783
_Toc156176
ListRegisters
_Toc513532500
_Toc530198008
_Toc514628355RegistersWISHBONE
_Toc156176
ListRegisters
_Toc513532500
_Toc530198008
_Toc514628355RegistersWISHBONE
_Toc156177
_Toc514628432
_Toc530198009
_Toc514628387
_Toc530198072
_Toc514628433
_Toc530198010
_Toc514628388
_Toc530198073
_Toc514628434
_Toc530198011
_Toc514628435
_Toc530198012
_Toc514628389
_Toc530198074
_Toc514628436
_Toc530198013
_Toc514628437
_Toc530198014
_Toc514628390
_Toc530198075
_Toc514628438
_Toc530198015
_Toc514628439
_Toc530198016
_Toc514628391
_Toc530198076
_Toc514628440
_Toc530198017
_Toc514628356RegistersPCI     _Ref70887
_Toc156177
_Toc514628432
_Toc530198009
_Toc514628387
_Toc530198072
_Toc514628433
_Toc530198010
_Toc514628388
_Toc530198073
_Toc514628434
_Toc530198011
_Toc514628435
_Toc530198012
_Toc514628389
_Toc530198074
_Toc514628436
_Toc530198013
_Toc514628437
_Toc530198014
_Toc514628390
_Toc530198075
_Toc514628438
_Toc530198015
_Toc514628439
_Toc530198016
_Toc514628391
_Toc530198076
_Toc514628440
_Toc530198017
_Toc514628356RegistersPCI     _Ref70887
_Toc156178ConfigurationSpaceHeader
_Ref514551570
_Toc514628392
_Toc530198077!ConfigurationSpaceHeaderRegisters
_Toc514628441
_Toc530198018
_Toc514628442
_Toc530198019
_Toc514628443
_Toc530198020
_Toc514628444
_Toc530198021
_Toc514628445
_Ref527976313
_Toc530198022
_Toc514628393
_Ref527976330
_Ref527976348
_Toc530198078
_Toc514628446
_Ref527975471
_Ref527975562
_Toc530198023
_Toc514628394
_Toc530198079
_Toc514628447
_Toc530198024
_Toc514628448
_Ref527975503
_Toc530198025
_Toc514628395
_Toc530198080
_Toc514628449
_Toc530198026
_Toc514628450
_Ref527975513
_Toc530198027
_Toc514628396
_Toc530198081
_Toc514628451
_Toc530198028
_Toc514628452
_Ref527975518
_Toc530198029
_Toc514628397
_Toc530198082
_Toc514628453
_Toc530198030
_Toc514628357RegistersReporting
_Toc156178ConfigurationSpaceHeader
_Ref514551570
_Toc514628392
_Toc530198077!ConfigurationSpaceHeaderRegisters
_Toc514628441
_Toc530198018
_Toc514628442
_Toc530198019
_Toc514628443
_Toc530198020
_Toc514628444
_Toc530198021
_Toc514628445
_Ref527976313
_Toc530198022
_Toc514628393
_Ref527976330
_Ref527976348
_Toc530198078
_Toc514628446
_Ref527975471
_Ref527975562
_Toc530198023
_Toc514628394
_Toc530198079
_Toc514628447
_Toc530198024
_Toc514628448
_Ref527975503
_Toc530198025
_Toc514628395
_Toc530198080
_Toc514628449
_Toc530198026
_Toc514628450
_Ref527975513
_Toc530198027
_Toc514628396
_Toc530198081
_Toc514628451
_Toc530198028
_Toc514628452
_Ref527975518
_Toc530198029
_Toc514628397
_Toc530198082
_Toc514628453
_Toc530198030
_Toc514628357RegistersReporting
_Toc156179ErrorReportingRegistersWISHBONE
_Toc514628454
_Toc530198031
_Toc514628398
_Toc530198083
_Toc514628455
_Toc530198032
_Toc514628456
_Toc530198033
_Toc514628457
_Toc530198034ErrorReportingRegistersPCI
_Toc514628458
_Toc530198035
_Toc514628399
_Toc530198084
_Toc514628459
_Toc530198036
_Toc514628460
_Toc530198037
_Toc514628461
_Toc530198038ConfigurationCyclesRegisters
_Toc514628462
_Toc530198039
_Toc514628400
_Toc530198085
_Toc514628463
_Toc530198040
_Toc514628464
_Toc530198041
_Toc514628465
_Toc530198042
_Toc514628358
_Hlt527986320RegistersInterrupt
_Toc156179ErrorReportingRegistersWISHBONE
_Toc514628454
_Toc530198031
_Toc514628398
_Toc530198083
_Toc514628455
_Toc530198032
_Toc514628456
_Toc530198033
_Toc514628457
_Toc530198034ErrorReportingRegistersPCI
_Toc514628458
_Toc530198035
_Toc514628399
_Toc530198084
_Toc514628459
_Toc530198036
_Toc514628460
_Toc530198037
_Toc514628461
_Toc530198038ConfigurationCyclesRegisters
_Toc514628462
_Toc530198039
_Toc514628400
_Toc530198085
_Toc514628463
_Toc530198040
_Toc514628464
_Toc530198041
_Toc514628465
_Toc530198042
_Toc514628358
_Hlt527986320RegistersInterrupt
_Toc156180
_Toc514628466
_Toc530198043
_Toc514628401
_Toc530198086
_Toc514628467
_Toc530198044
_Toc514628468
_Toc530198045
_Toc514628402
_Toc530198087
_Toc514628469
_Toc530198046
_Toc156180
_Toc514628466
_Toc530198043
_Toc514628401
_Toc530198086
_Toc514628467
_Toc530198044
_Toc514628468
_Toc530198045
_Toc514628402
_Toc530198087
_Toc514628469
_Toc530198046
_Toc156181
_Toc156181
_Toc156182
_Toc512410452
_Toc512410813
_Toc514628360
_Ref527739393
_Ref527745161PinsRequired
_Toc156182
_Toc512410452
_Toc512410813
_Toc514628360
_Ref527739393
_Ref527745161PinsRequired
_Toc156183
_Toc514628361
_Toc156183
_Toc514628361
_Toc156184
_Toc513532497
_Toc514628470
_Toc530198047
_Toc514628471
_Toc530198048
_Toc514628472
_Toc530198049
_Toc514628473
_Toc530198050
_Toc514628474
_Toc530198051PinsOptional
_Toc514628362
_Toc156184
_Toc513532497
_Toc514628470
_Toc530198047
_Toc514628471
_Toc530198048
_Toc514628472
_Toc530198049
_Toc514628473
_Toc530198050
_Toc514628474
_Toc530198051PinsOptional
_Toc514628362
_Toc156185
_Toc514628475
_Toc530198052
_Toc514628476
_Toc530198053
_Toc514628363
_Ref527740890
_Ref527749431
_Toc156185
_Toc514628475
_Toc530198052
_Toc514628476
_Toc530198053
_Toc514628363
_Ref527740890
_Ref527749431
_Toc156186
_Toc514628477
_Toc530198054
_Toc514628478
_Toc530198055
_Toc514628479
_Toc530198056
_Toc156186
_Toc514628477
_Toc530198054
_Toc514628478
_Toc530198055
_Toc514628479
_Toc530198056
_Hlt160265
_Hlt160265
_Toc156187
_Toc514628365WaveformsWISHBONE
_Toc156187
_Toc514628365WaveformsWISHBONE
_Toc156188
_Toc514628366ConfigurationCyclesWISHBONE
_Toc156188
_Toc514628366ConfigurationCyclesWISHBONE
_Toc156189
_Ref513875698
_Toc514628403
_Toc530198088
_Ref513874421
_Toc514628404
_Toc530198089
_Ref513876813
_Toc514628405
_Toc530198090
_Toc514628367
_Toc156189
_Ref513875698
_Toc514628403
_Toc530198088
_Ref513874421
_Toc514628404
_Toc530198089
_Ref513876813
_Toc514628405
_Toc530198090
_Toc514628367
_Toc156190
_Ref513878541
_Toc514628406
_Toc530198091
_Toc514628368
_Toc156190
_Ref513878541
_Toc514628406
_Toc530198091
_Toc514628368
_Toc156191
_Ref513881598
_Toc514628407
_Toc530198092
_Ref513885186
_Toc514628408
_Toc530198093
_Ref513886106
_Toc514628409
_Toc530198094_1052206074
_Ref513887067
_Toc514628410
_Toc530198095
_Toc514628369TerminationCyclesPCI
_Toc156191
_Ref513881598
_Toc514628407
_Toc530198092
_Ref513885186
_Toc514628408
_Toc530198093
_Ref513886106
_Toc514628409
_Toc530198094_1052206074
_Ref513887067
_Toc514628410
_Toc530198095
_Toc514628369TerminationCyclesPCI
_Toc156192
_Ref513951759
_Toc514628411
_Toc530198096
_Ref513957411
_Toc514628412
_Toc530198097_1052206307
_Toc514628413
_Toc530198098
_Toc514628414
_Toc530198099
_Toc514628415
_Toc530198100
_Toc514628416
_Toc530198101
_Toc514628370WaveformsPCI
_Toc156192
_Ref513951759
_Toc514628411
_Toc530198096
_Ref513957411
_Toc514628412
_Toc530198097_1052206307
_Toc514628413
_Toc530198098
_Toc514628414
_Toc530198099
_Toc514628415
_Toc530198100
_Toc514628416
_Toc530198101
_Toc514628370WaveformsPCI
_Toc156193
_Toc514628371ConfigurationCyclesPCI
_Toc156193
_Toc514628371ConfigurationCyclesPCI
_Toc156194
_Ref514563187
_Toc514628417
_Toc530198102
_Ref514563200
_Toc514628418
_Toc530198103
_Toc514628372
_Toc156194
_Ref514563187
_Toc514628417
_Toc530198102
_Ref514563200
_Toc514628418
_Toc530198103
_Toc514628372
_Toc156195
_Ref514563960
_Toc514566146
_Ref514567413
_Toc514628419
_Toc530198104
_Toc514566147
_Toc514628420
_Toc530198105
_Ref514564858
_Toc514566148
_Ref514567463
_Toc514628421
_Toc530198106_1052206740
_Ref514564864
_Toc514628422
_Toc530198107
_Toc514566150
_Toc514628423
_Toc530198108
_Toc514628373TerminationCyclesWISHBONE
_Toc156195
_Ref514563960
_Toc514566146
_Ref514567413
_Toc514628419
_Toc530198104
_Toc514566147
_Toc514628420
_Toc530198105
_Ref514564858
_Toc514566148
_Ref514567463
_Toc514628421
_Toc530198106_1052206740
_Ref514564864
_Toc514628422
_Toc530198107
_Toc514566150
_Toc514628423
_Toc530198108
_Toc514628373TerminationCyclesWISHBONE
_Toc156196
_Toc514566151
_Toc514628424
_Toc530198109
_Toc514566152
_Toc514628425
_Toc530198110
_Toc513532498
_Toc156196
_Toc514566151
_Toc514628424
_Toc530198109
_Toc514566152
_Toc514628425
_Toc530198110
_Toc513532498
_Toc156197
_Toc514628375
_Hlt527983558
_Toc156197
_Toc514628375
_Hlt527983558
_Toc156198
_Hlt536820528
_Toc156198
_Hlt536820528
_Toc156199
_Hlt518979689$-G```7b7bccccccccjhwhwhmmmmmmuukvkv9}9}9}::***444>>>HHH%%%%%%%%%%%lllȡȡȡȡȡȡttrr)))22K?????--NNNNNhhh555"""""..3344444442>2>2>BBBPtWtWtWtWtWbbbsssyyy~~~yyyy}՝՝ݠݠppxx__VV**QQLLͲͲ--ظظظظ                 ltt\\]]]]RRZZZ>>gggopptt$$""ddNN!!_#_#$$F%''**..G0G0;2;222223366b?b?@@~C~CJJKpSySySySySySySySwTwTUUUXXYYZZ"\"\\\\J]J]__````|d|dhhjjjkkkkylylyllllBmBmBmnnnqq r     r     ryybzbzbzmmmddd/333.22##$$$==???Ȱʰʰ]]___GKKK#%%@C@@@@
_Toc156199
_Hlt518979689$-G```7b7bccccccccjhwhwhmmmmmmuukvkv9}9}9}::***444>>>HHH%%%%%%%%%%%lllȡȡȡȡȡȡttrr)))22K?????--NNNNNhhh555"""""..3344444442>2>2>BBBPtWtWtWtWtWbbbsssyyy~~~yyyy}՝՝ݠݠppxx__VV**QQLLͲͲ--ظظظظ                 ltt\\]]]]RRZZZ>>gggopptt$$""ddNN!!_#_#$$F%''**..G0G0;2;222223366b?b?@@~C~CJJKpSySySySySySySySwTwTUUUXXYYZZ"\"\\\\J]J]__````|d|dhhjjjkkkkylylyllllBmBmBmnnnqq r     r     ryybzbzbzmmmddd/333.22##$$$==???Ȱʰʰ]]___GKKK#%%@C@@@@

% !"#$&'()*3+,-./0124;56789:<@=@aABCDE>@F?@GHIJLMNOK@PQRSTUVW^XYZ[\]_`bcdefghijklmnopqrstuvzwxy{|}~
      

% !"#$&'()*3+,-./0124;56789:<@=@aABCDE>@F?@GHIJLMNOK@PQRSTUVW^XYZ[\]_`bcdefghijklmnopqrstuvzwxy{|}~
      
3' !"#$%&.()*+,-/01254@A6789:;<=>?@BCDEFGHIJXKLMNOPQRSTUVW_YZ[\]^`abcdefgijh@klmnyopqrstuvwxz{|}~@@@@@I-G```SbSbccccccc>>B
3' !"#$%&.()*+,-/01254@A6789:;<=>?@BCDEFGHIJXKLMNOPQRSTUVW_YZ[\]^`abcdefgijh@klmnyopqrstuvwxz{|}~@@@@@I-G```SbSbccccccc>>B


555<<==,,GG999++g"g"##$$E%((<+<+//00022222233e6e6??@@CCKKKKxSSSSSSSTTUUYYYYT[T[k\k\\\\]]$`$`d`````eehhjUkUkkkklll7m=m|mmmBnnnqrrCririryyzzzԄ/m~ҋҋ64II.{{llII((#77Qio     ͬͬzz!Gttҳҳȶȶȶȶ@AX-128;@AI2V}8BQybbgg7h
555<<==,,GG999++g"g"##$$E%((<+<+//00022222233e6e6??@@CCKKKKxSSSSSSSTTUUYYYYT[T[k\k\\\\]]$`$`d`````eehhjUkUkkkklll7m=m|mmmBnnnqrrCririryyzzzԄ/m~ҋҋ64II.{{llII((#77Qio     ͬͬzz!Gttҳҳȶȶȶȶ@AX-128;@AI2V}8BQybbgg7h
#'(,-126FJKOPTUYimnrswx|]bBL+6[        e     pA
L
m)r)//K9P9=>>>>!>YY[[^^__W_c_``KdWdDžԅz`lFR;G'>@AHŠՠ7CݢKNORS.12<=>.PQXY ('0@MM3?z-.12M~MMjmnqr
I~MBCFGMM
#'(,-126FJKOPTUYimnrswx|]bBL+6[        e     pA
L
m)r)//K9P9=>>>>!>YY[[^^__W_c_``KdWdDžԅz`lFR;G'>@AHŠՠ7CݢKNORS.12<=>.PQXY ('0@MM3?z-.12M~MMjmnqr
I~MBCFGMM




#;<M5556??VChCTTUUVWYY[[k^{^__``aa5b?bcc>cHcccXeeeeeeewffff%g/gggiiiitttttt@uHuJuQuջۻ'+ .5DFMNTZhn|$hq`i8l4?p9LMm*=>^͡ΡӢ01Qɩʩ/dzsگFYZzѰfyzRef;&bg,?@`4Ylm$
,,004488<<@@DDHHLLPPTTXX\\``ddhhllppttxx||266::>>BBFFJJNNRRVVZZ^^bbffjjnnrrvvzz~~7::>>BBFFJJNNRRVVZZ^^bbffjjnnrrvvzz~~266::>>BBFFJJNNRRVVZZ^^bbffjjnnrrvvzz~~-..yll
#;<M5556??VChCTTUUVWYY[[k^{^__``aa5b?bcc>cHcccXeeeeeeewffff%g/gggiiiitttttt@uHuJuQuջۻ'+ .5DFMNTZhn|$hq`i8l4?p9LMm*=>^͡ΡӢ01Qɩʩ/dzsگFYZzѰfyzRef;&bg,?@`4Ylm$
,,004488<<@@DDHHLLPPTTXX\\``ddhhllppttxx||266::>>BBFFJJNNRRVVZZ^^bbffjjnnrrvvzz~~7::>>BBFFJJNNRRVVZZ^^bbffjjnnrrvvzz~~266::>>BBFFJJNNRRVVZZ^^bbffjjnnrrvvzz~~-..yll
$
TadejCC:\Flextronics\Projects\pci\docs\pci_specification(Jan25)&Index.docTadejCC:\Flextronics\Projects\pci\docs\pci_specification(Jan25)&Index.docTadejCC:\Flextronics\Projects\pci\docs\pci_specification(Jan25)&Index.docTadejFC:\Flextronics\Projects\pci\docs\pci_specification(Jan25)&Index_OC.docTadejFC:\Flextronics\Projects\pci\docs\pci_specification(Jan25)&Index_OC.docTadejFC:\Flextronics\Projects\pci\docs\pci_specification(Jan25)&Index_OC.docTadejFC:\Flextronics\Projects\pci\docs\pci_specification(Jan25)&Index_OC.docTadejFC:\Flextronics\Projects\pci\docs\pci_specification(Jan25)&Index_OC.docTadej{C:\Documents and Settings\tadejm\Application Data\Microsoft\Word\AutoRecovery save of pci_specification(Jan25)&Index_OC.asdTadejFC:\Flextronics\Projects\pci\docs\pci_specification(Jan25)&Index_OC.doc|4c}db~jafC`۬YcPX|n>Wj>V]$_.jXUDدyvgc     /zt\x('Ш]l4y=*_%ZH{iy$hL
$
TadejCC:\Flextronics\Projects\pci\docs\pci_specification(Jan25)&Index.docTadejCC:\Flextronics\Projects\pci\docs\pci_specification(Jan25)&Index.docTadejCC:\Flextronics\Projects\pci\docs\pci_specification(Jan25)&Index.docTadejFC:\Flextronics\Projects\pci\docs\pci_specification(Jan25)&Index_OC.docTadejFC:\Flextronics\Projects\pci\docs\pci_specification(Jan25)&Index_OC.docTadejFC:\Flextronics\Projects\pci\docs\pci_specification(Jan25)&Index_OC.docTadejFC:\Flextronics\Projects\pci\docs\pci_specification(Jan25)&Index_OC.docTadejFC:\Flextronics\Projects\pci\docs\pci_specification(Jan25)&Index_OC.docTadej{C:\Documents and Settings\tadejm\Application Data\Microsoft\Word\AutoRecovery save of pci_specification(Jan25)&Index_OC.asdTadejFC:\Flextronics\Projects\pci\docs\pci_specification(Jan25)&Index_OC.doc|4c}db~jafC`۬YcPX|n>Wj>V]$_.jXUDدyvgc     /zt\x('Ш]l4y=*_%ZH{iy$hL
(aC        (cz?t^K  T-^5tlvxqe/
I^p$
&l0floH8zA06=Z&ztRsڄp].K5s	x7c;r:lBf6`>7QRdZ[t04;Idp6J9%    C`gzs@Zv.:<UjtkyJ_x ?be sfhc#T"^.h9"y1"~.pV"#t5$6aa$tiq%R>%t(Z(3X*p>9*ڭG* T+     -"K+ҙ
(aC        (cz?t^K  T-^5tlvxqe/
I^p$
&l0floH8zA06=Z&ztRsڄp].K5s	x7c;r:lBf6`>7QRdZ[t04;Idp6J9%    C`gzs@Zv.:<UjtkyJ_x ?be sfhc#T"^.h9"y1"~.pV"#t5$6aa$tiq%R>%t(Z(3X*p>9*ڭG* T+     -"K+ҙ
,`g)-J48CvH.p6J9K/lBf6;/    <f0	gGv1lBf6z1p>rw3mlRdJ3$
,`g)-J48CvH.p6J9K/lBf6;/    <f0	gGv1lBf6z1p>rw3mlRdJ3$
N'l4V*,l5\C
5>'    j720088*ZQ9     n:tU;Ds l<ڄpnN=lBTu>t>>>@:M3#AҴB       C
N'l4V*,l5\C
5>'    j720088*ZQ9     n:tU;Ds l<ڄpnN=lBTu>t>>>@:M3#AҴB       C
ICE>/ojC        fC̚H]F bGCBGjJxV1HШ{eH,՞|H&at%@!uJtZK\|xZKfTe^KlBf6WkM,]wMQ#
=M
ICE>/ojC        fC̚H]F bGCBGjJxV1HШ{eH,՞|H&at%@!uJtZK\|xZKfTe^KlBf6WkM,]wMQ#
=M
OVig7    Ptc&EP|mXx_GQK&]QlBf6QtS@~$Tc.rU`"8Ux>W?WtKv.Yp@F[@~Na\^^|@x\lBf6]p>'],AFRV^B2?_~:_ZZ[a@Z3b(Ab&d@Z[^d	u9e@3	f@~FvmR@@%njT\Gnt/;o LpM.Y%qdrt2(&tҠgQmtp6J9v<45]vRx$)xt:y9^z	zt»6zH$d{\;v{@~E{    )8 |^yT|v|,[f3} S       )`f~       \     Qc     ^`.^`.88^8`.^`.^`OJQJo(^`OJQJo(88^8`OJQJo(^`OJQJo(hh^h`.hh^h`OJQJo(^`o(`^``o(.`p^``o(..`@^``o(...^`o(^`o(^`o(^`o(^`o(*h^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(hh^h`OJQJo(hh^h`B*OJQJo(h^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(hh^h`OJQJo(" h^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(8hh^h`CJOJQJo(8hh^h`OJQJo(o888^8`OJQJo(8^`OJQJo(8           ^    `OJQJo(o8^`OJQJo(8xx^x`OJQJo(8HH^H`OJQJo(o8^`OJQJo(^`o(.^`.pLp^p`L.@@^@`.^`.L^`L.^`.^`.PLP^P`L.h^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo( ^ `o(`^``o(@@^@`o(@@^@`o(@@^@`o(@@^@`o(@@^@`o(@@^@`o(@@^@`o(hh^h`B*CJOJQJo(8hh^h`CJOJQJo(8hh^h`OJQJo(o888^8`OJQJo(8^`OJQJo(8         ^    `OJQJo(o8^`OJQJo(8xx^x`OJQJo(8HH^H`OJQJo(o8^`OJQJo(hh^h`B*OJQJo(hh^h`OJQJo(8hh^h`CJOJQJo(8hh^h`OJQJo(o888^8`OJQJo(8^`OJQJo(8       ^    `OJQJo(o8^`OJQJo(8xx^x`OJQJo(8HH^H`OJQJo(o8^`OJQJo(hh^h`B*OJQJo(h^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(h^`56CJ`OJQJo(Appendix8hh^h`CJOJQJo(8hh^h`OJQJo(o888^8`OJQJo(8^`OJQJo(8            ^    `OJQJo(o8^`OJQJo(8xx^x`OJQJo(8HH^H`OJQJo(o8^`OJQJo(^`.^`.pLp^p`L.@@^@`.^`.L^`L.^`.^`.PLP^P`L.h^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(8hh^h`CJOJQJo(8hh^h`OJQJo(o888^8`OJQJo(8^`OJQJo(8           ^    `OJQJo(o8^`OJQJo(8xx^x`OJQJo(8HH^H`OJQJo(o8^`OJQJo(h^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(hh^h`B*OJQJo( 0^`0o(-h^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(hh^h`OJQJo(hh^h`OJQJo(" ^`OJQJo(opp^p`OJQJo(@@^@`OJQJo(^`OJQJo(o^`OJQJo(^`OJQJo(^`OJQJo(oPP^P`OJQJo(h^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(h^`.h^`.hL^`L.h||^|`.hLL^L`.hL^`L.h^`.h^`.hL^`L.h^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(^`o(T^T`o(.p^`o(..^`o(^`o(^`o(^`o(^`o(^`o(hh^h`B*OJQJo(h^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(8hh^h`CJOJQJo(8hh^h`CJOJQJo(888^8`CJOJQJo(8^`OJQJo(8       ^    `OJQJo(o8^`OJQJo(8xx^x`OJQJo(8HH^H`OJQJo(o8^`OJQJo(hh^h`OJQJo(hhh^h`CJOJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(h^`OJQJo(h^`.hpLp^p`L.h@@^@`.h^`.hL^`L.h^`.h^`.hPLP^P`L.hh^h`.^`.L^`L.             ^    `.ll^l`.<L<^<`L.^`.^`.L^`L.hh^h`B*OJQJo(hh^h`B*CJOJQJo(8^`CJOJQJo(8^`OJQJo(o8pp^p`OJQJo(8@@^@`OJQJo(8^`OJQJo(o8^`OJQJo(8^`OJQJo(8^`OJQJo(o8PP^P`OJQJo(^`CJOJQJo(^`CJOJQJo(opp^p`CJOJQJo(@@^@`CJOJQJo(^`CJOJQJo(^`CJOJQJo(^`CJOJQJo(^`CJOJQJo(PP^P`CJOJQJo(h^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(h^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(h^`CJOJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(hh^h`B*CJOJQJo(hh^h`B*OJQJo(8hh^h`CJOJQJo(8hh^h`OJQJo(o888^8`OJQJo(8^`OJQJo(8        ^    `OJQJo(o8^`OJQJo(8xx^x`OJQJo(8HH^H`OJQJo(o8^`OJQJo(hh^h`B*OJQJo(h^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(hh^h`B*OJQJo(^`.^`.pLp^p`L.@@^@`.^`.L^`L.^`.^`.PLP^P`L.hh^h`B*OJQJo(h^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(hh^h`.hh^h`OJQJo(h^`.h^`.hpLp^p`L.h@@^@`.h^`.hL^`L.h^`.h^`.hPLP^P`L.h^`CJOJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(h^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(8hh^h`CJOJQJo(8hh^h`OJQJo(o888^8`OJQJo(8^`OJQJo(8             ^    `OJQJo(o8^`OJQJo(8xx^x`OJQJo(8HH^H`OJQJo(o8^`OJQJo(h^`OJQJo(h^`.hL^`L.h||^|`.hLL^L`.hL^`L.h^`.h^`.hL^`L.hh^h`OJQJo(hh^h`OJQJo(h^`OJQJo(h^`.hL^`L.h||^|`.hLL^L`.hL^`L.h^`.h^`.hL^`L.hh^h`B*OJQJo(h^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(h^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(^`o(T^T`o(.p^`o(..^`o(^`o(^`o(^`o(^`o(^`o(hh^h`.P^`P..^`...x  ^`x....   ^`
OVig7    Ptc&EP|mXx_GQK&]QlBf6QtS@~$Tc.rU`"8Ux>W?WtKv.Yp@F[@~Na\^^|@x\lBf6]p>'],AFRV^B2?_~:_ZZ[a@Z3b(Ab&d@Z[^d	u9e@3	f@~FvmR@@%njT\Gnt/;o LpM.Y%qdrt2(&tҠgQmtp6J9v<45]vRx$)xt:y9^z	zt»6zH$d{\;v{@~E{    )8 |^yT|v|,[f3} S       )`f~       \     Qc     ^`.^`.88^8`.^`.^`OJQJo(^`OJQJo(88^8`OJQJo(^`OJQJo(hh^h`.hh^h`OJQJo(^`o(`^``o(.`p^``o(..`@^``o(...^`o(^`o(^`o(^`o(^`o(*h^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(hh^h`OJQJo(hh^h`B*OJQJo(h^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(hh^h`OJQJo(" h^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(8hh^h`CJOJQJo(8hh^h`OJQJo(o888^8`OJQJo(8^`OJQJo(8           ^    `OJQJo(o8^`OJQJo(8xx^x`OJQJo(8HH^H`OJQJo(o8^`OJQJo(^`o(.^`.pLp^p`L.@@^@`.^`.L^`L.^`.^`.PLP^P`L.h^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo( ^ `o(`^``o(@@^@`o(@@^@`o(@@^@`o(@@^@`o(@@^@`o(@@^@`o(@@^@`o(hh^h`B*CJOJQJo(8hh^h`CJOJQJo(8hh^h`OJQJo(o888^8`OJQJo(8^`OJQJo(8         ^    `OJQJo(o8^`OJQJo(8xx^x`OJQJo(8HH^H`OJQJo(o8^`OJQJo(hh^h`B*OJQJo(hh^h`OJQJo(8hh^h`CJOJQJo(8hh^h`OJQJo(o888^8`OJQJo(8^`OJQJo(8       ^    `OJQJo(o8^`OJQJo(8xx^x`OJQJo(8HH^H`OJQJo(o8^`OJQJo(hh^h`B*OJQJo(h^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(h^`56CJ`OJQJo(Appendix8hh^h`CJOJQJo(8hh^h`OJQJo(o888^8`OJQJo(8^`OJQJo(8            ^    `OJQJo(o8^`OJQJo(8xx^x`OJQJo(8HH^H`OJQJo(o8^`OJQJo(^`.^`.pLp^p`L.@@^@`.^`.L^`L.^`.^`.PLP^P`L.h^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(8hh^h`CJOJQJo(8hh^h`OJQJo(o888^8`OJQJo(8^`OJQJo(8           ^    `OJQJo(o8^`OJQJo(8xx^x`OJQJo(8HH^H`OJQJo(o8^`OJQJo(h^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(hh^h`B*OJQJo( 0^`0o(-h^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(hh^h`OJQJo(hh^h`OJQJo(" ^`OJQJo(opp^p`OJQJo(@@^@`OJQJo(^`OJQJo(o^`OJQJo(^`OJQJo(^`OJQJo(oPP^P`OJQJo(h^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(h^`.h^`.hL^`L.h||^|`.hLL^L`.hL^`L.h^`.h^`.hL^`L.h^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(^`o(T^T`o(.p^`o(..^`o(^`o(^`o(^`o(^`o(^`o(hh^h`B*OJQJo(h^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(8hh^h`CJOJQJo(8hh^h`CJOJQJo(888^8`CJOJQJo(8^`OJQJo(8       ^    `OJQJo(o8^`OJQJo(8xx^x`OJQJo(8HH^H`OJQJo(o8^`OJQJo(hh^h`OJQJo(hhh^h`CJOJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(h^`OJQJo(h^`.hpLp^p`L.h@@^@`.h^`.hL^`L.h^`.h^`.hPLP^P`L.hh^h`.^`.L^`L.             ^    `.ll^l`.<L<^<`L.^`.^`.L^`L.hh^h`B*OJQJo(hh^h`B*CJOJQJo(8^`CJOJQJo(8^`OJQJo(o8pp^p`OJQJo(8@@^@`OJQJo(8^`OJQJo(o8^`OJQJo(8^`OJQJo(8^`OJQJo(o8PP^P`OJQJo(^`CJOJQJo(^`CJOJQJo(opp^p`CJOJQJo(@@^@`CJOJQJo(^`CJOJQJo(^`CJOJQJo(^`CJOJQJo(^`CJOJQJo(PP^P`CJOJQJo(h^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(h^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(h^`CJOJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(hh^h`B*CJOJQJo(hh^h`B*OJQJo(8hh^h`CJOJQJo(8hh^h`OJQJo(o888^8`OJQJo(8^`OJQJo(8        ^    `OJQJo(o8^`OJQJo(8xx^x`OJQJo(8HH^H`OJQJo(o8^`OJQJo(hh^h`B*OJQJo(h^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(hh^h`B*OJQJo(^`.^`.pLp^p`L.@@^@`.^`.L^`L.^`.^`.PLP^P`L.hh^h`B*OJQJo(h^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(hh^h`.hh^h`OJQJo(h^`.h^`.hpLp^p`L.h@@^@`.h^`.hL^`L.h^`.h^`.hPLP^P`L.h^`CJOJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(h^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(8hh^h`CJOJQJo(8hh^h`OJQJo(o888^8`OJQJo(8^`OJQJo(8             ^    `OJQJo(o8^`OJQJo(8xx^x`OJQJo(8HH^H`OJQJo(o8^`OJQJo(h^`OJQJo(h^`.hL^`L.h||^|`.hLL^L`.hL^`L.h^`.h^`.hL^`L.hh^h`OJQJo(hh^h`OJQJo(h^`OJQJo(h^`.hL^`L.h||^|`.hLL^L`.hL^`L.h^`.h^`.hL^`L.hh^h`B*OJQJo(h^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(h^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(^`o(T^T`o(.p^`o(..^`o(^`o(^`o(^`o(^`o(^`o(hh^h`.P^`P..^`...x  ^`x....   ^`
..... 
..... 
X^
X^
`X......        
^`.......       
8^`8........   
`^``.........8hh^h`CJOJQJo(8hh^h`OJQJo(o888^8`OJQJo(8^`OJQJo(8        ^    `OJQJo(o8^`OJQJo(8xx^x`OJQJo(8HH^H`OJQJo(o8^`OJQJo(8hh^h`CJOJQJo(8hh^h`OJQJo(o888^8`OJQJo(8^`OJQJo(8        ^    `OJQJo(o8^`OJQJo(8xx^x`OJQJo(8HH^H`OJQJo(o8^`OJQJo(^`CJOJQJo(^`CJOJQJo(opp^p`CJOJQJo(@@^@`CJOJQJo(^`CJOJQJo(^`CJOJQJo(^`CJOJQJo(^`CJOJQJo(PP^P`CJOJQJo(8hh^h`CJOJQJo(8hh^h`OJQJo(o888^8`OJQJo(8^`OJQJo(8         ^    `OJQJo(o8^`OJQJo(8xx^x`OJQJo(8HH^H`OJQJo(o8^`OJQJo(       hh^h`B*OJQJo(h^`.h^`.hpLp^p`L.h@@^@`.h^`.hL^`L.h^`.h^`.hPLP^P`L. 0^`0o(- 0^`0o(-hh^h`B*OJQJo(hh^h`h^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(8hh^h`CJOJQJo(8hh^h`OJQJo(o888^8`OJQJo(8^`OJQJo(8           ^    `OJQJo(o8^`OJQJo(8xx^x`OJQJo(8HH^H`OJQJo(o8^`OJQJo(hh^h`.hh^h`.^`.L^`L.        ^    `.ll^l`.<L<^<`L.^`.^`.L^`L.hh^h`OJQJo(h^h`OJQJo(hh^h`OJQJo(8hh^h`CJOJQJo(8hh^h`OJQJo(o888^8`OJQJo(8^`OJQJo(8          ^    `OJQJo(o8^`OJQJo(8xx^x`OJQJo(8HH^H`OJQJo(o8^`OJQJo(h^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(hh^h`OJQJo(" h^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(h^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(hh^h`B*OJQJo(8hh^h`CJOJQJo(8hh^h`OJQJo(o888^8`OJQJo(8^`OJQJo(8              ^    `OJQJo(o8^`OJQJo(8xx^x`OJQJo(8HH^H`OJQJo(o8^`OJQJo(h^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(h^`.h^`.hL^`L.h||^|`.hLL^L`.hL^`L.h^`.h^`.hL^`L.^`CJOJQJo(^`CJOJQJo(opp^p`CJOJQJo(@@^@`CJOJQJo(^`CJOJQJo(^`CJOJQJo(^`CJOJQJo(^`CJOJQJo(PP^P`CJOJQJo(h^`56CJ`OJQJo(Indexh^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(h^`.h^`.hpLp^p`L.h@@^@`.h^`.hL^`L.h^`.h^`.hPLP^P`L.hh^h`B*OJQJo(hh^h`.^`o(h^h`o(.HH^H`o(HH^H`o(HH^H`o(HH^H`o(HH^H`o(HH^H`o(HH^H`o(h^`.h^`.hL^`L.h||^|`.hLL^L`.hL^`L.h^`.h^`.hL^`L.hh^h`B*OJQJo(h^`OJQJo(h^`.hpLp^p`L.h@@^@`.h^`.hL^`L.h^`.h^`.hPLP^P`L.h^`.h^`.hpLp^p`L.h@@^@`.h^`.hL^`L.h^`.h^`.hPLP^P`L.h^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(h^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(hh^h`B*OJQJo(^`CJOJQJo(^`CJOJQJo(opp^p`CJOJQJo(@@^@`CJOJQJo(^`CJOJQJo(^`CJOJQJo(^`CJOJQJo(^`CJOJQJo(PP^P`CJOJQJo(h^`.h^`.hpLp^p`L.h@@^@`.h^`.hL^`L.h^`.h^`.hPLP^P`L.8hh^h`CJOJQJo(8hh^h`OJQJo(o888^8`OJQJo(8^`OJQJo(8       ^    `OJQJo(o8^`OJQJo(8xx^x`OJQJo(8HH^H`OJQJo(o8^`OJQJo(h^`.h^`.hL^`L.h||^|`.hLL^L`.hL^`L.h^`.h^`.hL^`L.hh^h`B*OJQJo( ^ `o(`^``o(@@^@`o(@@^@`o(@@^@`o(@@^@`o(@@^@`o(@@^@`o(@@^@`o(^`CJOJQJo(^`CJOJQJo(opp^p`CJOJQJo(@@^@`CJOJQJo(^`CJOJQJo(^`CJOJQJo(^`CJOJQJo(^`CJOJQJo(PP^P`CJOJQJo(h^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(h^`56CJ`OJQJo(h^`.h^`.hpLp^p`L.h@@^@`.h^`.hL^`L.h^`.h^`.hPLP^P`L.^`CJOJQJo(^`CJOJQJo(opp^p`CJOJQJo(@@^@`CJOJQJo(^`CJOJQJo(^`CJOJQJo(^`CJOJQJo(^`CJOJQJo(PP^P`CJOJQJo(h^`OJQJo(h^`.hpLp^p`L.h@@^@`.h^`.hL^`L.h^`.h^`.hPLP^P`L.hh^h`OJQJo(h^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(h^`OJQJo(h^`.hpLp^p`L.h@@^@`.h^`.hL^`L.h^`.h^`.hPLP^P`L.h^`.h^`.hpLp^p`L.h@@^@`.h^`.hL^`L.h^`.h^`.hPLP^P`L.^`CJOJQJo(^`CJOJQJo(opp^p`CJOJQJo(@@^@`CJOJQJo(^`CJOJQJo(^`CJOJQJo(^`CJOJQJo(^`CJOJQJo(PP^P`CJOJQJo(hh^h`B*OJQJo(hh^h`OJQJo(h^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(^`CJOJQJo(^`CJOJQJo(opp^p`CJOJQJo(@@^@`CJOJQJo(^`CJOJQJo(^`CJOJQJo(^`CJOJQJo(^`CJOJQJo(PP^P`CJOJQJo(hh^h`B*OJQJo(h^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(8hh^h`CJOJQJo(8hh^h`CJOJQJo(888^8`OJQJo(8^`OJQJo(8              ^    `OJQJo(o8^`OJQJo(8xx^x`OJQJo(8HH^H`OJQJo(o8^`OJQJo(^`o(h^h`o(.HH^H`o(HH^H`o(HH^H`o(HH^H`o(HH^H`o(HH^H`o(HH^H`o(h^`56CJ`OJQJo(Appendixhh^h`OJQJo(" h^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo( for Core's SpecificationssjeanneeeaneanSpecifications Template.dotTadejic7deMicrosoft Word 9.0l@ P}D#@@3~@o6kc
`X......        
^`.......       
8^`8........   
`^``.........8hh^h`CJOJQJo(8hh^h`OJQJo(o888^8`OJQJo(8^`OJQJo(8        ^    `OJQJo(o8^`OJQJo(8xx^x`OJQJo(8HH^H`OJQJo(o8^`OJQJo(8hh^h`CJOJQJo(8hh^h`OJQJo(o888^8`OJQJo(8^`OJQJo(8        ^    `OJQJo(o8^`OJQJo(8xx^x`OJQJo(8HH^H`OJQJo(o8^`OJQJo(^`CJOJQJo(^`CJOJQJo(opp^p`CJOJQJo(@@^@`CJOJQJo(^`CJOJQJo(^`CJOJQJo(^`CJOJQJo(^`CJOJQJo(PP^P`CJOJQJo(8hh^h`CJOJQJo(8hh^h`OJQJo(o888^8`OJQJo(8^`OJQJo(8         ^    `OJQJo(o8^`OJQJo(8xx^x`OJQJo(8HH^H`OJQJo(o8^`OJQJo(       hh^h`B*OJQJo(h^`.h^`.hpLp^p`L.h@@^@`.h^`.hL^`L.h^`.h^`.hPLP^P`L. 0^`0o(- 0^`0o(-hh^h`B*OJQJo(hh^h`h^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(8hh^h`CJOJQJo(8hh^h`OJQJo(o888^8`OJQJo(8^`OJQJo(8           ^    `OJQJo(o8^`OJQJo(8xx^x`OJQJo(8HH^H`OJQJo(o8^`OJQJo(hh^h`.hh^h`.^`.L^`L.        ^    `.ll^l`.<L<^<`L.^`.^`.L^`L.hh^h`OJQJo(h^h`OJQJo(hh^h`OJQJo(8hh^h`CJOJQJo(8hh^h`OJQJo(o888^8`OJQJo(8^`OJQJo(8          ^    `OJQJo(o8^`OJQJo(8xx^x`OJQJo(8HH^H`OJQJo(o8^`OJQJo(h^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(hh^h`OJQJo(" h^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(h^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(hh^h`B*OJQJo(8hh^h`CJOJQJo(8hh^h`OJQJo(o888^8`OJQJo(8^`OJQJo(8              ^    `OJQJo(o8^`OJQJo(8xx^x`OJQJo(8HH^H`OJQJo(o8^`OJQJo(h^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(h^`.h^`.hL^`L.h||^|`.hLL^L`.hL^`L.h^`.h^`.hL^`L.^`CJOJQJo(^`CJOJQJo(opp^p`CJOJQJo(@@^@`CJOJQJo(^`CJOJQJo(^`CJOJQJo(^`CJOJQJo(^`CJOJQJo(PP^P`CJOJQJo(h^`56CJ`OJQJo(Indexh^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(h^`.h^`.hpLp^p`L.h@@^@`.h^`.hL^`L.h^`.h^`.hPLP^P`L.hh^h`B*OJQJo(hh^h`.^`o(h^h`o(.HH^H`o(HH^H`o(HH^H`o(HH^H`o(HH^H`o(HH^H`o(HH^H`o(h^`.h^`.hL^`L.h||^|`.hLL^L`.hL^`L.h^`.h^`.hL^`L.hh^h`B*OJQJo(h^`OJQJo(h^`.hpLp^p`L.h@@^@`.h^`.hL^`L.h^`.h^`.hPLP^P`L.h^`.h^`.hpLp^p`L.h@@^@`.h^`.hL^`L.h^`.h^`.hPLP^P`L.h^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(h^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(hh^h`B*OJQJo(^`CJOJQJo(^`CJOJQJo(opp^p`CJOJQJo(@@^@`CJOJQJo(^`CJOJQJo(^`CJOJQJo(^`CJOJQJo(^`CJOJQJo(PP^P`CJOJQJo(h^`.h^`.hpLp^p`L.h@@^@`.h^`.hL^`L.h^`.h^`.hPLP^P`L.8hh^h`CJOJQJo(8hh^h`OJQJo(o888^8`OJQJo(8^`OJQJo(8       ^    `OJQJo(o8^`OJQJo(8xx^x`OJQJo(8HH^H`OJQJo(o8^`OJQJo(h^`.h^`.hL^`L.h||^|`.hLL^L`.hL^`L.h^`.h^`.hL^`L.hh^h`B*OJQJo( ^ `o(`^``o(@@^@`o(@@^@`o(@@^@`o(@@^@`o(@@^@`o(@@^@`o(@@^@`o(^`CJOJQJo(^`CJOJQJo(opp^p`CJOJQJo(@@^@`CJOJQJo(^`CJOJQJo(^`CJOJQJo(^`CJOJQJo(^`CJOJQJo(PP^P`CJOJQJo(h^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(h^`56CJ`OJQJo(h^`.h^`.hpLp^p`L.h@@^@`.h^`.hL^`L.h^`.h^`.hPLP^P`L.^`CJOJQJo(^`CJOJQJo(opp^p`CJOJQJo(@@^@`CJOJQJo(^`CJOJQJo(^`CJOJQJo(^`CJOJQJo(^`CJOJQJo(PP^P`CJOJQJo(h^`OJQJo(h^`.hpLp^p`L.h@@^@`.h^`.hL^`L.h^`.h^`.hPLP^P`L.hh^h`OJQJo(h^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(h^`OJQJo(h^`.hpLp^p`L.h@@^@`.h^`.hL^`L.h^`.h^`.hPLP^P`L.h^`.h^`.hpLp^p`L.h@@^@`.h^`.hL^`L.h^`.h^`.hPLP^P`L.^`CJOJQJo(^`CJOJQJo(opp^p`CJOJQJo(@@^@`CJOJQJo(^`CJOJQJo(^`CJOJQJo(^`CJOJQJo(^`CJOJQJo(PP^P`CJOJQJo(hh^h`B*OJQJo(hh^h`OJQJo(h^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(^`CJOJQJo(^`CJOJQJo(opp^p`CJOJQJo(@@^@`CJOJQJo(^`CJOJQJo(^`CJOJQJo(^`CJOJQJo(^`CJOJQJo(PP^P`CJOJQJo(hh^h`B*OJQJo(h^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(8hh^h`CJOJQJo(8hh^h`CJOJQJo(888^8`OJQJo(8^`OJQJo(8              ^    `OJQJo(o8^`OJQJo(8xx^x`OJQJo(8HH^H`OJQJo(o8^`OJQJo(^`o(h^h`o(.HH^H`o(HH^H`o(HH^H`o(HH^H`o(HH^H`o(HH^H`o(HH^H`o(h^`56CJ`OJQJo(Appendixhh^h`OJQJo(" h^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo( for Core's SpecificationssjeanneeeaneanSpecifications Template.dotTadejic7deMicrosoft Word 9.0l@ P}D#@@3~@o6kc
 FMicrosoft Word Document
 FMicrosoft Word Document
MSWordDocWord.Document.89q
Flextronics Semiconductorl8}
MSWordDocWord.Document.89q
Flextronics Semiconductorl8}
        _Toc530198039<_Toc530198038<_Toc530198037<_Toc530198036<_Toc530198035<_Toc530198034<_Toc530198033<}_Toc530198032<w_Toc530198031<q_Toc530198030<k_Toc530198029<e_Toc530198028<__Toc530198027<Y_Toc530198026<S_Toc530198025<M_Toc530198024<G_Toc530198023<A_Toc530198022<;_Toc530198021<5_Toc530198020</_Toc530198019<)_Toc530198018<#_Toc530198017<_Toc530198016<_Toc530198015<_Toc530198014<_Toc530198013<_Toc530198012<_Toc530198011<_Toc530198010<_Toc530198009<_Toc530198008<_Toc530198007<_Toc530198006<_Toc530198005<_Toc530198004<_Toc530198003<_Toc530198002<_Toc530198001<_Toc5301980005_Toc5301979995_Toc5301979985_Toc5301979975_Toc5301979965_Toc5301979955_Toc5301979945_Toc5301979935_Toc5301979925_Toc5301979915~_Toc5301979905x_Toc5301979895r_T՜.+,D՜.+,\hp
Flextronics Semiconductorl8}
        _Toc530198039<_Toc530198038<_Toc530198037<_Toc530198036<_Toc530198035<_Toc530198034<_Toc530198033<}_Toc530198032<w_Toc530198031<q_Toc530198030<k_Toc530198029<e_Toc530198028<__Toc530198027<Y_Toc530198026<S_Toc530198025<M_Toc530198024<G_Toc530198023<A_Toc530198022<;_Toc530198021<5_Toc530198020</_Toc530198019<)_Toc530198018<#_Toc530198017<_Toc530198016<_Toc530198015<_Toc530198014<_Toc530198013<_Toc530198012<_Toc530198011<_Toc530198010<_Toc530198009<_Toc530198008<_Toc530198007<_Toc530198006<_Toc530198005<_Toc530198004<_Toc530198003<_Toc530198002<_Toc530198001<_Toc5301980005_Toc5301979995_Toc5301979985_Toc5301979975_Toc5301979965_Toc5301979955_Toc5301979945_Toc5301979935_Toc5301979925_Toc5301979915~_Toc5301979905x_Toc5301979895r_T՜.+,D՜.+,\hp
Flextronics Semiconductorl8}
        Specifications TemplateTitleG 8@_PID_HLINKSAGd=T_Toc530198110=N_Toc530198109=H_Toc530198108=B_Toc530198107=<_Toc530198106=6_Toc530198105=0_Toc530198104=*_Toc530198103=$_Toc530198102=_Toc530198101=_Toc530198100<_Toc530198099<_Toc530198098<_Toc530198097<_Toc530198096<_Toc530198095<_Toc530198094<_Toc530198093<_Toc530198092<_Toc530198091<_Toc530198090<_Toc530198089<_Toc530198088<_Toc530198087<_Toc530198086<_Toc530198085<_Toc530198084<_Toc530198083<_Toc530198082<_Toc530198081<_Toc530198080<_Toc530198079<_Toc530198078<_Toc530198077<_Toc530198076<_Toc530198075<|_Toc530198074<v_Toc530198073<p_Toc530198072<j_Toc530198071<d_Toc530198070<^_Toc530198069<X_Toc530198068<R_Toc530198067<L_Toc530198066<F_Toc530198065<@_Toc530198064<:_Toc530198063<4_Toc530198062<._Toc530198061<(_Toc530198060<"_Toc530198059<_Toc530198058<_Toc530198057<
_Toc530198056<_Toc530198055<_Toc530198054<_Toc530198053<_Toc530198052<_Toc530198051<_Toc530198050<_Toc530198049<_Toc530198048<_Toc530198047<_Toc530198046<_Toc530198045<_Toc530198044<_Toc530198043<_Toc530198042<_Toc530198041<_Toc530198040<oc5301979885l_Toc5301979875f_Toc5301979865`_Toc5301979855Z_Toc5301979845T_Toc5301979835N_Toc5301979825H_Toc5301979815B_Toc5301979805<_Toc53019797956_Toc53019797850_Toc5301979775*_Toc5301979765$_Toc5301979755_Toc5301979745_Toc5301979735_Toc5301979725_Toc5301979715_Toc5301979705_Toc5301979695_Toc5301979685_Toc5301979675_Toc5301979665_Toc5301979655_Toc5301979645_Toc5301979635_Toc5301979625_Toc5301979615_Toc5301979605_Toc5301979595_Toc5301979585_Toc5301979575_Toc5301979565_Toc5301979555_Toc5301979545_Toc5301979535_Toc5301979525_Toc5301979515_Toc5301979505_Toc5301979495_Toc5301979485|_Toc5301979475v_Toc5301979465p_Toc5301979455j_Toc530197944*a_Toc156199+[_Toc156198$U_Toc156197%O_Toc156196&I_Toc156195'C_Toc156194 =_Toc156193!7_Toc156192"1_Toc156191#+_Toc156190*%_Toc156189+_Toc156188$_Toc156187%_Toc156186&
_Toc156185'_Toc156184 _Toc156183!_Toc156182"_Toc156181#_Toc156180*_Toc156179+_Toc156178$_Toc156177%_Toc156176&_Toc156175'_Toc156174 _Toc156173!_Toc156172"_Toc156171#_Toc156170*_Toc156169+_Toc156168$_Toc156167%_Toc156166&_Toc156165'_Toc156164 _Toc156163!_Toc156162"}_Toc156161#w_Toc156160*q_Toc156159+k_Toc156158$e_Toc156157%__Toc156156&Y_Toc156155'S_Toc156154 M_Toc156153!G_Toc156152"A_Toc156151#;_Toc156150*5_Toc156149+/_Toc156148$)_Toc156147%#_Toc156146&_Toc156145'_Toc156144 _Toc156143!_Toc156142"_Toc156141Khttp://www.opencores.org/"y(http://www.opencores.org/logos/jng3.gif"y(http://www.opencores.org/logos/jng3.gif\&wishbone_compatible.gif                                      
        Specifications TemplateTitleG 8@_PID_HLINKSAGd=T_Toc530198110=N_Toc530198109=H_Toc530198108=B_Toc530198107=<_Toc530198106=6_Toc530198105=0_Toc530198104=*_Toc530198103=$_Toc530198102=_Toc530198101=_Toc530198100<_Toc530198099<_Toc530198098<_Toc530198097<_Toc530198096<_Toc530198095<_Toc530198094<_Toc530198093<_Toc530198092<_Toc530198091<_Toc530198090<_Toc530198089<_Toc530198088<_Toc530198087<_Toc530198086<_Toc530198085<_Toc530198084<_Toc530198083<_Toc530198082<_Toc530198081<_Toc530198080<_Toc530198079<_Toc530198078<_Toc530198077<_Toc530198076<_Toc530198075<|_Toc530198074<v_Toc530198073<p_Toc530198072<j_Toc530198071<d_Toc530198070<^_Toc530198069<X_Toc530198068<R_Toc530198067<L_Toc530198066<F_Toc530198065<@_Toc530198064<:_Toc530198063<4_Toc530198062<._Toc530198061<(_Toc530198060<"_Toc530198059<_Toc530198058<_Toc530198057<
_Toc530198056<_Toc530198055<_Toc530198054<_Toc530198053<_Toc530198052<_Toc530198051<_Toc530198050<_Toc530198049<_Toc530198048<_Toc530198047<_Toc530198046<_Toc530198045<_Toc530198044<_Toc530198043<_Toc530198042<_Toc530198041<_Toc530198040<oc5301979885l_Toc5301979875f_Toc5301979865`_Toc5301979855Z_Toc5301979845T_Toc5301979835N_Toc5301979825H_Toc5301979815B_Toc5301979805<_Toc53019797956_Toc53019797850_Toc5301979775*_Toc5301979765$_Toc5301979755_Toc5301979745_Toc5301979735_Toc5301979725_Toc5301979715_Toc5301979705_Toc5301979695_Toc5301979685_Toc5301979675_Toc5301979665_Toc5301979655_Toc5301979645_Toc5301979635_Toc5301979625_Toc5301979615_Toc5301979605_Toc5301979595_Toc5301979585_Toc5301979575_Toc5301979565_Toc5301979555_Toc5301979545_Toc5301979535_Toc5301979525_Toc5301979515_Toc5301979505_Toc5301979495_Toc5301979485|_Toc5301979475v_Toc5301979465p_Toc5301979455j_Toc530197944*a_Toc156199+[_Toc156198$U_Toc156197%O_Toc156196&I_Toc156195'C_Toc156194 =_Toc156193!7_Toc156192"1_Toc156191#+_Toc156190*%_Toc156189+_Toc156188$_Toc156187%_Toc156186&
_Toc156185'_Toc156184 _Toc156183!_Toc156182"_Toc156181#_Toc156180*_Toc156179+_Toc156178$_Toc156177%_Toc156176&_Toc156175'_Toc156174 _Toc156173!_Toc156172"_Toc156171#_Toc156170*_Toc156169+_Toc156168$_Toc156167%_Toc156166&_Toc156165'_Toc156164 _Toc156163!_Toc156162"}_Toc156161#w_Toc156160*q_Toc156159+k_Toc156158$e_Toc156157%__Toc156156&Y_Toc156155'S_Toc156154 M_Toc156153!G_Toc156152"A_Toc156151#;_Toc156150*5_Toc156149+/_Toc156148$)_Toc156147%#_Toc156146&_Toc156145'_Toc156144 _Toc156143!_Toc156142"_Toc156141Khttp://www.opencores.org/"y(http://www.opencores.org/logos/jng3.gif"y(http://www.opencores.org/logos/jng3.gif\&wishbone_compatible.gif                                      
                  
     h^`OJQJo(ohPP^P`OJQJo(hh^h`OJQJo(h^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(8hh^h`CJOJQJo(8hh^h`OJQJo(o888^8`OJQJo(8^`OJQJo(8          ^    `OJQJo(o8^`OJQJo(8xx^x`OJQJo(8HH^H`OJQJo(o8^`OJQJo(h^`.h^`.hpLp^p`L.h@@^@`.h^`.hL^`L.h^`.h^`.hPLP^P`L.h^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(h^`OJQJo(h^`.hpLp^p`L.h@@^@`.h^`.hL^`L.h^`.h^`.hPLP^P`L.hh^h`.8hh^h`CJOJQJo(8hh^h`OJQJo(o888^8`OJQJo(8^`OJQJo(8              ^    `OJQJo(o8^`OJQJo(8xx^x`OJQJo(8HH^H`OJQJo(o8^`OJQJo(hh^h`OJQJo(" h^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(^`o(`^``o(.`p^``o(..`@^``o(...^`o(^`o(^`o(^`o(
                  
     h^`OJQJo(ohPP^P`OJQJo(hh^h`OJQJo(h^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(8hh^h`CJOJQJo(8hh^h`OJQJo(o888^8`OJQJo(8^`OJQJo(8          ^    `OJQJo(o8^`OJQJo(8xx^x`OJQJo(8HH^H`OJQJo(o8^`OJQJo(h^`.h^`.hpLp^p`L.h@@^@`.h^`.hL^`L.h^`.h^`.hPLP^P`L.h^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(h^`OJQJo(h^`.hpLp^p`L.h@@^@`.h^`.hL^`L.h^`.h^`.hPLP^P`L.hh^h`.8hh^h`CJOJQJo(8hh^h`OJQJo(o888^8`OJQJo(8^`OJQJo(8              ^    `OJQJo(o8^`OJQJo(8xx^x`OJQJo(8HH^H`OJQJo(o8^`OJQJo(hh^h`OJQJo(" h^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(^`o(`^``o(.`p^``o(..`@^``o(...^`o(^`o(^`o(^`o(
^`o(hh^h`OJQJo(hh^h`OJQJo(hh^h`OJQJo(>,l5c&EP9^zE{:_e/
wM[f3}dJ30;/gcnN=<f0'V1H]3X*<Rsz1xyT|>%|Hg7      P9*~}|\{eH"8U
=Miq%d{083be @%nKv.YWkMFRV^.Y%qt:yc.rU']_GQvFvm@Lpc#T"l9"2(&t].K-"K+e^KU;Orw3`>72?_]l4$Tdc;BGz[aF[u9eV"]FaC     x7iy[f3}3#A1"j7Q9l0(Z(TNa\ZK$
(vH.QmtMIdM
^`o(hh^h`OJQJo(hh^h`OJQJo(hh^h`OJQJo(>,l5c&EP9^zE{:_e/
wM[f3}dJ30;/gcnN=<f0'V1H]3X*<Rsz1xyT|>%|Hg7      P9*~}|\{eH"8U
=Miq%d{083be @%nKv.YWkMFRV^.Y%qt:yc.rU']_GQvFvm@Lpc#T"l9"2(&t].K-"K+e^KU;Orw3`>72?_]l4$Tdc;BGz[aF[u9eV"]FaC     x7iy[f3}3#A1"j7Q9l0(Z(TNa\ZK$
(vH.QmtMIdM
,CM_x bG
5)8        |v.y=*6zC
,CM_x bG
5)8        |v.y=*6zC
IC5$8 @^`OJQJo(l                                                                             l                                      l                                      l                                                                               l                                                                                laa                            l                                                                                 l                                      a                                    l                                                                                   a                                        l                                        l                                        l                                          l                                        l                                                                             l                                    l                                        l                                      la                                 l                                      l                                               @       @2UVZb}#$(1CPQU^y-.H&QRe78?Z[b}~     
IC5$8 @^`OJQJo(l                                                                             l                                      l                                      l                                                                               l                                                                                laa                            l                                                                                 l                                      a                                    l                                                                                   a                                        l                                        l                                        l                                          l                                        l                                                                             l                                    l                                        l                                      la                                 l                                      l                                               @       @2UVZb}#$(1CPQU^y-.H&QRe78?Z[b}~     
,-4OPWrsz!")DELgho9:A\]d&'B\]`xy|,-.Mp !"#%'89:;=?KLMNPRgh(**..0033========>>>>>>>>!>">%>,>1>2>AAA*B+B.BBBCBFBsBtBwBBBBBB```aDaVatauayaaaaaaaaaaaaaaaaaaaaabbbby„ڄ'-04PQXhkoƅDž΅ԅׅۅ9:@PSWxy &69=^_eknrχЇ܇#DEKQTXyzˆȈˈψ	*+17:>_`flosщ҉؉ $EFLRUYʊЊӊՊ	'()*+,-.V\_aƋNj͋Ӌ֋ڋ
:;AGJN{|Ìƌʌ*+17:>klx~!'*.[\hnquЎю׎ݎ
,-4OPWrsz!")DELgho9:A\]d&'B\]`xy|,-.Mp !"#%'89:;=?KLMNPRgh(**..0033========>>>>>>>>!>">%>,>1>2>AAA*B+B.BBBCBFBsBtBwBBBBBB```aDaVatauayaaaaaaaaaaaaaaaaaaaaabbbby„ڄ'-04PQXhkoƅDž΅ԅׅۅ9:@PSWxy &69=^_eknrχЇ܇#DEKQTXyzˆȈˈψ	*+17:>_`flosщ҉؉ $EFLRUYʊЊӊՊ	'()*+,-.V\_aƋNj͋Ӌ֋ڋ
:;AGJN{|Ìƌʌ*+17:>klx~!'*.[\hnquЎю׎ݎ
KLX^aeǏ͏Џԏ
KLX^aeǏ͏Џԏ
;<EKNR}~Đʐ͐ϐ78AGJN{|ۑܑno#4@ADHI?ELR^_bepԝ՝0AdejkŠǠ͠ՠܠݠ@ASY`lmtxEFH`opܣ !$'2wxҤNORSGIKMOPTVXZ^_§ԧڧ}~ƨǨɨߨUV
;<EKNR}~Đʐ͐ϐ78AGJN{|ۑܑno#4@ADHI?ELR^_bepԝ՝0AdejkŠǠ͠ՠܠݠ@ASY`lmtxEFH`opܣ !$'2wxҤNORSGIKMOPTVXZ^_§ԧڧ}~ƨǨɨߨUV

)*129<=AJKPQƮ̮Ӯ߮KL

)*129<=AJKPQƮ̮Ӯ߮KL
̲Ͳ.?PQTXY~Ƕ,-׸lms!"$&st	<=@BOPSU JKMO%&(*L^dpqx[\?@BKLNtvw;<?@IVW\]
NT[amnqt8Iklqr=>PV[ghos|}ABDHQR  YZuvyz-.12&(*,./3579=>OPUY?mszmnqr
-.@FKWX[{EFKOI~fgBCFG$%+0<=EYKLQU9%Z`gmyz}st:                                 B
̲Ͳ.?PQTXY~Ƕ,-׸lms!"$&st	<=@BOPSU JKMO%&(*L^dpqx[\?@BKLNtvw;<?@IVW\]
NT[amnqt8Iklqr=>PV[ghos|}ABDHQR  YZuvyz-.12&(*,./3579=>OPUY?mszmnqr
-.@FKWX[{EFKOI~fgBCFG$%+0<=EYKLQU9%Z`gmyz}st:                                 B
C
C
H
H
I
I
























      
#$DEKW




TUW.^dkq}~!"cdO`ijop3579;<@BDFMN !)-67:ryz|   L         !!j""""""""""^#_##########
      
#$DEKW




TUW.^dkq}~!"cdO`ijop3579;<@BDFMN !)-67:ryz|   L         !!j""""""""""^#_##########
$$$&&&&&&''''''(((((())))*4*5*<*E*F*********=+>+P+V+[+g+h+p+t+++++q,r,z,,-------.W.X.Z.^.p.q.s.x.../////////0F0G01111111111:2;22223
$$$&&&&&&''''''(((((())))*4*5*<*E*F*********=+>+P+V+[+g+h+p+t+++++q,r,z,,-------.W.X.Z.^.p.q.s.x.../////////0F0G01111111111:2;22223
3333 3#3.333333444444444444444555555555555555566g6h6z6666666/80828R89999:::;;;;;<<<<n=o=?????     @
3333 3#3.333333444444444444444555555555555555566g6h6z6666666/80828R89999:::;;;;;<<<<n=o=?????     @
@
@@@~@@@@AAAARBSBXBYBCCCCGCICKCMCOCQCRCVC_ChCqCyC}C~CCCCCCDD
@
@@@~@@@@AAAARBSBXBYBCCCCGCICKCMCOCQCRCVC_ChCqCyC}C~CCCCCCDD
DD!F"F$F=F$G%G'G;GHH!H8HHHHHIIKxSwTTTTTTTTTTTTTTUUUUUUUU*V+V0V6V@VLVMVTVVVZVyVzVVVVVVVVWvWwW}WWWWWWWWFXGXMXOXQXXXUYVY[YaYkYwYxY~YYYYYYYYYY4Z5Z:Z@ZJZVZWZ\Z^Z`ZZZZZZZZV[W[\[b[l[x[y[}[[[[[[[[!\"\\\\\]]]]]]I]J]]]]]]]]]]]j^k^s^u^{^_______`}a~aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbb
DD!F"F$F=F$G%G'G;GHH!H8HHHHHIIKxSwTTTTTTTTTTTTTTUUUUUUUU*V+V0V6V@VLVMVTVVVZVyVzVVVVVVVVWvWwW}WWWWWWWWFXGXMXOXQXXXUYVY[YaYkYwYxY~YYYYYYYYYY4Z5Z:Z@ZJZVZWZ\Z^Z`ZZZZZZZZV[W[\[b[l[x[y[}[[[[[[[[!\"\\\\\]]]]]]I]J]]]]]]]]]]]j^k^s^u^{^_______`}a~aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbb
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.