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

Subversion Repositories ethmac

[/] [ethmac/] [tags/] [rel_2/] [doc/] [src/] [ethernet_product_brief.doc] - Diff between revs 335 and 338

Go to most recent revision | Only display areas with differences | Details | Blame | View Log

Rev 335 Rev 338
ࡱ>  9;8deyY =bjbjWW   ^==Z
[]NNNNJ!J!J!4!!!!h""<!S.f"f"""""&&&SSSSSSS$VXSJ!&<&|&&&S((NN""zf"((((((&N&":J!"S~!!NNNN&S((((.Jt J!S"R"g!!'#S   

Ethernet IP Core

Introduction
The Ethernet IP Core is a 10/100 Media Access Controller (MAC).  It consists of a synthesizable Verilog RTL core that provides all features necessary to implement the Layer 2 protocol of the Ethernet standard. It is designed to run according to the IEEE 802.3 and 802.3u specifications that define the 10 Mbps and 100 Mbps Ethernet standards, respectively. 

Features
The core provides the following features:
Flow control and automatic generation of control frames in full duplex mode (IEEE 802.3x)
Collision detection and auto re-transmission on collisions in half duplex mode (CSMA/CD protocol)
Automatic 32-bit CRC generation and checking
Preamble generation and removal
Complete status for TX/RX packets
IEEE 802.3 Media Independent Interface (MII)
WISHBONE SoC Interconnection Rev. B compliant interface
Figure 1: Core Architecture Overview

General Description
Architecture
Adjoining figure shows the general architecture of the Ethernet IP core. It consists of several building blocks:
TX Ethernet MAC (transmit function) block with the CRC generator
RX Ethernet MAC (receive function) block with the CRC generator
MAC control block 
Management block (MIIM)
Host interface

TX and RX Modules
The TX and RX modules provide full transmit and receive functionality. CRC generators are incorporated in both modules for error detection purposes. The modules also handle preamble generation and removal. Padding occurs automatically (when enabled) in compliance with the IEEE 802.3 standard. When enabled, packets greater than the standard can be transmitted. 

Control Module
The control module provides full duplex flow control, according to the IEEE 802.3u standard. Flow control is achieved by transfering the PAUSE control frames between the communicating stations. 

Management Module (MIIM)
The management module provides the standard IEEE 802.3 Media Independent Interface (MII) that defines the connection between the PHY and link layers. Using this interface, the device (RISC) connected to the host interface can force PHY to run at 10 Mbps versus 100 Mbps or to configure it to run at full versus half duplex mode. 

WISHBONE Interface
The WISHBONE interface connects the Ethernet core to the RISC and to external memory. The core is WISHBONE SoC Interconnection specification Rev. B compliant. The implementation realizes a 32-bit bus width and does not support other bus widths.

Utilization
The table in this section lists the intended applications of the different cores.

CoreFPGA SizeSilicon AreaSpeedPower Consumption


















































Flextronics Semiconductor Inc. reserves the right to make changes in specifications at any time and without notice. The information furnished by Flextronics Semiconductor Inc. in this publication is believed to be accurate and reliable. No responsibility, however, is assumed by Flextronics Semiconductor for its use, nor for any infringements of patents or other rights of third parties resulting from its use. No license is granted under any patents or patent rights of Flextronics Semiconductor Inc. This product is intended for use in normal commercial applications. Use of this product in applications such as life-support or life-sustaining equipment is specifically not authorised without the express written approval of the president of Flextronics Semiconductor, Inc.


(footnote continued)




PAGE  


PAGE  2


Ethernet IP Core



Ethernet IP Core




PRODUCT OVERVIEW

 EMBED Photoshop.Image.5 \s 













 EMBED Visio.Drawing.6  


 EMBED CorelDraw.Graphic.7  






&@wC
ࡱ>  9;8deyY =bjbjWW   ^==Z
[]NNNNJ!J!J!4!!!!h""<!S.f"f"""""&&&SSSSSSS$VXSJ!&<&|&&&S((NN""zf"((((((&N&":J!"S~!!NNNN&S((((.Jt J!S"R"g!!'#S   

Ethernet IP Core

Introduction
The Ethernet IP Core is a 10/100 Media Access Controller (MAC).  It consists of a synthesizable Verilog RTL core that provides all features necessary to implement the Layer 2 protocol of the Ethernet standard. It is designed to run according to the IEEE 802.3 and 802.3u specifications that define the 10 Mbps and 100 Mbps Ethernet standards, respectively. 

Features
The core provides the following features:
Flow control and automatic generation of control frames in full duplex mode (IEEE 802.3x)
Collision detection and auto re-transmission on collisions in half duplex mode (CSMA/CD protocol)
Automatic 32-bit CRC generation and checking
Preamble generation and removal
Complete status for TX/RX packets
IEEE 802.3 Media Independent Interface (MII)
WISHBONE SoC Interconnection Rev. B compliant interface
Figure 1: Core Architecture Overview

General Description
Architecture
Adjoining figure shows the general architecture of the Ethernet IP core. It consists of several building blocks:
TX Ethernet MAC (transmit function) block with the CRC generator
RX Ethernet MAC (receive function) block with the CRC generator
MAC control block 
Management block (MIIM)
Host interface

TX and RX Modules
The TX and RX modules provide full transmit and receive functionality. CRC generators are incorporated in both modules for error detection purposes. The modules also handle preamble generation and removal. Padding occurs automatically (when enabled) in compliance with the IEEE 802.3 standard. When enabled, packets greater than the standard can be transmitted. 

Control Module
The control module provides full duplex flow control, according to the IEEE 802.3u standard. Flow control is achieved by transfering the PAUSE control frames between the communicating stations. 

Management Module (MIIM)
The management module provides the standard IEEE 802.3 Media Independent Interface (MII) that defines the connection between the PHY and link layers. Using this interface, the device (RISC) connected to the host interface can force PHY to run at 10 Mbps versus 100 Mbps or to configure it to run at full versus half duplex mode. 

WISHBONE Interface
The WISHBONE interface connects the Ethernet core to the RISC and to external memory. The core is WISHBONE SoC Interconnection specification Rev. B compliant. The implementation realizes a 32-bit bus width and does not support other bus widths.

Utilization
The table in this section lists the intended applications of the different cores.

CoreFPGA SizeSilicon AreaSpeedPower Consumption


















































Flextronics Semiconductor Inc. reserves the right to make changes in specifications at any time and without notice. The information furnished by Flextronics Semiconductor Inc. in this publication is believed to be accurate and reliable. No responsibility, however, is assumed by Flextronics Semiconductor for its use, nor for any infringements of patents or other rights of third parties resulting from its use. No license is granted under any patents or patent rights of Flextronics Semiconductor Inc. This product is intended for use in normal commercial applications. Use of this product in applications such as life-support or life-sustaining equipment is specifically not authorised without the express written approval of the president of Flextronics Semiconductor, Inc.


(footnote continued)




PAGE  


PAGE  2


Ethernet IP Core



Ethernet IP Core




PRODUCT OVERVIEW

 EMBED Photoshop.Image.5 \s 













 EMBED Visio.Drawing.6  


 EMBED CorelDraw.Graphic.7  






&@wC
R
R
/z

Z[]rvw}~5B*  CJOJQJCJ0J,mH0J,
j0J,U6CJCJ5CJOJQJ5CJOJQJmH56OJQJ56OJQJmH$56OJQJmH5CJOJQJmH jUmH$mHmHj5UmHCJ4jCJ4UmH1&|Qvw   $xH$7$8$$$
/z

Z[]rvw}~5B*  CJOJQJCJ0J,mH0J,
j0J,U6CJCJ5CJOJQJ5CJOJQJmH56OJQJ56OJQJmH$56OJQJmH5CJOJQJmH jUmH$mHmHj5UmHCJ4jCJ4UmH1&|Qvw   $xH$7$8$$$
&FE$
&FE$
&FEH$7$8$$H$7$8$B[$&|Qvw       JB
&FEH$7$8$$H$7$8$B[$&|Qvw       JB
C
C
R
R
/yz








 !"#$%&'()*e
/yz








 !"#$%&'()*e
       F  F   

E    
       F  F   

E    
E   
E   
E   
E   
E   
E   
sE   
sE   
E               B[D     JB
E               B[D     JB
C
C
R
R
/yz








<<$$H$7$8$$$
/yz








<<$$H$7$8$$$
&FFH$7$8$
$Y$$l4
&FFH$7$8$
$Y$$l4
trT:&!H
trT:&!H
       
       
<<$ !"#$%&'()*+,-./0eQ$$l
<<$ !"#$%&'()*+,-./0eQ$$l
trT:&!H
trT:&!H
*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQZ\]rstu<=

eE0123456789:;<=>?@ABCDEFGHIJKLMeMNOPQZ\]rstuvhhh&`#$$e789:;<=e$ed3456=	jZ&UjN>
*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQZ\]rstu<=

eE0123456789:;<=>?@ABCDEFGHIJKLMeMNOPQZ\]rstuvhhh&`#$$e789:;<=e$ed3456=	jZ&UjN>
UV        jUjԲ>
UV        jUjԲ>
UV        jUj.@>
UV        jUj.@>
UVmH4        0
UVmH4        0
000&PP/ =!"#$%J      0
000&PP/ =!"#$%J      0
000&PP/ =!"#$%P0xx4        0
000&PP/ =!"#$%P0xx4        0
000&PP/ =!"#$%nA-(eRl*Z!:PNG
000&PP/ =!"#$%nA-(eRl*Z!:PNG



IHDR\   EYgAMA  pHYsd_IDATx_LמOWbȅ*2<׸JD6%y    6TpNHhTyj EF8"Gc(]C

IHDR\   EYgAMA  pHYsd_IDATx_LמOWbȅ*2<׸JD6%y    6TpNHhTyj EF8"Gc(]C
PqV!p93}dKG@K'{]r@t=. @{]r@t=. @{]r@t_=
PqV!p93}dKG@K'{]r@t=. @{]r@t=. @{]r@t_=
F;Xg63
x0.l%|+[uFf
F;Xg63
x0.l%|+[uFf
^|Y9h?-Zu7*8?ddbozz[<B1Ux4'B\KhX9lar!.GMLG9vba?awbyDC	qag>g~~YLgkrrIe-JԘ*lCKc]ToL}.{S;PnaSe(ȟ[(?[FOHL5    ٧2MMlÐ;Zgoo;ҩM$6U^=wdP7VZ~rmp{WC#Y;p¼zbٚ.tyZ@p/;ǻlMJBi=`շ1*nz2lzk'ٚ2evmvt0; Kyq4|/Vr)  SkcU5      vb/S9ȅkvq;0wtZx  Z_ZwOe;]݈~-a}B]_L)qj&S4sh *ZStPevor9BC#dj?2%~vn׍#MsWN{gCrEԟvaf8@5z6~-Ҵ}{󅑿oMŅʚpsҌ]S}P&Np5#$#5JYWO\9;yG6?_vtThp8+J2^(<9fkRro';9Y3=x?l:$Vm@S^..Ùl4TC6ځ?{uU}_~OwٚGtٚN<9|-H6x<&rhdjxbvX#g_X٠пJGvN]=,qaG)4*ޛ?labCUZG(Ծ{RKʚPyk0s|d\0s ȺqsP>WfE| Fy^Zjoz$gfG:u7kY~n;/>8fhX"\/>{eɖ=xasٶ{NI( @tYrmu;.LCt*47FٚvbVOZre>~IoL~QԾl꽙鋾Ŗ
^|Y9h?-Zu7*8?ddbozz[<B1Ux4'B\KhX9lar!.GMLG9vba?awbyDC	qag>g~~YLgkrrIe-JԘ*lCKc]ToL}.{S;PnaSe(ȟ[(?[FOHL5    ٧2MMlÐ;Zgoo;ҩM$6U^=wdP7VZ~rmp{WC#Y;p¼zbٚ.tyZ@p/;ǻlMJBi=`շ1*nz2lzk'ٚ2evmvt0; Kyq4|/Vr)  SkcU5      vb/S9ȅkvq;0wtZx  Z_ZwOe;]݈~-a}B]_L)qj&S4sh *ZStPevor9BC#dj?2%~vn׍#MsWN{gCrEԟvaf8@5z6~-Ҵ}{󅑿oMŅʚpsҌ]S}P&Np5#$#5JYWO\9;yG6?_vtThp8+J2^(<9fkRro';9Y3=x?l:$Vm@S^..Ùl4TC6ځ?{uU}_~OwٚGtٚN<9|-H6x<&rhdjxbvX#g_X٠пJGvN]=,qaG)4*ޛ?labCUZG(Ծ{RKʚPyk0s|d\0s ȺqsP>WfE| Fy^Zjoz$gfG:u7kY~n;/>8fhX"\/>{eɖ=xasٶ{NI( @tYrmu;.LCt*47FٚvbVOZre>~IoL~QԾl꽙鋾Ŗ
a9^zv6|{@똙jټòr.m,&ڟF22A9Jd2vlG3̐~]r5(Ӂ-lpatYReB1UҾ{s̽w2|<{\ּKePn{W!Un>67_hxE)2Z3O/f89d%2vP.]hUȆGg'dX8-Kn9`4=~iD.Z(ԚDS({g'vO9>^*q5
*ȖK'U;C?z;Zk$i6iQbU+Àk,6[>pTFcِlzڶtaS1[SVY:L2x](Y(`x1Rb2ی6>\~ͻт&?hNYY,f4s!tH#@hّ_hwɂr
a9^zv6|{@똙jټòr.m,&ڟF22A9Jd2vlG3̐~]r5(Ӂ-lpatYReB1UҾ{s̽w2|<{\ּKePn{W!Un>67_hxE)2Z3O/f89d%2vP.]hUȆGg'dX8-Kn9`4=~iD.Z(ԚDS({g'vO9>^*q5
*ȖK'U;C?z;Zk$i6iQbU+Àk,6[>pTFcِlzڶtaS1[SVY:L2x](Y(`x1Rb2ی6>\~ͻт&?hNYY,f4s!tH#@hّ_hwɂr
2eid\%رColJ70TeTXZuFh3~hrO>>uI=pH^bn#,]i|7{PrBŽKؙ
2eid\%رColJ70TeTXZuFh3~hrO>>uI=pH^bn#,]i|7{PrBŽKؙ
'39r6S_I:~&+Yi[)Rvt^$SӁǴT]9}?l.ȋ5*YMֽ0?CcDؓ
i%[(]/d+=3f	!~pwd[n2UٰP=JF|.[ǞtS0J}$mN?S%pjM
8}OK|ZF6l{Ty}BeqCY675Rz4B^?P!{br3S=: alP6gŗ
۶4֩JM*[1hKzo{cJ$GS(U9;яmn׍Ҩd3vNߗk+Y2?xzoݗձ'b9-L2.rdz Udo]Vf7o%'z״hllڍeF4+qGW7Ƈ;/[EW79"X3Sm4HWO';g\-Ьczeu((f5j_ͻ_f|}'.d0@rt=. 1ՊZJL@u_fV{5qg'jҌz>Qy(*`ݗC}?5,dptk>;zn7245e+BM@T
Zo\4AYrʚpn2la-\$V&SnjA<9r_j>@	O]"Wք2Jl,N$J	}5!Õ7_-Ok닡?u2-dJq_!fSe<|A?rZJim=hşwxq/9"Jfcox$M;ZrWmI"Ph
'39r6S_I:~&+Yi[)Rvt^$SӁǴT]9}?l.ȋ5*YMֽ0?CcDؓ
i%[(]/d+=3f	!~pwd[n2UٰP=JF|.[ǞtS0J}$mN?S%pjM
8}OK|ZF6l{Ty}BeqCY675Rz4B^?P!{br3S=: alP6gŗ
۶4֩JM*[1hKzo{cJ$GS(U9;яmn׍Ҩd3vNߗk+Y2?xzoݗձ'b9-L2.rdz Udo]Vf7o%'z״hllڍeF4+qGW7Ƈ;/[EW79"X3Sm4HWO';g\-Ьczeu((f5j_ͻ_f|}'.d0@rt=. 1ՊZJL@u_fV{5qg'jҌz>Qy(*`ݗC}?5,dptk>;zn7245e+BM@T
Zo\4AYrʚpn2la-\$V&SnjA<9r_j>@	O]"Wք2Jl,N$J	}5!Õ7_-Ok닡?u2-dJq_!fSe<|A?rZJim=hşwxq/9"Jfcox$M;ZrWmI"Ph
w|'ɹ.}w[*@Ϝ6v36|R߲ܒ\5AZ`o.xBNbn2usyWSb%pǧ&`줫C2+op[7
!3W`-       ݸ5ݺ<"ۘ I+qٛEbv.*i\YU(#`ݗa3ԚZS`=_),ƴL5ڈSGnke
s!8B呴[?vd*4o%BUFSrp,s
w|'ɹ.}w[*@Ϝ6v36|R߲ܒ\5AZ`o.xBNbn2usyWSb%pǧ&`줫C2+op[7
!3W`-       ݸ5ݺ<"ۘ I+qٛEbv.*i\YU(#`ݗa3ԚZS`=_),ƴL5ڈSGnke
s!8B呴[?vd*4o%BUFSrp,s
SX%{
,"ԚUGZLm0|*&pX}	Of7u݈Q5U
K3yNR_c҉/5SnPvο.`'Kl8aw'N՗laC
,1)7I5/pc>6?F%rǎ^2Z/N%G;fH<[GzB_5~J3Ӈ}}'(]J(%OMwG?sww(#PfUjC%:c5Db{Bخ'SW4a7"Z	5jDB'6Qgք1ޕ5Qђ’
ɯant;Xa33	!48vC]#N\Z2~h%VV}JlO&8x#>$*K O&ZnoJ}w3!!j=BDs;,hq"$
SX%{
,"ԚUGZLm0|*&pX}	Of7u݈Q5U
K3yNR_c҉/5SnPvο.`'Kl8aw'N՗laC
,1)7I5/pc>6?F%rǎ^2Z/N%G;fH<[GzB_5~J3Ӈ}}'(]J(%OMwG?sww(#PfUjC%:c5Db{Bخ'SW4a7"Z	5jDB'6Qgք1ޕ5Qђ’
ɯant;Xa33	!48vC]#N\Z2~h%VV}JlO&8x#>$*K O&ZnoJ}w3!!j=BDs;,hq"$
z       P@8{󙓸qQrs1"6CShw|GjrOTZ_9y
mq2e@qbęco70t_ˊEvԤ,r{M05r
?^qFRΙe Y6P٘ęgRɆ:[nEZM@j|Xq\b㢛
z       P@8{󙓸qQrs1"6CShw|GjrOTZ_9y
mq2e@qbęco70t_ˊEvԤ,r{M05r
?^qFRΙe Y6P٘ęgRɆ:[nEZM@j|Xq\b㢛
b~"P~^DŽ3@Opƶ<y#ʼn%n2Jm^2=qb(yhk ހ|9xfHc8op@gN6$!h ~\og3*aiAdjMXL>XI^E.[Te|8߁_C||v,6/p=v    CLID/<ϧQb\l*CɲmB)wZ깧1.#vK3Bx7Q?Ɏr_pdP{wwsymcԋǿ"^K6uw1_n)7'~̈$".l&C
b~"P~^DŽ3@Opƶ<y#ʼn%n2Jm^2=qb(yhk ހ|9xfHc8op@gN6$!h ~\og3*aiAdjMXL>XI^E.[Te|8߁_C||v,6/p=v    CLID/<ϧQb\l*CɲmB)wZ깧1.#vK3Bx7Q?Ɏr_pdP{wwsymcԋǿ"^K6uw1_n)7'~̈$".l&C
-n2&5U     h߁-S"dc@-T_L؋"q@؈za>.F?6[քSH/]H.$8a3~w4YJHn~>v\$vzh
-n2&5U     h߁-S"dc@-T_L؋"q@؈za>.F?6[քSH/]H.$8a3~w4YJHn~>v\$vzh
AcĜ.ƴL&_ӭ       . y!^Rt'@#@F@@{]r@t=. @{]r@t=. p<IENDB``!
AcĜ.ƴL&_ӭ       . y!^Rt'@#@F@@{]r@t=. @{]r@t=. p<IENDB``!
 .kĪ#3S@ORC
 .kĪ#3S@ORC
xڥ܇p(m4mFiUVGժժ% 2Dd
xڥ܇p(m4mFiUVGժժ% 2Dd
(
(
콷dod=rm${_E\~r [~wrK
콷dod=rm${_E\~r [~wrK
ui\_U%oWo>ErfwnzwoBs9I^̬W8{o
ui\_U%oWo>ErfwnzwoBs9I^̬W8{o
|Ϟ.xRQ=OD+<Q.XU']ѱx˫퍈vF⭯9zߕ`D5:UDAEcNDAScvF圈Fw2"
|Ϟ.xRQ=OD+<Q.XU']ѱx˫퍈vF⭯9zߕ`D5:UDAEcNDAScvF圈Fw2"
ZINQОXQ^XBg#Xu'XC.FDAѩ"
ZINQОXQ^XBg#Xu'XC.FDAѩ"
ZM{*9FbJ]XcNDAkѱx݌ZSEWq"
ZM{*9FbJ]XcNDAkѱx݌ZSEWq"
Zt7"
Zt7"
Z?DVaDQ*MX,^͉(h34:ӈ(h5:DeDU*mX|-'mX[OcNDA;ѱX>FDA;ѩ"
Z?DVaDQ*MX,^͉(h34:ӈ(h5:DeDU*mX|-'mX[OcNDA;ѱX>FDA;ѩ"
Z~cd-']ѱZ}vF8
Z~cd-']ѱZ}vF8
'j3"
'j3"
U*]ѱd'Jc/u&ŧ:ŧ
0"
U*]ѱd'Jc/u&ŧ:ŧ
0"
Z1NQЊkt,QJht,>SQОX|QОX|AFDA+ѩ"
Z1NQЊkt,QJht,>SQОX|QОX|AFDA+ѩ"
ZYſ5t"
ZYſ5t"
Ze6"
Ze6"
Z
9F1"
Z
9F1"
Z#NQКit,QZit,ާFDAѱNDAѱ&CWSE!:mFbÌ6Ac6]cfÍ6OSE%5w"
Z#NQКit,QZit,ާFDAѱNDAѱ&CWSE!:mFbÌ6Ac6]cfÍ6OSE%5w"
J2?3"
J2?3"
zŲ:mFbFmF(h5:˷p"
zŲ:mFbFmF(h5:˷p"
)
)
-FP!F-vFbŏG{*PcR+'DcrFDAVcNDAFbO*ݮѱf'ݣѱXX#=ѱXQXnQОT9흈F[FbNDAѱv       FDAѩ"
-FP!F-vFbŏG{*PcR+'DcrFDAVcNDAFbO*ݮѱf'ݣѱXX#=ѱXQXnQОT9흈F[FbNDAѱv       FDAѩ"
ZmZPcNTcvg'XeQitUcnW'XuQkt,D
O1"
ZmZPcNTcvg'XeQitUcnW'XuQkt,D
O1"
xNQЦit,É(hs4:jDz:mFb^ӌNSEv"
xNQЦit,É(hs4:jDz:mFb^ӌNSEv"
n{O7"
n{O7"
!&}vRciFDA3:UDAPc~NDA+ѱجL#@cy'XcSNQ~ѱ@'FcFDAMc 'ݭѱ9FDA{@SEG5:[
q"
!&}vRciFDA3:UDAPc~NDA+ѱجL#@cy'XcSNQ~ѱ@'FcFDAMc 'ݭѱ9FDA{@SEG5:[
q"
5"
5"
ڳ|D4:gD4:UDAѱvQЪjt,6߈(h4:w"
ڳ|D4:gD4:UDAѱvQЪjt,6߈(h4:w"
Z-0"
Z-0"
ZNQZht,vDF,4"
ZNQZht,vDF,4"
Z#[c˨EFDAѩ"
Z#[c˨EFDAѩ"
pŮ6VcFDAѱ}Qfkt,Qit\c8'X5nQжht,D]}&,5"
pŮ6VcFDAѱ}Qfkt,Qit\c8'X5nQжht,D]}&,5"
NQЎkt,Ds&~aD"0:Or"
NQЎkt,Ds&~aD"0:Or"
w5:L^fDkt#ŁSvF)ˍ3Sk!VVNQXtQX:K#=ѱ8lQX>sQОTEf9VFNDA{ScqԜFDA{[SE:}1s#ű󜈂FcqFDAѩ"
w5:L^fDkt#ŁSvF)ˍ3Sk!VVNQXtQX:K#=ѱ8lQX>sQОTEf9VFNDA{ScqԜFDA{[SE:}1s#ű󜈂FcqFDAѩ"
ZO6@cq‚uFDAѱ8qQht,NZވ(h5:UDAѱ8yQjt,NY(h4:~DӖl4"
ZO6@cq‚uFDAѱ8qQht,NZވ(h5:UDAѱ8yQjt,NY(h4:~DӖl4"
&NQvht,N_D3n2"
&NQvht,N_D3n2"
1ř_8FeV0SEK5:g/w"
1ř_8FeV0SEK5:g/w"
soq7vFNDAZcqޗ[Mn&]ѩ"
soq7vFNDAZcqޗ[Mn&]ѩ"
ڍW:+L@Scq*'ݧѱhWFDA{XSE8ilw7F⒵NDA+ѱtw  h5:UDAѱz'X\~z78F⊍Mn&5TF◛Qcq&7zht,Dq76TSEk:mFڭ{6Ccq6'X\>w	hK5:UDA[ѱaQ6jt,nܾfvM;Ocq&7ЎjtvZcq.'at,nuf
ڍW:+L@Scq*'ݧѱhWFDA{XSE8ilw7F⒵NDA+ѱtw  h5:UDAѱz'X\~z78F⊍Mn&5TF◛Qcq&7zht,Dq76TSEk:mFڭ{6Ccq6'X\>w	hK5:UDA[ѱaQ6jt,nܾfvM;Ocq&7ЎjtvZcq.'at,nuf
v;2ůr7vF(hWit,nD4:w=nr3ŝvFGvF(h4:wp"
v;2ůr7vF(hWit,nD4:w=nr3ŝvFGvF(h4:wp"
Zq=L@+ѱQОXw蘻5:UDA+ѱQit,8|܈(h5:q"
Zq=L@+ѱQОXw蘻5:UDA+ѱQit,8|܈(h5:q"
Z
CGOL@ѩ"
Z
CGOL@ѩ"
Z#ǜLcȱ&7Zit,=DNr7]SE~O:mF≓Mn&Xnr3mF(h4:Oq"
Z#ǜLcȱ&7Zit,=DNr7]SE~O:mF≓Mn&Xnr3mF(h4:Oq"
3gκL@[ѱxQ6ho~iۂ"~߿'`!>l1vdщ7,4NxgM1/{x[pT>sOM!2MJ"/c@&IHx8)l!&DA*tj+
3gκL@[ѱxQ6ho~iۂ"~߿'`!>l1vdщ7,4NxgM1/{x[pT>sOM!2MJ"/c@&IHx8)l!&DA*tj+


$0EaZ#CEǡ3À "{f.dl2ߞ9901^71Џϡ/=jRiBELau)U#wR9c+{{ZX42ѥdR)>@'&ש}@
$0EaZ#CEǡ3À "{f.dl2ߞ9901^71Џϡ/=jRiBELau)U#wR9c+{{ZX42ѥdR)>@'&ש}@
y*VLFxbVyvC2;!?BuםW+ȬZv="גk'@~M|}1v_/KlE?hGu+?aϝ)'hEݒ@=s#8?8(O9t5u3@[zS~r<(ܙ>Ѧg7.|w=#-_v˗|85R>N:e|".$d>)N|;VhDrȒvfy!%y2Gqc-\G;_p!٬-yl?|-,6 8$R8+ˠQ>*Vמ.z"&CsH  knjl|uMq\b1/q&[N0n9M,:a&y,qCqc
y*VLFxbVyvC2;!?BuםW+ȬZv="גk'@~M|}1v_/KlE?hGu+?aϝ)'hEݒ@=s#8?8(O9t5u3@[zS~r<(ܙ>Ѧg7.|w=#-_v˗|85R>N:e|".$d>)N|;VhDrȒvfy!%y2Gqc-\G;_p!٬-yl?|-,6 8$R8+ˠQ>*Vמ.z"&CsH  knjl|uMq\b1/q&[N0n9M,:a&y,qCqc
ZfԱrM)e:zX;Rrmh磍b:1`k0
ZfԱrM)e:zX;Rrmh磍b:1`k0

Q6e-L8 3\(F܏B`|(p`@ A]CR3f

Q6e-L8 3\(F܏B`|(p`@ A]CR3f
3Y3YZN(m3$?RP3-܌16f=fy|ZB#,kȏaOF|;dwTǼD{Ҿ45w|ŷFOǥq y]Cv'^X\3Ш8$՝y"}0D
ȾU؜HuD1'N`y20KxFXs"UkN<#tSB˜Hs'~<=_㒞xew=qγEJhlPݻ5u7$D|fS3j6ypڎ;}{4g8Qwq=Vty:Z(tN4zp&lQWweػNXw_^`,|nl#Yl>Gslg
.\ϝ5sP4>w35~FD])w|~WOX:u䟴&#e_sգǔ/gt7'GU`0׸%{zHq8tpʤ    }cb]PN󓬍`,?1h}]LgB`8ɒć qS-쏺?-N     r^~'~<=AN}b+$]xÀkn7eK=/`lbq3QoRMJ8
3Y3YZN(m3$?RP3-܌16f=fy|ZB#,kȏaOF|;dwTǼD{Ҿ45w|ŷFOǥq y]Cv'^X\3Ш8$՝y"}0D
ȾU؜HuD1'N`y20KxFXs"UkN<#tSB˜Hs'~<=_㒞xew=qγEJhlPݻ5u7$D|fS3j6ypڎ;}{4g8Qwq=Vty:Z(tN4zp&lQWweػNXw_^`,|nl#Yl>Gslg
.\ϝ5sP4>w35~FD])w|~WOX:u䟴&#e_sգǔ/gt7'GU`0׸%{zHq8tpʤ    }cb]PN󓬍`,?1h}]LgB`8ɒć qS-쏺?-N     r^~'~<=AN}b+$]xÀkn7eK=/`lbq3QoRMJ8
,Gt0K_ԟU뫔*}RoP雀
,Gt0K_ԟU뫔*}RoP雀
`+@.`Es}Cdʩve]t6iU^#JqX0dQHVoJ:xmNm;t]_o@a'l      v¶q'l}6w43"Bƭyn+I|s5dq{^IsL:]V_Uu=
`+@.`Es}Cdʩve]t6iU^#JqX0dQHVoJ:xmNm;t]_o@a'l      v¶q'l}6w43"Bƭyn+I|s5dq{^IsL:]V_Uu=
]ЏOST^*} 3IVo+d+]55P5
]ЏOST^*} 3IVo+d+]55P5
qJ%}✚/.y_⪚#W³@sD*i+<1狡IVoa氫
nN[[t]sto
6¶V[[`s3lVpܴi.EzioFWWIݰ5H8myJ|˟oc@P<C$7|CPv
qJ%}✚/.y_⪚#W³@sD*i+<1狡IVoa氫
nN[[t]sto
6¶V[[`s3lVpܴi.EzioFWWIݰ5H8myJ|˟oc@P<C$7|CPv
RJ.fK!HM̓R<"D=<,)Y+gB Y?r_5f.ROJމjA:_8])9_{M^~%9Wmjy?Dݯf16BBvuݮi5t[A6l-aFض6n`8X.ց5fFIk
(5T
T*}bY2OxWb2[@p0uhS3!$Y]m5Amе:@
RJ.fK!HM̓R<"D=<,)Y+gB Y?r_5f.ROJމjA:_8])9_{M^~%9Wmjy?Dݯf16BBvuݮi5t[A6l-aFض6n`8X.ց5fFIk
(5T
T*}bY2OxWb2[@p0uhS3!$Y]m5Amе:@
[ZaS+lk-67m    \l'[MݮmWhokDT1+%NioksfL=KN׽J!+Qr^z0(Cdm*v&<Ր$dmmjkᗹF
[ZaS+lk-67m    \l'[MݮmWhokDT1+%NioksfL=KN׽J!+Qr^z0(Cdm*v&<Ր$dmmjkᗹF
gꢨ/ju՟ci|ʖO
gꢨ/ju՟ci|ʖO
=T
XaߴZ`E?3/ٖ[߅ɜu[MX$cRGkF!-YoO2*<|(O2x$#dޟ$9i^\6@VQ=%lb>A5j-|gQF>}SSv7{vڷsvƦ}8}8}7f
=T
XaߴZ`E?3/ٖ[߅ɜu[MX$cRGkF!-YoO2*<|(O2x$#dޟ$9i^\6@VQ=%lb>A5j-|gQF>}SSv7{vڷsvƦ}8}8}7f


CA?bm-(eRl*Z!:ID3nA-(eRl*Z!:PNG
CA?bm-(eRl*Z!:ID3nA-(eRl*Z!:PNG



IHDR\   EYgAMA  pHYsd_IDATx_LמOWbȅ*2<׸JD6%y    6TpNHhTyj EF8"Gc(]C

IHDR\   EYgAMA  pHYsd_IDATx_LמOWbȅ*2<׸JD6%y    6TpNHhTyj EF8"Gc(]C
PqV!p93}dKG@K'{]r@t=. @{]r@t=. @{]r@t_=
PqV!p93}dKG@K'{]r@t=. @{]r@t=. @{]r@t_=
F;Xg63
x0.l%|+[uFf
F;Xg63
x0.l%|+[uFf
^|Y9h?-Zu7*8?ddbozz[<B1Ux4'B\KhX9lar!.GMLG9vba?awbyDC	qag>g~~YLgkrrIe-JԘ*lCKc]ToL}.{S;PnaSe(ȟ[(?[FOHL5    ٧2MMlÐ;Zgoo;ҩM$6U^=wdP7VZ~rmp{WC#Y;p¼zbٚ.tyZ@p/;ǻlMJBi=`շ1*nz2lzk'ٚ2evmvt0; Kyq4|/Vr)  SkcU5      vb/S9ȅkvq;0wtZx  Z_ZwOe;]݈~-a}B]_L)qj&S4sh *ZStPevor9BC#dj?2%~vn׍#MsWN{gCrEԟvaf8@5z6~-Ҵ}{󅑿oMŅʚpsҌ]S}P&Np5#$#5JYWO\9;yG6?_vtThp8+J2^(<9fkRro';9Y3=x?l:$Vm@S^..Ùl4TC6ځ?{uU}_~OwٚGtٚN<9|-H6x<&rhdjxbvX#g_X٠пJGvN]=,qaG)4*ޛ?labCUZG(Ծ{RKʚPyk0s|d\0s ȺqsP>WfE| Fy^Zjoz$gfG:u7kY~n;/>8fhX"\/>{eɖ=xasٶ{NI( @tYrmu;.LCt*47FٚvbVOZre>~IoL~QԾl꽙鋾Ŗ
^|Y9h?-Zu7*8?ddbozz[<B1Ux4'B\KhX9lar!.GMLG9vba?awbyDC	qag>g~~YLgkrrIe-JԘ*lCKc]ToL}.{S;PnaSe(ȟ[(?[FOHL5    ٧2MMlÐ;Zgoo;ҩM$6U^=wdP7VZ~rmp{WC#Y;p¼zbٚ.tyZ@p/;ǻlMJBi=`շ1*nz2lzk'ٚ2evmvt0; Kyq4|/Vr)  SkcU5      vb/S9ȅkvq;0wtZx  Z_ZwOe;]݈~-a}B]_L)qj&S4sh *ZStPevor9BC#dj?2%~vn׍#MsWN{gCrEԟvaf8@5z6~-Ҵ}{󅑿oMŅʚpsҌ]S}P&Np5#$#5JYWO\9;yG6?_vtThp8+J2^(<9fkRro';9Y3=x?l:$Vm@S^..Ùl4TC6ځ?{uU}_~OwٚGtٚN<9|-H6x<&rhdjxbvX#g_X٠пJGvN]=,qaG)4*ޛ?labCUZG(Ծ{RKʚPyk0s|d\0s ȺqsP>WfE| Fy^Zjoz$gfG:u7kY~n;/>8fhX"\/>{eɖ=xasٶ{NI( @tYrmu;.LCt*47FٚvbVOZre>~IoL~QԾl꽙鋾Ŗ
a9^zv6|{@똙jټòr.m,&ڟF22A9Jd2vlG3̐~]r5(Ӂ-lpatYReB1UҾ{s̽w2|<{\ּKePn{W!Un>67_hxE)2Z3O/f89d%2vP.]hUȆGg'dX8-Kn9`4=~iD.Z(ԚDS({g'vO9>^*q5
*ȖK'U;C?z;Zk$i6iQbU+Àk,6[>pTFcِlzڶtaS1[SVY:L2x](Y(`x1Rb2ی6>\~ͻт&?hNYY,f4s!tH#@hّ_hwɂr
a9^zv6|{@똙jټòr.m,&ڟF22A9Jd2vlG3̐~]r5(Ӂ-lpatYReB1UҾ{s̽w2|<{\ּKePn{W!Un>67_hxE)2Z3O/f89d%2vP.]hUȆGg'dX8-Kn9`4=~iD.Z(ԚDS({g'vO9>^*q5
*ȖK'U;C?z;Zk$i6iQbU+Àk,6[>pTFcِlzڶtaS1[SVY:L2x](Y(`x1Rb2ی6>\~ͻт&?hNYY,f4s!tH#@hّ_hwɂr
2eid\%رColJ70TeTXZuFh3~hrO>>uI=pH^bn#,]i|7{PrBŽKؙ
2eid\%رColJ70TeTXZuFh3~hrO>>uI=pH^bn#,]i|7{PrBŽKؙ
'39r6S_I:~&+Yi[)Rvt^$SӁǴT]9}?l.ȋ5*YMֽ0?CcDؓ
i%[(]/d+=3f	!~pwd[n2UٰP=JF|.[ǞtS0J}$mN?S%pjM
8}OK|ZF6l{Ty}BeqCY675Rz4B^?P!{br3S=: alP6gŗ
۶4֩JM*[1hKzo{cJ$GS(U9;яmn׍Ҩd3vNߗk+Y2?xzoݗձ'b9-L2.rdz Udo]Vf7o%'z״hllڍeF4+qGW7Ƈ;/[EW79"X3Sm4HWO';g\-Ьczeu((f5j_ͻ_f|}'.d0@rt=. 1ՊZJL@u_fV{5qg'jҌz>Qy(*`ݗC}?5,dptk>;zn7245e+BM@T
Zo\4AYrʚpn2la-\$V&SnjA<9r_j>@	O]"Wք2Jl,N$J	}5!Õ7_-Ok닡?u2-dJq_!fSe<|A?rZJim=hşwxq/9"Jfcox$M;ZrWmI"Ph
'39r6S_I:~&+Yi[)Rvt^$SӁǴT]9}?l.ȋ5*YMֽ0?CcDؓ
i%[(]/d+=3f	!~pwd[n2UٰP=JF|.[ǞtS0J}$mN?S%pjM
8}OK|ZF6l{Ty}BeqCY675Rz4B^?P!{br3S=: alP6gŗ
۶4֩JM*[1hKzo{cJ$GS(U9;яmn׍Ҩd3vNߗk+Y2?xzoݗձ'b9-L2.rdz Udo]Vf7o%'z״hllڍeF4+qGW7Ƈ;/[EW79"X3Sm4HWO';g\-Ьczeu((f5j_ͻ_f|}'.d0@rt=. 1ՊZJL@u_fV{5qg'jҌz>Qy(*`ݗC}?5,dptk>;zn7245e+BM@T
Zo\4AYrʚpn2la-\$V&SnjA<9r_j>@	O]"Wք2Jl,N$J	}5!Õ7_-Ok닡?u2-dJq_!fSe<|A?rZJim=hşwxq/9"Jfcox$M;ZrWmI"Ph
w|'ɹ.}w[*@Ϝ6v36|R߲ܒ\5AZ`o.xBNbn2usyWSb%pǧ&`줫C2+op[7
!3W`-       ݸ5ݺ<"ۘ I+qٛEbv.*i\YU(#`ݗa3ԚZS`=_),ƴL5ڈSGnke
s!8B呴[?vd*4o%BU
w|'ɹ.}w[*@Ϝ6v36|R߲ܒ\5AZ`o.xBNbn2usyWSb%pǧ&`줫C2+op[7
!3W`-       ݸ5ݺ<"ۘ I+qٛEbv.*i\YU(#`ݗa3ԚZS`=_),ƴL5ڈSGnke
s!8B呴[?vd*4o%BU

 !"#$%&'()*+,-./1234567:=x?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcghijklmnopqrstuvwxyz{|}~Root Entry    FcPz`Wg<@

 !"#$%&'()*+,-./1234567:=x?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcghijklmnopqrstuvwxyz{|}~Root Entry    FcPz`Wg<@
Data
Data
01WordDocument^ObjectPool g`Wg_1044440110+>ONg'²gOle
01WordDocument^ObjectPool g`Wg_1044440110+>ONg'²gOle
CompObjdObjInfo
CompObjdObjInfo

 !"#$%&(

 !"#$%&(
Adobe Photoshop ImageAdobe Photoshop Image9q
Adobe Photoshop ImageAdobe Photoshop Image9q
FMicrosoft Visio DrawingVISIO 6.0 ShapesVisio.Drawing.69qCONTENTS      >JOlePres000f"_1055175380FggOle
FMicrosoft Visio DrawingVISIO 6.0 ShapesVisio.Drawing.69qCONTENTS      >JOlePres000f"_1055175380FggOle
8BPS\n8BIMHH8BIM
x8BIM8BIM
8BPS\n8BIMHH8BIM
x8BIM8BIM
8BIM'
8BIM'
8BIMH/fflff/ff2Z5-8BIMp8BIM@@8BIM8BIM
8BIMH/fflff/ff2Z5-8BIMp8BIM@@8BIM8BIM
xqnnsyyq}twvxx}{{~ysxws
xqnnsyyq}twvxx}{{~ysxws
%&(
%&(
xqnnsyyq}twvxx}{{~ysxws
xqnnsyyq}twvxx}{{~ysxws
%&(
%&(
xqnnsyyq}twvxx}{{~ysxws
xqnnsyyq}twvxx}{{~ysxws
%&(
%&(
Dw]777R7j7QwQН7j]j]777Db7j7D]77j7jQ777Qb7j7wDj7jjQ777]jb7j7]Q7jj7777Qb7j77*7jj77jQ7jD3bjjj77jjD]7jj*777j*Cbj77]]7jQ]7j77jbbj77j***7jjw77j3j777]jQ7jDQ77j*j777D7w7jwjQ7j77j*j77jwQ7jDD7j7Qj77Qw7D7j*7j7j7j77DjjQ7Dj7jjD7j7*j77w777j7j7j7j77DQ77777j7j7j77Qw777jD777j*#j777ÄjQ7j7jj7D777j*3bj77]DQ777j]*Q77j73Rj77j]77j*j77jQ#3j77jQ7j7j]7D77jwQ3j77Q*jj777jÄj7j7j7QR3j777*]*Q77jQj77j7Qbj77]*7j7jwj7Q7j7Qrj77*777j]j77j7*j77j*77j*j77j7*j77DD7j7jDj7jjjj7QjQj*r3j7j*j]]7j7*7j7]j7jD
Dw]777R7j7QwQН7j]j]777Db7j7D]77j7jQ777Qb7j7wDj7jjQ777]jb7j7]Q7jj7777Qb7j77*7jj77jQ7jD3bjjj77jjD]7jj*777j*Cbj77]]7jQ]7j77jbbj77j***7jjw77j3j777]jQ7jDQ77j*j777D7w7jwjQ7j77j*j77jwQ7jDD7j7Qj77Qw7D7j*7j7j7j77DjjQ7Dj7jjD7j7*j77w777j7j7j7j77DQ77777j7j7j77Qw777jD777j*#j777ÄjQ7j7jj7D777j*3bj77]DQ777j]*Q77j73Rj77j]77j*j77jQ#3j77jQ7j7j]7D77jwQ3j77Q*jj777jÄj7j7j7QR3j777*]*Q77jQj77j7Qbj77]*7j7jwj7Q7j7Qrj77*777j]j77j7*j77j*77j*j77j7*j77DD7j7jDj7jjjj7QjQj*r3j7j*j]]7j7*7j7]j7jD
*jwQC#C#3C#br#r3R3b#rRRCCR#b#3C3#bR3r#CCR33rCCCCCr3CCC#bR3C3C3CRCCCC#b#CCCC3CRC#     #bCﱑ#C
*jwQC#C#3C#br#r3R3b#rRRCCR#b#3C3#bR3r#CCR33rCCCCCr3CCC#bR3C3C3CRCCCC#b#CCCC3CRC#     #bCﱑ#C
#ЂCCCC3Б3bb3RC3CC#br3#CCbCCCCb3RRC#
#ЂCCCC3Б3bb3RC3CC#br3#CCbCCCCb3RRC#
CbC#
CbC#
brC   CC3CC       CCRrR     bbRCCCbb #C    CC3CC       CC3      C#C#CRCCCCCCCCCCCCCbCbrC#CCCCCCCCCCCCCCCbCRrCCCCCCCC       CCCC3CC  rC3bbCCCCCCR      bbCC    CC3CC      CR##3CCCCCb3
brC   CC3CC       CCRrR     bbRCCCbb #C    CC3CC       CC3      C#C#CRCCCCCCCCCCCCCbCbrC#CCCCCCCCCCCCCCCbCRrCCCCCCCC       CCCC3CC  rC3bbCCCCCCR      bbCC    CC3CC      CR##3CCCCCb3
CC   CCr3CrbCRrb        CCbCCCCCbCCrRCCCCCr#bCCRCbR#CCCCCCbCCCCbbC3C33r#Cb3333b3Crb#3333   CRb
CC   CCr3CrbCRrb        CCbCCCCCbCCrRCCCCCr#bCCRCbR#CCCCCCbCCCCbbC3C33r#Cb3333b3Crb#3333   CRb
#33rCRb#r***************************************************************************************^s?*T***T*T**?4*7m*T}*Th*4h*Ч4*T**}*?s}*4sT**T*T**^*7z*T}*T^*s?*T*T**}*T}*hT**T*T**h*7z*T}*T*4^*}*T**}*4}*hT**T*T**s}*7z*T}*Ts*4h*4*T**}*4}*TT**T*T**h*7z*T}*T?*T*I*T**}*4}*T**T}h*T*}*^*Rz*?}}}T*T*}}?*^4*s*T**}*}*IT**T*T*}*I*_z**}*TT*s*??*s*4*T**}*hsT*}?**T*T*}*4?*zz**}*TT*}I**I?*I*T**}*}***T*T*}*44*R**}*TT*?T*44*s}*h*T**}*^h***T*T*}*I**}*TT*?T*^T***T**}**}h**T}T*T*}*I**}*TT*}?**h4*?*T**}*?*^^**T}*T**h**}*TT*h**4T*^*T**}**I**T}*T**}T**}*TT*^}}*h*T*^}*T**}**}^**T}*T**I**}*TT*4*T*T*T*}4*T**}**?**T}*T**?4**}*TT*4^*h*T*T**TTT**}**4**T}*T**44**}*TT*?h**4T*T*4T**}*4*^**TT?*T*}*4I*E**}*TT*Tƒ?*}*h*T*}T**}*}*T^T**T*T*}*I*Rz**}*TT*s4*^h**T*TT**}*sI*4h**T*T*}*T*Rm**}*TT**4*}s*T*4T**}*?I*}**T*T*}*h*ER**}*TT*4*}4*h4*T*}T**}*s*T^**T*T*}*h*7R**}*TT*?h*4I*}}*T*TT**}*?ƒ}T*?}?**T*}*T*h*mR**}*TT*TI*sI*4h4*T*4T**}*h}*T**T*}*T*h*z7**}*TT*s4*I*T*}T**}*}*Th**T*}*T*h*7**}*TT**I*T*TT**}*s}*T**T*}*T*I4*7**}*TT*4}*I*T*4T**}*I}*T4**T*}*T*I4***}*TT*?^*^4*T*}T**}*^}*T}4**?}}*}T*h}?*h}I*R**}T*?}?*I}s*4sT*}?*TI**T}*Ts}T*?}^4****
#33rCRb#r***************************************************************************************^s?*T***T*T**?4*7m*T}*Th*4h*Ч4*T**}*?s}*4sT**T*T**^*7z*T}*T^*s?*T*T**}*T}*hT**T*T**h*7z*T}*T*4^*}*T**}*4}*hT**T*T**s}*7z*T}*Ts*4h*4*T**}*4}*TT**T*T**h*7z*T}*T?*T*I*T**}*4}*T**T}h*T*}*^*Rz*?}}}T*T*}}?*^4*s*T**}*}*IT**T*T*}*I*_z**}*TT*s*??*s*4*T**}*hsT*}?**T*T*}*4?*zz**}*TT*}I**I?*I*T**}*}***T*T*}*44*R**}*TT*?T*44*s}*h*T**}*^h***T*T*}*I**}*TT*?T*^T***T**}**}h**T}T*T*}*I**}*TT*}?**h4*?*T**}*?*^^**T}*T**h**}*TT*h**4T*^*T**}**I**T}*T**}T**}*TT*^}}*h*T*^}*T**}**}^**T}*T**I**}*TT*4*T*T*T*}4*T**}**?**T}*T**?4**}*TT*4^*h*T*T**TTT**}**4**T}*T**44**}*TT*?h**4T*T*4T**}*4*^**TT?*T*}*4I*E**}*TT*Tƒ?*}*h*T*}T**}*}*T^T**T*T*}*I*Rz**}*TT*s4*^h**T*TT**}*sI*4h**T*T*}*T*Rm**}*TT**4*}s*T*4T**}*?I*}**T*T*}*h*ER**}*TT*4*}4*h4*T*}T**}*s*T^**T*T*}*h*7R**}*TT*?h*4I*}}*T*TT**}*?ƒ}T*?}?**T*}*T*h*mR**}*TT*TI*sI*4h4*T*4T**}*h}*T**T*}*T*h*z7**}*TT*s4*I*T*}T**}*}*Th**T*}*T*h*7**}*TT**I*T*TT**}*s}*T**T*}*T*I4*7**}*TT*4}*I*T*4T**}*I}*T4**T*}*T*I4***}*TT*?^*^4*T*}T**}*^}*T}4**?}}*}T*h}?*h}I*R**}T*?}?*I}s*4sT*}?*TI**T}*Ts}T*?}^4****
I}h4************************_E****_E*R_***E***z*E*******7R******m7*RzE*ʕ******7**********mm*7__7*mE*zE*R_R*Ezm7*RE*7__7*mR*R*7__7*7__7*_R7___E*7zm*R_R*_******R7*_m_7_**7_**7*_Ez*E*__*__*R_*m_*ʢʢ***E*     Ez*_**E*7*_7*
I}h4************************_E****_E*R_***E***z*E*******7R******m7*RzE*ʕ******7**********mm*7__7*mE*zE*R_R*Ezm7*RE*7__7*mR*R*7__7*7__7*_R7___E*7zm*R_R*_******R7*_m_7_**7_**7*_Ez*E*__*__*R_*m_*ʢʢ***E*     Ez*_**E*7*_7*
Eו*__*__*RעRz**zʢR*ʢ***m_*R*_**_7***E**z7*7***RE**_*_*z**__*__*z*7**7R**m***m_*E*
Eו*__*__*RעRz**zʢR*ʢ***m_*R*_**_7***E**z7*7***RE**_*_*z**__*__*z*7**7R**m***m_*E*
7**_7*z7*_**7*E*
7**_7*z7*_**7*E*
z**_7*   __**R**__*       __**m***m*     7*****7zz**m**_*_*_***zz* E**_*    __**R**__*       __**R****      _**E***_E***_m*__*_***_*_***__*__****__*__******z_******z*_E**__*__*_***_*_***__*__****__*__******z_**ʞ****m*_*__*__*_***_*_*       7**__*__***R*__*  _**7****R**ʞ****zz*_*__*__*_***7*m*      zz**__*    __**R**__*      _**m***E**ʞ****7E**R*__*__*_**z*7R*
z**_7*   __**R**__*       __**m***m*     7*****7zz**m**_*_*_***zz* E**_*    __**R**__*       __**R****      _**E***_E***_m*__*_***_*_***__*__****__*__******z_******z*_E**__*__*_***_*_***__*__****__*__******z_**ʞ****m*_*__*__*_***_*_*       7**__*__***R*__*  _**7****R**ʞ****zz*_*__*__*_***7*m*      zz**__*    __**R**__*      _**m***E**ʞ****7E**R*__*__*_**z*7R*
77**__*   __***R*_*z_**m7****z*ʞ****        __z*__*__*_**z_*_m*__*__**7_*Ez__**m_*7zm7*ʞ****E**__*__*_**_*7z*__*__*z*z_*R*_**RR*ʞ***ʢE*_ʯz*RR*RR*zR*ʢ*_7*zʯE*RR*RR*   _m*z*
77**__*   __***R*_*z_**m7****z*ʞ****        __z*__*__*_**z_*_m*__*__**7_*Ez__**m_*7zm7*ʞ****E**__*__*_**_*7z*__*__*z*z_*R*_**RR*ʞ***ʢE*_ʯz*RR*RR*zR*ʢ*_7*zʯE*RR*RR*   _m*z*
7ERR*7_*mz*Eʇ7*ʢ**********************************************************************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX}gXvXXXvXvXXg_XbXvXvX_Xϱ_XvXXXgX_vXXvXvXX}XbXvXv}XgXvXvXXXvXvXXvXvXXXbXvXvX_}XXvXXX_XvXXvXvXXXbXvXvX_X_XvXXX_XvvXXvXvXXXbXvXvgXvXnXvXXX_XvXXvXvXX}XwXgvXvXȔgX}_XXvXXXXnvXXvXvXXnXXXXvvXXggXX_XvXXXvXgXXvXvXX_gXXXXvvXnXXngXnXvXXXXXXvXvXX__XwXXXvvXgvX__XXȅXvXXX}XXXvXvXXnXXXvvXgvX}vXXXvXXXXXXvvXvXXnXXXvvXgXX_XgXvXXXgX}}XXvXvXXXXXvvXXX_vX}XvXXXXnXXvXvXXvXXXvvX}XXvX}XvXXXX}XXvXvXXnXXXvvX_XvXvXvX_XvXXXXgXXvXvXXg_XXXvvX_}XXvXvXXvvvXXXX_XXvXvXX__XXXvvXgȅXX_vXvX_vXXX_X}XXvvgXvXX_nXmXXXvvXvȢgXXXvXvXXXXv}vXXvXvXXnXwXXXvvX_X}XXvXvvXXXnX_XXvXvXXvXwXXXvvXX_XXvX_vXXXgnXXXvXvXXXmwXXXvvX_X_X_XvXvXXXȌXv}XXvXvXXXbwXXXvvXgX_nXXvXvvXXXgȢvXggXXvXXvXXwXXXvvXvnXnX__XvX_vXXXXvXXvXXvXXbXXXvvX_XnXvXvXXXXvXXvXXvXXbXXXvvXXnXvXvvXXXXvXXvXXvXn_XbXXXvvX_XnXvX_vXXXnXv_XXvXXvXn_XXXXvvXg}X}_XvXvXXX}XvȔ_XXgXvXgXnXwXXvXggXnX_vXgXvnXXvXvvXg}_XXXX
7ERR*7_*mz*Eʇ7*ʢ**********************************************************************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX}gXvXXXvXvXXg_XbXvXvX_Xϱ_XvXXXgX_vXXvXvXX}XbXvXv}XgXvXvXXXvXvXXvXvXXXbXvXvX_}XXvXXX_XvXXvXvXXXbXvXvX_X_XvXXX_XvvXXvXvXXXbXvXvgXvXnXvXXX_XvXXvXvXX}XwXgvXvXȔgX}_XXvXXXXnvXXvXvXXnXXXXvvXXggXX_XvXXXvXgXXvXvXX_gXXXXvvXnXXngXnXvXXXXXXvXvXX__XwXXXvvXgvX__XXȅXvXXX}XXXvXvXXnXXXvvXgvX}vXXXvXXXXXXvvXvXXnXXXvvXgXX_XgXvXXXgX}}XXvXvXXXXXvvXXX_vX}XvXXXXnXXvXvXXvXXXvvX}XXvX}XvXXXX}XXvXvXXnXXXvvX_XvXvXvX_XvXXXXgXXvXvXXg_XXXvvX_}XXvXvXXvvvXXXX_XXvXvXX__XXXvvXgȅXX_vXvX_vXXX_X}XXvvgXvXX_nXmXXXvvXvȢgXXXvXvXXXXv}vXXvXvXXnXwXXXvvX_X}XXvXvvXXXnX_XXvXvXXvXwXXXvvXX_XXvX_vXXXgnXXXvXvXXXmwXXXvvX_X_X_XvXvXXXȌXv}XXvXvXXXbwXXXvvXgX_nXXvXvvXXXgȢvXggXXvXXvXXwXXXvvXvnXnX__XvX_vXXXXvXXvXXvXXbXXXvvX_XnXvXvXXXXvXXvXXvXXbXXXvvXXnXvXvvXXXXvXXvXXvXn_XbXXXvvX_XnXvX_vXXXnXv_XXvXXvXn_XXXXvvXg}X}_XvXvXXX}XvȔ_XXgXvXgXnXwXXvXggXnX_vXgXvnXXvXvvXg}_XXXX
n_XXXXXXXXXXXXXXXXXXXXXXXXmXXXXmXwXXXmXXXXmXXXXXXXbwXXXXXXbXwmXլXXXXXXbXXXXXXXXXXXbbXmXmXwwXmbXwmXbbXwXwXbbXbbXwbmXbXwwXXXXXXXwbXbXXbXXbXmXmXXXwXXնբXXXmX     mXXX˶mXbXbX
n_XXXXXXXXXXXXXXXXXXXXXXXXmXXXXmXwXXXmXXXXmXXXXXXXbwXXXXXXbXwmXլXXXXXXbXXXXXXXXXXXbbXmXmXwwXmbXwmXbbXwXwXbbXbbXwbmXbXwwXXXXXXXwbXbXXbXXbXmXmXXXwXXնբXXXmX     mXXX˶mXbXbX
mବXXXwwXXնwXբXXXXwXXXbXXXmXXbXbXXXwmXXXXXXXXXbXXbwXXXXXՂXmX
mବXXXwwXXնwXբXXXXwXXXbXXXmXXbXbXXXwmXXXXXXXXXbXXbwXXXXXՂXmX
bXXbXbXXXbXmX
bXXbXbXXXbXmX
XXbX   XXwXXX       XXXXXX     bXXXXXbXXXXXXXXXX mXXX    XXwXXX       XXwXXXX      XXmXXXmXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXmXXXXXXXXXXXXXXXXXXXXXXXXX՞XXXXXXXXXXXXX       bXXXXXXwXX  XXbXXXXwXX՞XXXXXXXXXXXbXX      XXX    XXwXXX      XXXXXmXX՞XXXXbmXXwXXXXXXbwX
XXbX   XXwXXX       XXXXXX     bXXXXXbXXXXXXXXXX mXXX    XXwXXX       XXwXXXX      XXmXXXmXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXmXXXXXXXXXXXXXXXXXXXXXXXXX՞XXXXXXXXXXXXX       bXXXXXXwXX  XXbXXXXwXX՞XXXXXXXXXXXbXX      XXX    XXwXXX      XXXXXmXX՞XXXXbmXXwXXXXXXbwX
bbXXX   XXXwXXXXbXXXXX՞XXXX        XXXXXXXXXXbXmXXˌXb՗bX՞XXXXmXXXXXXXbXXXXXwXXXwwX՞XXXնmXXwwXwwXwXնXˡbXmXwwXwwX   ˌX՗X
bbXXX   XXXwXXXXbXXXXX՞XXXX        XXXXXXXXXXbXmXXˌXb՗bX՞XXXXmXXXXXXXbXXXXXwXXXwwX՞XXXնmXXwwXwwXwXնXˡbXmXwwXwwX   ˌX՗X
bmwwXbX՗XmաbXնXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        
bmwwXbX՗XmաbXնXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvw{|}~E"        \B\BC \\(\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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*rmE#X*X*X*X*X*X*X*_C˼zbX*X*X*wR3wR3X*X*X*X*wR3wR3X*X*X*X*zbwR3X*X*X*X*X*X*X*X*_C˼rb7X*X*X*zb˼mE#X*X*X*X*X*wR3wR3X*X*X*X*wR3wR3X*X*X*X*_C˼˼mRX*zbX*X*X*X*b7mE#wR3wR3X*X*X*X*b7r_CX*X*X*X*mRzbX*X*X*mE#rb7X*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*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*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*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*mE#X*X*_C_CX*X*X*X*_C_CX*X*X*X*_CX*X*X*X*X*X*X*_CX*b7zbX*X*X*X*_C_CX*X*X*X*_C_CX*X*X*zbX*X*X*X*˼zb_CX*X*X*wR3X*X*X*_CX*X*wR3wR3X*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*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*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*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*X*X*X*X*X*X*X*X*X*X*X*X*X*ﬕ_C_CzbX*X*X*_C_CX*X*X*X*_C_CX*X*X*X*_CX*X*X*X*X*X*zb_CX*ﶢ_CrmRX*X*X*_C_CX*X*X*X*_C_CX*X*b7_CrX*X*X*mE#zb_C_CX*X*X*କ˼X*X*X*˼mR_CX*b7zbmRb7X*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*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*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*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*b7mE#X*X*wR3X*X*X*X*X*X*X*X*X*_C_CX*X*X*X*_C_CX*X*X*X*_CX*X*X*X*X*X*zbX*X*X*X*X*X*b7wR3X*X*X*b7b7X*X*_C_CX*X*X*X*_C_CX*X*rX*X*X*wR3X*X*X*_CrX*X*X*zb_CX*X*mRb7X*X*X*X*X*X*X*X*X*X*X*X*X*r˼X*X*X*X*zbX*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*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*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*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*zbzbX*_CX*X*X*X*X*X*X*X*X*X*_C_CX*X*X*X*_C_CX*X*X*X*_CX*X*X*X*X*b7X*X*X*X*X*X*X*mRX*X*X*X*X*zbzbX*X*_C_CX*X*X*X*_C_CX*X*wR3X*X*X*X*X*X*X*_C_CX*X*X*X*_CX*X*mRX*X*X*X*X*X*X*X*X*X*X*X*X*X*mE#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*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*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*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*mRX*r_CX*X*X*X*X*X*X*X*X*X*_C_CX*X*X*X*_C_CX*X*X*X*_CX*X*X*X*X*_CX*X*X*X*X*X*X*_CX*X*X*X*X*b7X*X*_C_CX*X*X*X*_C_CX*X*X*X*X*X*X*wR3X*X*X*_C_CX*X*X*X*r_CX*X*b7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*wR3X*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*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*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*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*zbX*r_C_C_C_C_C_C_CmE#X*X*_C_CX*X*X*X*_C_CX*X*X*X*_CX*X*X*X*X*_CX*X*X*X*X*X*X*_CX*X*X*X*X*X*X*X*_C_CX*X*X*X*_C_CX*X*X*X*X*X*X*X*X*X*X*_C_CX*X*X*X*_C_CX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*zb_CX*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*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*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*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*X*X*X*X*X*X*X*X*X*X*X*X*X*_CmE#X*X*X*_CmRX*X*X*X*_C_CX*X*X*X*_CX*X*X*X*X*_CX*X*X*X*X*X*X*_CX*X*X*X*X*X*X*X*_C_CX*X*X*X*_C_CX*X*X*X*X*X*X*X*X*X*X*_C_CX*X*X*X*_C_CX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*zb_CX*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*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*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*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*X*X*X*X*X*X*X*X*X*X*b7zbzbX*X*mRX*X*_CX*X*X*X*_CX*X*X*X*_CX*X*X*X*X*X*˼X*X*X*X*X*X*X*zbzbX*X*X*X*X*mE#˼X*X*_CX*X*X*X*_C_CX*X*wR3X*X*X*X*X*X*X*X*_C_CX*X*X*X*_C_CX*X*wR3X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*_CX*X*mE#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*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*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*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*X*X*X*X*X*X*X*mR_CX*X*X*mE#X*X*X*X*b7X*X*_Cb7X*X*X*zbb7X*X*X*_CX*X*X*X*X*X*b7X*X*X*X*X*X*mE#X*X*X*X*X*zbrX*X*_Cb7X*X*X*_C_CX*X*wR3X*X*X*X*X*X*X*X*_C_CX*X*X*X*_C_CX*X*mRX*X*X*X*X*X*X*X*X*X*X*X*X*X*rmRX*X*X*X*X*b7X*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*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*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*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*X*X*X*X*X*X*X*mR_CX*X*X*X*X*X*wR3X*X*X*_CX*X*_C˼b7X*X*˼X*X*X*mE#X*X*X*X*X*X*zbb7X*X*X*b7X*X*rX*X*X*wR3mE#X*X*_CX*X*X*_CX*X*X*zbX*X*X*X*X*X*X*_C_CX*X*X*X*_C_CX*X*X*zbX*X*X*X*b7X*X*X*X*X*X*X*X*b7wR3X*X*X*˼X*X*X*mRX*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*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*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*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*X*X*X*X*˼mE#X*X*X*X*X*X*X*X*mE#ﶢzbX*X*X*_CජජX*X*X*X*X*X*X*X*˼˼mE#X*b7ජX*X*X*_Cජb7X*X*X*mE#ЬX*X*X*_C_CX*X*X*X*_C_CX*X*X*wR3ж˼wR3zbX*X*zbwR3X*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*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*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*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*wR3b7X*X*X*_CmR_Cb7_CX*X*X*X*X*X*X*X*b7_CX*X*b7X*X*X*X*_CmE#zbX*X*X*X*X*mE#X*X*X*_C_CX*X*X*X*_C_CX*X*X*X*wR3_CX*X*X*mR_CX*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*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*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*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*X*X*X*X*X*X*˼X*X*X*X*X*X*X*X*X*X*X*X*X*mRmRX*X*X*X*X*b7_C_Cb7X*mRmE#X*X*X*zbmE#X*X*X*X*X*wR3_CwR3X*X*X*X*X*X*mE#zbmRb7X*X*X*X*wR3rmE#X*X*X*X*X*b7_C_Cb7X*mRwR3X*X*X*X*X*X*X*X*wR3rX*X*X*b7_C_Cb7X*X*X*X*b7_C_Cb7X*X*X*X*X*X*_CrwR3b7_C_C_C_C_CmE#X*X*X*X*b7zbmRX*X*X*X*X*X*wR3_CwR3X*_CX*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*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*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*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*X*X*b7X*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*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*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*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*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*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*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*ЌmRb7X*wR3zbmE#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*rX*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*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*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*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*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*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*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*b7wR3X*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*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*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*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*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*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*zbrX*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*mE#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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*rX*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*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*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*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*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*_C_CmE#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*wR3_CX*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*mE#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*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*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*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*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*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*X*X*X*X*X*X*X*X*X*X*X*X*X*_C_CmE#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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*nI*}jwhQ_4X*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*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*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*g?}j}j}j}j}j}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}jvT7X*X*X*X*X*X*hQ}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}jg?X*X*X*X*X*hQ}j}j}j}j}j}j}jnI*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*rwR3X*X*X*X*X*X*X*X*X*X*X*X*}j}j}j}j}j}jvT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*g?}j}j}j}j}j}jg?X*X*X*X*X*X*X*X*X*X*X*X*X*X*nI*}j}j}j}j}j}js]X*X*X*X*X*X*X*X*X*X*X*_4s]ТvT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*}j}j}j}j}j}jg?X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7nI*X*X*X*X*X*X*X*vT7}j}j}j}j}j}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7s]}j}j}j}j}j}j}j}j}j}j}jvT7X*X*X*X*X*X*X*g?}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}^D_4X*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*vT7X*X*X*X*X*nI*й_4X*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*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*X*X*X*X*X*X*X*g?}^DX*X*X*X*X*X*X*X*X*X*}^DТ_4X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*}jvT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*}^DД}jX*X*X*X*X*X*X*vT7Ô}j_4X*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*vT7X*X*X*X*X*X*nI*й_4X*X*X*X*X*X*X*X*X*X*X*X*b7X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*X*X*X*X*X*X*_4Д}jX*X*X*X*X*X*X*X*X*X*nI*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*_4vT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*X*X*X*X*X*nI*Д}jX*X*X*X*X*X*X*vT7й_4X*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*vT7X*X*X*X*X*X*X*hQбX*X*X*X*X*X*X*X*X*X*X*rb7X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*X*X*X*X*X*X*бX*X*X*X*X*X*X*X*X*X*nI*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*X*X*X*X*s]Д}jX*X*X*X*X*X*X*vT7б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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*hQТX*X*X*X*X*X*X*X*X*zbb7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*X*X*X*X*X*s]_4X*X*X*X*X*X*X*X*X*бnI*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*}jvT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*X*X*X*wД}jX*X*X*X*X*X*X*vT7ЅhQX*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*hQТX*X*X*X*X*X*X*mRwR3X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*X*X*X*X*vT7nI*X*X*X*X*X*X*X*X*X*s]ТnI*X*X*X*X*_4hQ_4X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*_4vT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*X*X*hQД}jX*X*X*X*X*X*X*vT7X*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*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*wЅhQX*X*X*X*X*X*b7wR3X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*X*X*X*g?ЅhQX*X*X*X*X*X*X*X*X*_4йnI*X*X*X*X*X*X*X*X*X*}jД}jX*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*X*g?â}j}j}j}j}j}j}j}j}j}jvT7X*X*X*X*X*X*X*g?}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}jg?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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*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*ЅhQX*X*X*X*X*X*mE#wR3X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*X*X*_4ТX*X*X*X*X*X*X*X*X*X*}jй_4X*X*X*X*X*X*X*X*X*X*X*hQ_4X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*}jvT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*X*Ìs]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*vT7}^DX*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*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*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*vT7X*X*X*X*X*X*wR3mRX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*X*X*йX*X*X*X*X*X*X*X*X*X*X*_4X*X*X*X*X*X*X*X*X*X*X*X*X*}jЌs]X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*_4vT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*g?nI*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*Д}jX*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*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*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*nI*X*X*X*X*X*X*wR3zbX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*X*s]_4X*X*X*X*X*X*X*X*X*X*}^DЅhQX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*йX*X*X*X*X*X*X*vT7X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*s]nI*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*_4ЅhQX*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*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7vT7vT7vT7vT7vT7vT7vT7vT7vT7vT7vT7vT7vT7vT7vT7vT7g?X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*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*_4nI*X*X*X*X*X*X*mE#X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*vT7âg?X*X*X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*hQX*X*X*X*X*X*X*vT7X*X*X*X*X*}jvT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*Д}jX*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*vT7vT7vT7vT7vT7vT7vT7vT7vT7vT7vT7}^DvT7X*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*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7Д}jX*X*X*X*X*X*X*vT7X*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*_4й_4X*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*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*g?ÅhQX*X*X*X*X*X*X*X*ЛwX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*_4vT7X*X*X*X*X*X*vT7X*X*X*_4vT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*_4X*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*}^DX*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7Д}jX*X*X*X*X*X*X*vT7X*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*g?й_4X*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*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*_4}^DX*X*X*X*X*X*X*ЅhQX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*vT7X*X*vT7vT7vT7X*X*X*X*X*X*X*}jX*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*_4Т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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7Д}jX*X*X*X*X*X*X*vT7X*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*nI*б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*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*w_4X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*vT7X*}jб_4X*vT7X*X*X*X*X*X*X*}jX*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*g?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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7Д}jX*X*X*X*X*X*X*vT7X*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*}jvT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*}^D}j}j}j}j}j}jД}jX*X*X*X*X*X*ЅhQX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*}^DД}jX*X*X*vT7X*X*X*X*X*X*X*}jX*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*}j}^DX*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7Д}jX*X*X*X*X*X*X*vT7X*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*hQТ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*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*X*X*X*X*X*X*hQX*X*X*X*X*X*ЛwX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*_4vT7X*X*X*X*X*X*}^DX*X*X*X*vT7X*X*X*X*X*X*X*}jX*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*nI*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7Д}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}jvT7X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*б}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*nI*Т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*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*X*X*X*X*X*X*X*}jg?X*X*X*X*X*wX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*hQ_4X*X*X*X*X*X*йg?X*X*X*X*X*vT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*g?X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*}^D}^DX*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*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*nI*й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*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*X*X*X*X*X*X*X*g?vT7X*X*X*X*X*}^DvT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*йX*X*X*X*X*X*X*ЛwX*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*wЪX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*}jЅhQX*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*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*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*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*_4й_4X*X*X*X*X*X*wR3X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*X*X*X*X*X*X*X*g?vT7X*X*X*X*X*_4_4X*X*X*X*X*X*X*X*X*X*X*X*X*s]Д}jX*X*X*X*X*X*X*ÅhQX*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*}^DЅhQX*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*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*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*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*_4g?X*X*X*X*X*X*zbzbX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*X*X*X*X*X*X*X*}jnI*X*X*X*X*X*X*ЪX*X*X*X*X*X*X*X*X*X*X*X*nI*g?X*X*X*X*X*X*X*йnI*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*wй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*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*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*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*nI*X*X*X*X*X*X*_CzbX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*X*X*X*X*X*X*s]X*X*X*X*X*X*X*g?йg?X*X*X*X*X*X*X*X*X*s]ТX*X*X*X*X*X*X*X*Т_4X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*X*hQs]vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*}jТg?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*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*vT7Д}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}jhQX*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*б}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}jX*X*X*X*X*X*X*X*X*X*X*X*}^DX*X*X*X*X*X*wR3zbX*X*X*X*X*X*X*X*g?}j}j}j}j}j}j}j}j}jб}j}j}j}j}j}j}j}jvT7X*X*X*X*X*vT7йТX*X*X*X*X*X*X*X*}jÔ}jg?X*X*X*X*X*}^D_4X*X*X*X*X*X*X*X*Ќs]X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*nI*vT7X*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7бX*X*X*X*X*X*X*vT7X*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*ЅhQX*X*X*X*X*X*b7zbX*X*X*X*X*X*X*vT7Д}jX*X*X*X*X*vT7g?X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*nI*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*X*X*_4Д}jX*X*X*X*X*X*X*vT7X*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7бX*X*X*X*X*X*X*vT7X*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*s]Д}jX*X*X*X*X*X*X*b7zbX*X*X*X*X*X*vT7Д}jX*X*X*X*X*vT7Ќs]X*X*X*X*X*X*X*X*X*X*_4ЅhQX*X*X*X*X*X*X*X*X*X*Ъ_4X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*X*X*X*_4Д}jX*X*X*X*X*X*X*vT7vT7X*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7бX*X*X*X*X*X*X*vT7X*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*hQТX*X*X*X*X*X*X*X*X*b7zbX*X*X*X*X*vT7Д}jX*X*X*X*X*vT7ЛwX*X*X*X*X*X*X*X*X*X*X*X*_4}^DX*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*X*X*X*X*_4Д}jX*X*X*X*X*X*X*X*hQvT7X*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7бX*X*X*X*X*X*X*vT7X*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*}^DбX*X*X*X*X*X*X*X*X*X*X*b7zbX*X*X*X*vT7Д}jX*X*X*X*X*vT7}^DX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*s]бg?X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*X*X*X*X*X*X*vT7Д}jX*X*X*X*X*X*X*X*X*hQvT7X*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7бX*X*X*X*X*X*X*vT7X*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*g?й_4X*X*X*X*X*X*X*X*X*X*X*X*b7mRX*X*X*vT7Д}jX*X*X*X*X*vT7hQX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*_4wйhQX*X*X*X*X*X*X*X*X*X*X*X*X*X*б_4X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*g?s]Д}jX*X*X*X*X*X*X*X*X*X*_4s]vT7X*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*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*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*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*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*}^Dwйs]g?X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*NANICompObjqObjInfoVisioDocument
z0VisioInformation"noVisio (TM) Drawing

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvw{|}~E"        \B\BC \\(\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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*rmE#X*X*X*X*X*X*X*_C˼zbX*X*X*wR3wR3X*X*X*X*wR3wR3X*X*X*X*zbwR3X*X*X*X*X*X*X*X*_C˼rb7X*X*X*zb˼mE#X*X*X*X*X*wR3wR3X*X*X*X*wR3wR3X*X*X*X*_C˼˼mRX*zbX*X*X*X*b7mE#wR3wR3X*X*X*X*b7r_CX*X*X*X*mRzbX*X*X*mE#rb7X*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*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*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*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*mE#X*X*_C_CX*X*X*X*_C_CX*X*X*X*_CX*X*X*X*X*X*X*_CX*b7zbX*X*X*X*_C_CX*X*X*X*_C_CX*X*X*zbX*X*X*X*˼zb_CX*X*X*wR3X*X*X*_CX*X*wR3wR3X*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*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*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*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*X*X*X*X*X*X*X*X*X*X*X*X*X*ﬕ_C_CzbX*X*X*_C_CX*X*X*X*_C_CX*X*X*X*_CX*X*X*X*X*X*zb_CX*ﶢ_CrmRX*X*X*_C_CX*X*X*X*_C_CX*X*b7_CrX*X*X*mE#zb_C_CX*X*X*କ˼X*X*X*˼mR_CX*b7zbmRb7X*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*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*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*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*b7mE#X*X*wR3X*X*X*X*X*X*X*X*X*_C_CX*X*X*X*_C_CX*X*X*X*_CX*X*X*X*X*X*zbX*X*X*X*X*X*b7wR3X*X*X*b7b7X*X*_C_CX*X*X*X*_C_CX*X*rX*X*X*wR3X*X*X*_CrX*X*X*zb_CX*X*mRb7X*X*X*X*X*X*X*X*X*X*X*X*X*r˼X*X*X*X*zbX*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*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*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*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*zbzbX*_CX*X*X*X*X*X*X*X*X*X*_C_CX*X*X*X*_C_CX*X*X*X*_CX*X*X*X*X*b7X*X*X*X*X*X*X*mRX*X*X*X*X*zbzbX*X*_C_CX*X*X*X*_C_CX*X*wR3X*X*X*X*X*X*X*_C_CX*X*X*X*_CX*X*mRX*X*X*X*X*X*X*X*X*X*X*X*X*X*mE#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*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*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*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*mRX*r_CX*X*X*X*X*X*X*X*X*X*_C_CX*X*X*X*_C_CX*X*X*X*_CX*X*X*X*X*_CX*X*X*X*X*X*X*_CX*X*X*X*X*b7X*X*_C_CX*X*X*X*_C_CX*X*X*X*X*X*X*wR3X*X*X*_C_CX*X*X*X*r_CX*X*b7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*wR3X*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*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*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*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*zbX*r_C_C_C_C_C_C_CmE#X*X*_C_CX*X*X*X*_C_CX*X*X*X*_CX*X*X*X*X*_CX*X*X*X*X*X*X*_CX*X*X*X*X*X*X*X*_C_CX*X*X*X*_C_CX*X*X*X*X*X*X*X*X*X*X*_C_CX*X*X*X*_C_CX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*zb_CX*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*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*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*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*X*X*X*X*X*X*X*X*X*X*X*X*X*_CmE#X*X*X*_CmRX*X*X*X*_C_CX*X*X*X*_CX*X*X*X*X*_CX*X*X*X*X*X*X*_CX*X*X*X*X*X*X*X*_C_CX*X*X*X*_C_CX*X*X*X*X*X*X*X*X*X*X*_C_CX*X*X*X*_C_CX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*zb_CX*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*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*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*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*X*X*X*X*X*X*X*X*X*X*b7zbzbX*X*mRX*X*_CX*X*X*X*_CX*X*X*X*_CX*X*X*X*X*X*˼X*X*X*X*X*X*X*zbzbX*X*X*X*X*mE#˼X*X*_CX*X*X*X*_C_CX*X*wR3X*X*X*X*X*X*X*X*_C_CX*X*X*X*_C_CX*X*wR3X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*_CX*X*mE#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*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*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*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*X*X*X*X*X*X*X*mR_CX*X*X*mE#X*X*X*X*b7X*X*_Cb7X*X*X*zbb7X*X*X*_CX*X*X*X*X*X*b7X*X*X*X*X*X*mE#X*X*X*X*X*zbrX*X*_Cb7X*X*X*_C_CX*X*wR3X*X*X*X*X*X*X*X*_C_CX*X*X*X*_C_CX*X*mRX*X*X*X*X*X*X*X*X*X*X*X*X*X*rmRX*X*X*X*X*b7X*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*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*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*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*X*X*X*X*X*X*X*mR_CX*X*X*X*X*X*wR3X*X*X*_CX*X*_C˼b7X*X*˼X*X*X*mE#X*X*X*X*X*X*zbb7X*X*X*b7X*X*rX*X*X*wR3mE#X*X*_CX*X*X*_CX*X*X*zbX*X*X*X*X*X*X*_C_CX*X*X*X*_C_CX*X*X*zbX*X*X*X*b7X*X*X*X*X*X*X*X*b7wR3X*X*X*˼X*X*X*mRX*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*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*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*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*X*X*X*X*˼mE#X*X*X*X*X*X*X*X*mE#ﶢzbX*X*X*_CජජX*X*X*X*X*X*X*X*˼˼mE#X*b7ජX*X*X*_Cජb7X*X*X*mE#ЬX*X*X*_C_CX*X*X*X*_C_CX*X*X*wR3ж˼wR3zbX*X*zbwR3X*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*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*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*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*wR3b7X*X*X*_CmR_Cb7_CX*X*X*X*X*X*X*X*b7_CX*X*b7X*X*X*X*_CmE#zbX*X*X*X*X*mE#X*X*X*_C_CX*X*X*X*_C_CX*X*X*X*wR3_CX*X*X*mR_CX*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*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*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*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*X*X*X*X*X*X*˼X*X*X*X*X*X*X*X*X*X*X*X*X*mRmRX*X*X*X*X*b7_C_Cb7X*mRmE#X*X*X*zbmE#X*X*X*X*X*wR3_CwR3X*X*X*X*X*X*mE#zbmRb7X*X*X*X*wR3rmE#X*X*X*X*X*b7_C_Cb7X*mRwR3X*X*X*X*X*X*X*X*wR3rX*X*X*b7_C_Cb7X*X*X*X*b7_C_Cb7X*X*X*X*X*X*_CrwR3b7_C_C_C_C_CmE#X*X*X*X*b7zbmRX*X*X*X*X*X*wR3_CwR3X*_CX*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*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*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*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*X*X*b7X*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*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*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*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*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*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*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*ЌmRb7X*wR3zbmE#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*rX*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*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*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*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*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*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*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*b7wR3X*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*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*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*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*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*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*zbrX*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*mE#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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*rX*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*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*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*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*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*_C_CmE#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*wR3_CX*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*mE#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*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*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*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*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*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*X*X*X*X*X*X*X*X*X*X*X*X*X*_C_CmE#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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*nI*}jwhQ_4X*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*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*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*g?}j}j}j}j}j}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}jvT7X*X*X*X*X*X*hQ}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}jg?X*X*X*X*X*hQ}j}j}j}j}j}j}jnI*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*rwR3X*X*X*X*X*X*X*X*X*X*X*X*}j}j}j}j}j}jvT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*g?}j}j}j}j}j}jg?X*X*X*X*X*X*X*X*X*X*X*X*X*X*nI*}j}j}j}j}j}js]X*X*X*X*X*X*X*X*X*X*X*_4s]ТvT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*}j}j}j}j}j}jg?X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7nI*X*X*X*X*X*X*X*vT7}j}j}j}j}j}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7s]}j}j}j}j}j}j}j}j}j}j}jvT7X*X*X*X*X*X*X*g?}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}^D_4X*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*vT7X*X*X*X*X*nI*й_4X*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*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*X*X*X*X*X*X*X*g?}^DX*X*X*X*X*X*X*X*X*X*}^DТ_4X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*}jvT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*}^DД}jX*X*X*X*X*X*X*vT7Ô}j_4X*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*vT7X*X*X*X*X*X*nI*й_4X*X*X*X*X*X*X*X*X*X*X*X*b7X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*X*X*X*X*X*X*_4Д}jX*X*X*X*X*X*X*X*X*X*nI*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*_4vT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*X*X*X*X*X*nI*Д}jX*X*X*X*X*X*X*vT7й_4X*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*vT7X*X*X*X*X*X*X*hQбX*X*X*X*X*X*X*X*X*X*X*rb7X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*X*X*X*X*X*X*бX*X*X*X*X*X*X*X*X*X*nI*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*X*X*X*X*s]Д}jX*X*X*X*X*X*X*vT7б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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*hQТX*X*X*X*X*X*X*X*X*zbb7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*X*X*X*X*X*s]_4X*X*X*X*X*X*X*X*X*бnI*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*}jvT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*X*X*X*wД}jX*X*X*X*X*X*X*vT7ЅhQX*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*hQТX*X*X*X*X*X*X*mRwR3X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*X*X*X*X*vT7nI*X*X*X*X*X*X*X*X*X*s]ТnI*X*X*X*X*_4hQ_4X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*_4vT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*X*X*hQД}jX*X*X*X*X*X*X*vT7X*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*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*wЅhQX*X*X*X*X*X*b7wR3X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*X*X*X*g?ЅhQX*X*X*X*X*X*X*X*X*_4йnI*X*X*X*X*X*X*X*X*X*}jД}jX*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*X*g?â}j}j}j}j}j}j}j}j}j}jvT7X*X*X*X*X*X*X*g?}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}jg?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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*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*ЅhQX*X*X*X*X*X*mE#wR3X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*X*X*_4ТX*X*X*X*X*X*X*X*X*X*}jй_4X*X*X*X*X*X*X*X*X*X*X*hQ_4X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*}jvT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*X*Ìs]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*vT7}^DX*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*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*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*vT7X*X*X*X*X*X*wR3mRX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*X*X*йX*X*X*X*X*X*X*X*X*X*X*_4X*X*X*X*X*X*X*X*X*X*X*X*X*}jЌs]X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*_4vT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*g?nI*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*Д}jX*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*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*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*nI*X*X*X*X*X*X*wR3zbX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*X*s]_4X*X*X*X*X*X*X*X*X*X*}^DЅhQX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*йX*X*X*X*X*X*X*vT7X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*s]nI*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*_4ЅhQX*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*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7vT7vT7vT7vT7vT7vT7vT7vT7vT7vT7vT7vT7vT7vT7vT7vT7g?X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*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*_4nI*X*X*X*X*X*X*mE#X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*vT7âg?X*X*X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*hQX*X*X*X*X*X*X*vT7X*X*X*X*X*}jvT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*Д}jX*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*vT7vT7vT7vT7vT7vT7vT7vT7vT7vT7vT7}^DvT7X*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*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7Д}jX*X*X*X*X*X*X*vT7X*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*_4й_4X*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*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*g?ÅhQX*X*X*X*X*X*X*X*ЛwX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*_4vT7X*X*X*X*X*X*vT7X*X*X*_4vT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*_4X*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*}^DX*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7Д}jX*X*X*X*X*X*X*vT7X*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*g?й_4X*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*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*_4}^DX*X*X*X*X*X*X*ЅhQX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*vT7X*X*vT7vT7vT7X*X*X*X*X*X*X*}jX*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*_4Т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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7Д}jX*X*X*X*X*X*X*vT7X*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*nI*б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*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*w_4X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*vT7X*}jб_4X*vT7X*X*X*X*X*X*X*}jX*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*g?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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7Д}jX*X*X*X*X*X*X*vT7X*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*}jvT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*}^D}j}j}j}j}j}jД}jX*X*X*X*X*X*ЅhQX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*}^DД}jX*X*X*vT7X*X*X*X*X*X*X*}jX*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*}j}^DX*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7Д}jX*X*X*X*X*X*X*vT7X*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*hQТ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*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*X*X*X*X*X*X*hQX*X*X*X*X*X*ЛwX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*_4vT7X*X*X*X*X*X*}^DX*X*X*X*vT7X*X*X*X*X*X*X*}jX*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*nI*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7Д}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}jvT7X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*б}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*nI*Т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*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*X*X*X*X*X*X*X*}jg?X*X*X*X*X*wX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*hQ_4X*X*X*X*X*X*йg?X*X*X*X*X*vT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*g?X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*}^D}^DX*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*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*nI*й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*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*X*X*X*X*X*X*X*g?vT7X*X*X*X*X*}^DvT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*йX*X*X*X*X*X*X*ЛwX*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*wЪX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*}jЅhQX*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*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*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*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*_4й_4X*X*X*X*X*X*wR3X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*X*X*X*X*X*X*X*g?vT7X*X*X*X*X*_4_4X*X*X*X*X*X*X*X*X*X*X*X*X*s]Д}jX*X*X*X*X*X*X*ÅhQX*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*}^DЅhQX*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*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*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*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*_4g?X*X*X*X*X*X*zbzbX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*X*X*X*X*X*X*X*}jnI*X*X*X*X*X*X*ЪX*X*X*X*X*X*X*X*X*X*X*X*nI*g?X*X*X*X*X*X*X*йnI*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*wй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*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*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*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*nI*X*X*X*X*X*X*_CzbX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*X*X*X*X*X*X*s]X*X*X*X*X*X*X*g?йg?X*X*X*X*X*X*X*X*X*s]ТX*X*X*X*X*X*X*X*Т_4X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*X*hQs]vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*}jТg?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*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*vT7Д}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}jhQX*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*б}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}jX*X*X*X*X*X*X*X*X*X*X*X*}^DX*X*X*X*X*X*wR3zbX*X*X*X*X*X*X*X*g?}j}j}j}j}j}j}j}j}jб}j}j}j}j}j}j}j}jvT7X*X*X*X*X*vT7йТX*X*X*X*X*X*X*X*}jÔ}jg?X*X*X*X*X*}^D_4X*X*X*X*X*X*X*X*Ќs]X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*nI*vT7X*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7бX*X*X*X*X*X*X*vT7X*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*ЅhQX*X*X*X*X*X*b7zbX*X*X*X*X*X*X*vT7Д}jX*X*X*X*X*vT7g?X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*nI*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*X*X*_4Д}jX*X*X*X*X*X*X*vT7X*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7бX*X*X*X*X*X*X*vT7X*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*s]Д}jX*X*X*X*X*X*X*b7zbX*X*X*X*X*X*vT7Д}jX*X*X*X*X*vT7Ќs]X*X*X*X*X*X*X*X*X*X*_4ЅhQX*X*X*X*X*X*X*X*X*X*Ъ_4X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*X*X*X*_4Д}jX*X*X*X*X*X*X*vT7vT7X*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7бX*X*X*X*X*X*X*vT7X*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*hQТX*X*X*X*X*X*X*X*X*b7zbX*X*X*X*X*vT7Д}jX*X*X*X*X*vT7ЛwX*X*X*X*X*X*X*X*X*X*X*X*_4}^DX*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*X*X*X*X*_4Д}jX*X*X*X*X*X*X*X*hQvT7X*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7бX*X*X*X*X*X*X*vT7X*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*}^DбX*X*X*X*X*X*X*X*X*X*X*b7zbX*X*X*X*vT7Д}jX*X*X*X*X*vT7}^DX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*s]бg?X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*X*X*X*X*X*X*vT7Д}jX*X*X*X*X*X*X*X*X*hQvT7X*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7бX*X*X*X*X*X*X*vT7X*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*g?й_4X*X*X*X*X*X*X*X*X*X*X*X*b7mRX*X*X*vT7Д}jX*X*X*X*X*vT7hQX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*_4wйhQX*X*X*X*X*X*X*X*X*X*X*X*X*X*б_4X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*g?s]Д}jX*X*X*X*X*X*X*X*X*X*_4s]vT7X*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*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*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*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*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*}^Dwйs]g?X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*NANICompObjqObjInfoVisioDocument
z0VisioInformation"noVisio (TM) Drawing
0$GFh/zRl !fffMMM333$
0$GFh/zRl !fffMMM333$
$
$
UF8@Td Arial@NWingdzs@NTimes New Roman@m     Monotype SorUt+
NtSymbol5T?? Y@-1TJDT1EWP-hTT<U*U  
UF8@Td Arial@NWingdzs@NTimes New Roman@m     Monotype SorUt+
NtSymbol5T?? Y@-1TJDT1EWP-hTT<U*U  
U
=/Ub
b酸0zGz?@8H2!kWbU%U
U
=/Ub
b酸0zGz?@8H2!kWbU%U

+PL/^&9?\.? Ak^&,",'%/v&Q&       

+PL/^&9?\.? Ak^&,",'%/v&Q&       
1y
 )? 2

J12?k9aUBBHEHEHEUHEHEHEH@?>?:`2BBHEHEHEHEHEHEHEH@$%O9F7AOY@;
A*sVsVAgLTkY 1 W_W__ !`#ku4lb6Pu`kW 4l
1y
 )? 2

J12?k9aUBBHEHEHEUHEHEHEH@?>?:`2BBHEHEHEHEHEHEHEH@$%O9F7AOY@;
A*sVsVAgLTkY 1 W_W__ !`#ku4lb6Pu`kW 4l
4l%Y?:?-\
R#!+4$|tTKf2|2|2|2wRGQUoTMeEttA   %_8BOTOfOxOO??O?7ܻu@L&d2%?w#sU42
4l%Y?:?-\
R#!+4$|tTKf2|2|2|2wRGQUoTMeEttA   %_8BOTOfOxOO??O?7ܻu@L&d2%?w#sU42
T*
T*
xxx
xxx
0jvȲ^/!M3jj6D///$Q0p?Mdj^cjnj4BAk[~ϐ$YkU1%1@F-( kp
ٻ          .$5-Bi`B#9)F/Pv// ߾/u?@2trߜKS52Ɍ7xŀߢ#6@h$MuLh        Ճ%ԊՑ)<OU#5G::U27q ?/&@w&<<7H1OQjPSHQywHAt///Y2OG$_
6.b%F8q/#?C/N^qhE!	@d)n{ r1P1	@/O0qt}Qn=kƱNѼB'1eɂX/P_0\f211R5P"QQ[O"P!q[rrqqӂqq¢ӁӁP¡¡Waa7VW7P$q$qZ0r1qPZZdJrKqobdd2oaoaAP5T~rqP1W?Or?~??? x9/F
@@O$J]A7IHqdEp{y\O@f___pʿѫa1btSҿ,>PbtφϘϪϼ(:L^p߂O߳
1CUgy@b.!3EWib"4FXj|0Bzas//'/9/K/]/o/////////?#?zaB?T?f?x????????OO,O>OPO bbwOQVneOOOOOO_#_5_G_Y_k_}________
oHo1ooooooooRb(:L^pCm/]oOas͏
0jvȲ^/!M3jj6D///$Q0p?Mdj^cjnj4BAk[~ϐ$YkU1%1@F-( kp
ٻ          .$5-Bi`B#9)F/Pv// ߾/u?@2trߜKS52Ɍ7xŀߢ#6@h$MuLh        Ճ%ԊՑ)<OU#5G::U27q ?/&@w&<<7H1OQjPSHQywHAt///Y2OG$_
6.b%F8q/#?C/N^qhE!	@d)n{ r1P1	@/O0qt}Qn=kƱNѼB'1eɂX/P_0\f211R5P"QQ[O"P!q[rrqqӂqq¢ӁӁP¡¡Waa7VW7P$q$qZ0r1qPZZdJrKqobdd2oaoaAP5T~rqP1W?Or?~??? x9/F
@@O$J]A7IHqdEp{y\O@f___pʿѫa1btSҿ,>PbtφϘϪϼ(:L^p߂O߳
1CUgy@b.!3EWib"4FXj|0Bzas//'/9/K/]/o/////////?#?zaB?T?f?x????????OO,O>OPO bbwOQVneOOOOOO_#_5_G_Y_k_}________
oHo1ooooooooRb(:L^pCm/]oOas͏
.@RdvП@(:L^p'9K]o8#5GՉfx,>PSccun`BgCSk#bz@n`/%Nb /R=Q3L/^/p////////??$?UD?u@U7Pbtί(:L^pǞAZ;ɼٿِ>.@RϠdC՝3O?贁Nk
.@RdvП@(:L^p'9K]o8#5GՉfx,>PSccun`BgCSk#bz@n`/%Nb /R=Q3L/^/p////////??$?UD?u@U7Pbtί(:L^pǞAZ;ɼٿِ>.@RϠdC՝3O?贁Nk
Po2q?xÙ? FAqش$$$'9 K]ڊ䐾伩
jfxŕIW';03E0<k%B!ߵ      V
/ASew+=Oa/09K]o?!?%`HP LaserJet 5/5M PostScriptS
Po2q?xÙ? FAqش$$$'9 K]ڊ䐾伩
jfxŕIW';03E0<k%B!ߵ      V
/ASew+=Oa/09K]o?!?%`HP LaserJet 5/5M PostScriptS
odXXLette!rO_c?PRIV0|h'ro\K%\H/<cu//)/;/M/_/q////////??%?7?I5C-winspoolHP LaserJet 5/5M PostScriptLPT1:4( UPxP4FDTe]@y
ahZ- ^TiaUFhp@FyXL
odXXLette!rO_c?PRIV0|h'ro\K%\H/<cu//)/;/M/_/q////////??%?7?I5C-winspoolHP LaserJet 5/5M PostScriptLPT1:4( UPxP4FDTe]@y
ahZ- ^TiaUFhp@FyXL
@?x
@?x
BP(?*?QcY
`f&'
&
BP(?*?QcY
`f&'
&
/!9&8'9&a!4k&j'k&!h&'&#!&'&0!6761231=6<7-=63͑U@=?p=8ܰ^u2a`232u9e5vp8Y9#UGHagCk]A|I$2Zo10t-?@H&d2?@Ԕ8/Sڥ7P-DT!	1m-^u@`u/ `bu
iQnV]@@K"^wXgXa G@^lRgRrQS|RwRT??SJQ3EY3fp8T~$X lD$W;At1]A A{ %LPcbtAnbBzeigZzeoJAFggbgoefwmg"`#U0or?6`AlGUOOkE~UKp8*|?R=u/^1gAsOOOOOOO_U1Y@%W?ooN8(HX   __q________le       )op:tr(baoSzoojf
/!9&8'9&a!4k&j'k&!h&'&#!&'&0!6761231=6<7-=63͑U@=?p=8ܰ^u2a`232u9e5vp8Y9#UGHagCk]A|I$2Zo10t-?@H&d2?@Ԕ8/Sڥ7P-DT!	1m-^u@`u/ `bu
iQnV]@@K"^wXgXa G@^lRgRrQS|RwRT??SJQ3EY3fp8T~$X lD$W;At1]A A{ %LPcbtAnbBzeigZzeoJAFggbgoefwmg"`#U0or?6`AlGUOOkE~UKp8*|?R=u/^1gAsOOOOOOO_U1Y@%W?ooN8(HX   __q________le       )op:tr(baoSzoojf
?on      ɧdʯܮ   ݭXj|I(ZhzзT*JR@@L'U`0g@@?%?:ן]Պmzuaw֯shh-As^gT<`{Gzoa#͝,ɿUݻ`C1OM2+
?on      ɧdʯܮ   ݭXj|I(ZhzзT*JR@@L'U`0g@@?%?:ן]Պmzuaw֯shh-As^gT<`{Gzoa#͝,ɿUݻ`C1OM2+
2ɭַK&2DV*E6}=3h^r/ -3_ewωπ눿яU@9D%xX&@?QcuUۊQt ¼r c-]  ,G+lSg|iA8aP4]b5#zJ@@mP'\#$.#7$;&/$#(v/0,3&?!>?P?7>[b>?,!AMaAT F??dOV^[hz
2ɭַK&2DV*E6}=3h^r/ -3_ewωπ눿яU@9D%xX&@?QcuUۊQt ¼r c-]  ,G+lSg|iA8aP4]b5#zJ@@mP'\#$.#7$;&/$#(v/0,3&?!>?P?7>[b>?,!AMaAT F??dOV^[hz
y4fl6X,?@D"?@`HbMUVU5GYkA'}'}ˆ q ?Ε$!fx1ACU}FHo}F?\.?@%@1@Ether_netiG   
y4fl6X,?@D"?@`HbMUVU5GYkA'}'}ˆ q ?Ε$!fx1ACU}FHo}F?\.?@%@1@Ether_netiG   
$
$
}O'2Ur#//WdWOOO
}O'2Ur#//WdWOOO
/P(
/P(
B@@~?@}z0Q ?@~.PYTr____@v_ d{dɆ
B@@~?@}z0Q ?@~.PYTr____@v_ d{dɆ
-u$/6/H,\"\"b/t ///////??~???a?s??%7??hOïOO'O9OKOЯSadkTx ModuleboooR~>t^b^pϔΟF%]j9Q)c?@x@@l4ڕ?ip k-Ru`u8`bunP`uP@"A؀@
-u$/6/H,\"\"b/t ///////??~???a?s??%7??hOïOO'O9OKOЯSadkTx ModuleboooR~>t^b^pϔΟF%]j9Q)c?@x@@l4ڕ?ip k-Ru`u8`bunP`uP@"A؀@
S d/ Aqyv"'bVݣpp[o$Ҧ .X q#r0zųֳo~ּbŖ0_@a`(*c&bŖAJQ=O7IυmXpBP(
ߖUgy,Q*<NurAeJ\n/?'g5%7??8xTӡfControl̿޿    "-?Xcu/ϲ̖F@@?YȧS"4FX0j|
S d/ Aqyv"'bVݣpp[o$Ҧ .X q#r0zųֳo~ּbŖ0_@a`(*c&bŖAJQ=O7IυmXpBP(
ߖUgy,Q*<NurAeJ\n/?'g5%7??8xTӡfControl̿޿    "-?Xcu/ϲ̖F@@?YȧS"4FX0j|
A͉f߾X,
A͉f߾X,
X~ws1W[B{;!3ﳄq[zAdfHwgI[~fw\}g 2/c_/z/^/`
X~ws1W[B{;!3ﳄq[zAdfHwgI[~fw\}g 2/c_/z/^/`
__S@_R_+\.@Woio#5G[mǫ܁l//D/A/S/e/w/Y9//oQ?c??+?=?ǿٿs?? Lhz????OcuχGJ#`WIRxjO|OOOOOJPOO._9Ksv__Q~_^Ȩ#<___  oo-o?oQoߟuoќW$oinfnoo1{CsWVft*W_+
fi`2N`L̍ QH
__S@_R_+\.@Woio#5G[mǫ܁l//D/A/S/e/w/Y9//oQ?c??+?=?ǿٿs?? Lhz????OcuχGJ#`WIRxjO|OOOOOJPOO._9Ksv__Q~_^Ȩ#<___  oo-o?oQoߟuoќW$oinfnoo1{CsWVft*W_+
fi`2N`L̍ QH
KՄ!EWZVjdl6?@p4Y }_SX-DT! /DAi@fpJY@ ?LWH :W&h"/mBπ@v@fw?gft~@fHw}OgR`?r?_?1Oe_^;҇џOOOOOO_/_Xvj    P?~Pir*Xɏ)_______
ooHp9YoJPyv"h OnOo$Ҫo o Aoc98t9A
HK*yNR$X4ϡˏݏڿ%UgOv|ğ֟N=2ROܯ@21t2:ADɿ
#rGw'1ϣϵ#/E/U@R(
KՄ!EWZVjdl6?@p4Y }_SX-DT! /DAi@fpJY@ ?LWH :W&h"/mBπ@v@fw?gft~@fHw}OgR`?r?_?1Oe_^;҇џOOOOOO_/_Xvj    P?~Pir*Xɏ)_______
ooHp9YoJPyv"h OnOo$Ҫo o Aoc98t9A
HK*yNR$X4ϡˏݏڿ%UgOv|ğ֟N=2ROܯ@21t2:ADɿ
#rGw'1ϣϵ#/E/U@R(
B_ Lbh 4; @3//&-hh0m1=&P2{Gz07j!j!љ)HQ`lADOA:b2!
B_ Lbh 4; @3//&-hh0m1=&P2{Gz07j!j!љ)HQ`lADOA:b2!
26E       yQ0L/t?AB>O[?m?xE9hV? /?E!?2/Rr\CG#ѕա
G5? QIQhp@@xXL#DVhw
26E       yQ0L/t?AB>O[?m?xE9hV? /?E!?2/Rr\CG#ѕա
G5? QIQhp@@xXL#DVhw
oVY=)s&)sV)sV!)sVj!)sV)sf(tf1(t*f&v>f)sRfn!)sff1&vzf;A)sf3&vfSf1#Sf      ffffTvfvc.v\rSBv8SVv1S*jvRV&+2bVVVVVVVVffff*f*f>f>fRfRfffffzfzfffffffffffffvvvv.v
oVY=)s&)sV)sV!)sVj!)sV)sf(tf1(t*f&v>f)sRfn!)sff1&vzf;A)sf3&vfSf1#Sf      ffffTvfvc.v\rSBv8SVv1S*jvRV&+2bVVVVVVVVffff*f*f>f>fRfRfffffzfzfffffffffffffvvvv.v
.vBvBvH`vA⪃jvex!u-/h#aaaqBqz&1*aq>abQ(a0&1


!5
j!3E
%
aa	*a
>aa	a	n!q	za
;ABq     a`q         &1 a        a*a qq        q>a         BqbQ `qр        s*akOO3E      A Pe@@4f2?@SoS _6@҈hd_v_߯=7 kRk ?}b=/ªRu  &*f$*f+*80L(buz@%mR?y"w$b䘬@/?/(OO?=C>/@]G#@I,D>aI
rtAT
.vBvBvH`vA⪃jvex!u-/h#aaaqBqz&1*aq>abQ(a0&1


!5
j!3E
%
aa	*a
>aa	a	n!q	za
;ABq     a`q         &1 a        a*a qq        q>a         BqbQ `qр        s*akOO3E      A Pe@@4f2?@SoS _6@҈hd_v_߯=7 kRk ?}b=/ªRu  &*f$*f+*80L(buz@%mR?y"w$b䘬@/?/(OO?=C>/@]G#@I,D>aI
rtAT
F=Oؒ]I@PHY!ifOOPr8$K'2UxņG"qǵh&NJ䪱[Q0vj      P?@~?@Pir?7rQ#X'ڈ-u `u `buBp`u$8@"ҌA((*`@P!"!#""$5GXqQ268$yv"F(I%H%ߌ$*  A{     G%߮8>#rc2617217?E"!ODA7DO@g,?_0B7a 2@D/hzb*
F=Oؒ]I@PHY!ifOOPr8$K'2UxņG"qǵh&NJ䪱[Q0vj      P?@~?@Pir?7rQ#X'ڈ-u `u `buBp`u$8@"ҌA((*`@P!"!#""$5GXqQ268$yv"F(I%H%ߌ$*  A{     G%߮8>#rc2617217?E"!ODA7DO@g,?_0B7a 2@D/hzb*
<UQ.-_ OQc~lp?@H&d2f071Ňй\.@IdSc??9 Ad A7Μ? RC.V.fx,OoOt_q(:p
<UQ.-_ OQc~lp?@H&d2f071Ňй\.@IdSc??9 Ad A7Μ? RC.V.fx,OoOt_q(:p
%8
Host
%8
Host
I/F-?Qcu-_______ocͮK@@{@@6+8?@?p7+%W &lo~ooo9.){пo ^åƿo t/y2ţeD-Q/ASewد+=OϏᏗFX9K]o߷ƨMIIM (manag.)
1Cauදȯ)lPفj?@9Dŵf0|=K?@x_XASewױqߓ̹Ô ¼r %ȿ ,G+lS(769@0BTnnπϕϧϹϳ%ߊߥmߑ!/3/t/!3EW//O;c1jgBM_q!y!L
I/F-?Qcu-_______ocͮK@@{@@6+8?@?p7+%W &lo~ooo9.){пo ^åƿo t/y2ţeD-Q/ASewد+=OϏᏗFX9K]o߷ƨMIIM (manag.)
1Cauදȯ)lPفj?@9Dŵf0|=K?@x_XASewױqߓ̹Ô ¼r %ȿ ,G+lS(769@0BTnnπϕϧϹϳ%ߊߥmߑ!/3/t/!3EW//O;c1jgBM_q!y!L
ƑҜWISHBONE%!r/q''c26H??~L[:%Nh@@
ƑҜWISHBONE%!r/q''c26H??~L[:%Nh@@
W?@c?@cOuOOXYF̪O ԴgMO ?X a﹯vo&8Jnoc/~//F/X/j/
W?@c?@cOuOOXYF̪O ԴgMO ?X a﹯vo&8Jnoc/~//F/X/j/
//M?//??0?f?3z??DoVo????
//M?//??0?f?3z??DoVo????
OIob?@@@9`0D@`(VO(:ֲ21onX 0br 4=iЌ  (c        _,_P_b_tZ,Ethernet IP Core_____o
Ul4,hp@yXLC
OIob?@@@9`0D@`(VO(:ֲ21onX 0br 4=iЌ  (c        _,_P_b_tZ,Ethernet IP Core_____o
Ul4,hp@yXLC
@IFy)UA-37
@IFy)UA-37
;U2@dIF)7JRH<(
;U2@dIF)7JRH<(
U2EIF)7
RUlLHFJh)w@?_HF)WRD7;U$
U2EIF)7
RUlLHFJh)w@?_HF)WRD7;U$
4(U1(5O"D&U=Q Jf    )h"/Ty*+Uv'Ʌ&Q-
4(U1(5O"D&U=Q Jf    )h"/Ty*+Uv'Ʌ&Q-
-H*9(TYgEQ/,GuideTheDocPage-1Gesture FormatVisio 90ConnectorVisio 00Visio 01Visio 02Visio 03Visio 10Visio 11Visio 12Visio 13Visio 20Visio 21Visio 22Visio 23Visio 50Visio 51Visio 52Visio 53Visio 70Visio 80BasicBasic Shadow_h3HF'+
-H*9(TYgEQ/,GuideTheDocPage-1Gesture FormatVisio 90ConnectorVisio 00Visio 01Visio 02Visio 03Visio 10Visio 11Visio 12Visio 13Visio 20Visio 21Visio 22Visio 23Visio 50Visio 51Visio 52Visio 53Visio 70Visio 80BasicBasic Shadow_h3HF'+
EHF1HF
EHF1HF
;GG_HF_
U_l4_Uzc
;GG_HF_
U_l4_Uzc
L_c
L_c
d_Uc
d_Uc
|_c
|_c
_Uc
_Uc
_c
_c
_Uc
_Uc
_c
_c
_}c
_}c
HFc
HFc
$%c
$%c
<%        ,d     T%M%#M
<%        ,d     T%M%#M
U
UUUl4,hp@yXLK
U
UUUl4,hp@yXLK
@<JF-KC-,3.AUl4,IFj.
@<JF-KC-,3.AUl4,IFj.
AJ-3t7A_*<N@4IF.MRVg0HFvq6uH<(
AJ-3t7A_*<N@4IF.MRVg0HFvq6uH<(
H<(
H<(
_*<NEIF.
RVg2HFq p{N
_*<NEIF.
RVg2HFq p{N
   g"4FX(0?@(\ޯͶ3HFdGFu:TRGF
   g"4FX(0?@(\ޯͶ3HFdGFu:TRGF
7HsF&.!BCHFO>9_!O_`o>OHF6$1A'HF*QNlOHFo)x1*=5`2,HF,EV?HF.RD       !1HF/%C=-!5OG <PIFXG
7HsF&.!BCHFO>9_!O_`o>OHF6$1A'HF*QNlOHFo)x1*=5`2,HF,EV?HF.RD       !1HF/%C=-!5OG <PIFXG
FI"RIFbG D՜.+,D՜.+,@HP\ht
       PagesPage-18_VPID_PREVIEWS_VPID_ALTERNATENAMES_PID_LINKBASE     ASummaryInformation(p0DocumentSummaryInformation8 _1054784590
FI"RIFbG D՜.+,D՜.+,@HP\ht
       PagesPage-18_VPID_PREVIEWS_VPID_ALTERNATENAMES_PID_LINKBASE     ASummaryInformation(p0DocumentSummaryInformation8 _1054784590
@ok@`=?p
@ok@`=?p
ggOle
ggOle
Oh+'0@0HP`lxjeanneG/           7! EMF/     l@VISIODrawing%%
Oh+'0@0HP`lxjeanneG/           7! EMF/     l@VISIODrawing%%
 &%'%V0                                                         %(%(&%'%V0I)I))II%(%(%RpTimes New RomanEw#w4ww~xdv%%
x%T|xxAAxL\Ethernet%
&%'%V0YyyyYYy%(%(Rp ArialEw#w4ww~xdv%%
x%xT`oAAm       L`Tx Module     x%
&%'%V0%(%(Rp Arial<Ew"wLw5l5ll<EwpwxlxUEww=x5l5l#`Pjxdv%%
x%xTAALhControl Module
 &%'%V0                                                         %(%(&%'%V0I)I))II%(%(%RpTimes New RomanEw#w4ww~xdv%%
x%T|xxAAxL\Ethernet%
&%'%V0YyyyYYy%(%(Rp ArialEw#w4ww~xdv%%
x%xT`oAAm       L`Tx Module     x%
&%'%V0%(%(Rp Arial<Ew"wLw5l5ll<EwpwxlxUEww=x5l5l#`Pjxdv%%
x%xTAALhControl Module
x%
&%'%V0%(%(Rp Arial<Ew"wLw5l5ll<EwpwxlxUEww=x5l5l#`Pjxdv%%
x%xTAA     L`Rx Modulew
x%
&%'%V0%(%(Rp Arial<Ew"wLw5l5ll<EwpwxlxUEww=x5l5l#`Pjxdv%%
x%xTAA     L`Rx Modulew
x%
&%'%V0F'uFuu'F'F%(%(Rp Arial<Ew"wLw5l5ll<EwpwxlxU LEww=x5l5l L#`Pjxdv%%
x%T`PjAAPLTPHY           %
&%'%V0Y)Y)Y)Y%(%(Rp Arial<Ew"wLw5l5ll<EwpwxlxUEww=x5l5l#`Pjxdv%(Rp Arial<Ew"wLwlh&xhxh-DT!   @5
ll<EwpwxlxU5Eww=xll#`Pjxdv%%
x%Tdcx~AAcLTHost       T`ixAAiLTI/F     %
&%'%V0)III))I%(%((%%
x%xT0
?AA=
LhMIIM (manag.)x%
%(RpTimes New RomanEw#w4ww~xdv%%
x%T|yQAAL\WISHBONE%
%(RpTimes New Roman<Ew"wLw8Ll8L5ll<Ewpwxlx- LEww=x8Ll8LlH#`Pjxdv%%
x%xTN'AAN%LlEthernet IP Core     x%
&%W$YY%(%'%%VD
x%
&%'%V0F'uFuu'F'F%(%(Rp Arial<Ew"wLw5l5ll<EwpwxlxU LEww=x5l5l L#`Pjxdv%%
x%T`PjAAPLTPHY           %
&%'%V0Y)Y)Y)Y%(%(Rp Arial<Ew"wLw5l5ll<EwpwxlxUEww=x5l5l#`Pjxdv%(Rp Arial<Ew"wLwlh&xhxh-DT!   @5
ll<EwpwxlxU5Eww=xll#`Pjxdv%%
x%Tdcx~AAcLTHost       T`ixAAiLTI/F     %
&%'%V0)III))I%(%((%%
x%xT0
?AA=
LhMIIM (manag.)x%
%(RpTimes New RomanEw#w4ww~xdv%%
x%T|yQAAL\WISHBONE%
%(RpTimes New Roman<Ew"wLw8Ll8L5ll<Ewpwxlx- LEww=x8Ll8LlH#`Pjxdv%%
x%xTN'AAN%LlEthernet IP Core     x%
&%W$YY%(%'%%VD
%%(&%W$uu%(%'%%VD
%%(&%W$uu%(%'%%VD
%%(&%W$9?99?9%(%'%%VD5!=
%%(&%W$9?99?9%(%'%%VD5!=
9!5!6 7 9 : ;!<!=9%%('%%VD=5F=
9!5!6 7 9 : ;!<!=9%%('%%VD=5F=
F9==><>;>:>9>7>6=5F9%%(&%W$9999%(%'%%VD5=
F9==><>;>:>9>7>6=5F9%%(&%W$9999%(%'%%VD5=
95679:;<=9%%('%%VD5=
95679:;<=9%%('%%VD5=
9=<;:97659%%(&%W$i?ii?i%(%'%%VDe!m
9=<;:97659%%(&%W$i?ii?i%(%'%%VDe!m
i!e!f g h j k!l!mi%%('%%VD=eFm
i!e!f g h j k!l!mi%%('%%VD=eFm
Fi=m>l>k>j>h>g>f=eFi%%(&%W$iiii%(%'%%VDem
Fi=m>l>k>j>h>g>f=eFi%%(&%W$iiii%(%'%%VDem
iefghjklmi%%('%%VDem
iefghjklmi%%('%%VDem
imlkjhgfei%%(&%W$%(%'%%VDy
imlkjhgfei%%(&%W$%(%'%%VDy
yy%%('%%VD
yy%%('%%VD
%%(&%W$%(%'%%VD
%%(&%W$%(%'%%VD
%%('%%VD
%%('%%VD
%%(&%W$%(%'%%VD
%%(&%W$%(%'%%VD
%%('%%VD
%%('%%VD
%%(&%W$??%(%'%%VD!
%%(&%W$??%(%'%%VD!
!!    !!%%('%%VD=F
!!    !!%%('%%VD=F
F=>>>>>>=F%%(
F=>>>>>>=F%%(
Oh+'Oh+'0       <
Oh+'Oh+'0       <
HT
`lxPRINTSObjInfoCorelDRAW<DRAWBITMAPSgg:G       )s3f-       "-
HT
`lxPRINTSObjInfoCorelDRAW<DRAWBITMAPSgg:G       )s3f-       "-
$oo-       "-3f--$ooo--3f--$ooo--4g--$ooo--5g--$o  oo--6h--$ o ''o o--7i--$'o'..o'o--7i--$.o.55o.o--8j--$5o5<<o5o--9j--$<o<BBo<o--:k--$BoBIIoBo--;l--$IoIPPoIo--;l--$PoPWWoPo--n--$eoelloeo--?o--$lolssolo--?o--$soszzoso--@p--$zozozo--Ap--$ooo--Bq--$ooo--Cr--$ooo--Cr--$ooo--Ds--$ooo--Es--$ooo--Ft--$ooo--Gu--$ooo--Gu--$ooo--Hv--$ooo--Iv--$ooo--Jw--$ooo--Kx--$ooo--Kx--$ooo--Ly--$ooo--My--$ooo--Nz--$ooo--O{--$ooo--O{--$ooo--P|--$o
$oo-       "-3f--$ooo--3f--$ooo--4g--$ooo--5g--$o  oo--6h--$ o ''o o--7i--$'o'..o'o--7i--$.o.55o.o--8j--$5o5<<o5o--9j--$<o<BBo<o--:k--$BoBIIoBo--;l--$IoIPPoIo--;l--$PoPWWoPo--n--$eoelloeo--?o--$lolssolo--?o--$soszzoso--@p--$zozozo--Ap--$ooo--Bq--$ooo--Cr--$ooo--Cr--$ooo--Ds--$ooo--Es--$ooo--Ft--$ooo--Gu--$ooo--Gu--$ooo--Hv--$ooo--Iv--$ooo--Jw--$ooo--Kx--$ooo--Kx--$ooo--Ly--$ooo--My--$ooo--Nz--$ooo--O{--$ooo--O{--$ooo--P|--$o


oo--Q|--$
oo--Q|--$
o
o
o
o
o--R}--$ooo--S~--$ooo--S~--$o&&oo--T--$&o&,,o&o--U--$,o,33o,o--V--$3o3::o3o--W--$:o:AAo:o--W--$AoAHHoAo--X--$HoHOOoHo--Y--$OoOVVoOo--Z--$VoV]]oVo--[--$]o]ddo]o--[--$dodjjodo--\--$jojqqojo--]--$qoqxxoqo--^--$xoxoxo--_--$ooo--_--$ooo--`--$ooo--a--$ooo--b--$ooo--c--$ooo--c--$ooo--d--$ooo--e--$ooo--f--$ooo--g--$ooo--g--$ooo--h--$ooo--i--$ooo--j--$ooo--k--$ooo--k--$ooo--l--$ooo--m--$ooo--n--$o      oo--o--$   o     o     o--o--$ooo--p--$ooo--q--$o$$oo--r--$$o$++o$o--s--$+o+22o+o--s--$2o299o2o--t--$9o9@@o9o--u--$@o@GGo@o--v--$GoGNNoGo--w--$NoNTToNo--w--$ToT[[oTo--x--$[o[bbo[o--y--$bobiiobo--z--$ioippoio--{--$popwwopo--{--$wow~~owo--|--$~o~o~o--}--$ooo--~--$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$o##oo----$#o#**o#o----$*o*11o*o----$1o188o1o----$8o8>>o8o----$>o>EEo>o----$EoELLoEo----$LoLSSoLo----$SoSZZoSo----$ZoZaaoZo----$aoahhoao----$hohoooho----$ooouuooo----$uou||ouo----$|o|o|o----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$o

oo----$
o
o
o----$ooo----$o""oo----$"o"((o"o----$(o(//o(o----$/o/66o/o----$6o6==o6o----$=o=DDo=o----$DoDKKoDo----$KoKRRoKo----$RoRYYoRo----$YoY``oYo----$`o`ffo`o----$fofmmofo----$momttomo----$tot{{oto----${o{o{o----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$o  oo----$ o ''o o----$'o'..o'o----$.o.55o.o----$5o5<<o5o----$<o<CCo<o----$CoCJJoCo----$JoJPPoJo----$PoPWWoPo----$WoW^^oWo----$^o^eeo^o----$eoelloeo----$lolssolo----$soszzoso----$zozozo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$o
o--R}--$ooo--S~--$ooo--S~--$o&&oo--T--$&o&,,o&o--U--$,o,33o,o--V--$3o3::o3o--W--$:o:AAo:o--W--$AoAHHoAo--X--$HoHOOoHo--Y--$OoOVVoOo--Z--$VoV]]oVo--[--$]o]ddo]o--[--$dodjjodo--\--$jojqqojo--]--$qoqxxoqo--^--$xoxoxo--_--$ooo--_--$ooo--`--$ooo--a--$ooo--b--$ooo--c--$ooo--c--$ooo--d--$ooo--e--$ooo--f--$ooo--g--$ooo--g--$ooo--h--$ooo--i--$ooo--j--$ooo--k--$ooo--k--$ooo--l--$ooo--m--$ooo--n--$o      oo--o--$   o     o     o--o--$ooo--p--$ooo--q--$o$$oo--r--$$o$++o$o--s--$+o+22o+o--s--$2o299o2o--t--$9o9@@o9o--u--$@o@GGo@o--v--$GoGNNoGo--w--$NoNTToNo--w--$ToT[[oTo--x--$[o[bbo[o--y--$bobiiobo--z--$ioippoio--{--$popwwopo--{--$wow~~owo--|--$~o~o~o--}--$ooo--~--$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$o##oo----$#o#**o#o----$*o*11o*o----$1o188o1o----$8o8>>o8o----$>o>EEo>o----$EoELLoEo----$LoLSSoLo----$SoSZZoSo----$ZoZaaoZo----$aoahhoao----$hohoooho----$ooouuooo----$uou||ouo----$|o|o|o----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$o

oo----$
o
o
o----$ooo----$o""oo----$"o"((o"o----$(o(//o(o----$/o/66o/o----$6o6==o6o----$=o=DDo=o----$DoDKKoDo----$KoKRRoKo----$RoRYYoRo----$YoY``oYo----$`o`ffo`o----$fofmmofo----$momttomo----$tot{{oto----${o{o{o----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$o  oo----$ o ''o o----$'o'..o'o----$.o.55o.o----$5o5<<o5o----$<o<CCo<o----$CoCJJoCo----$JoJPPoJo----$PoPWWoPo----$WoW^^oWo----$^o^eeo^o----$eoelloeo----$lolssolo----$soszzoso----$zozozo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$o


oo----$
oo----$
o
o
o
o
o----$ooo----$ooo----$o&&oo----$&o&--o&o----$-o-44o-o----$4o4::o4o----$:o:AAo:o----$AoAHHoAo----$HoHOOoHo----$OoOVVoOo----$VoV]]oVo----$]o]ddo]o----$dodkkodo----$kokqqoko----$qoqxxoqo----$xoxoxo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----
o----$ooo----$ooo----$o&&oo----$&o&--o&o----$-o-44o-o----$4o4::o4o----$:o:AAo:o----$AoAHHoAo----$HoHOOoHo----$OoOVVoOo----$VoV]]oVo----$]o]ddo]o----$dodkkodo----$kokqqoko----$qoqxxoqo----$xoxoxo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----$ooo----
$oo--RIFF4CDR7vrsnsumm5LISTdoc mcfg *m4 @ @?888c1LISTRfnttfont!@        Lucida Consolefont@WingdingsLISTfiltLIST0filcfild$d@<LISTdfilcfildX@<2ddLISTtfilcfildh
$oo--RIFF4CDR7vrsnsumm5LISTdoc mcfg *m4 @ @?888c1LISTRfnttfont!@        Lucida Consolefont@WingdingsLISTfiltLIST0filcfild$d@<LISTdfilcfildX@<2ddLISTtfilcfildh
@<?W2f2fdLIST0filcfild$
@<?W2f2fdLIST0filcfild$
f@<LISTfilcfildLISTdfilcfildX?@<2((dLISTotltoutld??d@<outlxd??d@<outl$??f@<LIST] stlt  

xJ@@@@B@B@B'       -c9V?
c5
ncd,.0H`x     
p`Q AJ@@@!lJ@;0!xJ@;0!x$J@;06
f@<LISTfilcfildLISTdfilcfildX?@<2((dLISTotltoutld??d@<outlxd??d@<outl$??f@<LIST] stlt  

xJ@@@@B@B@B'       -c9V?
c5
ncd,.0H`x     
p`Q AJ@@@!lJ@;0!xJ@;0!x$J@;06
xJ@;0 ?
xJ@;0 ?
$$P$$(l Bullet1lpBullet2l$Bullet3lP@Special Bullet1Special Bullet2$ Special Bullet3Default Paragraph Text
,(lDefault Artistic Text
Default Graphic
LISTuil LISTpageflgsLISTgobjLIST^layrflgsLISTFlgobloda99 (49U8
$$P$$(l Bullet1lpBullet2l$Bullet3lP@Special Bullet1Special Bullet2$ Special Bullet3Default Paragraph Text
,(lDefault Artistic Text
Default Graphic
LISTuil LISTpageflgsLISTgobjLIST^layrflgsLISTFlgobloda99 (49U8
ddGridLIST`layrflgs
ddGridLIST`layrflgs
LISTHlgobloda;; (4;U8
LISTHlgobloda;; (4;U8
ddGuidesLIST`layrflgsLISTHlgobloda<< (4<1dDesktopLIST`layrflgsLISTHlgobloda<< (4<dLayer 1LISTpageflgs@LISTtgobjLISTPlayrflgsLIST8lgobloda,, ,U8
ddGuidesLIST`layrflgsLISTHlgobloda<< (4<1dDesktopLIST`layrflgsLISTHlgobloda<< (4<dLayer 1LISTpageflgs@LISTtgobjLISTPlayrflgsLIST8lgobloda,, ,U8
ddLISTPlayrflgs
ddLISTPlayrflgs
LIST8lgobloda,, ,U8
LIST8lgobloda,, ,U8
ddLISTPlayrflgsLIST8lgobloda,, ,1dLIST`layrflgs@LIST8lgobloda,, ,dLISTobj flgs
ddLISTPlayrflgsLIST8lgobloda,, ,1dLIST`layrflgs@LIST8lgobloda,, ,dLISTobj flgs
usdnLISTlgoblodatt4PTX\`lpt
usdnLISTlgoblodatt4PTX\`lpt
d..4R?xLIST\trfltrfdPPP?(!?<ASTREAMSLISTSTREAMSLISTDRAWPATTERNSggSTREAMSLISTSummaryInformation(1TableAXSummaryInformation(DocumentSummaryInformation8`Barbara in Marko CORELDRWBarbara in Marko1@@@~@~CDR7՜.+,D՜.+,
px
JFSrp,s
d..4R?xLIST\trfltrfdPPP?(!?<ASTREAMSLISTSTREAMSLISTDRAWPATTERNSggSTREAMSLISTSummaryInformation(1TableAXSummaryInformation(DocumentSummaryInformation8`Barbara in Marko CORELDRWBarbara in Marko1@@@~@~CDR7՜.+,D՜.+,
px
JFSrp,s
SX%{
,"ԚUGZLm0|*&pX}	Of7u݈Q5U
K3yNR_c҉/5SnPvο.`'Kl8aw'N՗laC
,1)7I5/pc>6?F%rǎ^2Z/N%G;fH<[GzB_5~J3Ӈ}}'(]J(%OMwG?sww(#PfUjC%:c5Db{Bخ'SW4a7"Z	5jDB'6Qgք1ޕ5Qђ’
ɯant;Xa33	!48vC]#N\Z2~h%VV}JlO&8x#>$*K O&ZnoJ}w3!!j=BDs;,hq"$
SX%{
,"ԚUGZLm0|*&pX}	Of7u݈Q5U
K3yNR_c҉/5SnPvο.`'Kl8aw'N՗laC
,1)7I5/pc>6?F%rǎ^2Z/N%G;fH<[GzB_5~J3Ӈ}}'(]J(%OMwG?sww(#PfUjC%:c5Db{Bخ'SW4a7"Z	5jDB'6Qgք1ޕ5Qђ’
ɯant;Xa33	!48vC]#N\Z2~h%VV}JlO&8x#>$*K O&ZnoJ}w3!!j=BDs;,hq"$
z       P@8{󙓸qQrs1"6CShw|GjrOTZ_9y
mq2e@qbęco70t_ˊEvԤ,r{M05r
?^qFRΙe Y6P٘ęgRɆ:[nEZM@j|Xq\b㢛
z       P@8{󙓸qQrs1"6CShw|GjrOTZ_9y
mq2e@qbęco70t_ˊEvԤ,r{M05r
?^qFRΙe Y6P٘ęgRɆ:[nEZM@j|Xq\b㢛
b~"P~^DŽ3@Opƶ<y#ʼn%n2Jm^2=qb(yhk ހ|9xfHc8op@gN6$!h ~\og3*aiAdjMXL>XI^E.[Te|8߁_C||v,6/p=v    CLID/<ϧQb\l*CɲmB)wZ깧1.#vK3Bx7Q?Ɏr_pdP{wwsymcԋǿ"^K6uw1_n)7'~̈$".l&C
b~"P~^DŽ3@Opƶ<y#ʼn%n2Jm^2=qb(yhk ހ|9xfHc8op@gN6$!h ~\og3*aiAdjMXL>XI^E.[Te|8߁_C||v,6/p=v    CLID/<ϧQb\l*CɲmB)wZ깧1.#vK3Bx7Q?Ɏr_pdP{wwsymcԋǿ"^K6uw1_n)7'~̈$".l&C
-n2&5U     h߁-S"dc@-T_L؋"q@؈za>.F?6[քSH/]H.$8a3~w4YJHn~>v\$vzh
-n2&5U     h߁-S"dc@-T_L؋"q@؈za>.F?6[քSH/]H.$8a3~w4YJHn~>v\$vzh
AcĜ.ƴL&_ӭ       . y!^Rt'@#@F@@{]r@t=. @{]r@t=. p<IENDB`]Dd5h0
AcĜ.ƴL&_ӭ       . y!^Rt'@#@F@@{]r@t=. @{]r@t=. p<IENDB`]Dd5h0


#A2>l1vdщ7,4A`!>l1vdщ7,4NxgM1/{x[pT>sOM!2MJ"/c@&IHx8)l!&DA*tj+
#A2>l1vdщ7,4A`!>l1vdщ7,4NxgM1/{x[pT>sOM!2MJ"/c@&IHx8)l!&DA*tj+


$0EaZ#CEǡ3À "{f.dl2ߞ9901^71Џϡ/=jRiBELau)U#wR9c+{{ZX42ѥdR)>@'&ש}@
$0EaZ#CEǡ3À "{f.dl2ߞ9901^71Џϡ/=jRiBELau)U#wR9c+{{ZX42ѥdR)>@'&ש}@
y*VLFxbVyvC2;!?BuםW+ȬZv="גk'@~M|}1v_/KlE?hGu+?aϝ)'hEݒ@=s#8?8(O9t5u3@[zS~r<(ܙ>Ѧg7.|w=#-_v˗|85R>N:e|".$d>)N|;VhDrȒvfy!%y2Gqc-\G;_p!٬-yl?|-,6 8$R8+ˠQ>*Vמ.z"&CsH  knjl|uMq\b1/q&[N0n9M,:a&y,qCqc
y*VLFxbVyvC2;!?BuםW+ȬZv="גk'@~M|}1v_/KlE?hGu+?aϝ)'hEݒ@=s#8?8(O9t5u3@[zS~r<(ܙ>Ѧg7.|w=#-_v˗|85R>N:e|".$d>)N|;VhDrȒvfy!%y2Gqc-\G;_p!٬-yl?|-,6 8$R8+ˠQ>*Vמ.z"&CsH  knjl|uMq\b1/q&[N0n9M,:a&y,qCqc
ZfԱrM)e:zX;Rrmh磍b:1`k0
ZfԱrM)e:zX;Rrmh磍b:1`k0

Q6e-L8 3\(F܏B`|(p`@ A]CR3f

Q6e-L8 3\(F܏B`|(p`@ A]CR3f
3Y3YZN(m3$?RP3-܌16f=fy|ZB#,kȏaOF|;dwTǼD{Ҿ45w|ŷFOǥq y]Cv'^X\3Ш8$՝y"}0D
ȾU؜HuD1'N`y20KxFXs"UkN<#tSB˜Hs'~<=_㒞xew=qγEJhlPݻ5u7$D|fS3j6ypڎ;}{4g8Qwq=Vty:Z(tN4zp&lQWweػNXw_^`,|nl#Yl>Gslg
.\ϝ5sP4>w35~FD])w|~WOX:u䟴&#e_sգǔ/gt7'GU`0׸%{zHq8tpʤ    }cb]PN󓬍`,?1h}]LgB`8ɒć qS-쏺?-N     r^~'~<=AN}b+$]xÀkn7eK=/`lbq3QoRMJ8
3Y3YZN(m3$?RP3-܌16f=fy|ZB#,kȏaOF|;dwTǼD{Ҿ45w|ŷFOǥq y]Cv'^X\3Ш8$՝y"}0D
ȾU؜HuD1'N`y20KxFXs"UkN<#tSB˜Hs'~<=_㒞xew=qγEJhlPݻ5u7$D|fS3j6ypڎ;}{4g8Qwq=Vty:Z(tN4zp&lQWweػNXw_^`,|nl#Yl>Gslg
.\ϝ5sP4>w35~FD])w|~WOX:u䟴&#e_sգǔ/gt7'GU`0׸%{zHq8tpʤ    }cb]PN󓬍`,?1h}]LgB`8ɒć qS-쏺?-N     r^~'~<=AN}b+$]xÀkn7eK=/`lbq3QoRMJ8
,Gt0K_ԟU뫔*}RoP雀
,Gt0K_ԟU뫔*}RoP雀
`+@.`Es}Cdʩve]t6iU^#JqX0dQHVoJ:xmNm;t]_o@a'l      v¶q'l}6w43"Bƭyn+I|s5dq{^IsL:]V_Uu=
`+@.`Es}Cdʩve]t6iU^#JqX0dQHVoJ:xmNm;t]_o@a'l      v¶q'l}6w43"Bƭyn+I|s5dq{^IsL:]V_Uu=
]ЏOST^*} 3IVo+d+]55P5
]ЏOST^*} 3IVo+d+]55P5
qJ%}✚/.y_⪚#W³@sD*i+<1狡IVoa氫
nN[[t]sto
6¶V[[`s3lVpܴi.EzioFWWIݰ5H8myJ|˟oc@P<C$7|CPv
qJ%}✚/.y_⪚#W³@sD*i+<1狡IVoa氫
nN[[t]sto
6¶V[[`s3lVpܴi.EzioFWWIݰ5H8myJ|˟oc@P<C$7|CPv
RJ.fK!HM̓R<"D=<,)Y+gB Y?r_5f.ROJމjA:_8])9_{M^~%9Wmjy?Dݯf16BBvuݮi5t[A6l-aFض6n`8X.ց5fFIk
(5T
T*}bY2OxWb2[@p0uhS3!$Y]m5Amе:@
RJ.fK!HM̓R<"D=<,)Y+gB Y?r_5f.ROJމjA:_8])9_{M^~%9Wmjy?Dݯf16BBvuݮi5t[A6l-aFض6n`8X.ց5fFIk
(5T
T*}bY2OxWb2[@p0uhS3!$Y]m5Amе:@
[ZaS+lk-67m    \l'[MݮmWhokDT1+%NioksfL=KN׽J!+Qr^z0(Cdm*v&<Ր$dmmjkᗹF
[ZaS+lk-67m    \l'[MݮmWhokDT1+%NioksfL=KN׽J!+Qr^z0(Cdm*v&<Ր$dmmjkᗹF
gꢨ/ju՟ci|ʖO
gꢨ/ju՟ci|ʖO
=T
XaߴZ`E?3/ٖ[߅ɜu[MX$cRGkF!-YoO2*<|(O2x$#dޟ$9i^\6@VQ=%lb>A5j-|gQF>}SSv7{vڷsvƦ}8}8}7f
=T
XaߴZ`E?3/ٖ[߅ɜu[MX$cRGkF!-YoO2*<|(O2x$#dޟ$9i^\6@VQ=%lb>A5j-|gQF>}SSv7{vڷsvƦ}8}8}7f


#A2 .kĪ#3
#A2 .kĪ#3
5Z`!
5Z`!
 .kĪ#3S@ORC
 .kĪ#3S@ORC
xڥ܇p(m4mFiUVGժժ% 2Dd
xڥ܇p(m4mFiUVGժժ% 2Dd
(
(
콷dod=rm${_E\~r [~wrK
콷dod=rm${_E\~r [~wrK
ui\_U%oWo>ErfwnzwoBs9I^̬W8{o
ui\_U%oWo>ErfwnzwoBs9I^̬W8{o
|Ϟ.xRQ=OD+<Q.XU']ѱx˫퍈vF⭯9zߕ`D5:UDAEcNDAScvF圈Fw2"
|Ϟ.xRQ=OD+<Q.XU']ѱx˫퍈vF⭯9zߕ`D5:UDAEcNDAScvF圈Fw2"
ZINQОXQ^XBg#Xu'XC.FDAѩ"
ZINQОXQ^XBg#Xu'XC.FDAѩ"
ZM{*9FbJ]XcNDAkѱx݌ZSEWq"
ZM{*9FbJ]XcNDAkѱx݌ZSEWq"
Zt7"
Zt7"
Z?DVaDQ*MX,^͉(h34:ӈ(h5:DeDU*mX|-'mX[OcNDA;ѱX>FDA;ѩ"
Z?DVaDQ*MX,^͉(h34:ӈ(h5:DeDU*mX|-'mX[OcNDA;ѱX>FDA;ѩ"
Z~cd-']ѱZ}vF8
Z~cd-']ѱZ}vF8
'j3"
'j3"
U*]ѱd'Jc/u&ŧ:ŧ
0"
U*]ѱd'Jc/u&ŧ:ŧ
0"
Z1NQЊkt,QJht,>SQОX|QОX|AFDA+ѩ"
Z1NQЊkt,QJht,>SQОX|QОX|AFDA+ѩ"
ZYſ5t"
ZYſ5t"
Ze6"
Ze6"
Z
9F1"
Z
9F1"
Z#NQКit,QZit,ާFDAѱNDAѱ&CWSE!:mFbÌ6Ac6]cfÍ6OSE%5w"
Z#NQКit,QZit,ާFDAѱNDAѱ&CWSE!:mFbÌ6Ac6]cfÍ6OSE%5w"
J2?3"
J2?3"
zŲ:mFbFmF(h5:˷p"
zŲ:mFbFmF(h5:˷p"
)
)
-FP!F-vFbŏG{*PcR+'DcrFDAVcNDAFbO*ݮѱf'ݣѱXX#=ѱXQXnQОT9흈F[FbNDAѱv       FDAѩ"
-FP!F-vFbŏG{*PcR+'DcrFDAVcNDAFbO*ݮѱf'ݣѱXX#=ѱXQXnQОT9흈F[FbNDAѱv       FDAѩ"
ZmZPcNTcvg'XeQitUcnW'XuQkt,D
O1"
ZmZPcNTcvg'XeQitUcnW'XuQkt,D
O1"
xNQЦit,É(hs4:jDz:mFb^ӌNSEv"
xNQЦit,É(hs4:jDz:mFb^ӌNSEv"
n{O7"
n{O7"
!&}vRciFDA3:UDAPc~NDA+ѱجL#@cy'XcSNQ~ѱ@'FcFDAMc 'ݭѱ9FDA{@SEG5:[
q"
!&}vRciFDA3:UDAPc~NDA+ѱجL#@cy'XcSNQ~ѱ@'FcFDAMc 'ݭѱ9FDA{@SEG5:[
q"
5"
5"
ڳ|D4:gD4:UDAѱvQЪjt,6߈(h4:w"
ڳ|D4:gD4:UDAѱvQЪjt,6߈(h4:w"
Z-0"
Z-0"
ZNQZht,vDF,4"
ZNQZht,vDF,4"
Z#[c˨EFDAѩ"
Z#[c˨EFDAѩ"
pŮ6VcFDAѱ}Qfkt,Qit\c8'X5nQжht,D]}&,5"
pŮ6VcFDAѱ}Qfkt,Qit\c8'X5nQжht,D]}&,5"
NQЎkt,Ds&~aD"0:Or"
NQЎkt,Ds&~aD"0:Or"
w5:L^fDkt#ŁSvF)ˍ3Sk!VVNQXtQX:K#=ѱ8lQX>sQОTEf9VFNDA{ScqԜFDA{[SE:}1s#ű󜈂FcqFDAѩ"
w5:L^fDkt#ŁSvF)ˍ3Sk!VVNQXtQX:K#=ѱ8lQX>sQОTEf9VFNDA{ScqԜFDA{[SE:}1s#ű󜈂FcqFDAѩ"
ZO6@cq‚uFDAѱ8qQht,NZވ(h5:UDAѱ8yQjt,NY(h4:~DӖl4"
ZO6@cq‚uFDAѱ8qQht,NZވ(h5:UDAѱ8yQjt,NY(h4:~DӖl4"
&NQvht,N_D3n2"
&NQvht,N_D3n2"
1ř_8FeV0SEK5:g/w"
1ř_8FeV0SEK5:g/w"
soq7vFNDAZcqޗ[Mn&]ѩ"
soq7vFNDAZcqޗ[Mn&]ѩ"
ڍW:+L@Scq*'ݧѱhWFDA{XSE8ilw7F⒵NDA+ѱtw  h5:UDAѱz'X\~z78F⊍Mn&5TF◛Qcq&7zht,Dq76TSEk:mFڭ{6Ccq6'X\>w	hK5:UDA[ѱaQ6jt,nܾfvM;Ocq&7ЎjtvZcq.'at,nuf
ڍW:+L@Scq*'ݧѱhWFDA{XSE8ilw7F⒵NDA+ѱtw  h5:UDAѱz'X\~z78F⊍Mn&5TF◛Qcq&7zht,Dq76TSEk:mFڭ{6Ccq6'X\>w	hK5:UDA[ѱaQ6jt,nܾfvM;Ocq&7ЎjtvZcq.'at,nuf
v;2ůr7vF(hWit,nD4:w=nr3ŝvFGvF(h4:wp"
v;2ůr7vF(hWit,nD4:w=nr3ŝvFGvF(h4:wp"
Zq=L@+ѱQОXw蘻5:UDA+ѱQit,8|܈(h5:q"
Zq=L@+ѱQОXw蘻5:UDA+ѱQit,8|܈(h5:q"
Z
CGOL@ѩ"
Z
CGOL@ѩ"
Z#ǜLcȱ&7Zit,=DNr7]SE~O:mF≓Mn&Xnr3mF(h4:Oq"
Z#ǜLcȱ&7Zit,=DNr7]SE~O:mF≓Mn&Xnr3mF(h4:Oq"
3gκL@[ѱxQ6ho~iۂ"~߿'Flextronics Semiconductorn1Xilinx Netlist
Introduction   FeaturesGeneral DescriptionUtilizationTitle  Headings 6>
3gκL@[ѱxQ6ho~iۂ"~߿'Flextronics Semiconductorn1Xilinx Netlist
Introduction   FeaturesGeneral DescriptionUtilizationTitle  Headings 6>
_PID_GUIDAN{3D6F9EF3-03EA-11D0-87E3-0080C7EB088A}
_PID_GUIDAN{3D6F9EF3-03EA-11D0-87E3-0080C7EB088A}
 FMicrosoft Word Document
 FMicrosoft Word Document
MSWo 
MSWo 

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  

 !"#$%&'()*+,-./0123456789:;<=>?@BCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmOh+'0   ,

 !"#$%&'()*+,-./0123456789:;<=>?@BCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmOh+'0   ,
HT`
lxXilinx NetlistilijeanneNeaneanProduct Overviewdjeanne 9anMicrosoft Word 8.0@[@WQ@w@&gH
GVT$m
HT`
lxXilinx NetlistilijeanneNeaneanProduct Overviewdjeanne 9anMicrosoft Word 8.0@[@WQ@w@&gH
GVT$m
      BB&WordMicrosoft Word3'"System
      BB&WordMicrosoft Word3'"System
0-Y@"Arialw@
0-Y@"Arialw@
eIwIw0-   3''3''|0.#2
eIwIw0-   3''3''|0.#2
|0'3Ethernet IP Corel+ZY4YZ+++l*vY4Z.3''O@Times New RomanIwIw0-@Times New RomanIwIw0-n.#2
|0'3Ethernet IP Corel+ZY4YZ+++l*vY4Z.3''O@Times New RomanIwIw0-@Times New RomanIwIw0-n.#2
n'3Ethernet IP Corerrdd4.@Times New RomanIwIw0-       -   !
l-     8@"Arialw@N
n'3Ethernet IP Corerrdd4.@Times New RomanIwIw0-       -   !
l-     8@"Arialw@N
ԏIwIw0-&.2
ԏIwIw0-&.2
&'3Introduction0q;Fqrrf;0rr.3'-        -     'Y@Times New RomanIwIw0-
.22
&'3Introduction0q;Fqrrf;0rr.3'-        -     'Y@Times New RomanIwIw0-
.22

'3The Ethernet IP Core is a fTJ9f-TJ7TJ.88]9nT8I9.A:J:.
.(2

'3The Ethernet IP Core is a fTJ9f-TJ7TJ.88]9nT8I9.A:J:.
.(2

'310/100 Media AccessST-TST:IT.J9yJJJAA..U2

'310/100 Media AccessST-TST:IT.J9yJJJAA..U2
1'3Controller (MAC).  It consists of a synthesizableoTT.7T..J808yn8*018.1ISTA.A.A1S81I2AST.TIA.JJT.J.J.L2
1'3Controller (MAC).  It consists of a synthesizableoTT.7T..J808yn8*018.1ISTA.A.A1S81I2AST.TIA.JJT.J.J.L2
J+'3Verilog RTL core that provides all featuresyJ8..STpofepJS8Jp-TJ.pS7TT-TJApJ..q8JJ-T8IA.
J+'3Verilog RTL core that provides all featuresyJ8..STpofepJS8Jp-TJ.pS7TT-TJApJ..q8JJ-T8IA.
.P2
.P2
.'3necessary to implement the Layer 2 protocol ofTJJJAAI8S?.T?.T.KJT.?.TJ?fJSJ8>T>T7T-TJT.@S7..M2
.'3necessary to implement the Layer 2 protocol ofTJJJAAI8S?.T?.T.KJT.?.TJ?fJSJ8>T>T7T-TJT.@S7..M2
,'3the Ethernet standard. It is designed to run.TJnf.TI8SJ.nA.JSTJ7T)n8.n.AmTJA-TTITn-Tn7ST..D2
,'3the Ethernet standard. It is designed to run.TJnf.TI8SJ.nA.JSTJ7T)n8.n.AmTJA-TTITn-Tn7ST..D2
&'3according to the IEEE 802.3 and 802.3uJJJT7T.ST-T.TI8effTSS*SJSTSTS*ST.I.P2
&'3according to the IEEE 802.3 and 802.3uJJJT7T.ST-T.TI8effTSS*SJSTSTS*ST.I.P2
I.'3specifications that define the 10 Mbps and 100ATJJ.8.JJ..STAD.TJ.CTI8.TJD-TJCTSDSTAEISTDTTS..D2
I.'3specifications that define the 10 Mbps and 100ATJJ.8.JJ..STAD.TJ.CTI8.TJD-TJCTSDSTAEISTDTTS..D2
&'3Mbps Ethernet standards, respectively.TT@*f.TI8TJ.)A.JSTJ7TA)*8J@TJJ..TJ.S*.        -   !
<-   -?.2
&'3Mbps Ethernet standards, respectively.TT@*f.TI8TJ.)A.JSTJ7TA)*8J@TJJ..TJ.S*.        -   !
<-   -?.2
?'3Featuresrgg;qFgg.3'-    -     '-.I2
?'3Featuresrgg;qFgg.3'-    -     '-.I2
)'3The core provides the following features:fTJ*IT8I*S7TT.SJA*-TJ*7T..Sy.ST)8JJ.S8JA..Y@Symbolw@
)'3The core provides the following features:fTJ*IT8I*S7TT.SJA*-TJ*7T..Sy.ST)8JJ.S8JA..Y@Symbolw@
UIwIw0-
2
UIwIw0-
2
'3M-e.
2
'3M-e.
2
e'3 .-D.G2
e'3 .-D.G2
D('3Flow control and automatic generation of].TxMJST.7T.MJSSMJT-TJ/.JMTJTI8J..TSMT8.3''oD.G2
D('3Flow control and automatic generation of].TxMJST.7T.MJSSMJT-TJ/.JMTJTI8J..TSMT8.3''oD.G2
oD('3control frames in full duplex mode (IEEEJTT-8T.D88JJAE.TE7T..ESST.JSETTJF78ffe.3''/D.2
oD('3control frames in full duplex mode (IEEEJTT-8T.D88JJAE.TE7T..ESST.JSETTJF78ffe.3''/D.2
/D'3802.3x)sTST)ST8.3''-
2
/D'3802.3x)sTST)ST8.3''-
2
'3M-e.
2
'3M-e.
2
e'3 .-D.;2
e'3 .-D.;2
D '3Collision detection and auto re-oT...A.TTTJ.JJ..TSJSTIT.S8J8.3''D.I2
D '3Collision detection and auto re-oT...A.TTTJ.JJ..TSJSTIT.S8J8.3''D.I2
D)'3transmission on collisions in half duplex.8JTA.AA.TTZTSZIT...A.TSAZ.SZTJ.7[SST.JS.3''zD..2
D)'3transmission on collisions in half duplex.8JTA.AA.TTZTSZIT...A.TSAZ.SZTJ.7[SST.JS.3''zD..2
zD'3mode (CSMA/CD protocol)dTTJ*8o]y.ox*S7T.TIT.8.3''-
2
zD'3mode (CSMA/CD protocol)dTTJ*8o]y.ox*S7T.TIT.8.3''-
2
3'3M-Ee.
2
3'3M-Ee.
2
Ee'3 .-ED.@2
Ee'3 .-ED.@2
ED#'3Automatic 32-bit CRC generation andyT-TJ/.JTS8T..oooTJTI8J..STITS.3''D.2
ED#'3Automatic 32-bit CRC generation andyT-TJ/.JTS8T..oooTJTI8J..STITS.3''D.2
D'3checkingJTJJT-TT.3''-
2
D'3checkingJTJJT-TT.3''-
2
'3M-e.
2
'3M-e.
2
e'3 .-D.:2
e'3 .-D.:2
D'3Preamble generation and removal-]8JJT.J*TJTJ7J..ST*ITS*8JTTJ..3''-
2
D'3Preamble generation and removal-]8JJT.J*TJTJ7J..ST*ITS*8JTTJ..3''-
2
'3M-e.
2
'3M-e.
2
e'3 .-D.=2
e'3 .-D.=2
D!'3Complete status for TX/RX packetsoTT.J.J*A.J.TA*8S8*ey.oy)TJITJ.A.3''-
2
D!'3Complete status for TX/RX packetsoTT.J.J*A.J.TA*8S8*ey.oy)TJITJ.A.3''-
2
V'3M-he.
2
V'3M-he.
2
he'3 .-hD.D2
he'3 .-hD.D2
hD&'3IEEE 802.3 Media Independent Interface8fffYSTS*S[JT.JZ7TTITITTJS.[7T.J78JJJ.3''( D.2
hD&'3IEEE 802.3 Media Independent Interface8fffYSTS*S[JT.JZ7TTITITTJS.[7T.J78JJJ.3''( D.2
( D'3(MII)8878.3''-
2
( D'3(MII)8878.3''-
2
 '3M- e.
2
 '3M- e.
2
 e'3 .- D.@2
 e'3 .- D.@2
 D#'3WISHBONE SoC Interconnection Rev. B7]ynyyeL]SoM7T.J8ISTTJJ.-TSMoJT)Mo.3''!D.(2
 D#'3WISHBONE SoC Interconnection Rev. B7]ynyyeL]SoM7T.J8ISTTJJ.-TSMoJT)Mo.3''!D.(2
!D'3compliant interfaceJTT..JT.*.T.J88JJJ.3''j@Times New RomanIwIw0-    ,.A2
!D'3compliant interfaceJTT..JT.*.T.J88JJJ.3''j@Times New RomanIwIw0-    ,.A2
,$'3Figure 1: Core Architecture Overview\*KK:C&K1&dK:C&\9CK*)CB*K:C&lBC:C*Cd.-      -
,$'3Figure 1: Core Architecture Overview\*KK:C&K1&dK:C&\9CK*)CB*K:C&lBC:C*Cd.-      -
       !
#-
       !
#-
   -&D.(2
   -&D.(2
&D'3General DescriptiongrfFf00gfgE0q;/rr.3'-
&D'3General DescriptiongrfFf00gfgE0q;/rr.3'-
   -
   -
   '
.2
   '
.2

'3ArchitectureNoz8CooCzNo.-.R2

'3ArchitectureNoz8CooCzNo.-.R2
/'3Adjoining figure shows the general architectureyS.T.T.STA8.ST8IB@TSyAB-TJATJSJ8J.BI8JT..JJ.T7J.q.R2
/'3Adjoining figure shows the general architectureyS.T.T.STA8.ST8IB@TSyAB-TJATJSJ8J.BI8JT..JJ.T7J.q.R2
q/'3of the Ethernet IP core. It consists of severalT7T.TJTf-TJ7TJ.T8]UIT8I*T8.UJSTA.A.ATT7UAITJ8J..0.#2
q/'3of the Ethernet IP core. It consists of severalT7T.TJTf-TJ7TJ.T8]UIT8I*T8.UJSTA.A.ATT7UAITJ8J..0.#2
0'3building blocks:TT..T-TS*T-TITA..-
2
0'3building blocks:TT..T-TS*T-TITA..-
2
NT'3M-`.
2
NT'3M-`.
2
`'3 .-`.@2
`'3 .-`.@2
`#'3TX Ethernet MAC (transmit function)wfyf-TJ7TJ.yn8.8ITA..8TTJ..ST7.3''.52
`#'3TX Ethernet MAC (transmit function)wfyf-TJ7TJ.yn8.8ITA..8TTJ..ST7.3''.52
'3block with the CRC generatorT.TIT)y..T*.SJ*ooo*TITI8J.T8.3''-
2
'3block with the CRC generatorT.TIT)y..T*.SJ*ooo*TITI8J.T8.3''-
2
T'3M-.
2
T'3M-.
2
'3 .-.G2
'3 .-.G2
('3RX Ethernet MAC (receive function) blockoy1f.TI7TJ.1yo188JJJ-TJ18TSJ..ST72T-TJS.3''.,2
('3RX Ethernet MAC (receive function) blockoy1f.TI7TJ.1yo188JJJ-TJ18TSJ..ST72T-TJS.3''.,2
'3with the CRC generatory..T*.TI*ooo*TITI8J.T8.3''-
2
'3with the CRC generatory..T*.TI*ooo*TITI8J.T8.3''-
2
dT'3M-v.
2
dT'3M-v.
2
v'3 .-v.%2
v'3 .-v.%2
v'3MAC control blockyo*JST.7T.)T.TIT.3''-
2
v'3MAC control blockyo*JST.7T.)T.TIT.3''-
2
0T'3M-B.
2
0T'3M-B.
2
B'3 .-B..2
B'3 .-B..2
B'3Management block (MIIM)JTJTJJT.*T.TIT)8788.3''-
2
B'3Management block (MIIM)JTJTJJT.*T.TIT)8788.3''-
2
T'3M-.
2
T'3M-.
2
'3 .-. 2
'3 .-. 2
'3Host interfaceyTA.*-T.J78JJJ.3''Y@"Arialw@L
'3Host interfaceyTA.*-T.J78JJJ.3''Y@"Arialw@L
@IwIw0-
@IwIw0-
.%2
.%2
'3TX and RX Modulesfo.]ff.yo.fff.]].-M.L2
'3TX and RX Modulesfo.]ff.yo.fff.]].-M.L2
M+'3The TX and RX modules provide full transmitnfTJGeyGISTGoxGTTT.J@GS8ST.TIH7T..H.8ITA....O2
M+'3The TX and RX modules provide full transmitnfTJGeyGISTGoxGTTT.J@GS8ST.TIH7T..H.8ITA....O2
-'3and receive functionality. CRC generators areJTS[8JJJ-TJZ8TSJ..STJ...S*[ooo[TJTI8J.S8A[I8J..S2
-'3and receive functionality. CRC generators areJTS[8JJJ-TJZ8TSJ..STJ...S*[ooo[TJTI8J.S8A[I8J..S2
0'3incorporated in both modules for error detection.TJS8ST8J.IT8-T7TT-T9TTT.JA97S88J78S88TJ.JJ..TS..J2
0'3incorporated in both modules for error detection.TJS8ST8J.IT8-T7TT-T9TTT.JA97S88J78S88TJ.JJ..TS..J2
*'3purposes. The modules also handle preambleTS7TTAJ@*feTJfTST.JAfJ.@TeTJST.JfT8JJT.J.K.D2
*'3purposes. The modules also handle preambleTS7TTAJ@*feTJfTST.JAfJ.@TeTJST.JfT8JJT.J.K.D2
K&'3generation and removal. Padding occursTJTI8J..STITT8JTTJ.*]JST.STTJIT8@..R2
K&'3generation and removal. Padding occursTJTI8J..STITT8JTTJ.*]JST.STTJIT8@..R2
/'3automatically (when enabled) in compliance withnJT.TJ..JJ/.S*8yTIT*ITIT.JT7*.T)JTT..JTJJ*y..S..P2
/'3automatically (when enabled) in compliance withnJT.TJ..JJ/.S*8yTIT*ITIT.JT7*.T)JTT..JTJJ*y..S..P2
.'3the IEEE 802.3 standard. When enabled, packets.TJ18eff0TSS*T1A.JSTJ7T)1TJT1ITJT.IT*1TJITJ.A..O2
.'3the IEEE 802.3 standard. When enabled, packets.TJ18eff0TSS*T1A.JSTJ7T)1TJT1ITJT.IT*1TJITJ.A..O2
-'3greater than the standard can be transmitted.T8JJ.J7*.TIT*-TJ*A.JSTI8S*JJS*TI*.8ITA./.JT*.-
-'3greater than the standard can be transmitted.T8JJ.J7*.TIT*-TJ*A.JSTI8S*JJS*TI*.8ITA./.JT*.-
. 2
. 2
'3Control Moduleyfe8Af..fff.].-.M2
'3Control Moduleyfe8Af..fff.].-.M2
,'3The control module provides full duplex flowfTJTIST.8T.TTST.JST7TT-TJAS8T..SSTT.ITU8-Ty. .R2
,'3The control module provides full duplex flowfTJTIST.8T.TTST.JST7TT-TJAS8T..SSTT.ITU8-Ty. .R2
 /'3control, according to the IEEE 802.3u standard.JTT-8T.)>JJJS7T.ST>.S>.TJ=8fff=SST)TS>A.JSTI8S*.H!.L2
 /'3control, according to the IEEE 802.3u standard.JTT-8T.)>JJJS7T.ST>.S>.TJ=8fff=SST)TS>A.JSTI8S*.H!.L2
H!+'3Flow control is achieved by transfering thew].TxsJST.7T.s.AsJIT.JTITrTSs.8ITA8I8.STt-TJ.".;2
H!+'3Flow control is achieved by transfering thew].TxsJST.7T.s.AsJIT.JTITrTSs.8ITA8I8.STt-TJ.".;2
" '3PAUSE control frames between the]xy]fIST.7T.78JJATJ.yJJS.TJ."..2
" '3PAUSE control frames between the]xy]fIST.7T.78JJATJ.yJJS.TJ."..2
"'3communicating stations.JTTT.JJ..TT*A.J..TT@*.-
"'3communicating stations.JTTT.JJ..TT*A.J..TT@*.-
F$./2
F$./2
F$'3Management Module (MIIM)]f]f]]f8.fff.].8..8.-%.L2
F$'3Management Module (MIIM)]f]f]]f8.fff.].8..8.-%.L2
%+'3The management module provides the standardwfTJEJTJTJJT.FTTT.IFS8ST.TIAF.TIFA.JSTJ7T.%.M2
%+'3The management module provides the standardwfTJEJTJTJJT.FTTT.IFS8ST.TIAF.TIFA.JSTJ7T.%.M2
%,'3IEEE 802.3 Media Independent Interface (MII)8fffESTS*SFJT.JF7TTITITTJS.G7T.J78JJJF8878.&.R2
%,'3IEEE 802.3 Media Independent Interface (MII)8fffESTS*SFJT.JF7TTITITTJS.G7T.J78JJJF8878.&.R2
&/'3that defines the connection between the PHY and.TJ.+TI8.TJA+-TJ+ISTTJJ..ST*TJ.yJIT+-TJ+]xy,IST.F'.O2
&/'3that defines the connection between the PHY and.TJ.+TI8.TJA+-TJ+ISTTJJ..ST*TJ.yJIT+-TJ+]xy,IST.F'.O2
F'-'3link layers. Using this interface, the device..TTt.JSJ8A)uxA.STu.T.@u.T.J78JJJ*u-TJtTJT.JI.(.S2
F'-'3link layers. Using this interface, the device..TTt.JSJ8A)uxA.STu.T.@u.T.J78JJJ*u-TJtTJT.JI.(.S2
(0'3(RISC) connected to the host interface can force8o8]o75ITSTJJ.JS6.T6-TJ5TTA-6.T.J78JJJ6JIT58S8JJ.(.L2
(0'3(RISC) connected to the host interface can force8o8]o75ITSTJJ.JS6.T6-TJ5TTA-6.T.J78JJJ6JIT58S8JJ.(.L2
(+'3PHY to run at 10 Mbps versus 100 Mbps or toc]xy>.S>7TS>J.?SS?STA>TJ7ATA>SST?ST@?S8?.S.).P2
(+'3PHY to run at 10 Mbps versus 100 Mbps or toc]xy>.S>7TS>J.?SS?STA>TJ7ATA>SST?ST@?S8?.S.).P2
).'3configure it to run at full versus half duplexJTS8.ST8I[..[.T[7ST[J.Z7T..[TI8AT@[SJ.8[TST.JS.D*.2
).'3configure it to run at full versus half duplexJTS8.ST8I[..[.T[7ST[J.Z7T..[TI8AT@[SJ.8[TST.JS.D*.2
D*'3mode.TTJ*.-
D*'3mode.TTJ*.-
+.&2
+.&2
+'3WISHBONE Interface.oxyyo..f8]A7]]].-,.M2
+'3WISHBONE Interface.oxyyo..f8]A7]]].-,.M2
,,'3The WISHBONE interface connects the EthernetfTJ,7]ynyxf-.T.I88JJI.JTSSJJ.A..TI.f.TJ7TJ..C-.M2
,,'3The WISHBONE interface connects the EthernetfTJ,7]ynyxf-.T.I88JJI.JTSSJJ.A..TI.f.TJ7TJ..C-.M2
C-,'3core to the RISC and to external memory. TheJT8ID.TD-TJDo7]oDITSE.TEIT.J7TJ.EKT8S*EfTJ...A2
C-,'3core to the RISC and to external memory. TheJT8ID.TD-TJDo7]oDITSE.TEIT.J7TJ.EKT8S*EfTJ...A2
.$'3core is WISHBONE SoC InterconnectionJT8I.A8\yoxye\To7T.J8ITSTJJ..ST.&!BC \-"(\@"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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*rmE#X*X*X*X*X*X*X*_C˼zbX*X*X*wR3wR3X*X*X*X*wR3wR3X*X*X*X*zbwR3X*X*X*X*X*X*X*X*_C˼rb7X*X*X*zb˼mE#X*X*X*X*X*wR3wR3X*X*X*X*wR3wR3X*X*X*X*_C˼˼mRX*zbX*X*X*X*b7mE#wR3wR3X*X*X*X*b7r_CX*X*X*X*mRzbX*X*X*mE#rb7X*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*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*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*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*mE#X*X*_C_CX*X*X*X*_C_CX*X*X*X*_CX*X*X*X*X*X*X*_CX*b7zbX*X*X*X*_C_CX*X*X*X*_C_CX*X*X*zbX*X*X*X*˼zb_CX*X*X*wR3X*X*X*_CX*X*wR3wR3X*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*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*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*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*X*X*X*X*X*X*X*X*X*X*X*X*X*ﬕ_C_CzbX*X*X*_C_CX*X*X*X*_C_CX*X*X*X*_CX*X*X*X*X*X*zb_CX*ﶢ_CrmRX*X*X*_C_CX*X*X*X*_C_CX*X*b7_CrX*X*X*mE#zb_C_CX*X*X*କ˼X*X*X*˼mR_CX*b7zbmRb7X*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*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*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*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*b7mE#X*X*wR3X*X*X*X*X*X*X*X*X*_C_CX*X*X*X*_C_CX*X*X*X*_CX*X*X*X*X*X*zbX*X*X*X*X*X*b7wR3X*X*X*b7b7X*X*_C_CX*X*X*X*_C_CX*X*rX*X*X*wR3X*X*X*_CrX*X*X*zb_CX*X*mRb7X*X*X*X*X*X*X*X*X*X*X*X*X*r˼X*X*X*X*zbX*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*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*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*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*zbzbX*_CX*X*X*X*X*X*X*X*X*X*_C_CX*X*X*X*_C_CX*X*X*X*_CX*X*X*X*X*b7X*X*X*X*X*X*X*mRX*X*X*X*X*zbzbX*X*_C_CX*X*X*X*_C_CX*X*wR3X*X*X*X*X*X*X*_C_CX*X*X*X*_CX*X*mRX*X*X*X*X*X*X*X*X*X*X*X*X*X*mE#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*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*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*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*mRX*r_CX*X*X*X*X*X*X*X*X*X*_C_CX*X*X*X*_C_CX*X*X*X*_CX*X*X*X*X*_CX*X*X*X*X*X*X*_CX*X*X*X*X*b7X*X*_C_CX*X*X*X*_C_CX*X*X*X*X*X*X*wR3X*X*X*_C_CX*X*X*X*r_CX*X*b7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*wR3X*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*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*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*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*zbX*r_C_C_C_C_C_C_CmE#X*X*_C_CX*X*X*X*_C_CX*X*X*X*_CX*X*X*X*X*_CX*X*X*X*X*X*X*_CX*X*X*X*X*X*X*X*_C_CX*X*X*X*_C_CX*X*X*X*X*X*X*X*X*X*X*_C_CX*X*X*X*_C_CX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*zb_CX*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*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*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*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*X*X*X*X*X*X*X*X*X*X*X*X*X*_CmE#X*X*X*_CmRX*X*X*X*_C_CX*X*X*X*_CX*X*X*X*X*_CX*X*X*X*X*X*X*_CX*X*X*X*X*X*X*X*_C_CX*X*X*X*_C_CX*X*X*X*X*X*X*X*X*X*X*_C_CX*X*X*X*_C_CX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*zb_CX*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*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*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*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*X*X*X*X*X*X*X*X*X*X*b7zbzbX*X*mRX*X*_CX*X*X*X*_CX*X*X*X*_CX*X*X*X*X*X*˼X*X*X*X*X*X*X*zbzbX*X*X*X*X*mE#˼X*X*_CX*X*X*X*_C_CX*X*wR3X*X*X*X*X*X*X*X*_C_CX*X*X*X*_C_CX*X*wR3X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*_CX*X*mE#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*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*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*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*X*X*X*X*X*X*X*mR_CX*X*X*mE#X*X*X*X*b7X*X*_Cb7X*X*X*zbb7X*X*X*_CX*X*X*X*X*X*b7X*X*X*X*X*X*mE#X*X*X*X*X*zbrX*X*_Cb7X*X*X*_C_CX*X*wR3X*X*X*X*X*X*X*X*_C_CX*X*X*X*_C_CX*X*mRX*X*X*X*X*X*X*X*X*X*X*X*X*X*rmRX*X*X*X*X*b7X*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*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*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*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*X*X*X*X*X*X*X*mR_CX*X*X*X*X*X*wR3X*X*X*_CX*X*_C˼b7X*X*˼X*X*X*mE#X*X*X*X*X*X*zbb7X*X*X*b7X*X*rX*X*X*wR3mE#X*X*_CX*X*X*_CX*X*X*zbX*X*X*X*X*X*X*_C_CX*X*X*X*_C_CX*X*X*zbX*X*X*X*b7X*X*X*X*X*X*X*X*b7wR3X*X*X*˼X*X*X*mRX*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*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*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*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*X*X*X*X*˼mE#X*X*X*X*X*X*X*X*mE#ﶢzbX*X*X*_CජජX*X*X*X*X*X*X*X*˼˼mE#X*b7ජX*X*X*_Cජb7X*X*X*mE#ЬX*X*X*_C_CX*X*X*X*_C_CX*X*X*wR3ж˼wR3zbX*X*zbwR3X*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*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*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*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*wR3b7X*X*X*_CmR_Cb7_CX*X*X*X*X*X*X*X*b7_CX*X*b7X*X*X*X*_CmE#zbX*X*X*X*X*mE#X*X*X*_C_CX*X*X*X*_C_CX*X*X*X*wR3_CX*X*X*mR_CX*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*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*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*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*X*X*X*X*X*X*˼X*X*X*X*X*X*X*X*X*X*X*X*X*mRmRX*X*X*X*X*b7_C_Cb7X*mRmE#X*X*X*zbmE#X*X*X*X*X*wR3_CwR3X*X*X*X*X*X*mE#zbmRb7X*X*X*X*wR3rmE#X*X*X*X*X*b7_C_Cb7X*mRwR3X*X*X*X*X*X*X*X*wR3rX*X*X*b7_C_Cb7X*X*X*X*b7_C_Cb7X*X*X*X*X*X*_CrwR3b7_C_C_C_C_CmE#X*X*X*X*b7zbmRX*X*X*X*X*X*wR3_CwR3X*_CX*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*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*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*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*X*X*b7X*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*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*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*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*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*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*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*ЌmRb7X*wR3zbmE#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*rX*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*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*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*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*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*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*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*b7wR3X*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*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*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*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*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*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*zbrX*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*mE#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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*rX*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*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*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*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*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*_C_CmE#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*wR3_CX*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*mE#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*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*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*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*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*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*X*X*X*X*X*X*X*X*X*X*X*X*X*_C_CmE#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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*nI*}jwhQ_4X*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*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*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*g?}j}j}j}j}j}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}jvT7X*X*X*X*X*X*hQ}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}jg?X*X*X*X*X*hQ}j}j}j}j}j}j}jnI*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*rwR3X*X*X*X*X*X*X*X*X*X*X*X*}j}j}j}j}j}jvT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*g?}j}j}j}j}j}jg?X*X*X*X*X*X*X*X*X*X*X*X*X*X*nI*}j}j}j}j}j}js]X*X*X*X*X*X*X*X*X*X*X*_4s]ТvT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*}j}j}j}j}j}jg?X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7nI*X*X*X*X*X*X*X*vT7}j}j}j}j}j}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7s]}j}j}j}j}j}j}j}j}j}j}jvT7X*X*X*X*X*X*X*g?}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}^D_4X*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*vT7X*X*X*X*X*nI*й_4X*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*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*X*X*X*X*X*X*X*g?}^DX*X*X*X*X*X*X*X*X*X*}^DТ_4X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*}jvT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*}^DД}jX*X*X*X*X*X*X*vT7Ô}j_4X*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*vT7X*X*X*X*X*X*nI*й_4X*X*X*X*X*X*X*X*X*X*X*X*b7X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*X*X*X*X*X*X*_4Д}jX*X*X*X*X*X*X*X*X*X*nI*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*_4vT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*X*X*X*X*X*nI*Д}jX*X*X*X*X*X*X*vT7й_4X*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*vT7X*X*X*X*X*X*X*hQбX*X*X*X*X*X*X*X*X*X*X*rb7X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*X*X*X*X*X*X*бX*X*X*X*X*X*X*X*X*X*nI*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*X*X*X*X*s]Д}jX*X*X*X*X*X*X*vT7б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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*hQТX*X*X*X*X*X*X*X*X*zbb7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*X*X*X*X*X*s]_4X*X*X*X*X*X*X*X*X*бnI*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*}jvT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*X*X*X*wД}jX*X*X*X*X*X*X*vT7ЅhQX*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*hQТX*X*X*X*X*X*X*mRwR3X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*X*X*X*X*vT7nI*X*X*X*X*X*X*X*X*X*s]ТnI*X*X*X*X*_4hQ_4X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*_4vT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*X*X*hQД}jX*X*X*X*X*X*X*vT7X*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*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*wЅhQX*X*X*X*X*X*b7wR3X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*X*X*X*g?ЅhQX*X*X*X*X*X*X*X*X*_4йnI*X*X*X*X*X*X*X*X*X*}jД}jX*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*X*g?â}j}j}j}j}j}j}j}j}j}jvT7X*X*X*X*X*X*X*g?}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}jg?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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*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*ЅhQX*X*X*X*X*X*mE#wR3X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*X*X*_4ТX*X*X*X*X*X*X*X*X*X*}jй_4X*X*X*X*X*X*X*X*X*X*X*hQ_4X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*}jvT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*X*Ìs]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*vT7}^DX*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*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*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*vT7X*X*X*X*X*X*wR3mRX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*X*X*йX*X*X*X*X*X*X*X*X*X*X*_4X*X*X*X*X*X*X*X*X*X*X*X*X*}jЌs]X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*_4vT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*g?nI*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*Д}jX*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*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*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*nI*X*X*X*X*X*X*wR3zbX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*X*s]_4X*X*X*X*X*X*X*X*X*X*}^DЅhQX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*йX*X*X*X*X*X*X*vT7X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*s]nI*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*_4ЅhQX*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*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7vT7vT7vT7vT7vT7vT7vT7vT7vT7vT7vT7vT7vT7vT7vT7vT7g?X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*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*_4nI*X*X*X*X*X*X*mE#X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*vT7âg?X*X*X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*hQX*X*X*X*X*X*X*vT7X*X*X*X*X*}jvT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*Д}jX*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*vT7vT7vT7vT7vT7vT7vT7vT7vT7vT7vT7}^DvT7X*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*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7Д}jX*X*X*X*X*X*X*vT7X*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*_4й_4X*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*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*g?ÅhQX*X*X*X*X*X*X*X*ЛwX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*_4vT7X*X*X*X*X*X*vT7X*X*X*_4vT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*_4X*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*}^DX*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7Д}jX*X*X*X*X*X*X*vT7X*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*g?й_4X*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*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*_4}^DX*X*X*X*X*X*X*ЅhQX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*vT7X*X*vT7vT7vT7X*X*X*X*X*X*X*}jX*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*_4Т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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7Д}jX*X*X*X*X*X*X*vT7X*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*nI*б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*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*w_4X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*vT7X*}jб_4X*vT7X*X*X*X*X*X*X*}jX*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*g?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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7Д}jX*X*X*X*X*X*X*vT7X*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*}jvT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*}^D}j}j}j}j}j}jД}jX*X*X*X*X*X*ЅhQX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*}^DД}jX*X*X*vT7X*X*X*X*X*X*X*}jX*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*}j}^DX*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7Д}jX*X*X*X*X*X*X*vT7X*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*hQТ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*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*X*X*X*X*X*X*hQX*X*X*X*X*X*ЛwX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*_4vT7X*X*X*X*X*X*}^DX*X*X*X*vT7X*X*X*X*X*X*X*}jX*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*nI*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7Д}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}jvT7X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*б}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*nI*Т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*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*X*X*X*X*X*X*X*}jg?X*X*X*X*X*wX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*hQ_4X*X*X*X*X*X*йg?X*X*X*X*X*vT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*g?X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*}^D}^DX*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*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*nI*й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*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*X*X*X*X*X*X*X*g?vT7X*X*X*X*X*}^DvT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*йX*X*X*X*X*X*X*ЛwX*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*wЪX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*}jЅhQX*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*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*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*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*_4й_4X*X*X*X*X*X*wR3X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*X*X*X*X*X*X*X*g?vT7X*X*X*X*X*_4_4X*X*X*X*X*X*X*X*X*X*X*X*X*s]Д}jX*X*X*X*X*X*X*ÅhQX*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*}^DЅhQX*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*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*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*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*_4g?X*X*X*X*X*X*zbzbX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*X*X*X*X*X*X*X*}jnI*X*X*X*X*X*X*ЪX*X*X*X*X*X*X*X*X*X*X*X*nI*g?X*X*X*X*X*X*X*йnI*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*wй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*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*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*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*nI*X*X*X*X*X*X*_CzbX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*X*X*X*X*X*X*s]X*X*X*X*X*X*X*g?йg?X*X*X*X*X*X*X*X*X*s]ТX*X*X*X*X*X*X*X*Т_4X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*X*hQs]vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*}jТg?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*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*vT7Д}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}jhQX*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*б}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}jX*X*X*X*X*X*X*X*X*X*X*X*}^DX*X*X*X*X*X*wR3zbX*X*X*X*X*X*X*X*g?}j}j}j}j}j}j}j}j}jб}j}j}j}j}j}j}j}jvT7X*X*X*X*X*vT7йТX*X*X*X*X*X*X*X*}jÔ}jg?X*X*X*X*X*}^D_4X*X*X*X*X*X*X*X*Ќs]X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*nI*vT7X*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7бX*X*X*X*X*X*X*vT7X*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*ЅhQX*X*X*X*X*X*b7zbX*X*X*X*X*X*X*vT7Д}jX*X*X*X*X*vT7g?X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*nI*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*X*X*_4Д}jX*X*X*X*X*X*X*vT7X*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7бX*X*X*X*X*X*X*vT7X*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*s]Д}jX*X*X*X*X*X*X*b7zbX*X*X*X*X*X*vT7Д}jX*X*X*X*X*vT7Ќs]X*X*X*X*X*X*X*X*X*X*_4ЅhQX*X*X*X*X*X*X*X*X*X*Ъ_4X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*X*X*X*_4Д}jX*X*X*X*X*X*X*vT7vT7X*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7бX*X*X*X*X*X*X*vT7X*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*hQТX*X*X*X*X*X*X*X*X*b7zbX*X*X*X*X*vT7Д}jX*X*X*X*X*vT7ЛwX*X*X*X*X*X*X*X*X*X*X*X*_4}^DX*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*X*X*X*X*_4Д}jX*X*X*X*X*X*X*X*hQvT7X*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7бX*X*X*X*X*X*X*vT7X*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*}^DбX*X*X*X*X*X*X*X*X*X*X*b7zbX*X*X*X*vT7Д}jX*X*X*X*X*vT7}^DX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*s]бg?X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*X*X*X*X*X*X*vT7Д}jX*X*X*X*X*X*X*X*X*hQvT7X*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7бX*X*X*X*X*X*X*vT7X*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*g?й_4X*X*X*X*X*X*X*X*X*X*X*X*b7mRX*X*X*vT7Д}jX*X*X*X*X*vT7hQX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*_4wйhQX*X*X*X*X*X*X*X*X*X*X*X*X*X*б_4X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*g?s]Д}jX*X*X*X*X*X*X*X*X*X*_4s]vT7X*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*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*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*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*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*}^Dwйs]g?X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*&---        !8(---% J{@Times New RomanIwIw0-
-     C.#2
.$'3core is WISHBONE SoC InterconnectionJT8I.A8\yoxye\To7T.J8ITSTJJ..ST.&!BC \-"(\@"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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*rmE#X*X*X*X*X*X*X*_C˼zbX*X*X*wR3wR3X*X*X*X*wR3wR3X*X*X*X*zbwR3X*X*X*X*X*X*X*X*_C˼rb7X*X*X*zb˼mE#X*X*X*X*X*wR3wR3X*X*X*X*wR3wR3X*X*X*X*_C˼˼mRX*zbX*X*X*X*b7mE#wR3wR3X*X*X*X*b7r_CX*X*X*X*mRzbX*X*X*mE#rb7X*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*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*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*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*mE#X*X*_C_CX*X*X*X*_C_CX*X*X*X*_CX*X*X*X*X*X*X*_CX*b7zbX*X*X*X*_C_CX*X*X*X*_C_CX*X*X*zbX*X*X*X*˼zb_CX*X*X*wR3X*X*X*_CX*X*wR3wR3X*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*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*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*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*X*X*X*X*X*X*X*X*X*X*X*X*X*ﬕ_C_CzbX*X*X*_C_CX*X*X*X*_C_CX*X*X*X*_CX*X*X*X*X*X*zb_CX*ﶢ_CrmRX*X*X*_C_CX*X*X*X*_C_CX*X*b7_CrX*X*X*mE#zb_C_CX*X*X*କ˼X*X*X*˼mR_CX*b7zbmRb7X*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*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*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*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*b7mE#X*X*wR3X*X*X*X*X*X*X*X*X*_C_CX*X*X*X*_C_CX*X*X*X*_CX*X*X*X*X*X*zbX*X*X*X*X*X*b7wR3X*X*X*b7b7X*X*_C_CX*X*X*X*_C_CX*X*rX*X*X*wR3X*X*X*_CrX*X*X*zb_CX*X*mRb7X*X*X*X*X*X*X*X*X*X*X*X*X*r˼X*X*X*X*zbX*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*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*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*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*zbzbX*_CX*X*X*X*X*X*X*X*X*X*_C_CX*X*X*X*_C_CX*X*X*X*_CX*X*X*X*X*b7X*X*X*X*X*X*X*mRX*X*X*X*X*zbzbX*X*_C_CX*X*X*X*_C_CX*X*wR3X*X*X*X*X*X*X*_C_CX*X*X*X*_CX*X*mRX*X*X*X*X*X*X*X*X*X*X*X*X*X*mE#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*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*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*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*mRX*r_CX*X*X*X*X*X*X*X*X*X*_C_CX*X*X*X*_C_CX*X*X*X*_CX*X*X*X*X*_CX*X*X*X*X*X*X*_CX*X*X*X*X*b7X*X*_C_CX*X*X*X*_C_CX*X*X*X*X*X*X*wR3X*X*X*_C_CX*X*X*X*r_CX*X*b7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*wR3X*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*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*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*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*zbX*r_C_C_C_C_C_C_CmE#X*X*_C_CX*X*X*X*_C_CX*X*X*X*_CX*X*X*X*X*_CX*X*X*X*X*X*X*_CX*X*X*X*X*X*X*X*_C_CX*X*X*X*_C_CX*X*X*X*X*X*X*X*X*X*X*_C_CX*X*X*X*_C_CX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*zb_CX*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*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*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*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*X*X*X*X*X*X*X*X*X*X*X*X*X*_CmE#X*X*X*_CmRX*X*X*X*_C_CX*X*X*X*_CX*X*X*X*X*_CX*X*X*X*X*X*X*_CX*X*X*X*X*X*X*X*_C_CX*X*X*X*_C_CX*X*X*X*X*X*X*X*X*X*X*_C_CX*X*X*X*_C_CX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*zb_CX*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*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*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*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*X*X*X*X*X*X*X*X*X*X*b7zbzbX*X*mRX*X*_CX*X*X*X*_CX*X*X*X*_CX*X*X*X*X*X*˼X*X*X*X*X*X*X*zbzbX*X*X*X*X*mE#˼X*X*_CX*X*X*X*_C_CX*X*wR3X*X*X*X*X*X*X*X*_C_CX*X*X*X*_C_CX*X*wR3X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*_CX*X*mE#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*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*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*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*X*X*X*X*X*X*X*mR_CX*X*X*mE#X*X*X*X*b7X*X*_Cb7X*X*X*zbb7X*X*X*_CX*X*X*X*X*X*b7X*X*X*X*X*X*mE#X*X*X*X*X*zbrX*X*_Cb7X*X*X*_C_CX*X*wR3X*X*X*X*X*X*X*X*_C_CX*X*X*X*_C_CX*X*mRX*X*X*X*X*X*X*X*X*X*X*X*X*X*rmRX*X*X*X*X*b7X*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*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*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*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*X*X*X*X*X*X*X*mR_CX*X*X*X*X*X*wR3X*X*X*_CX*X*_C˼b7X*X*˼X*X*X*mE#X*X*X*X*X*X*zbb7X*X*X*b7X*X*rX*X*X*wR3mE#X*X*_CX*X*X*_CX*X*X*zbX*X*X*X*X*X*X*_C_CX*X*X*X*_C_CX*X*X*zbX*X*X*X*b7X*X*X*X*X*X*X*X*b7wR3X*X*X*˼X*X*X*mRX*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*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*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*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*X*X*X*X*˼mE#X*X*X*X*X*X*X*X*mE#ﶢzbX*X*X*_CජජX*X*X*X*X*X*X*X*˼˼mE#X*b7ජX*X*X*_Cජb7X*X*X*mE#ЬX*X*X*_C_CX*X*X*X*_C_CX*X*X*wR3ж˼wR3zbX*X*zbwR3X*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*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*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*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*wR3b7X*X*X*_CmR_Cb7_CX*X*X*X*X*X*X*X*b7_CX*X*b7X*X*X*X*_CmE#zbX*X*X*X*X*mE#X*X*X*_C_CX*X*X*X*_C_CX*X*X*X*wR3_CX*X*X*mR_CX*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*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*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*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*X*X*X*X*X*X*˼X*X*X*X*X*X*X*X*X*X*X*X*X*mRmRX*X*X*X*X*b7_C_Cb7X*mRmE#X*X*X*zbmE#X*X*X*X*X*wR3_CwR3X*X*X*X*X*X*mE#zbmRb7X*X*X*X*wR3rmE#X*X*X*X*X*b7_C_Cb7X*mRwR3X*X*X*X*X*X*X*X*wR3rX*X*X*b7_C_Cb7X*X*X*X*b7_C_Cb7X*X*X*X*X*X*_CrwR3b7_C_C_C_C_CmE#X*X*X*X*b7zbmRX*X*X*X*X*X*wR3_CwR3X*_CX*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*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*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*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*X*X*b7X*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*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*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*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*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*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*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*ЌmRb7X*wR3zbmE#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*rX*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*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*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*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*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*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*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*b7wR3X*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*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*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*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*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*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*zbrX*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*mE#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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*rX*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*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*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*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*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*_C_CmE#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*wR3_CX*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*mE#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*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*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*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*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*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*X*X*X*X*X*X*X*X*X*X*X*X*X*_C_CmE#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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*nI*}jwhQ_4X*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*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*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*g?}j}j}j}j}j}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}jvT7X*X*X*X*X*X*hQ}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}jg?X*X*X*X*X*hQ}j}j}j}j}j}j}jnI*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*rwR3X*X*X*X*X*X*X*X*X*X*X*X*}j}j}j}j}j}jvT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*g?}j}j}j}j}j}jg?X*X*X*X*X*X*X*X*X*X*X*X*X*X*nI*}j}j}j}j}j}js]X*X*X*X*X*X*X*X*X*X*X*_4s]ТvT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*}j}j}j}j}j}jg?X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7nI*X*X*X*X*X*X*X*vT7}j}j}j}j}j}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7s]}j}j}j}j}j}j}j}j}j}j}jvT7X*X*X*X*X*X*X*g?}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}^D_4X*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*vT7X*X*X*X*X*nI*й_4X*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*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*X*X*X*X*X*X*X*g?}^DX*X*X*X*X*X*X*X*X*X*}^DТ_4X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*}jvT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*}^DД}jX*X*X*X*X*X*X*vT7Ô}j_4X*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*vT7X*X*X*X*X*X*nI*й_4X*X*X*X*X*X*X*X*X*X*X*X*b7X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*X*X*X*X*X*X*_4Д}jX*X*X*X*X*X*X*X*X*X*nI*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*_4vT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*X*X*X*X*X*nI*Д}jX*X*X*X*X*X*X*vT7й_4X*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*vT7X*X*X*X*X*X*X*hQбX*X*X*X*X*X*X*X*X*X*X*rb7X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*X*X*X*X*X*X*бX*X*X*X*X*X*X*X*X*X*nI*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*X*X*X*X*s]Д}jX*X*X*X*X*X*X*vT7б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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*hQТX*X*X*X*X*X*X*X*X*zbb7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*X*X*X*X*X*s]_4X*X*X*X*X*X*X*X*X*бnI*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*}jvT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*X*X*X*wД}jX*X*X*X*X*X*X*vT7ЅhQX*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*hQТX*X*X*X*X*X*X*mRwR3X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*X*X*X*X*vT7nI*X*X*X*X*X*X*X*X*X*s]ТnI*X*X*X*X*_4hQ_4X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*_4vT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*X*X*hQД}jX*X*X*X*X*X*X*vT7X*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*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*wЅhQX*X*X*X*X*X*b7wR3X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*X*X*X*g?ЅhQX*X*X*X*X*X*X*X*X*_4йnI*X*X*X*X*X*X*X*X*X*}jД}jX*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*X*g?â}j}j}j}j}j}j}j}j}j}jvT7X*X*X*X*X*X*X*g?}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}jg?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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*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*ЅhQX*X*X*X*X*X*mE#wR3X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*X*X*_4ТX*X*X*X*X*X*X*X*X*X*}jй_4X*X*X*X*X*X*X*X*X*X*X*hQ_4X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*}jvT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*X*Ìs]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*vT7}^DX*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*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*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*vT7X*X*X*X*X*X*wR3mRX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*X*X*йX*X*X*X*X*X*X*X*X*X*X*_4X*X*X*X*X*X*X*X*X*X*X*X*X*}jЌs]X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*_4vT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*g?nI*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*Д}jX*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*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*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*nI*X*X*X*X*X*X*wR3zbX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*X*s]_4X*X*X*X*X*X*X*X*X*X*}^DЅhQX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*йX*X*X*X*X*X*X*vT7X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*s]nI*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*_4ЅhQX*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*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7vT7vT7vT7vT7vT7vT7vT7vT7vT7vT7vT7vT7vT7vT7vT7vT7g?X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*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*_4nI*X*X*X*X*X*X*mE#X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*vT7âg?X*X*X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*hQX*X*X*X*X*X*X*vT7X*X*X*X*X*}jvT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*Д}jX*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*vT7vT7vT7vT7vT7vT7vT7vT7vT7vT7vT7}^DvT7X*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*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7Д}jX*X*X*X*X*X*X*vT7X*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*_4й_4X*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*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*g?ÅhQX*X*X*X*X*X*X*X*ЛwX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*_4vT7X*X*X*X*X*X*vT7X*X*X*_4vT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*_4X*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*}^DX*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7Д}jX*X*X*X*X*X*X*vT7X*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*g?й_4X*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*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*_4}^DX*X*X*X*X*X*X*ЅhQX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*vT7X*X*vT7vT7vT7X*X*X*X*X*X*X*}jX*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*_4Т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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7Д}jX*X*X*X*X*X*X*vT7X*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*nI*б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*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*w_4X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*vT7X*}jб_4X*vT7X*X*X*X*X*X*X*}jX*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*g?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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7Д}jX*X*X*X*X*X*X*vT7X*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*}jvT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*}^D}j}j}j}j}j}jД}jX*X*X*X*X*X*ЅhQX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*}^DД}jX*X*X*vT7X*X*X*X*X*X*X*}jX*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*}j}^DX*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7Д}jX*X*X*X*X*X*X*vT7X*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*hQТ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*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*X*X*X*X*X*X*hQX*X*X*X*X*X*ЛwX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*_4vT7X*X*X*X*X*X*}^DX*X*X*X*vT7X*X*X*X*X*X*X*}jX*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*nI*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7Д}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}jvT7X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*б}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*nI*Т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*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*X*X*X*X*X*X*X*}jg?X*X*X*X*X*wX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*hQ_4X*X*X*X*X*X*йg?X*X*X*X*X*vT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*g?X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*}^D}^DX*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*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*nI*й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*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*X*X*X*X*X*X*X*g?vT7X*X*X*X*X*}^DvT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*йX*X*X*X*X*X*X*ЛwX*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*wЪX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*}jЅhQX*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*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*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*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*_4й_4X*X*X*X*X*X*wR3X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*X*X*X*X*X*X*X*g?vT7X*X*X*X*X*_4_4X*X*X*X*X*X*X*X*X*X*X*X*X*s]Д}jX*X*X*X*X*X*X*ÅhQX*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*}^DЅhQX*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*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*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*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*_4g?X*X*X*X*X*X*zbzbX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*X*X*X*X*X*X*X*}jnI*X*X*X*X*X*X*ЪX*X*X*X*X*X*X*X*X*X*X*X*nI*g?X*X*X*X*X*X*X*йnI*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*wй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*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*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*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*nI*X*X*X*X*X*X*_CzbX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7vT7X*X*X*X*X*X*X*X*X*X*X*X*s]X*X*X*X*X*X*X*g?йg?X*X*X*X*X*X*X*X*X*s]ТX*X*X*X*X*X*X*X*Т_4X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*X*hQs]vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*}jТg?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*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*vT7Д}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}jhQX*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*б}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}j}jX*X*X*X*X*X*X*X*X*X*X*X*}^DX*X*X*X*X*X*wR3zbX*X*X*X*X*X*X*X*g?}j}j}j}j}j}j}j}j}jб}j}j}j}j}j}j}j}jvT7X*X*X*X*X*vT7йТX*X*X*X*X*X*X*X*}jÔ}jg?X*X*X*X*X*}^D_4X*X*X*X*X*X*X*X*Ќs]X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*nI*vT7X*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7бX*X*X*X*X*X*X*vT7X*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*ЅhQX*X*X*X*X*X*b7zbX*X*X*X*X*X*X*vT7Д}jX*X*X*X*X*vT7g?X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*nI*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*X*X*_4Д}jX*X*X*X*X*X*X*vT7X*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7бX*X*X*X*X*X*X*vT7X*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*s]Д}jX*X*X*X*X*X*X*b7zbX*X*X*X*X*X*vT7Д}jX*X*X*X*X*vT7Ќs]X*X*X*X*X*X*X*X*X*X*_4ЅhQX*X*X*X*X*X*X*X*X*X*Ъ_4X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*X*X*X*_4Д}jX*X*X*X*X*X*X*vT7vT7X*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7бX*X*X*X*X*X*X*vT7X*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*hQТX*X*X*X*X*X*X*X*X*b7zbX*X*X*X*X*vT7Д}jX*X*X*X*X*vT7ЛwX*X*X*X*X*X*X*X*X*X*X*X*_4}^DX*X*X*X*X*X*X*X*X*X*X*Д}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*X*X*X*X*_4Д}jX*X*X*X*X*X*X*X*hQvT7X*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7бX*X*X*X*X*X*X*vT7X*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*}^DбX*X*X*X*X*X*X*X*X*X*X*b7zbX*X*X*X*vT7Д}jX*X*X*X*X*vT7}^DX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*s]бg?X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*X*X*X*X*X*X*vT7Д}jX*X*X*X*X*X*X*X*X*hQvT7X*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*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7бX*X*X*X*X*X*X*vT7X*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*g?й_4X*X*X*X*X*X*X*X*X*X*X*X*b7mRX*X*X*vT7Д}jX*X*X*X*X*vT7hQX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*_4wйhQX*X*X*X*X*X*X*X*X*X*X*X*X*X*б_4X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*X*X*X*X*X*X*}jX*X*X*X*X*X*X*X*X*X*X*X*X*X*X*g?s]Д}jX*X*X*X*X*X*X*X*X*X*_4s]vT7X*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*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*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*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*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*}^Dwйs]g?X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*vT7X*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*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*&---        !8(---% J{@Times New RomanIwIw0-
-     C.#2
C'3PRODUCT OVERVIEWz88.)?      '&"n,.
C'3PRODUCT OVERVIEWz88.)?      '&"n,.
       --3  '-- Arialw@-
       --3  '-- Arialw@-
͏IwIw0-"Systemw@c
͏IwIw0-"Systemw@c
IwIw0---$EFEFE----$222---Times New RomanIwIw0-"Systemw@
IwIw0---$EFEFE----$222---Times New RomanIwIw0-"Systemw@
TIwIw0-.- 2
TIwIw0-.- 2


Ethernet=2,!2,---$-- Arialw@
Ethernet=2,!2,---$-- Arialw@
ZIwIw0--.- 2
ZIwIw0--.- 2
)    Tx Moduled>1S8888---$**>>*-- Arialw@
)    Tx Moduled>1S8888---$**>>*-- Arialw@
IwIw0--.- 2
IwIw0--.- 2
,Control ModuleH88!8S8888---$-- Arialw@
,Control ModuleH88!8S8888---$-- Arialw@
$IwIw0--.- 2
$IwIw0--.- 2
d    Rx ModuledH1S8888---$i    
d    Rx ModuledH1S8888---$i    


$i     $i     -- Arialw@7
$i     $i     -- Arialw@7
IwIw0--.- 2
IwIw0--.- 2
%     PHYCHB---$22-- Arialw@
%     PHYCHB---$22-- Arialw@
IwIw0- Arialw@-
IwIw0- Arialw@-
яIwIw0--.- 
2
яIwIw0--.- 
2
HostH822
HostH822
Q      I/Ft=---$22-- Arialw@
Q      I/Ft=---$22-- Arialw@
[IwIw0--.- 2
[IwIw0--.- 2
=
MIIM (manag.)SS!T8887!--Times New RomanIwIw0--.-        2
=
MIIM (manag.)SS!T8887!--Times New RomanIwIw0--.-        2
WISHBONEO.<8<<3--Times New RomanIwIw0--.-        2
WISHBONEO.<8<<3--Times New RomanIwIw0--.-        2
>Ethernet IP Core=2,!2,8C2!,-
>Ethernet IP Core=2,!2,8C2!,-
-%----,$--
-%----,$--
-%
-%
A----,$p235678999999876532p--
A----,$p235678999999876532p--
-%L:  ----,$[ZXWVUUTTTTUUVWXZ[----,$i   +     -     .     /     0     1     2     2     3     3     2     2     1     0     /     .     -     +     i     --
-%L:  ----,$[ZXWVUUTTTTUUVWXZ[----,$i   +     -     .     /     0     1     2     2     3     3     2     2     1     0     /     .     -     +     i     --
-%#----,$20/.-,++++++,-./02----,$--
-%#----,$20/.-,++++++,-./02----,$--
-%L:  ----,$[ZXWVUUTT        T
TUUVWX#Z&[*----,$i    +     *-     &.       #/     0     1     2     2     3     
3             2      2     1     0     /     .     -     +     i     --
-%L:  ----,$[ZXWVUUTT        T
TUUVWX#Z&[*----,$i    +     *-     &.       #/     0     1     2     2     3     
3             2      2     1     0     /     .     -     +     i     --
-%#----,$20/.-,+++ +
++,-./#0&2*----,$*&#
   --
-%#----,$20/.-,+++ +
++,-./#0&2*----,$*&#
   --
-%tt----,$t~zvrokgc`\YUt----,$t>UY\`cgkorvz~t>--
-%tt----,$t~zvrokgc`\YUt----,$t>UY\`cgkorvz~t>--
-%Y----,$*hgedcbaaaaaab{cwdtepgmh*----,$mptw{--
-%Y----,$*hgedcbaaaaaab{cwdtepgmh*----,$mptw{--
-%#FF----,$F2'0*/..1-5,8+<+@+D+H+K+O,S-V.Z/^0a2eF----,$Fea^ZVSOKHD@<851.*'F--
-%#FF----,$F2'0*/..1-5,8+<+@+D+H+K+O,S-V.Z/^0a2eF----,$Fea^ZVSOKHD@<851.*'F--
-%LF:  F----,$F['Z*X.W1V5U8U<T@TDTHTKUOUSVVWZX^Za[eF----,$i   F+     e-     a.     ^/     Z0     V1     S2     O2     K3     H3     D2     @2     <1        80     5/     1.     .-     *+     'i     F----'&-33''33''33''33''33''33''33''33''33''           3       3'       '              
-%LF:  F----,$F['Z*X.W1V5U8U<T@TDTHTKUOUSVVWZX^Za[eF----,$i   F+     e-     a.     ^/     Z0     V1     S2     O2     K3     H3     D2     @2     <1        80     5/     1.     .-     *+     'i     F----'&-33''33''33''33''33''33''33''33''33''           3       3'       '              
3
3
3'
3'
'
'
33''33''

3
3'
'

33''33''33''33''~3~3''}3}3''|3|3''{3{3''z3z3''y3y3''x3x3''w3w3''v3v3''u3u3''t3t3''s3s3''r3r3''q3q3''  p3 p3' '  !!o3!o3'!'!!""n3"n3'"'""##m3#m3'#'##$$l3$l3'$'$$%%k3%k3'%'%%
33''33''

3
3'
'

33''33''33''33''~3~3''}3}3''|3|3''{3{3''z3z3''y3y3''x3x3''w3w3''v3v3''u3u3''t3t3''s3s3''r3r3''q3q3''  p3 p3' '  !!o3!o3'!'!!""n3"n3'"'""##m3#m3'#'##$$l3$l3'$'$$%%k3%k3'%'%%
[$@$NormalmH     P@P   Heading 1hd-D@&5@CJEH**       Heading 25&&     Heading 322 Heading 45CJFF     Heading 56CJOJQJkH:: Heading 66CJOJQJkH66     Heading 7CJOJQJkH.. Heading 86CJ*   *       Heading 9 CJ<A@<Default Paragraph FontTOTHeading Base$$d@CJKHOJQJkH4B@4 Body Textd<<
Footnote Base$dCJR"RBlock Quotation$<%d$&d064O24Body Text Keep$<"@Q<Captiond<6CJ&OB&Picture$HOHDocument Label@CJ<OJQJkH8*@8Endnote Reference5H*,+,Endnote Text2 @2Footer
%!POPHeader Base$
!@OJQJkH8&@8Footnote ReferenceH*66
Footnote Text     
2@2Header
%!2
[$@$NormalmH     P@P   Heading 1hd-D@&5@CJEH**       Heading 25&&     Heading 322 Heading 45CJFF     Heading 56CJOJQJkH:: Heading 66CJOJQJkH66     Heading 7CJOJQJkH.. Heading 86CJ*   *       Heading 9 CJ<A@<Default Paragraph FontTOTHeading Base$$d@CJKHOJQJkH4B@4 Body Textd<<
Footnote Base$dCJR"RBlock Quotation$<%d$&d064O24Body Text Keep$<"@Q<Captiond<6CJ&OB&Picture$HOHDocument Label@CJ<OJQJkH8*@8Endnote Reference5H*,+,Endnote Text2 @2Footer
%!POPHeader Base$
!@OJQJkH8&@8Footnote ReferenceH*66
Footnote Text     
2@2Header
%!2
2Index 1h
22
2Index 1h
22
Index Basehd22Index 2 
22Index 3!
2
"2Index 4"
222Index 5#
L!L
Index Heading
$$5;@CJKH2R2Section Heading%DOaDLead-in Emphasis5@OJQJkH*(@*Line NumberCJ$/$List
Index Basehd22Index 2 
22Index 3!
2
"2Index 4"
222Index 5#
L!L
Index Heading
$$5;@CJKH2R2Section Heading%DOaDLead-in Emphasis5@OJQJkH*(@*Line NumberCJ$/$List
(606List Bullet
)
(606List Bullet
)
&F1List Numberh*
&F1List Numberh*
&F>T8h.4-4
&F>T8h.4-4
Macro Text+OJQJkH:)@:Page Number5CJOJQJkHXXSubtitle Cover-d56@CJ(OJQJkH@@Title Cover.d5@CJH,O,Superscript5H*FFTOC Base0d
P
Macro Text+OJQJkH:)@:Page Number5CJOJQJkHXXSubtitle Cover-d56@CJ(OJQJkH@@Title Cover.d5@CJH,O,Superscript5H*FFTOC Base0d
P
OJQJkH@#@Table of Figures18"8TOC 12
P
OJQJkH@#@Table of Figures18"8TOC 12
P
5@020TOC 23
P
5@020TOC 23
P
0B0TOC 34
P
0B0TOC 34
P
RTOC 45bTOC 56JJ
Section Label
RTOC 45bTOC 56JJ
Section Label
7@CJ<OJQJkH::Footer First8X&d588Footer Even9X&d566
7@CJ<OJQJkH::Footer First8X&d588Footer Even9X&d566
Footer Odd:X&d5,,Header First;**Header Even<((
Footer Odd:X&d5,,Header First;**Header Even<((
Header Odd=JJ
Chapter Label
Header Odd=JJ
Chapter Label
>@CJ<OJQJkHTT
Chapter Title?pd@CJ<OJQJkHJJChapter Subtitle@d6@CJ"8C8Body Text IndentA>J@1>SubtitleBd6@CJ"D>@"DTitleCpd@CJ<OJQJkH2=B2
List Number 5D2<R2
List Number 4E@2;b2
List Number 3F       29r2
List Bullet 5G282
List Bullet 4H@272
List Bullet 3I     262
List Bullet 2Jp$5$List 5K@$4$List 4L $3$List 3Mp$2$List 2N4X@4Emphasis5@OJQJkH6'@6Comment ReferenceCJ,,Comment TextQ2:"2
List Number 2RpD2
List ContinuehS
>@CJ<OJQJkHTT
Chapter Title?pd@CJ<OJQJkHJJChapter Subtitle@d6@CJ"8C8Body Text IndentA>J@1>SubtitleBd6@CJ"D>@"DTitleCpd@CJ<OJQJkH2=B2
List Number 5D2<R2
List Number 4E@2;b2
List Number 3F       29r2
List Bullet 5G282
List Bullet 4H@272
List Bullet 3I     262
List Bullet 2Jp$5$List 5K@$4$List 4L $3$List 3Mp$2$List 2N4X@4Emphasis5@OJQJkH6'@6Comment ReferenceCJ,,Comment TextQ2:"2
List Number 2RpD2
List ContinuehS
&F>T.6E1B6List Continue 2Tp6F1R6List Continue 3U       6G1b6List Continue 4V@6H1r6List Continue 5W66
Normal IndentX0J
&F>T.6E1B6List Continue 2Tp6F1R6List Continue 3U       6G1b6List Continue 4V@6H1r6List Continue 5W66
Normal IndentX0J
ZZReturn Address(Y$&d$p#$0$+DCJ(O(Slogan6@CJ0Oa0Company Name[DD
ZZReturn Address(Y$&d$p#$0$+DCJ(O(Slogan6@CJ0Oa0Company Name[DD
Part Label
Part Label
\@CJ<OJQJkHRR
Part Subtitle]$$pd6@CJ"KHNN
\@CJ<OJQJkHRR
Part Subtitle]$$pd6@CJ"KHNN
Part Title^pd@CJ<OJQJkHL,LTable of Authorities_

Part Title^pd@CJ<OJQJkHL,LTable of Authorities_

T.TTOA Heading`$dx5CJKHOJQJkH`I`Message Header"a$pdx
H@@CJOJQJkH<Q"<Body Text 3bB*CJhnH  8Y28Document Mapc-D OJQJDRBDBody Text Indent 2d$hnH  LS@RLBody Text Indent 3e$CJhmH       nH     $b$cf$
T.TTOA Heading`$dx5CJKHOJQJkH`I`Message Header"a$pdx
H@@CJOJQJkH<Q"<Body Text 3bB*CJhnH  8Y28Document Mapc-D OJQJDRBDBody Text Indent 2d$hnH  LS@RLBody Text Indent 3e$CJhmH       nH     $b$cf$
&F%4Tr4
&F%4Tr4
Block Textgx4P4Body Text 2hdxNMNBody Text First IndentidxVNVBody Text First Indent 2jdx&?&ClosingkLDatel\$\Envelope Addressm&@/+DCJOJQJ:%:Envelope ReturnnOJQJ**Index 6
Block Textgx4P4Body Text 2hdxNMNBody Text First IndentidxVNVBody Text First Indent 2jdx&?&ClosingkLDatel\$\Envelope Addressm&@/+DCJOJQJ:%:Envelope ReturnnOJQJ**Index 6
o8**Index 7
o8**Index 7
px8**Index 8
px8**Index 8
q@8**Index 9
q@8**Index 9
r8,O,Note Headings0ZB0
r8,O,Note Headings0ZB0
Plain TexttOJQJ(K(
Plain TexttOJQJ(K(
Salutationu*@b*       Signaturev""TOC 6w""TOC 7x""TOC 8yx""TOC 9z@HHDatasheet Body
Salutationu*@b*       Signaturev""TOC 6w""TOC 7x""TOC 8yx""TOC 9z@HHDatasheet Body
{B*OJQJmH``Body6|x
)
p@P !$B*OJQJmHPOPDatasheet Subscript5B*CJH*OJQJkHTOTDatasheet Body Emphasis6B*CJOJQJkHJOJDatasheet Heading35B*CJOJQJkH<O<Table Title5B*CJOJQJkH::Heading3
{B*OJQJmH``Body6|x
)
p@P !$B*OJQJmHPOPDatasheet Subscript5B*CJH*OJQJkHTOTDatasheet Body Emphasis6B*CJOJQJkHJOJDatasheet Heading35B*CJOJQJkH<O<Table Title5B*CJOJQJkH::Heading3
5B*CJmHJO!JDatasheet Heading15B*CJ$OJQJkH6O16Fanout F5B*CJOJQJkHJOAJDatasheet Heading25B*CJOJQJkH&OR&TableCJ6789:;<=>?@AB`a=    
5B*CJmHJO!JDatasheet Heading15B*CJ$OJQJkH6O16Fanout F5B*CJOJQJkHJOAJDatasheet Heading25B*CJOJQJkH&OR&TableCJ6789:;<=>?@AB`a=    
 
 

#
6789:;<=>?@AB`a        

#
6789:;<=>?@AB`a        

      =

      =
.
.
6.
6.
.='FFZZZZZZZZZZZZZ]= 
0M=
*=#'.0]!!13B[]a~::: $$Ob$-(eRl*Z!:I.2$jswk:X0`u2$ .kĪ#3
.='FFZZZZZZZZZZZZZ]= 
0M=
*=#'.0]!!13B[]a~::: $$Ob$-(eRl*Z!:I.2$jswk:X0`u2$ .kĪ#3
D2$>l1vdщ7,4N@  #(   p
D2$>l1vdщ7,4N@  #(   p
f
f


6A?t+Y?T
6A?t+Y?T


C
Z
C
Z


s*A?  Z
s*A?  Z
#
#
s*#A?``B
s*#A?``B
S       ?H0(        
S       ?H0(        
=[&tXtW$t#
T&@"%wBCy       Z
Z
\
\
]
]
r
s


>gACQR./x        Z
Z
\
\
]
]
^
f
r
s


>jeanneXC:\DOCUME~1\jeanne\LOCALS~1\Temp\AutoRecovery save of Ethernet Product Brief(edited).asdjeanneFD:\My Documents\Marketing Documents\Ethernet Product Brief(edited).docjeanneFD:\My Documents\Marketing Documents\Ethernet Product Brief(edited).docjeanneFD:\My Documents\Marketing Documents\Ethernet Product Brief(edited).docjeanneFD:\My Documents\Marketing Documents\Ethernet Product Brief(edited).docjeanneFD:\My Documents\Marketing Documents\Ethernet Product Brief(edited).docjeanneFD:\My Documents\Marketing Documents\Ethernet Product Brief(edited).docjeanneXC:\DOCUME~1\jeanne\LOCALS~1\Temp\AutoRecovery save of Ethernet Product Brief(edited).asdjeanneWD:\My Documents\Marketing Documents\Product Previews\Ethernet Product Brief(edited).docjeanneWD:\My Documents\Marketing Documents\Product Previews\Ethernet Product Brief(edited).doc>|V}6C|~0HftLj\(8fnҗ0dЄ)X      B!rLݒ>'
fLa     }:
=[&tXtW$t#
T&@"%wBCy       Z
Z
\
\
]
]
r
s


>gACQR./x        Z
Z
\
\
]
]
^
f
r
s


>jeanneXC:\DOCUME~1\jeanne\LOCALS~1\Temp\AutoRecovery save of Ethernet Product Brief(edited).asdjeanneFD:\My Documents\Marketing Documents\Ethernet Product Brief(edited).docjeanneFD:\My Documents\Marketing Documents\Ethernet Product Brief(edited).docjeanneFD:\My Documents\Marketing Documents\Ethernet Product Brief(edited).docjeanneFD:\My Documents\Marketing Documents\Ethernet Product Brief(edited).docjeanneFD:\My Documents\Marketing Documents\Ethernet Product Brief(edited).docjeanneFD:\My Documents\Marketing Documents\Ethernet Product Brief(edited).docjeanneXC:\DOCUME~1\jeanne\LOCALS~1\Temp\AutoRecovery save of Ethernet Product Brief(edited).asdjeanneWD:\My Documents\Marketing Documents\Product Previews\Ethernet Product Brief(edited).docjeanneWD:\My Documents\Marketing Documents\Product Previews\Ethernet Product Brief(edited).doc>|V}6C|~0HftLj\(8fnҗ0dЄ)X      B!rLݒ>'
fLa     }:
s2)r<Z5W>     &]zx	kH	[k		1]!΍e/"	=O#>$	!;[&zi'w)(    10     m[3_6 
s2)r<Z5W>     &]zx	kH	[k		1]!΍e/"	=O#>$	!;[&zi'w)(    10     m[3_6 
9    i;Lݒ"= ]/?T/F 9FcG\C0GډzhXKG qK     j(K::rMƜ' PLݒ=dR 'WX^l[\LݒUua b =gfej6jd5Bk     &kLݒ=m	Bmeot^|'u..88..OJQJo(OJQJo(88OJQJo(OJQJo(hh.hhOJQJo(*hh.OJQJo(hh.hhOJQJo(@*P@@.0..``...		....	.....	

......	
`.......	
00........*hhOJQJo(hh56B*CJOJQJo(hhOJQJo(hhOJQJo(hh.hhOJQJo(hh56B*CJOJQJo(@h56CJOJQJo(.hhOJQJo(*hhOJQJo(*h^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(hh.hhOJQJo(hh^h`OJQJo(hh.hhOJQJo(OJQJo(hh.@hhOJQJo(@hhOJQJo(	Table : @@hh.hh.hh.0o(()OJQJo(hhOJQJo(@hhOJQJo(.  OJQJo(0o(()hh.h^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(h^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(hhOJQJo(OJQJo(hh.@h.@*FD!d}cG]/?eotC0GBmBmBmBmdBmX10"=kHzxe/"Bk>>$Z5W'uX=O#!;[&s2T/FXXKGX1w)(w)(>'
&'WX9FrM_6UuaLa~}|
9    i;Lݒ"= ]/?T/F 9FcG\C0GډzhXKG qK     j(K::rMƜ' PLݒ=dR 'WX^l[\LݒUua b =gfej6jd5Bk     &kLݒ=m	Bmeot^|'u..88..OJQJo(OJQJo(88OJQJo(OJQJo(hh.hhOJQJo(*hh.OJQJo(hh.hhOJQJo(@*P@@.0..``...		....	.....	

......	
`.......	
00........*hhOJQJo(hh56B*CJOJQJo(hhOJQJo(hhOJQJo(hh.hhOJQJo(hh56B*CJOJQJo(@h56CJOJQJo(.hhOJQJo(*hhOJQJo(*h^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(hh.hhOJQJo(hh^h`OJQJo(hh.hhOJQJo(OJQJo(hh.@hhOJQJo(@hhOJQJo(	Table : @@hh.hh.hh.0o(()OJQJo(hhOJQJo(@hhOJQJo(.  OJQJo(0o(()hh.h^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(h^`OJQJo(h^`OJQJo(ohpp^p`OJQJo(h@@^@`OJQJo(h^`OJQJo(oh^`OJQJo(h^`OJQJo(h^`OJQJo(ohPP^P`OJQJo(hhOJQJo(OJQJo(hh.@h.@*FD!d}cG]/?eotC0GBmBmBmBmdBmX10"=kHzxe/"Bk>>$Z5W'uX=O#!;[&s2T/FXXKGX1w)(w)(>'
&'WX9FrM_6UuaLa~}|
9j(K)=dRm[3'        PB!rj6j=gfzi'i;qK&k[\P`@hCJOJQJo(@hCJOJQJo(@hCJOJQJo(np@hCJOJQJo(n@h. @hp.p@h	.@h@.@CJ0OJQJo(" d @CJ0OJQJo("  @CJ0OJQJo("  @CJ0OJQJo(" `@CJ0OJQJo("  @hhOJQJo("  >@Y=@	GzTimes New Roman5Symbol3&zArial?5	zCourier New5&zTahoma5"Modern[Times New Roman MT Extra ;Wingdings3Times"ehVf6W
9j(K)=dRm[3'        PB!rj6j=gfzi'i;qK&k[\P`@hCJOJQJo(@hCJOJQJo(@hCJOJQJo(np@hCJOJQJo(n@h. @hp.p@h	.@h@.@CJ0OJQJo(" d @CJ0OJQJo("  @CJ0OJQJo("  @CJ0OJQJo(" `@CJ0OJQJo("  @hhOJQJo("  >@Y=@	GzTimes New Roman5Symbol3&zArial?5	zCourier New5&zTahoma5"Modern[Times New Roman MT Extra ;Wingdings3Times"ehVf6W
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.