Content-Type: multipart/related; start=<op.mhtml.1253102310834.6930050d3541194d@192.168.1.3>; boundary=----------ONT2zYmWO0DXODIpiOBVi5
Content-Location: http://www.elpais.com/articulo/espana/Arenys/vota/masivamente/favor/independencia/Cataluna/elpepuesp/20090913elpepunac_1/Tes
Subject: =?utf-8?Q?Arenys=20vota=20masivamente=20a=20favor=20de=20la=20independencia=20de=20Catalu=C3=B1a=20=C2=B7=20ELPA=C3=8DS.com?=
MIME-Version: 1.0

------------ONT2zYmWO0DXODIpiOBVi5
Content-Disposition: inline; filename=Tes.htm
Content-Type: text/html; charset=iso-8859-1; name=Tes.htm
Content-ID: <op.mhtml.1253102310834.6930050d3541194d@192.168.1.3>
Content-Location: http://www.elpais.com/articulo/espana/Arenys/vota/masivamente/favor/independencia/Cataluna/elpepuesp/20090913elpepunac_1/Tes
Content-Transfer-Encoding: Base64

PCFET0NUWVBFIGh0bWwKICAgIFBVQkxJQyAiLS8vVzNDLy9EVEQgWEhUTUwgMS4w
IFRyYW5zaXRpb25hbC8vRU4iCiAgICAiaHR0cDovL3d3dy53M2Mub3JnL1RSL3ho
dG1sMS9EVEQveGh0bWwxLXRyYW5zaXRpb25hbC5kdGQiPgoKPGh0bWwgeG1sbnM9
Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWwiIHhtbDpsYW5nPSJlbiI+Cjxo
ZWFkPgoJPHRpdGxlPkFyZW55cyB2b3RhIG1hc2l2YW1lbnRlIGEgZmF2b3IgZGUg
bGEgaW5kZXBlbmRlbmNpYSBkZSBDYXRhbHXxYSC3IEVMUEEmSWFjdXRlO1MuY29t
PC90aXRsZT4KCTxtZXRhIG5hbWU9IkRlc2NyaXB0aW9uIiBjb250ZW50PSJVbiAm
bHQ7aSZndDtzJmlhY3V0ZTsmbHQ7L2kmZ3Q7IG1hc2l2byBhIGxhIGluZGVwZW5k
ZW5jaWEgZGUgQ2F0YWx1Jm50aWxkZTthIHNlIGhhIGltcHVlc3RvIGVzdGUgZG9t
aW5nbyBlbiB1biByZWZlciZlYWN1dGU7bmR1bSBzb2JlcmFuaXN0YSBjZWxlYnJh
ZG8gZW4gQXJlbnlzIGRlIE11bnQsIHVuYSBsb2NhbGlkYWQgYmFyY2Vsb25lc2Eg
ZGUgYXBlbmFzIDguMDAwIGhhYml0YW50ZXMuIERlIGxvcyAyLjY3MSB2ZWNpbm9z
ICgmdWFjdXRlO25pY2FtZW50ZSBlbCAzMyUgZGUgbGEgcG9ibGFjaSZvYWN1dGU7
bikgcXVlIGhhbiBwYXJ0aWNpcGFkbyBlbiBsYSBjb25zdWx0YSAtaW1wdWxzYWRh
IHBvciB1bmEgcGxhdGFmb3JtYSBjaXVkYWRhbmEgeSBxdWUgY29udGFiYSBjb24g
ZWwgYXBveW8gaW1wbCZpYWN1dGU7Y2l0byBkZWwgYXl1bnRhbWllbnRvLSBlbCA5
NiUgc2UgaGEgbW9zdHJhZG8gYSBmYXZvciBkZSBsYSBhdXRvZGV0ZXJtaW5hY2km
b2FjdXRlO24sIHVuYSBjaWZyYSBtdXkgc3VwZXJpb3IgYWwgMTklIHF1ZSBlbCAm
dWFjdXRlO2x0aW1vIHNvbmRlbyBkZSBsYSBHZW5lcmFsaXRhdCByZWFsaXomb2Fj
dXRlOyBlbiB0b2RhIENhdGFsdSZudGlsZGU7YS4gTGEgam9ybmFkYSBoYSBlc3Rh
ZG8gbWFyY2FkYSBwb3IgdW4gZGVzcGxpZWd1ZSBwb2xpY2lhbCBzaW4gcHJlY2Vk
ZW50ZXMsIHF1ZSBoYSBpbXBlZGlkbyBxdWUgdW5hIG1hcmNoYSBhdXRvcml6YWRh
IGRlIEZhbGFuZ2UgZGVyaXZhc2UgZW4gdW4gY2hvcXVlIGNvbiB1biBncnVwbyBk
ZSB2ZWNpbm9zIGluZGVwZW5kZW50aXN0YXMuIiAvPgoJPG1ldGEgbmFtZT0iS2V5
d29yZHMiIGNvbnRlbnQ9IkFyZW55cyx2b3RhLG1hc2l2YW1lbnRlLGZhdm9yLGlu
ZGVwZW5kZW5jaWEsQ2F0YWx1bmEsW01FVEFdIiAvPgoJPG1ldGEgbmFtZT0iR2Vu
ZXJhdG9yIiBjb250ZW50PSJFRElDSU9ORVMgRUwgUEFJUywgUy5MLiIgLz4KCTxt
ZXRhIG5hbWU9Ik9yaWdlbiIgY29udGVudD0iRWwgUGFpcyIgLz4KCTxtZXRhIG5h
bWU9IkF1dGhvciIgY29udGVudD0iRURJQ0lPTkVTIEVMIFBBSVMsIFMuTC4iIC8+
Cgk8bWV0YSBuYW1lPSJMb2NhbGl0eSIgY29udGVudD0iTWFkcmlkLCBFc3Bh8WEi
IC8+Cgk8bWV0YSBuYW1lPSJMYW5ndWFnZSIgY29udGVudD0iZXMiIC8+Cgk8bWV0
YSBuYW1lPSJyZXZpc2l0LWFmdGVyIiBjb250ZW50PSIxIGRheXMiIC8+Cgk8bWV0
YSBuYW1lPSJyb2JvdHMiIGNvbnRlbnQ9IklOREVYLEZPTExPVyIgLz4KCTxtZXRh
IG5hbWU9ImRhdGUiIGNvbnRlbnQ9IjIwMDktMDktMTNUMjI6NTI6MDArMDIwMCIg
Lz4KCTxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0idGV4
dC9odG1sO2NoYXJzZXQ9aXNvLTg4NTktMTUiIC8+CiAgIDxzdHlsZSB0eXBlPSJ0
ZXh0L2NzcyI+IDwvc3R5bGU+Cgk8bGluayBocmVmPSJodHRwOi8vd3d3LmVscGFp
cy5jb20vcnNzLmh0bWwiIHJlbD0iYWx0ZXJuYXRlIiB0eXBlPSJhcHBsaWNhdGlv
bi9yc3MreG1sIiB0aXRsZT0iUlNTIEVMUEFJUy5jb20iIC8+Cgk8bGluayByZWw9
InN0eWxlc2hlZXQiIGhyZWY9Ii9jc3MvaV9ub3RpY2lhLmNzcz91cGRhdGU9MTMy
MDA5MDcxMzE0MTUiIHR5cGU9InRleHQvY3NzIiAvPgoJPGxpbmsgcmVsPSJzdHls
ZXNoZWV0IiBocmVmPSIvY3NzL3V0aWxpZGFkZXMuY3NzP3VwZGF0ZT0xMzIwMDkw
NzEzMTQxNSIgdHlwZT0idGV4dC9jc3MiIC8+Cgk8bGluayByZWw9InN0eWxlc2hl
ZXQiIGhyZWY9Ii9jc3MvcGllLmNzcz91cGRhdGU9MTMyMDA5MDcyODE2NDAiIHR5
cGU9InRleHQvY3NzIiAvPgoJPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQi
IHNyYz0iL2pzL3B1YmxpLmpzP3VwZGF0ZT0yMDA4MDQwMjE5MDciPjwvc2NyaXB0
PgoJPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iL2pzL3V0aWwu
anM/dXBkYXRlPTIwMDkwNTEyMTM1NyI+PC9zY3JpcHQ+Cgk8c2NyaXB0IHR5cGU9
InRleHQvamF2YXNjcmlwdCIgc3JjPSIvanMvcnVsZXNfQkguanM/dXBkYXRlPTIw
MDkwNzI4MTUyOSI+PC9zY3JpcHQ+Cgk8c2NyaXB0IHR5cGU9InRleHQvamF2YXNj
cmlwdCIgc3JjPSIvanMvcG9ydGFkYS5qcz91cGRhdGU9MjAwOTA2MTcxMTAzIj48
L3NjcmlwdD4KCTxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii9q
cy91dGlsX2Zvcm0uanM/dXBkYXRlPTIwMDgwNDAyMTkwNyI+PC9zY3JpcHQ+Cgk8
c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSIvY29tdW5lcy9qcy92
aWRlby92aWRlb19saXN0LmpzP3VwZGF0ZT0yMDA4MDQwMjE5MDciPjwvc2NyaXB0
PgoJPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgoJCS8vIDwhLS0Kdmlk
ZW9faWRzLnB1c2goIjg0MDM4MiIpOw0KdmlkZW9zWyc4NDAzODInXT0ge3dpZHRo
OiAnMjUwJywgaGVpZ2h0OiAnMjM0Jywgc3JjX2lmcmFtZTogJy9jb211bmVzL211
bHRpbWVkaWEvdmlkZW9BUzMvdmlkZW9faWZyYW1lLmh0bWw/YXV0b3BsYXk9MSZp
ZD04NDAzODImaWRGb3RvPSZsb2dvPSZrZXl3b3Jkcz0mc2tpbj1lbHBhaXNNaW5p
JnVwZGF0ZT0yMDA5MDczMTEzNTEmY29uZj0meHJlZj0nLCBtYXNfdmlkZW9zOiAn
L3ZpZGVvcy8nIH07DQoKCQkvLyAtLT4KCTwvc2NyaXB0PgoJPHNjcmlwdCB0eXBl
PSJ0ZXh0L2phdmFzY3JpcHQiPgoJCS8vIDwhLS0KCgkJLy8gLS0+Cgk8L3Njcmlw
dD4KPC9oZWFkPgo8Ym9keT4KCTwhLS0gQkFOTkVSX1BPU0lUSU9OMSAtIFBPU0lU
SU9OOiBwb3NpdGlvbjEgLSBQQUdFOiBhcnRfbGFwb3J0YWRhX2VzcGFuYSAtLT48
IS0tIE9BUyBTRVRVUCBiZWdpbiAtLT4KPFNDUklQVCBUWVBFPSJ0ZXh0L2phdmFz
Y3JpcHQiPgo8IS0tCi8vY29uZmlndXJhdGlvbgpPQVNfdXJsID0naHR0cDovL2Fk
cy5wcmlzYWNvbS5jb20vUmVhbE1lZGlhL2Fkcy8nOwppZiAoYlB1YmxpKSAKT0FT
X2xpc3Rwb3MgPSAnTWlkZGxlLE1pZGRsZTIsUG9zaXRpb24xLFRvcCxUb3BSaWdo
dCx4MDIseDAzLHgwNyx4MDgnOwplbHNlICAgICAgICAKT0FTX2xpc3Rwb3MgPSAn
TWlkZGxlJzsKT0FTX3F1ZXJ5ID0gJz9zZWFyY2g9REVSRUNITyBERSBBVVRPREVU
RVJNSU5BQ0nTTixBZG1pbmlzdHJhY2lvbiBSZWdpb25hbCxQb2xpdGljYSc7Ck9B
U19zaXRlcGFnZSA9ICd3d3cuZWxwYWlzLmVzL2VzcGFuYS9ub3RpY2lhcyc7Ci8v
ZW5kIG9mIGNvbmZpZ3VyYXRpb24KT0FTX3ZlcnNpb24gPSAxMDsKT0FTX3JuID0g
JzAwMTIzNDU2Nzg5MCc7IE9BU19ybnMgPSAnMTIzNDU2Nzg5MCc7Ck9BU19ybiA9
IG5ldyBTdHJpbmcgKE1hdGgucmFuZG9tKCkpOyBPQVNfcm5zID0gT0FTX3JuLnN1
YnN0cmluZyAoMiwgMTEpOwpmdW5jdGlvbiBPQVNfTk9STUFMKHBvcykgewpkb2N1
bWVudC53cml0ZSgnPEEgSFJFRj0iJyArIE9BU191cmwgKyAnY2xpY2tfbnguYWRz
LycgKyBPQVNfc2l0ZXBhZ2UgKyAnLzEnICsgT0FTX3JucyArICdAJyArIE9BU19s
aXN0cG9zICsgJyEnICsgcG9zICsgT0FTX3F1ZXJ5ICsgJyIgVEFSR0VUPV90b3A+
Jyk7CmRvY3VtZW50LndyaXRlKCc8SU1HIFNSQz0iJyArIE9BU191cmwgKyAnYWRz
dHJlYW1fbnguYWRzLycgKyBPQVNfc2l0ZXBhZ2UgKyAnLzEnICsgT0FTX3JucyAr
ICdAJyArIE9BU19saXN0cG9zICsgJyEnICsgcG9zICsgT0FTX3F1ZXJ5ICsgJyIg
Qk9SREVSPTAgQUxUPSJDbGljayEiPjwvQT4nKTsKfQovLy0tPgo8L1NDUklQVD4K
PFNDUklQVCBUWVBFPSJ0ZXh0L2phdmFzY3JpcHQiPgo8IS0tCk9BU192ZXJzaW9u
ID0gMTE7CmlmIChuYXZpZ2F0b3IudXNlckFnZW50LmluZGV4T2YoJ01vemlsbGEv
MycpICE9IC0xKQpPQVNfdmVyc2lvbiA9IDEwOwppZiAoT0FTX3ZlcnNpb24gPj0g
MTEpCmRvY3VtZW50LndyaXRlKCc8U0MnKydSSVBUIFRZUEU9InRleHQvamF2YXNj
cmlwdCIgU1JDPSInICsgT0FTX3VybCArICdhZHN0cmVhbV9tanguYWRzLycgKyBP
QVNfc2l0ZXBhZ2UgKyAnLzEnICsgT0FTX3JucyArICdAJyArIE9BU19saXN0cG9z
ICsgT0FTX3F1ZXJ5ICsgJyI+PFwvU0NSSVBUPicpOwovLy0tPgo8L1NDUklQVD48
U0NSSVBUIFRZUEU9InRleHQvamF2YXNjcmlwdCI+CiA8IS0tCiBkb2N1bWVudC53
cml0ZSgnJyk7CmZ1bmN0aW9uIE9BU19BRChwb3MpIHsKaWYgKE9BU192ZXJzaW9u
ID49IDExICYmIHR5cGVvZihPQVNfUklDSCkhPSd1bmRlZmluZWQnKQogIE9BU19S
SUNIKHBvcyk7CmVsc2UKICBPQVNfTk9STUFMKHBvcyk7Cn0KLy8tLT4KPC9TQ1JJ
UFQ+CjwhLS0gT0FTIFNFVFVQIGVuZCAtLT4KPFNDUklQVCBUWVBFPSJ0ZXh0L2ph
dmFzY3JpcHQiPgo8IS0tCmFkZFB1YmxpKCdQb3NpdGlvbjEnLCdEJyk7Ci8vLS0+
CjwvU0NSSVBUPgo8IS0tIC9CQU5ORVJfUE9TSVRJT04xIC0tPjxkaXYgY2xhc3M9
ImJhbm5lcl90b3AiPjxkaXYgY2xhc3M9ImJhbm5lcl90b3BfYSI+PGRpdiBjbGFz
cz0iYmFubmVyX3RvcF9hX2kiPjwhLS0gT01OSVRVUkUgLS0+CjwhLS0gU2l0ZUNh
dGFseXN0IGNvZGUgdmVyc2lvbjogSC4xMS4gQ29weXJpZ2h0IDE5OTctMjAwNyBP
bW5pdHVyZSwgSW5jLiBNb3JlIGluZm8gYXZhaWxhYmxlIGF0IGh0dHA6Ly93d3cu
b21uaXR1cmUuY29tIC0tPgo8c2NyaXB0IGxhbmd1YWdlPSJKYXZhU2NyaXB0IiBz
cmM9Ii9qcy9zX2NvZGUuanMiPjwvc2NyaXB0Pgo8c2NyaXB0IGxhbmd1YWdlPSJK
YXZhU2NyaXB0Ij48IS0tCi8qIFlvdSBtYXkgZ2l2ZSBlYWNoIHBhZ2UgYW4gaWRl
bnRpZnlpbmcgbmFtZSwgc2VydmVyLCBhbmQgY2hhbm5lbCBvbgp0aGUgbmV4dCBs
aW5lcy4gKi8KLyoKcG9ydGFkYSBkZSBFc3Bh8WEgCiovCi8qCkFuY2hvciBkZSBs
YSBw4WdpbmE6IGVscGVwdWVzcAoqLwoKcy5wYWdlTmFtZT1zLmdldFBhZ2VOYW1l
KCk7CnMuY2hhbm5lbD0iZXNwYW5hIjsKcy5wcm9wMT0iIjsKcy5wcm9wMj0iIjsK
cy5wcm9wMz0iYXJ0aWN1bG8iOwpzLnByb3A0PSIiOwpzLnByb3A1PSIiOwpzLnBy
b3A2PSIiOwpzLnByb3A3PSIiOwpzLnByb3A4PSIiOwpzLnByb3A5PSIiOwpzLnBy
b3AxMD0ibmFjaW9uYWwiOwpzLnByb3AxMT0iIjsKcy5wcm9wMTI9IiI7CnMucHJv
cDEzPSJldXJvcGEiOwpzLnByb3AxND0iZXNwYW5hIjsKcy5wcm9wMTU9IiI7CnMu
cHJvcDE2PSIiOwpzLnByb3AxNz0iIjsKcy5wcm9wMTg9IlByaXNhY29tIjsKcy5w
cm9wMTk9IkVsIFBhaXMiOwpzLnByb3AyMD0iZWxwYWlzLmNvbSI7CgovKgpKZXJh
cnF17WFzCiovCnMuaGllcjE9IlByaXNhY29tPkVsIFBhaXM+ZWxwYWlzLmNvbT5l
c3BhbmE+YXJ0aWN1bG9zIGVzcGFuYSIgKyAiPiIgKyBzLnBhZ2VOYW1lOwpzLmhp
ZXIyPSJQcmlzYWNvbT5FbCBQYWlzPmVscGFpcy5jb20+bmFjaW9uYWwiICsgIj4i
ICsgcy5wYWdlTmFtZTsKcy5oaWVyMz0iUHJpc2Fjb20+RWwgUGFpcz5lbHBhaXMu
Y29tPiIgICsgcy5wYWdlTmFtZTsKcy5oaWVyND0iUHJpc2Fjb20+RWwgUGFpcz5l
bHBhaXMuY29tPmV1cm9wYT5lc3BhbmE+IiAgKyBzLnBhZ2VOYW1lOwpzLmhpZXI1
PSIiOwoKLyogQ29udmVyc2lvbiBWYXJpYWJsZXMgKi8Kcy5wcm9kdWN0cz0iIjsK
cy5wdXJjaGFzZUlkPSIiOwpzLmNhbXBhaWduPSIiOwpzLmV2ZW50cz0iIjsKCnMu
ZVZhcjE9IiI7CnMuZVZhcjI9IiI7CnMuZVZhcjM9IiI7CnMuZVZhcjQ9IiI7CnMu
ZVZhcjU9IiI7CnMuZVZhcjY9IiI7CnMuZVZhcjc9IiI7CnMuZVZhcjg9IiI7CnMu
ZVZhcjk9IiI7CnMuZVZhcjEwPSIiOwpzLmVWYXIxMT0iIjsKcy5lVmFyMTI9IiI7
CnMuZVZhcjEzPSIiOwpzLmVWYXIxND0iIjsKcy5lVmFyMTU9IiI7CnMuZVZhcjE2
PSIiOwpzLmVWYXIxNz0iIjsKcy5lVmFyMTg9IiI7CnMuZVZhcjE5PSIiOwpzLmVW
YXIyMD0iIjsKLyoqKioqKioqKioqKiogRE8gTk9UIEFMVEVSIEFOWVRISU5HIEJF
TE9XIFRISVMgTElORSAhICoqKioqKioqKioqKioqLwp2YXIgc19jb2RlPXMudCgp
O2lmKHNfY29kZSlkb2N1bWVudC53cml0ZShzX2NvZGUpLy8tLT48L3NjcmlwdD4K
PHNjcmlwdCBsYW5ndWFnZT0iSmF2YVNjcmlwdCI+PCEtLQppZihuYXZpZ2F0b3Iu
YXBwVmVyc2lvbi5pbmRleE9mKCdNU0lFJyk+PTApZG9jdW1lbnQud3JpdGUodW5l
c2NhcGUoJyUzQycpKydcIS0nKyctJykKLy8tLT48L3NjcmlwdD48bm9zY3JpcHQ+
PGEgaHJlZj0iaHR0cDovL3d3dy5vbW5pdHVyZS5jb20iIHRpdGxlPSJXZWIgQW5h
bHl0aWNzIj48aW1nCnNyYz0iaHR0cDovL3ByaXNhY29tZWxwYWlzY29tLjExMi4y
TzcubmV0L2Ivc3MvcHJpc2Fjb21lbHBhaXNjb20vMS9ILjExLS1OUy8wIgpoZWln
aHQ9IjEiIHdpZHRoPSIxIiBib3JkZXI9IjAiIGFsdD0iIiAvPjwvYT48L25vc2Ny
aXB0PjwhLS0vRE8gTk9UIFJFTU9WRS8tLT4KPCEtLSBFbmQgU2l0ZUNhdGFseXN0
IGNvZGUgdmVyc2lvbjogSC4xMS4gLS0+CjwhLS0gRklOIE9NTklUVVJFIC0tPgo8
IS0tIEFudGlndW8gcGl4ZWwgaW50ZXJubywgc2UgZGVqYW4gZXN0YXMgZnVuY2lv
bmVzIHBvciBzaSBhY2FzbyAtLT4KPFNDUklQVCBMQU5HVUFHRT0iSmF2YVNjcmlw
dCI+CmZ1bmN0aW9uIF9fc2V0Q29va2llKG5hbWUsIHZhbHVlLCBleHBpcmVzLCBw
YXRoLCBkb21haW4sIHNlY3VyZSkgewogIHZhciBjdXJDb29raWUgPSBuYW1lICsg
Ij0iICsgZXNjYXBlKHZhbHVlKSArCiAgICAgICgoZXhwaXJlcykgPyAiOyBleHBp
cmVzPSIgKyBleHBpcmVzIDogIiIpICsKICAgICAgKChwYXRoKSA/ICI7IHBhdGg9
IiArIHBhdGggOiAiIikgKwogICAgICAoKGRvbWFpbikgPyAiOyBkb21haW49IiAr
IGRvbWFpbiA6ICIiKSArCiAgICAgICgoc2VjdXJlKSA/ICI7IHNlY3VyZSIgOiAi
Iik7CiAgZG9jdW1lbnQuY29va2llID0gY3VyQ29va2llOwp9CmZ1bmN0aW9uIF9f
Z2V0Q29va2llKG5hbWUpIHsKICB2YXIgZGMgPSBkb2N1bWVudC5jb29raWU7CiAg
dmFyIHByZWZpeCA9IG5hbWUgKyAiPSI7CiAgdmFyIGJlZ2luID0gZGMuaW5kZXhP
ZigiOyAiICsgcHJlZml4KTsKICBpZiAoYmVnaW4gPT0gLTEpIHsKICAgIGJlZ2lu
ID0gZGMuaW5kZXhPZihwcmVmaXgpOwogICAgaWYgKGJlZ2luICE9IDApIHJldHVy
biBudWxsOwogIH0gZWxzZQogICAgYmVnaW4gKz0gMjsKICB2YXIgZW5kID0gZG9j
dW1lbnQuY29va2llLmluZGV4T2YoIjsiLCBiZWdpbik7CiAgaWYgKGVuZCA9PSAt
MSkKICAgIGVuZCA9IGRjLmxlbmd0aDsKICByZXR1cm4gdW5lc2NhcGUoZGMuc3Vi
c3RyaW5nKGJlZ2luICsgcHJlZml4Lmxlbmd0aCwgZW5kKSk7Cn0KPC9TQ1JJUFQ+
CjwhLS0gRmluIGFudGlndW8gcGl4ZWwgaW50ZXJubyAtLT4KPCEtLSBCQU5ORVJf
VE9QIC0gUE9TSVRJT046IHRvcCAtIFBBR0U6IGFydF9sYXBvcnRhZGFfZXNwYW5h
IC0tPjxTQ1JJUFQgVFlQRT0idGV4dC9qYXZhc2NyaXB0Ij4KPCEtLQphZGRQdWJs
aSgnVG9wJywnRCcpOwovLy0tPgo8L1NDUklQVD4KPCEtLSAvQkFOTkVSX1RPUCAt
LT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJiYW5uZXJfdG9wX2IiPjwhLS0gQkFO
TkVSX1gwMiAtIFBPU0lUSU9OOiB4MDIgLSBQQUdFOiBhcnRfbGFwb3J0YWRhX2Vz
cGFuYSAtLT48U0NSSVBUIFRZUEU9InRleHQvamF2YXNjcmlwdCI+CjwhLS0KYWRk
UHVibGkoJ3gwMicsJ0QnKTsKLy8tLT4KPC9TQ1JJUFQ+CjwhLS0gL0JBTk5FUl9Y
MDIgLS0+PC9kaXY+PGRpdiBjbGFzcz0iYmFubmVyX3RvcF9jIj48IS0tIEJBTk5F
Ul9YMDMgLSBQT1NJVElPTjogeDAzIC0gUEFHRTogYXJ0X2xhcG9ydGFkYV9lc3Bh
bmEgLS0+PFNDUklQVCBUWVBFPSJ0ZXh0L2phdmFzY3JpcHQiPgo8IS0tCmFkZFB1
YmxpKCd4MDMnLCdEJyk7Ci8vLS0+CjwvU0NSSVBUPgo8IS0tIC9CQU5ORVJfWDAz
IC0tPjwvZGl2PjxkaXYgY2xhc3M9ImxpbXBpYXIiPjwvZGl2PjwvZGl2PjxkaXYg
aWQ9ImluZm9fc3VzY3JpcHRvciI+PC9kaXY+DQo8ZGl2IGNsYXNzPSJ6b25hX3N1
cGVyaW9yIj4NCiAgICA8ZGl2IGNsYXNzPSJjX25pdmVsXzFfaW50ZXJpb3IiPg0K
ICAgICAgICA8ZGl2IGNsYXNzPSJmZWNoYSI+DQogICAgICAgICAgICA8cD48c3Ry
b25nPk1pJmVhY3V0ZTtyY29sZXMsPC9zdHJvbmc+IDE2LzkvMjAwOSwgPHNwYW4g
Y2xhc3M9ImhvcmEiPjEzOjU2IGg8L3NwYW4+PC9wPg0KICAgICAgICA8L2Rpdj4N
CiAgICAgICAgPGgyPjxhIGhyZWY9Ii8iPjxpbWcgc3JjPSIvaW0vdGl0X2xvZ29f
aW50LmdpZiIgaWQ9ImxvZ29fcGFpcyIgYWx0PSJFTFBBSVMuQ09NIiAvPjwvYT5F
c3Bh8WE8L2gyPg0KDQogICAgPC9kaXY+DQogICAgPGRpdiBjbGFzcz0ibGltcGlh
ciI+PC9kaXY+DQogICAgPGRpdiBjbGFzcz0iY19uaXZlbF8yIiBpZD0ibWVudV9w
YWlzIj4KICAgICAgICA8ZGl2IGNsYXNzPSJidXNjYWRvciI+CiAgICAgICAgICAg
IDxmb3JtIGFjdGlvbj0iL2FyY2hpdm8vYnVzY2FuZG8uaHRtbCIgbmFtZT0iZmJ1
c3F1ZWRhIiBtZXRob2Q9InBvc3QiPgogICAgICAgICAgICA8aW5wdXQgY2xhc3M9
ImNhamEiIHR5cGU9InRleHQiIG5hbWU9InF1ZXJ5IiAvPjxpbnB1dCBjbGFzcz0i
Ym90b24iIHR5cGU9ImltYWdlIiB0aXRsZT0iYnVzY2FyIiBzcmM9Ii9pbS9idG5f
YnVzY2FyLmdpZiIgLz4KICAgICAgICAgICAgPC9mb3JtPgogICAgICAgIDwvZGl2
PgogICAgICAgIDxkaXYgY2xhc3M9Im5hdmVnYV8xIj4KICAgICAgICAgICAgPHVs
PgogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICA8bGk+PGEgaHJlZj0i
LyIgaWQ9J2luZGV4UG9ydGFkYScgID5JbmljaW88L2E+PC9saT4KICAgICAgICAg
ICAgICAgIAogICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9Ii9pbnRlcm5hY2lv
bmFsLyIgaWQ9J2luZGV4UG9ydGFkYScgID5JbnRlcm5hY2lvbmFsPC9hPjwvbGk+
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJvbiI+
PGEgaHJlZj0iL2VzcGFuYS8iICAgPkVzcGHxYTwvYT48L2xpPgogICAgICAgICAg
ICAgICAgCiAgICAgICAgICAgICAgICA8bGk+PGEgaHJlZj0iL2RlcG9ydGVzLyIg
aWQ9J2luZGV4UG9ydGFkYScgID5EZXBvcnRlczwvYT48L2xpPgogICAgICAgICAg
ICAgICAgCiAgICAgICAgICAgICAgICA8bGk+PGEgaHJlZj0iL2Vjb25vbWlhLyIg
aWQ9J2luZGV4UG9ydGFkYScgID5FY29ub23tYTwvYT48L2xpPgogICAgICAgICAg
ICAgICAgCiAgICAgICAgICAgICAgICA8bGk+PGEgaHJlZj0iL3RlY25vbG9naWEv
IiBpZD0naW5kZXhQb3J0YWRhJyAgPlRlY25vbG9n7WE8L2E+PC9saT4KICAgICAg
ICAgICAgICAgIAogICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9Ii9jdWx0dXJh
LyIgaWQ9J2luZGV4UG9ydGFkYScgID5DdWx0dXJhPC9hPjwvbGk+CiAgICAgICAg
ICAgICAgICAKICAgICAgICAgICAgICAgIDxsaT48YSBocmVmPSIvZ2VudGV0di8i
IGlkPSdpbmRleFBvcnRhZGEnICA+R2VudGUgeSBUVjwvYT48L2xpPgogICAgICAg
ICAgICAgICAgCiAgICAgICAgICAgICAgICA8bGk+PGEgaHJlZj0iL3NvY2llZGFk
LyIgaWQ9J2luZGV4UG9ydGFkYScgID5Tb2NpZWRhZDwvYT48L2xpPgogICAgICAg
ICAgICAgICAgCiAgICAgICAgICAgICAgICA8bGk+PGEgaHJlZj0iL29waW5pb24v
IiBpZD0naW5kZXhQb3J0YWRhJyAgPk9waW5p8248L2E+PC9saT4KICAgICAgICAg
ICAgICAgIAogICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9Ii9ibG9ncy8iIGlk
PSdpbmRleFBvcnRhZGEnICA+QmxvZ3M8L2E+PC9saT4KICAgICAgICAgICAgICAg
IAogICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9Ii9wYXJ0aWNpcGFjaW9uLyIg
aWQ9J2luZGV4UG9ydGFkYScgID5QYXJ0aWNpcGE8L2E+PC9saT4KICAgICAgICAg
ICAgICAgIAogICAgICAgICAgICA8L3VsPgogICAgICAgIDwvZGl2PgogICAgPC9k
aXY+CiAgICA8IS0tIEluaWNpbyBuaXZlbCAzIC0tPgogICAgPGRpdiBjbGFzcz0i
Y19uaXZlbF8zIj4KICAgICAgICA8ZGl2IGNsYXNzPSJuYXZlZ2FfMiBlc3AiPgog
ICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg
IDxsaT48YSBocmVmPSIvZXNwYW5hL2FuZGFsdWNpYS8iICA+QW5kYWx1Y+1hPC9h
PjwvbGk+CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIDxsaT4mbmJz
cDt8Jm5ic3A7PGEgaHJlZj0iL2VzcGFuYS9jYXRhbHVueWEvIiAgPkNhdGFsdfFh
PC9hPjwvbGk+CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIDxsaT4m
bmJzcDt8Jm5ic3A7PGEgaHJlZj0iL2VzcGFuYS9jdmFsZW5jaWFuYS8iICA+Q29t
dW5pZGFkIFZhbGVuY2lhbmE8L2E+PC9saT4KICAgICAgICAgICAgICAgIAogICAg
ICAgICAgICAgICAgPGxpPiZuYnNwO3wmbmJzcDs8YSBocmVmPSIvZXNwYW5hL2dh
bGljaWEvIiAgPkdhbGljaWE8L2E+PC9saT4KICAgICAgICAgICAgICAgIAogICAg
ICAgICAgICAgICAgPGxpPiZuYnNwO3wmbmJzcDs8YSBocmVmPSIvZXNwYW5hL21h
ZHJpZC8iICA+TWFkcmlkPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAKICAgICAg
ICAgICAgICAgIDxsaT4mbmJzcDt8Jm5ic3A7PGEgaHJlZj0iL2VzcGFuYS9wYWlz
dmFzY28vIiAgPlBh7XMgVmFzY288L2E+PC9saT4KICAgICAgICAgICAgICAgIAog
ICAgICAgICAgICA8L3VsPgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xh
c3M9ImxpbXBpYXIiPjwvZGl2PiAgICAgCiAgICA8L2Rpdj4KPC9kaXY+CjxzY3Jp
cHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii9qcy91cmdlbnRlcy5waHAi
Pjwvc2NyaXB0PgogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAKCiAg
ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg
CjwhLS0gSW5pY2lvIG5pdmVsIDMgLS0+DQo8ZGl2IGNsYXNzPSJjX25pdmVsXzQi
Pg0KICAgIDxkaXYgY2xhc3M9Im5hdmVnYV8yIj4NCg0KICAgICAgICA8dWw+DQoN
CiAgICAgICAgICAgIDxsaT48YSBocmVmPSIvIj5FTFBBSVMuY29tPC9hPiZuYnNw
OyAmZ3Q7PC9saT4NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgPGxpPjxhIGhy
ZWY9Ii9lc3BhbmEvIj5Fc3Bh8WE8L2E+PC9saT4NCiAgICAgICAgICAgIA0KICAg
ICAgICA8L3VsPg0KDQogICAgPC9kaXY+DQogICAgDQogICAgPGRpdiBjbGFzcz0i
bGltcGlhciI+PC9kaXY+ICAgICANCjwvZGl2Pg0KPCEtLSBGaW4gbml2ZWwgMyAt
LT4NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgDQoNCgoKCgoKCgoKCgo8ZGl2
IGNsYXNzPSJlc3RydWN0dXJhXzJjb2wiPgoKICA8IS0tICoqKioqIENhYmVjZXJh
IE5vdGljaWEgKioqKiogLS0+Cgk8ZGl2IGNsYXNzPSJjYWJlY2VyYV9ub3RpY2lh
Ij4KCQk8aDI+ICAgPC9oMj4KCQk8IS0tIGdvb2dsZV9hZF9zZWN0aW9uX3N0YXJ0
KCkgLS0+CgkJPGgxPkFyZW55cyB2b3RhIG1hc2l2YW1lbnRlIGEgZmF2b3IgZGUg
bGEgaW5kZXBlbmRlbmNpYSBkZSBDYXRhbHXxYTwvaDE+CgkJPGgzPkVsIDk2JSBo
YSB2b3RhZG8gJ3PtJyBlbiB1bmEgY29uc3VsdGEgZW4gbGEgcXVlIGhhIHBhcnRp
Y2lwYWRvIGVsIDMzJSBkZSBsYSBwb2JsYWNp824gLSBDb25jbHV5ZSBzaW4gaW5j
aWRlbnRlcyB1bmEgbWFuaWZlc3RhY2nzbiBvcmdhbml6YWRhIHBvciBGYWxhbmdl
IDwvaDM+CgkJPCEtLSBnb29nbGVfYWRfc2VjdGlvbl9lbmQoKSAtLT4KCQk8ZGl2
IGNsYXNzPSJmaXJtYSI+CgkJCTxwPjxzdHJvbmc+RUxQQc1TLmNvbSAvIEVGRTwv
c3Ryb25nPiA8ZW0+LSBNYWRyaWQgLyBBcmVueXMgZGUgTXVudCAtIDwvZW0+MTMv
MDkvMjAwOSAKCQkJCgkJCQoJCQk8L3A+CgkgIDwvZGl2PgogICAgICA8ZGl2IGNs
YXNzPSJsaW1waWFyIj4mbmJzcDs8L2Rpdj4gCiAgPC9kaXY+CQoJCiAgPCEtLSAq
KioqKiBDb250ZW5pZG8gbm90aWNpYSAqKioqKiAtLT4KCTxkaXYgY2xhc3M9ImNv
bnRlbmlkb19ub3RpY2lhIj4KICAgIDwhLS0gKioqKiogRXN0cnVjdHVyYV8yY29s
XzF6cSAqKioqKiAtLT4KICAgIDxkaXYgY2xhc3M9ImVzdHJ1Y3R1cmFfMmNvbF8x
enEiPgogICAgICA8ZGl2IGNsYXNzPSJtYXJnZW5fbiI+CgkJCQk8ZGl2IGNsYXNz
PSJib3JkZV9zdXAiPjwvZGl2PgoJCQkJPCEtLSAqKioqKiBWb3RvcyB5IGNvbWVu
dGFyaW9zICoqKioqIC0tPgoJCQkJPGRpdiBjbGFzcz0idm90b3MiPgogICAgICAg
ICAgIA0KPGRpdiBpZD0ndm90b3NDJz4NCiAgICAgIDxkaXYgY2xhc3M9InZvdG9z
X2VzdHJlbGxhcyI+DQo8ZGl2IGNsYXNzPSJ2b3Rvc192b3RhciI+DQogICAgICA8
ZGl2IGNsYXNzPSJ2b3Rvc190eHRfdm90YSI+Vm90YTwvZGl2Pg0KICAgICAgICAg
PGRpdiBjbGFzcz0idm90b3NfZXN0cmVsbGEiPg0KICAgICAgICAgICAgICA8c3Bh
biBpZD0iYmhzIj48YSBjbGFzcz0iYVBzIHZvdG8xIiB0aXRsZT0iU2luIGludGVy
6XMiIHJlbD0ibm9mb2xsb3ciIGhyZWY9JyMlM0ZjdG4lM0R2b3Rvc0MlMjZhUCUz
RG1vZHVsbyUyNTNERVZOJTI1MjZwYXJhbXMlMjUzRGlkJTI1MjUzRDIwMDkwOTEz
ZWxwZXB1bmFjXzEuVGVzJTI1MjUyNmZwJTI1MjUzRDIwMDkwOTEzJTI1MjUyNnRv
JTI1MjUzRG5vdGljaWElMjUyNTI2dGUlMjUyNTNEJTI1MjUyNmElMjUyNTNEMSUy
NTI1MjZvdiUyNTI1M0QzOTknPjwvYT48YSBjbGFzcz0iYVBzIHZvdG8yIiB0aXRs
ZT0iUG9jbyBpbnRlcmVzYW50ZSIgcmVsPSJub2ZvbGxvdyIgaHJlZj0nIyUzRmN0
biUzRHZvdG9zQyUyNmFQJTNEbW9kdWxvJTI1M0RFVk4lMjUyNnBhcmFtcyUyNTNE
aWQlMjUyNTNEMjAwOTA5MTNlbHBlcHVuYWNfMS5UZXMlMjUyNTI2ZnAlMjUyNTNE
MjAwOTA5MTMlMjUyNTI2dG8lMjUyNTNEbm90aWNpYSUyNTI1MjZ0ZSUyNTI1M0Ql
MjUyNTI2YSUyNTI1M0QyJTI1MjUyNm92JTI1MjUzRDM5OSc+PC9hPjxhIGNsYXNz
PSJhUHMgdm90bzMiIHRpdGxlPSJEZSBpbnRlculzIiByZWw9Im5vZm9sbG93IiBo
cmVmPScjJTNGY3RuJTNEdm90b3NDJTI2YVAlM0Rtb2R1bG8lMjUzREVWTiUyNTI2
cGFyYW1zJTI1M0RpZCUyNTI1M0QyMDA5MDkxM2VscGVwdW5hY18xLlRlcyUyNTI1
MjZmcCUyNTI1M0QyMDA5MDkxMyUyNTI1MjZ0byUyNTI1M0Rub3RpY2lhJTI1MjUy
NnRlJTI1MjUzRCUyNTI1MjZhJTI1MjUzRDMlMjUyNTI2b3YlMjUyNTNEMzk5Jz48
L2E+PGEgY2xhc3M9ImFQcyB2b3RvNCIgdGl0bGU9Ik11eSBpbnRlcmVzYW50ZSIg
cmVsPSJub2ZvbGxvdyIgaHJlZj0nIyUzRmN0biUzRHZvdG9zQyUyNmFQJTNEbW9k
dWxvJTI1M0RFVk4lMjUyNnBhcmFtcyUyNTNEaWQlMjUyNTNEMjAwOTA5MTNlbHBl
cHVuYWNfMS5UZXMlMjUyNTI2ZnAlMjUyNTNEMjAwOTA5MTMlMjUyNTI2dG8lMjUy
NTNEbm90aWNpYSUyNTI1MjZ0ZSUyNTI1M0QlMjUyNTI2YSUyNTI1M0Q0JTI1MjUy
Nm92JTI1MjUzRDM5OSc+PC9hPjxhIGNsYXNzPSJhUHMgdm90bzUiIHRpdGxlPSJJ
bXByZXNjaW5kaWJsZSIgcmVsPSJub2ZvbGxvdyIgaHJlZj0nIyUzRmN0biUzRHZv
dG9zQyUyNmFQJTNEbW9kdWxvJTI1M0RFVk4lMjUyNnBhcmFtcyUyNTNEaWQlMjUy
NTNEMjAwOTA5MTNlbHBlcHVuYWNfMS5UZXMlMjUyNTI2ZnAlMjUyNTNEMjAwOTA5
MTMlMjUyNTI2dG8lMjUyNTNEbm90aWNpYSUyNTI1MjZ0ZSUyNTI1M0QlMjUyNTI2
YSUyNTI1M0Q1JTI1MjUyNm92JTI1MjUzRDM5OSc+PC9hPjwvc3Bhbj4NCiAgICAg
ICAgIDwvZGl2PjxpbWcgc3JjPSIvaW0vaWNvX3NlcGFyYWRvcl9ob3Jpem9udGFs
LmdpZiIgd2lkdGg9IjEiIGhlaWdodD0iMTMiIGFsdD0iIiAvPg0KPC9kaXY+PGRp
diBjbGFzcz0idm90b3NfcmVzdWx0YWRvcyI+UmVzdWx0YWRvIDxpbWcgc3JjPSIv
aW0vaWNvX3ZvdF9vay5naWYiIGFsdD0iU2luIGludGVy6XMiIHRpdGxlPSJTaW4g
aW50ZXLpcyI+PGltZyBzcmM9Ii9pbS9pY29fdm90X29rLmdpZiIgYWx0PSJQb2Nv
IGludGVyZXNhbnRlIiB0aXRsZT0iUG9jbyBpbnRlcmVzYW50ZSI+PGltZyBzcmM9
Ii9pbS9pY29fdm90X29rLmdpZiIgYWx0PSJEZSBpbnRlculzIiB0aXRsZT0iRGUg
aW50ZXLpcyI+PGltZyBzcmM9Ii9pbS9pY29fdm90X21kLmdpZiIgYWx0PSJNdXkg
aW50ZXJlc2FudGUiIHRpdGxlPSJNdXkgaW50ZXJlc2FudGUiPjxpbWcgc3JjPSIv
aW0vaWNvX3ZvdF9uby5naWYiIGFsdD0iSW1wcmVzY2luZGlibGUiIHRpdGxlPSJJ
bXByZXNjaW5kaWJsZSI+IDM5OSB2b3RvczwvZGl2PjwvZGl2Pg0KPC9kaXY+DQoN
Cg0KDQoNCg0KDQoNCg0KCgkJCTxkaXYgY2xhc3M9ImNvbWVudGFyaW9zX3MiPjxh
IGhyZWY9IiNFbmxhY2VDb21lbnRhcmlvcyIgdGl0bGU9IkNvbWVudGFyaW9zIj48
aW1nIHNyYz0iL2ltL3V0aWxpZGFkZXMvaWNvX2NvbWVudGFyaW9zLmdpZiIgYWx0
PSJDb21lbnRhcmlvcyIgaGVpZ2h0PSIxOSIgd2lkdGg9IjE5Ij4mbmJzcDtDb21l
bnRhcmlvcyAtIDxzdHJvbmc+MTEzMDwvc3Ryb25nPjwvYT4KJm5ic3A7PGltZyBz
cmM9Ii9pbS9pY29fc2VwYXJhZG9yX2hvcml6b250YWwuZ2lmIiB3aWR0aD0iMSIg
aGVpZ2h0PSIxMyIgYWx0PSIiIC8+Jm5ic3A7CTxhIGhyZWY9Ii9hcnRpY3Vsby9l
c3BhbmEvQXJlbnlzL3ZvdGEvbWFzaXZhbWVudGUvZmF2b3IvaW5kZXBlbmRlbmNp
YS9DYXRhbHVuYS9lbHBlcHVlc3AvMjAwOTA5MTNlbHBlcHVuYWNfMS9UZXM/cHJp
bnQ9MSI+PGltZyBzcmM9Ii9pbS91dGlsaWRhZGVzL2ljb19pbXByaW1pci5naWYi
IGFsdD0iSW1wcmltaXIiIGJvcmRlcj0iMCIgLz48L2E+CSZuYnNwOyA8YSBjbGFz
cz0icG9wdXBfMjk5eDY0NCIgaHJlZj0iL2Vudmlvcy9lbnZpYXJfbm90aWNpYS9p
bmRleC5odG1sP3hyZWY9MjAwOTA5MTNlbHBlcHVuYWNfMS5UZXMmdHlwZT0mYW5j
aG9yPWVscGVwdWVzcCZkX2RhdGU9JmFQPW1vZHVsbyUzREVudmlhciUyNnBhcmFt
cyUzRHhyZWYlMjUzRDIwMDkwOTEzZWxwZXB1bmFjXzEuVGVzJTI1MjZ0eXBlJTI1
M0QlMjUyNmRfZGF0ZSUyNTNEJTI1MjZhbmNob3IlMjUzRCIgdGl0bGU9IkVudmlh
ciI+PGltZyBzcmM9Ii9pbS91dGlsaWRhZGVzL2ljb19lbnZpYXIuZ2lmIiBhbHQ9
IkVudmlhciIgYm9yZGVyPSIwIi8+PC9hPjwvZGl2PgoJCQkJPC9kaXY+IAogICAg
ICAgIDwhLS0gKioqKiogRmluIFZvdG9zIHkgY29tZW50YXJpb3MgKioqKiogLS0+
CiAgICAgICAgCiAgICAgICAgCiAgICAgICAgCiAgICAgICAgICAgICAgCiAgICAg
ICAgCiAgICAgICAgCiAgICAgICAgICAgICAgCgkJCQk8IS0tICoqKioqIEVudHJh
ZGlsbGEgKioqKiogLS0+CgkgICAgPCEtLSBnb29nbGVfYWRfc2VjdGlvbl9zdGFy
dCgpIC0tPgogICAgICAgIDxwPlVuIDxpPnPtPC9pPiBtYXNpdm8gYSBsYSBpbmRl
cGVuZGVuY2lhIGRlIENhdGFsdfFhIHNlIGhhIGltcHVlc3RvIGVzdGUgZG9taW5n
byBlbiB1biByZWZlculuZHVtIHNvYmVyYW5pc3RhIGNlbGVicmFkbyBlbiBBcmVu
eXMgZGUgTXVudCwgdW5hIGxvY2FsaWRhZCBiYXJjZWxvbmVzYSBkZSBhcGVuYXMg
OC4wMDAgaGFiaXRhbnRlcy4gRGUgbG9zIDIuNjcxIHZlY2lub3MgKPpuaWNhbWVu
dGUgZWwgMzMlIGRlIGxhIHBvYmxhY2nzbikgcXVlIGhhbiBwYXJ0aWNpcGFkbyBl
biBsYSBjb25zdWx0YSAtaW1wdWxzYWRhIHBvciB1bmEgcGxhdGFmb3JtYSBjaXVk
YWRhbmEgeSBxdWUgY29udGFiYSBjb24gZWwgYXBveW8gaW1wbO1jaXRvIGRlbCBh
eXVudGFtaWVudG8tIGVsIDk2JSBzZSBoYSBtb3N0cmFkbyBhIGZhdm9yIGRlIGxh
IGF1dG9kZXRlcm1pbmFjafNuLCB1bmEgY2lmcmEgbXV5IHN1cGVyaW9yIGFsIDE5
JSBxdWUgZWwg+mx0aW1vIHNvbmRlbyBkZSBsYSBHZW5lcmFsaXRhdCByZWFsaXrz
IGVuIHRvZGEgQ2F0YWx18WEuIExhIGpvcm5hZGEgaGEgZXN0YWRvIG1hcmNhZGEg
cG9yIHVuIGRlc3BsaWVndWUgcG9saWNpYWwgc2luIHByZWNlZGVudGVzLCBxdWUg
aGEgaW1wZWRpZG8gcXVlIHVuYSBtYXJjaGEgYXV0b3JpemFkYSBkZSBGYWxhbmdl
IGRlcml2YXNlIGVuIHVuIGNob3F1ZSBjb24gdW4gZ3J1cG8gZGUgdmVjaW5vcyBp
bmRlcGVuZGVudGlzdGFzLjwvcD4KICAgICAgICA8IS0tIGdvb2dsZV9hZF9zZWN0
aW9uX2VuZCgpIC0tPgogICAgICAgIDwhLS0gKioqKiogRmluIGRlIEVudHJhZGls
bGEgKioqKiogLS0+CgogICAgICAgIDwhLS0gKioqKiogSW5mbyBjb21wbGVtZW50
YXJpYSAqKioqKiAtLT4KCQkJCTxkaXYgY2xhc3M9ImluZm9fY29tcGxlbWVudGEi
PiAgICAgICAgICAgICAgIAoJCQkJICA8ZGl2IGNsYXNzPSJzZXBhcmFkb3JfaW5m
byI+PC9kaXY+ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg
ICA8IS0tICoqKioqIERlc3BpZWNlICoqKioqIC0tPgogICAgICAgICAgPGRpdiBj
bGFzcz0ibGlzdGFkb19kZXNwaWVjZSI+CgkJCQkJICA8dWw+CiAgICAgICAgICAg
ICAgCiAgICAgICAgICAgICAgCgkJCQkJCTwvdWw+CgkJCQkJPC9kaXY+CiAgICAg
ICAgICA8IS0tICoqKioqIERlc3BpZWNlICoqKioqIC0tPgogICAgICAgICAgICAK
ICAgICAgICAgIAoKICAgICAgICAgIDwhLS0gKioqKiogSGVybWFuYXMgKioqKiog
LS0+CgkJCQkJPGRpdiBjbGFzcz0ibGlzdGFkb19oZXJtYW5hcyI+CgkJCQkJCTx1
bD4KICAgICAgICAgICAgICAKICAgICAgICAgICAgICAKICAJCQkJCQkgIDxsaT48
YSBocmVmPS9hcnRpY3Vsby9jYXRhbHVuYS9wb2xpY2lhL29jdXBhL0FyZW55cy9l
dml0YXIvY2hvcXVlcy9zb2JlcmFuaXN0YXMvZmFsYW5naXN0YXMvZWxwZXB1ZXNw
LzIwMDkwOTEzZWxwY2F0XzEvVGVzPkxhIHBvbGlj7WEgb2N1cGEgQXJlbnlzIHBh
cmEgZXZpdGFyIGNob3F1ZXMgZW50cmUgc29iZXJhbmlzdGFzIHkgZmFsYW5naXN0
YXM8L2E+PC9saT4KICAgICAgICAgICAgICAKCQkJCQkJPC91bD4KCQkJIAkJPC9k
aXY+CiAgICAgICAgICAKICAgICAgICAgCiAgICAgICAgICA8IS0tICoqKioqIEZp
biBIZXJtYW5hcyAqKioqKiAtLT4KICAgICAgICAgICAgCiAgICAgICAgICA8IS0t
ICoqKioqIEFncnVwYSBncmlzICoqKioqIC0tPgoJCQkJCTxkaXYgY2xhc3M9ImFn
cnVwYV9ncmlzIj4KICAgICAgICAgICAgPCEtLSAqKioqKiBJbWFnZW5lcywgYXVk
aW9zIHkgdmlkZW8gIHBlc28gOCwgNyB5IDYgKioqKiAtLT4KICAgICAgICAgICAg
CiAgICAgICAgICAgIDwhLS0gSW5pY2lvIE1vZCB2aWRlbyAyNTAgLS0+CjxkaXYg
Y2xhc3M9Im1vZF9ncmFmaWNvIj4KPGRpdiBjbGFzcz0ibW9kX2dyYWZpY29fZm90
bzIiPgo8ZGl2IGlkPSJ2aWRlbyIgY2xhc3M9ImZvdG9fbWcgZmxhc2hfMjUwIj4K
PGRpdiBpZD0iZGl2VmlkZW9fODQwMzgyIiBzdHlsZT0id2lkdGg6MjUwcHg7IGhl
aWdodDoyMzRweDsgZGlzcGxheTpibG9jazsgcG9zaXRpb246cmVsYXRpdmU7IHot
aW5kZXg6MiI+CjxpZnJhbWUgaWQ9ImlmcmFtZV9jb250ZW50Xzg0MDM4MiIgc3Jj
PSIvY29tdW5lcy9tdWx0aW1lZGlhL3ZpZGVvQVMzL3ZpZGVvX2lmcmFtZS5odG1s
P3hyZWY9MjAwOTA5MTNlbHBlcHVuYWNfMSZhbXA7YXV0b3BsYXk9MCZhbXA7aWQ9
ODQwMzgyJmFtcDtpZEZvdG89JmFtcDtsb2dvPSZhbXA7a2V5d29yZHM9JmFtcDtz
a2luPWVscGFpc01pbmkmYW1wO3VwZGF0ZT0yMDA5MDczMTEzNTEmYW1wO2VzdHVy
bD0iIGZyYW1lYm9yZGVyPSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2
c3BhY2U9IjAiIGhzcGFjZT0iMCIgc2Nyb2xsaW5nPSJubyIgbWFyZ2luaGVpZ2h0
PSIwIiBtYXJnaW53aWR0aD0iMCI+PC9pZnJhbWU+CjxpZnJhbWUgc3JjPSJhYm91
dDpibGFuayIgc3R5bGU9ImRpc3BsYXk6bm9uZTsiPjwvaWZyYW1lPgo8L2Rpdj4K
PC9kaXY+CjxkaXYgY2xhc3M9ImxpbXBpYXIiPjwvZGl2Pgo8aDM+PGEgaHJlZj0v
dmlkZW9zL2VzcGFuYS9MYXJnYXMvY29sYXMvY29uc3VsdGEvaW5kZXBlbmRlbnRp
c3RhL0FyZW55cy9NdW50L2VscGVwdWVzcC8yMDA5MDkxM2VscGVwdW5hY18xL1Zl
cy8+TGFyZ2FzIGNvbGFzIGVuIGxhIGNvbnN1bHRhIGluZGVwZW5kZW50aXN0YSBk
ZSBBcmVueXMgZGUgTXVudDwvYT48L2gzPgo8aDQ+VklERU8gLSBBR0VOQ0lBIEFU
TEFTIC0gMTMtMDktMjAwOTwvaDQ+CjxwPkxhIGxvY2FsaWRhZCBiYXJjZWxvbmVz
YSBkZSBBcmVueXMgZGUgTXVudCBoYSBjZWxlYnJhZG8gZXN0ZSBkb21pbmdvIHVu
YSBjb25zdWx0YSBwb3B1bGFyIHNvYnJlIGxhIGF1dG9kZXRlcm1pbmFjafNuIGRl
IENhdGFsdfFhLiBIYXN0YSBsYXMgMTIuMDAgaGFi7WFuIHZvdGFkbyBhbHJlZGVk
b3IgZGUgMS4wMDAgdmVjaW5vcyBkZSBsYSBsb2NhbGlkYWQgeSBsYSBqb3JuYWRh
IGRpc2N1cnJlIHNpbiBpbmNpZGVudGVzLiBN4XMgZGUgNi4wMDAgY2l1ZGFkYW5v
cyAtbG9zIG1heW9yZXMgZGUgMTYgYfFvcy0gZGUgZXN0ZSBtdW5pY2lwaW8gYmFy
Y2Vsb27pcyBlc3RhYmFuIGNvbnZvY2Fkb3MgYSBwYXJ0aWNpcGFyLiA8c3BhbiBj
bGFzcz0iYWdlbmNpYSI+LSBBR0VOQ0lBIEFUTEFTPC9zcGFuPjwvcD4KPGRpdiBj
bGFzcz0ib3RyYXMiPgo8YSBocmVmPSIvdmlkZW9zLyIgY2xhc3M9ImJ0bl9uYXZl
Z2EyIj5PdHJvcyB27WRlb3MgPC9hPgo8L2Rpdj4KPC9kaXY+CjxkaXYgY2xhc3M9
ImxpbXBpYXIiPjwvZGl2Pgo8L2Rpdj4KCiAgICAgICAgICAgIAogICAgICAgICAg
ICAKICAgICAgICAgICAJCiAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDwhLS0g
KioqKiogQWdydXBhIGdyaXMgKioqKiogLS0+CiAgICAgICAgICAgIAoJCQkKICAg
ICAKICAgICAgICAgIDwhLS0gKioqKiogT3Ryb3Mgd2VicyAqKioqKiAtLT4KCQkJ
CQk8ZGl2IGNsYXNzPSJvdHJvc193ZWJzIj4KCQkJCQkgIDxoMz5MYSBub3RpY2lh
IGVuIG90cm9zIHdlYnM8L2gzPgoJCQkJCQk8dWw+CgkJCQkJCSAgPGxpPjxhIHJl
bD0ibm9mb2xsb3ciIGhyZWY9Ii9hcmNoaXZvL2J1c2NhbmRvLmh0bWw/cXVlcnk9
QXJlbnlzIHZvdGEgbWFzaXZhbWVudGUgYSBmYXZvciBkZSBsYSBpbmRlcGVuZGVu
Y2lhIGRlIENhdGFsdfFhJmRvbmRlPWVub3Ryb3MmaWRpb21hPWVzIj53ZWJzIGVu
IGVzcGEmbnRpbGRlO29sPC9hPjwvbGk+CgkJCQkJCQk8bGk+PGEgcmVsPSJub2Zv
bGxvdyIgaHJlZj0iL2FyY2hpdm8vYnVzY2FuZG8uaHRtbD9xdWVyeT1BcmVueXMg
dm90YSBtYXNpdmFtZW50ZSBhIGZhdm9yIGRlIGxhIGluZGVwZW5kZW5jaWEgZGUg
Q2F0YWx18WEmZG9uZGU9ZW5vdHJvcyZpZGlvbWE9bmVzIj5lbiBvdHJvcyBpZGlv
bWFzPC9hPjwvbGk+CgkJCQkJCQkKCQkJCQkJPC91bD4KCQkJCQkJCgkJCQkJPC9k
aXY+CiAgICAgICAgICA8IS0tICoqKioqIE90cm9zIHdlYnMgKioqKiogLS0+CgkJ
CQogICAgICAgIDwvZGl2PgogICAgICAgIDwhLS0gKioqKiogRmluIEluZm8gQ29t
cGxlbWVudGFyaWEgKioqKiogLS0+CiAgICAgICAgICAgIAogICAgICAgIDwhLS0g
KioqKiogQ3VlcnBvICoqKioqIC0tPgogICAgICAgIDwhLS0gZ29vZ2xlX2FkX3Nl
Y3Rpb25fc3RhcnQoKSAtLT4KICAgICAgICA8IS0tIEluZm8gY29tcGxlbWVudGFy
aWEgLS0+CjxkaXYgY2xhc3M9ImluZm9fY29tcGxlbWVudGEiPgo8IS0tICoqKioq
KioqKioqKiogVGFibGEgKioqKioqKioqKioqKioqKiAtLT4KPCEtLSAqKioqKioq
KioqKioqIEZpbiBUYWJsYSAqKioqKioqKioqKioqKioqIC0tPgo8IS0tICoqKioq
KioqKioqKiogRGVzdGFjYWRvcyAqKioqKioqKioqKioqKioqIC0tPgo8IS0tICoq
KioqKioqKioqKiogRmluIERlc3RhY2Fkb3MgKioqKioqKioqKioqKioqKiAtLT4K
PCEtLSAqKioqKioqKioqKioqIEVsIGRhdG8gKioqKioqKioqKioqKioqKiAtLT4K
PCEtLSAqKioqKioqKioqKioqIEZpbiBFbCBkYXRvICoqKioqKioqKioqKioqKiog
LS0+CjwhLS0gKioqKioqKioqKioqKiBMYSBjaWZyYSAqKioqKioqKioqKioqKioq
IC0tPgo8IS0tICoqKioqKioqKioqKiogRmluIExhIGNpZnJhICoqKioqKioqKioq
KioqKiogLS0+CjwhLS0gKioqKioqKioqKioqKiBMYSBmcmFzZSAqKioqKioqKioq
KioqKioqIC0tPgo8IS0tICoqKioqKioqKioqKiogRmluIExhIGZyYXNlICoqKioq
KioqKioqKioqKiogLS0+CjwhLS0gKioqKioqKioqKioqKiBMYXMgY2xhdmVzICoq
KioqKioqKioqKioqKiogLS0+CjwhLS0gKioqKioqKioqKioqKiBGaW4gTGFzIGNs
YXZlcyAqKioqKioqKioqKioqKioqIC0tPgo8L2Rpdj4KPHA+RGVsIHRvdGFsIGRl
IHZvdG9zIHJlYWxpemFkb3MgKDIuNjcxKSwgNjEgaGFuIHNpZG8gPGk+bm88L2k+
LCAyOSBoYW4gc2lkbyB2b3RvcyBlbiBibGFuY28sIDEyIGhhbiBzaWRvIG51bG9z
IHkgMi41NjggYSBmYXZvciBkZSBsYSBpbmRlcGVuZGVuY2lhLiBMb3Mgb3JnYW5p
emFkb3JlcywgZWwgTW92aW1lbnQgQXJlbnllbmMgcGVyIGwnQXV0b2RldGVybWlu
YWNp8ywgaGFuIGFudW5jaWFkbyBsb3MgcmVzdWx0YWRvcyBlbiBtZWRpbyBkZSBj
ZW50ZW5hcmVzIGRlIHBlcnNvbmFzIHF1ZSBzZSBoYW4gY29uY2VudHJhZG8gYW50
ZSBlbCBDZW50cmUgTW9yYWwgZGUgbGEgbG9jYWxpZGFkIChkZSB1bm9zIDguMDAw
IGhhYml0YW50ZXMpLCBsdWdhciBkb25kZSBzZSBoYSByZWFsaXphZG8gbGEgY29u
c3VsdGEsIGVuIHVuIGFtYmllbnRlIGRlIGZpZXN0YSBtYXlvciwgY29uIGPhbnRp
Y29zIHkgZ3JpdG9zIGEgZmF2b3IgZGUgbGEgaW5kZXBlbmRlbmNpYS48L3A+PHA+
RWwgYWx0byBwb3JjZW50YWplIGEgZmF2b3IgZGUgbGEgaW5kZXBlbmRlbmNpYSAo
OTYlKSBjb250cmFzdGEgY29uIGVsIDE5JSBkZSBjYXRhbGFuZXMgYSBmYXZvciBx
dWUgb2ZyZWPtYSBlbCBwYXNhZG8gbWVzIGRlIGp1bGlvIGVsIPpsdGltbyBiYXLz
bWV0cm8gZGUgb3BpbmnzbiBkZSBsYSBHZW5lcmFsaXRhdCwgdW4gcG9yY2VudGFq
ZSBtdXkgc2ltaWxhciBkZXNkZSBvY3R1YnJlIGRlIDIwMDQuPC9wPjxwPjxiPkpv
cm5hZGEgc2luIGluY2lkZW50ZXMgcmVzZfFhYmxlczwvYj48L3A+PHA+TGEgam9y
bmFkYSBzZSBoYSBkZXNhcnJvbGxhZG8gY29uICJhYnNvbHV0YSBub3JtYWxpZGFk
IiB5IGxvcyD6bmljb3MgaW5jaWRlbnRlcyBoYW4gdGVuaWRvIGx1Z2FyIGR1cmFu
dGUgbGEgbWFuaWZlc3RhY2nzbiBvcmdhbml6YWRhIHBvciBGYWxhbmdlIGVuIGxh
IHBsYXphIGRlIENhdGFsdfFhLCA8Yj5pbmZvcm1hIFJlYmVjYSBDYXJyYW5jbzwv
Yj4uIEVuIGxhIG1hbmlmZXN0YWNp824gaGFuIHBhcnRpY2lwYWRvIGFscmVkZWRv
ciBkZSA3MCBwZXJzb25hcywgcXVlIGhhbiBzaWRvIGluY3JlcGFkYXMgcG9yIHVu
IGdydXBvIGRlIHNvYmVyYW5pc3Rhcy4gVHJhcyBsYSBjb25jbHVzafNuIGRlIGxh
IG1hcmNoYSwgYWxndW5vcyBpbmRlcGVuZGVudGlzdGFzIGhhbiBsYW56YWRvIHBp
ZWRyYXMgY29udHJhIGxvcyBhdXRvY2FyZXMgY3VhbmRvIGxvcyBmYWxhbmdpc3Rh
cyBtYXJjaGFiYW4sIGFjY2nzbiBxdWUgZWwgYWxjYWxkZSBkZSBBcmVueXMgZGUg
TXVudCwgQ2FybGVzIE1vcmEsIGhhIGxhbWVudGFkby4gRWwgY2hvcXVlIGVudHJl
IGFtYm9zIGdydXBvcyBubyBoYSBpZG8gYSBt4XMgZ3JhY2lhcyBhIGxhIGludGVy
dmVuY2nzbiBkZSBsYSBwb2xpY+1hIGF1dG9u821pY2EuIERvcyBsdW5hcyBkZSBs
b3MgdmVo7WN1bG9zIGhhbiByZXN1bHRhZG8gcm90YXMgeSBsb3MgTW9zc29zIGQn
RXNxdWFkcmEgaGFuIHRlbmlkbyBxdWUgZGlzb2x2ZXIgYWwgZ3J1cG8gZGUgYWdy
ZXNvcmVzLjwvcD48cD5MYXMgdXJuYXMgc2UgaGFuIGFiaWVydG8gcHVudHVhbG1l
bnRlIGEgbGFzIDk6MDAgaG9yYXMgZW4gZWwgQ2VudHJvIE1vcmFsLCBsdWdhciBx
dWUgaGFzdGEgcHJpbWVyYSBob3JhIGRlIGxhIG1h8WFuYSBzZSBoYSBtYW50ZW5p
ZG8gZW4gc2VjcmV0byBwYXJhIGV2aXRhciBwb3NpYmxlcyByZWFjY2lvbmVzIGRl
IGdydXBvcyBjb250cmFyaW9zIGEgbGEgY29uc3VsdGEuIER1cmFudGUgdG9kbyBl
bCBk7WEsIHBlcm8gZXNwZWNpYWxtZW50ZSBkdXJhbnRlIGxhIG1h8WFuYSwgc2Ug
aGFuIGZvcm1hZG8gbnVtZXJvc2FzIGNvbGFzIGRlIHZvdGFudGVzLiBHZW50ZSBk
ZSB0b2RhIENhdGFsdfFhIHRhbWJp6W4gaGEgcXVlcmlkbyBlc3RhciBwcmVzZW50
ZSBhIHBlc2FyIGRlIHF1ZSBubyBwb2TtYW4gZWplcmNlciBlbCB2b3RvLjwvcD48
cD5MYSByaWVyYSBkZSBsYSBsb2NhbGlkYWQgc2UgaGEgbGxlbmFkbyBkZSA8aT5z
ZW55ZXJlczwvaT4sIDxpPmVzdGVsYWRlczwvaT4gKGJhbmRlcmEgaW5kZXBlbmRl
bnRpc3RhKSwgYXPtIGNvbW8gYmFuZGVyYXMgYW50aWZhc2Npc3Rhcy4gTG9zIGdy
aXRvcyBlbnRyZSBsb3MgaW5kZXBlbmRlbnRpc3RhcyB5IHZlY2lub3MgZGUgQXJl
bnlzIGRlIE11bnQsIHBvciB1biBsYWRvLCB5IGxvcyBmYWxhbmdpc3RhcywgcG9y
IGVsIG90cm8sIGhhbiBzaWRvIGxhIG5vdGEgZGVsIGFjdG8gcXVlIHNlIGhhIGxs
ZXZhZG8gYSBjYWJvIGFsIG1lZGlvZO1hLjwvcD48cD5Vbm9zIDcwIGZhbGFuZ2lz
dGFzIHNvbiBsb3MgcXVlIGZpbmFsbWVudGUgaGFuIGxsZWdhZG8gY29uIGRvcyBh
dXRvY2FyZXMgcHJvdGVnaWRvcyBwb3IgbGEgcG9saWPtYS4gTGEgY29uY2VudHJh
Y2nzbiwgZW4gbGEgcXVlIGhhYu1hIG3hcyBwZXJpb2Rpc3RhcyB5IHBvbGlj7WEg
cXVlIGZhbGFuZ2lzdGFzLCBoYSBkdXJhZG8gYXByb3hpbWFkYW1lbnRlIHVuYSBo
b3JhLiBFbCBzZWNyZXRhcmlvIGdlbmVyYWwgZGUgbGEgRmFsYW5nZSBlbiBCYXJj
ZWxvbmEsIE5vcmJlcnRvIFBpY28sIGhhIGxl7WRvIHVuIG1hbmlmaWVzdG8gY29u
dHJhcmlvIGEgbGEgY29uc3VsdGEuPC9wPjxwPjxiPlBhcnRpY2lwYWNp824gZGVs
IDQxJTwvYj48L3A+PHA+TGEgcGFydGljaXBhY2nzbiBlbiBsYSBjb25zdWx0YSBz
b2JlcmFuaXN0YSBoYSBzaWRvIGRlbCA0MSwwMSUsIHN1cGVyaW9yIGEgbGEgcmVn
aXN0cmFkYSBlbiBsYXMgZWxlY2Npb25lcyBldXJvcGVhcyBkZSBqdW5pbyB5IGFs
IHJlZmVy6W5kdW0gZGUgbGEgQ29uc3RpdHVjafNuIEV1cm9wZWEgZGUgMjAwNSBw
ZXJvIGluZmVyaW9yIGEgbGFzIGdlbmVyYWxlcyBkZSAyMDA4LCBhIGxhcyBtdW5p
Y2lwYWxlcyBkZSAyMDA3IHkgYWwgcmVmZXLpbmR1bSBkZWwgRXN0YXR1dCBkZSAy
MDA2LiBN4XMgZGUgNi4wMDAgY2l1ZGFkYW5vcyBkZWwgbXVuaWNpcGlvIGJhcmNl
bG9u6XMgZXN0YWJhbiBjb252b2NhZG9zIGEgcGFydGljaXBhciB5IGNvbnRlc3Rh
ciBhIGxhIHByZWd1bnRhOiAiv0VzdOEgdXN0ZWQgZGUgYWN1ZXJkbyBjb24gcXVl
IENhdGFsdfFhIHNlIGNvbnZpZXJ0YSBlbiB1biBFc3RhZG8gZGUgRGVyZWNobyBp
bmRlcGVuZGllbnRlLCBkZW1vY3LhdGljbyB5IHNvY2lhbCBpbnRlZ3JhZG8gZW4g
bGEgVW5p824gRXVyb3BlYT8iLjwvcD48cD5IYW4gYWN1ZGlkbyBhIGxhcyB1cm5h
cyAyLjY3MSBwZXJzb25hcyBkZSBsYXMgNi41MDAgY29udm9jYWRhcyBwb3Igc2Vy
IG1heW9yZXMgZGUgMTYgYfFvcyB5IHJlc2lkZW50ZXMgZW4gbGEgbG9jYWxpZGFk
LCBoYSBpbmZvcm1hZG8gbGEgb3JnYW5pemFjafNuLiBBIGxhcyBnZW5lcmFsZXMs
IHBvciBjb250cmEsIGVzdGFiYW4gY29udm9jYWRvcyA2LjA1NSBlbGVjdG9yZXMs
IHlhIHF1ZSBz82xvIHB1ZWRlbiB2b3RhciBsb3MgbWF5b3JlcyBkZSBlZGFkIHkg
bGFzIHBlcnNvbmFzIGNvbiBuYWNpb25hbGlkYWQgZXNwYfFvbGEsIGxvIHF1ZSBl
eGNsdXllIGEgbG9zIGlubWlncmFudGVzLiBMb3Mgb3JnYW5pemFkb3JlcyBkZSBs
YSBjb25zdWx0YSBoYW4gaGFiaWxpdGFkbyBjaW5jbyBtZXNhcyBlbiBlbCBDZW50
cm8gTW9yYWwsIGFsIGxhZG8gZGVsIEF5dW50YW1pZW50byBkZSBsYSBsb2NhbGlk
YWQuIExhIGNlbGVicmFjafNuIHR1dm8gcXVlIHRyYXNsYWRhcnNlIGEgZXN0ZSBj
ZW50cm8gY+12aWNvIGRlc3B16XMgZGUgcXVlIHVuIGp1ZXogZGVzYXV0b3JpemFy
YSBsYSBjb2xvY2FjafNuIGRlIGxhcyB1cm5hcyBlbiBsYSBDYXNhIENvbnNpc3Rv
cmlhbC48L3A+PHA+TGEgc2VuYWRvcmEgcG9yIENpVSwgTW9udHNlcnJhdCBDYW5k
aW5pLCBoYSB0ZW5pZG8gcGFsYWJyYXMgcGFyYSBlbCByZXNwb25zYWJsZSBkZSBD
aXVkYWRlcyB5IFBvbO10aWNhIE11bmljaXBhbCBkZWwgUFNPRSwgQW50b25pbyBI
ZXJuYW5kbywgcXVpZW4gcmVhbGl68yB1bmEgbGxhbWFtaWVudG8gYSBsb3MgZGVt
82NyYXRhcyBwYXJhIHF1ZSBubyBwYXJ0aWNpcGFzZW4gZW4gbGEgY29uc3VsdGEu
ICJQZXJzb25hcyBjb21vIOlsIHNvbiBkZW3zY3JhdGFzIGRlIHBlbnNhbWllbnRv
IPpuaWNvIiwgYWZpcm1hIENhbmRpbmkuIEEgbG8gbGFyZ28gZGVsIGTtYSBlc3Th
IHByZXZpc3RvIHF1ZSB0YW1iaeluIHNlIGFjZXJxdWVuIGEgQXJlbnlzIGRlIE11
bnQgcGVyc29uYWxpZGFkZXMgZGl2ZXJzYXMgZGUgbGEgcG9s7XRpY2EgY2F0YWxh
bmEgcGFyYSBhcG95YXIgbGEgY29uc3VsdGEgY29tbyBlbCBwcmVzaWRlbnRlIGRl
bCBzZWN0b3IgZGUgaW5taWdyYWNp824gZGUgQ0RDLCBBbmdlbCBDb2xvbSwgZWwg
cHJlc2lkZW50ZSBkZSBFUkMsIEpvYW4gUHVpZ2NlcmPzcywgbyBHYWJyaWVsIFBl
bmEsIGFsY2FsZGUgZGUgU2Vy83MgcXVlIHRhbWJp6W4gdGllbmUgcHJldmlzdG8g
cmVhbGl6YXIgdW5hIGNvbnN1bHRhIHBvcHVsYXIgcGFyYSBsYSBpbmRlcGVuZGVu
Y2lhPC9wPgo8ZGl2IGNsYXNzPSJsaW1waWFyIj48L2Rpdj4KPCEtLSAqKioqKioq
KioqKioqIFRhYmxhICoqKioqKioqKioqKioqKiogLS0+CjwhLS0gKioqKioqKioq
KioqKiBGaW4gVGFibGEgKioqKioqKioqKioqKioqKiAtLT4KPCEtLSAqKioqKioq
KioqKioqIERlc3BpZWNlICoqKioqKioqKioqKioqKiogLS0+CjwhLS0gKioqKioq
KioqKioqKiBGaW4gRGVzcGllY2UgKioqKioqKioqKioqKioqKiAtLT4KPCEtLSBU
SVRMRSAtLT4KPCEtLSAvVElUTEUgLS0+CjwhLS0gUk9XUyAtLT4KPCEtLSAvUk9X
UyAtLT4KPCEtLSBST1cgLS0+CjwhLS0gL1JPVyAtLT4KCiAgICAgICAgICAgICAg
ICAKICAgICAgICAgICAgICAgIAoKICAgICAgICA8IS0tIGdvb2dsZV9hZF9zZWN0
aW9uX2VuZCgpIC0tPgogICAgICAgIDwhLS0gKioqKiogRmluIEN1ZXJwbyAqKioq
KiAtLT4KCiAgICAgICAgCiAgICAgICAgCiAgICAgICAgPCEtLSAqKioqKiBHb29n
bGUgKioqKiogLS0+CiAgICAgICAgPGJyPgo8c2NyaXB0IGxhbmd1YWdlPSJKYXZh
U2NyaXB0Ij4KICA8IS0tCgogIC8vIFRoaXMgZnVuY3Rpb24gZGlzcGxheXMgdGhl
IGFkIHJlc3VsdHMuCiAgLy8gSXQgbXVzdCBiZSBkZWZpbmVkIGFib3ZlIHRoZSBz
Y3JpcHQgdGhhdCBjYWxscyBzaG93X2Fkcy5qcwogIC8vIHRvIGd1YXJhbnRlZSB0
aGF0IGl0IGlzIGRlZmluZWQgd2hlbiBzaG93X2Fkcy5qcyBtYWtlcyB0aGUgY2Fs
bC1iYWNrLgoKICBmdW5jdGlvbiBnb29nbGVfYWRfcmVxdWVzdF9kb25lKGdvb2ds
ZV9hZHMpIHsKCiAgICB2YXIgbGlzdGEgPSAnd3d3LmFkbi5lcyx3d3cueWVzLmZt
LHd3dy55ZXMuY29tLHd3dy5sYXN0Zm0uZXMsd3d3Lmxhc3QuZm0sd3d3LkF0cmFl
ck1hc011amVyZXMuY29tLHd3dy5BRE4uZXMsd3d3LlNNUy1Db250YWN0b3MuZXMs
d3d3LmRyLXBlbmUuY29tLHd3dy5UdS50dix3d3cuYWN0YXMuZXMsd3d3LmZvdG9j
YXNhLmVzLHd3dy50ZXJyYS5wbGF5ZXIudHYsd3d3LmRvYmxlY2Vyby5jb20sd3d3
LmV1cm9wYWZtLmNvbSx3d3cuY2FkZW5hMTAwLmVzLGh0dHA6Ly9uZXcuZXMubXVz
aWMueWFob28uY29tLHd3dy5tdXNpY2EuY29tJzsKICAgIHZhciBtaUFycmF5ID0g
bGlzdGEuc3BsaXQoJywnKTsKICAgIAogICAgLy9Wb3kgYSBjb3J0YXIgZWwgYXJy
YXkgZGUgZ29vZ2xlIHNpIHZpZW5lbiBjb3NhcyBtYWxhcwogICAgZm9yKHo9MDsg
eiA8IG1pQXJyYXkubGVuZ3RoIDsgKyt6KXsKICAgIAlmb3IocD0wOyBwIDwgZ29v
Z2xlX2Fkcy5sZW5ndGg7ICsrcCl7CgkJaWYobWlBcnJheVt6XT09Z29vZ2xlX2Fk
c1twXS52aXNpYmxlX3VybCl7CgkJCWdvb2dsZV9hZHMuc3BsaWNlKHAsMSk7CgkJ
CXA9cC0xOwoJCX0KCX0KICAgIH0KCiAgICAKICAgIC8vIFByb2NlZWQgb25seSBp
ZiB3ZSBoYXZlIGFkcyB0byBkaXNwbGF5IQogICAgaWYgKGdvb2dsZV9hZHMubGVu
Z3RoIDwgMSApCiAgICAgIHJldHVybjsKCiAgICAgIGRvY3VtZW50LndyaXRlKCI8
ZGl2IGNsYXNzPSdsaW1waWFyJz48L2Rpdj4iKTsKICAgLy8gRGlzcGxheSBhZHMg
aW4gYSB0YWJsZQogICAgZG9jdW1lbnQud3JpdGUoIjxkaXYgaWQ9J2dvb2dsZV9u
b3RpY2lhJz4iKTsKCiAgICBkb2N1bWVudC53cml0ZSgiPGRpdiBjbGFzcz0nY2Fi
X2dvb2dsZSBlc3RpcmFyJz4iKTsKICAgIAlkb2N1bWVudC53cml0ZSgiPGgyPlB1
YmxpY2lkYWQgcG9yIEdvb2dsZTwvaDI+Iik7Cglkb2N1bWVudC53cml0ZSgiPHA+
PGEgaHJlZj0naHR0cDovL3d3dy5lbHBhaXMuY29tL3N0YXRpYy9nb29nbGVfYWR3
b3Jkcy5odG1sJyBvbkNsaWNrPVwid2luZG93Lm9wZW4odGhpcy5ocmVmLCB0aGlz
LnRhcmdldCwgJ3dpZHRoPTcwMCxoZWlnaHQ9MjUwJyk7IHJldHVybiBmYWxzZTtc
Ij6/UXVlIGVzIGVzdG8/PC9hPjwvcD4iKTsKICAgIGRvY3VtZW50LndyaXRlKCI8
L2Rpdj4iKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAvLyBG
b3IgdGV4dCBhZHMsIGRpc3BsYXkgZWFjaCBhZCBpbiB0dXJuLgogICAgLy8gSW4g
dGhpcyBleGFtcGxlLCBlYWNoIGFkIGdvZXMgaW4gYSBuZXcgcm93IGluIHRoZSB0
YWJsZS4KICAgIGlmIChnb29nbGVfYWRzWzBdLnR5cGUgPT0gJ3RleHQnKSB7CiAg
ICAgIGRvY3VtZW50LndyaXRlKCI8dWw+Iik7CiAgICAgIGZvcihpID0gMDsgaSA8
IGdvb2dsZV9hZHMubGVuZ3RoOyArK2kpIHsKCglkb2N1bWVudC53cml0ZSgiPGxp
PiIpOwoKCSB2YXIgb25fbW91c2UgPSAib25Nb3VzZU92ZXI9XCJ3aW5kb3cuc3Rh
dHVzPSdJciBhICIrZ29vZ2xlX2Fkc1tpXS52aXNpYmxlX3VybCsiJztyZXR1cm4g
dHJ1ZTtcIiBvbk1vdXNlT3V0PVwid2luZG93LnN0YXR1cz0nJztyZXR1cm4gdHJ1
ZTtcIiI7Cglkb2N1bWVudC53cml0ZSgiPGgzPjxhIGhyZWY9JyIgKyBnb29nbGVf
YWRzW2ldLnVybCArICInICIgKyBvbl9tb3VzZSArICIgdGFyZ2V0PSdfYmxhbmsn
PiIgKyBnb29nbGVfYWRzW2ldLmxpbmUxICsgIjwvYT48L2gzPiIpOwoJZG9jdW1l
bnQud3JpdGUoIjxoND48YSBocmVmPSciICsgZ29vZ2xlX2Fkc1tpXS51cmwgKyAi
JyAiICsgb25fbW91c2UgKyAiIHRhcmdldD0nX2JsYW5rJz4iICsgZ29vZ2xlX2Fk
c1tpXS52aXNpYmxlX3VybCArICI8L2E+PC9oND4mbmJzcDsiKTsKCWRvY3VtZW50
LndyaXRlKCI8cD48YSBocmVmPSciICsgZ29vZ2xlX2Fkc1tpXS51cmwgKyAiJyAi
ICsgb25fbW91c2UgKyAiIHRhcmdldD0nX2JsYW5rJz4iICsgZ29vZ2xlX2Fkc1tp
XS5saW5lMiArICIgIiArIGdvb2dsZV9hZHNbaV0ubGluZTMgKyAiPC9hPjwvcD4i
KTsKCglkb2N1bWVudC53cml0ZSgiPC9saT4iKTsKCgkJCQkJICAgIAkJCQkJICAg
CQogICAgICB9CiAgICAgIGRvY3VtZW50LndyaXRlKCI8L3VsPiIpOwogICAgfQoK
ICAgIC8vIEZvciBhbiBpbWFnZSBhZCwgZGlzcGxheSB0aGUgaW1hZ2U7IHRoZXJl
IHdpbGwgYmUgb25seSBvbmUgLgogICAgLy9pZiAoZ29vZ2xlX2Fkc1swXS50eXBl
ID09ICdpbWFnZScpIHsKICAgIC8vICBkb2N1bWVudC53cml0ZSgiPHRkIGFsaWdu
PVwiY2VudGVyXCI+IiArCiAgICAvLyAgICAiPGEgaHJlZj1cIiIgKyBnb29nbGVf
YWRzWzBdLnVybCArICJcIj4iICsKICAgIC8vICAgICI8aW1nIHNyYz1cIiIgKyBn
b29nbGVfYWRzWzBdLmltYWdlX3VybCArIAogICAgLy8gICAgIlwiIGhlaWdodD1c
IiIgKyBnb29nbGVfYWRzWzBdLmhlaWdodCArIAogICAgLy8gICAgIlwiIHdpZHRo
PVwiIiArIGdvb2dsZV9hZHNbMF0ud2lkdGggKwogICAgLy8gICAgIlwiIGJvcmRl
cj1cIjBcIj48L2E+PC90ZD4iKTsKICAgIC8vfQoKICAgIC8vIEZpbmlzaCB1cCBh
bnl0aGluZyB0aGF0IG5lZWRzIGZpbmlzaGluZyB1cAogICAgZG9jdW1lbnQud3Jp
dGUgKCI8L2Rpdj4iKTsKICB9CgogIC0tPgogIDwvc2NyaXB0PgogIDxzY3JpcHQg
bGFuZ3VhZ2U9IkphdmFTY3JpcHQiPgogIDwhLS0KCiAgICAvLyBUaGlzIHNjcmlw
dCBzZXRzIHRoZSBhdHRyaWJ1dGVzIGZvciByZXF1ZXN0aW5nIGFkcy4KICAgIGdv
b2dsZV9hZF9jbGllbnQgPSAnY2EtcHJpc2Fjb20tZWxwYWlzJzsgICAgICAgCiAg
ICBnb29nbGVfYWRfY2hhbm5lbCA9ICdlc3BhbmEnOwogICAgZ29vZ2xlX2FkX291
dHB1dCA9ICJqcyI7ICAgICAgICAgCiAgICBnb29nbGVfbWF4X251bV9hZHMgPSAz
OyAgICAgICAgIAogICAgZ29vZ2xlX3NhZmUgICAgID0gIm1lZGl1bSI7CiAgICAv
L2dvb2dsZV9hZF93aWR0aCA9IDMzNjsKICAgIGdvb2dsZV9mZWVkYmFjayA9ICJv
biI7CiAgICBnb29nbGVfYWRfdHlwZSAgPSAidGV4dCI7CiAgICAvL2dvb2dsZV9j
b2xvcl9saW5lID0gImZmMDAwMCI7CiAgICAvL2dvb2dsZV9oaW50cyA9ICdBcmVu
eXMsdm90YSxtYXNpdmFtZW50ZSxmYXZvcixpbmRlcGVuZGVuY2lhLENhdGFsdW5h
JzsKICAgIGdvb2dsZV9sYW5ndWFnZSA9ICJlcyI7CiAgICAvL2dvb2dsZV9hZHRl
c3QgPSAib24iOwogICAgZ29vZ2xlX2FkX3NlY3Rpb24gPSAnZGVmYXVsdCc7Cgog
IC0tPgogIDwvc2NyaXB0PgoKICA8c2NyaXB0IGxhbmd1YWdlPSJKYXZhU2NyaXB0
IiBzcmM9Imh0dHA6Ly9wYWdlYWQyLmdvb2dsZXN5bmRpY2F0aW9uLmNvbS9wYWdl
YWQvc2hvd19hZHMuanMiPgogIDwvc2NyaXB0PgoKICAgICAgICA8L2E+ICA8IS0t
IGVzdGUgY2llcnJlIGVzIHBhcmEgZm9yemFyIGVsIGNpZXJyZSBkZSBBRFNHT09H
TEUgZXMgYWxnbyB0ZW1wb3JhbCAgLS0+Cgk8IS0tICoqKioqIEZpbiBHb29nbGUg
KioqKiogLS0+CgogICAgICAgIDwhLS0gKioqKiogVXRpbGlkYWRlcyAqKioqKiAt
LT4KICAgICAgCiAgICAgICAgPGRpdiBpZD0idXRpbGlkYWRlcyI+CiAgICAgICAg
DQo8ZGl2IGNsYXNzPSJ2b3RvcyI+DQoJPGRpdiBjbGFzcz0iY29tZW50YXJpb3Nf
cyI+ICANCjxkaXYgaWQ9J3ZvdG9zRCc+DQogICAgICA8ZGl2IGNsYXNzPSJ2b3Rv
c19lc3RyZWxsYXMiPg0KPGRpdiBjbGFzcz0idm90b3Nfdm90YXIiPg0KICAgICAg
PGRpdiBjbGFzcz0idm90b3NfdHh0X3ZvdGEiPlZvdGE8L2Rpdj4NCiAgICAgICAg
IDxkaXYgY2xhc3M9InZvdG9zX2VzdHJlbGxhIj4NCiAgICAgICAgICAgICAgPHNw
YW4gaWQ9ImJocyI+PGEgY2xhc3M9ImFQcyB2b3RvMSIgdGl0bGU9IlNpbiBpbnRl
culzIiByZWw9Im5vZm9sbG93IiBocmVmPScjJTNGY3RuJTNEdm90b3NEJTI2YVAl
M0Rtb2R1bG8lMjUzREVWTiUyNTI2cGFyYW1zJTI1M0RpZCUyNTI1M0QyMDA5MDkx
M2VscGVwdW5hY18xLlRlcyUyNTI1MjZmcCUyNTI1M0QyMDA5MDkxMyUyNTI1MjZ0
byUyNTI1M0Rub3RpY2lhJTI1MjUyNnRlJTI1MjUzRCUyNTI1MjZhJTI1MjUzRDEl
MjUyNTI2b3YlMjUyNTNEMzk5Jz48L2E+PGEgY2xhc3M9ImFQcyB2b3RvMiIgdGl0
bGU9IlBvY28gaW50ZXJlc2FudGUiIHJlbD0ibm9mb2xsb3ciIGhyZWY9JyMlM0Zj
dG4lM0R2b3Rvc0QlMjZhUCUzRG1vZHVsbyUyNTNERVZOJTI1MjZwYXJhbXMlMjUz
RGlkJTI1MjUzRDIwMDkwOTEzZWxwZXB1bmFjXzEuVGVzJTI1MjUyNmZwJTI1MjUz
RDIwMDkwOTEzJTI1MjUyNnRvJTI1MjUzRG5vdGljaWElMjUyNTI2dGUlMjUyNTNE
JTI1MjUyNmElMjUyNTNEMiUyNTI1MjZvdiUyNTI1M0QzOTknPjwvYT48YSBjbGFz
cz0iYVBzIHZvdG8zIiB0aXRsZT0iRGUgaW50ZXLpcyIgcmVsPSJub2ZvbGxvdyIg
aHJlZj0nIyUzRmN0biUzRHZvdG9zRCUyNmFQJTNEbW9kdWxvJTI1M0RFVk4lMjUy
NnBhcmFtcyUyNTNEaWQlMjUyNTNEMjAwOTA5MTNlbHBlcHVuYWNfMS5UZXMlMjUy
NTI2ZnAlMjUyNTNEMjAwOTA5MTMlMjUyNTI2dG8lMjUyNTNEbm90aWNpYSUyNTI1
MjZ0ZSUyNTI1M0QlMjUyNTI2YSUyNTI1M0QzJTI1MjUyNm92JTI1MjUzRDM5OSc+
PC9hPjxhIGNsYXNzPSJhUHMgdm90bzQiIHRpdGxlPSJNdXkgaW50ZXJlc2FudGUi
IHJlbD0ibm9mb2xsb3ciIGhyZWY9JyMlM0ZjdG4lM0R2b3Rvc0QlMjZhUCUzRG1v
ZHVsbyUyNTNERVZOJTI1MjZwYXJhbXMlMjUzRGlkJTI1MjUzRDIwMDkwOTEzZWxw
ZXB1bmFjXzEuVGVzJTI1MjUyNmZwJTI1MjUzRDIwMDkwOTEzJTI1MjUyNnRvJTI1
MjUzRG5vdGljaWElMjUyNTI2dGUlMjUyNTNEJTI1MjUyNmElMjUyNTNENCUyNTI1
MjZvdiUyNTI1M0QzOTknPjwvYT48YSBjbGFzcz0iYVBzIHZvdG81IiB0aXRsZT0i
SW1wcmVzY2luZGlibGUiIHJlbD0ibm9mb2xsb3ciIGhyZWY9JyMlM0ZjdG4lM0R2
b3Rvc0QlMjZhUCUzRG1vZHVsbyUyNTNERVZOJTI1MjZwYXJhbXMlMjUzRGlkJTI1
MjUzRDIwMDkwOTEzZWxwZXB1bmFjXzEuVGVzJTI1MjUyNmZwJTI1MjUzRDIwMDkw
OTEzJTI1MjUyNnRvJTI1MjUzRG5vdGljaWElMjUyNTI2dGUlMjUyNTNEJTI1MjUy
NmElMjUyNTNENSUyNTI1MjZvdiUyNTI1M0QzOTknPjwvYT48L3NwYW4+DQogICAg
ICAgICA8L2Rpdj48aW1nIHNyYz0iL2ltL2ljb19zZXBhcmFkb3JfaG9yaXpvbnRh
bC5naWYiIHdpZHRoPSIxIiBoZWlnaHQ9IjEzIiBhbHQ9IiIgLz4NCjwvZGl2Pjxk
aXYgY2xhc3M9InZvdG9zX3Jlc3VsdGFkb3MiPlJlc3VsdGFkbyA8aW1nIHNyYz0i
L2ltL2ljb192b3Rfb2suZ2lmIiBhbHQ9IlNpbiBpbnRlculzIiB0aXRsZT0iU2lu
IGludGVy6XMiPjxpbWcgc3JjPSIvaW0vaWNvX3ZvdF9vay5naWYiIGFsdD0iUG9j
byBpbnRlcmVzYW50ZSIgdGl0bGU9IlBvY28gaW50ZXJlc2FudGUiPjxpbWcgc3Jj
PSIvaW0vaWNvX3ZvdF9vay5naWYiIGFsdD0iRGUgaW50ZXLpcyIgdGl0bGU9IkRl
IGludGVy6XMiPjxpbWcgc3JjPSIvaW0vaWNvX3ZvdF9tZC5naWYiIGFsdD0iTXV5
IGludGVyZXNhbnRlIiB0aXRsZT0iTXV5IGludGVyZXNhbnRlIj48aW1nIHNyYz0i
L2ltL2ljb192b3Rfbm8uZ2lmIiBhbHQ9IkltcHJlc2NpbmRpYmxlIiB0aXRsZT0i
SW1wcmVzY2luZGlibGUiPiAzOTkgdm90b3M8L2Rpdj48L2Rpdj4NCjwvZGl2Pg0K
DQoNCg0KDQoNCg0KDQoNCjwvZGl2Pg0KPC9kaXY+DQoNCg0KDQoKICAgICAgICAN
CjxkaXYgaWQ9Im1vZF91dGlsIj4NCg0KCTx1bCBjbGFzcz0iYWNjaW9uZXMiPg0K
CQ0KCQk8bGk+DQoJCQk8YSBjbGFzcz0ibW9kYWwgaW1wcmltaXJfZG9jdW1lbnRv
IiBocmVmPSIjIj4NCgkJCTxpbWcgc3JjPSIvaW0vdXRpbGlkYWRlcy9pY29faW1w
cmltaXIuZ2lmIiBhbHQ9ImltcHJpbWlyIj4NCgkJCTwvYT4NCgkJCTxwPg0KCQkJ
CTxhIGhyZWY9Ii9hcnRpY3Vsby9lc3BhbmEvQXJlbnlzL3ZvdGEvbWFzaXZhbWVu
dGUvZmF2b3IvaW5kZXBlbmRlbmNpYS9DYXRhbHVuYS9lbHBlcHVlc3AvMjAwOTA5
MTNlbHBlcHVuYWNfMS9UZXM/cHJpbnQ9MSI+SW1wcmltaXI8L2E+DQoJCQk8L3A+
DQoJCTwvbGk+DQoJDQoNCgkJPCEtLSA8bGk+PGEgaHJlZj0iIyI+PGltZyBzcmM9
Ii9pbS91dGlsaWRhZGVzL2ljb19ndWFyZGFyLmdpZiIgYWx0PSJndWFyZGFyIj48
L2E+PHA+PGEgaHJlZj0iIyI+R3VhcmRhcjwvYT48L3A+PC9saT4tLT4NCg0KDQog
ICAgICAgIDxsaT48YSBjbGFzcz0icG9wdXBfMjAyeDYyMCIgaHJlZj0iL2VzdGFk
aXN0aWNhLmh0bWw/eHJlZj0yMDA5MDkxM2VscGVwdW5hY18xLlRlcyZhUD1tb2R1
bG8lM0RFc3RhZGlzdGljYSUyNnBhcmFtcyUzRHhyZWYlMjUzRDIwMDkwOTEzZWxw
ZXB1bmFjXzEuVGVzIj48aW1nIHNyYz0iL2ltL3V0aWxpZGFkZXMvaWNvX2VzdGFk
aXN0aWNhLmdpZiIgYWx0PSJlc3RhZO1zdGljYSI+PC9hPjxwPjxhIHJlbD0ibm9m
b2xsb3ciIGhyZWY9Ii9lc3RhZGlzdGljYS5odG1sP3hyZWY9MjAwOTA5MTNlbHBl
cHVuYWNfMS5UZXMmYVA9bW9kdWxvJTNERXN0YWRpc3RpY2ElMjZwYXJhbXMlM0R4
cmVmJTI1M0QyMDA5MDkxM2VscGVwdW5hY18xLlRlcyIgY2xhc3M9InBvcHVwXzIw
Mng2MjAiPkVzdGFk7XN0aWNhPC9hPjwvcD48L2xpPg0KICAgIA0KICAgICAgICA8
bGk+PGEgaHJlZj0iL2Vudmlvcy9lbnZpYXJfbm90aWNpYS9pbmRleC5odG1sP3hy
ZWY9MjAwOTA5MTNlbHBlcHVuYWNfMS5UZXMmdHlwZT1UZXMmYW5jaG9yPWVscGVw
dWVzcCZkX2RhdGU9MjAwOTA5MTMmYVA9bW9kdWxvJTNERW52aWFyJTI2cGFyYW1z
JTNEeHJlZiUyNTNEMjAwOTA5MTNlbHBlcHVuYWNfMS5UZXMlMjUyNnR5cGUlMjUz
RFRlcyUyNTI2ZF9kYXRlJTI1M0QyMDA5MDkxMyUyNTI2YW5jaG9yJTI1M0RlbHBl
cHVlc3AiIGNsYXNzPSJwb3B1cF8yOTl4NjQ0Ij48aW1nIHNyYz0iL2ltL3V0aWxp
ZGFkZXMvaWNvX2Vudmlhci5naWYiIGFsdD0iZW52aWFyIj48L2E+PHA+PGEgaHJl
Zj0iL2Vudmlvcy9lbnZpYXJfbm90aWNpYS9pbmRleC5odG1sP3hyZWY9MjAwOTA5
MTNlbHBlcHVuYWNfMS5UZXMmdHlwZT1UZXMmYW5jaG9yPWVscGVwdWVzcCZkX2Rh
dGU9MjAwOTA5MTMmYVA9bW9kdWxvJTNERW52aWFyJTI2cGFyYW1zJTNEeHJlZiUy
NTNEMjAwOTA5MTNlbHBlcHVuYWNfMS5UZXMlMjUyNnR5cGUlMjUzRFRlcyUyNTI2
ZF9kYXRlJTI1M0QyMDA5MDkxMyUyNTI2YW5jaG9yJTI1M0RlbHBlcHVlc3AiIGNs
YXNzPSJwb3B1cF8yOTl4NjQ0Ij5FbnZpYXI8L2E+PC9wPjwvbGk+DQogICAgDQoJ
CTxsaT48YSByZWw9Im5vZm9sbG93IiBocmVmPSIvY29ycmVnaXIuaHRtbD94cmVm
PTIwMDkwOTEzZWxwZXB1bmFjXzEuVGVzJnRpdGxlPUFyZW55cyB2b3RhIG1hc2l2
YW1lbnRlIGEgZmF2b3IgZGUgbGEgaW5kZXBlbmRlbmNpYSBkZSBDYXRhbHUmYW1w
O250aWxkZTthJmFQPW1vZHVsbyUzRENvcnJlZ2lyJTI2cGFyYW1zJTNEeHJlZiUy
NTNEMjAwOTA5MTNlbHBlcHVuYWNfMS5UZXMlMjUyNnRpdHVsbyUyNTNEQXJlbnlz
IHZvdGEgbWFzaXZhbWVudGUgYSBmYXZvciBkZSBsYSBpbmRlcGVuZGVuY2lhIGRl
IENhdGFsdSZudGlsZGU7YSIgY2xhc3M9InBvcHVwXzIzNXg2MjAiPjxpbWcgc3Jj
PSIvaW0vdXRpbGlkYWRlcy9pY29fY29ycmVnaXIuZ2lmIiBhbHQ9ImNvcnJlZ2ly
Ij48L2E+PHA+PGEgaHJlZj0iL2NvcnJlZ2lyLmh0bWw/eHJlZj0yMDA5MDkxM2Vs
cGVwdW5hY18xLlRlcyZ0aXRsZT1BcmVueXMgdm90YSBtYXNpdmFtZW50ZSBhIGZh
dm9yIGRlIGxhIGluZGVwZW5kZW5jaWEgZGUgQ2F0YWx1JmFtcDtudGlsZGU7YSZh
UD1tb2R1bG8lM0RDb3JyZWdpciUyNnBhcmFtcyUzRHhyZWYlMjUzRDIwMDkwOTEz
ZWxwZXB1bmFjXzEuVGVzJTI1MjZ0aXR1bG8lMjUzREFyZW55cyB2b3RhIG1hc2l2
YW1lbnRlIGEgZmF2b3IgZGUgbGEgaW5kZXBlbmRlbmNpYSBkZSBDYXRhbHUmbnRp
bGRlO2EiIGNsYXNzPSJwb3B1cF8yMzV4NjIwIj5Db3JyZWdpcjwvYT48L3A+PC9s
aT4NCgkJDQoJCTxsaT48YSByZWw9Im5vZm9sbG93IiBocmVmPSIvY29weXJpZ2h0
Lmh0bWw/YVA9bW9kdWxvJTNEQ29weXJpZ2h0JTI2cGFyYW1zJTNEYSUyNTNEaHR0
cDovL3d3dy5lbHBhaXMuY29tL2FydGljdWxvL2VzcGFuYS9BcmVueXMvdm90YS9t
YXNpdmFtZW50ZS9mYXZvci9pbmRlcGVuZGVuY2lhL0NhdGFsdW5hL2VscGVwdWVz
cC8yMDA5MDkxM2VscGVwdW5hY18xL1RlcyIgY2xhc3M9InBvcHVwXzI2NHg2MjAi
PjxpbWcgc3JjPSIvaW0vdXRpbGlkYWRlcy9pY29fY29weXJpZ2h0LmdpZiIgYWx0
PSJjb3B5cmlnaHQiPjwvYT48cD48YSBocmVmPSIvY29weXJpZ2h0Lmh0bWw/YVA9
bW9kdWxvJTNEQ29weXJpZ2h0JTI2cGFyYW1zJTNEYSUyNTNEaHR0cDovL3d3dy5l
bHBhaXMuY29tL2FydGljdWxvL2VzcGFuYS9BcmVueXMvdm90YS9tYXNpdmFtZW50
ZS9mYXZvci9pbmRlcGVuZGVuY2lhL0NhdGFsdW5hL2VscGVwdWVzcC8yMDA5MDkx
M2VscGVwdW5hY18xL1RlcyIgY2xhc3M9InBvcHVwXzI2NHg2MjAiPkRlcmVjaG9z
PC9hPjwvcD48L2xpPg0KDQoJPC91bD4NCgkNCiAgICANCiAgICA8ZGl2IGNsYXNz
PSJtb2RfdXRpbF9jZW50Ij4NCiAgICAgICAgPGRpdj48cD48c3Bhbj48YSBocmVm
PSIvUXVlRXNFc3RvLmh0bWw/YVA9bW9kdWxvJTNEUXVlRXN0byIgY2xhc3M9InBv
cHVwXzM1Nng3OTAiIHJlbD0ibm9mb2xsb3ciPr9RdekgZXMgZXN0bz88L2E+PC9z
cGFuPkNvbXBhcnRpcjo8L3A+PC9kaXY+DQogICAgICAgIDxkaXY+DQogICAgICAg
IDxwPg0KCTwhLS08YSBocmVmPSJodHRwOi8vdGVjLmZyZXNxdWkuY29tL3Bvc3Q/
dXJsPWh0dHA6Ly93d3cuZWxwYWlzLmNvbS9hcnRpY3Vsby9lc3BhbmEvQXJlbnlz
L3ZvdGEvbWFzaXZhbWVudGUvZmF2b3IvaW5kZXBlbmRlbmNpYS9DYXRhbHVuYS9l
bHBlcHVlc3AvMjAwOTA5MTNlbHBlcHVuYWNfMS9UZXMiPjxpbWcgc3JjPSIvaW0v
dXRpbGlkYWRlcy9pY29fZnJlc3F1aS5naWYiIGFsdD0iZnJlc3F1aSI+PC9hPiZu
YnNwOy0tPg0KCTxhIHRhcmdldD1fYmxhbmsgaHJlZj0iaHR0cDovL3d3dy5mYWNl
Ym9vay5jb20vc2hhcmUucGhwP3U9aHR0cDovL3d3dy5lbHBhaXMuY29tL2FydGlj
dWxvL2VzcGFuYS9BcmVueXMvdm90YS9tYXNpdmFtZW50ZS9mYXZvci9pbmRlcGVu
ZGVuY2lhL0NhdGFsdW5hL2VscGVwdWVzcC8yMDA5MDkxM2VscGVwdW5hY18xL1Rl
cyI+PGltZyBzcmM9Ii9pbS91dGlsaWRhZGVzL2ljb19mYWNlYm9vay5naWYiIGFs
dD0iRmFjZWJvb2siPjwvYT4mbmJzcDsNCgk8YSB0YXJnZXQ9X2JsYW5rIGhyZWY9
Imh0dHA6Ly9kZWwuaWNpby51cy9wb3N0P3RpdGxlPSZ1cmw9aHR0cDovL3d3dy5l
bHBhaXMuY29tL2FydGljdWxvL2VzcGFuYS9BcmVueXMvdm90YS9tYXNpdmFtZW50
ZS9mYXZvci9pbmRlcGVuZGVuY2lhL0NhdGFsdW5hL2VscGVwdWVzcC8yMDA5MDkx
M2VscGVwdW5hY18xL1RlcyI+PGltZyBzcmM9Ii9pbS91dGlsaWRhZGVzL2ljb19k
ZWxpY2lvdXMuZ2lmIiBhbHQ9ImRlbGljaW91cyI+PC9hPiZuYnNwOw0KCTwhLS08
YSB0YXJnZXQ9X2JsYW5rIGhyZWY9Imh0dHA6Ly93d3cuZGlnZy5jb20vc3VibWl0
P3VybD1odHRwOi8vd3d3LmVscGFpcy5jb20vYXJ0aWN1bG8vZXNwYW5hL0FyZW55
cy92b3RhL21hc2l2YW1lbnRlL2Zhdm9yL2luZGVwZW5kZW5jaWEvQ2F0YWx1bmEv
ZWxwZXB1ZXNwLzIwMDkwOTEzZWxwZXB1bmFjXzEvVGVzIj48aW1nIHNyYz0iL2lt
L3V0aWxpZGFkZXMvaWNvX2RpZ2cuZ2lmIiBhbHQ9ImRpZ2ciPjwvYT4mbmJzcDst
LT4NCgk8YSB0YXJnZXQ9X2JsYW5rIGhyZWY9Imh0dHA6Ly93d3cudGVjaG5vcmF0
aS5jb20vc2VhcmNoL2h0dHA6Ly93d3cuZWxwYWlzLmNvbS9hcnRpY3Vsby9lc3Bh
bmEvQXJlbnlzL3ZvdGEvbWFzaXZhbWVudGUvZmF2b3IvaW5kZXBlbmRlbmNpYS9D
YXRhbHVuYS9lbHBlcHVlc3AvMjAwOTA5MTNlbHBlcHVuYWNfMS9UZXMiPjxpbWcg
c3JjPSIvaW0vdXRpbGlkYWRlcy9pY29fdGVjaG5vcmF0aS5naWYiIGFsdD0idGVj
aG5vcmF0aSI+PC9hPiZuYnNwOw0KCTxhIHRhcmdldD1fYmxhbmsgaHJlZj0iaHR0
cDovL215d2ViMi5zZWFyY2gueWFob28uY29tL215cmVzdWx0cy9ib29rbWFya2xl
dD91PWh0dHA6Ly93d3cuZWxwYWlzLmNvbS9hcnRpY3Vsby9lc3BhbmEvQXJlbnlz
L3ZvdGEvbWFzaXZhbWVudGUvZmF2b3IvaW5kZXBlbmRlbmNpYS9DYXRhbHVuYS9l
bHBlcHVlc3AvMjAwOTA5MTNlbHBlcHVuYWNfMS9UZXMiPjxpbWcgc3JjPSIvaW0v
dXRpbGlkYWRlcy9pY29feWFob28uZ2lmIiBhbHQ9InlhaG9vIj48L2E+DQoJPGEg
dGFyZ2V0PV9ibGFuayBocmVmPSJodHRwOi8vbWVuZWFtZS5uZXQvc3VibWl0LnBo
cD91cmw9aHR0cDovL3d3dy5lbHBhaXMuY29tL2FydGljdWxvL2VzcGFuYS9BcmVu
eXMvdm90YS9tYXNpdmFtZW50ZS9mYXZvci9pbmRlcGVuZGVuY2lhL0NhdGFsdW5h
L2VscGVwdWVzcC8yMDA5MDkxM2VscGVwdW5hY18xL1RlcyI+PGltZyBzcmM9Ii9p
bS91dGlsaWRhZGVzL2ljb19tZW5lYW1lLmdpZiIgYWx0PSJtZW5lYW1lIj48L2E+
DQogICAgICAgICAgICA8YSB0YXJnZXQ9X2JsYW5rIGhyZWY9Imh0dHA6Ly93d3cu
bXlzcGFjZS5jb20vTW9kdWxlcy9Qb3N0VG8vUGFnZXMvP3U9aHR0cDovL3d3dy5l
bHBhaXMuY29tL2FydGljdWxvL2VzcGFuYS9BcmVueXMvdm90YS9tYXNpdmFtZW50
ZS9mYXZvci9pbmRlcGVuZGVuY2lhL0NhdGFsdW5hL2VscGVwdWVzcC8yMDA5MDkx
M2VscGVwdW5hY18xL1RlcyI+PGltZyBzcmM9Ii9pbS91dGlsaWRhZGVzL2ljb19t
eXNwYWNlLnBuZyIgYWx0PSJteXNwYWNlIj48L2E+DQogICAgICAgIDwvcD4NCiAg
ICAgICAgPC9kaXY+DQogICAgPC9kaXY+DQogICAgDQoNCgkNCgk8ZGl2IGNsYXNz
PSJtb2RfdXRpbF9kZXIiPg0KCQk8ZGl2PjxwPlB1ZWRlcyB1dGlsaXphciBlbCB0
ZWNsYWRvOjwvcD48L2Rpdj4NCgkJPGRpdj4NCg0KCQkJPHA+DQoJCQkJPHNwYW4+
DQoJCQkJCTxpbWcgc3JjPSIvaW0vdXRpbGlkYWRlcy9pY29fbWFzLmdpZiIgYWx0
PSJhdW1lbnRhciB0ZXh0byI+Jm5ic3A7PGltZyBzcmM9Ii9pbS91dGlsaWRhZGVz
L2ljb19tZW5vcy5naWYiIGFsdD0iZGlzbWludWlyIHRleHRvIj4mbmJzcDtUZXh0
byZuYnNwOyZuYnNwOyZuYnNwOw0KICAgICAgICAgICAgIA0KCQkJCTwvc3Bhbj4N
CgkJCTwvcD4NCgkJPC9kaXY+DQoJPC9kaXY+DQoJDQoJDQoJDQoJPGRpdiBjbGFz
cz0ibGltcGlhciI+PC9kaXY+DQoJDQo8L2Rpdj4NCjwhLS0gZGl2IGNsYXNzPSJw
YXRyb2NpbmlvIj4NCgkKPGlmcmFtZSBpZD0iaW1hcmtldDk5MzkiIHNyYz0iL3Bm
cmFtZXMvcGZyYW1lLmh0bWw/cGFnZT1sb21hcyZwb3NpdGlvbj14MDciIGZyYW1l
Ym9yZGVyPSIwIiBmcmFtZXNwYWNpbmc9IjAiIG1hcmdpbndpZHRoPSIwIiBtYXJn
aW5oZWlnaHQ9IjAiIHNjcm9sbGluZz0ibm8iIHN0eWxlPSJ3aWR0aDoxMDAlO2hl
aWdodDozMHB4OyI+PC9pZnJhbWU+CjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2Ny
aXB0Ij4KaWYoKCFuYXZpZ2F0b3IudXNlckFnZW50Lm1hdGNoKC9TYWZhcmkvaSkp
KXsKZG9jdW1lbnQud3JpdGUoJzxpZnJhbWUgc3JjPSJhYm91dDpibGFuayIgc3R5
bGU9ImRpc3BsYXk6bm9uZTsiPjwvaWZyYW1lPicpOwp9Cjwvc2NyaXB0PgoKCgoK
Cg0KPC9kaXYgLS0+DQoNCg0KDQoNCg0KCiAgICAgICAgPC9kaXY+CiAgCQkJPCEt
LSAqKioqKiBGaW4gVXRpbGlkYWRlcyAqKioqKiogLS0+CgoJCQkJCQkKCSAgCQk8
IS0tICoqKioqIEluZm9ybWFjafNuIHJlbGFjaW9uYWRhICoqKioqKiAtLT4KPCEt
LQkJICAJPGRpdiBjbGFzcz0iaW5mb19yZWxhY2lvbmFkYSI+CgkJCSAgCTxoMz5J
bmZvcm1hY2kmb2FjdXRlO24gUmVsYWNpb25hZGEgPC9oMz48dWw+LS0+CiAgICAg
ICAgICAgIDxkaXYgY2xhc3M9ImluZm9fcmVsYWNpb25hZGEiPgoJPGgzPlNpIHRl
IGhhIGludGVyZXNhZG8gZXN0YSBpbmZvcm1hY2nzbiwgdGUgcmVjb21lbmRhbW9z
OiA8L2gzPgoJPHVsPgoJCQoJCQoJCQk8bGk+PGEgaHJlZj0iL2FydGljdWxvL2Nh
dGFsdW5hL3BvbGljaWEvb2N1cGEvQXJlbnlzL2V2aXRhci9jaG9xdWVzL3NvYmVy
YW5pc3Rhcy9mYWxhbmdpc3Rhcy9lbHBlcGllc3BjYXQvMjAwOTA5MTNlbHBjYXRf
MS9UZXMiIHRpdGxlPSJMYSBwb2xpYyZpYWN1dGU7YSBvY3VwYSBBcmVueXMgcGFy
YSBldml0YXIgY2hvcXVlcyBlbnRyZSBzb2JlcmFuaXN0YXMgeSBmYWxhbmdpc3Rh
cyI+PHN0cm9uZz5MYSBwb2xpY+1hIG9jdXBhIEFyZW55cyBwYXJhIGV2aXRhciBj
aG9xdWVzIGVudHJlIHNvYmVyYW5pc3RhcyB5IGZhbGFuZ2lzdGFzPC9zdHJvbmc+
PC9hPjwvbGk+CgoJCQoJCQk8bGk+PGEgaHJlZj0vZm90b2dyYWZpYS9lc3BhbmEv
Q29uc3VsdGEvcG9wdWxhci9BcmVueXMvTXVudC9lbHBmb3RuYWMvMjAwOTA5MTNl
bHBlcHVuYWNfMS9JZXMvID5Gb3RvZ3JhZu1hOiBDb25zdWx0YSBwb3B1bGFyIGVu
IEFyZW55cyBkZSBNdW50PC9hPjwvbGk+CjxsaT48YSBocmVmPS9mb3RvZ3JhZmlh
L2VzcGFuYS9Hcml0b3MvaW5zdWx0b3MvQXJlbnlzL2VscGZvdG5hYy8yMDA5MDkx
M2VscGVwdW5hY18zL0llcy8gPkZvdG9ncmFm7WE6IEdyaXRvcyBlIGluc3VsdG9z
IGVuIEFyZW55czwvYT48L2xpPgo8bGk+PGEgaHJlZj0vdmlkZW9zL2VzcGFuYS9M
YXJnYXMvY29sYXMvY29uc3VsdGEvaW5kZXBlbmRlbnRpc3RhL0FyZW55cy9NdW50
L2VscHZpZG5hYy8yMDA5MDkxM2VscGVwdW5hY18xL1Zlcy8+VmlkZW86IDxzdHJv
bmc+TGFyZ2FzIGNvbGFzIGVuIGxhIGNvbnN1bHRhIGluZGVwZW5kZW50aXN0YSBk
ZSBBcmVueXMgZGUgTXVudDwvc3Ryb25nPjwvYT48c3BhbiBjbGFzcz0iZm9ybWF0
b19pbmZvX3JlbCI+IC0gMTMtMDktMjAwOTwvc3Bhbj48L2xpPgoKCQkKCgkJCgkJ
CgoJCQogICAgCiAgICAKICAgIAogICAgCgkKCQkKCQkKCQkKCgkJCgkJCgkJCgkJ
CQoJCQoJCQoJPC91bD4KPC9kaXY+Cgo8IS0tICAJCQkJPC91bD4KCSAgCQk8L2Rp
dj4tLT4KICAKICAgICAgICA8IS0tICoqKioqKiBPdHJhcyBlZGljaW9uZXNhICoq
KioqKiAtLT4KICAJCQk8ZGl2IGNsYXNzPSJpbmZvX3JlbGFjaW9uYWRhIj4KCSAg
CQkJPGgzPk90cmFzIGVkaWNpb25lcyA8L2gzPgoJCQkJICA8dWw+CiAgCQkJCQk8
bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5lbHBhaXMuY29tIj5QdWJsaWNhZG8gZW4g
PHN0cm9uZz5FTFBBSVMuY29tPC9zdHJvbmc+PC9hPiBlbiBsYSBzZWNjafNuIGRl
IDxhIGhyZWY9Ii9lc3BhbmEvIj48c3Ryb25nPkVzcGHxYTwvc3Ryb25nPjwvYT48
L2xpPgoJICAJCQkJPGxpPjxhIGhyZWY9Ii9zb2xvdGV4dG8vYXJ0aWN1bG8uaHRt
bD94cmVmPTIwMDkwOTEzZWxwZXB1bmFjXzEmdHlwZT1UZXMmYW5jaG9yPWVscGVw
dWVzcCI+VmVyc2nzbiB0ZXh0byBhY2Nlc2libGU8L2E+PC9saT4gICAgCgkJICAJ
CQk8bGk+RWRpY2nzbiBkZSBCb2xzaWxsbywgZWRpY2nzbiBwYXJhIDxhIGhyZWY9
Ii9lbnN1cGRhL2luZGV4Lmh0bWwiPjxzdHJvbmc+UERBL1BTUDwvc3Ryb25nPjwv
YT4g8yA8YSBocmVmPSIvZW5zdW1vdmlsL2luZGV4Lmh0bWwiPjxzdHJvbmc+TfN2
aWw8L3N0cm9uZz48L2E+PC9saT4KCQkgIAkJCQogICAgICAgICAgICAKCQkJCSAg
PC91bD4KICAJCQk8L2Rpdj4KCQkJCQkKCiAgICAgICAgPCEtLSAqKioqKiBN82R1
bG8gQ29tZW50YXJpb3MgKioqKiogLS0+CiAgICAgICAgPGEgbmFtZT0iRW5sYWNl
Q29tZW50YXJpb3MiPjwvYT4KICAgICAgICA8ZGl2IGlkPSdjb21lbnQnPgogICAg
ICAgIDwhLS0gTdNEVUxPIERFIENPTUVOVEFSSU9TIC0tPgo8ZGl2IGNsYXNzPSJt
b2RfY29tZW50YXJpb3MiPgo8aDM+Q29tZW50YXJpb3M8c3Bhbj4gLSAxMTMwPC9z
cGFuPjwvaDM+CjwhLS0gRklOIE3TRFVMTyBERSBDT01FTlRBUklPUyAtLT4KPCEt
LSBJTklDSU8gUEFHSU5BQ0lPTiAtLT4KPGRpdiBjbGFzcz0icGFnaW5hY2lvbiI+
CjxkaXYgY2xhc3M9Im5hdl9wYWdpbmFjaW9uIj4KPHVsPgo8bGk+PGEgcmVsPSJu
b2ZvbGxvdyIgaHJlZj0iY29tZW50YXJpb3MuaHRtbCUzRmN0biUzRGNvbWVudCUy
NmFQJTNEbW9kdWxvJTI1M0RDTVRTJTI1MjZwYXJhbXMlMjUzRHBhZ2UlMjUyNTNE
MSUyNTI1MjZucCUyNTI1M0QxMTMwJTI1MjUyNnhyZWYlMjUyNTNEMjAwOTA5MTNl
bHBlcHVuYWNfMS5UZXMiIGNsYXNzPSJhY3R1YWwgYVBjIj4xPC9hPjwvbGk+Cjxs
aT48YSByZWw9Im5vZm9sbG93IiBocmVmPSJjb21lbnRhcmlvcy5odG1sJTNGY3Ru
JTNEY29tZW50JTI2YVAlM0Rtb2R1bG8lMjUzRENNVFMlMjUyNnBhcmFtcyUyNTNE
cGFnZSUyNTI1M0QyJTI1MjUyNm5wJTI1MjUzRDExMzAlMjUyNTI2eHJlZiUyNTI1
M0QyMDA5MDkxM2VscGVwdW5hY18xLlRlcyIgY2xhc3M9ImJ0bl9uYXZlZ2EgYVBj
Ij4yPC9hPjwvbGk+CjxsaT48YSByZWw9Im5vZm9sbG93IiBocmVmPSJjb21lbnRh
cmlvcy5odG1sJTNGY3RuJTNEY29tZW50JTI2YVAlM0Rtb2R1bG8lMjUzRENNVFMl
MjUyNnBhcmFtcyUyNTNEcGFnZSUyNTI1M0QzJTI1MjUyNm5wJTI1MjUzRDExMzAl
MjUyNTI2eHJlZiUyNTI1M0QyMDA5MDkxM2VscGVwdW5hY18xLlRlcyIgY2xhc3M9
ImJ0bl9uYXZlZ2EgYVBjIj4zPC9hPjwvbGk+CjxsaT48YSByZWw9Im5vZm9sbG93
IiBocmVmPSJjb21lbnRhcmlvcy5odG1sJTNGY3RuJTNEY29tZW50JTI2YVAlM0Rt
b2R1bG8lMjUzRENNVFMlMjUyNnBhcmFtcyUyNTNEcGFnZSUyNTI1M0Q0JTI1MjUy
Nm5wJTI1MjUzRDExMzAlMjUyNTI2eHJlZiUyNTI1M0QyMDA5MDkxM2VscGVwdW5h
Y18xLlRlcyIgY2xhc3M9ImJ0bl9uYXZlZ2EgYVBjIj40PC9hPjwvbGk+CjxsaT48
YSByZWw9Im5vZm9sbG93IiBocmVmPSJjb21lbnRhcmlvcy5odG1sJTNGY3RuJTNE
Y29tZW50JTI2YVAlM0Rtb2R1bG8lMjUzRENNVFMlMjUyNnBhcmFtcyUyNTNEcGFn
ZSUyNTI1M0Q1JTI1MjUyNm5wJTI1MjUzRDExMzAlMjUyNTI2eHJlZiUyNTI1M0Qy
MDA5MDkxM2VscGVwdW5hY18xLlRlcyIgY2xhc3M9ImJ0bl9uYXZlZ2EgYVBjIj41
PC9hPjwvbGk+CjxsaSBjbGFzcz0idWx0aW1hIj48YSByZWw9Im5vZm9sbG93IiBo
cmVmPSJjb21lbnRhcmlvcy5odG1sJTNGY3RuJTNEY29tZW50JTI2YVAlM0Rtb2R1
bG8lMjUzRENNVFMlMjUyNnBhcmFtcyUyNTNEcGFnZSUyNTI1M0QyMjYlMjUyNTI2
bnAlMjUyNTNEMTEzMCUyNTI1MjZ4cmVmJTI1MjUzRDIwMDkwOTEzZWxwZXB1bmFj
XzEuVGVzIiBjbGFzcz0iYnRuX25hdmVnYSBhUGMiPiZVYWN1dGU7bHRpbWE8L2E+
PC9saT4KPGxpPjxhIHJlbD0ibm9mb2xsb3ciIGhyZWY9ImNvbWVudGFyaW9zLmh0
bWwlM0ZjdG4lM0Rjb21lbnQlMjZhUCUzRG1vZHVsbyUyNTNEQ01UUyUyNTI2cGFy
YW1zJTI1M0RwYWdlJTI1MjUzRDIlMjUyNTI2bnAlMjUyNTNEMTEzMCUyNTI1MjZ4
cmVmJTI1MjUzRDIwMDkwOTEzZWxwZXB1bmFjXzEuVGVzIiBjbGFzcz0iYnRuX25h
dmVnYTIgYVBjIj5TaWd1aWVudGUguzwvYT48L2xpPgo8L3VsPgo8L2Rpdj4KPHA+
UCZhYWN1dGU7Z2luYSAxIGRlIDIyNjwvcD4KPGRpdiBjbGFzcz0ibGltcGlhciI+
PC9kaXY+CjwvZGl2Pgo8IS0tIEZJTiBQQUdJTkFDSU9OIC0tPgo8IS0tIEluaWNp
byBsaXN0YSBkZSBjb21lbnRhcmlvcyAtLT4KPHVsIGNsYXNzPSJsaXN0X2NvbWVu
dCI+CjxsaT4KPHAgY2xhc3M9Im51bV9jb21lbnQiPjExMzA8L3A+CjxwPgo8c3Ry
b25nPmFyZW55czEzPC9zdHJvbmc+CiggPGEgaHJlZj0naHR0cDovL3d3dy55b3V0
dWJlLmNvbS91c2VyL2FyZW55czEzcyd0YXJnZXQ9J19ibGFuY2snPmh0dHA6Ly93
d3cueW91dHViZS5jb20vdXNlci9hcmVueXMxM3M8L2E+ICkKPHNwYW4gY2xhc3M9
ImZlY2hhIj4tIDE1LTA5LTIwMDkgLSAxMzoxODo1Nmg8L3NwYW4+PGJyPgo8L3A+
CjxwPklt4WdlbmVzIGlu6WRpdGFzIGNhcHR1cmFkYXMgY29uIHbtZGVvIFN1cGVy
IDggZGUgbGEgQ29uY2VudHJhY2nzIGRlIEZhbGFuZ2UgZW4gQXJlbnlzIGRlIE11
bnQgZWwgMyBkZSBqdW5pbyBkZWwgMTk3OSBjb24gbW90aXZvIGRlbCBhY3RvIGRl
IGRlc2FncmF2aW8gYSBsYSBjcnV6IGRlIGxvcyBjYe1kb3M6Cmh0dHA6Ly93d3cu
eW91dHViZS5jb20vd2F0Y2g/dj1kUGtncjdUQW9BdzwvcD4KPC9saT4KPGxpPgo8
cCBjbGFzcz0ibnVtX2NvbWVudCI+MTEyOTwvcD4KPHA+CjxzdHJvbmc+bm9zb3lw
ZXBlPC9zdHJvbmc+CjxzcGFuIGNsYXNzPSJmZWNoYSI+LSAxNS0wOS0yMDA5IC0g
MTA6NTQ6MDNoPC9zcGFuPjxicj4KPC9wPgo8cD5EZXNkZSBlbCByc3BldG8gYSB0
b2RvcyB5IHRlbmllbmRvIGVuIGN1ZW50YSBsbyByZWl2aW5kaWNhdGl2by1mZXN0
aXZvIGRlIGVzdGEgY29uc3VsdGEsIGVsIHJlc3VsdGFkbywgcmVkb25kZWFuZG8s
IGVzIGVsIHNpZ3VpZW50ZToKVm90YW4gU0kgMi41OTIgcGVyc29uYXMKVm90YW4g
Tk8gNTMgcGVyc29uYXMKTGVzIGVzIGxvIG1pc21vIDggcXVlIDgwIGEgMjYgcGVy
c29uYXMKTGVzIGltcG9ydGEgdW4gYmxlZG8gZXN0ZSB0ZW1hIDMuODQyIHBlcnNv
bmFzCkhheSBxdWUgc2VyIG3hcyByZWFsaXN0YXMuIDwvcD4KPC9saT4KPGxpPgo8
cCBjbGFzcz0ibnVtX2NvbWVudCI+MTEyODwvcD4KPHA+CjxzdHJvbmc+VHJpa3k8
L3N0cm9uZz4KPHNwYW4gY2xhc3M9ImZlY2hhIj4tIDE0LTA5LTIwMDkgLSAyMzoz
MToyMGg8L3NwYW4+PGJyPgo8L3A+CjxwPlBvciBhbHVzaW9uZXMgcGFyYSBHYXNv
bGlubyAoMTEyMykuIENsYXJvIHF1ZSBoZSBlc3RhZG8gZW4gZWwgbm9ydGUsIGRl
IGVjaG8geW8gdGVuZ28gZmFtaWxpYSBlbiBCaWxibyB5IEJhcm5hLCBjb25vY2lk
b3MgZGUgRG9ub3N0aSwgeSwgY29tbyB0dSBkaWNlcyBtZSBoYWJsYW4gZGVsIG5p
dmVsYXpvIGRlbCBub3J0ZSwgcGVybyBhbCBoYWJsYXIgeWEgY2FtYmlhbiBsYXMg
dG9ybmFzLiBRdWUgdW4gaW5nZW5pZXJvIGNvbiB1biBzdWVsZG8gZW4gdW5hIGVt
cHJlc2EgcHVudGVyYSBkZSBCaWxibyB0ZW5nYSBxdWUgaGFjZXIgZmluZXMgZGUg
c2VtYW5hIGRlIGNhbWFyZXJvIHBhcmEgcG9kZXJzZSBwYWdhciB1bmEgY2FzYSBk
ZSBwcm90ZWNjaW9uIG9maWNpYWwgeSBlc28gY29uIHBhcmVqYSwgc2VyYSBxdWUg
ZWwgbml2ZWwgZGUgdmlkYSBkZSBhaG9yYSB5IGVuIGVsIGNlbnRybyBlc3RhbW9z
IGF0cmFzYWRvcyAobWVub3MgbWFsKSwgbG9zIGRlIERvbm9zdGkgZXNwZXJhbmRv
IGxhIGhlcmVuY2lhIGRlIEFpdGEgbyBBaXRpdGUgcGFyYSBwb2RlciBzZXIgaW5k
ZXBlbmRpZW50ZXMgKGRlIHZlcmRhZCksIHkgZW4gQmFybmEgKGJ1ZmZmKSBjb25v
emNvIGJhc3RhbnRlIGdlbnRlIHF1ZSB2aXZpZW5kbyBiaWVuICh5YSBtYXlvciBj
b24gZWwgcGlzbyBwYWdhZG8gLCBidWVuIHN1ZWxkbykgcGllbnNhbiBlbiBpcnNl
IHBvciBxdWUgY29uc2lkZXJhbiBxdWUgZWwgdmVyZGFkZXJvIHByb2JsZW1hIGRl
IENhdGFsdW55YSBzb24gc3VzIHBvbGl0aWNvcywgcXVlIGxlcyBzYWxlIG3hcyBi
YXJhdG8gbW9udGFyIHVuIGNpcmNvICh2ZWFzZSBNb250aWxsYSBkZXNhZmVjdGFk
bykgcXVlIHNvbHVjaW9uYXIgbG9zIHByb2JsZW1hcyBkZSBsYSBjaXVkYWRhbmlh
IChTYW5pZGFkIGNvbGFwc2FkYSwgVXRpbGl6YWNp824gZGUgY3VlcnBvcyBkZSBz
ZWd1cmlkYWQgcGFyYSBwb25lciBtdWx0YXMgcmlkaWN1bGFzIGVuIHZleiBkZSBh
dW1lbnRhciBsYSBzZWd1cmlkYWQsIGVtcHJlc2FzIHF1ZSBzZSB2YW4sIHBvciBx
dWUgc29sbyBsYXMgbWFudGllbmVuIGFsbGkgYSBiYXNlIGRlIGxhIHNvcGEgYm9i
YS4uLikgQnVlbm8gZGUgbG9zIGRlIG1pIGVkYWQgZW4gQmFybmEgbmkgaGFibG8g
v3VuIHBpc28gcHJvcGlvPywgdHJhcyBlbCBFdXJvbWlsbG9uLgpWb3kgY2FkYSBh
8W8gZGVzZGUgaGFjZSBxdWluY2UgYWwgbm9ydGUsIHkgY2FkYSB2ZXogbG8gdmVv
IHBlb3IsIHNvYnJlIHRvZG8gQ2F0YWx1bnlhLgpIYWNlIHZlaW50aWNpbmNvIGHx
b3MgZXNvIGRlYmlhIHNlciBsYSBsZWNoZSwgcGVybyBhaG9yYSwgc2luY2VyYW1l
bnRlIHkgc2luIGFjcml0dWQsIHRyYXMgaGFibGFyIGNvbiBtdWNoYSBnZW50ZSwg
bm8gbWUgdm95IGFsbGkgYSB0cmFiYWphciBuaSBtdWVydG8gZGUgaGFtYnJlLCBh
bnRlcyBtZSBoZWNobyBhbCBjYW1wbyBvIGFsIGV4dHJhbmplcm8uIE1lIHBhcmVj
ZSBxdWUgZWwgcHJvYmxlbWEgZXMgcXVlIGVsIHF1ZSBoYXMgc2FsaWRvIHBvY28g
ZGUgY2FzYSBlcmVzIHR1LiBBZ3VyPC9wPgo8L2xpPgo8bGk+CjxwIGNsYXNzPSJu
dW1fY29tZW50Ij4xMTI3PC9wPgo8cD4KPHN0cm9uZz5NQUxPTjwvc3Ryb25nPgo8
c3BhbiBjbGFzcz0iZmVjaGEiPi0gMTQtMDktMjAwOSAtIDIyOjUzOjAwaDwvc3Bh
bj48YnI+CjwvcD4KPHA+VklTQ0EgQ0FUQUxVTllBIExMSVVSRQpHT1JBIEVVU0tB
TCBIRVJSSUEgQVNLRUE8L3A+CjwvbGk+CjxsaT4KPHAgY2xhc3M9Im51bV9jb21l
bnQiPjExMjY8L3A+CjxwPgo8c3Ryb25nPmp1Z3VzZTwvc3Ryb25nPgo8c3BhbiBj
bGFzcz0iZmVjaGEiPi0gMTQtMDktMjAwOSAtIDIyOjQ5OjA4aDwvc3Bhbj48YnI+
CjwvcD4KPHA+JnF1b3Q7Li4uLnJlY3VlcmRhIGVzdG8gc2llbXByZSwgU2VwaGFy
YWQuIEhheiBxdWUgc2VhbiBzZWd1cm9zIGxvcyBwdWVudGVzIGRlbCBkaeFsb2dv
IGUgaW50ZW50YSBjb21wcmVuZGVyIHkgYW1hciBsYXMgcmF6b25lcyB5IGxhcyBk
aXZlcnNhcyBoYWJsYXMgZGUgdHVzIGhpam9zLi4uJnF1b3Q7IGxvIGRpY2UgdW5v
IGRlIEJ1cmdvcyBxdWUgbGVlIGEgRXNwcml1LjwvcD4KPC9saT4KPC91bD4KPCEt
LSBGaW4gbGlzdGEgZGUgY29tZW50YXJpb3MgLS0+CjwhLS0gSU5JQ0lPIFBBR0lO
QUNJT04gLS0+CjxkaXYgY2xhc3M9InBhZ2luYWNpb24iPgo8ZGl2IGNsYXNzPSJu
YXZfcGFnaW5hY2lvbiI+Cjx1bD4KPGxpPjxhIHJlbD0ibm9mb2xsb3ciIGhyZWY9
ImNvbWVudGFyaW9zLmh0bWwlM0ZjdG4lM0Rjb21lbnQlMjZhUCUzRG1vZHVsbyUy
NTNEQ01UUyUyNTI2cGFyYW1zJTI1M0RwYWdlJTI1MjUzRDElMjUyNTI2bnAlMjUy
NTNEMTEzMCUyNTI1MjZ4cmVmJTI1MjUzRDIwMDkwOTEzZWxwZXB1bmFjXzEuVGVz
IiBjbGFzcz0iYWN0dWFsIGFQYyI+MTwvYT48L2xpPgo8bGk+PGEgcmVsPSJub2Zv
bGxvdyIgaHJlZj0iY29tZW50YXJpb3MuaHRtbCUzRmN0biUzRGNvbWVudCUyNmFQ
JTNEbW9kdWxvJTI1M0RDTVRTJTI1MjZwYXJhbXMlMjUzRHBhZ2UlMjUyNTNEMiUy
NTI1MjZucCUyNTI1M0QxMTMwJTI1MjUyNnhyZWYlMjUyNTNEMjAwOTA5MTNlbHBl
cHVuYWNfMS5UZXMiIGNsYXNzPSJidG5fbmF2ZWdhIGFQYyI+MjwvYT48L2xpPgo8
bGk+PGEgcmVsPSJub2ZvbGxvdyIgaHJlZj0iY29tZW50YXJpb3MuaHRtbCUzRmN0
biUzRGNvbWVudCUyNmFQJTNEbW9kdWxvJTI1M0RDTVRTJTI1MjZwYXJhbXMlMjUz
RHBhZ2UlMjUyNTNEMyUyNTI1MjZucCUyNTI1M0QxMTMwJTI1MjUyNnhyZWYlMjUy
NTNEMjAwOTA5MTNlbHBlcHVuYWNfMS5UZXMiIGNsYXNzPSJidG5fbmF2ZWdhIGFQ
YyI+MzwvYT48L2xpPgo8bGk+PGEgcmVsPSJub2ZvbGxvdyIgaHJlZj0iY29tZW50
YXJpb3MuaHRtbCUzRmN0biUzRGNvbWVudCUyNmFQJTNEbW9kdWxvJTI1M0RDTVRT
JTI1MjZwYXJhbXMlMjUzRHBhZ2UlMjUyNTNENCUyNTI1MjZucCUyNTI1M0QxMTMw
JTI1MjUyNnhyZWYlMjUyNTNEMjAwOTA5MTNlbHBlcHVuYWNfMS5UZXMiIGNsYXNz
PSJidG5fbmF2ZWdhIGFQYyI+NDwvYT48L2xpPgo8bGk+PGEgcmVsPSJub2ZvbGxv
dyIgaHJlZj0iY29tZW50YXJpb3MuaHRtbCUzRmN0biUzRGNvbWVudCUyNmFQJTNE
bW9kdWxvJTI1M0RDTVRTJTI1MjZwYXJhbXMlMjUzRHBhZ2UlMjUyNTNENSUyNTI1
MjZucCUyNTI1M0QxMTMwJTI1MjUyNnhyZWYlMjUyNTNEMjAwOTA5MTNlbHBlcHVu
YWNfMS5UZXMiIGNsYXNzPSJidG5fbmF2ZWdhIGFQYyI+NTwvYT48L2xpPgo8bGkg
Y2xhc3M9InVsdGltYSI+PGEgcmVsPSJub2ZvbGxvdyIgaHJlZj0iY29tZW50YXJp
b3MuaHRtbCUzRmN0biUzRGNvbWVudCUyNmFQJTNEbW9kdWxvJTI1M0RDTVRTJTI1
MjZwYXJhbXMlMjUzRHBhZ2UlMjUyNTNEMjI2JTI1MjUyNm5wJTI1MjUzRDExMzAl
MjUyNTI2eHJlZiUyNTI1M0QyMDA5MDkxM2VscGVwdW5hY18xLlRlcyIgY2xhc3M9
ImJ0bl9uYXZlZ2EgYVBjIj4mVWFjdXRlO2x0aW1hPC9hPjwvbGk+CjxsaT48YSBy
ZWw9Im5vZm9sbG93IiBocmVmPSJjb21lbnRhcmlvcy5odG1sJTNGY3RuJTNEY29t
ZW50JTI2YVAlM0Rtb2R1bG8lMjUzRENNVFMlMjUyNnBhcmFtcyUyNTNEcGFnZSUy
NTI1M0QyJTI1MjUyNm5wJTI1MjUzRDExMzAlMjUyNTI2eHJlZiUyNTI1M0QyMDA5
MDkxM2VscGVwdW5hY18xLlRlcyIgY2xhc3M9ImJ0bl9uYXZlZ2EyIGFQYyI+U2ln
dWllbnRlILs8L2E+PC9saT4KPC91bD4KPC9kaXY+CjxwPlAmYWFjdXRlO2dpbmEg
MSBkZSAyMjY8L3A+CjxkaXYgY2xhc3M9ImxpbXBpYXIiPjwvZGl2Pgo8L2Rpdj4K
PCEtLSBGSU4gUEFHSU5BQ0lPTiAtLT4KPCEtLSBGb3JtdWxhcmlvIGRlIGVudu1v
IGRlIGNvbWVudGFyaW8gLS0+CjwvZGl2PgoKICAgICAgICAgICAgPC9kaXY+CiAg
CQkJPCEtLSAqKioqKiBGaW4gbW9kdWxvIENvbWVudGFyaW9zICoqKioqIC0tPgoJ
CQkKCSAgCQk8IS0tIG1vZHVsbyBGb3JvcyByZWxhY2lvbmFkb3MgLS0+CQkJCiAg
ICAgICAgPGRpdiBpZD0iZm9yb3Nfbm90Ij4KICAgICAgICA8L2Rpdj4KICAJCQk8
IS0tIGZpbiBtb2R1bG8gRm9yb3MgcmVsYWNpb25hZG9zIC0tPgkKCQkJICAgICAg
CiAgICAgIDwvZGl2PgogICAgICA8IS0tIENpZXJyZSBkZWwgZGl2OiBtYXJnZW5f
biAtLT4KCiAgICAgIDxkaXYgY2xhc3M9ImxpbXBpYXIiPjwvZGl2PgogICAgICAK
ICAgICAgPCEtLSAqKioqKiDabHRpbWEgaG9yYSAobfNkdWxvIGRvcyBjb2x1bW5h
cykgKioqKiogLS0+CiAgICAgIDxkaXYgY2xhc3M9Im1vZF9hcG95byI+CiAgICAg
ICAgPGgzPiZVYWN1dGU7bHRpbWEgaG9yYTwvaDM+CiAgICAgICAgPCEtLSAqKioq
KiAg2mx0aW1hIGhvcmEgSXpxdWllcmRhICoqKioqIC0tPgogICAgICAgIDxkaXYg
Y2xhc3M9Im1vZF9hcG95b19penEiPgogICAgICAgICAgICAgICAgCiAgICAgICAg
ICAgICAgCgogICAgICAgIAoKICAgICAgICAKICAKPGRpdiBjbGFzcz0ibGltcGlh
ciI+Jm5ic3A7PC9kaXY+CjxkaXYgY2xhc3M9InBlc3RhbmlhcyI+CiAgPGRpdiBp
ZD0idWx0aW1haG9yYWVmZSI+CiAgICA8IS0tIGluaWNpbyBkZSB0YWJzIC0tPgog
ICAgPGRpdiBjbGFzcz0iZmlsYV90YWJzIj4KICAgICAgPHVsIGNsYXNzPSJ0YWJz
Ij4KICAgICAgICAKICAgICAgICA8bGkgY2xhc3M9InNlbGVjdGVkIj4KICAgICAg
ICA8YSBjbGFzcz0idEQiIGhyZWY9Ii9sb3VsdGltby8iIGlkPSJ1bHRpbWFob3Jh
ZWZlX1VsdGltbyI+TG8g+mx0aW1vPC9hPgogICAgICAgIDwvbGk+CiAgICAgICAg
CiAgICAgICAgPGxpID4KICAgICAgICA8YSBjbGFzcz0idEQiIGhyZWY9Ii9sb3Vs
dGltby9lZmUvdGVsZXRpcG9zLmh0bWwiIGlkPSJ1bHRpbWFob3JhZWZlX0VmZSI+
QWdlbmNpYSBFRkU8L2E+CiAgICAgICAgPC9saT4KICAgICAgICAKICAgICAgPC91
bD4KICAgIDwvZGl2PgogICAgPCEtLSBmaW4gdGFicyAtLT4KICAgICAKICAgICAg
ICA8ZGl2IGNsYXNzPSJ0U2VsIHRhYkNvbnRlbmlkbyIgaWQ9InVsdGltYWhvcmFl
ZmVVbHRpbW8iPgogICAgICAgICAgPGRpdiBjbGFzcz0iaHNsaWNlIiBpZD0iZWxw
c2xpdWx0Ij4KICAgIDxkaXYgY2xhc3M9ImVudHJ5LXRpdGxlIiBzdHlsZT0iZGlz
cGxheTpub25lIj7abHRpbWEgSG9yYSBlbiBFTFBBzVMuY29tPC9kaXY+IAogICAg
PCEtLSBJTklDSU8gTU9EVUxPIFVMVElNQVMgTk9USUNJQVMgLS0+Cjx0YWJsZSBj
ZWxsc3BhY2luZz0iMCIgc3VtbWFyeT0iRXN0YSB0YWJsYSBjb250aWVuZSBsYXMg
+mx0aW1hcyBub3RpY2lhcyBkZSBFTFBBSVMuY29tIiBjbGFzcz0idGFibGFfdWx0
aW1hcyI+CjxjYXB0aW9uPiZVYWN1dGU7bHRpbWFzIE5vdGljaWFzPC9jYXB0aW9u
Pgo8dGhlYWQ+Cjx0cj4KPHRoIHNjb3BlPSJjb2wiIHdpZHRoPSI5MiI+SG9yYTwv
dGg+Cjx0aCBzY29wZT0iY29sIiB3aWR0aD0iMTg2Ij5Ob3RpY2lhPC90aD4KPC90
cj4KPC90aGVhZD4KPHRib2R5Pgo8dHI+Cjx0ZCBjbGFzcz0iaG9yYSI+MTM6NDE8
L3RkPgo8dGQ+PGEgaHJlZj0iL2FydGljdWxvL2N1bHR1cmEvdmVudGEvbXVzaWNh
L0VzcGFuYS9kZXNwbG9tYS9tZXNlcy9lbHBlcHVjdWwvMjAwOTA5MTZlbHBlcHVj
dWxfMi9UZXMiPkxhIHZlbnRhIGRlIG36c2ljYSBlbiBFc3Bh8WEgc2UgZGVzcGxv
bWEgbeFzIGRlIHVuIDMwJSBlbiBzZWlzIG1lc2VzPC9hPjwvdGQ+CjwvdHI+Cjx0
cj4KPHRkIGNsYXNzPSJob3JhIj4xMzozNzwvdGQ+Cjx0ZD48YSBocmVmPSIvYXJ0
aWN1bG8vdGVjbm9sb2dpYS9OdWV2YS92ZXJzaW9uL25hdmVnYWRvci9DaHJvbWUv
ZWxwZXB1dGVjLzIwMDkwOTE2ZWxwZXB1dGVjXzIvVGVzIj5OdWV2YSB2ZXJzafNu
IGRlbCBuYXZlZ2Fkb3IgQ2hyb21lPC9hPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkIGNs
YXNzPSJob3JhIj4xMzozNjwvdGQ+Cjx0ZD48YSBocmVmPSIvYXJ0aWN1bG8vZGVw
b3J0ZXMvQnJpYXRvcmUvYWJhbmRvbmEvUmVhbnVsdC9lbHBlcHVkZXAvMjAwOTA5
MTZlbHBlcHVkZXBfMi9UZXMiPkJyaWF0b3JlIGFiYW5kb25hIFJlYW51bHQ8L2E+
PC90ZD4KPC90cj4KPHRyPgo8dGQgY2xhc3M9ImhvcmEiPjEzOjMwPC90ZD4KPHRk
PjxhIGhyZWY9Ii9hcnRpY3Vsby9lc3BhbmEvY2FtYXJlcm8vYmFyL2ZvdG9zL2V0
YXJyYXMvYXNlZ3VyYS9lcmEvY29uc2NpZW50ZS9jb21ldGVyL2RlbGl0by9lbHBl
cHVlc3AvMjAwOTA5MTZlbHBlcHVuYWNfMTEvVGVzIj5FbCBjYW1hcmVybyBkZSB1
bmEgYmFyIGNvbiBmb3RvcyBkZSBldGFycmFzIGFzZWd1cmEgcXVlIG5vIGVyYSBj
b25zY2llbnRlIGRlIGNvbWV0ZXIgZGVsaXRvPC9hPjwvdGQ+CjwvdHI+Cjx0cj4K
PHRkIGNsYXNzPSJob3JhIj4xMzoyMTwvdGQ+Cjx0ZD48YSBocmVmPSIvYXJ0aWN1
bG8vZ2VudGUvUG9saWNpYS9pbnRlcnZpZW5lL3BlbGVhL1Jvbm5pZS9Xb29kL25v
dmlhL2VscGVwdWN1bC8yMDA5MDkxNmVscGVwdWFnZV8yL1RlcyI+TGEgUG9saWPt
YSBpbnRlcnZpZW5lIGVuIHVuYSBwZWxlYSBlbnRyZSBSb25uaWUgV29vZCB5IHN1
IG5vdmlhPC9hPjwvdGQ+CjwvdHI+CjwvdGJvZHk+CjwvdGFibGU+CjxkaXYgY2xh
c3M9InBhdHJvY2luaW8iPgo8ZGl2IGNsYXNzPSJuYXZfcGVzdGFuaWFzIiA+PGEg
aHJlZj0iL2xvdWx0aW1vLyIgY2xhc3M9ImJ0bl9uYXZlZ2EiPlZlciBtJmFhY3V0
ZTtzIG5vdGljaWFzPC9hPjwvZGl2Pgo8ZGl2IGNsYXNzPSJwX2xvZ28iPgo8aWZy
YW1lIGlkPSJpbWFya2V0NzkwOCIgc3JjPSIvcGZyYW1lcy9wZnJhbWUuaHRtbD9w
YWdlPWxvdWx0aW1vJnBvc2l0aW9uPXgwOCIgZnJhbWVib3JkZXI9IjAiIGZyYW1l
c3BhY2luZz0iMCIgbWFyZ2lud2lkdGg9IjAiIG1hcmdpbmhlaWdodD0iMCIgc2Ny
b2xsaW5nPSJubyIgc3R5bGU9IndpZHRoOjEwMCU7aGVpZ2h0OjMwcHg7Ij48L2lm
cmFtZT4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgppZigoIW5hdmln
YXRvci51c2VyQWdlbnQubWF0Y2goL1NhZmFyaS9pKSkpewpkb2N1bWVudC53cml0
ZSgnPGlmcmFtZSBzcmM9ImFib3V0OmJsYW5rIiBzdHlsZT0iZGlzcGxheTpub25l
OyI+PC9pZnJhbWU+Jyk7Cn0KPC9zY3JpcHQ+CjwvZGl2Pgo8ZGl2IGNsYXNzPSJs
aW1waWFyIj48L2Rpdj4KPC9kaXY+CjwhLS0gRklOIE1PRFVMTyBVTFRJTUFTIE5P
VElDSUFTIC0tPgoKICAgIDxhIHJlbD0iZmVlZHVybCIgaHJlZj0iL3NsaWNlcy9z
bGljZS5odG1sP2RvPWMmdGc9aHRtJnRjPXVsdCZ1cGRhdGU9dHJ1ZSZzbGFuY2hv
cj1lbHBzbGl1bHQjZWxwc2xpdWx0LXVwZGF0ZSIgc3R5bGU9ImRpc3BsYXk6bm9u
ZTsiPjwvYT4KPC9kaXY+CiAKICAgICAgICA8L2Rpdj4KICAgICAgICAKICAgICAg
ICA8ZGl2IGNsYXNzPSIgdGFiQ29udGVuaWRvIiBpZD0idWx0aW1haG9yYWVmZUVm
ZSI+CiAgICAgICAgICA8IS0tIElOSUNJTyBNT0RVTE8gVUxUSU1BUyBOT1RJQ0lB
UyAtLT4KPHRhYmxlIGNlbGxzcGFjaW5nPSIwIiBzdW1tYXJ5PSJFc3RhIHRhYmxh
IGNvbnRpZW5lIGxhcyD6bHRpbWFzIG5vdGljaWFzIGRlIEVMUEFJUy5jb20iIGNs
YXNzPSJ0YWJsYV91bHRpbWFzIj4KPGNhcHRpb24+JlVhY3V0ZTtsdGltYXMgTm90
aWNpYXM8L2NhcHRpb24+Cjx0aGVhZD4KPHRyPgo8dGggc2NvcGU9ImNvbCIgd2lk
dGg9IjkyIj5Ib3JhPC90aD4KPHRoIHNjb3BlPSJjb2wiIHdpZHRoPSIxODYiPk5v
dGljaWE8L3RoPgo8L3RyPgo8L3RoZWFkPgo8dGJvZHk+Cjx0cj48dGQgY29sc3Bh
bj0iMiI+Tm8gaGF5IG5vdGljaWFzIGRpc3BvbmlibGVzPC90ZD48L3RyPgo8L3Ri
b2R5Pgo8L3RhYmxlPgo8ZGl2IGNsYXNzPSJwYXRyb2NpbmlvIj4KPGRpdiBjbGFz
cz0ibmF2X3Blc3RhbmlhcyIgc3R5bGU9ImRpc3BsYXk6bm9uZSI+PGEgaHJlZj0i
L2xvdWx0aW1vL2VmZS90ZWxldGlwb3MuaHRtbCIgY2xhc3M9ImJ0bl9uYXZlZ2Ei
PlZlciBtJmFhY3V0ZTtzIG5vdGljaWFzPC9hPjwvZGl2Pgo8ZGl2IGNsYXNzPSJw
X2xvZ28iPgo8L2Rpdj4KPGRpdiBjbGFzcz0ibGltcGlhciI+PC9kaXY+CjwvZGl2
Pgo8IS0tIEZJTiBNT0RVTE8gVUxUSU1BUyBOT1RJQ0lBUyAtLT4KIAogICAgICAg
IDwvZGl2PgogICAgICAgIAogICA8L2Rpdj4KICAgPC9kaXY+CgoKICAgICAgICAK
CiAgICAgICAgPC9kaXY+CiAgICAgICAgPCEtLSAqKioqKiBGaW4g2mx0aW1hIGhv
cmEgSXpxdWllcmRhICoqKioqIC0tPgoKICAgICAgICA8IS0tICoqKioqINpsdGlt
YSBob3JhIGRlcmVjaGEgKioqKiogLS0+Cgk8ZGl2IGNsYXNzPSJtb2RfYXBveW9f
ZGVyIj4KICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgIAoKICAgICAgICAK
CiAgICAgICAgCiAgCjxkaXYgY2xhc3M9ImxpbXBpYXIiPiZuYnNwOzwvZGl2Pgo8
ZGl2IGNsYXNzPSJwZXN0YW5pYXMiPgogIDxkaXYgaWQ9Im5vdGljaWF1bHRpbW9t
dWx0aW1lZGlhIj4KICAgIDwhLS0gaW5pY2lvIGRlIHRhYnMgLS0+CiAgICA8ZGl2
IGNsYXNzPSJmaWxhX3RhYnMiPgogICAgICA8dWwgY2xhc3M9InRhYnMiPgogICAg
ICAgIAogICAgICAgIDxsaSBjbGFzcz0ic2VsZWN0ZWQiPgogICAgICAgIDxhIGNs
YXNzPSJ0RCIgaHJlZj0iL3ZpZGVvcy8iIGlkPSJub3RpY2lhdWx0aW1vbXVsdGlt
ZWRpYV9VbHRpbW92aWRlb3MiPlbtZGVvczwvYT4KICAgICAgICA8L2xpPgogICAg
ICAgIAogICAgICAgIDxsaSA+CiAgICAgICAgPGEgY2xhc3M9InREIiBocmVmPSIv
Zm90b2dyYWZpYS8iIGlkPSJub3RpY2lhdWx0aW1vbXVsdGltZWRpYV9VbHRpbW9m
b3RvcyI+Rm90b3M8L2E+CiAgICAgICAgPC9saT4KICAgICAgICAKICAgICAgICA8
bGkgPgogICAgICAgIDxhIGNsYXNzPSJ0RCIgaHJlZj0iL2dyYWZpY29zLyIgaWQ9
Im5vdGljaWF1bHRpbW9tdWx0aW1lZGlhX1VsdGltb2dyYWZpY29zIj5HcuFmaWNv
czwvYT4KICAgICAgICA8L2xpPgogICAgICAgIAogICAgICA8L3VsPgogICAgPC9k
aXY+CiAgICA8IS0tIGZpbiB0YWJzIC0tPgogICAgIAogICAgICAgIDxkaXYgY2xh
c3M9InRTZWwgdGFiQ29udGVuaWRvIiBpZD0ibm90aWNpYXVsdGltb211bHRpbWVk
aWFVbHRpbW92aWRlb3MiPgogICAgICAgICAgPGRpdiBjbGFzcz0iaHNsaWNlIiBp
ZD0iZWxwc2xpdmlkIj4KICAgIDxkaXYgY2xhc3M9ImVudHJ5LXRpdGxlIiBzdHls
ZT0iZGlzcGxheTpub25lIj7abHRpbWEgSG9yYSBlbiBW7WRlb3MgZW4gRUxQQc1T
LmNvbTwvZGl2PiAKICAgIDxoNT48L2g1Pgo8ZGl2IGNsYXNzPSJlc3RpcmFyIj4K
PHVsPgo8bGk+CjxhIGhyZWY9Ii92aWRlb3MvdmlhamVyby9aYXBhdGVyby9wcmVz
aW9uL2Zpc2NhbC9xdWVkYXJhL2RlYmFqby8yMDA0L2VscHZpZC8yMDA5MDkxNmVs
cGVwdXZpYV8xL1Zlcy8iIHRpdGxlPSJaYXBhdGVybzogJnF1b3Q7TGEgcHJlc2km
b2FjdXRlO24gZmlzY2FsIHF1ZWRhciZhYWN1dGU7IHBvciBkZWJham8gZGUgMjAw
NCZxdW90OyI+PGltZyBzcmM9Ii9yZWNvcnRlTVRNLnBocD90aXBvPVYmeHJlZj0y
MDA5MDkxNmVscGVwdXZpYV8yJmlkPVhDTzgwJnR5cGU9SWVzJmltZz0yMDA5MDkx
NmVscGVwdXZpYV8yLmpwZyIgYWx0PSJaYXBhdGVybzogIkxhIHByZXNp824gZmlz
Y2FsIHF1ZWRhcuEgcG9yIGRlYmFqbyBkZSAyMDA0IiIgdGl0bGU9IlphcGF0ZXJv
OiAiTGEgcHJlc2nzbiBmaXNjYWwgcXVlZGFy4SBwb3IgZGViYWpvIGRlIDIwMDQi
IiBib3JkZXI9IjAiPjwvYT4KPGRpdj48YSBocmVmPSIvdmlkZW9zL3ZpYWplcm8v
WmFwYXRlcm8vcHJlc2lvbi9maXNjYWwvcXVlZGFyYS9kZWJham8vMjAwNC9lbHB2
aWQvMjAwOTA5MTZlbHBlcHV2aWFfMS9WZXMvIiB0aXRsZT0iWmFwYXRlcm86ICZx
dW90O0xhIHByZXNpJm9hY3V0ZTtuIGZpc2NhbCBxdWVkYXImYWFjdXRlOyBwb3Ig
ZGViYWpvIGRlIDIwMDQmcXVvdDsiPlphcGF0ZXJvOiAiTGEgcHJlc2nzbiBmaXNj
YWwgcXVlZGFy4SBwb3IgZGViYWpvIGRlIDIwMDQiPC9hPiAtIDxzcGFuIGNsYXNz
PSJob3JhIj4xMzo0NDwvc3Bhbj48L2Rpdj4KPGRpdiBjbGFzcz0ibGltcGlhciI+
PC9kaXY+CjwvbGk+CjxsaT4KPGEgaHJlZj0iL3ZpZGVvcy9nZW50ZS9jYW50YW50
ZS9BdnJpbC9MYXZpZ25lL2VudHJhL211bmRvL21vZGEvZWxwdmlkLzIwMDkwOTE2
ZWxwZXB1YWdlXzEvVmVzLyIgdGl0bGU9IkxhIGNhbnRhbnRlIEF2cmlsIExhdmln
bmUgZW50cmEgZW4gZWwgbXVuZG8gZGUgbGEgbW9kYSI+PGltZyBzcmM9Ii9yZWNv
cnRlTVRNLnBocD90aXBvPVYmeHJlZj0yMDA5MDkxNmVscGVwdWFnZV8xJmlkPVhD
TzgwJnR5cGU9SWVzJmltZz0yMDA5MDkxNmVscGVwdWFnZV8xLmpwZyIgYWx0PSJM
YSBjYW50YW50ZSBBdnJpbCBMYXZpZ25lIGVudHJhIGVuIGVsIG11bmRvIGRlIGxh
IG1vZGEiIHRpdGxlPSJMYSBjYW50YW50ZSBBdnJpbCBMYXZpZ25lIGVudHJhIGVu
IGVsIG11bmRvIGRlIGxhIG1vZGEiIGJvcmRlcj0iMCI+PC9hPgo8ZGl2PjxhIGhy
ZWY9Ii92aWRlb3MvZ2VudGUvY2FudGFudGUvQXZyaWwvTGF2aWduZS9lbnRyYS9t
dW5kby9tb2RhL2VscHZpZC8yMDA5MDkxNmVscGVwdWFnZV8xL1Zlcy8iIHRpdGxl
PSJMYSBjYW50YW50ZSBBdnJpbCBMYXZpZ25lIGVudHJhIGVuIGVsIG11bmRvIGRl
IGxhIG1vZGEiPkxhIGNhbnRhbnRlIEF2cmlsIExhdmlnbmUgZW50cmEgZW4gZWwg
bXVuZG8gZGUgbGEgbW9kYTwvYT4gLSA8c3BhbiBjbGFzcz0iaG9yYSI+MTI6NDg8
L3NwYW4+PC9kaXY+CjxkaXYgY2xhc3M9ImxpbXBpYXIiPjwvZGl2Pgo8L2xpPgo8
bGk+CjxhIGhyZWY9Ii92aWRlb3MvZXNwYW5hL2luZXN0YWJpbGlkYWQvaW1wZXJh
cmEvcHJhY3RpY2FtZW50ZS90b2RhL1Blbmluc3VsYS9lbHB2aWRuYWMvMjAwOTA5
MTZlbHBlcHVuYWNfNC9WZXMvIiB0aXRsZT0iTGEgaW5lc3RhYmlsaWRhZCBpbXBl
cmFyJmFhY3V0ZTsgZW4gcHImYWFjdXRlO2N0aWNhbWVudGUgdG9kYSBsYSBQZW4m
aWFjdXRlO25zdWxhIj48aW1nIHNyYz0iL3JlY29ydGVNVE0ucGhwP3RpcG89ViZ4
cmVmPTIwMDkwOTE2ZWxwZXB1bmFjXzYmaWQ9WENPODAmdHlwZT1JZXMmaW1nPTIw
MDkwOTE2ZWxwZXB1bmFjXzYuanBnIiBhbHQ9IkxhIGluZXN0YWJpbGlkYWQgaW1w
ZXJhcuEgZW4gcHLhY3RpY2FtZW50ZSB0b2RhIGxhIFBlbu1uc3VsYSIgdGl0bGU9
IkxhIGluZXN0YWJpbGlkYWQgaW1wZXJhcuEgZW4gcHLhY3RpY2FtZW50ZSB0b2Rh
IGxhIFBlbu1uc3VsYSIgYm9yZGVyPSIwIj48L2E+CjxkaXY+PGEgaHJlZj0iL3Zp
ZGVvcy9lc3BhbmEvaW5lc3RhYmlsaWRhZC9pbXBlcmFyYS9wcmFjdGljYW1lbnRl
L3RvZGEvUGVuaW5zdWxhL2VscHZpZG5hYy8yMDA5MDkxNmVscGVwdW5hY180L1Zl
cy8iIHRpdGxlPSJMYSBpbmVzdGFiaWxpZGFkIGltcGVyYXImYWFjdXRlOyBlbiBw
ciZhYWN1dGU7Y3RpY2FtZW50ZSB0b2RhIGxhIFBlbiZpYWN1dGU7bnN1bGEiPkxh
IGluZXN0YWJpbGlkYWQgaW1wZXJhcuEgZW4gcHLhY3RpY2FtZW50ZSB0b2RhIGxh
IFBlbu1uc3VsYTwvYT4gLSA8c3BhbiBjbGFzcz0iaG9yYSI+MTI6MzI8L3NwYW4+
PC9kaXY+CjxkaXYgY2xhc3M9ImxpbXBpYXIiPjwvZGl2Pgo8L2xpPgo8L3VsPgo8
ZGl2IGNsYXNzPSJwYXRyb2NpbmlvIiBpZD0icGF0cm9jaW5pbyI+CjxkaXYgY2xh
c3M9Im5hdl9wZXN0YW5pYXMiPgo8YSBocmVmPSIvdmlkZW9zLyIgY2xhc3M9ImJ0
bl9uYXZlZ2EiPk90cm9zIHbtZGVvczwvYT4KPHNwYW4gY2xhc3M9ImJ0bl9uYXZf
cGVzdGFuaWFzIj48aW1nIHNyYz0iL2ltL2J0bl9hbnRlcmlvcl9kZXNhY3QuZ2lm
IiBhbHQ9InJldHJvY2VkZXIiPjxhIGhyZWY9Ii92aWRlb3MvP2N0bj1ub3RpY2lh
dWx0aW1vbXVsdGltZWRpYVVsdGltb3ZpZGVvcyZhbXA7YVA9bW9kdWxvJTNETURM
VWx0TXRtMiUyNnBhcmFtcyUzRGlkJTI1M0RWJTI1MjZhbmNob3IlMjUzRGVscGVw
dSUyNTI2bSUyNTNEdCUyNTI2cGFnZSUyNTNEMSUyNTI2Y29udGFpbmVyJTI1M0Ru
b3RpY2lhdWx0aW1vbXVsdGltZWRpYSIgY2xhc3M9ImFQIj48aW1nIHNyYz0iL2lt
L2J0bl9zaWd1aWVudGVfYWN0LmdpZiIgYWx0PSJhdmFuemFyIiBib3JkZXI9IjAi
PjwvYT48L3NwYW4+CjwvZGl2Pgo8ZGl2IGNsYXNzPSJwX2xvZ28iPgo8aWZyYW1l
IGlkPSJpbWFya2V0NTA4NCIgc3JjPSIvcGZyYW1lcy9wZnJhbWUuaHRtbD9wYWdl
PWxvbWFzJnBvc2l0aW9uPXgwNyIgZnJhbWVib3JkZXI9IjAiIGZyYW1lc3BhY2lu
Zz0iMCIgbWFyZ2lud2lkdGg9IjAiIG1hcmdpbmhlaWdodD0iMCIgc2Nyb2xsaW5n
PSJubyIgc3R5bGU9IndpZHRoOjEwMCU7aGVpZ2h0OjMwcHg7Ij48L2lmcmFtZT4K
PHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgppZigoIW5hdmlnYXRvci51
c2VyQWdlbnQubWF0Y2goL1NhZmFyaS9pKSkpewpkb2N1bWVudC53cml0ZSgnPGlm
cmFtZSBzcmM9ImFib3V0OmJsYW5rIiBzdHlsZT0iZGlzcGxheTpub25lOyI+PC9p
ZnJhbWU+Jyk7Cn0KPC9zY3JpcHQ+CjwvZGl2Pgo8ZGl2IGNsYXNzPSJsaW1waWFy
Ij48L2Rpdj4KPC9kaXY+CjwvZGl2PgoKICAgIDxhIHJlbD0iZmVlZHVybCIgaHJl
Zj0iL3NsaWNlcy9zbGljZS5odG1sP2RvPWMmdGc9aHRtJnRjPXZpZCZ1cGRhdGU9
dHJ1ZSZzbGFuY2hvcj1lbHBzbGl2aWQjZWxwc2xpdmlkLXVwZGF0ZSIgc3R5bGU9
ImRpc3BsYXk6bm9uZTsiPjwvYT4KPC9kaXY+CiAKICAgICAgICA8L2Rpdj4KICAg
ICAgICAKICAgICAgICA8ZGl2IGNsYXNzPSIgdGFiQ29udGVuaWRvIiBpZD0ibm90
aWNpYXVsdGltb211bHRpbWVkaWFVbHRpbW9mb3RvcyI+CiAgICAgICAgICA8ZGl2
IGNsYXNzPSJoc2xpY2UiIGlkPSJlbHBzbGlmb3QiPgogICAgPGRpdiBjbGFzcz0i
ZW50cnktdGl0bGUiIHN0eWxlPSJkaXNwbGF5Om5vbmUiPtpsdGltYSBIb3JhIGVu
IEZvdG9zIGVuIEVMUEHNUy5jb208L2Rpdj4gCiAgICA8aDU+PC9oNT4KPGRpdiBj
bGFzcz0iZXN0aXJhciI+Cjx1bD4KPGxpPgo8YSBocmVmPSIvZm90b2dyYWZpYS9n
ZW50ZS9jdWFkcm9zL0JvYi9EeWxhbi9lbHBmb3QvMjAwOTA5MTZlbHBlcHVhZ2Vf
Mi9JZXMvIiB0aXRsZT0iVW5vIGRlIGxvcyBjdWFkcm9zIGRlIEJvYiBEeWxhbiI+
PGltZyBzcmM9Ii9yZWNvcnRlLzIwMDkwOTE2ZWxwZXB1YWdlXzIvWENPODAvSWVz
LzIwMDkwOTE2ZWxwZXB1YWdlXzIuanBnIiBhbHQ9IlVubyBkZSBsb3MgY3VhZHJv
cyBkZSBCb2IgRHlsYW4iIHRpdGxlPSJVbm8gZGUgbG9zIGN1YWRyb3MgZGUgQm9i
IER5bGFuIiBib3JkZXI9IjAiPjwvYT4KPGRpdj48YSBocmVmPSIvZm90b2dyYWZp
YS9nZW50ZS9jdWFkcm9zL0JvYi9EeWxhbi9lbHBmb3QvMjAwOTA5MTZlbHBlcHVh
Z2VfMi9JZXMvIiB0aXRsZT0iVW5vIGRlIGxvcyBjdWFkcm9zIGRlIEJvYiBEeWxh
biI+VW5vIGRlIGxvcyBjdWFkcm9zIGRlIEJvYiBEeWxhbjwvYT4gLSA8c3BhbiBj
bGFzcz0iaG9yYSI+MTM6MDc8L3NwYW4+PC9kaXY+CjxkaXYgY2xhc3M9ImxpbXBp
YXIiPjwvZGl2Pgo8L2xpPgo8bGk+CjxhIGhyZWY9Ii9mb3RvZ3JhZmlhL3RlY25v
bG9naWEvbnVldm8vdGVybWluYWwvTW90b3JvbGEvZWxwZm90LzIwMDkwOTE2ZWxw
ZXB1dGVjXzEvSWVzLyIgdGl0bGU9IkVsIG51ZXZvIHRlcm1pbmFsIGRlIE1vdG9y
b2xhIj48aW1nIHNyYz0iL3JlY29ydGUvMjAwOTA5MTZlbHBlcHV0ZWNfMS9YQ084
MC9JZXMvMjAwOTA5MTZlbHBlcHV0ZWNfMS5qcGciIGFsdD0iRWwgbnVldm8gdGVy
bWluYWwgZGUgTW90b3JvbGEiIHRpdGxlPSJFbCBudWV2byB0ZXJtaW5hbCBkZSBN
b3Rvcm9sYSIgYm9yZGVyPSIwIj48L2E+CjxkaXY+PGEgaHJlZj0iL2ZvdG9ncmFm
aWEvdGVjbm9sb2dpYS9udWV2by90ZXJtaW5hbC9Nb3Rvcm9sYS9lbHBmb3QvMjAw
OTA5MTZlbHBlcHV0ZWNfMS9JZXMvIiB0aXRsZT0iRWwgbnVldm8gdGVybWluYWwg
ZGUgTW90b3JvbGEiPkVsIG51ZXZvIHRlcm1pbmFsIGRlIE1vdG9yb2xhPC9hPiAt
IDxzcGFuIGNsYXNzPSJob3JhIj4xMjowNTwvc3Bhbj48L2Rpdj4KPGRpdiBjbGFz
cz0ibGltcGlhciI+PC9kaXY+CjwvbGk+CjxsaT4KPGEgaHJlZj0iL2ZvdG9ncmFm
aWEvZGVwb3J0ZXMvVXNhaW4vQm9sdC90ZW5kcmEvaG9ub3Jlcy9kaXBsb21hdGlj
by9hdXRvcGlzdGEvZWxwZm90ZGVwLzIwMDkwOTE2ZWxwZXB1ZGVwXzMvSWVzLyIg
dGl0bGU9IlVzYWluIEJvbHQgdGVuZHImYWFjdXRlOyBob25vcmVzIGRlIGRpcGxv
bSZhYWN1dGU7dGljbyB5IHVuYSBhdXRvcGlzdGEiPjxpbWcgc3JjPSIvcmVjb3J0
ZS8yMDA5MDkxNmVscGVwdWRlcF8zL1hDTzgwL0llcy8yMDA5MDkxNmVscGVwdWRl
cF8zLmpwZyIgYWx0PSJVc2FpbiBCb2x0IHRlbmRy4SBob25vcmVzIGRlIGRpcGxv
beF0aWNvIHkgdW5hIGF1dG9waXN0YSIgdGl0bGU9IlVzYWluIEJvbHQgdGVuZHLh
IGhvbm9yZXMgZGUgZGlwbG9t4XRpY28geSB1bmEgYXV0b3Bpc3RhIiBib3JkZXI9
IjAiPjwvYT4KPGRpdj48YSBocmVmPSIvZm90b2dyYWZpYS9kZXBvcnRlcy9Vc2Fp
bi9Cb2x0L3RlbmRyYS9ob25vcmVzL2RpcGxvbWF0aWNvL2F1dG9waXN0YS9lbHBm
b3RkZXAvMjAwOTA5MTZlbHBlcHVkZXBfMy9JZXMvIiB0aXRsZT0iVXNhaW4gQm9s
dCB0ZW5kciZhYWN1dGU7IGhvbm9yZXMgZGUgZGlwbG9tJmFhY3V0ZTt0aWNvIHkg
dW5hIGF1dG9waXN0YSI+VXNhaW4gQm9sdCB0ZW5kcuEgaG9ub3JlcyBkZSBkaXBs
b23hdGljbyB5IHVuYSBhdXRvcGlzdGE8L2E+IC0gPHNwYW4gY2xhc3M9ImhvcmEi
PjEwOjQzPC9zcGFuPjwvZGl2Pgo8ZGl2IGNsYXNzPSJsaW1waWFyIj48L2Rpdj4K
PC9saT4KPC91bD4KPGRpdiBjbGFzcz0icGF0cm9jaW5pbyIgaWQ9InBhdHJvY2lu
aW8iPgo8ZGl2IGNsYXNzPSJuYXZfcGVzdGFuaWFzIj4KPGEgaHJlZj0iL2ZvdG9n
cmFmaWEvIiBjbGFzcz0iYnRuX25hdmVnYSI+T3RyYXMgZm90b3M8L2E+CjxzcGFu
IGNsYXNzPSJidG5fbmF2X3Blc3RhbmlhcyI+PGltZyBzcmM9Ii9pbS9idG5fYW50
ZXJpb3JfZGVzYWN0LmdpZiIgYWx0PSJyZXRyb2NlZGVyIj48YSBocmVmPSIvZm90
b2dyYWZpYS8/Y3RuPW5vdGljaWF1bHRpbW9tdWx0aW1lZGlhVWx0aW1vZm90b3Mm
YW1wO2FQPW1vZHVsbyUzRE1ETFVsdE10bTIlMjZwYXJhbXMlM0RpZCUyNTNESSUy
NTI2YW5jaG9yJTI1M0RlbHBlcHUlMjUyNm0lMjUzRHQlMjUyNnBhZ2UlMjUzRDEl
MjUyNmNvbnRhaW5lciUyNTNEbm90aWNpYXVsdGltb211bHRpbWVkaWEiIGNsYXNz
PSJhUCI+PGltZyBzcmM9Ii9pbS9idG5fc2lndWllbnRlX2FjdC5naWYiIGFsdD0i
YXZhbnphciIgYm9yZGVyPSIwIj48L2E+PC9zcGFuPgo8L2Rpdj4KPGRpdiBjbGFz
cz0icF9sb2dvIj4KPGlmcmFtZSBpZD0iaW1hcmtldDY5NzkiIHNyYz0iL3BmcmFt
ZXMvcGZyYW1lLmh0bWw/cGFnZT1sb21hcyZwb3NpdGlvbj14MDciIGZyYW1lYm9y
ZGVyPSIwIiBmcmFtZXNwYWNpbmc9IjAiIG1hcmdpbndpZHRoPSIwIiBtYXJnaW5o
ZWlnaHQ9IjAiIHNjcm9sbGluZz0ibm8iIHN0eWxlPSJ3aWR0aDoxMDAlO2hlaWdo
dDozMHB4OyI+PC9pZnJhbWU+CjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0
Ij4KaWYoKCFuYXZpZ2F0b3IudXNlckFnZW50Lm1hdGNoKC9TYWZhcmkvaSkpKXsK
ZG9jdW1lbnQud3JpdGUoJzxpZnJhbWUgc3JjPSJhYm91dDpibGFuayIgc3R5bGU9
ImRpc3BsYXk6bm9uZTsiPjwvaWZyYW1lPicpOwp9Cjwvc2NyaXB0Pgo8L2Rpdj4K
PGRpdiBjbGFzcz0ibGltcGlhciI+PC9kaXY+CjwvZGl2Pgo8L2Rpdj4KCiAgICA8
YSByZWw9ImZlZWR1cmwiIGhyZWY9Ii9zbGljZXMvc2xpY2UuaHRtbD9kbz1jJnRn
PWh0bSZ0Yz1mb3QmdXBkYXRlPXRydWUmc2xhbmNob3I9ZWxwc2xpZm90I2VscHNs
aWZvdC11cGRhdGUiIHN0eWxlPSJkaXNwbGF5Om5vbmU7Ij48L2E+CjwvZGl2Pgog
CiAgICAgICAgPC9kaXY+CiAgICAgICAgCiAgICAgICAgPGRpdiBjbGFzcz0iIHRh
YkNvbnRlbmlkbyIgaWQ9Im5vdGljaWF1bHRpbW9tdWx0aW1lZGlhVWx0aW1vZ3Jh
Zmljb3MiPgogICAgICAgICAgPGg1PjwvaDU+CjxkaXYgY2xhc3M9ImVzdGlyYXIi
Pgo8dWw+CjxsaT4KPGEgaHJlZj0iL2dyYWZpY29zL2RlcG9ydGVzL0NvbWllbnph
L0xpZ2EvMjAwOS0yMDEwL2VscGdyYWRlcC8yMDA5MDgyOGVscGVwdWRlcF8xL0dl
cy8iIHRpdGxlPSJDb21pZW56YSBsYSBMaWdhIDIwMDktMjAxMCI+PGltZyBzcmM9
Ii9yZWNvcnRlTVRNLnBocD90aXBvPUcmeHJlZj0yMDA5MDgyOGVscGVwdWRlcF8x
JmlkPVhDTzgwJnR5cGU9R2VzJmltZz0yMDA5MDgyOGVscGVwdWRlcF8xLmpwZyIg
YWx0PSJDb21pZW56YSBsYSBMaWdhIDIwMDktMjAxMCIgdGl0bGU9IkNvbWllbnph
IGxhIExpZ2EgMjAwOS0yMDEwIiBib3JkZXI9IjAiPjwvYT4KPGRpdj48YSBocmVm
PSIvZ3JhZmljb3MvZGVwb3J0ZXMvQ29taWVuemEvTGlnYS8yMDA5LTIwMTAvZWxw
Z3JhZGVwLzIwMDkwODI4ZWxwZXB1ZGVwXzEvR2VzLyIgdGl0bGU9IkNvbWllbnph
IGxhIExpZ2EgMjAwOS0yMDEwIj5Db21pZW56YSBsYSBMaWdhIDIwMDktMjAxMDwv
YT4gLSA8c3BhbiBjbGFzcz0iZmVjaGEiPjA3LTA5LTIwMDk8L3NwYW4+PC9kaXY+
CjxkaXYgY2xhc3M9ImxpbXBpYXIiPjwvZGl2Pgo8L2xpPgo8bGk+CjxhIGhyZWY9
Ii9ncmFmaWNvcy9lY29ub21pYS9jcmlzaXMvZWNvbm9taWNhL0VzcGFuYS9lbHBn
cmFlY28vMjAwODA5MDNlbHBlcHVlY29fMS9HZXMvIiB0aXRsZT0iTGEgY3Jpc2lz
IGVjb24mb2FjdXRlO21pY2EgZW4gRXNwYSZudGlsZGU7YSI+PGltZyBzcmM9Ii9y
ZWNvcnRlTVRNLnBocD90aXBvPUcmeHJlZj0yMDA4MDkwM2VscGVwdWVjb18xJmlk
PVhDTzgwJnR5cGU9R2VzJmltZz0yMDA4MDkwM2VscGVwdWVjb18xLmpwZyIgYWx0
PSJMYSBjcmlzaXMgZWNvbvNtaWNhIGVuIEVzcGHxYSIgdGl0bGU9IkxhIGNyaXNp
cyBlY29u821pY2EgZW4gRXNwYfFhIiBib3JkZXI9IjAiPjwvYT4KPGRpdj48YSBo
cmVmPSIvZ3JhZmljb3MvZWNvbm9taWEvY3Jpc2lzL2Vjb25vbWljYS9Fc3BhbmEv
ZWxwZ3JhZWNvLzIwMDgwOTAzZWxwZXB1ZWNvXzEvR2VzLyIgdGl0bGU9IkxhIGNy
aXNpcyBlY29uJm9hY3V0ZTttaWNhIGVuIEVzcGEmbnRpbGRlO2EiPkxhIGNyaXNp
cyBlY29u821pY2EgZW4gRXNwYfFhPC9hPiAtIDxzcGFuIGNsYXNzPSJmZWNoYSI+
MDItMDktMjAwOTwvc3Bhbj48L2Rpdj4KPGRpdiBjbGFzcz0ibGltcGlhciI+PC9k
aXY+CjwvbGk+CjxsaT4KPGEgaHJlZj0iL2dyYWZpY29zL3NvY2llZGFkL01pcmFk
b3IvY2llbG8vZWxwZ3Jhc29jLzIwMDkwMzAxZWxwZXB1c29jXzEvR2VzLyIgdGl0
bGU9Ik1pcmFkb3IgZGVsIGNpZWxvIj48aW1nIHNyYz0iL3JlY29ydGVNVE0ucGhw
P3RpcG89RyZ4cmVmPTIwMDkwMzAxZWxwZXB1c29jXzEmaWQ9WENPODAmdHlwZT1H
ZXMmaW1nPTIwMDkwMzAxZWxwZXB1c29jXzEuanBnIiBhbHQ9Ik1pcmFkb3IgZGVs
IGNpZWxvIiB0aXRsZT0iTWlyYWRvciBkZWwgY2llbG8iIGJvcmRlcj0iMCI+PC9h
Pgo8ZGl2PjxhIGhyZWY9Ii9ncmFmaWNvcy9zb2NpZWRhZC9NaXJhZG9yL2NpZWxv
L2VscGdyYXNvYy8yMDA5MDMwMWVscGVwdXNvY18xL0dlcy8iIHRpdGxlPSJNaXJh
ZG9yIGRlbCBjaWVsbyI+TWlyYWRvciBkZWwgY2llbG88L2E+IC0gPHNwYW4gY2xh
c3M9ImZlY2hhIj4wMS0wOS0yMDA5PC9zcGFuPjwvZGl2Pgo8ZGl2IGNsYXNzPSJs
aW1waWFyIj48L2Rpdj4KPC9saT4KPC91bD4KPGRpdiBjbGFzcz0icGF0cm9jaW5p
byIgaWQ9InBhdHJvY2luaW8iPgo8ZGl2IGNsYXNzPSJuYXZfcGVzdGFuaWFzIj4K
PGEgaHJlZj0iL2dyYWZpY29zLyIgY2xhc3M9ImJ0bl9uYXZlZ2EiPk90cmFzIEFu
aW1hY2lvbmVzPC9hPgo8c3BhbiBjbGFzcz0iYnRuX25hdl9wZXN0YW5pYXMiPjxp
bWcgc3JjPSIvaW0vYnRuX2FudGVyaW9yX2Rlc2FjdC5naWYiIGFsdD0icmV0cm9j
ZWRlciI+PGEgaHJlZj0iL2dyYWZpY29zLz9jdG49bm90aWNpYXVsdGltb211bHRp
bWVkaWFVbHRpbW9ncmFmaWNvcyZhbXA7YVA9bW9kdWxvJTNETURMVWx0TXRtMiUy
NnBhcmFtcyUzRGlkJTI1M0RHJTI1MjZhbmNob3IlMjUzRGVscGVwdSUyNTI2bSUy
NTNEdCUyNTI2cGFnZSUyNTNEMSUyNTI2Y29udGFpbmVyJTI1M0Rub3RpY2lhdWx0
aW1vbXVsdGltZWRpYSIgY2xhc3M9ImFQIj48aW1nIHNyYz0iL2ltL2J0bl9zaWd1
aWVudGVfYWN0LmdpZiIgYWx0PSJhdmFuemFyIiBib3JkZXI9IjAiPjwvYT48L3Nw
YW4+CjwvZGl2Pgo8ZGl2IGNsYXNzPSJwX2xvZ28iPgo8aWZyYW1lIGlkPSJpbWFy
a2V0NjkwOCIgc3JjPSIvcGZyYW1lcy9wZnJhbWUuaHRtbD9wYWdlPWxvbWFzJnBv
c2l0aW9uPXgwNyIgZnJhbWVib3JkZXI9IjAiIGZyYW1lc3BhY2luZz0iMCIgbWFy
Z2lud2lkdGg9IjAiIG1hcmdpbmhlaWdodD0iMCIgc2Nyb2xsaW5nPSJubyIgc3R5
bGU9IndpZHRoOjEwMCU7aGVpZ2h0OjMwcHg7Ij48L2lmcmFtZT4KPHNjcmlwdCB0
eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgppZigoIW5hdmlnYXRvci51c2VyQWdlbnQu
bWF0Y2goL1NhZmFyaS9pKSkpewpkb2N1bWVudC53cml0ZSgnPGlmcmFtZSBzcmM9
ImFib3V0OmJsYW5rIiBzdHlsZT0iZGlzcGxheTpub25lOyI+PC9pZnJhbWU+Jyk7
Cn0KPC9zY3JpcHQ+CjwvZGl2Pgo8ZGl2IGNsYXNzPSJsaW1waWFyIj48L2Rpdj4K
PC9kaXY+CjwvZGl2PgogCiAgICAgICAgPC9kaXY+CiAgICAgICAgCiAgIDwvZGl2
PgogICA8L2Rpdj4KCgogICAgICAgIAoKCTwvZGl2PgogICAgICAgIDwhLS0gKioq
KiogRmluINpsdGltYSBob3JhIERlcmVjaGEgKioqKiogLS0+CgogICAgICAgIDxk
aXYgY2xhc3M9ImxpbXBpYXIiPjwvZGl2PgogICAgICA8L2Rpdj4KICAgICAgPCEt
LSAqKioqKiBGaW4g2mx0aW1hIGhvcmEgKioqKiogLS0+CiAgICAgIAogICAgICAg
ICAgICAgIAogICAgICA8ZGl2IGNsYXNzPSJsaW1waWFyIj48L2Rpdj4KICAgIDwv
ZGl2PiAKICAgIDwhLS0gKioqKiogRmluIGVzdHJ1Y3R1cmFfMmNvbF8xenEgKioq
KiogLS0+CiAgIAogICAgPCEtLSAqKioqKiBlc3RydWN0dXJhXzJjb2xfZGVyICoq
KioqIC0tPgoJPGRpdiBjbGFzcz0iZXN0cnVjdHVyYV8yY29sX2RlciI+CgkJPGRp
diBpZD0ic3VzY3JpYmlyc2Ugc3VzY3JpdG8iPgoJCTwvZGl2PgogICAgICAgIDwh
LS0KPGRpdiBjbGFzcz0iY2FsemFkb3JfZGVyZWNoYSI+Cgk8aW1nIHNyYz0iL3N0
YXRpYy9pbS9pY29fdGl0dWxhcmVzX2hveS5naWYiICBhbHQ9IkxvcyBUaXR1bGFy
ZXMgZGUgaG95IiAvPgoJPGRpdiBjbGFzcz0iY2Fsel90eHQiPgoJCTxoND5UaXR1
bGFyZXMgZGUgaG95PC9oND4KCQk8cD5OdWVzdHJhcyBtZWpvcmVzIHV0aWxpZGFk
ZXMgcGFyYSBlc3RhciBpbmZvcm1hZG8gY/NtbyB5IGTzbmRlIHF1aWVyYXM8L3A+
CgkJPHVsPgoJCQk8bGk+PGEgaHJlZj0iL2Vudmlvcy90aXR1bGFyZXMvbW9kaWZp
Y2FyLmh0bWwjRWQiIHRpdGxlPSJUaXR1bGFyZXMgZW4gdHUgY29ycmVvIj5UdSBj
b3JyZW88L2E+PC8gbGk+CgkJCTxsaT48YSBocmVmPSIvcnNzL2luZGV4Lmh0bWwi
IHRpdGxlPSJSU1MvWE1MIj5SU1MvWE1MPC9hPjwvbGk+CgkJCTxsaT48YSBocmVm
PSIvc3RhdGljL3BvcnRhZGFzL2V4dHJhLyIgdGl0bGU9IiZpZXhjbDtleHRyYSEi
PqFleHRyYSE8L2E+PC8gbGk+CgkJCTxsaT48YSBocmVmPSIvMjRob3Jhcy9nZW5l
cmFuZG9fZ2VuZXJhbC5odG1sIiB0aXRsZT0iMjQgSG9yYXMiPjI0IGhvcmFzPC9h
PjwvbGk+CgkJPC91bD4KCTwvZGl2PgoJPGRpdiBjbGFzcz0ibGltcGlhciI+PC9k
aXY+CjwvZGl2Pgo8ZGl2IGNsYXNzPSJsaW1waWFyIj48L2Rpdj4KCS0tPgoKICAg
ICAgICA8IS0tCjxkaXYgY2xhc3M9ImNhbHphZG9yX2RlcmVjaGEiPgogICAgICAg
ICAgICA8aDQ+RW50JmVhY3V0ZTtyZXNlIGVsIHByaW1lcm8gY29uOjwvaDQ+CiAg
ICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRvcm5vX2EiPgogICAgICAgICAgICAg
ICAgPGRpdiBjbGFzcz0iY29udG9ybm9fYiI+CiAgICAgICAgICAgICAgICAgICAg
PHVsPgogICAgICAgICAgICAgICAgICAgICAgICA8bGk+PGEgaHJlZj0iL3N0YXRp
Yy9leHRyYS8iIHRpdGxlPSImaWV4Y2w7ZXh0cmEhIj48aW1nIHNyYz0iL2ltL3Rp
dF9leHRyYS5naWYiIGFsdD0iJmlleGNsO2V4dHJhISIgd2lkdGg9IjEwNSIgaGVp
Z2h0PSI0MCIgLz48L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgPGxp
PjxhIGhyZWY9Ii9yc3MvaW5kZXguaHRtbCIgdGl0bGU9IlJTUy9YTUwiPjxpbWcg
c3JjPSIvaW0vdGl0X3Jzcy5naWYiIGFsdD0iUlNTL1hNTCIgd2lkdGg9IjEwNSIg
aGVpZ2h0PSI0MCIgLz48L2E+PC9saT4KCiAgICAgICAgICAgICAgICAgICAgICAg
IDxsaT48YSBocmVmPSIvMjRob3Jhcy9nZW5lcmFuZG9fZ2VuZXJhbC5odG1sIiB0
aXRsZT0iMjQgSG9yYXMiPjxpbWcgc3JjPSIvaW0vdGl0XzI0LmdpZiIgYWx0PSIy
NCBIb3JhcyIgd2lkdGg9IjEwNSIgaGVpZ2h0PSI0MCIgLz48L2E+PC9saT4KICAg
ICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGltcGlhciI+PC9kaXY+
CiAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICA8
cD48YSBocmVmPSIvc3RhdGljL2V4dHJhLyI+JmlleGNsO2V4dHJhITwvYT4sIGxh
IGhlcnJhbWllbnRhIG0mYWFjdXRlO3MgJnVhY3V0ZTt0aWwgcGFyYSBjb25zdWx0
YXIgaW5mb3JtYWNpJm9hY3V0ZTtuIGFsIG1pbnV0by4gTyBzaSBsbyBwcmVmaWVy
ZSByZWNpYmEgZW4gdGllbXBvIHJlYWwgbGFzIG5vdGljaWFzIGVuIDxhIGhyZWY9
Ii9yc3MvaW5kZXguaHRtbCI+UlNTPC9hPiBvIGltcHJpbWEgPGEgaHJlZj0iLzI0
aG9yYXMvZ2VuZXJhbmRvX2dlbmVyYWwuaHRtbCI+MjRIb3JhczwvYT48L3A+Cgog
ICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAg
ICAgICA8L2Rpdj4KICAgICAgICAgICAgLS0+CiAgICAgIDwhLS0gKioqKiogSW1h
Z2VuIFBlc28gOCAqKioqKiAtLT4KICAgICAgPGRpdiBjbGFzcz0iY2FqYV9kZXNw
aWVjZV9tdWx0aW1lZGlhIj4gCiAgICAJICAKICAgICAgICA8ZGl2IGNsYXNzPSJt
b2RfZ3JhZmljbyI+CjxkaXYgY2xhc3M9Im1vZF9ncmFmaWNvX2ZvdG8yIj4KPGRp
diBjbGFzcz0iZm90b19tZyI+CjxpbWcgc3JjPScvcmVjb3J0ZS8yMDA5MDkxM2Vs
cGVwdW5hY18zL0xDTzM0MC9JZXMvR3JpdG9zX2luc3VsdG9zX0FyZW55cy5qcGcn
IGFsdD0iR3JpdG9zIGUgaW5zdWx0b3MgZW4gQXJlbnlzIiB0aXRsZT0nR3JpdG9z
IGUgaW5zdWx0b3MgZW4gQXJlbnlzJyB3aWR0aD0iMzQwIiBoZWlnaHQ9IjI1MCIg
Lz4KPGRpdiBjbGFzcz0iYW1wbGlhciI+PGEgaHJlZj0iL2ZvdG9ncmFmaWEvR3Jp
dG9zL2luc3VsdG9zL0FyZW55cy9lbHBkaWFlc3AvMjAwOTA5MTNlbHBlcHVuYWNf
My9JZXMvIiB0aXRsZT0iR3JpdG9zIGUgaW5zdWx0b3MgZW4gQXJlbnlzIFtBbXBs
aWFyIGZvdG9ncmFm7WFdIiB0YXJnZXQ9Il9ibGFuayIgPjxpbWcgc3JjPSIvaW0v
aWNvX2FtcGxpYXIuZ2lmIiBhbHQ9IkFtcGxpYXIiIGJvcmRlcj0iMCIgLz48L2E+
PC9kaXY+CjwvZGl2Pgo8ZGl2IGNsYXNzPSJsaW1waWFyIj48L2Rpdj4KPHA+VW4g
Z3J1cG8gZGUgaW5kZXBlbmRlbnRpc3RhcyBncml0YSBhIHZhcmlvcyBmYWxhbmdp
c3RhcyBxdWUgc2UgbWFuaWZlc3RhYmFuIGVuIEFyZW55cyBkZSBNdW50LjxzcGFu
IGNsYXNzPSJhZ2VuY2lhIj4tIEVEVSBCQVlFUjwvc3Bhbj48L3A+CjwvZGl2Pgo8
ZGl2IGNsYXNzPSJsaW1waWFyIj48L2Rpdj4KPC9kaXY+CgogICAgICAgIAogICAg
ICA8L2Rpdj4KICAgICAgPCEtLSAqKioqKiBGaW4gSW1hZ2VuIFBlc28gOCAqKioq
KiAtLT4KCQkJPCEtLSAqKioqKiBNb2R1bG8gQW51bmNpbyAqKioqKiAtLT4JCiAg
ICAgICAgICAgICAgPCEtLSBCQU5ORVJfTUlERExFIC0gUE9TSVRJT046IG1pZGRs
ZSAtIFBBR0U6IGFydF9sYXBvcnRhZGFfZXNwYW5hIC0tPjxTQ1JJUFQgVFlQRT0i
dGV4dC9qYXZhc2NyaXB0Ij4KPCEtLQphZGRQdWJsaSgnTWlkZGxlJywnQScpOwov
Ly0tPgo8L1NDUklQVD4KPCEtLSAvQkFOTkVSX01JRERMRSAtLT4KICAgICAgPCEt
LSAqKioqKiBGaW4gTW9kdWxvIEFudW5jaW8gKioqKiogLS0+CgkJCiAgICAgIDwh
LS0gKioqKiogTG9NYXMgKioqKiogLS0+CiAgICAgIDxkaXYgY2xhc3M9ImxpbXBp
YXIiPiZuYnNwOzwvZGl2PgogICAgICA8ZGl2IGNsYXNzPSJjb250b3Jub19mIj4K
ICAgIAk8ZGl2IGNsYXNzPSJ0aWVuZGEiPgo8aDIgY2xhc3M9ImVzdGlyYXIiPjxh
IGhyZWY9Imh0dHA6Ly90aWVuZGEuZWxwYWlzLmNvbSI+VGllbmRhIGVscGFpcy5j
b208L2E+PC9oMj4KPGRpdiBjbGFzcz0ibW9kX2NvbnRlbnQiPgo8ZGl2IGNsYXNz
PSJtb2RfaW50IGVzdGlyYXIiPgo8YSBjbGFzcz0ibW9kX2ltZyIgaHJlZj0iaHR0
cDovL3RpZW5kYS5lbHBhaXMuY29tL2NvbXByYXIvdmlkZW9jYW1hcmEtZGlnaXRh
bC1uaW5vcy8iIHRhcmdldD0iX2JsYW5rIiB0aXRsZT0iVmlkZW9jJmFhY3V0ZTtt
YXJhIGRpZ2l0YWwgcGFyYSBuaSZudGlsZGU7b3MgIj48aW1nIHNyYz0iaHR0cDov
L3RpZW5kYS5lbHBhaXMuY29tL21tZWRpYS9wcm9kdWN0b3MvQ3JheW9sYS12aWRl
b2NhbWFyYTEyMHgxMjAucG5nIiBoZWlnaHQ9IjY5IiB3aWR0aD0iNjkiLz48L2E+
CjxwPgo8YSBocmVmPSJodHRwOi8vdGllbmRhLmVscGFpcy5jb20vY29tcHJhci92
aWRlb2NhbWFyYS1kaWdpdGFsLW5pbm9zLyIgdGFyZ2V0PSJfYmxhbmsiIHRpdGxl
PSJWaWRlb2MmYWFjdXRlO21hcmEgZGlnaXRhbCBwYXJhIG5pJm50aWxkZTtvcyAi
Pgo8c3Ryb25nPlZpZGVvYyZhYWN1dGU7bWFyYSBkaWdpdGFsIHBhcmEgbmkmbnRp
bGRlO29zIDwvc3Ryb25nPgo8c3Bhbj5QcmVjaW88L3NwYW4+IDU1ICZldXJvOwo8
L2E+CjwvcD4KPC9kaXY+CjwvZGl2Pgo8L2Rpdj4KCiAgICAgIDwvZGl2PgoKCiAg
ICAgIDxkaXYgaWQ9ImxvbWFzIj4KICAgICAgICAgICAgICAKICAgICAgICAgICAg
ICAKCiAgICAgICAgCgogICAgICAgIAogIAo8ZGl2IGNsYXNzPSJsaW1waWFyIj4m
bmJzcDs8L2Rpdj4KPGRpdiBjbGFzcz0icGVzdGFuaWFzIj4KICA8ZGl2IGlkPSJu
b3RpY2lhbG9tYXMiPgogICAgPCEtLSBpbmljaW8gZGUgdGFicyAtLT4KICAgIDxk
aXYgY2xhc3M9ImZpbGFfdGFicyI+CiAgICAgIDx1bCBjbGFzcz0idGFicyI+CiAg
ICAgICAgCiAgICAgICAgPGxpIGNsYXNzPSJzZWxlY3RlZCI+CiAgICAgICAgPGEg
Y2xhc3M9InREIiBocmVmPSIvbG9tYXMvIiBpZD0ibm90aWNpYWxvbWFzX1Zpc3Rv
Ij5MbyBt4XMgdmlzdG88L2E+CiAgICAgICAgPC9saT4KICAgICAgICAKICAgICAg
ICA8bGkgPgogICAgICAgIDxhIGNsYXNzPSJ0RCIgaHJlZj0iL2xvbWFzLyIgaWQ9
Im5vdGljaWFsb21hc19WYWxvcmFkbyI+Li4udmFsb3JhZG88L2E+CiAgICAgICAg
PC9saT4KICAgICAgICAKICAgICAgICA8bGkgPgogICAgICAgIDxhIGNsYXNzPSJ0
RCIgaHJlZj0iL2xvbWFzLyIgaWQ9Im5vdGljaWFsb21hc19FbnZpYWRvIj4uLi5l
bnZpYWRvPC9hPgogICAgICAgIDwvbGk+CiAgICAgICAgCiAgICAgIDwvdWw+CiAg
ICA8L2Rpdj4KICAgIDwhLS0gZmluIHRhYnMgLS0+CiAgICAgCiAgICAgICAgPGRp
diBjbGFzcz0idFNlbCB0YWJDb250ZW5pZG8iIGlkPSJub3RpY2lhbG9tYXNWaXN0
byI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJoc2xpY2UiIGlkPSJlbHBzbGlsbXMi
PgogICAgPGRpdiBjbGFzcz0iZW50cnktdGl0bGUiIHN0eWxlPSJkaXNwbGF5Om5v
bmUiPkxvIG3hcyB2aXN0byBlbiBFTFBBzVMuY29tPC9kaXY+IAogICAgPCEtLSBJ
TklDSU8gQ09OVEVOSURPIERFIFRBQjogLS0+CjxoNT5MbyBt4XMgdmlzdG88L2g1
Pgo8b2w+CjxsaT48YSBocmVmPSIvYXJ0aWN1bG8vc29jaWVkYWQvbmV1bW9uaWEv
dmlzdGEvZWxwZXBpc29jLzIwMDkwOTE2ZWxwZXBpc29jXzYvVGVzIiB0aXRsZT0i
VW5hIG5ldW1vbiZpYWN1dGU7YSBudW5jYSB2aXN0YSI+VW5hIG5ldW1vbu1hIG51
bmNhIHZpc3RhPC9hPjwvbGk+CjxsaT48YSBocmVmPSIvYXJ0aWN1bG8vb3Bpbmlv
bi9wZW5kaWVudGUvZWxwZXB1b3BpLzIwMDkwOTE2ZWxwZXB1b3BpXzEvVGVzIiB0
aXRsZT0iRW4gbGEgcGVuZGllbnRlIj5FbiBsYSBwZW5kaWVudGU8L2E+PC9saT4K
PGxpPjxhIGhyZWY9Ii9hcnRpY3Vsby9kZXBvcnRlcy9BY2VsZXJhL2ZvbmRvL3Bh
c2EvQmFycmljaGVsbG8vdGllbmVzL2V4Y3VzYS9lbHBlcHVkZXAvMjAwOTA5MTVl
bHBlcHVkZXBfNC9UZXMiIHRpdGxlPSImcXVvdDtBY2VsZXJhIGEgZm9uZG8geSBw
YXNhIGEgQmFycmljaGVsbG8sIG5vIHRpZW5lcyBleGN1c2EmcXVvdDsiPiJBY2Vs
ZXJhIGEgZm9uZG8geSBwYXNhIGEgQmFycmljaGVsbG8sIG5vIHRpZW5lcyBleGN1
c2EiPC9hPjwvbGk+CjxsaT48YSBocmVmPSIvYXJ0aWN1bG8vZGVwb3J0ZXMvQ3Jp
c3RpYW5vL3ByaW5jaXBpby9maW4vZWxwZXB1ZGVwLzIwMDkwOTE1ZWxwZXB1ZGVw
XzExL1RlcyIgdGl0bGU9IkNyaXN0aWFubywgZGUgcHJpbmNpcGlvIGEgZmluIj5D
cmlzdGlhbm8sIGRlIHByaW5jaXBpbyBhIGZpbjwvYT48L2xpPgo8bGk+PGEgaHJl
Zj0iL2FydGljdWxvL2dlbnRlL2Rpc2NyZXRvLzM3L2N1bXBsZWFub3MvTGV0aXpp
YS9lbHBlcHVnZW4vMjAwOTA5MTVlbHBlcHVhZ2VfNC9UZXMiIHRpdGxlPSJFbCBk
aXNjcmV0byAzNyBjdW1wbGVhJm50aWxkZTtvcyBkZSBMZXRpemlhIj5FbCBkaXNj
cmV0byAzNyBjdW1wbGVh8W9zIGRlIExldGl6aWE8L2E+PC9saT4KPGxpPjxhIGhy
ZWY9Ii9hcnRpY3Vsby9zb2NpZWRhZC9Ub3JvL1ZlZ2EvY3VpZGEvcHVyZXphL2Vs
cGVwaXNvYy8yMDA5MDkxNmVscGVwaXNvY183L1RlcyIgdGl0bGU9IkVsIFRvcm8g
ZGUgbGEgVmVnYSBjdWlkYSBzdSAmcXVvdDtwdXJlemEmcXVvdDsiPkVsIFRvcm8g
ZGUgbGEgVmVnYSBjdWlkYSBzdSAicHVyZXphIjwvYT48L2xpPgo8bGk+PGEgaHJl
Zj0iL2FydGljdWxvL2N1bHR1cmEvRGFuL0Jyb3duL3Bhc2EvT3B1cy9EZWkvbWFz
b25lcmlhL2VscGVwaWN1bC8yMDA5MDkxNmVscGVwaWN1bF8zL1RlcyIgdGl0bGU9
IkRhbiBCcm93biBwYXNhIGRlbCBPcHVzIERlaSBhIGxhIG1hc29uZXImaWFjdXRl
O2EiPkRhbiBCcm93biBwYXNhIGRlbCBPcHVzIERlaSBhIGxhIG1hc29uZXLtYTwv
YT48L2xpPgo8bGk+PGEgaHJlZj0iL2FydGljdWxvL2VzcGFuYS9Ccm9uY2EvcGFu
b2xhZGEvUFAvWmFwYXRlcm8vU2VuYWRvL2VscGVwdWVzcC8yMDA5MDkxNWVscGVw
dW5hY18yNS9UZXMiIHRpdGxlPSJCcm9uY2EgeSBwYSZudGlsZGU7b2xhZGEgZGVs
IFBQIGEgWmFwYXRlcm8gZW4gZWwgU2VuYWRvIj5Ccm9uY2EgeSBwYfFvbGFkYSBk
ZWwgUFAgYSBaYXBhdGVybyBlbiBlbCBTZW5hZG88L2E+PC9saT4KPGxpPjxhIGhy
ZWY9Ii9hcnRpY3Vsby9mdXR1cm8vQWhvcmEvc2FiZW1vcy91bml2ZXJzby9wbGFu
by9lbHBlcHVzb2NmdXQvMjAwOTA5MTZlbHBlcGlmdXRfMS9UZXMiIHRpdGxlPSIm
cXVvdDtBaG9yYSBzYWJlbW9zIHF1ZSBlbCB1bml2ZXJzbyBlcyBwbGFubyZxdW90
OyI+IkFob3JhIHNhYmVtb3MgcXVlIGVsIHVuaXZlcnNvIGVzIHBsYW5vIjwvYT48
L2xpPgo8bGk+PGEgaHJlZj0iL2FydGljdWxvL2Vjb25vbWlhL1NlYmFzdGlhbi9j
b25vY2Vtb3MvTWFnbmEvbm9zL2d1c3RhL2VscGVwdWVjby8yMDA5MDkxNWVscGVw
dWVjb18xMS9UZXMiIHRpdGxlPSJTZWJhc3RpJmFhY3V0ZTtuOiAmcXVvdDtDdWFu
dG8gbSZhYWN1dGU7cyBjb25vY2Vtb3MgYSBNYWduYSwgbWVub3Mgbm9zIGd1c3Rh
JnF1b3Q7Ij5TZWJhc3Rp4W46ICJDdWFudG8gbeFzIGNvbm9jZW1vcyBhIE1hZ25h
LCBtZW5vcyBub3MgZ3VzdGEiPC9hPjwvbGk+Cjwvb2w+CjxkaXYgY2xhc3M9InBh
dHJvY2luaW8iPgo8ZGl2IGNsYXNzPSJuYXZfcGVzdGFuaWFzIj4KPGEgaHJlZj0i
L2xvbWFzLyIgY2xhc3M9ImJ0bl9uYXZlZ2EiPkxpc3RhZG8gY29tcGxldG88L2E+
PC9kaXY+CjxkaXYgY2xhc3M9InBfbG9nbyI+CjxpZnJhbWUgaWQ9ImltYXJrZXQ2
NTUxIiBzcmM9Ii9wZnJhbWVzL3BmcmFtZS5odG1sP3BhZ2U9bG9tYXMmcG9zaXRp
b249eDA4IiBmcmFtZWJvcmRlcj0iMCIgZnJhbWVzcGFjaW5nPSIwIiBtYXJnaW53
aWR0aD0iMCIgbWFyZ2luaGVpZ2h0PSIwIiBzY3JvbGxpbmc9Im5vIiBzdHlsZT0i
d2lkdGg6MTAwJTtoZWlnaHQ6MzBweDsiPjwvaWZyYW1lPgo8c2NyaXB0IHR5cGU9
InRleHQvamF2YXNjcmlwdCI+CmlmKCghbmF2aWdhdG9yLnVzZXJBZ2VudC5tYXRj
aCgvU2FmYXJpL2kpKSl7CmRvY3VtZW50LndyaXRlKCc8aWZyYW1lIHNyYz0iYWJv
dXQ6YmxhbmsiIHN0eWxlPSJkaXNwbGF5Om5vbmU7Ij48L2lmcmFtZT4nKTsKfQo8
L3NjcmlwdD4KPC9kaXY+CjxkaXYgY2xhc3M9ImxpbXBpYXIiPjwvZGl2Pgo8L2Rp
dj4KPCEtLSBGSU4gQ09OVEVOSURPIERFIFRBQjogLS0+CgogICAgPGEgcmVsPSJm
ZWVkdXJsIiBocmVmPSIvc2xpY2VzL3NsaWNlLmh0bWw/ZG89YyZ0Zz1odG0mdGM9
bG1zJnVwZGF0ZT10cnVlJnNsYW5jaG9yPWVscHNsaWxtcyNlbHBzbGlsbXMtdXBk
YXRlIiBzdHlsZT0iZGlzcGxheTpub25lOyI+PC9hPgo8L2Rpdj4KIAogICAgICAg
IDwvZGl2PgogICAgICAgIAogICAgICAgIDxkaXYgY2xhc3M9IiB0YWJDb250ZW5p
ZG8iIGlkPSJub3RpY2lhbG9tYXNWYWxvcmFkbyI+CiAgICAgICAgICA8IS0tIElO
SUNJTyBDT05URU5JRE8gREUgVEFCOiAtLT4KPGg1PkxvIG3hcyB2YWxvcmFkbzwv
aDU+CjxvbD4KPGxpPjxhIGhyZWY9Ii9hcnRpY3Vsby9vcGluaW9uL3BlbmRpZW50
ZS9lbHBlcHVvcGkvMjAwOTA5MTZlbHBlcHVvcGlfMS9UZXMiIHRpdGxlPSJFbiBs
YSBwZW5kaWVudGUiPkVuIGxhIHBlbmRpZW50ZTwvYT48L2xpPgo8bGk+PGEgaHJl
Zj0iL2FydGljdWxvL2dlbnRlL0ZhbGxlY2UvUGF0cmljay9Td2F5emUvNTcvYW5v
cy9lbHBlcHVnZW4vMjAwOTA5MTVlbHBlcHVhZ2VfMS9UZXMiIHRpdGxlPSJGYWxs
ZWNlIFBhdHJpY2sgU3dheXplIGEgbG9zIDU3IGEmbnRpbGRlO29zIj5GYWxsZWNl
IFBhdHJpY2sgU3dheXplIGEgbG9zIDU3IGHxb3M8L2E+PC9saT4KPGxpPjxhIGhy
ZWY9Ii9hcnRpY3Vsby9pbnRlcm5hY2lvbmFsL1NhcmtvenkvaW50ZXJ2aWVuZS9v
bGEvc3VpY2lkaW9zL3N1ZnJlL0ZyYW5jZS9UZWxlY29tL2VscGVwaWludC8yMDA5
MDkxNWVscGVwaWludF8zL1RlcyIgdGl0bGU9IlNhcmtvenkgaW50ZXJ2aWVuZSBh
bnRlIGxhIG9sYSBkZSBzdWljaWRpb3MgcXVlIHN1ZnJlIEZyYW5jZSBUJmVhY3V0
ZTtsJmVhY3V0ZTtjb20iPlNhcmtvenkgaW50ZXJ2aWVuZSBhbnRlIGxhIG9sYSBk
ZSBzdWljaWRpb3MgcXVlIHN1ZnJlIEZyYW5jZSBU6WzpY29tPC9hPjwvbGk+Cjxs
aT48YSBocmVmPSIvYXJ0aWN1bG8vdWx0aW1hL1Blc2FkaWxsYS9lbHBlcGl1bHQv
MjAwOTA5MTVlbHBlcGl1bHRfMS9UZXMiIHRpdGxlPSJQZXNhZGlsbGEiPlBlc2Fk
aWxsYTwvYT48L2xpPgo8bGk+PGEgaHJlZj0iL2FydGljdWxvL2RlcG9ydGVzL0Jy
dXRhbC9Qb3Ryby9lbHBlcHVkZXAvMjAwOTA5MTVlbHBlcHVkZXBfMS9UZXMiIHRp
dGxlPSJCcnV0YWwgRGVsIFBvdHJvIj5CcnV0YWwgRGVsIFBvdHJvPC9hPjwvbGk+
CjxsaT48YSBocmVmPSIvYXJ0aWN1bG8vb3Bpbmlvbi9pbXB1bmlkYWQvZnJhbnF1
aXNtby9lbHBlcGlvcGkvMjAwOTA5MTZlbHBlcGlvcGlfNC9UZXMiIHRpdGxlPSJM
YSBpbXB1bmlkYWQgZGVsIGZyYW5xdWlzbW8iPkxhIGltcHVuaWRhZCBkZWwgZnJh
bnF1aXNtbzwvYT48L2xpPgo8bGk+PGEgaHJlZj0iL2FydGljdWxvL3VsdGltYS9N
aW5pYm90ZWxsb24vZWxwZXBpdWx0LzIwMDkwOTE2ZWxwZXBpdWx0XzEvVGVzIiB0
aXRsZT0iTWluaWJvdGVsbCZvYWN1dGU7biI+TWluaWJvdGVsbPNuPC9hPjwvbGk+
CjxsaT48YSBocmVmPSIvYXJ0aWN1bG8vc29jaWVkYWQvbmV1bW9uaWEvdmlzdGEv
ZWxwZXBpc29jLzIwMDkwOTE2ZWxwZXBpc29jXzYvVGVzIiB0aXRsZT0iVW5hIG5l
dW1vbiZpYWN1dGU7YSBudW5jYSB2aXN0YSI+VW5hIG5ldW1vbu1hIG51bmNhIHZp
c3RhPC9hPjwvbGk+CjxsaT48YSBocmVmPSIvYXJ0aWN1bG8vb3Bpbmlvbi9BcmVu
eXMvc2ludG9tYS9lbHBlcGlvcGkvMjAwOTA5MTVlbHBlcGlvcGlfMS9UZXMiIHRp
dGxlPSJBcmVueXMgY29tbyBzJmlhY3V0ZTtudG9tYSI+QXJlbnlzIGNvbW8gc+1u
dG9tYTwvYT48L2xpPgo8bGk+PGEgaHJlZj0iL2FydGljdWxvL29waW5pb24vRGV2
b2x2ZXIvYXV0b3JpZGFkL3Byb2Zlc29yZXMvZWxwZXBpb3BpLzIwMDkwOTE1ZWxw
ZXBpb3BpXzUvVGVzIiB0aXRsZT0iRGV2b2x2ZXIgbGEgYXV0b3JpZGFkIGEgbG9z
IHByb2Zlc29yZXMiPkRldm9sdmVyIGxhIGF1dG9yaWRhZCBhIGxvcyBwcm9mZXNv
cmVzPC9hPjwvbGk+Cjwvb2w+CjxkaXYgY2xhc3M9InBhdHJvY2luaW8iPgo8ZGl2
IGNsYXNzPSJuYXZfcGVzdGFuaWFzIj4KPGEgaHJlZj0iL2xvbWFzLyIgY2xhc3M9
ImJ0bl9uYXZlZ2EiPkxpc3RhZG8gY29tcGxldG88L2E+PC9kaXY+CjxkaXYgY2xh
c3M9InBfbG9nbyI+CjxpZnJhbWUgaWQ9ImltYXJrZXQ0NTAzIiBzcmM9Ii9wZnJh
bWVzL3BmcmFtZS5odG1sP3BhZ2U9bG9tYXMmcG9zaXRpb249eDA3IiBmcmFtZWJv
cmRlcj0iMCIgZnJhbWVzcGFjaW5nPSIwIiBtYXJnaW53aWR0aD0iMCIgbWFyZ2lu
aGVpZ2h0PSIwIiBzY3JvbGxpbmc9Im5vIiBzdHlsZT0id2lkdGg6MTAwJTtoZWln
aHQ6MzBweDsiPjwvaWZyYW1lPgo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlw
dCI+CmlmKCghbmF2aWdhdG9yLnVzZXJBZ2VudC5tYXRjaCgvU2FmYXJpL2kpKSl7
CmRvY3VtZW50LndyaXRlKCc8aWZyYW1lIHNyYz0iYWJvdXQ6YmxhbmsiIHN0eWxl
PSJkaXNwbGF5Om5vbmU7Ij48L2lmcmFtZT4nKTsKfQo8L3NjcmlwdD4KPC9kaXY+
CjxkaXYgY2xhc3M9ImxpbXBpYXIiPjwvZGl2Pgo8L2Rpdj4KPCEtLSBGSU4gQ09O
VEVOSURPIERFIFRBQjogLS0+CiAKICAgICAgICA8L2Rpdj4KICAgICAgICAKICAg
ICAgICA8ZGl2IGNsYXNzPSIgdGFiQ29udGVuaWRvIiBpZD0ibm90aWNpYWxvbWFz
RW52aWFkbyI+CiAgICAgICAgICA8IS0tIElOSUNJTyBDT05URU5JRE8gREUgVEFC
OiAtLT4KPGg1PkxvIG3hcyBlbnZpYWRvPC9oNT4KPG9sPgo8bGk+PGEgaHJlZj0i
L2FydGljdWxvL29waW5pb24vcGVuZGllbnRlL2VscGVwdW9waS8yMDA5MDkxNmVs
cGVwdW9waV8xL1RlcyIgdGl0bGU9IkVuIGxhIHBlbmRpZW50ZSI+RW4gbGEgcGVu
ZGllbnRlPC9hPjwvbGk+CjxsaT48YSBocmVmPSIvYXJ0aWN1bG8vc29jaWVkYWQv
bmV1bW9uaWEvdmlzdGEvZWxwZXBpc29jLzIwMDkwOTE2ZWxwZXBpc29jXzYvVGVz
IiB0aXRsZT0iVW5hIG5ldW1vbiZpYWN1dGU7YSBudW5jYSB2aXN0YSI+VW5hIG5l
dW1vbu1hIG51bmNhIHZpc3RhPC9hPjwvbGk+CjxsaT48YSBocmVmPSIvYXJ0aWN1
bG8vaW50ZXJuYWNpb25hbC9TYXJrb3p5L2ludGVydmllbmUvb2xhL3N1aWNpZGlv
cy9zdWZyZS9GcmFuY2UvVGVsZWNvbS9lbHBlcGlpbnQvMjAwOTA5MTVlbHBlcGlp
bnRfMy9UZXMiIHRpdGxlPSJTYXJrb3p5IGludGVydmllbmUgYW50ZSBsYSBvbGEg
ZGUgc3VpY2lkaW9zIHF1ZSBzdWZyZSBGcmFuY2UgVCZlYWN1dGU7bCZlYWN1dGU7
Y29tIj5TYXJrb3p5IGludGVydmllbmUgYW50ZSBsYSBvbGEgZGUgc3VpY2lkaW9z
IHF1ZSBzdWZyZSBGcmFuY2UgVOls6WNvbTwvYT48L2xpPgo8bGk+PGEgaHJlZj0i
L2FydGljdWxvL2N1bHR1cmEvZXhwb3NpY2lvbi9Tb3JvbGxhL1ByYWRvL2NvbnZp
ZXJ0ZS92aXN0YS9kZWNhZGEvZWxwZXB1Y3VsLzIwMDkwOTE1ZWxwZXB1Y3VsXzMv
VGVzIiB0aXRsZT0iTGEgZXhwb3NpY2kmb2FjdXRlO24gZGUgU29yb2xsYSBlbiBl
bCBQcmFkbyBzZSBjb252aWVydGUgZW4gbGEgbSZhYWN1dGU7cyB2aXN0YSBkZSBs
YSBkJmVhY3V0ZTtjYWRhIj5MYSBleHBvc2ljafNuIGRlIFNvcm9sbGEgZW4gZWwg
UHJhZG8gc2UgY29udmllcnRlIGVuIGxhIG3hcyB2aXN0YSBkZSBsYSBk6WNhZGE8
L2E+PC9saT4KPGxpPjxhIGhyZWY9Ii9hcnRpY3Vsby9vcGluaW9uL2ltcHVuaWRh
ZC9mcmFucXVpc21vL2VscGVwaW9waS8yMDA5MDkxNmVscGVwaW9waV80L1RlcyIg
dGl0bGU9IkxhIGltcHVuaWRhZCBkZWwgZnJhbnF1aXNtbyI+TGEgaW1wdW5pZGFk
IGRlbCBmcmFucXVpc21vPC9hPjwvbGk+CjxsaT48YSBocmVmPSIvYXJ0aWN1bG8v
ZnV0dXJvL0Fob3JhL3NhYmVtb3MvdW5pdmVyc28vcGxhbm8vZWxwZXB1c29jZnV0
LzIwMDkwOTE2ZWxwZXBpZnV0XzEvVGVzIiB0aXRsZT0iJnF1b3Q7QWhvcmEgc2Fi
ZW1vcyBxdWUgZWwgdW5pdmVyc28gZXMgcGxhbm8mcXVvdDsiPiJBaG9yYSBzYWJl
bW9zIHF1ZSBlbCB1bml2ZXJzbyBlcyBwbGFubyI8L2E+PC9saT4KPGxpPjxhIGhy
ZWY9Ii9hcnRpY3Vsby9lY29ub21pYS9tYWRyaWxlbm8vSUUvQnVzaW5lc3MvU2No
b29sL21lam9yL01CQS9pbnRlbnNpdm8vV1NKL2VscGVwdWVjby8yMDA5MDkxNmVs
cGVwdWVjb181L1RlcyIgdGl0bGU9IkVsIG1hZHJpbGUmbnRpbGRlO28gSUUgQnVz
aW5lc3MgU2Nob29sLCBlbCBtZWpvciBNQkEgaW50ZW5zaXZvIHBhcmEgZWwgJ1dT
SiciPkVsIG1hZHJpbGXxbyBJRSBCdXNpbmVzcyBTY2hvb2wsIGVsIG1lam9yIE1C
QSBpbnRlbnNpdm8gcGFyYSBlbCAnV1NKJzwvYT48L2xpPgo8bGk+PGEgaHJlZj0i
L2FydGljdWxvL2ludGVybmV0L0dvb2dsZS9GYXN0L0ZsaXAvb2ZyZWNlL3RvZGEv
cHJlbnNhL3Zpc3Rhem8vZWxwZXB1dGVjLzIwMDkwOTE1ZWxwZXB1bmV0XzEvVGVz
IiB0aXRsZT0iR29vZ2xlIEZhc3QgRmxpcCBvZnJlY2UgdG9kYSBsYSBwcmVuc2Eg
ZW4gdW4gdmlzdGF6byI+R29vZ2xlIEZhc3QgRmxpcCBvZnJlY2UgdG9kYSBsYSBw
cmVuc2EgZW4gdW4gdmlzdGF6bzwvYT48L2xpPgo8bGk+PGEgaHJlZj0iL2FydGlj
dWxvL2Vjb25vbWlhL21hbG9zL2F1Z3VyaW9zL0VzcGFuYS9lbHBlcHVlY28vMjAw
OTA5MTVlbHBlcHVlY29fOS9UZXMiIHRpdGxlPSJNJmFhY3V0ZTtzIG1hbG9zIGF1
Z3VyaW9zIHBhcmEgRXNwYSZudGlsZGU7YSI+TeFzIG1hbG9zIGF1Z3VyaW9zIHBh
cmEgRXNwYfFhPC9hPjwvbGk+CjxsaT48YSBocmVmPSIvYXJ0aWN1bG8vc29jaWVk
YWQvT2NjaWRlbnRlL3BpZXJkZS9jYXJyZXJhL3ZlbG9jaWRhZC9SZWQvZWxwZXBp
c29jLzIwMDkwOTE2ZWxwZXBpc29jXzEvVGVzIiB0aXRsZT0iT2NjaWRlbnRlIHBp
ZXJkZSBsYSBjYXJyZXJhIHBvciBsYSB2ZWxvY2lkYWQgZW4gbGEgUmVkIj5PY2Np
ZGVudGUgcGllcmRlIGxhIGNhcnJlcmEgcG9yIGxhIHZlbG9jaWRhZCBlbiBsYSBS
ZWQ8L2E+PC9saT4KPC9vbD4KPGRpdiBjbGFzcz0icGF0cm9jaW5pbyI+CjxkaXYg
Y2xhc3M9Im5hdl9wZXN0YW5pYXMiPgo8YSBocmVmPSIvbG9tYXMvIiBjbGFzcz0i
YnRuX25hdmVnYSI+TGlzdGFkbyBjb21wbGV0bzwvYT48L2Rpdj4KPGRpdiBjbGFz
cz0icF9sb2dvIj4KPC9kaXY+CjxkaXYgY2xhc3M9ImxpbXBpYXIiPjwvZGl2Pgo8
L2Rpdj4KPCEtLSBGSU4gQ09OVEVOSURPIERFIFRBQjogLS0+CiAKICAgICAgICA8
L2Rpdj4KICAgICAgICAKICAgPC9kaXY+CiAgIDwvZGl2PgoKCiAgICAgICAgCgog
ICAgICA8L2Rpdj4KICAgICAgPCEtLSAqKioqKiBGaW4gTG9NYXMgKioqKiogLS0+
CiAgICAgIAoJCQk8IS0tICoqKioqIE1vZHVsbyBBbnVuY2lvICoqKioqIC0tPgkJ
CQogICAgICAgICAgICAgIDwhLS0gQkFOTkVSX1RPUFJJR0hUIC0gUE9TSVRJT046
IHRvcHJpZ2h0IC0gUEFHRTogYXJ0X2xhcG9ydGFkYV9lc3BhbmEgLS0+PFNDUklQ
VCBUWVBFPSJ0ZXh0L2phdmFzY3JpcHQiPgo8IS0tCmFkZFB1YmxpKCdUb3BSaWdo
dCcpOwovLy0tPgo8L1NDUklQVD4KPCEtLSAvQkFOTkVSX1RPUFJJR0hUIC0tPgog
ICAgICA8IS0tICoqKioqIEZpbiBNb2R1bG8gQW51bmNpbyAqKioqKiogLS0+CQoJ
CiAgICA8L2Rpdj4KICAgIDwhLS0gKioqKiogRmluIGVzdHJ1Y3R1cmFfMmNvbF9k
ZXIgKioqKiogLS0+CgkgCiAgICA8ZGl2IGNsYXNzPSJsaW1waWFyIj48L2Rpdj4J
CQogICAgCiAgICAKCTwvZGl2PgkKICA8IS0tICoqKioqIEZpbiBDb250ZW5pZG8g
Tm90aWNpYSAqKioqKiAtLT4KPC9kaXY+CjwhLS0gKioqKioqIEZpbiBlc3RydWN0
dXJhIDIgY29sICoqKioqKiAtLT4KCjwhLS0gZXRpcXVldGEgcGFyYSBnZW5lcmFy
IGVzdGFk7XN0aWNhcyBhIHBhcnRpciBkZSBlc3RhIHDhZ2luYSAtLT4KPGltZyBz
cmM9Ii9lc3QucGw/aWQ9MjAwOTA5MTNlbHBlcHVuYWNfMS5UZXMmZnA9MjAwOTA5
MTMyMjUyMDAmdGU9dmlzaXRhJnRvPW5vdGljaWEmYT1lbHBlcHVlc3Amaz0xMDQw
NDEzODkxLmdpZiIgd2lkdGg9IjEiIGhlaWdodD0iMSI+Cgo8IS0tCjxkaXYgaWQ9
ImNvbnRlbmVkb3Jfbm90aWNpYSI+CiAgPGRpdiBjbGFzcz0icmVsYWNpb25lcyI+
CiAgICAKICAgIAogICAgCiAgICAKICAgIAogICAgCiAgICAKICA8L2Rpdj4KICAK
PC9kaXY+Ci0tPgo8IS0tIEluaWNpbyBwaWUgLS0+Cgo8ZGl2IGlkPSJwaWUiPgog
IDxkaXYgaWQ9Im1vZHVsbzAiIGNsYXNzPSJzaCBtMCI+CiAgICA8ZGl2IGNsYXNz
PSJuYXZlZ2FjaW9uIj4KICAgICAgPGRpdiBjbGFzcz0iY29udGVuaWRvX25hdiI+
CiAgICAgICAgPGRpdiBjbGFzcz0iY2llcnJlIj48L2Rpdj4KICAgICAgICA8cD5T
RUNDSU9ORVM8L3A+CiAgICAgICAgPGRpdiBjbGFzcz0iY29sX3RfMSI+CiAgICAg
ICAgICA8dWwgY2xhc3M9ImJvcmRlcl9henVsIj4KICAgICAgICAgICAgPGxpPjxh
IGhyZWY9Imh0dHA6Ly93d3cuZWxwYWlzLmNvbS8iPjxzdHJvbmc+SU5JQ0lPPC9z
dHJvbmc+PC9hPjwvbGk+CiAgICAgICAgICAgIDxsaT48YSBocmVmPSJodHRwOi8v
d3d3LmVscGFpcy5jb20vdmlkZW9zLyI+Vu1kZW9zPC9hPjwvbGk+CiAgICAgICAg
ICAgIDxsaT48YSBocmVmPSJodHRwOi8vd3d3LmVscGFpcy5jb20vZm90b2dyYWZp
YS8iPkZvdG9zPC9hPjwvbGk+CiAgICAgICAgICAgIDxsaT48YSBocmVmPSJodHRw
Oi8vd3d3LmVscGFpcy5jb20vZ3JhZmljb3MvIj5HcuFmaWNvczwvYT48L2xpPgog
ICAgICAgICAgICA8bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5lbHBhaXMuY29tL2F1
ZGlvcy8iPkF1ZGlvczwvYT48L2xpPgogICAgICAgICAgICA8bGk+PGEgaHJlZj0i
aHR0cDovL3d3dy5lbHBhaXMuY29tL2luZGljZS8iPs1uZGljZTwvYT48L2xpPgog
ICAgICAgICAgICA8bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5lbHBhaXMuY29tL2Fm
b25kby8iPkEgZm9uZG88L2E+CiAgICAgICAgICAgICAgPHVsPgogICAgICAgICAg
ICAgICAgPGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuZWxwYWlzLmNvbS9hZm9uZG8v
cGVyc29uYWplcy8iPlBlcnNvbmFqZXM8L2E+PC9saT4KICAgICAgICAgICAgICAg
IDxsaT48YSBocmVmPSJodHRwOi8vd3d3LmVscGFpcy5jb20vYWZvbmRvL3BhaXNl
cy8iPlBh7XNlczwvYT48L2xpPgogICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9
Imh0dHA6Ly93d3cuZWxwYWlzLmNvbS9hZm9uZG8vZW1wcmVzYXMvIj5FbXByZXNh
czwvYT48L2xpPgogICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9Imh0dHA6Ly93
d3cuZWxwYWlzLmNvbS9hZm9uZG8vb3JnYW5pc21vcy8iPk9yZ2FuaXNtb3M8L2E+
PC9saT4KICAgICAgICAgICAgICAgIDxsaT48YSBocmVmPSJodHRwOi8vd3d3LmVs
cGFpcy5jb20vYWZvbmRvL3RlbWFzLyI+VGVtYXM8L2E+PC9saT4KICAgICAgICAg
ICAgICA8L3VsPgogICAgICAgICAgICA8L2xpPgogICAgICAgICAgICA8bGk+PGEg
aHJlZj0iaHR0cDovL3d3dy5lbHBhaXMuY29tL2FyY2hpdm8vIj5BcmNoaXZvPC9h
PjwvbGk+CiAgICAgICAgICAgIDxsaT48YSBocmVmPSJodHRwOi8vd3d3LmVscGFp
cy5jb20vY2xpZW50ZXMyL21pcGFpcy9jb25maWd1cmFjaW9uLmh0bWwiPk1pIFBh
7XM8L2E+CiAgICAgICAgICAgICAgPHVsPgogICAgICAgICAgICAgICAgPGxpPjxh
IGhyZWY9Imh0dHA6Ly93d3cuZWxwYWlzLmNvbS9lbnN1bW92aWwvIj5FbiB0dSBt
83ZpbDwvYT48L2xpPgogICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9Imh0dHA6
Ly93d3cuZWxwYWlzLmNvbS9lbnN1cGRhLyI+RW4gdHUgUERBL1BTUDwvYT48L2xp
PgogICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuZWxwYWlz
LmNvbS8yNGhvcmFzLyI+MjQgaG9yYXM8L2E+PC9saT4KICAgICAgICAgICAgICAg
IDxsaT48YSBocmVmPSJodHRwOi8vd3d3LmVscGFpcy5jb20vc3RhdGljL3BvcnRh
ZGFzL2V4dHJhLyI+oWV4dHJhITwvYT48L2xpPgogICAgICAgICAgICAgICAgPGxp
PjxhIGhyZWY9Imh0dHA6Ly9iYW5kYWFuY2hhLmVscGFpcy5jb20vIj5CYW5kYSBh
bmNoYTwvYT48L2xpPgogICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9Imh0dHA6
Ly93d3cuZWxwYWlzLmNvbS9lbnZpb3MvdGl0dWxhcmVzL21vZGlmaWNhci5odG1s
I0VkIj5UaXR1bGFyZXMgZGVsIGTtYTwvYT48L2xpPgogICAgICAgICAgICAgICAg
PGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuZWxwYWlzLmNvbS9zb2xvdGV4dG8vIj5W
ZXJzafNuIHPzbG8gdGV4dG88L2E+PC9saT4KICAgICAgICAgICAgICAgIDxsaT48
YSBocmVmPSJodHRwOi8vd3d3LmVscGFpcy5jb20vcnNzLyI+Tm90aWNpYXMgUlNT
PC9hPjwvbGk+CiAgICAgICAgICAgICAgICA8bGk+PGEgaHJlZj0iaHR0cDovL3d3
dy5lbHBhaXMuY29tL3Jzcy9yZWdpc3Ryby5odG1sIj5FbiB0dSB3ZWI8L2E+PC9s
aT4KICAgICAgICAgICAgICAgIDxsaT48YSBocmVmPSJodHRwOi8vd3d3LmVscGFp
cy5jb20vcG9kY2FzdC8iPlBvZGNhc3Q8L2E+PC9saT4KICAgICAgICAgICAgICA8
L3VsPgogICAgICAgICAgICA8L2xpPgogICAgICAgICAgICA8bGk+PGEgaHJlZj0i
aHR0cDovL3d3dy5lbHBhaXMuY29tL2RpYXJpby8iPjxzdHJvbmc+RURJQ0nTTiBJ
TVBSRVNBPC9zdHJvbmc+PC9hPjwvbGk+CiAgICAgICAgICAgIDxsaT48YSBocmVm
PSJodHRwOi8vd3d3LmVscGFpcy5jb20vYXJjaGl2by9oZW1lcm90ZWNhLmh0bWwi
PjxzdHJvbmc+SEVNRVJPVEVDQTwvc3Ryb25nPjwvYT48L2xpPgogICAgICAgICAg
ICA8bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5lbHBhaXMuY29tL3N1cGxlL2Vwcy8i
PjxzdHJvbmc+RVBbc108L3N0cm9uZz48L2E+PC9saT4KICAgICAgICAgICAgPGxp
PjxhIGhyZWY9Imh0dHA6Ly93d3cuZWxwYWlzLmNvbS9zdXBsZS9kb21pbmdvLyI+
PHN0cm9uZz5ET01JTkdPPC9zdHJvbmc+PC9hPjwvbGk+CiAgICAgICAgICAgIDxs
aT48YSBocmVmPSJodHRwOi8vd3d3LmVscGFpc3R2LmNvbSIgdGl0bGU9IkVsUGEm
aWFjdXRlO3MgVGVsZXZpc2kmb2FjdXRlO24gLSBFc3RlIGVubGFjZSB0ZSBsbGV2
YXImYWFjdXRlOyBmdWVyYSBkZSBFTFBBSVMuY29tIiB0YXJnZXQ9Il9ibGFuayI+
PHN0cm9uZz5FTFBBJklhY3V0ZTtTIFRWPC9zdHJvbmc+PC9hPjwvbGk+CiAgICAg
ICAgICAgIDxsaT48YSBocmVmPSJodHRwOi8vd3d3LmVscGFpcy5jb20vZ2xvYmFs
IiB0aXRsZT0iRWRpY2kmb2FjdXRlO24gR2xvYmFsIGRlIEVsUGEmaWFjdXRlO3Mu
Y29tIiB0YXJnZXQ9Il9ibGFuayI+PHN0cm9uZz5FTFBBJklhY3V0ZTtTIEdMT0JB
TCA8L3N0cm9uZz48L2E+PC9saT4KICAgICAgICAgIDwvdWw+CiAgICAgICAgPC9k
aXY+CiAgICAgICAgPGRpdiBjbGFzcz0iY29sX3RfMiI+CiAgICAgICAgICA8dWwg
Y2xhc3M9ImJvcmRlcl9ncmlzIj4KICAgICAgICAgICAgPGxpPjxhIGhyZWY9Imh0
dHA6Ly93d3cuZWxwYWlzLmNvbS9pbnRlcm5hY2lvbmFsLyI+PHN0cm9uZz5JTlRF
Uk5BQ0lPTkFMPC9zdHJvbmc+PC9hPjwvbGk+CiAgICAgICAgICAgIDxsaT48YSBo
cmVmPSJodHRwOi8vd3d3LmVscGFpcy5jb20vaW50ZXJuYWNpb25hbC9sYXRhbS8i
PkFt6XJpY2EgTGF0aW5hPC9hPjwvbGk+CiAgICAgICAgICAgIDxsaT48YSBocmVm
PSJodHRwOi8vd3d3LmVscGFpcy5jb20vaW50ZXJuYWNpb25hbC9ldXJvcGEvIj5F
dXJvcGE8L2E+CiAgICAgICAgICAgICAgPHVsPgogICAgICAgICAgICAgICAgPGxp
PjxhIGhyZWY9Imh0dHA6Ly93d3cuZWxwYWlzLmNvbS9lc3BlY2lhbC9lbGVjY2lv
bmVzLWV1cm9wZWFzLyI+RWxlY2Npb25lcyBFdXJvcGVhczwvYT48L2xpPgogICAg
ICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgIDxs
aT48YSBocmVmPSJodHRwOi8vd3d3LmVscGFpcy5jb20vaW50ZXJuYWNpb25hbC9l
ZXV1LyI+RXN0YWRvcyBVbmlkb3M8L2E+PC9saT4KICAgICAgICAgICAgPGxpPjxh
IGhyZWY9Imh0dHA6Ly93d3cuZWxwYWlzLmNvbS9pbnRlcm5hY2lvbmFsL29ycHJv
eGltby8iPk9yaWVudGUgUHLzeGltbzwvYT48L2xpPgogICAgICAgICAgICA8bGk+
PGEgaHJlZj0iaHR0cDovL3d3dy5lbHBhaXMuY29tL2ludGVybmFjaW9uYWwvY29y
cmVzcG9uc2FsZXMvIj5Db3JyZXNwb25zYWxlczwvYT48L2xpPgogICAgICAgICAg
ICA8bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5lbHBhaXMuY29tL2VzcGFuYS8iPjxz
dHJvbmc+RVNQQdFBPC9zdHJvbmc+PC9hPjwvbGk+CiAgICAgICAgICAgIDxsaT48
YSBocmVmPSJodHRwOi8vd3d3LmVscGFpcy5jb20vZGlhcmlvL2F1dG9ub21pYXMv
YW5kYWx1Y2lhLmh0bWwiPkFuZGFsdWPtYTwvYT48L2xpPgogICAgICAgICAgICA8
bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5lbHBhaXMuY29tL2RpYXJpby9hdXRvbm9t
aWFzL2NhdGFsdW55YS5odG1sIj5DYXRhbHVueWE8L2E+PC9saT4KICAgICAgICAg
ICAgPGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuZWxwYWlzLmNvbS9kaWFyaW8vYXV0
b25vbWlhcy9jdmFsZW5jaWFuYS5odG1sIj5DLiBWYWxlbmNpYW5hPC9hPjwvbGk+
CiAgICAgICAgICAgIDxsaT48YSBocmVmPSJodHRwOi8vd3d3LmVscGFpcy5jb20v
ZGlhcmlvL2F1dG9ub21pYXMvZ2FsaWNpYS5odG1sIj5HYWxpY2lhPC9hPjwvbGk+
CiAgICAgICAgICAgIDxsaT48YSBocmVmPSJodHRwOi8vd3d3LmVscGFpcy5jb20v
ZXNwYW5hL21hZHJpZC8iPk1hZHJpZDwvYT48L2xpPgogICAgICAgICAgICA8bGk+
PGEgaHJlZj0iaHR0cDovL3d3dy5lbHBhaXMuY29tL2RpYXJpby9hdXRvbm9taWFz
L3BhaXN2YXNjby5odG1sIj5QYe1zIFZhc2NvPC9hPjwvbGk+CiAgICAgICAgICAg
IDxsaT48YSBocmVmPSJodHRwOi8vd3d3LmVscGFpcy5jb20vZGVwb3J0ZXMvIj48
c3Ryb25nPkRFUE9SVEVTPC9zdHJvbmc+PC9hPjwvbGk+CiAgICAgICAgICAgIDxs
aT48YSBocmVmPSJodHRwOi8vd3d3LmVscGFpcy5jb20vZGVwb3J0ZXMvZnV0Ym9s
LyI+Rvp0Ym9sPC9hPjwvbGk+CiAgICAgICAgICAgIDxsaT48YSBocmVmPSJodHRw
Oi8vd3d3LmVscGFpcy5jb20vZGVwb3J0ZXMvZnV0Ym9sL2NvcGEtY29uZmVkZXJh
Y2lvbmVzLyI+Q29wYSBDb25mZWRlcmFjaW9uZXM8L2E+PC9saT4KICAgICAgICAg
ICAgICAgICAgPHVsPgogICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9Imh0dHA6
Ly93d3cuZWxwYWlzLmNvbS9kZXBvcnRlcy9mdXRib2wvY29tcGV0aWNpb24vcHJp
bWVyYS8iIHRhcmdldD0iX2JsYW5rIj4xJm9yZGY7IERpdmlzaSZvYWN1dGU7bjwv
YT4KICAgICAgICAgICAgICAgICAgPHVsPgoJCQkJICAgIDxsaT48YSBocmVmPSJo
dHRwOi8vd3d3LmVscGFpcy5jb20vZXNwZWNpYWwvbWVyY2Fkby1maWNoYWplcy12
ZXJhbm8vIiB0YXJnZXQ9Il9ibGFuayI+TWVyY2FkbyBkZSBGaWNoYWplczwvYT48
L2xpPgoJCQkJCTxsaT48YSBocmVmPSJodHRwOi8vd3d3LmVscGFpcy5jb20vZXNw
ZWNpYWwvY2FsZW5kYXJpby1saWdhLWZ1dGJvbC8iIHRhcmdldD0iX2JsYW5rIj5D
YWxlbmRhcmlvIGRlIExpZ2E8L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICA8
bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5hcy5jb20vZnV0Ym9sL2VxdWlwby9SZWFs
LU1hZHJpZC0xIiB0YXJnZXQ9Il9ibGFuayI+UmVhbCBNYWRyaWQ8L2E+PC9saT4K
ICAgICAgICAgICAgICAgICAgICA8bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5hcy5j
b20vZnV0Ym9sL2VxdWlwby9BdGxldGljby00MiIgdGFyZ2V0PSJfYmxhbmsiPkF0
bOl0aWNvIGRlIE1hZHJpZDwvYT48L2xpPgogICAgICAgICAgICAgICAgICAgIDxs
aT48YSBocmVmPSJodHRwOi8vd3d3LmFzLmNvbS9mdXRib2wvZXF1aXBvL0JhcmNl
bG9uYS0zIiB0YXJnZXQ9Il9ibGFuayI+Ri5DLiBCYXJjZWxvbmE8L2E+PC9saT4K
ICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgIDwvbGk+CiAg
ICAgICAgICAgICAgICA8bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5lbHBhaXMuY29t
L2RlcG9ydGVzL2Z1dGJvbC9jb21wZXRpY2lvbi9zZWd1bmRhLyIgdGFyZ2V0PSJf
YmxhbmsiPjImb3JkZjsgRGl2aXNpJm9hY3V0ZTtuPC9hPjwvbGk+CiAgICAgICAg
ICAgICAgICA8bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5lbHBhaXMuY29tL2RlcG9y
dGVzL2Z1dGJvbC9jb21wZXRpY2lvbi9jaGFtcGlvbnMvIiB0YXJnZXQ9Il9ibGFu
ayI+Q2hhbXBpb25zPC9hPjwvbGk+CiAgICAgICAgICAgICAgICA8bGk+PGEgaHJl
Zj0iaHR0cDovL3d3dy5lbHBhaXMuY29tL2RlcG9ydGVzL2Z1dGJvbC9jb21wZXRp
Y2lvbi91ZWZhLyIgdGFyZ2V0PSJfYmxhbmsiPlVFRkE8L2E+PC9saT4KICAgICAg
ICAgICAgICA8L3VsPgogICAgICAgICAgICA8bGk+PGEgaHJlZj0iaHR0cDovL3d3
dy5lbHBhaXMuY29tL2RlcG9ydGVzL2Z1dGJvbC9saWdhL3ZpZGVvcy1kZS1sYS1s
aWdhLyI+VmlkZW9zIGRlIGxhIExpZ2E8L2E+PC9saT4KICAgICAgICAgICAgPGxp
PjxhIGhyZWY9Imh0dHA6Ly9lcy5zdHJpa2VybWFuYWdlci5jb20vIiB0YXJnZXQ9
Il9ibGFuayI+TWFuYWdlciBkZSBGdXRib2w8L2E+PC9saT4KICAgICAgICAgICAg
PGxpPjxhIHRpdGxlPSJGb3JtdWxhIDEiICBocmVmPSJodHRwOi8vd3d3LmVscGFp
cy5jb20vZGVwb3J0ZXMvZm9ybXVsYTEiIHRhcmdldD0iX2JsYW5rIj5Gb3JtdWxh
IDE8L2E+CiAgICAgICAgICAgICAgPHVsPgogICAgICAgICAgICA8bGk+PGEgdGl0
bGU9IkNvbmN1cnNvIEbzcm11bGEgMSIgIGhyZWY9Imh0dHA6Ly93d3cuZWxwYWlz
LmNvbS9jb25jdXJzb3MvZm9ybXVsYTEiIHRhcmdldD0iX2JsYW5rIj5Db25jdXJz
byBGb3JtdWxhIDE8L2E+PC9saT4KICAgICAgICAgICAgICA8L3VsPgogICAgICAg
ICAgICA8L2xpPgogICAgICAgICAgICA8bGk+PGEgdGl0bGU9Ik11bmRpYWwgTW90
b2NpY2xpc21vIiAgaHJlZj0iaHR0cDovL3d3dy5lbHBhaXMuY29tL2RlcG9ydGVz
L21vdG9jaWNsaXNtby8iIHRhcmdldD0iX2JsYW5rIj5Nb3RvY2ljbGlzbW88L2E+
PC9saT4KICAgICAgICAgICAgPGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cucGFyYXNh
YmVyLmNvbS9tb3Rvci90dW5pbmcvIiB0YXJnZXQ9Il9ibGFuayI+R3UmaWFjdXRl
O2EgZGUgVHVuaW5nIDwvYT48L2xpPgogICAgICAgICAgICA8bGk+PGEgaHJlZj0i
aHR0cDovL3d3dy5lbHBhaXMuY29tL2RlcG9ydGVzL2JhbG9uY2VzdG8vIj5CYWxv
bmNlc3RvPC9hPgogICAgICAgICAgICAgIDx1bD4KICAgICAgICAgICAgICAgIDxs
aT48YSBocmVmPSJodHRwOi8vd3d3LmVscGFpcy5jb20vZGVwb3J0ZXMvYmFsb25j
ZXN0by9jb21wZXRpY2lvbi9hY2IvIiB0YXJnZXQ9Il9ibGFuayI+QUNCPC9hPjwv
bGk+CiAgICAgICAgICAgICAgICA8bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5lbHBh
aXMuY29tL2RlcG9ydGVzL2JhbG9uY2VzdG8vY29tcGV0aWNpb24vbmJhLyIgdGFy
Z2V0PSJfYmxhbmsiPk5CQTwvYT48L2xpPgogICAgICAgICAgICAgICAgPGxpPjxh
IGhyZWY9Imh0dHA6Ly93d3cuZWxwYWlzLmNvbS9kZXBvcnRlcy9iYWxvbmNlc3Rv
L2NvbXBldGljaW9uL2V1cm9saWdhLyIgdGFyZ2V0PSJfYmxhbmsiPkV1cm9saWdh
PC9hPjwvbGk+CiAgICAgICAgICAgICAgICA8bGk+PGEgaHJlZj0iaHR0cDovL3d3
dy5lbHBhaXMuY29tL2RlcG9ydGVzL2JhbG9uY2VzdG8vY29tcGV0aWNpb24vZXVy
b2N1cC8iIHRhcmdldD0iX2JsYW5rIj5FdXJvY3VwPC9hPjwvbGk+CiAgICAgICAg
ICAgICAgICA8bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5lbHBhaXMuY29tL2RlcG9y
dGVzL2JhbG9uY2VzdG8vZXVyb2Jhc2tldC8iIHRhcmdldD0iX2JsYW5rIj5FdXJv
YmFza2V0PC9hPjwvbGk+CiAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAg
PC9saT4KICAgICAgICAgICAgPGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuZWxwYWlz
LmNvbS9kZXBvcnRlcy9yZXN1bHRhZG9zLyI+UmVzdWx0YWRvczwvYT48L2xpPgoJ
CQk8bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5lbHBhaXMuY29tL2RlcG9ydGVzL2Np
Y2xpc21vL2dpcm8tZGUtaXRhbGlhLyIgdGFyZ2V0PSJfYmxhbmsiPkdpcm8gZGUg
SXRhbGlhPC9hPjwvbGk+CgkJCTxsaT48YSBocmVmPSJodHRwOi8vd3d3LmVscGFp
cy5jb20vZGVwb3J0ZXMvY2ljbGlzbW8vdG91ci1kZS1mcmFuY2lhLyIgdGFyZ2V0
PSJfYmxhbmsiPlRvdXIgZGUgRnJhbmNpYTwvYT48L2xpPgogICAgICAgICAgICA8
bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5lbHBhaXMuY29tL2RlcG9ydGVzL2NpY2xp
c21vL3Z1ZWx0YS1hLWVzcGFuYS8iIHRhcmdldD0iX2JsYW5rIj5WdWVsdGEgRXNw
YfFhIDwvYT48L2xpPgogICAgICAgICAgICA8bGk+PGEgaHJlZj0iaHR0cDovL3d3
dy5lbHBhaXMuY29tL2RlcG9ydGVzL3RlbmlzL3JvbGFuZC1nYXJyb3MvIiB0YXJn
ZXQ9Il9ibGFuayI+Um9sYW5kIEdhcnJvczwvYT48L2xpPgogICAgICAgICAgICA8
bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5lbHBhaXMuY29tL2RlcG9ydGVzL3Rlbmlz
L3dpbWJsZWRvbi8iIHRhcmdldD0iX2JsYW5rIj5XaW1ibGVkb248L2E+PC9saT4K
CQkJPGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuZWxwYWlzLmNvbS9kZXBvcnRlcy90
ZW5pcy91cy1vcGVuLyIgdGFyZ2V0PSJfYmxhbmsiPlVTIE9wZW48L2E+PC9saT4K
CQkJPGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuYXMuY29tL3RlbmlzL2NvcGEtZGF2
aXMvIiB0YXJnZXQ9Il9ibGFuayI+Q29wYSBEYXZpcyA8L2E+PC9saT4KCQkJPGxp
PjxhIGhyZWY9Imh0dHA6Ly93d3cuZWxwYWlzLmNvbS9lc3BlY2lhbC9tdW5kaWFs
LWRlLW5hdGFjaW9uLyIgdGFyZ2V0PSJfYmxhbmsiPk11bmRpYWwgZGUgTmF0YWNp
8248L2E+PC9saT4KCQkJPGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuZWxwYWlzLmNv
bS9lc3BlY2lhbC9tdW5kaWFsLWRlLWF0bGV0aXNtby8iIHRhcmdldD0iX2JsYW5r
Ij5NdW5kaWFsIGRlIEF0bGV0aXNtbzwvYT48L2xpPgogICAgICAgICAgICA8bGk+
PGEgaHJlZj0iaHR0cDovL3d3dy5lbHBhaXMuY29tL2Vjb25vbWlhLyI+PHN0cm9u
Zz5FQ09OT03NQTwvc3Ryb25nPjwvYT48L2xpPgogICAgICAgICAgICA8bGk+PGEg
aHJlZj0iaHR0cDovL3d3dy5lbHBhaXMuY29tL2Vjb25vbWlhL2JvbHNhLyI+Qm9s
c2E8L2E+PC9saT4KICAgICAgICAgICAgPGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cu
Y2luY29kaWFzLmNvbS9pYmV4LTM1LyIgdGFyZ2V0PSJfYmxhbmsiPkliZXggMzU8
L2E+PC9saT4KICAgICAgICAgICAgPGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuZWxw
YWlzLmNvbS9lY29ub21pYS9mb25kb3MvIj5Gb25kb3M8L2E+PC9saT4KICAgICAg
ICAgICAgPGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuZWxwYWlzLmNvbS9zdXBsZS9u
ZWdvY2lvcy8iPk5lZ29jaW9zPC9hPjwvbGk+CiAgICAgICAgICAgIDxsaT48YSBo
cmVmPSJodHRwOi8vd3d3LmNpbmNvZGlhcy5jb20vZW1wcmVzYXMvIiB0YXJnZXQ9
Il9ibGFuayI+RW1wcmVzYXM8L2E+PC9saT4KICAgICAgICAgICAgPGxpPjxhIGhy
ZWY9Imh0dHA6Ly93d3cuY2luY29kaWFzLmNvbS92aXZpZW5kYS8iIHRhcmdldD0i
X2JsYW5rIj5WaXZpZW5kYTwvYT48L2xpPgogICAgICAgICAgICA8bGk+PGEgaHJl
Zj0iaHR0cDovL3d3dy5jaW5jb2RpYXMuY29tL2VzcGVjaWFsL2NyaXNpcy1pbm1v
YmlsaWFyaWEvIiB0YXJnZXQ9Il9ibGFuayI+Q3Jpc2lzIElubW9iaWxpYXJpYTwv
YT48L2xpPgogICAgICAgICAgICA8bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5jaW5j
b2RpYXMuY29tL2VzcGVjaWFsL2ctMjAvIiB0YXJnZXQ9Il9ibGFuayI+Q3VtYnJl
IGRlbCBHMjA8L2E+PC9saT4KICAgICAgICAgICAgPGxpPjxhIGhyZWY9Imh0dHA6
Ly93d3cucGFyYXNhYmVyLmNvbS9lY29ub21pYS9maXNjYWxpZGFkLyIgdGFyZ2V0
PSJfYmxhbmsiPkd1JmlhY3V0ZTthIGRlIEZpc2NhbGlkYWQ8L2E+IDwvbGk+CiAg
ICAgICAgICAgIDxsaT48YSBocmVmPSJodHRwOi8vd3d3LmVscGFpcy5jb20vZXNw
ZWNpYWwvZGVjbGFyYWNpb24tZGUtbGEtcmVudGEvIiB0YXJnZXQ9Il9ibGFuayI+
RGVjbGFyYWNpb24gZGUgbGEgUmVudGE8L2E+PC9saT4KICAgICAgICAgICAgPGxp
PjxhIGhyZWY9Imh0dHA6Ly93d3cuZWxwYWlzLmNvbS90ZWNub2xvZ2lhLyI+PHN0
cm9uZz5URUNOT0xPR81BPC9zdHJvbmc+PC9hPjwvbGk+CiAgICAgICAgICAgIDxs
aT48YSBocmVmPSJodHRwOi8vd3d3LmVscGFpcy5jb20vc3VwbGUvY2liZXJwYWlz
LyI+Q2liZXJwYe1zPC9hPjwvbGk+CiAgICAgICAgICAgIDxsaT48YSBocmVmPSJo
dHRwOi8vd3d3Lm1lcmlzdGF0aW9uLmNvbS8iIHRhcmdldD0iX2JsYW5rIiB0aXRs
ZT0iRXN0ZSBlbmxhY2UgdGUgbGxldmFy4SBmdWVyYSBkZSBFTFBBSVMuY29tIj5N
ZXJpc3RhdGlvbjwvYT48L2xpPgogICAgICAgICAgICA8bGk+PGEgaHJlZj0iaHR0
cDovL3d3dy5lbHBhaXMuY29tL2NvbXVuZXMvMjAwNy9pcGhvbmUvIiB0YXJnZXQ9
Il9ibGFuayIgdGl0bGU9InRvZG8gc29icmUgZWwgaVBob25lIj5pUGhvbmU8L2E+
PC9saT4KICAgICAgICAgIDwvdWw+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRp
diBjbGFzcz0iY29sX3RfMyI+CiAgICAgICAgICA8dWwgY2xhc3M9ImJvcmRlcl9n
cmlzIiA+CiAgICAgICAgICAgIDxsaT48YSBocmVmPSJodHRwOi8vd3d3LmVscGFp
cy5jb20vY3VsdHVyYS8iPjxzdHJvbmc+Q1VMVFVSQSBZIDxici8+CiAgICAgICAg
ICAgICAgRVNQRUNUwUNVTE9TPC9zdHJvbmc+PC9hPjwvbGk+CgkJCTxsaT48YSBo
cmVmPSJodHRwOi8vd3d3LmVscGFpcy5jb20vZXNwZWNpYWwvcmlnb2xldHRvLyI+
Umlnb2xldHRvPC9hPjwvbGk+CgkJCTxsaT48YSBocmVmPSJodHRwOi8vd3d3LmVs
cGFpcy5jb20vZXNwZWNpYWwvbXVzZW8tdGh5c3Nlbi8iPk1hdHRpc2UgZW4gZWwg
VGh5c3NlbjwvYT48L2xpPgoJCQk8bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5lbHBh
aXMuY29tL3N1cGxlL2JhYmVsaWEvIj5CYWJlbGlhPC9hPjwvbGk+CgkJCTxsaT48
YSBocmVmPSJodHRwOi8vd3d3LmVscGFpcy5jb20vZXNwZWNpYWwvZGlhLWRlbC1s
aWJyby8iPkTtYSBkZWwgTGlicm88L2E+CgkJCSAgPHVsPgoJCQkgICAgPGxpPjxh
IGhyZWY9Imh0dHA6Ly93d3cuZWxwYWlzLmNvbS9jb25jdXJzb3MvcmVsYXRvcy8i
PkNvbmN1cnNvIGRlIFJlbGF0b3M8L2E+CgkJICAgICAgPC91bD4KCQkJPC9saT4K
CQkJPGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cucGFyYXNhYmVyLmNvbS90aGUtaG9z
dCI+VGhlIEhvc3Q8L2E+PC9saT4KICAgICAgICAgICAgPGxpPjxhIGhyZWY9Imh0
dHA6Ly93d3cuZWxwYWlzLmNvbS9jaW5lLyI+Q2luZTwvYT4KICAgICAgICAgICAg
ICA8dWw+CiAgICAgICAgICAgICAgICA8bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5l
bHBhaXMuY29tL2VzcGVjaWFsL3ByZW1pb3MtZ295YSIgdGl0bGU9IlByZW1pb3Mg
R295YSIgdGFyZ2V0PSJfYmxhbmsiPlByZW1pb3MgR295YTwvYT48L2xpPgogICAg
ICAgICAgICAgICAgPGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuZWxwYWlzLmNvbS9l
c3BlY2lhbC9vc2NhcnMiIHRpdGxlPSJPc2NhcnMiIHRhcmdldD0iX2JsYW5rIj5P
c2NhcnM8L2E+PC9saT4KICAgICAgICAgICAgICAgIDxsaT48YSBocmVmPSJodHRw
Oi8vd3d3LmVscGFpcy5jb20vZXNwZWNpYWwvcGVkcm8tYWxtb2RvdmFyIiB0aXRs
ZT0iTG9zIEFicmF6b3MgUm90b3MiIHRhcmdldD0iX2JsYW5rIj5Mb3MgQWJyYXpv
cyBSb3RvczwvYT48L2xpPgogICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAg
IDwvbGk+CiAgICAgICAgICAgIDxsaT48YSBocmVmPSJodHRwOi8vd3d3LmVscGFp
cy5jb20vY2FydGVsZXJhLyI+Q2FydGVsZXJhIGNpbmU8L2E+PC9saT4KICAgICAg
ICAgICAgPGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cucGFyYXNhYmVyLmNvbS9vY2lv
L2VzdHJlbm9zLWRlLWNpbmUvIiB0YXJnZXQ9Il9ibGFuayI+R3UmaWFjdXRlO2Eg
ZGUgRXN0cmVub3MgPC9hPjwvbGk+CiAgICAgICAgICAgIDxsaT48YSB0aXRsZT0i
VHUgc2VjY2nzbiBkZSBt+nNpY2EgZW4gZWxwYWlzLmNvbSIgaHJlZj0iaHR0cDov
L3d3dy5lbHBhaXMuY29tL211c2ljYS8iPk36c2ljYTwvYT4gCiAgICAgICAgICAg
ICAgPHVsPgogICAgICAgICAgIAkJPGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuZWxw
YWlzLmNvbS9lc3BlY2lhbC9kaWEtZGUtbGEtbXVzaWNhLyI+RO1hIGRlIGxhIE36
c2ljYTwvYT4gICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAJCTxsaT48
YSBocmVmPSJodHRwOi8vd3d3LmVscGFpcy5jb20vZXNwZWNpYWwvdGhlLWJlYXRs
ZXMvIj5Mb3MgQmVhdGxlczwvYT4gICAgICAgICAgICAgICAgICAgICAKPC91bD4K
ICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgPGxpPjxhIGhyZWY9Imh0dHA6
Ly93d3cuZWxwYWlzLmNvbS9lc3BlY2lhbC90b3Jvcy9mZXJpYS1kZS1zYW4taXNp
ZHJvLyI+RmVyaWEgZGUgU2FuIElzaWRybzwvYT48L2xpPgogICAgICAgICAgICA8
bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5lbHBhaXMuY29tL2VzcGVjaWFsL3Nhbi1m
ZXJtaW4vIj5TYW4gRmVybWluPC9hPjwvbGk+CiAgICAgICAgICAgIDxsaT48YSBo
cmVmPSJodHRwOi8vd3d3LmVscGFpcy5jb20vZ2VudGV0di8iPjxzdHJvbmc+R0VO
VEUgWSBUVi48L3N0cm9uZz48L2E+CiAgICAgICAgICAgICAgPHVsPgogICAgICAg
ICAgICAgICAgPGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuZWxwYWlzLmNvbS9lc3Bl
Y2lhbC9yZXRyYXRvLWRlLXVuLXBhaXMvIj5SZXRyYXRvIGRlIHVuIFBh7XM8L2E+
PC9saT4KICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICA8L2xpPgogICAg
ICAgICAgICA8bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5lbHBhaXMuY29tL3NvY2ll
ZGFkLyI+PHN0cm9uZz5TT0NJRURBRDwvc3Ryb25nPjwvYT4KICAgICAgICAgICAg
ICA8dWw+CiAgICAgICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICAgIDxs
aT48YSBocmVmPSJodHRwOi8vd3d3LmVscGFpcy5jb20vZXNwZWNpYWwvcGFzYXJl
bGEtY2liZWxlcy8iPlBhc2FyZWxhIENpYmVsZXMgPC9hPjwvbGk+CiAgICAgICAg
ICAgICAgICAgICAgICA8bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5lbHBhaXMuY29t
L2VzcGVjaWFsL3Nhbi12YWxlbnRpbi8iPlNhbiBWYWxlbnQmaWFjdXRlO248L2E+
PC9saT4KICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgPC91bD4K
ICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgPGxpPjxhIGhyZWY9Imh0dHA6
Ly93d3cuZWxwYWlzLmNvbS9zb2NpZWRhZC9lZHVjYWNpb24vIj5FZHVjYWNp8248
L2E+PC9saT4KCQkJPGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuZWxwYWlzLmNvbS9z
b2NpZWRhZC9zYWx1ZC8iPlNhbHVkPC9hPjwvbGk+CgkJCTxsaT48YSBocmVmPSJo
dHRwOi8vd3d3LmVscGFpcy5jb20vc29jaWVkYWQvY2llbmNpYS8iPkNpZW5jaWE8
L2E+PC9saT4KCQkJPGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuZWxwYWlzLmNvbS9l
c3BlY2lhbC9hc3Ryb25vbWlhLyI+QXN0cm9ub23tYTwvYT48L2xpPgoJCQk8bGk+
PGEgaHJlZj0iaHR0cDovL2VsdmlhamVyby5lbHBhaXMuY29tIiB0YXJnZXQ9Il9i
bGFuayI+R3XtYXMgZGUgVmlhamU8L2E+PC9saT4KICAgICAgICAgICAgPGxpPjxh
IGhyZWY9Imh0dHA6Ly9lbHZpYWplcm8uZWxwYWlzLmNvbS9jb25jdXJzb3MvZm90
b3MtZGUtdmlhamVzIiB0YXJnZXQ9Il9ibGFuayI+Q29uY3Vyc28gZGUgRm90b3M8
L2E+PC9saT4KICAgICAgICAgICAgPGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuZWxw
YWlzLmNvbS9zdXBsZS9mdXR1cm8vIj5GdXR1cm88L2E+PC9saT4KCQkJPGxpPjxh
IGhyZWY9Imh0dHA6Ly93d3cuZWxwYWlzLmNvbS9zdXBsZS9lcHMvIj5FbCBQYe1z
IFNlbWFuYWw8L2E+PC9saT4KCQkJPGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuZWxw
YWlzLmNvbS9zdXBsZS9kb21pbmdvLyI+RWwgUGHtcyBEb21pbmljYWw8L2E+PC9s
aT4KCQkJPGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuZWxwYWlzLmNvbS9vcGluaW9u
LyI+PHN0cm9uZz5PUElOSdNOPC9zdHJvbmc+PC9hPjwvbGk+CiAgICAgICAgICAg
IDxsaT48YSBocmVmPSJodHRwOi8vd3d3LmVscGFpcy5jb20vdmluZXRhLyI+Vmnx
ZXRhczwvYT48L2xpPgogICAgICAgICAgICA8bGk+PGEgaHJlZj0iaHR0cDovL3d3
dy5lbHBhaXMuY29tL29waW5pb24vZXJyYXRhcy8iPkZlIGRlIGVycm9yZXM8L2E+
PC9saT4KICAgICAgICAgICAgPGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuZWxwYWlz
LmNvbS9vcGluaW9uL2NhcnRhcy8iPkNhcnRhcyBhbCBkaXJlY3RvcjwvYT48L2xp
PgogICAgICAgICAgICA8bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5lbHBhaXMuY29t
L29waW5pb24vZGVmZW5zb3IvIj5EZWZlbnNvciBkZWwgbGVjdG9yPC9hPjwvbGk+
CiAgICAgICAgICAgIDxsaT48YSBocmVmPSJodHRwOi8vd3d3LmVscGFpcy5jb20v
YmxvZ3MvIj48c3Ryb25nPkJMT0dTPC9zdHJvbmc+PC9hPjwvbGk+CiAgICAgICAg
ICAgIDxsaT48YSBocmVmPSJodHRwOi8vbGFjb211bmlkYWQuZWxwYWlzLmNvbSIg
dGFyZ2V0PSJfYmxhbmsiIHRpdGxlPSJCbG9ncyI+PHN0cm9uZz5MYSBDb211bmlk
YWQ8L3N0cm9uZz48L2E+PC9saT4KICAgICAgICAgICAgPGxpPjxhIGhyZWY9Imh0
dHA6Ly93d3cuZWxwYWlzLmNvbS9wYXJ0aWNpcGFjaW9uLyI+PHN0cm9uZz5QQVJU
SUNJUEE8L3N0cm9uZz48L2E+PC9saT4KICAgICAgICAgICAgPGxpPjxhIGhyZWY9
Imh0dHA6Ly93d3cuZWxwYWlzLmNvbS9lZGlnaXRhbGVzLyI+TG9zIGludGVybmF1
dGFzIHByZWd1bnRhbjwvYT48L2xpPgogICAgICAgICAgICA8bGk+PGEgaHJlZj0i
aHR0cDovL3d3dy5lbHBhaXMuY29tL3lvcGVyaW9kaXN0YS8iIHRpdGxlPSJQZXJp
b2Rpc21vIENpdWRhZGFubyI+WW8sIHBlcmlvZGlzdGE8L2E+PC9saT4KICAgICAg
ICAgICAgPGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuZWxwYWlzLmNvbS9mb3Rvcy1s
ZWN0b3Jlcy8iPkZvdG9zIGRlIGxvcyBMZWN0b3JlczwvYT48L2xpPgogICAgICAg
ICAgICA8bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5lbHBhaXMuY29tL2VuY3Vlc3Rh
cy8iPkVuY3Vlc3RhczwvYT48L2xpPgogICAgICAgICAgICA8bGk+PGEgaHJlZj0i
aHR0cDovL2Zvcm9zLmVscGFpcy5jb20vIiB0YXJnZXQ9Il9ibGFuayI+Rm9yb3M8
L2E+PC9saT4KICAgICAgICAgICAgPGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuZWxw
YWlzLmNvbS90cml2aWFsLyI+VHJpdmlhbDwvYT48L2xpPgogICAgICAgICAgICA8
bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5lbHBhaXMuY29tL2NoYXQvIj5DaGF0PC9h
PjwvbGk+CiAgICAgICAgICA8L3VsPgogICAgICAgIDwvZGl2PgogICAgICAgIDxk
aXYgY2xhc3M9ImNvbF90XzQiPgogICAgICAgICAgPHVsIGNsYXNzPSJib3JkZXJf
Z3JpcyIgPgogICAgICAgICAgICA8bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5lbHBh
aXMuY29tL2xvbWFzLyI+PHN0cm9uZz5MTyBNwVM8L3N0cm9uZz48L2E+PC9saT4K
ICAgICAgICAgICAgPGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuZWxwYWlzLmNvbS9s
b3VsdGltby8iPjxzdHJvbmc+TE8g2kxUSU1PPC9zdHJvbmc+PC9hPjwvbGk+CiAg
ICAgICAgICAgIDxsaT48YSBocmVmPSJodHRwOi8vd3d3LmVscGFpcy5jb20vanVl
Z29zLmh0bWwiPjxzdHJvbmc+SlVFR09TPC9zdHJvbmc+PC9hPjwvbGk+CiAgICAg
ICAgICAgIDxsaT48YSBocmVmPSJodHRwOi8vd3d3LmVscGFpcy5jb20vZXNwZWNp
YWwvcmVzdW1lbi1hbnVhbCI+PHN0cm9uZz5SZXN1bWVuIDIwMDg8L3N0cm9uZz48
L2E+PC9saT4KICAgICAgICAgICAgPGxpPlJlc3VtZW5lcyBwb3IgQfFvOjxicj4K
ICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LmVscGFpcy5jb20vZXNw
ZWNpYWwvcmVzdW1lbi1hbnVhbC8yMDA3Ij4yMDA3PC9hPjxicj4KICAgICAgICAg
ICAgICA8YSBocmVmPSJodHRwOi8vd3d3LmVscGFpcy5jb20vZXNwZWNpYWwvcmVz
dW1lbi1hbnVhbC8yMDA2Ij4yMDA2PC9hPjxicj4KICAgICAgICAgICAgICA8YSBo
cmVmPSJodHRwOi8vd3d3LmVscGFpcy5jb20vZXNwZWNpYWwvcmVzdW1lbi1hbnVh
bC8yMDA1Ij4yMDA1PC9hPjxicj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRw
Oi8vd3d3LmVscGFpcy5jb20vZXNwZWNpYWwvcmVzdW1lbi1hbnVhbC8yMDA0Ij4y
MDA0PC9hPjxicj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LmVs
cGFpcy5jb20vZXNwZWNpYWwvcmVzdW1lbi1hbnVhbC8yMDAzIj4yMDAzPC9hPjwv
bGk+CiAgICAgICAgICAgIDxsaT48YSBocmVmPSJodHRwOi8vd3d3LmVscGFpcy5j
b20vc2VydmljaW9zLyI+PHN0cm9uZz5TRVJWSUNJT1M8L3N0cm9uZz48L2E+PC9s
aT4KICAgICAgICAgICAgPGxpPjxhIGhyZWY9Imh0dHA6Ly9lc2N1ZWxhLmVscGFp
cy5jb20iIHRhcmdldD0iX2JsYW5rIj5NYXN0ZXIgZGUgUGVyaW9kaXNtbyA8L2E+
PC9saT4KICAgICAgICAgICAgPGxpPjxhIGhyZWY9Imh0dHA6Ly9lbHRpZW1wby5l
bHBhaXMuY29tIiB0YXJnZXQ9Il9ibGFuayIgdGl0bGU9IkVsIHRpZW1wbyI+RWwg
VGllbXBvPC9hPjwvbGk+CiAgICAgICAgICAgIDxsaT48YSBocmVmPSJodHRwOi8v
d3d3LmVscGFpcy5jb20vdHJhZmljby8iIHRpdGxlPSJUciZhYWN1dGU7ZmljbyI+
VHImYWFjdXRlO2ZpY288L2E+PC9saT4KICAgICAgICAgICAgPGxpPjxhIGhyZWY9
Imh0dHA6Ly93d3cuZWxwYWlzLmNvbS9zb3J0ZW9zLyIgdGl0bGU9IlNvcnRlb3Mi
PlNvcnRlb3M8L2E+CiAgICAgICAgICAgICAgPHVsPgoJCQkgICAgPGxpPjxhIGhy
ZWY9Imh0dHA6Ly93d3cuZWxwYWlzLmNvbS9zb3J0ZW9zL2xvdGVyaWEtbmFjaW9u
YWwvIiB0aXRsZT0iTG90ZXLtYSBOYWNpb25hbCI+TG90ZXLtYSBOYWNpb25hbDwv
YT48L2xpPgogICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cu
ZWxwYWlzLmNvbS9zb3J0ZW9zL3ByaW1pdGl2YS8iIHRpdGxlPSJMYSBQcmltaXRp
dmEiPkxhIFByaW1pdGl2YTwvYT48L2xpPgoJCQkJPGxpPjxhIGhyZWY9Imh0dHA6
Ly93d3cuZWxwYWlzLmNvbS9zb3J0ZW9zL2Jvbm9sb3RvLyIgdGl0bGU9IkxhIEJv
bm9sb3RvIj5Cb25vbG90bzwvYT48L2xpPgoJCQkJPGxpPjxhIGhyZWY9Imh0dHA6
Ly93d3cuZWxwYWlzLmNvbS9zb3J0ZW9zL2V1cm9taWxsb25lcy8iIHRpdGxlPSJF
dXJvbWlsbG9uZXMiPkV1cm9taWxsb25lczwvYT48L2xpPgogICAgICAgICAgICAg
ICAgPGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuZWxwYWlzLmNvbS9zb3J0ZW9zL2Vs
LWdvcmRvLyIgdGl0bGU9IkVsIEdvcmRvIGRlIGxhIFByaW1pdGl2YSI+RWwgR29y
ZG88L2E+PC9saT4KICAgICAgICAgICAgICAgIDxsaT48YSBocmVmPSJodHRwOi8v
d3d3LmVscGFpcy5jb20vc29ydGVvcy9xdWluaWVsYS8iIHRpdGxlPSJMYSBRdWlu
aWVsYSI+TGEgUXVpbmllbGE8L2E+PC9saT4KICAgICAgICAgICAgICAgIDxsaT48
YSBocmVmPSJodHRwOi8vd3d3LmVscGFpcy5jb20vc29ydGVvcy9xdWluaWdvbC8i
IHRpdGxlPSJFbCBRdW5pbmlnb2wiPkVsIFF1aW5pZ29sPC9hPjwvbGk+CiAgICAg
ICAgICAgICAgICA8bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5lbHBhaXMuY29tL3Nv
cnRlb3Mvb25jZS8iIHRpdGxlPSJDdXDzbiBkZSBsYSBPTkNFIj5MYSBPTkNFPC9h
PjwvbGk+CiAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICA8L2xpPgogICAg
ICAgICAgICA8bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5lbHBhaXMuY29tL3NvcnRl
by9sb3RlcmlhLW5hdmlkYWQiIHRpdGxlPSJMb3Rlcu1hIGRlIE5hdmlkYWQiPkxv
dGVy7WEgZGUgTmF2aWRhZDwvYT48L2xpPgogICAgICAgICAgICA8bGk+PGEgaHJl
Zj0iaHR0cDovL3d3dy5lbHBhaXMuY29tL2NhcnRlbGVyYS8iIHRpdGxlPSJDYXJ0
ZWxlcmEgZGUgY2luZSI+Q2FydGVsZXJhPC9hPjwvbGk+CiAgICAgICAgICAgIDxs
aT48YSBocmVmPSJodHRwOi8vd3d3LmVscGFpcy5jb20vY2FsbGVqZXJvLyIgdGl0
bGU9IkNhbGxlamVybyI+Q2FsbGVqZXJvPC9hPjwvbGk+CiAgICAgICAgICAgIDxs
aT48YSBocmVmPSJodHRwOi8vd3d3LmVscGFpcy5jb20vcGFnaW5hcy1hbWFyaWxs
YXMvIiB0aXRsZT0iUOFnaW5hcyBhbWFyaWxsYXMiPlBhZ2luYXMgQW1hcmlsbGFz
PC9hPjwvbGk+CiAgICAgICAgICAgIDxsaT48YSBocmVmPSJodHRwOi8vd3d3LmVs
cGFpcy5jb20vaG9yb3Njb3BvLyIgdGl0bGU9Ikhvcm9zY29wbyI+SG9yb3Njb3Bv
PC9hPjwvbGk+CiAgICAgICAgICAgIDxsaT48YSBocmVmPSJodHRwOi8vd3d3LmVs
cGFpcy5jb20vZGljY2lvbmFyaW9zLyIgdGl0bGU9IkRpY2Npb25hcmlvcyI+RGlj
Y2lvbmFyaW9zPC9hPjwvbGk+CiAgICAgICAgICAgIDxsaT48YSBocmVmPSJodHRw
Oi8vd3d3LmVscGFpcy5jb20vdHJhZHVjdG9yLyIgdGl0bGU9IlRyYWR1Y3RvciI+
VHJhZHVjdG9yPC9hPjwvbGk+CiAgICAgICAgICAgIDxsaT48YSBocmVmPSJodHRw
Oi8vd3d3LmVscGFpcy5jb20vcGFycmlsbGF0di8iIHRpdGxlPSJQcm9ncmFtYWNp
824gZGUgdGVsZXZpc2nzbiI+UHJvZ3JhbWFjaW9uIFRWPC9hPgogICAgICAgICAg
ICAgIDx1bD4KICAgICAgICAgICAgICAgIDxsaT48YSBocmVmPSJodHRwOi8vd3d3
LmVscGFpcy5jb20vcGFycmlsbGF0di90dmUtMSI+VFZFIDE8L2E+IC0gPGEgaHJl
Zj0iaHR0cDovL3d3dy5lbHBhaXMuY29tL3BhcnJpbGxhdHYvbGEtMiI+TGEgMjwv
YT4gLSA8YSBocmVmPSJodHRwOi8vd3d3LmVscGFpcy5jb20vcGFycmlsbGF0di9h
bnRlbmEtMyI+QW50ZW5hIDM8L2E+IC0gPGEgaHJlZj0iaHR0cDovL3d3dy5lbHBh
aXMuY29tL3BhcnJpbGxhdHYvY3VhdHJvIj5DdWF0cm88L2E+IC0gPGEgaHJlZj0i
aHR0cDovL3d3dy5lbHBhaXMuY29tL3BhcnJpbGxhdHYvdGVsZWNpbmNvIj5UZWxl
Y2luY288L2E+IC0gPGEgaHJlZj0iaHR0cDovL3d3dy5lbHBhaXMuY29tL3BhcnJp
bGxhdHYvbGEtc2V4dGEiPkxhIFNleHRhPC9hPiAtIDxhIGhyZWY9Imh0dHA6Ly93
d3cuZWxwYWlzLmNvbS9wYXJyaWxsYXR2L2NhbmFsLXBsdXMiPkNhbmFsICs8L2E+
IDwvbGk+CiAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgPC9saT4KICAg
ICAgICAgICAgPGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuZWxwYWlzLmNvbS9wb3N0
YWxlcy8iIHRpdGxlPSJQb3N0YWxlcyI+UG9zdGFsZXM8L2E+PC9saT4KICAgICAg
ICAgICAgPGxpPjxhIGhyZWY9Imh0dHA6Ly9lbHBhaXMubWF0Y2guY29tL21hdGNo
L210LmNmbT9wZz1jaGFubmVsJnRjaWQ9MTE2Nzc4IiB0YXJnZXQ9Il9ibGFuayIg
dGl0bGU9IkVzdGUgZW5sYWNlIHRlIGxsZXZhciZhYWN1dGU7IGZ1ZXJhIGRlIEVM
UEFJUy5jb20iPkFtb3IgeSBBbWlzdGFkPC9hPjwvbGk+CiAgICAgICAgICAgIDxs
aT48YSBocmVmPSJodHRwOi8vZS5jYW5hbG1haWxjb3JwLmNvbS9jb3Jwb3JhdGVf
ZXNwL3ByaXNhY29tL2luZGV4cHJpc2Fjb20yLmpzcD9wPWVscGFpcyIgdGl0bGU9
IkVzdGUgZW5sYWNlIHRlIGxsZXZhciZhYWN1dGU7IGZ1ZXJhIGRlIEVMUEFJUy5j
b20iPk9mZXJ0YXMgZW4gdHUgbWFpbDwvYT48L2xpPgogICAgICAgICAgICA8IS0t
CjxsaT48YSBocmVmPSJodHRwOi8vd3d3LnJldmVsYWxvLmNvbS9lbHBhaXMiIHRp
dGxlPSJFc3RlIGVubGFjZSB0ZSBsbGV2YXImYWFjdXRlOyBmdWVyYSBkZSBFTFBB
SVMuY29tIiB0YXJnZXQ9Il9ibGFuayI+PHN0cm9uZz5SRVZFTEFETzwvc3Ryb25n
PjwvYT48L2xpPgotLT4KICAgICAgICAgICAgPGxpPjxhIGhyZWY9Imh0dHA6Ly93
d3cuZWxwYWlzLmNvbS9hcmVhX2VtcHJlc2FzLmh0bWwiPjxzdHJvbmc+wXJlYSBk
ZSBFbXByZXNhczwvc3Ryb25nPjwvYT48L2xpPgogICAgICAgICAgICA8bGk+PGEg
aHJlZj0iaHR0cDovL2NsYXNpZmljYWRvcy5lbHBhaXMuY29tLyIgdGl0bGU9IkFO
VU5DSU9TIENMQVNJRklDQURPUyIgdGFyZ2V0PSJfYmxhbmsiPjxzdHJvbmc+QW51
bmNpb3MgQ2xhc2lmaWNhZG9zPC9zdHJvbmc+PC9hPjwvbGk+CiAgICAgICAgICAg
IDxsaT48YSBocmVmPSJodHRwOi8vbW90b3IuZWxwYWlzLmNvbS8iIHRpdGxlPSJC
VVNDQVIgQ09DSEUiIHRhcmdldD0iX2JsYW5rIj48c3Ryb25nPkJ1c2NhciBjb2No
ZTwvc3Ryb25nPjwvYT48L2xpPgogICAgICAgICAgICA8bGk+PGEgaHJlZj0iaHR0
cDovL2VtcGxlby5lbHBhaXMuY29tLyIgdGl0bGU9IkJVU0NBUiBUUkFCQUpPIiB0
YXJnZXQ9Il9ibGFuayI+PHN0cm9uZz5CdXNjYXIgdHJhYmFqbzwvc3Ryb25nPjwv
YT48L2xpPgogICAgICAgICAgICA8bGk+PGEgaHJlZj0iaHR0cDovL2lubW9iaWxp
YXJpYS5lbHBhaXMuY29tLyIgdGl0bGU9IkJVU0NBUiBQSVNPIiB0YXJnZXQ9Il9i
bGFuayI+PHN0cm9uZz5CdXNjYXIgcGlzbzwvc3Ryb25nPjwvYT48L2xpPgogICAg
ICAgICAgICA8bGk+PGEgaHJlZj0iaHR0cDovL29icmFudWV2YS5lbHBhaXMuY29t
LyIgdGl0bGU9Ik9CUkEgTlVFVkEiIHRhcmdldD0iX2JsYW5rIj48c3Ryb25nPk9i
cmEgTnVldmE8L3N0cm9uZz48L2E+PC9saT4KICAgICAgICAgICAgPGxpPjxhIGhy
ZWY9Imh0dHA6Ly90aWVuZGEuZWxwYWlzLmNvbS8iIHRpdGxlPSJFc3RlIGVubGFj
ZSB0ZSBsbGV2YXImYWFjdXRlOyBmdWVyYSBkZSBFTFBBSVMuY29tIiB0YXJnZXQ9
Il9ibGFuayI+PHN0cm9uZz5UaWVuZGE8L3N0cm9uZz48L2E+PC9saT4KICAgICAg
ICAgIDwvdWw+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0ibGlt
cGlhciI+PC9kaXY+CiAgICAgIDwvZGl2PgogICAgICA8ZGl2IGNsYXNzPSJjaWVy
cmUiPjwvZGl2PgogICAgPC9kaXY+CiAgPC9kaXY+CiAgPGRpdiBpZD0ibW9kdWxv
MSIgY2xhc3M9InNoIG0xIj4KICAgIDxkaXYgY2xhc3M9Im5hdmVnYWNpb24iPgog
ICAgICA8ZGl2IGNsYXNzPSJjb250ZW5pZG9fbmF2IGVzdGlyYXIiPgogICAgICAg
IDxkaXYgY2xhc3M9ImNpZXJyZV9tZWRpbyI+PC9kaXY+CiAgICAgICAgPHA+TUVE
SU9TIEFTT0NJQURPUzo8L3A+CiAgICAgICAgPGRpdiBjbGFzcz0ibWVkaW8iPgog
ICAgICAgICAgPHA+UFJFTlNBPC9wPgogICAgICAgICAgPHVsPgogICAgICAgICAg
ICA8bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5sZW1vbmRlLmZyLyIgdGFyZ2V0PSJf
YmxhbmsiPkxlTW9uZGUuZnIgKEZyYW5jaWEpPC9hPjwvbGk+CiAgICAgICAgICAg
IDxsaT48YSBocmVmPSJodHRwOi8vd3d3LnBvcnR1Z2FsZGlhcmlvLmlvbC5wdC8i
IHRhcmdldD0iX2JsYW5rIj5Qb3J0dWdhbCBEaWFyaW8gKFBvcnR1Z2FsKTwvYT48
L2xpPgogICAgICAgICAgICA8bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5tYWlzZnV0
ZWJvbC5pb2wucHQvIiB0YXJnZXQ9Il9ibGFuayI+TWFpc2Z1dGVib2wgKFBvcnR1
Z2FsKTwvYT48L2xpPgogICAgICAgICAgICA8bGk+PGEgaHJlZj0iaHR0cDovL3d3
dy5sYS1yYXpvbi5jb20vIiB0YXJnZXQ9Il9ibGFuayI+TGEgUmF6824gKEJvbGl2
aWEpPC9hPjwvbGk+CiAgICAgICAgICAgIDxsaT48YSBocmVmPSJodHRwOi8vd3d3
LmVsLW51ZXZvZGlhLmNvbS8iIHRhcmdldD0iX2JsYW5rIj5FbCBOdWV2byBE7WEg
KEJvbGl2aWEpPC9hPjwvbGk+CiAgICAgICAgICA8L3VsPgogICAgICAgIDwvZGl2
PgogICAgICAgIDxkaXYgY2xhc3M9Im1lZGlvIj4KICAgICAgICAgIDxwPlJBRElP
PC9wPgogICAgICAgICAgPHVsPgogICAgICAgICAgICA8bGk+PGEgaHJlZj0iaHR0
cDovL3d3dy53cmFkaW8uY29tLm14LyIgdGFyZ2V0PSJfYmxhbmsiPlcgUmFkaW8g
KE3peGljbyk8L2E+PC9saT4KICAgICAgICAgICAgPGxpPjxhIGhyZWY9Imh0dHA6
Ly93d3cuY2FyYWNvbC5jb20uY28vIiB0YXJnZXQ9Il9ibGFuayI+Q2FyYWNvbCBS
YWRpbyAoQ29sb21iaWEpPC9hPjwvbGk+CiAgICAgICAgICAgIDxsaT48YSBocmVm
PSJodHRwOi8vd3d3LmNvbnRpbmVudGFsLmNvbS5hci8iIHRhcmdldD0iX2JsYW5r
Ij5SYWRpbyBDb250aW5lbnRhbCAoQXJnZW50aW5hKTwvYT48L2xpPgogICAgICAg
ICAgPC91bD4KICAgICAgICAgIDxwPlRFTEVWSVNJJk9hY3V0ZTtOPC9wPgogICAg
ICAgICAgPHVsPgogICAgICAgICAgICA8bGk+PGEgaHJlZj0iaHR0cDovL3d3dy50
dmkuaW9sLnB0LyIgdGFyZ2V0PSJfYmxhbmsiPlRWSSAoUG9ydHVnYWwpPC9hPjwv
bGk+CiAgICAgICAgICAgIDxsaT48YSBocmVmPSJodHRwOi8vd3d3LmF0Yi5jb20u
Ym8vIiB0YXJnZXQ9Il9ibGFuayI+QVRCIChCb2xpdmlhKTwvYT48L2xpPgogICAg
ICAgICAgPC91bD4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJs
aW1waWFyIj48L2Rpdj4KICAgICAgPC9kaXY+CiAgICAgIDxkaXYgY2xhc3M9Imxp
bXBpYXIiPjwvZGl2PgogICAgICA8ZGl2IGNsYXNzPSJjaWVycmVfbWVkaW8iPjwv
ZGl2PgogICAgPC9kaXY+CiAgPC9kaXY+CiAgPGRpdiBpZD0ibW9kdWxvMiIgY2xh
c3M9InNoIG0yIj4KICAgIDxkaXYgY2xhc3M9Im5hdmVnYWNpb24iPgogICAgICA8
ZGl2IGNsYXNzPSJjb250ZW5pZG9fbmF2IGVzdGlyYXIiPgogICAgICAgIDxkaXYg
Y2xhc3M9ImNpZXJyZV9tZWRpbyI+PC9kaXY+CiAgICAgICAgPHA+T1RST1MgTUVE
SU9TOjwvcD4KICAgICAgICA8ZGl2IGNsYXNzPSJtZWRpbyI+CiAgICAgICAgICA8
cD48YSBocmVmPSJodHRwOi8vd3d3LnByaXNhLmVzIiB0YXJnZXQ9Il9ibGFuayI+
R1JVUE8gUFJJU0E8L2E+PC9wPgogICAgICAgICAgPHVsPgogICAgICAgICAgICA8
bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5jYWRlbmFzZXIuY29tLyIgdGFyZ2V0PSJf
YmxhbmsiPkNhZGVuYVNlci5jb208L2E+PC9saT4KICAgICAgICAgICAgPGxpPjxh
IGhyZWY9Imh0dHA6Ly93d3cuYXMuY29tLyIgdGFyZ2V0PSJfYmxhbmsiPkFTLmNv
bTwvYT48L2xpPgogICAgICAgICAgICA8bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5j
aW5jb2RpYXMuY29tLyIgdGFyZ2V0PSJfYmxhbmsiPkNpbmNvRGlhcy5jb208L2E+
PC9saT4KICAgICAgICAgICAgPGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cubG9zNDAu
Y29tLyIgdGFyZ2V0PSJfcGFyZW50Ij5Mb3M0MC5jb208L2E+PC9saT4KICAgICAg
ICAgICAgPGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cubWVyaXN0YXRpb24uY29tLyIg
dGFyZ2V0PSJfYmxhbmsiPk1lcmlzdGF0aW9uLmNvbTwvYT48L2xpPgogICAgICAg
ICAgICA8bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5rYWxpcGVkaWEuY29tLyIgdGFy
Z2V0PSJfYmxhbmsiPkthbGlwZWRpYS5jb208L2E+PC9saT4KICAgICAgICAgICAg
PGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cucGFyYXNhYmVyLmNvbS8iIHRhcmdldD0i
X2JsYW5rIj5QYXJhc2FiZXIuY29tPC9hPjwvbGk+CiAgICAgICAgICAgIDxsaT48
YSBocmVmPSJodHRwOi8vd3d3LmxhbGlzdGF3aXAuY29tIiB0YXJnZXQ9Il9ibGFu
ayI+TGFMaXN0YVdJUC5jb208L2E+PC9saT4KICAgICAgICAgICAgPGxpPjxhIGhy
ZWY9Imh0dHA6Ly93d3cudGhld2lwbGlzdC5jb20iIHRhcmdldD0iX2JsYW5rIj5G
YW1vdXMgUGVvcGxlPC9hPjwvbGk+CiAgICAgICAgICA8L3VsPgogICAgICAgICAg
PHA+PGEgaHJlZj0iaHR0cDovL3d3dy5zb2dlY2FibGUuZXMiIHRhcmdldD0iX2Js
YW5rIj5TT0dFQ0FCTEU8L2E+PC9wPgogICAgICAgICAgPHVsPgogICAgICAgICAg
ICA8bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5jdWF0cm8uY29tIiB0YXJnZXQ9Il9i
bGFuayI+Q3VhdHJvLmNvbTwvYT48L2xpPgogICAgICAgICAgICA8bGk+PGEgaHJl
Zj0iaHR0cDovL3d3dy5wbHVzLmVzIiB0YXJnZXQ9Il9ibGFuayI+UGx1cy5lczwv
YT48L2xpPgogICAgICAgICAgPC91bD4KICAgICAgICA8L2Rpdj4KICAgICAgICA8
ZGl2IGNsYXNzPSJsaW1waWFyIj48L2Rpdj4KICAgICAgPC9kaXY+CiAgICAgIDxk
aXYgY2xhc3M9ImxpbXBpYXIiPjwvZGl2PgogICAgICA8ZGl2IGNsYXNzPSJjaWVy
cmVfbWVkaW8iPjwvZGl2PgogICAgPC9kaXY+CiAgPC9kaXY+CiAgPGRpdiBjbGFz
cz0ibGluZWFfY2NjIj4mbmJzcDs8L2Rpdj4KICA8ZGl2IGlkPSJuYXZfYXV4aWxp
YXJfbnVldmEiPiA8YSBocmVmPSIjIiBpZD0icGllX2JtMCI+PGltZyBzcmM9Ii9p
bS9idG5fdmVyc2VjY2lvbmVzX3BpZS5naWYiIGFsdD0idmVyIHNlY2Npb25lcyIg
Y2xhc3M9InZlcnNlcmNjaW9uZXMiLz48L2E+CiAgICA8dWw+CiAgICAgIDxsaT48
YSByZWw9Im5vZm9sbG93IiBocmVmPSJodHRwOi8vd3d3LmVscGFpcy5jb20vYXl1
ZGEvIj5BeXVkYTwvYT48L2xpPgogICAgICA8bGk+PGEgcmVsPSJub2ZvbGxvdyIg
aHJlZj0iaHR0cDovL3d3dy5lbHBhaXMuY29tL2NvbnRhY3RlLyI+Q29udGFjdG88
L2E+PC9saT4KICAgICAgPGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuZWxwYWlzaW50
ZXJuYWNpb25hbC5jb20vdmVudGFfdW5pdGFyaWEvYnVzY2Fkb3JGb3RvZ3JhZmlh
cy5odG1sIj5WZW50YSBkZSBmb3RvczwvYT48L2xpPgogICAgICA8bGk+PGEgaHJl
Zj0iaHR0cDovL3d3dy5lbHBhaXMuY29tL3B1YmxpY2lkYWQvIj5QdWJsaWNpZGFk
PC9hPjwvbGk+CiAgICAgIDxsaT48YSByZWw9Im5vZm9sbG93IiBocmVmPSJodHRw
Oi8vd3d3LmVscGFpcy5jb20vYXZpc29sZWdhbC8iPkF2aXNvIGxlZ2FsPC9hPjwv
bGk+CiAgICAgIDxsaT48YSByZWw9Im5vZm9sbG93IiBocmVmPSJodHRwOi8vd3d3
LmVscGFpcy5jb20vcnNzL3JlZ2lzdHJvLmh0bWwiPmVscGFpcy5jb20gZW4gdHUg
d2ViPC9hPjwvbGk+CiAgICAgIDwhLS0gIDxsaT48YSBocmVmPSJodHRwOi8vd3d3
LmVscGFpcy5jb20vbWFwYXdlYi5odG1sIj5NYXBhPC9hPjwvbGk+IC0tPgogICAg
ICA8bGk+PGEgaHJlZj0iaHR0cDovL2luZGljZS5lbHBhaXMuY29tLyI+U2l0ZUlu
ZGV4PC9hPjwvbGk+CiAgICAgIDxsaT48YSBocmVmPSJodHRwOi8vd3d3LmVscGFp
cy5jb20vcnNzL2luZGV4Lmh0bWwiPjxpbWcgc3JjPSIvaW0vaWNvX3htbC5naWYi
IGFsdD0icnNzIiAvPjwvYT48L2xpPgogICAgICA8bGkgY2xhc3M9InVsdGltbyI+
PGEgaHJlZj0iaHR0cDovL3d3dy5lbHBhaXMuY29tL3BvZGNhc3QvIj48aW1nIHNy
Yz0iL2ltL2ljb19wb2Rjc3QuZ2lmIiBhbHQ9IlBvZGNhc3QiIC8+PC9hPjwvbGk+
CiAgICA8L3VsPgogIDwvZGl2PgogIDxkaXYgY2xhc3M9ImxpbmVhX2Rpc2MiPiZu
YnNwOzwvZGl2PgogIDxkaXYgaWQ9ImNvcHkiPiA8YSBocmVmPSIjIiBpZD0icGll
X2JtMSI+PGltZyBzcmM9Ii9pbS9idG5fYXNvY2lhZG9zLmdpZiIgYWx0PSJhc29j
aWFkb3MiIGNsYXNzPSJib3RvbiIgLz48L2E+IDxhIGhyZWY9IiMiIGlkPSJwaWVf
Ym0yIj48aW1nIHNyYz0iL2ltL2J0bl9vdHJvc21lZGlvcy5naWYiIGFsdD0ib3Ry
b3MgbWVkaW9zIiBjbGFzcz0iYm90b24iLz48L2E+CiAgICA8cD4mY29weTsgPGEg
aHJlZj0iaHR0cDovL3d3dy5lbHBhaXMuY29tL2NvcnBvcmF0aXZvcy9lbHBhaXMv
ZWxwYWlzLmh0bWwiIHRhcmdldD0iX2JsYW5rIj48c3Ryb25nPkVESUNJT05FUyBF
TCBQQc1TLCBTLkwuPC9zdHJvbmc+PC9hPiAtIE1pZ3VlbCBZdXN0ZSA0MCAtIDI4
MDM3IDxhIGhyZWY9Imh0dHA6Ly93d3cuZWxwYWlzLmNvbS9lc3BhbmEvbWFkcmlk
LyI+TWFkcmlkPC9hPiA8YSBocmVmPSJodHRwOi8vd3d3LmVscGFpcy5jb20vdG9k
by1zb2JyZS9wYWlzL0VzcGFuYS9FU1AvIj4oRXNwYfFhKTwvYT4gPC9wPgogIDwv
ZGl2PgogIAogIDxkaXYgaWQ9InBpZS1jb211biI+CgkJCTxkaXYgY2xhc3M9InBj
X2lubmVyIj4KCQkJCTxhIGlkPSJwY19wcmlzYSIgaHJlZj0iaHR0cDovL3d3dy5w
cmlzYS5jb20iIHRpdGxlPSJJciBhIGxhIHdlYiBkZWwgR3J1cG8gUHJpc2EiPlVu
YSBlbXByZXNhIGRlIFBSSVNBPC9hPgoJCQkJPHVsPgoJCQkJCTxsaT48YSBpZD0i
cGNfZWxwYWlzIiBocmVmPSJodHRwOi8vd3d3LmVscGFpcy5jb20iIHRpdGxlPSJJ
ciBhIGxhIHdlYiBkZSBFbCBQYe1zIj5FbHBhaXMuY29tPC9hPjwvbGk+CgkJCQkJ
PGxpPjxhIGlkPSJwY19jdWF0cm8iIGhyZWY9Imh0dHA6Ly93d3cuY3VhdHJvLmNv
bSIgdGl0bGU9IklyIGEgbGEgd2ViIGRlIEN1YXRybyI+Q3VhdHJvPC9hPjwvbGk+
CgkJCQkJPGxpPjxhIGlkPSJwY19jaW5jb2RpYXMiIGhyZWY9Imh0dHA6Ly93d3cu
Y2luY29kaWFzLmNvbSIgdGl0bGU9IklyIGEgbGEgd2ViIGRlIENpbmNvIETtYXMi
PkNpbmNvZGlhcy5jb208L2E+PC9saT4KCQkJCQk8bGk+PGEgaWQ9InBjX3BsdXMi
IGhyZWY9Imh0dHA6Ly93d3cucGx1cy5lcyIgdGl0bGU9IklyIGEgbGEgd2ViIGRl
IERpZ2l0YWwgcGx1cyI+UGx1cy5lczwvYT48L2xpPgoJCQkJCTxsaT48YSBpZD0i
cGNfcGFyYXNhYmVyIiBocmVmPSJodHRwOi8vd3d3LnBhcmFzYWJlci5jb20iIHRp
dGxlPSJJciBhIGxhIHdlYiBkZSBQYXJhc2FiZXIuY29tIj5QYXJhc2FiZXIuY29t
PC9hPjwvbGk+CgkJCQkJPGxpPjxhIGlkPSJwY19lbHZpYWplcm8iIGhyZWY9Imh0
dHA6Ly9lbHZpYWplcm8uZWxwYWlzLmNvbSIgdGl0bGU9IklyIGEgbGEgd2ViIGRl
IEVsIFZpYWplcm8iPkVsIHZpYWplcm88L2E+PC9saT4KCQkJCQk8bGk+PGEgaWQ9
InBjX2NsYXNpZmljYWRvcyIgaHJlZj0iaHR0cDovL2NsYXNpZmljYWRvcy5lbHBh
aXMuY29tIiB0aXRsZT0iSXIgYSBsYSB3ZWIgZGUgQ2xhc2lmaWNhZG9zIEVsIFBh
7XMiPkNsYXNpZmljYWRvcyBFbHBhaXMuY29tPC9hPjwvbGk+CgkJCQkJPGxpPjxh
IGlkPSJwY19zYW50aWxsYW5hIiBocmVmPSJodHRwOi8vd3d3LnNhbnRpbGxhbmEu
ZXMiIHRpdGxlPSJJciBhIGxhIHdlYiBkZSBTYW50aWxsYW5hIj5TYW50aWxsYW5h
PC9hPjwvbGk+CgkJCQkJPGxpPjxhIGlkPSJwY19hcyIgaHJlZj0iaHR0cDovL3d3
dy5hcy5jb20iIHRpdGxlPSJJciBhIGxhIHdlYiBkZSBBcyI+QXMuY29tPC9hPjwv
bGk+CgkJCQkJPGxpPjxhIGlkPSJwY19sb3M0MCIgaHJlZj0iaHR0cDovL3d3dy5s
b3M0MC5jb20iIHRpdGxlPSJJciBhIGxhIHdlYiBkZSBMb3MgNDAiPkxvczQwLmNv
bTwvYT48L2xpPgoJCQkJCTxsaT48YSBpZD0icGNfc2VyIiBocmVmPSJodHRwOi8v
d3d3LmNhZGVuYXNlci5jb20iIHRpdGxlPSJJciBhIGxhIHdlYiBkZSBDYWRlbmEg
U0VSIj5DYWRlbmEgU0VSPC9hPjwvbGk+CgkJCQkJPGxpPjxhIGlkPSJwY19rYWxp
cGVkaWEiIGhyZWY9Imh0dHA6Ly93d3cua2FsaXBlZGlhLmNvbSIgdGl0bGU9Ikly
IGEgbGEgd2ViIGRlIEthbGlwZWRpYSI+S2FsaXBlZGlhPC9hPjwvbGk+CgkJCQkJ
PGxpPjxhIGlkPSJwY193aXAiIGhyZWY9Imh0dHA6Ly93d3cubGFsaXN0YXdpcC5j
b20iIHRpdGxlPSJJciBhIGxhIHdlYiBkZSBMYSBMaXN0YSBXSVAiPkxhIExpc3Rh
IFdJUDwvYT48L2xpPgoJCQkJCTxsaT48YSBpZD0icGNfbWF4aW1hIiBocmVmPSJo
dHRwOi8vd3d3Lm1heGltYS5mbSIgdGl0bGU9IklyIGEgbGEgd2ViIGRlIE3heGlt
YSBGTSI+TeF4aW1hPC9hPjwvbGk+CgkJCQkJPGxpPjxhIGlkPSJwY19tODAiIGhy
ZWY9Imh0dHA6Ly93d3cubTgwcmFkaW8uY29tIiB0aXRsZT0iSXIgYSBsYSB3ZWIg
ZGUgTTgwIHJhZGlvIj5NODAgcmFkaW88L2E+PC9saT4KCQkJCQk8bGk+PGEgaWQ9
InBjX2RpYWwiIGhyZWY9Imh0dHA6Ly93d3cuY2FkZW5hZGlhbC5jb20iIHRpdGxl
PSJJciBhIGxhIHdlYiBkZSBDYWRlbmEgRGlhbCI+Q2FkZW5hIERpYWw8L2E+PC9s
aT4KCQkJCQk8bGk+PGEgaWQ9InBjX3JhZGlvbGUiIGhyZWY9Imh0dHA6Ly93d3cu
cmFkaW9sZS5jb20iIHRpdGxlPSJJciBhIGxhIHdlYiBkZSBSYWRpb2zpIj5SYWRp
b2zpPC9hPjwvbGk+CgkJCQkJPGxpPjxhIGlkPSJwY19wcmlzYWNvbSIgaHJlZj0i
aHR0cDovL3d3dy5wcmlzYWNvbS5jb20iIHRpdGxlPSJJciBhIGxhIHdlYiBkZSBQ
cmlzYWNvbSI+UHJpc2Fjb208L2E+PC9saT4KCQkJCTwvdWw+CgkJCQk8YSBpZD0i
ZW1wcmVzYTEiIHJlbD0ibm9mb2xsb3ciaHJlZj0iaHR0cDovL3d3dy5iYXJjZWxv
bmF3b3JsZHJhY2Uub3JnIiB0aXRsZT0iSXIgYSBsYSB3ZWIgZGUgQmFyY2Vsb25h
IFdvcmxkIFJhY2UiPkVtcHJlc2EgY29sYWJvcmFkb3JhOiBCYXJjZWxvbmEgV29y
bGQgUmFjZTwvYT4KCQkJCTxhIGlkPSJlbXByZXNhMiIgaHJlZj0iIyIgdGl0bGU9
IiMiPiZuYnNwOzwvYT4KCQkJPC9kaXY+CgkJPC9kaXY+CiAgCjwvZGl2Pgo8IS0t
IEZpbiBwaWUgLS0+CjxkaXYgY2xhc3M9InBpZV9lbmxhY2VzX2luZmVyaW9yZXMi
PgogIDxkaXYgY2xhc3M9ImVubGFjZV8xIj48YSByZWw9Im5vZm9sbG93IiBocmVm
PSJodHRwOi8vZWxwYWlzLmNhbmFsLXNpLmNvbS8iIHRhcmdldD0iX2JsYW5rIj5D
YW5hbCBkZSBsYSBTb2NpZWRhZCBkZSBsYSBJbmZvcm1hY2kmb2FjdXRlO248L2E+
IDwvZGl2Pgo8L2Rpdj4KPG5vc2NyaXB0Pgo8ZGl2PjxpbWcgc3JjPSIvL3NlY3Vy
ZS11ay5pbXJ3b3JsZHdpZGUuY29tL2NnaS1iaW4vbT9jaT1lcy1wcmlzYWNvbSZh
bXA7Y2c9MCIgYWx0PSIiLz48L2Rpdj4KPC9ub3NjcmlwdD4KCjwvYm9keT4KPC9o
dG1sPg==

------------ONT2zYmWO0DXODIpiOBVi5
Content-Disposition: inline
Content-Type: text/css
Content-Location: http://www.elpais.com/css/comunes.css?update=200812241300
Content-Transfer-Encoding: 8bit

/* interstitial */
@import url('/css/interstitial/interstitial.css');

/* CSS Document */
* {margin:0px;padding:0px;}
img{border:0px;}
body {font:normal 10px Arial, Helvetica, sans-serif;background:#fff;}
ul {list-style-type:none;}
fieldset{border:0;}
a {color:#134D86;text-decoration:none; outline:none;}
a:hover {text-decoration:underline;}
abbr{cursor: help;}
.limpiar {clear:both;font-size: 1px;line-height: 1px;height:1px;font-weight: normal;}
.separador_padding_1 {padding:10px;font-size:11px;}
.separador_padding_2 {margin:0px 10px 5px 0px;}
.separador_sup {font-size: 1px;line-height: 1px;height:13px;font-weight: normal;background-color:#FFFFFF;}
.separador_sup_2 {font-size: 1px;line-height: 1px;height:20px;font-weight: normal;background-color:#FFFFFF;}
.separa_izq_1 {margin:0px 15px;padding:10px 0 5px 0;}
.e_cursiva, h2.e_cursiva {font-style:italic;}
.hora, .directo, .destacando, .hace {color:#DB071E}
.hora_2 {color:#D75E36;}
.fecha{color:#666;}
.fecha_2 {font:normal 110% Georgia, "Times New Roman", Times, serif;color:#5E5E5E;}
.margen_n{margin: 0 12px;}
.forzar_ancho {width:350px;float:left;display:inline;}
.anuncio {text-align:center;background-color:#EEEEEE;border-top:1px solid #E1E0E0;border-bottom:1px solid #E1E0E0;padding-bottom:6px;}
.anuncio h3 {font-size:90%;color:#999999;text-align:center;}
.derecha {text-align:right;}
.flotar_derecha {float:right;display:inline;}
.flotar_izquierda {float:left;display:inline;}
.centrado {text-align:center;}
.borde_1 {border:1px solid #E1E0E0}
.borde_2 {border:1px solid #FFFFFF}
.borde_3 {font-size: 1px;line-height: 1px;font-weight: normal;height:1px;border-top:3px solid #D0D4D5;margin-top:4px;}
.subrayado {text-decoration:underline;}

#info_suscriptor {margin:0px;padding:0px;min-height:17px; height:17px;background:#EEEEEE url(http://www.elpais.com/im/fnd_personalizacion.gif) repeat-x left top;width:995px;margin:0px auto;}
/*
#imarket, .market {margin:0px 0px 20px 0px;}*/
#imarket, .market {margin:0px 0px 0px 0px;}

.a10ur99 {color:#D5350C;}
.a10r2e9 {color:#338C38;}
.a10r333 {color:#134D86;}

/* Fieletes, separadores, comunes, etc  */
.separador_1 {border:1px solid #FFFFFF;margin-bottom:25px;}
.separador_3,.separador_4,.separador_6,.separador_7,.separador_8,.separador_9 {height:1px;font-size: 1px;line-height: 1px;font-weight: normal}
.separador_3 {margin:0px 1px 3px 1px;}
.separador_4 {margin:0px 1px 10px 1px;}
.separador_6 {margin:0px 1px 15px 1px;}
.separador_7 {margin:0px 1px 20px 1px;}
.separador_8 {margin:0px 1px 6px 1px;}
.separador_9 {margin:0px 0px 4px 0px;}

/* listas */
.list_5 {margin-bottom:5px;}
.list_6 {margin-bottom:5px;margin-left:7px;}
.list_7 {margin-bottom:5px;margin-left:3px;}
.list_5 li, .list_6 li, .list_7 li {padding-left:7px;margin-bottom:2px;font:normal 11px Georgia, "Times New Roman", Times, serif;color:#999999;background: url(http://www.elpais.com/im/ico_lista_portadillas.gif) no-repeat 0px 6px;}
.list_7 li {margin-bottom:6px;}

/* enlaces */
a.btn_navega:link, a.btn_navega:visited, a.btn_navega:active {font:11px/24px Tahoma,Arial,Helvetica,sans-serif;background:#E6EBF1;color:#496E92;text-decoration:none;padding:2px 6px;border:1px solid #B0C0CF;}
a.btn_navega_2:link, a.btn_navega_2:visited, a.btn_navega_2:active {font:11px/24px Tahoma,Arial,Helvetica,sans-serif;color:#FFFFFF;background:#6080A0;text-decoration:none;padding:2px 6px;border:1px solid #B0C0CF;}
a.btn_navega:hover, a.btn_navega_2:hover {text-decoration:none;color:#FFFFFF;background:#B0C0CF;border:1px solid #E6EBF1;}


/* enlaces paginaciÃ³n */
a.btn_anterior:link, a.btn_anterior:visited, a.btn_anterior:active{font:11px/24px Tahoma,Arial,Helvetica,sans-serif;background:#E6EBF1 url(http://www.elpais.com/im/fnd_anterior.gif) no-repeat left center;color:#496E92;text-decoration:none;padding:2px 6px 2px 17px;border:1px solid #B0C0CF;}
a.btn_anterior:hover{text-decoration:none;color:#FFFFFF;background:#B0C0CF url(http://www.elpais.com/im/fnd_anterior_over.gif) no-repeat left center;border:1px solid #E6EBF1;text-decoration:none;}

a.btn_siguiente:link, a.btn_siguiente:visited, a.btn_siguiente:active{font:11px/24px Tahoma,Arial,Helvetica,sans-serif;background:#E6EBF1  url(http://www.elpais.com/im/fnd_siguiente.gif) no-repeat  right center;color:#496E92;text-decoration:none;padding:2px 17px 2px 6px;border:1px solid #B0C0CF;}
a.btn_siguiente:hover{text-decoration:none;color:#FFFFFF;background:#B0C0CF url(http://www.elpais.com/im/fnd_siguiente_over.gif) no-repeat  right center;border:1px solid #E6EBF1;text-decoration:none;}

.desact_ant{margin:0;font:11px/24px Tahoma,Arial,Helvetica,sans-serif;background:#E6EBF1 url(http://www.elpais.com/im/fnd_anterior2.gif) no-repeat left center;color:#9EB1C3;text-decoration:none;padding:2px 6px 2px 17px;border:1px solid #D2DAE1; line-height: 15px;}
.desact_sig{margin:0;font:11px/24px Tahoma,Arial,Helvetica,sans-serif;background:#E6EBF1 url(http://www.elpais.com/im/fnd_siguiente2.gif) no-repeat  right center;color:#9EB1C3;text-decoration:none;padding:2px 17px 2px 6px;border:1px solid #D2DAE1; line-height: 15px;}

.btn_siguiente, .desact_sig {margin-right:0px;}

.nav_miniaturas_m a.btn_anterior:link, .nav_miniaturas_m a.btn_anterior:visited, .nav_miniaturas_m a.btn_anterior:hover, .nav_miniaturas_m a.btn_anterior:active, .nav_miniaturas_m a.btn_siguiente:link, .nav_miniaturas_m a.btn_siguiente:visited, .nav_miniaturas_m a.btn_siguiente:hover, .nav_miniaturas_m a.btn_siguiente:active{padding:2px 7px 3px 8px;}
.nav_miniaturas_m .desact_ant{padding:2px 7px 3px 8px;}
.nav_miniaturas_m .desact_sig{padding:2px 7px 3px 8px;}
.nav_miniaturas_m .btn_siguiente, .nav_miniaturas_m .desact_sig {margin-right:0;}

.estructura_2col_1zq .pag a.btn_siguiente:hover, .estructura_2col_1zq .pag a.btn_anterior:hover{color:#fff;}
/* Inicio Publicidad superior */
.banner_top {text-align:center;width:995px;margin:0px auto;padding-bottom:1px;background-color:#F2F2F2;}
.banner_top_0 {background:url(/im/tit_publi_top.gif) no-repeat left center;margin:0px auto;width:763px;}
.banner_top_a {float: left;display:inline;background:url(/im/tit_publi_top.gif) no-repeat left center;text-align:center;margin-right:2px;}
.banner_top_a_i {margin-left:11px;font-size:1%;}
.banner_top_b {float:left;display:inline;margin-bottom:3px;}
.banner_top_c {float:left;display:inline;}
/* Fin Publicidad superior */

/* Capa Cabecera */
#menu{display:none;background:#fff;border:1px solid #ccc;width:202px;font-size:11px;font-family:Georgia, "Times New Roman", Times, serif;z-index:2;position:absolute;top:45px;left:-91px;}
#menu a{color:#134D86;text-decoration:none;}
#menu a:hover{color:#134D86;text-decoration:underline;}
#menu h2{font-size:11px;margin:0px;padding:0px;color:#333333;font-weight:bold;font-family:Arial, Helvetica, sans-serif;margin:0 0 4px 9px;}
#menu ul{margin:0 0 10px 0;padding:7px 0 0 0;}
#menu li{margin:0 0 5px 6px;list-style-type:none;}
#menu li a{background:url(/im/ico_lista.gif) no-repeat left center;padding-left:6px;}
#menu ul.plus{background:#F8F8F8;border-top:1px solid #e5e5e5;margin:0px;padding-bottom:4px;}
#menu ul.plus li.final{margin-bottom:0px;padding-bottom:4px;}

/* MÃ³dulo cambio de edicion */

.cambio-edicion {position:absolute;background: #EBEEEF;left:10px;top:31px;font-family:Tahoma, Helvetica, sans-serif;}
.cambio-edicion .cambio-inner {position:relative;top:-1px;left:-1px;border:1px solid #C7CFD2;background:#fff;}
.cambio-edicion .enlace {background: #E8F0F3 url(http://www.elpais.com/im/ce/fnd_enlace.gif) no-repeat left top;padding:0px 0 2px 14px;color:#666;font-size:1.1em;}
.cambio-edicion .enlace a {padding:0 4px 2px 4px;border-left:1px solid #C7CFD2;color:#717F84;margin:0 0 0 8px;}
.cambio-edicion .abierto .enlace {background-position:left bottom;border-bottom:1px solid #C7CFD2;}
.cambio-edicion .abierto .enlace a {display:none;}
.cambio-edicion .capa-oculta {display:none;width:206px;}
.cambio-edicion .abierto .capa-oculta {display:block;}

.cambio-edicion .ce-ver {background:url(/im/ce/fnd_info.gif) repeat-x left bottom;padding:2px 0 3px 4px;margin-bottom:5px;font-size:1.1em;}
.cambio-edicion .ce-ver a {background:url(/im/ce/fnd_flecha.gif) no-repeat left center;padding-left:10px;}
.cambio-edicion p {padding-left:8px;font-size:1.1em;color:#666;}
.cambio-edicion ul {padding-left:7px;margin-top:2px;}
.cambio-edicion li {padding:2px 0;font-size:1.1em;}
.cambio-edicion ul a {display:block;background: url(http://www.elpais.com/im/ce/check.gif) no-repeat left 1px;padding-left:13px;line-height:0.9em;color:#64777F;}
.cambio-edicion ul a.checked {background-position:left -9px;}

.cambio-edicion p.info {font-family:Arial, Helvetica, sans-serif;font-size:1em;margin-top:5px;padding:5px;color:#818282;line-height:1;background: #EEF1F1 url(http://www.elpais.com/im/ce/fnd_info.gif) repeat-x left top;border-bottom:1px solid #C7CFD2;}
.cambio-edicion p.info span {font-family:Tahoma, Helvetica, sans-serif;}
 

/* Cabecera */
.suscriptor {width:993px;margin:0px auto;text-align:right;font:normal 110% Georgia, "Times New Roman", Times, serif;color:#656565;}
.suscriptor p {padding:10px 10px 5px 0}
.suscriptor a {text-decoration: none;}
.suscriptor a:hover {text-decoration:underline;}
.suscriptor a strong {text-decoration:underline;}
.zona_superior {width:993px;margin:0px auto;border:1px solid #C7CFD2;border-bottom:0px;}
.c_nivel_1 {height:57px;background: url(http://www.elpais.com/im/fnd_cabecera.gif) repeat-x left top;}



.c_nivel_1_interior {height:30px;background: url(http://www.elpais.com/im/fnd_cabecera.gif) repeat-x left top;}
.c_nivel_1 h1 {/*text-align:center;*/ width:300px;margin:0px auto;}
.c_nivel_1_interior h2 {text-align:left;float:left;margin-top:3px;font:bold 170%/180% Arial, Helvetica, sans-serif;vertical-align:middle;color:#191919;}
.c_nivel_1_interior h2 img {vertical-align:middle;}
.c_nivel_1 .fecha, .c_nivel_1_interior .fecha{font:normal 100% Georgia, "Times New Roman", Times, serif;color:#000000;margin-top:16px;margin-right:8px;}
.c_nivel_1 .fecha {float:left;}
.c_nivel_1_interior .fecha {float:right;}
.c_nivel_1_interior .fecha{margin-top:13px;}

#global{position:relative;}
* html #global {height:1%;}
#global .mod_derecho{float:right;display:inline;}
#global .diario{ margin:7px 9px 0 0;float:right;display:inline;}
#global .cab-suscripcion{float: left; display: inline; background: url(/im/sep-2.gif) no-repeat 157px 5px;}
#global .sus-bici{background-position: 224px 5px}
#global .cab-suscripcion a{float: left; display: inline; width: 150px; text-align:right; margin-right: 11px; padding: 4px 6px 0 0; font-family: Verdana, Arial, Helvetica, sans-serif; }
#global .cab-suscripcion a{color: #666; font-size: 9px; line-height:12px}
.cab-suscripcion a:hover{text-decoration: none;}
#global .sus-bici a{background: url(/im/bici.gif) no-repeat right top; padding-right: 73px; }
#global .diario a img{padding-top: 8px;}
#global .cab-suscripcion strong{color: #000;}

#global .c_nivel_1 .fecha {float:left;display:inline;}
#global .c_nivel_1 .fecha p.enlace{font:90% Tahoma, Arial, Verdana;background:url(/im/ico_flecha_global.gif)no-repeat left center;padding:0 0 0 7px;margin-top:2px;}
#global .c_nivel_1 .fecha p.enlace a{color:#495E72;}
#global .c_nivel_1 .fecha p.enlace a:hover{color:#495E72;text-decoration:none;}
#global .c_nivel_1 .fecha p.enlace span{background:url(/im/ico_subrayado.gif) repeat-x left bottom;padding:0 0 0px 0;}

#global .c_nivel_1 h1 {float:right;display:inline;width:auto;margin:0 113px 0 0;}

/*.c_nivel_1 #global h1 {float:right;display:inline;width:auto;margin:0 113px 0 0;}*/


.c_nivel_1 .fecha{float:left;width:340px;display:inline;}
.c_nivel_1 h1{float:left;width:300px;}
* html .c_nivel_1{height:57px;}
* html .c_nivel_1 h1{height:57px;}

#acceso{}
#acceso .diario{margin:18px 18px 0 0;float:right;display:inline;}
#acceso .mod_derecho{float:right;display:inline;}
#acceso .c_nivel_1 h1 {float:right;display:inline;width:auto;margin:0 113px 0 0;height:57px;}
#acceso .c_nivel_1 .fecha {float:left;display:inline;}
#acceso .c_nivel_1 .fecha p.enlace{font:90% Tahoma, Arial, Verdana;background:url(/im/ico_flecha_global.gif) no-repeat left center;padding:0 0 0 7px;margin-top:2px;}
#acceso .c_nivel_1 .fecha p.enlace a{color:#495E72;}
#acceso .c_nivel_1 .fecha p.enlace a:hover{color:#495E72;text-decoration:none;}
#acceso .c_nivel_1 .fecha p.enlace span{background:url(/im/ico_subrayado.gif) repeat-x left bottom;padding:0 0 0px 0;}
#acceso .c_nivel_1 h1 {float:right;display:inline;width:auto;margin:0 260px 0 0;}


.c_nivel_1 .fecha p{text-align:left;margin-left:10px;}
.c_nivel_1_interior .fecha p {text-align:right;}
.c_nivel_1 .fecha p em, .c_nivel_1_interior .fecha p em {font-style:normal;color:#666666;}
.c_nivel_1 .hemeroteca {float: right;position: relative;margin-right:4px;width:200px;text-align:right;}

/* Capa cambio ediciÃ³n */
.cnivel_1 .fecha p .enlace { }



.c_nivel_2 {height:25px;background: url(http://www.elpais.com/im/fnd_nav_1.gif) repeat left top;}

.rubi {background: url(http://www.elpais.com/im/fnd_nav_1_rubi.gif) repeat left top;}
.uva {background: url(http://www.elpais.com/im/fnd_nav_1_uva.gif) repeat left top;}
.fresa {background: url(http://www.elpais.com/im/fnd_nav_1_fresa.gif) repeat left top;}
.bronce {background: url(http://www.elpais.com/im/fnd_nav_1_bronce.gif) repeat left top;}
.turquesa {background: url(http://www.elpais.com/im/fnd_nav_1_turquesa.gif) repeat left top;}
.pizarra {background: url(http://www.elpais.com/im/fnd_nav_1_pizarra.gif) repeat left top;}
/* colores */
.rubi .navega_1 li a {background: url(http://www.elpais.com/im/fnd_nav_1_rubi.gif) repeat left -3px;}
.uva .navega_1 li a {background: url(http://www.elpais.com/im/fnd_nav_1_uva.gif) repeat left -3px;}
.fresa .navega_1 li a {background: url(http://www.elpais.com/im/fnd_nav_1_fresa.gif) repeat left -3px;}
.bronce .navega_1 li a {background: url(http://www.elpais.com/im/fnd_nav_1_bronce.gif) repeat left -3px;}
.turquesa .navega_1 li a {background: url(http://www.elpais.com/im/fnd_nav_1_turquesa.gif) repeat left -3px;}
.pizarra .navega_1 li a {background: url(http://www.elpais.com/im/fnd_nav_1_pizarra.gif) repeat left -3px;}

.navega_1 {margin-top:3px;float:left;}
.navega_1b a{margin:6px 0 0 12px;font:normal 11px Arial, Helvetica, sans-serif;float:left;color:#FFFFFF;text-decoration:none;padding-right:12px;background:url(/im/ico_desplegar.gif) no-repeat right 5px;}

.navega_1 ul {background-color:#99CC00;margin-left:6px;}
.navega_1 li {float:left;font:bold 120% Arial,Helvetica,sans-serif;margin-right:2px;}
.navega_1 li a {display:block;height:20px;color:#FFFFFF;padding:2px 6px 0px;margin-right:1px;float:left;display:inline;background: url(http://www.elpais.com/im/fnd_nav_1.gif) repeat left -3px;}
.navega_1 li a:hover {text-decoration:underline}/* display:block;height:20px;color:#000000;border-left:1px solid #CCD5D9;border-right:1px solid #CCD5D9;padding:2px 7px 0px 7px;margin-right:0px;background:#FFFFFF url(http://www.elpais.com/im/fnd_borde_nav1.gif) repeat-x right top;*/
.navega_1 li.on {float:left;font:bold 120% Arial,Helvetica,sans-serif;padding-right:2px;background:#FFFFFF url(http://www.elpais.com/im/fnd_pest_nav1.gif) no-repeat right top; display:inline;}
.navega_1 li.on a {display:block;color:#000000;border-left:1px solid #CCD5D9;border-right:1px solid #CCD5D9;padding:2px 6px 0 6px;margin-right:0;background: url(http://www.elpais.com/im/fnd_borde_nav1.gif) repeat-x right top;}
.buscador {float:right;margin-top:3px;height:19px;}
.buscador .caja {margin-right:3px;border:1px solid #ccc;width:116px;height:15px;/*background:url(/im/fnd_form_buscador.gif) no-repeat left top;*/ padding:1px 2px 1px 2px;float:left;}
.buscador .boton {margin-right:3px;border:0px;width:46px;height:19px;float:left;}

.c_nivel_3 {height:22px;padding-top:6px;font:bold 115% Arial, Helvetica, sans-serif;color:#C0C6C4;border-bottom:1px solid #D9D9D9;}
.c_nivel_3 a{color:#3C3C3C;}
/* posiciÃ³n del submenu */
.c_nivel_3 .int {margin-left:13px;}
.c_nivel_3 .esp {margin-left:53px;}
.c_nivel_3 .soc {margin-left:445px;}
.c_nivel_3 .tec {margin-left:312px;}
.c_nivel_3 .eco {margin-left:215px;}
.c_nivel_3 .dep {margin-left:110px;}
.c_nivel_3 .cul {margin-left:305px;}
.c_nivel_3 .opi {margin-left:450px;}
.c_nivel_3 .par {margin-left:271px;}

.navega_2, .navega_2b {margin:0px 0px 2px 8px;}
.navega_2 li, .navega_2b li {float:left;display:inline;line-height:145%;}
.navega_2 li a {margin-left:4px;margin-right:2px;}
.navega_2 li a.on {background-color:#F0F1F3;border:1px solid #C1C7C7;font-weight:normal;padding:0px 10px;}

.navega_3 {float:right;display:inline;font-size:10px;margin-top:-2px;}
.navega_3 li {background-color:#FFFFFF;float:left;display:inline;margin-right:8px;font:bold 115%/20px Arial, Helvetica, sans-serif;vertical-align:middle;}
.navega_3 li img {vertical-align:middle;}
.navega_3 li a {color:#3B3B3B;}
.navega_3 .sin_negrita {font-weight:normal;font-size:95%;}

.c_nivel_4 {border-right:1px solid #C7CFD2;border-left:1px solid #C7CFD2;padding:3px 0px 4px 0px;width:993px;margin:0 auto;background-color:#FFFFFF;}
.c_nivel_4 .nav_ant_sig{width:400px;float:right;display:inline;margin:0 11px 0 0;padding:0px;}
.c_nivel_4 .nav_ant_sig div{padding:0;}
.c_nivel_4 .pag {background-color:#FF3333;margin:0px; text-align:right;font:11px/20px Arial, Helvetica, sans-serif;color:#676767;padding:0;}
.c_nivel_4 .pag a{font:11px/20px Arial, Helvetica, sans-serif;}
.c_nivel_4 .pag a.btn_anterior{}
.c_nivel_4 .pag a.btn_siguiente{margin-right:0;}
.navega_2b {padding-top:0px;width:400px;float:left;display:inline;margin-top:0;margin-left:7px;}
.navega_2b ul {padding:0px;margin:0px;}
.navega_2b li {font:normal 90% Arial, Helvetica, sans-serif;display:inline;padding:0px;margin:0px;line-height:20px;}
.navega_2b li a {font:normal 100% Tahoma, Arial, Helvetica, sans-serif;text-decoration:underline;}

/* Inicio Bloques Contorneados */
.contorno_a {border-right:2px solid #EBEFF0;margin-bottom:13px;}
.contorno_a_borra {border-right:0px;}
.contorno_b {border:1px solid #D0D4D5;border-bottom:3px solid #D0D4D5;padding-bottom:0px;}
.contorno_a .contorno_b .tipo_2 .punteado_r {margin:0}
.contorno_a .contorno_b .tipo_2 .mod_grafico_foto {margin-top:0}

.contorno_c {border:1px solid #D7D9D8;background-color:#F5F6F1;margin-bottom:10px;margin-right:2px;height:1%;}
.contorno_d {border:1px solid #D7D9D8;background-color:#FFFFFF;margin-bottom:10px;margin-right:2px;}
.contorno_f {margin:0px;padding:0px;}
.contorno_g {border-top:1px solid #E1E0E0;border-bottom:1px solid #E1E0E0;padding:4px 0px;margin:0px 6px 20px 7px;}
.contorno_h {border:1px solid #E1E0E0;border-bottom:3px solid #E1E0E0;padding:4px 0px;margin:0px 6px 20px 7px;}
.contorno_i {border:1px solid #E1E0E0;border-bottom:3px solid #E1E0E0;padding:0px 0px 4px 0px;margin:0px 6px 20px 7px;}
.contorno_j {border:1px solid #E1E0E0;padding:0px;margin:0px 0px 10px 0px;}
.contorno_k {border:1px solid #E1E0E0;border-bottom:3px solid #E1E0E0;padding:0px 0px 4px 0px;margin:0px 6px 20px 7px;background-color:#F4F2E6;}

.contorno_a h3 {padding:0px 3px 0px 5px;} /* text-transform:uppercase;*/
.contorno_c h3 {font:bold 110% Arial Narrow, Arial, Helvetica, sans-serif;color:#3B3C36;background-color:#E1E1D9;text-align:center;padding:7px 3px 5px 0px;border-bottom:1px solid #DCDED3;margin-left:0px;}
.estructura_2col_der .contorno_c {margin-right:6px;margin-left:7px;}
.estructura_2col_der .contorno_c h3 {margin-left:0px;}
.contorno_d h3 {font:bold 130% Arial, Helvetica, sans-serif;color:#333333;text-align:left;padding:0px;border-bottom:1px solid #DCDED3;margin-left:0px;} /* padding:7px 3px 5px 7px*/
.contorno_e h3 {font:bold 140%/110% Arial, Helvetica, sans-serif;padding:0 0 7px 0;color:#303030;}
.contorno_e .mas {font:bold 140%/110% Arial, Helvetica, sans-serif;padding:2px 0 6px 0;margin-right:0;}
.contorno_e .fecha{font:100% Georgia, "Times New Roman", Times, serif;}
.contorno_a .nav_ant_sig {margin-left:10px;margin-right:0px;}
.contorno_a .mas, .contorno_c .mas, .contorno_d .mas {margin-right:10px;}
.contorno_a .mod_grafico_foto, .contorno_c .mod_grafico_foto, .contorno_d .mod_grafico_foto {text-align:center;margin-top:1px;}
.contorno_a .tipo_1 .mod_grafico_txt, .contorno_c .tipo_1 .mod_grafico_txt, .contorno_d .tipo_1 .mod_grafico_txt {display:block;}
.contorno_a .tipo_1 .mod_grafico_txt {margin-bottom:0px;padding-bottom:0px;}
.contorno_a .tipo_3 .mod_grafico_txt, .contorno_c .tipo_3 .mod_grafico_txt, .contorno_d .tipo_3 .mod_grafico_txt {margin-top:2px;padding-top:2px}
.contorno_a .radio, .contorno_c .radio, .contorno_d .radio, .contorno_e .radio {margin-left:10px;}

.contorno_a .nav_ant_sig, .contorno_c .nav_ant_sig, .contorno_d .nav_ant_sig {padding:0px 5px}
.contorno_a p.par2{padding:2px 0;font:110%/110% Georgia, "Times New Roman", Times, serif;color:#333;}
.contorno_a p.par2 strong{color:#666;font-weight:normal;}
.contorno_a .calendario{padding:8px;}

.contorno_f .tipo_3 {border-top:1px solid #E5E8E9;border-bottom:1px solid #E5E8E9;padding:1px;margin:0px;}
.contorno_f .tipo_3 .mod_grafico_txt {margin-top:3px;}
.contorno_f .nav_ant_sig {margin:0px;margin-right:0px;padding:0px;}
.contorno_f .pag {margin:0px;padding:0px;}

.contorno_o {border:1px solid #DFDDCE;}

.col3_a .contorno_d {margin-left:7px;margin-right:6px;}
.col3_a .filete_4{margin:0px 1px 4px}
.estruc_4_1zq .contorno_d {margin-right:0px;}

/* Promo: Tipo 1 */
.tipo_1 {margin-bottom:2px;}
.tipo_1 .mod_grafico_foto {margin:1px 0px 5px 0; text-align: center;}
#calendar .tipo_1 .mod_grafico_foto {overflow:hidden;}
.tipo_1 .mod_grafico_txt {display:block;}
.estruc_4_1zq .tipo_1 .mod_grafico_foto {margin:0px 1px 5px 1px;}
.contorno_b .tipo_1 .mod_grafico_foto, .contorno_d .tipo_1 .mod_grafico_foto {margin-left:0;}
.contorno_b .tipo_1 .mod_grafico_foto iframe, .contorno_d .tipo_1 .mod_grafico_foto iframe {margin-left:1px;}

.tipo_2 {margin-bottom:8px;}
.tipo_2 .mod_grafico_foto {margin:0 1px 5px 1px;text-align:center;padding-top:1px;}
.tipo_2 .mod_grafico_txt {}
.tipo_1 h2, .tipo_2 h2 {font:normal 170% Georgia, "Times New Roman", Times, serif;}
.estruc_4_1zq .contorno_d .tipo_1 h2, .estruc_4_1zq .contorno_d .tipo_2 h2  {font:normal 140% Georgia, "Times New Roman", Times, serif;}
.tipo_1 h2.menor, .tipo_2 h2.menor {font:bold 120% Georgia, "Times New Roman", Times, serif;margin-right:5px;}
.tipo_1 h3, .tipo_2 h3, .tipo_2 h4 {font:normal 110% Arial, Helvetica, sans-serif;color:#666666;margin:0 7px 4px 0;}
.contorno_d .tipo_1 .mod_grafico_txt h3, .contorno_d .tipo_2 .mod_grafico_txt h3 {margin-left:5px}

.tipo_2 h4 {margin:0px 0 2px;}
.tipo_1 h4  {font:normal 110% Georgia, "Times New Roman", Times, serif;color:#7D7D7D; margin:0 0 3px;}
.tipo_1 p, .tipo_2 p {font:normal 120% Arial, Helvetica, sans-serif;color:#333333; margin:0 0 4px;}

.tipo_3 {margin:4px 0 3px 0;}
.tipo_3 .mod_grafico_foto {float:left;display:inline;margin-left:6px;margin-right:6px;margin-right:8px;}
.contorno_f .tipo_3 .mod_grafico_foto {float:left;margin-left:0px;margin-right:8px;}
.tipo_3 .mod_grafico_txt {display:table; height: 1%;}

.tipo_3 dl {font-size:120%;color:#646464;}
.tipo_3 h2, .noticia_g1 .bq_principal .contorno_f .tipo_3 h2, .noticia_g2 .bq_principal .contorno_f .tipo_3 h2 {font:normal 170%/100% Georgia, "Times New Roman", Times, serif;margin-right:5px;margin-left:0px;}
.tipo_3 h2.menor {font:bold 120% Georgia, "Times New Roman", Times, serif;}
.tipo_3 h3 {font:normal 110% Arial, Helvetica, sans-serif;color:#666666;margin:0 5px 2px 0;}
.tipo_3 h4 {font:normal 110% Georgia, "Times New Roman", Times, serif;color:#7D7D7D;margin:0 5px 3px 0;}
.tipo_3 p {font:normal 120% Arial, Helvetica, sans-serif;color:#333333;margin:0 5px 4px 0;}
.tipo_3 .gris_1 {color:#666666;}
.mod_grafico_txt .tipo_3 .mod_grafico_txt p {font-size:120%;}

.tipo_4 h2 {font:normal 170% Georgia, "Times New Roman", Times, serif;margin-right:5px;margin-left:0px;}
.tipo_4 .mod_grafico_foto {float:right;display:inline;}
.tipo_4 p {font:normal 120% Arial, Helvetica, sans-serif;color:#666666;margin:0 0px 4px 0px;}

.contorno_b .tipo_1 h2,
.contorno_c .tipo_1 h2,
.contorno_d .tipo_1 h2,
.contorno_b .tipo_2 h2,
.contorno_c .tipo_2 h2,
.contorno_d .tipo_2 h2,
.contorno_b .tipo_1 h4,
.contorno_c .tipo_1 h4,
.contorno_d .tipo_1 h4,
.contorno_b .tipo_1 p,
.contorno_c .tipo_1 p,
.contorno_d .tipo_1 p,
.contorno_b .tipo_2 p,
.contorno_c .tipo_2 p,
.contorno_d .tipo_2 p { margin-left:5px;margin-right:5px; }

.estructura_2col_1zq .contorno_f .tipo_3 h4, 
.estructura_2col_1zq .contorno_f .tipo_3 p,
.mod_grafico_txt .tipo_3 .mod_grafico_txt h2,
.mod_grafico_txt .tipo_3 .mod_grafico_txt h4,
.mod_grafico_txt .tipo_3 .mod_grafico_txt h3.epigrafe,
.mod_grafico_txt .tipo_3 .mod_grafico_txt p,
.bq_principal .contorno_f .tipo_3 h2
{margin-left:0px;}

h3.cintillo_2 {font:normal 110% Arial, Helvetica, sans-serif;color:#666666;margin:2px 5px 2px 0px;text-align:left;background:transparent;border:0px;border:0px;padding:0px;}
.contorno_a h3.cintillo_2 {margin-left:9px;} 
.contorno_a .mod_grafico_txt h3.cintillo_2 {margin-left:5px;} 
.tipo_especial .mod_grafico .mod_grafico_txt h4 {margin-left:10px;margin-bottom:5px;}

.estructura_2col_der .contorno_f {margin:0 5px 0px 6px;padding:0px;}
.estructura_2col_der .tipo_3 h4 {margin-left:0px;}
.estructura_2col_der .contorno_d {margin:0 6px 10px 7px;padding:0px;}
.estructura_2col_der .contorno_a .tipo_3 h3 {margin-left:0px;}

/* Tamanos titulares promos tipo 1 y tipo 2 */
.blk0_a .tipo_1 .t-xl,
.blk0_a .tipo_1 .t-xl,
.blk0_b .tipo_2 .t-xl,
.blk0_b .tipo_2 .t-xl { font-size:38px; }

.blk1_a .tipo_1 .t-xl,
.blk1_a .tipo_2 .t-xl, 
.blk1_b .tipo_1 .t-xl,
.blk1_b .tipo_2 .t-xl { font-size:32px;}

.col1_a .tipo_1 .t-xl,
.col1_a .tipo_2 .t-xl { font-size:28px;}
.col1_b .tipo_1 .t-xl, 
.col1_b .tipo_2 .t-xl, 
.col2_a .tipo_1 .t-xl,
.col2_a .tipo_2 .t-xl,
.col2_b .tipo_1 .t-xl,
.col2_b .tipo_2 .t-xl, 
.col3_a .tipo_1 .t-xl,
.col3_a .tipo_2 .t-xl, 
.col3_b .tipo_1 .t-xl,
.col3_b .tipo_2 .t-xl { font-size:24px;}

/* l */
.blk0_a .tipo_1 .t-l,
.blk0_a .tipo_1 .t-l,
.blk0_b .tipo_2 .t-l,
.blk0_b .tipo_2 .t-l { font-size:30px;}

.blk1_a .tipo_1 .t-l,
.blk1_a .tipo_2 .t-l, 
.blk1_b .tipo_1 .t-l,
.blk1_b .tipo_2 .t-l { font-size:26px;}

.col1_a .tipo_1 .t-l,
.col1_a .tipo_2 .t-l, 
.col1_b .tipo_1 .t-l, 
.col1_b .tipo_2 .t-l, 
.col2_a .tipo_1 .t-l,
.col2_a .tipo_2 .t-l,
.col2_b .tipo_1 .t-l,
.col2_b .tipo_2 .t-l, 
.col3_a .tipo_1 .t-l,
.col3_a .tipo_2 .t-l, 
.col3_b .tipo_1 .t-l,
.col3_b .tipo_2 .t-l { font-size:22px;}

/* Patrocinios */
.patrocinio {border-top: 1px solid #E1E0E0;height:1%;}
.patrocinio .p_logo {float:left;width:145px;}
.nav_pestanias{float:right;/*padding:10px 2px;*/  padding:2px 0px 2px;}
.nav_pestanias a{color:#386088;font:110% Tahoma, Arial, Helvetica, sans-serif;}
.btn_nav_pestanias {padding:0 0 0 7px;background: url(http://www.elpais.com/im/fnd_punteado_94.gif) repeat-y;}
.btn_nav_pestanias img {vertical-align:middle;}
.mas_informa {float:left;background: url(http://www.elpais.com/im/ico_flecha2.gif) no-repeat 3px 5px;padding:1px 0 0 10px;font:100% Tahoma, Arial, Helvetica, sans-serif;}
.patrocinio .p_observaciones {border-bottom: 1px solid #E1E0E0;font-size:11px;color:#767676;padding:0px 2px 7px 2px;margin-top:7px;}

/* Votos */
.votos {position:relative;}
.votos a {color:#4C7094;text-decoration:none;font-family:Tahoma,Arial,Helvetica,sans-serif;}
.votos a:hover {text-decoration:underline;}
.votos img {vertical-align: middle;margin-top:-1px;width:auto;height:auto;}
.votos .comentarios_s {float:right;height:19px;font:normal 110% Tahoma,Arial,Helvetica,sans-serif;}
/*#utilidades .comentarios_s .nav_ant_sig {width:265px;}*/

.votos_estrellas {float:left;display:inline;width:355px;font:normal 11px/18px Arial,Helvetica,sans-serif;color:#757575;}
.votos_votar {float:left;display:inline;margin-right:5px;}
.votos_txt_vota {float:left;display:inline;}
.votos_resultados {float:left;display:inline;}

.votos_estrella {position:relative;background: url(http://www.elpais.com/im/ico_vot_vo.gif);width:76px;height:20px;float:left;display:inline;margin:0 4px 0px 3px;}
.votado {background: url(http://www.elpais.com/im/ico_vot_no.gif) #fff repeat-x;}
.votos_estrella a {position:absolute;display:block;height:25px;}
.votos_estrella a:hover {background: url(http://www.elpais.com/im/ico_vot_ov.gif) repeat-x;}
.votos_estrella .voto1 {width:15px;z-index:14;}
.votos_estrella .voto2 {width:30px;z-index:13;}
.votos_estrella .voto3 {width:45px;z-index:12;}
.votos_estrella .voto4 {width:60px;z-index:11;}
.votos_estrella .voto5 {width:76px;z-index:10;}

/* InformaciÃ³n relacionada */
.info_relacionada {margin-bottom:20px;}
.info_relacionada h3 {font-size:200%;color:#333333;border-bottom:1px solid #CCCCCC;margin-bottom:6px;}
.info_relacionada li {font:normal 160% Georgia, "Times New Roman", Times, serif;color:#666666;padding-left:15px;margin-bottom:5px;background: url(http://www.elpais.com/im/fnd_flecha_info_relacionada.gif) no-repeat 4px 8px;}
.info_relacionada li a strong {font-size:105%;font-weight:normal;}
.info_relacionada li .formato_info_rel {font:normal 76% Arial, Helvetica, sans-serif;}

/* MÃ³dulo grafico */
.mod_grafico {}
* html .mod_grafico {height:1%;}
.mod_grafico_txt {display:table;height:1%;}


/* -------------------- Inicio MÃ³dulo de Comentarios --------------------------------------------------------------------------------- */
.nun_comentarios {}
.nun_comentarios img {vertical-align: middle;margin-right:3px;}
.nun_comentarios a {background: url(http://www.elpais.com/im/ico_comentarios_not.gif) no-repeat 0px 2px;padding-left:15px;padding-top:2px;}
.nun_comentarios a strong {color:#BA543D;font-weight:normal;}
.mod_comentarios{margin-bottom:20px;}
.mod_comentarios h3{font-size:200%;color:#333333;}
.mod_comentarios h3 span{font-weight:normal;}
.mod_comentarios .list_coment {clear:both;}
.mod_comentarios .list_coment li{border-top:1px solid #ccc;padding: 0 0 15px 0;}
.mod_comentarios .list_coment li a{text-decoration:underline;}
.mod_comentarios .list_coment li strong{color:#505050;}
.mod_comentarios .list_coment p{font:120%/125% Arial, Helvetica, sans-serif;margin:0;padding:3px 0 0 7px;}
.mod_comentarios .list_coment li p.num_coment{float:left;padding:3px 7px 0 7px;margin: 0 6px 0 0;color:#D37C24;font-weight:bold;background: url(http://www.elpais.com/im/fnd_sep_comentario.gif) no-repeat right top;}
.mod_comentarios .list_coment li .fecha{color:#6a6a6a;font:90% Arial, Helvetica, sans-serif;}
	/* paginaciÃ³n */
.paginacion {border-top:1px solid #ccc;padding:3px 0 5px 0;}
.paginacion_2 {border-top:0px;margin-top:-10px;}
.paginacion_3 {border-top:0px;margin-top:0px;}
.paginacion_4 {border-top:0px;margin:0px;padding:0px;}
.paginacion p{float:left;font:120%/130% Arial, Helvetica, sans-serif;color:#666;margin:0;padding:2px 0;}
.mod_comentarios .paginacion{border-top:1px solid #ccc;padding:3px 0 5px 0;}
.mod_comentarios .paginacion p{float:left;font:120%/130% Arial, Helvetica, sans-serif;color:#666;margin:0;padding:2px 0;}
.nav_paginacion{float:right;text-align:right;}
.nav_paginacion ul{}
.nav_paginacion li{float:left;border-right:1px solid #FFFFFF;border-left:1px solid #FFFFFF;margin:0 0 0 1px;}
.nav_paginacion li.primera{border-right:1px solid #FFFFFF;padding:0 12px 0 0; background: url(http://www.elpais.com/im/fnd_ptos_suspensivos.gif) no-repeat right center;}
.nav_paginacion li.ultima{border-left:1px solid #FFFFFF;padding:0 0 0 12px;background: url(http://www.elpais.com/im/fnd_ptos_suspensivos.gif) no-repeat left center;}
.nav_paginacion .actual{
	background:#DA9046 none repeat scroll 0%;
	border:1px solid #DA9046;
	color:#FBF3EC;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:110%;
	font-weight:bold;
	line-height:24px;
	padding:2px 6px;
	text-decoration:none;
}

.mod_comentarios .actual, .paginacion_2 .actual, .paginacion_3 .actual {font:bold 11px/24px Tahoma,Arial,Helvetica,sans-serif;background:#DA9046;color:#FBF3EC;text-decoration:none;padding:2px 6px;border:1px solid #DA9046;}
.paginacion .ir_pagina{}
.paginacion .ir_pagina .n_pagina{width:40px;border:1px solid #849DB5;}
.paginacion .ir_pagina .btn_pagina{font:11px/11px Tahoma,Arial,Helvetica,sans-serif;background:#D9E2EB;color:#496E92;padding:1px 6px;border:1px solid #829BB4;}
.paginacion .ir_pagina .btn_pagina:hover{cursor:pointer;color:#FFFFFF;background:#B0C0CF;border:1px solid #E6EBF1;}
	/* fin paginaciÃ³n */
a.btn_navega2:link, a.btn_navega2:visited, a.btn_navega2:active{font:11px/24px Tahoma,Arial,Helvetica,sans-serif;background:#D9E2EB;color:#496E92;text-decoration:none;padding:2px 6px;border:1px solid #829BB4;}
a.btn_navega2:hover{text-decoration:none;color:#FFFFFF;background:#829BB4;border:1px solid #E6EBF1;}
.mod_comentarios a.btn_navega:link, .mod_comentarios a.btn_navega:visited, .mod_comentarios a.btn_navega:hover, .mod_comentarios a.btn_navega:active{font:11px/24px Tahoma,Arial,Helvetica,sans-serif;background:#E6EBF1;color:#496E92;text-decoration:none;padding:2px 6px;border:1px solid #B0C0CF;}
.mod_comentarios a.btn_navega:hover {text-decoration:none;color:#FFFFFF;background:#829BB4;border:1px solid #E6EBF1;}
dl.normas{float:right;width:190px;font:110% Arial, Helvetica, sans-serif;}
dl.normas dt{color:#666;}
dl.normas dd{background: url(http://www.elpais.com/im/ico_flecha.gif) no-repeat 2px 5px;padding: 0 0 0 12px;margin:4px 0;}
dl.normas form{padding:4px 0 0 0;}
dl.normas input{margin: 0;}
dl.normas label{padding: 0 0 0 3px;}
	/* puede ser una clase comÃ­n */
.mod_contenedor {padding:9px;background:#f8f8f8;border:1px solid #dbdbdb;color:#888;height:1%;}
#envio_comentario{float:left;width:400px;border-right: 1px solid #ccc;font:110% Arial, Helvetica, sans-serif;color:#666;}
.estruc_12_der #envio_comentario {width:470px;}
#envio_comentario legend{display:none;}
#envio_comentario label{display:block;}
.estruc_12_der #envio_comentario label{display:inline;}
#envio_comentario .label_grande{font:150% Arial, Helvetica, sans-serif;color:#333;}
#envio_comentario input{ font:100% Arial, Helvetica, sans-serif;}
#envio_comentario input.ctexto{width:183px;padding:1px 2px;}
#envio_comentario textarea{border:1px solid #676767;width:380px;font:100% Arial, Helvetica, sans-serif; padding:0 2px;}
#envio_comentario fieldset div{float:left;margin:5px 9px 5px 0;}
#envio_comentario fieldset div.check{float:left;margin:18px 9px 5px 0;}
#envio_comentario fieldset.botones_form{clear:both;border-top:1px solid #ccc;padding:5px 0;margin:5px 10px 0 0;}
#envio_comentario .clausula{float:left;display:inline;width:220px;margin-top:0;} 
.estruc_12_der #envio_comentario .clausula{float:left;display:inline;width:380px;margin-top:0;} 

#envio_comentario input.boton_form{float:right;font:11px/11px Tahoma,Arial,Helvetica,sans-serif;background:#D9E2EB;color:#496E92;padding:1px 6px;border:1px solid #829BB4;}
#envio_comentario input.boton_form:hover{cursor:pointer;color:#FFFFFF;background:#B0C0CF;border:1px solid #E6EBF1;}
#envio_comentario .novalida{border:1px solid #666;background: #ffff99;}
#envio_comentario p.error_validacion{padding: 5px 0 5px 0;font: 12px/14px Arial, Helvetica, sans-serif;color: #990000;}
#error p.error_validacion{padding: 5px 0 5px 0;font: 12px/14px Arial, Helvetica, sans-serif;color: #990000;}

.conf_envio {float:left;width:400px;border-right: 1px solid #ccc;padding:60px 0;}
.estruc_12_der .conf_envio{width:470px;}
.conf_envio span{color:#CC6600;}
.mod_comentarios .conf_envio p{margin:10px 0 0 0;font:12px/14px Arial, Helvetica, sans-serif;color:#666;text-align:center;}

/* -------------------- Fin MÃ³dulo de Comentarios --------------------------------------------------------------------------------- */

/* -------------------- MÃ³dulos pestaÃ±as -------------------------------------------------------------------------------------------- */
#lomas{padding:0px 7px 10px 6px;}
#ulthora {padding:0px 7px 10px 6px;}
#entrevistas {padding:0px;}

.pestanias {}
.pestanias ol{margin:0 7px 8px 28px; padding:7px 0 0; font:bold 12px/13px Tahoma,Arial,Helvetica,sans-serif;color: #333;position:relative;}
.pestanias ol li{margin:0 0 7px; padding:0;background:none;}
.pestanias ol li a{font-weight:normal;}
.pestanias .autor{font-weight:normal;color:#666;}
	
.pestanias .fila_tabs{background: url(http://www.elpais.com/im/1px_ccc.gif) repeat-x left bottom;float:left;width:100%;}
.pestanias .fila_tabs_2{background: url(http://www.elpais.com/im/1px_ccc.gif) repeat-x left bottom;float:left;width:100%;padding-left:10px;margin-left:-7px;}
.pestanias .fila_tabs_3 {background:#F1F1F0 url(http://www.elpais.com/im/1px_ccc.gif) repeat-x left bottom;float:right;width:100%;padding-right:5px;border-top:1px solid #CCCCCC;padding-top:17px;position:relative;}
.pestanias .fila_tabs_4 {background:#F1F1F0 url(http://www.elpais.com/im/1px_ccc.gif) repeat-x left bottom;float:right;width:336px;padding-right:5px;border:1px solid #CCCCCC;border-bottom:0px;padding-top:17px;position:relative;}

.pestanias .fila_tabs .limpiar{}
.pestanias .tabs{}
.pestanias .tabs li{float:left;border:1px solid #B0C0CF;border-bottom:1px solid #ccc;padding:3px 6px;color:#496E92;background:#E6EBF1;font:11px/13px Tahoma,Arial,Helvetica,sans-serif;margin:2px -1px 0 0;}
.pestanias .tabs li a{display:block;text-decoration:none; color:#496E92;}
.pestanias .tabs li a:hover{text-decoration:none;color:#A92B2B}

.pestanias .tabs_2 li{float:right;border:1px solid #B0C0CF;border-bottom:1px solid #ccc;padding:3px 6px;color:#496E92;background:#E6EBF1;font:11px/13px Tahoma,Arial,Helvetica,sans-serif;margin:2px -1px 0 0;}

.pestanias .tabContenido{clear:both;border: 1px solid #ccc;border-top:0;padding:4px 4px 0px 5px;background:#fff;}
.pestanias .tabContenido_2{clear:both;border:0px;padding:15px 0px 0px 0px;background:#fff;}
.pestanias .tabContenido_3{clear:both;border: 0px;border-top:0;padding:7px;background:#fff;}
.pestanias h5{display:none;}
	
.pestanias .tabs li.selected {border:1px solid #ccc;border-bottom:0;padding:4px 6px 5px 6px;	margin:0 0 -1px 0;background:#fff;}
.pestanias .tabs li.selected a {font-weight:bold;color:#A92B2B;}

.margee {margin-left:5px;}
.margee_2 {margin-left:0px;margin-right:0px;}
.cab_pest_yo_periodista {position:absolute;top:0px;left:0px;}
.cab_pest_clasificados {position:absolute;top:15px;left:9px;font-size:16px;font-weight:bold;}
.pestanias .tabs li.selected a.inmobiliaria {color:#EB741E;}
.pestanias .tabs li.selected a.empleo {color:#668F1D;}
.pestanias .tabs li.selected a.motor {color:#01688F;}

#buscador_motor {}
#buscador_motor select {width:159px;}
#buscador_motor fieldset {float:left;display: inline;margin: 7px 8px 0px 0px;}
#buscador_motor fieldset select {font-size:11px;color:#666666;border:1px solid #999999;}
#buscador_motor fieldset.limpiar_derecha, #buscador_inmobiliaria fieldset.limpiar_derecha {margin-right:0px;} 

#buscador_empleo {}
#buscador_empleo select {width:159px;}
#buscador_empleo input.campo_1 {width:153px;border:1px solid #999999;font-size:11px;color:#666666;padding:1px 2px 1px 2px;}
#buscador_empleo fieldset {float:left;display:inline;margin:7px 8px 0px 0px;}
#buscador_empleo fieldset select {font-size:11px;color:#666666;border:1px solid #999999;}
#buscador_empleo fieldset.limpiar_derecha {margin-right:0px;} 

#buscador_inmobiliaria {}
#buscador_inmobiliaria fieldset {float:left;display:inline;margin:7px 8px 0px 0px;}
#buscador_inmobiliaria label {display:block;}
#buscador_inmobiliaria select {font-size:11px;color:#666666;border:1px solid #999999;padding:2px;}
#buscador_inmobiliaria #operacion {width:104px;}
#buscador_inmobiliaria #tipo {width:105px;}
#buscador_inmobiliaria #provincia {width:100px;}

/* -------------------- Ventana -------------------------------------------------------------------------------------------- */

.cont_ventana{background:url(/im/fnd_ventana.png);padding:12px;height:1%;}
.ventana{border:1px solid #999;background:#F5F7F9;}
.cab_ventana{padding:3px 0;background:#EBEFF3 url(http://www.elpais.com/im/utilidades/12px_fff.gif) repeat-x;border-bottom:1px solid #ccc;/*font:120%/120% Arial, Helvetica, sans-serif;*/}
.cab_ventana .cerrar{float:right;}
.cab_ventana p{padding:6px 7px;margin:0;color:#333;font:normal 12px/14px Arial, Helvetica, sans-serif;}
.estructura_2col_1zq .cab_ventana p{padding:6px 7px;margin:0;color:#333;font:normal 12px/14px Arial, Helvetica, sans-serif;}
.cab_ventana .icono{float:left;padding:4px 0 3px 0;margin:0 7px 0 0;border-right: 1px solid #ccc;width:33px;}
.cab_ventana .icono img{float:left;margin:0 0 0 7px;}
.ventana .votos{clear:both;padding:5px 5px 0 5px;border-bottom:8px solid #F5F7F9;margin:1px 0 0 0; border-top:1px solid #ccc;}
.ventana .votos p{font:110%/100% Tahoma,Arial, Helvetica, sans-serif;}


/* -------------------- Ventana ampliaciÃ³n-------------------------------------------------------------------------------------------- */
/*#pos_ventana{position:absolute;left:150px;top:20px;width:820px;z-index:1000;}*/
#pos_ventana {width:820px;}
#pos_ventana .cont_ventana{}
.foto_ampliada{width:100%;}
.foto_ampliada img{float:left;margin:1px 8px 1px 1px;}
.foto_ampliada h2{padding:10px 5px 10px 5px;font:normal 190%/110% Georgia, 'Times New Roman', Times, serif;color:#666;}
.foto_ampliada p{padding:0 5px 10px 5px;font:130%/110% Arial, Helvetica, sans-serif;color:#666;}
.foto_ampliada p span{font:85% Georgia, 'Times New Roman', Times, serif;}
.foto_ampliada object{float:left;margin:1px 8px 1px 1px;}

/* -------------------- ultima hora --------------------------------------------------------------------------------- */
.mod_apoyo{padding:15px 0 20px 0;background:#fafafa url(http://www.elpais.com/im/fnd_ultimahora.gif) no-repeat right top;border-top:2px solid #D9E2EB; border-bottom:2px solid #D9E2EB;}
.mod_apoyo h3 {font-size:200%;color:#333333;padding:0 10px 8px 10px;/* pkb--> */height:1%;}
.mod_apoyo_izq{float:left;width:305px;margin:0 0 0 12px;display:inline;}
.mod_apoyo_der{float:right;width:305px;margin: 0 12px 0 0;display:inline;}
.mod_apoyo_izq #ulthora{margin:0;padding:0;}

#ult_elpais{display:none;}
#ult_agenciaefe{display:none;}
	
#ult_fotos{}
#ult_graficos{display:none;}
#ult_videos{display:none;}
.tabContenido .hora{font:110% Georgia, "Times New Roman", Times, serif;}

.tabla_ultimas{margin:0 0 5px 0;width:100%}
.tabla_ultimas caption{display:none;}
.tabla_ultimas thead{display:none;}
.tabla_ultimas td{padding:3px 0 3px 2px;font:normal 120%/100% Tahoma,Arial,Helvetica,sans-serif;}
.tabla_ultimas td.hora{padding:3px 3px 3px 0;vertical-align:top;}
.tabla_ultimas td.fecha{width:43px;padding:3px 4px 3px 0;font: 110% Georgia, "Times New Roman", Times, serif;color:#666;text-align:left;vertical-align:top;}

.contenedor_nuevo_d .tabla_ultimas td{font-size:11px;}
.contenedor_nuevo_d .tabla_ultimas td.hora {font-size:10px;}
.contenedor_nuevo_d .tabla_ultimas td.fecha {font-size:11px;}

.mod_apoyo li, .efe li{padding:0 0 5px 0;font:normal 120%/121% Tahoma,Arial,Helvetica,sans-serif;/*float:left;width:100%;*/ }

.mod_apoyo li div, .efe li div {display:table;height:1%;}
.mod_apoyo li div.limpiar, .efe li div.limpiar {display:block;height:1px;clear:both}
.mod_apoyo .tabContenido li, .efe .tabContenido li {float:left;width:100%;}
.mod_apoyo li img, .efe li img {float:left;margin: 0 7px 0 0;}
.mod_apoyo li div .hora, .efe li div .hora {font-size:100%}
.mod_apoyo .patrocinio, .efe .patrocinio {clear:both;}
/* ------------------ calendario ------------------------------------------------------------------------------------- */
.calendario{margin:0 8px;background:url(/im/1px_disc.gif) repeat-x;}
.calendario_2 {background:none;}
.calendario table{width:100%;}
.calendario caption{text-align:left;font:normal 140%/100% Arial, Helvetica, sans-serif;color:#303030;padding:10px 0 5px 0;}
.calendario caption strong{display:block;}
.calendario th{padding:3px 0;background:#f2f3f5;color:#8f8f8f;border-bottom:3px solid #e7e8eb;font:90%/90% Tahoma,Arial, Helvetica, sans-serif;}
.calendario td{padding:3px 5px;border-top:1px solid #d5d5d6;text-align:center;font:120%/120% Tahoma,Arial, Helvetica, sans-serif;}
.calendario td.finde{background-color:#f2f3f4}
.calendario td a{display:block;padding:3px;color:#4A6688;text-decoration:none;}
.calendario td a:hover{text-decoration:underline;}
.calendario a.actual{color:#fff;background:#DA9046;font-weight:bold;}
.calendario a.actual:hover{text-decoration:underline;}
.calendario td span{display:block;padding:3px;color:#ccc;}
.calendario p.nav_meses, .calendario_portadas p.nav_meses {margin:6px 0 0 0;padding: 2px 0 6px 0;background:url(/im/1px_disc.gif) repeat-x;position:relative;}
.calendario p.nav_meses span, .calendario_portadas p.nav_meses span {float:right;}
.calendario p.nav_meses .btn_siguiente, .calendario_portadas p.nav_meses .btn_siguiente {margin:0;}
.calendario_portadas {margin:0 6px;padding:0px;}
.fecha_portada {width:190px;color:#828282;font:11px Georgia, "Times New Roman", Times, serif;position:absolute;left:67px;top:9px;text-align:center;}

/* ------------------ lista miniaturas ------------------------------------------------------------------------ */
.miniaturas_m {margin:0 0 0 3px;}
.miniaturas_m li {float:left;display:inline;width:80px;height:80px;border:1px solid #e7e8eb;padding:1px;/*background:#fff;*/ }

.estruc_7_der .miniaturas_m li {border:0px;margin:0 1px 1px 1px;padding:0px 1px 1px 1px;}
.estruc_7_der li.resetear {margin-bottom:0px;padding-bottom:0px;}
.miniaturas_m li.no_elegido {border:1px solid #FFFFFF;}
.miniaturas_m li.elegido {border:1px solid #cc6701;}
.miniaturas_m li.elegido img{opacity: 0.5;filter: alpha(opacity=50);}
.miniaturas_m li img{display:block;margin:0 auto;z-index:5;}
.miniaturas_m li a{display:block;height:80px;z-index:10;text-decoration:none;}
.miniaturas_m li a:hover{background:#e1e0e0;z-index:25;}
.miniaturas_m span{display: none;}						
.miniaturas_m a:hover span{position: relative;top:0;left:0;display:block;}
.miniaturas_m a:hover span span{z-index:50;display:block;position:absolute;top:50px;left:30px;width:100px;background:url(/im/fnd_tooltip.gif) no-repeat;padding:10px 10px 5px 10px;text-decoration:none;opacity: 0.85;filter: alpha(opacity=85);font:13px/13px Tahoma,Arial, Helvetica, sans-serif;color:#003366;}

ul.enlaces_m {}
.enlaces_m li {float:left;display:inline;font:normal 120% Tahoma, Arial, Helvetica, sans-serif;margin-left:6px;}
.enlaces_m li a {background-color:#F1F2F4;border:1px solid #DBDCDE;width:108px;padding:3px 3px 3px 6px;margin:0 3px 2px 0;display:block}
.enlaces_m li a:hover {background-color:#FFFFFF;border:1px solid #D9A471;text-decoration:none;}
.enlaces_m li .activo {background-color:#FFFFFF;border:1px solid #D9A471;text-decoration:none;color:#666666;}
/* redefinicion lista miniaturas */
.nav_fotogaleria .miniaturas_m{margin:0;}
.info_complementa .mod_grafico_foto2  .miniaturas_m{margin:10px 0 0 2px;}
.info_complementa .mod_grafico_foto2  .miniaturas_m li{padding:0;border:1px solid #fff;}
.info_complementa .mod_grafico_foto2 .miniaturas_m li.elegido {border:1px solid #cc6701;}
.estructura_2col_der .mod_grafico_foto2  .miniaturas_m{margin:10px 0 0 6px;}
.estructura_2col_der .mod_grafico_foto2  .miniaturas_m li{padding:0;border:1px solid #f4f4f4;}
.estructura_2col_der .mod_grafico_foto2 .miniaturas_m li.elegido {border:1px solid #cc6701;}
/* ------------------ navegaciÃ³n miniaturas ------------------------------------------------------------------------ */
.nav_miniaturas_m{margin:2px 5px 5px 5px;padding: 2px 0 5px 0; color:#666;border-top:1px solid #ccc;height:1%;}
.nav_miniaturas_m div{background: url(http://www.elpais.com/im/ico_flecha2.gif) no-repeat 0 7px;padding: 4px 0 0 8px;font: 11px/11px Arial, Helvetica, sans-serif;}
.nav_miniaturas_m .limpiar{background:none;padding:0;height:1px;font-size:1px;line-height:1px;}
.nav_miniaturas_m .pag{float:right;background:none;padding:0;}
.nav_miniaturas_m a{font: 12px/12px Tahoma,Arial, Helvetica, sans-serif;text-decoration:none;color: #39628D;}
.nav_miniaturas_m a:hover{text-decoration: underline;}
.nav_miniaturas_m img{vertical-align:middle;}
.nav_miniaturas_m .pag a:hover{text-decoration: none;}
/* ------------------ navegaciÃ³n fotos ------------------------------------------------------------------------ */
.nav_ant_sig {margin:0px;padding:2px 0;}
.nav_ant_sig div{background: url(http://www.elpais.com/im/ico_flecha2.gif) no-repeat 5px 9px;padding:2px 0px 2px 13px;font: 110% Arial, Helvetica, sans-serif;}
.nav_ant_sig .pag {float:right;background:none;padding:0px;margin:0px;}
.nav_ant_sig a {font: 120%/120% Tahoma,Arial, Helvetica, sans-serif;text-decoration:none;color: #39628D;}
.nav_ant_sig a:hover {text-decoration: underline;}
.nav_ant_sig .pag a:hover {text-decoration: none;}
.nav_ant_sig .num_pag{padding-right:0px;color:#616161;font:100%/100% Arial, Helvetica, sans-serif;}
.btn_act_diapo {margin:0 2px;vertical-align:middle;}



/* ------------------ precarga ------------------------------------------------------------------------ */
.preload{text-align:center;}
body .preload p{padding:3px 0;font: 12px/14px Tahoma,Arial, Helvetica, sans-serif;color:#666;}
.votos .preload{float:left;font: 12px/14px Tahoma,Arial, Helvetica, sans-serif;padding:0; color:#666;}
.votos .preload img{vertical-align:middle;}
.preload_2 {background-color:#FAFAFA;border:1px solid #CCCCCC;padding-top:15px;}
.preload_3 {background-color:#FAFAFA;border:1px solid #CCCCCC;padding-top:15px;width:200px;margin:0 auto;}

.transparente{opacity: 0.5;filter: alpha(opacity=50);}

#caras_dia .preload{margin-top:5px;}

/* ------------------ mÃ³dulo no resultados ------------------------------------------------------------------- */
.no_result{padding:15px 10px 0 10px;}
.no_result h3{font:normal 22px/22px Arial, Helvetica, sans-serif;color:#333;border-bottom:1px solid #ccc;padding:0 0 4px 0;}
.no_result p{font: 13px/13px Arial, Helvetica, sans-serif;color:#333;padding:8px 0;}
.no_result p strong{color: #DF102E;}
.no_result dl{font: 13px/17px Arial, Helvetica, sans-serif;color:#666;}
.no_result dd{padding:2px 0 2px 13px;background:url(/im/bolo_lista.gif) no-repeat 5px center;}
/* redefinicion de la columna de la izquierda para la salida sin el primer modulo */
.estructura_2col_m .tipob .buscador_m{border-top:0;padding-top:0;}


/* ------------------- alertas ------------------------------------------------------------------ */
.cont_alerta{width:991px;margin:0 auto;border:1px solid #ccc;padding:1px 1px 0 1px;background:#fff;line-height:36px;color: #4F4E4C;}
.cont_alerta .limpiar{background:#fff;}
.cont_alerta .urgente, .cont_alerta .aviso{background: #f6f5f1;text-align:center;width:100%;}	
.cont_alerta p{font:12px/14px Arial, Helvetica, sans-serif;padding:0 10px 0 0;}
.cont_alerta .hora{font:14px Georgia, "Times New Roman", Times, serif;}
.cont_alerta .txt_alerta{display:block;padding-right:10px;text-align:center;}
.cont_alerta .foto_ult_hora{float:left;border-left:1px solid #fff;border-right:2px solid #da0a0a;margin-right:10px;}
	
/* urgente */
.cont_alerta .urgente .cab_alerta{float:left;width:150px;text-align:center;background:#da0a0a;background:#da0a0a;}
.cont_alerta .urgente .cab_alerta h3{font:normal 22px/36px Georgia, "Times New Roman", Times, serif;color:#fff;}
.cont_alerta .ico_urgente{float:left;text-align:center;width:29px;border-right:1px solid #e6eaeb;background:#fff;height:36px;}
.cont_alerta .ico_urgente img{margin:10px 0 0 0;}
.cont_alerta .urgente h2, .cont_alerta .aviso h2{text-align:center;}
.cont_alerta .urgente h2.t1{font:normal 26px Georgia, "Times New Roman", Times, serif;padding-top:4px;}
.cont_alerta .urgente h2.t2{font:normal 17px Georgia, "Times New Roman", Times, serif;padding-top:8px;}
	
/* aviso */
.cont_alerta .aviso .cab_alerta{float:left;/*width:150px;*/text-align:center;background:#615f74;padding:0 8px;}
.cont_alerta .aviso .cab_alerta h3{font:normal 22px/36px Georgia, "Times New Roman", Times, serif;color:#fff;}
.cont_alerta .aviso h2{font:normal 17px Georgia, "Times New Roman", Times, serif;padding-top:7px;color:#3c3c3c;}

/* alerta con foto */
.alert_foto .urgente, .alert_foto .aviso{text-align:left;background: #f6f5f1 url(http://www.elpais.com/im/fnd_urgente.gif) repeat-y;}
.alert_foto .aviso{background: #f6f5f1 url(http://www.elpais.com/im/fnd_aviso.gif) repeat-y;}
.alert_foto .urgente h2, .alert_foto .aviso h2{text-align:left;}
.alert_foto .cab_alerta{height:80px;}
.alert_foto .aviso .cab_alerta h3, .alert_foto .urgente .cab_alerta h3{padding-top:26px;line-height:24px;}	
	
.alert_foto .txt_alerta{ text-align:left;display:table;height:1%;}
.cont_alerta .aviso .foto_ult_hora{border-right:2px solid #615f74;}
.cont_foto p.hora{color: #DB071E;}

/* */
.mas_sup{float:right;margin-right:8px;padding:8px 0 0 0;color:#666;font:10px/10px Georgia, "Times New Roman", Times, serif}
.mas_sup a{text-decoration:underline;font:10px/10px Arial, Helvetica, sans-serif;}

/* Contenido zona inferior portada  */
.barra_suplementos {margin-left:16px;background-color:#FFFFFF;padding-bottom:16px;}
.versiones_pais {color:#989898;font:normal 11px Georgia, "Times New Roman", Times, serif;border-top:2px solid #CBCBCB;border-bottom:1px solid #E1E1E1;background-color:#F4F4F4;padding:7px 15px;}
.versiones_pais a {font:12px Arial, Helvetica, sans-serif;}

.barra_enlaces_a {background-color:#FFFFFF;border-top:1px solid #E3E3E3;border-bottom:1px solid #E3E3E3;margin:5px 1px 5px 1px;}
.barra_enlaces_b {background-color:#ECEFF4;margin:1px 0px;padding:4px 16px;color:#999999;font-size:11px;}
.barra_enlaces_b a {color:#04244B;text-decoration:underline;}
.barra_enlaces_b a:hover {text-decoration:none;}

.mod_opi_2 {margin:0 10px;}
.mod_opi_2 h2 {font:normal 170% Georgia, "Times New Roman", Times, serif;margin:3px 0px 2px 0; padding-right:9px;}
* html .mod_opi_2 h2{width: 190px;}
.mod_opi_2 h4 {color:#333333;font-size:11px;font-weight:normal;border-bottom:1px solid #E4E4E4;margin-bottom:0px;} 
.mod_opi_2 p {color:#333333;font-size:11px;margin-bottom:6px;}
.t_calendario_a .calendario{background:none;}

/* publi */
.publi { height:1%;padding:12px 0 5px 0;margin-bottom:20px;border:1px solid #D3D5D4;background:#EEF0EE url(http://www.elpais.com/im/tit_publi_2.gif) no-repeat center top;font:1px Arial, Helvetica, sans-serif;line-height:1px;color:#666;text-align:center;}
.estructura_2col_der .publi { margin:0 6px 10px 7px;}
.e_int_2col .publi { margin:0 6px 10px 15px; }

table.publi{margin-bottom:20px;border:1px solid #D3D5D4;background:#EEF0EE url(http://www.elpais.com/im/tit_publi_2.gif) no-repeat center top;font:1px Arial, Helvetica, sans-serif;line-height:1px;color:#666;text-align:center;}
table.publi th{padding:12px 0 5px 0;}

.publi_h {position:relative;background-color:#FFFFFF;height:127px;margin-left:13px; clear: both;}
.publi_h_i {position:absolute;top:0px;left:0px;background-color:#EEF0ED;border:1px solid #D3D5D2;height:92px;background:#EEF0EE url(http://www.elpais.com/im/tit_publi_2.gif) no-repeat center top;padding:13px 0 0 5px;width:733px;}

.publi_h_i_2 {background-color:#EEF0ED;border:1px solid #D3D5D2;min-height:130px;background:#EEF0EE url(http://www.elpais.com/im/tit_publi_2.gif) no-repeat center 5px;}
* html .publi_h_i_2 {height:130px;}

.publi_h_i_cont {margin-top:10px;text-align:center;}
.publi_h_d {position:absolute;top:0px;left:745px;/*background-color:#EEF0ED;border:1px solid #D3D5D2;*/width:221px;height:105px;}
.publi_h_d img{display:block;}
.publi_h_d_cont {}

.destacados_d {padding:10px 0 0 0;border-top:1px solid #DCDCDC;border-bottom:1px solid #DCDCDC;background:#EEF0EE;}
.destacados_d ul {list-style-type:none;margin-left:8px;font:11px Arial, Helvetica, sans-serif;color:#878787;}
.destacados_d li {float:left;display: inline;width:110px;margin-right:5px;margin-bottom:10px;}
.destacados_d li a {color:#878787;}

/* publi google */
.publi_google{border:1px solid #ccc;border-top:1px solid #384c63;font:11px Arial, Helvetica, sans-serif;margin:10px 0px 20px 0;background:#F5F8FA;}
.publi_google p.cab_pub_google{padding:3px 5px;margin:0;font:11px Arial, Helvetica, sans-serif;color: #384C63;background: #E4E8EB;border-bottom:1px solid #ccc;}
.publi_google ul{margin:0 6px;}
.publi_google ul li {padding:5px 0;float:left;display:inline;width:188px;margin-right:13px;}
.publi_google ul li p{font:11px Arial, Helvetica, sans-serif;margin:0;}
.publi_google .c_tit{color: #384C63;text-decoration:underline;}
.publi_google .c_des{color: #000;}
.publi_google .c_lnk{color: #8896A5;font-size:9px;}

.pub_google{margin:10px;}

/* Pie de foto */
.pie_foto, .mod_grafico_foto .pie_foto {font:normal 11px Arial, Helvetica, sans-serif;color:#666666;text-align: left;margin-top:3px;}

/* otras busquedas */
.otras_busquedas{margin:10px;}
.otras_busquedas h3{margin:0px;font:normal 23px Georgia, "Times New Roman", Times, serif;color:#333;}
.cont_busquedas{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:2px 0 1px 0;}
.cont_busquedas ul{margin:0px;padding:0px;}
.cont_busquedas li{margin:0 9px 0 0;padding:0 0 0 7px;float:left;display:inline;font:11px Georgia, "Times New Roman", Times, serif;background:url(/im/ico_listado.gif) no-repeat left center;}
.cont_busquedas .fnd{background:url(/im/fnd_plus.gif) no-repeat right center;padding-right:45px;}
.cont_busquedas h4{margin:0px;font:17px Georgia, "Times New Roman", Times, serif;}
.cont_busquedas p{margin:0px;font:12px Arial, Helvetica, sans-serif;}
.cont_busquedas img{float:left;display:inline;margin:0 8px 0 0;}
.cont_busquedas .modulo {float:left;display:inline;width:270px;}
.cont_busquedas .modulo_txt{display:table;height:1%;}
.cont_busquedas .margen{margin:0 52px 0 0;}

.otras_busquedas_plus{width:219px;margin:0 7px 13px 0;border:1px solid #D9DADC;border-bottom:2px solid #D9DADC; background:#F4F2E6 /*url(http://www.elpais.com/im/logo_plus.gif) no-repeat 90px 132px;*/;padding:1px 1px 10px 1px;}
.otras_busquedas_plus img{padding:0 0 1px 0;border-bottom:1px solid #D9DADC;display:block;}
.otras_busquedas_plus p{font-size:12px;margin:15px 15px 0 15px;}
.otras_busquedas_plus p.imagen{font-size:12px;margin:15px 15px 0 0;float:right;}
.otras_busquedas_plus p.imagen img{border:0px;}


.otras_busquedas_elpais{margin:0 7px 13px 7px;border-top:1px solid #E3E3E3;border-bottom:1px solid #E3E3E3;background:#F5F5F5;padding:10px 0 10px 18px;}
.otras_busquedas_elpais img{float:left;display:inline;vertical-align:middle;margin-right:10px;}
.otras_busquedas_elpais p{float:left;display:inline;font:12px Arial, Helvetica, sans-serif;color:#666;width:260px;margin-top:2px;}


/* Enlaces pie */
.pie_enlaces_inferiores a {color:#7D7D7D;text-decoration:none;}
.pie_enlaces_inferiores .enlace_1 a {padding:10px 0 0 50px;display:block;}
.pie_enlaces_inferiores .enlace_2 {width:202px;height:40px;position:absolute;top:0px;left:180px;border-left:1px solid #DEDEDE; border-right:1px solid #DEDEDE;background:url(/im/fnd_canalsi.gif) no-repeat left bottom;}
.pie_enlaces_inferiores .enlace_2 a {padding:10px 0 0 87px;display:block;}

/* --------- */

.estirar:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.estirar {display: inline-block;}
/* oculto IE-mac \*/
* html .estirar {height: 1%;}
.estirar {display: block;}
/*fin oculto IE-mac */





.mod_contenedor {padding:9px;background:#f8f8f8;border:1px solid #dbdbdb;color:#888;height:1%;}
#envio_formulario{float:left;width:400px;border-right: 1px solid #ccc;font:110% Arial, Helvetica, sans-serif;color:#666;}
.estruc_12_der #envio_formulario {width:470px;}
#envio_formulario legend{display:none;}
#envio_formulario label{display:block;}
.estruc_12_der #envio_comentario label{display:inline;}
#envio_formulario .label_grande{font:150% Arial, Helvetica, sans-serif;color:#333;}
#envio_formulario input{ font:100% Arial, Helvetica, sans-serif;}
#envio_formulario input.ctexto{width:183px;padding:1px 2px;}
#envio_formulario textarea{border:1px solid #676767;width:380px;font:100% Arial, Helvetica, sans-serif; padding:0 2px;}
#envio_formulario fieldset div{float:left;margin:5px 9px 5px 0;}
#envio_formulario fieldset div.check{float:left;margin:18px 9px 5px 0;}
#envio_formulario fieldset.botones_form{clear:both;border-top:1px solid #ccc;padding:5px 0;margin:5px 10px 0 0;}
#envio_formulario .clausula{float:left;display:inline;width:220px;margin-top:0;} 
.estruc_12_der #envio_formulario .clausula{float:left;display:inline;width:380px;margin-top:0;} 

#envio_formulario input.boton_form{float:right;font:11px/11px Tahoma,Arial,Helvetica,sans-serif;background:#D9E2EB;color:#496E92;padding:1px 6px;border:1px solid #829BB4;}
#envio_formulario input.boton_form:hover{cursor:pointer;color:#FFFFFF;background:#B0C0CF;border:1px solid #E6EBF1;}
#envio_formulario .novalida{border:1px solid #666;background: #ffff99;}
#envio_formulario p.error_validacion{padding: 5px 0 5px 0;font: 12px/14px Arial, Helvetica, sans-serif;color: #990000;}
.conf_envio {float:left;width:400px;border-right: 1px solid #ccc;padding:60px 0;}
.estruc_12_der .conf_envio{width:470px;}
.conf_envio span{color:#CC6600;}
.mod_comentarios .conf_envio p{margin:10px 0 0 0;font:12px/14px Arial, Helvetica, sans-serif;color:#666;text-align:center;}





.mod_contenedor {padding:9px;background:#f8f8f8;border:1px solid #dbdbdb;color:#888;height:1%;}
#envio_formulario2{float:left;width:400px;border-right: 1px solid #ccc;font:110% Arial, Helvetica, sans-serif;color:#666;}
.estruc_12_der #envio_formulario {width:470px;}
#envio_formulario2 legend{display:none;}
#envio_formulario2 label{display:block;}
.estruc_12_der #envio_comentario label{display:inline;}
#envio_formulario2 .label_grande{font:150% Arial, Helvetica, sans-serif;color:#333;}
#envio_formulario2 input{ font:100% Arial, Helvetica, sans-serif;}
#envio_formulario2 input.ctexto{width:183px;padding:1px 2px;}
#envio_formulario2 textarea{border:1px solid #676767;width:380px;font:100% Arial, Helvetica, sans-serif; padding:0 2px;}
#envio_formulario2 fieldset div{float:left;margin:5px 9px 5px 0;}
#envio_formulario2 fieldset div.check{float:left;margin:18px 9px 5px 0;}
#envio_formulario2 fieldset.botones_form{clear:both;border-top:1px solid #ccc;padding:5px 0;margin:5px 10px 0 0;}
#envio_formulario2 .clausula{float:left;display:inline;width:220px;margin-top:0;} 
.estruc_12_der #envio_formulario2 .clausula{float:left;display:inline;width:380px;margin-top:0;} 

#envio_formulario2 input.boton_form{float:right;font:11px/11px Tahoma,Arial,Helvetica,sans-serif;background:#D9E2EB;color:#496E92;padding:1px 6px;border:1px solid #829BB4;}
#envio_formulario2 input.boton_form:hover{cursor:pointer;color:#FFFFFF;background:#B0C0CF;border:1px solid #E6EBF1;}
#envio_formulario2 .novalida{border:1px solid #666;background: #ffff99;}
#envio_formulario2 p.error_validacion{padding: 5px 0 5px 0;font: 12px/14px Arial, Helvetica, sans-serif;color: #990000;}
.conf_envio {float:left;width:400px;border-right: 1px solid #ccc;padding:60px 0;}
.estruc_12_der .conf_envio{width:470px;}
.conf_envio span{color:#CC6600;}
.mod_comentarios .conf_envio p{margin:10px 0 0 0;font:12px/14px Arial, Helvetica, sans-serif;color:#666;text-align:center;}





#google{border:1px solid #ccc;margin:0 7px 17px 7px;}
#google h2{color:#666;font:bold 10px Tahoma, Arial, Helvetica, sans-serif;float:left;display:inline;padding:2px 0;margin:0 0 0 6px;}
#google .cab_google{border-top:1px solid #43566B;border-bottom:1px solid #ccc;background:#E4E8EB;margin:0 0 6px 0;}
#google .cab_google p{float:right;margin:2px 6px 0 0;padding:0px;display:inline;font:9px Tahoma, Arial, Verdana;}
#google ul{margin:0 0 0 6px;}
#google li{margin:0 0 8px 0;}
#google h3{font:bold 12px Arial, Helvetica, sans-serif;margin:0 0 1px 0;color:#134D86;}
#google h3 a{color:#134D86;}
#google p{font:12px Arial, Helvetica, sans-serif;color:#000;margin:0px;}
#google p a{color:#000;text-decoration:none;}
#google p a:hover{text-decoration:none;}
#google h4{font:12px Tahoma, Arial, Helvetica, sans-serif;color:#008000;margin:0px;}
#google h4 a{color:#008000;}



#google_noticia{border:1px solid #ccc;margin:0 0px 17px 0px;}
#google_noticia h2{color:#666;font:bold 10px Tahoma, Arial, Helvetica, sans-serif;float:left;display:inline;padding:2px 0;margin:0 0 0 6px;}
#google_noticia .cab_google{border-top:1px solid #43566B;border-bottom:1px solid #ccc;background:#E4E8EB;margin:0 0 6px 0;}
#google_noticia .cab_google p{float:right;margin:2px 6px 0 0;padding:0px;display:inline;font:9px Tahoma, Arial, Verdana;}
#google_noticia ul{margin:0 0 0 6px;}
#google_noticia li{margin:0 0 8px 0;}
#google_noticia h3{font:bold 12px Arial, Helvetica, sans-serif;margin:0 0 1px 0;color:#134D86;clear:both;}
#google_noticia h3 a{color:#134D86;}
#google_noticia p{font:12px Arial, Helvetica, sans-serif;color:#000;margin:0px; display:inline;}
#google_noticia p a{color:#000;text-decoration:none;}
#google_noticia p a:hover{text-decoration:none;}
#google_noticia h4{font:12px Tahoma, Arial, Helvetica, sans-serif;color:#008000;margin:0 2px 0 0; display:inline;}
#google_noticia h4 a{color:#008000;}


#busqueda_google{border:1px solid #ccc;margin:0 0px 17px 0px;}
#busqueda_google h2{color:#666;font:bold 10px Tahoma, Arial, Helvetica, sans-serif;float:left;display:inline;padding:2px 0;margin:0 0 0 6px;}
#busqueda_google .cab_google{border-top:1px solid #43566B;border-bottom:1px solid #ccc;background:#E4E8EB;margin:0 0 6px 0;}
#busqueda_google .cab_google p{float:right;margin:2px 6px 0 0;padding:0px;display:inline;font:9px Tahoma, Arial, Verdana;}
#busqueda_google ul{margin:0 0 0 6px;}
#busqueda_google li{margin:0 0 8px 0;}
#busqueda_google h3{font:bold 12px Arial, Helvetica, sans-serif;margin:0 0 1px 0;color:#134D86;}
#busqueda_google h3 a{color:#134D86;}
#busqueda_google p{font:12px Arial, Helvetica, sans-serif;color:#000;margin:0px;}
#busqueda_google p a{color:#000;text-decoration:none;}
#busqueda_google p a:hover{text-decoration:none;}
#busqueda_google h4{font:12px Tahoma, Arial, Helvetica, sans-serif;color:#008000;margin:0px;}
#busqueda_google h4 a{color:#008000;}
			
			
			
.epigrag_13{background:#A8B6C1;padding:3px 5px;}
.epigrag_13 h3{font:120% Arial, Helvetica, sans-serif;color:#fff;margin:0px;}
.cont_ultima_hora{background:#EEF1F3;padding:4px 3px;margin:0 0 10px 0;}
.cont_ultima_hora .pestanias .tabs li.unica{float:none;border-bottom:1px solid #E7E7E7;font:bold 110% Arial, Helvetica, sans-serif;color:#000;margin:0px;background:#fff;}
.cont_ultima_hora .pestanias .tabs li.unica a{color:#000;}


#personalizacion{width:995px;margin:0 auto;border-top:1px solid #C7CFD2;}
#personalizacion .cont_personalizacion{background:#EEEEEE url(http://www.elpais.com/im/fnd_personalizacion.gif) repeat-x left top;font-size:110%;text-align:right;}
#personalizacion .cont_personalizacion p{float:right;display:inline;color:#7C8496;margin:0 6px 0 0;padding:2px 0 0 0;}
#personalizacion .cont_personalizacion p a{color:#6D7484;text-decoration:underline;}
#personalizacion .cont_personalizacion .mod_personalizacion{float:right;display:inline;background:#E3E5E6 url(http://www.elpais.com/im/barra_personalizacion.gif) no-repeat 1px 1px;margin:0 5px 0 0;padding:0 0 0 12px;/*height:20px;*/}
#personalizacion .cont_personalizacion .mod_personalizacion p{float:left;display:inline;margin:0 7px 0 0;background:#E3E5E6 url(http://www.elpais.com/im/barra_personalizacion.gif) no-repeat right 1px;padding:3px 9px 3px 0;}
#personalizacion .cont_personalizacion .mod_personalizacion p a{text-decoration:none;color:#6D7484;}
#personalizacion .cont_personalizacion .mod_personalizacion p a:hover{text-decoration:underline;}
#personalizacion .cont_personalizacion .mod_personalizacion p span{font-weight:bold;color:#CC0000;}
#personalizacion .cont_personalizacion .mod_personalizacion dl{float:left;display:inline;margin:0 10px 0 0;padding:0 9px 0 0;background: url(http://www.elpais.com/im/barra_personalizacion.gif) no-repeat right 1px;}
#personalizacion .cont_personalizacion .mod_personalizacion dt{float:left;display:inline;margin:0 4px 0 0;padding:1px 0;}
#personalizacion .cont_personalizacion .mod_personalizacion dd{float:left;display:inline;margin:0 4px 0 0;color:#7C8496;padding:1px 0;}
#personalizacion .cont_personalizacion .mod_personalizacion dd.accion{margin:0px;}
#personalizacion .cont_personalizacion .mod_personalizacion dd.amor{background:url(/im/horoscopo/ico_amor.gif) no-repeat left center;padding-left:14px;}
#personalizacion .cont_personalizacion .mod_personalizacion dd.trabajo{background:url(/im/horoscopo/ico_trabajo.gif) no-repeat left center;padding-left:15px;}
#personalizacion .cont_personalizacion .mod_personalizacion dd.salud{background:url(/im/horoscopo/ico_salud.gif) no-repeat left center;padding-left:15px;}
#personalizacion .cont_personalizacion .mod_personalizacion dd.dinero{background:url(/im/horoscopo/ico_dinero.gif) no-repeat left center;padding-left:15px;}
#personalizacion .cont_personalizacion .mod_personalizacion dd span{display:none;}

#personalizacion .cont_personalizacion .mod_personalizacion dl.tiempo{margin:0 1px 0 0}
#personalizacion .cont_personalizacion .mod_personalizacion dl.tiempo dd {background: no-repeat left center;}

#personalizacion .cont_personalizacion .mod_personalizacion dl.tiempo dd.cubierto {background-image:url(/im/tiempo/ico_cubierto.gif);padding-left:33px;}
#personalizacion .cont_personalizacion .mod_personalizacion dl.tiempo dd.lluvia {background-image:url(/im/tiempo/ico_lluvia.gif);padding-left:25px;}
#personalizacion .cont_personalizacion .mod_personalizacion dl.tiempo dd.lluvia_moderada {background-image:url(/im/tiempo/ico_lluvia_moderada.gif);padding-left:25px;}
#personalizacion .cont_personalizacion .mod_personalizacion dl.tiempo dd.niebla {background-image:url(/im/tiempo/ico_niebla.gif);padding-left:24px;}
#personalizacion .cont_personalizacion .mod_personalizacion dl.tiempo dd.nieve {background-image:url(/im/tiempo/ico_nieve.gif);padding-left:22px;}
#personalizacion .cont_personalizacion .mod_personalizacion dl.tiempo dd.nubes {background-image:url(/im/tiempo/ico_nubes.gif);padding-left:25px;}
#personalizacion .cont_personalizacion .mod_personalizacion dl.tiempo dd.soleado{background-image:url(/im/tiempo/ico_soleado.gif);padding-left:23px;}
#personalizacion .cont_personalizacion .mod_personalizacion dl.tiempo dd.tormenta {background-image:url(/im/tiempo/ico_tormenta.gif);padding-left:29px;}
#personalizacion .cont_personalizacion .mod_personalizacion dl.tiempo dd.variable {background-image:url(/im/tiempo/ico_variable.gif);padding-left:29px;}

#personalizacion .cont_personalizacion .mod_personalizacion dl a{color:#6D7484;}
#personalizacion .cont_personalizacion ul.acciones{float:right;display:inline;margin:0 3px 0 0;}
#personalizacion .cont_personalizacion ul.acciones li{float:left;display:inline;background:#fff;border:1px solid #D8E1E3;border-top:1px solid #eee;padding:0px 5px;margin:0 3px 0 0;}
#personalizacion .cont_personalizacion ul.acciones li a{color:#6D7484;}



#mercados {border-top: 1px solid #cfcfcf;border-bottom: 2px solid #cfcfcf;padding: 1px 0;margin:15px 7px 0 15px}
#mercados table {width: 100%;background: transparent url('/im/fndo_mercados_tabla.gif') no-repeat 20px center;}
#mercados table td {padding: 0 6px;font-size: 12px;text-align: right;background: transparent url('/im/fndo_mercados_td.gif') no-repeat left center; }
#mercados table td.primero {padding-left: 0px;background: transparent;}
#mercados table td a {float: left;}
#mercados .con_imagen {background: transparent; width:19px;padding: 0;text-align: left;}
#mercados .enlaces {text-align: left;background: #f5f5f5;border-left: 2px solid #d6d6d6;padding:0 6px;font-family: Georgia;font-size: 11px;}
#mercados .enlaces a {display: block;float: none;padding: 0 0 0 5px;color: #7b7b7b;background: url('/im/fndo_mercados_enlaces.gif') no-repeat left center;}
					
					
/* este ojo q es de global por si se va algo */
.cont_modulo{margin:1px;}
.cab_imagen{margin:0 0 8px 0;}
.cont_modulo ul{padding:0 0 0 0px;border-bottom:1px solid #ccc;}
.cont_modulo li{margin:0 0 6px 0;padding:0 0 0 14px;background:url(/im/ico_lista_portadillas.gif) no-repeat 9px 4px;}
.cont_modulo h3{margin:0px;font:11px Georgia, "Times New Roman", Times, serif;color:#666;padding-left:5px;}
.tipo_especial .cont_modulo h3{ font-size:11px; margin-left:0; padding-top:0;}
.cont_modulo h3 a{font-size:110%;}
.cont_modulo h3 span{color:#DC1026;}
.cont_modulo h4{margin-bottom:0px;font:110% Arial, Helvetica, sans-serif;color:#666;}
.cont_modulo p{background:#ECEFF4;margin:0px;font:110% Arial, Helvetica, sans-serif;padding:5px 0 5px 20px;}
.tipo_especial .cont_modulo p{ margin:0;}
.cont_modulo p a{text-decoration:underline;color:#04244B;}

/* formulario resultados bÃºsqueda
------------------------------------------------------------------------------------------------ */
.estructura_1col_f #formualrio{width:620px;}

/* MÃ³dulo Twitter */
.modulo_twitter {width:340px;margin:0 6px 10px;border:1px solid #D7D9D8;padding:1px;}
.modulo_twitter h3 {background: url(http://www.elpais.com/im/modulo_twitter.gif) no-repeat left top;height:37px;text-indent:-9999px;overflow:hidden;}
.modulo_twitter ul {font-size:110%;} 
.modulo_twitter li {margin:5px;background:transparent url(http://www.elpais.com/im/ico_lista_portadillas.gif) no-repeat left 7px;color:#666666;padding-bottom:5px; font-size:120%;padding-left:8px;}
.modulo_twitter li span {font-size:92%;display:block;font-weight:bold;font-family:Georgia,Times New Roman,serif;}
.modulo_twitter p {margin:0 4px;border-top: 1px solid #ccc;background:transparent url(http://www.elpais.com/im/ico_lista_portadillas.gif) no-repeat 2px center;padding:1ex 0 1ex 10px;font-family:Georgia, Times New Roman, serif;font-size:110%;}
.estructura_2col_der .modulo_twitter h3 {margin:0;}


/* MÃ³dulo Carrusel */
.mod-carrusel .titulo-carrusel {border-top:1px solid #D0D4D5;text-transform:uppercase;background:url(/im/fnd-titulo-carrusel.gif) repeat-x left top;font:bold 1.3em Georgia, Times New Roman, serif;color:#4E5043;padding:4px 8px;}
.mod-carrusel .titulo-carrusel strong {border-left:1px solid #999;color:#6B9EC6;padding-left:0.4em; }
.mod-carrusel #modulo-carrusel {position:absolute;}
.mod-carrusel #modulo-carrusel li {float:left;width:215px;padding-right:7px;}
.mod-carrusel #modulo-carrusel li img {margin:4px 6px;float:left;}
.mod-carrusel #modulo-carrusel li .inner {display:Table;height:1%;margin-top:4px;}
.mod-carrusel #modulo-carrusel p {color:#615E58;font-size:1.1em;}
.mod-carrusel #modulo-carrusel p.epigrafe {font-weight:bold;text-transform:uppercase;}
.mod-carrusel #modulo-carrusel h3 {font-size:1.2em;}
.mod-carrusel #modulo-carrusel h3 a {color:#4D6C84;}

.mod-carrusel .jcarousel-container {border:1px solid #E3E3E3;border-bottom:3px solid #A8B6C1;background:#fff;position:relative;}
* html .mod-carrusel .jcarousel-container {height:1%;}
.mod-carrusel .jcarousel-clip {height:89px;position:relative;margin:0 19px;overflow:hidden;border:1px solid #fff;background:url(/im/musica/fnd_carrusel.gif) repeat-x left bottom;}
.mod-carrusel .jcarousel-prev, .mod-carrusel .jcarousel-next {cursor:pointer;background:url(/im/musica/btn_carrusel.gif) no-repeat left center;position:absolute;top:0;left:0;width:19px;height:91px;}
.mod-carrusel .jcarousel-next {right:0;left:auto;background-position:right center;}

/* Modulo de servicios 
----------------------------------------------------- */
#mod-servicios{ width:344px; margin:0 0 10px 7px; border-bottom:2px solid #a8a8a8;}
#mod-servicios .cab{ border-bottom:1px solid #fff; padding:5px 0 0 8px; background: url('/im/modulos/servicios/f-degs.jpg') repeat-x;}
#mod-servicios h2{ font-size:1em; height:24px; text-indent:-9999px; overflow:hidden; background: url('/im/modulos/servicios/t-servicios.gif') no-repeat;}
#mod-servicios .cab div{ float:right; margin:3px 7px 0 0; width:150px; font:11px/11px Arial, Helvetica, sans-serif; color:#333; display:inline;}
#mod-servicios .cab div strong{ display:block; padding:2px 0 4px 19px; background: url('/im/modulos/servicios/f-btns.gif') no-repeat;}
#mod-servicios .cab div strong.marcado{background: url('/im/modulos/servicios/f-btns.gif') no-repeat left -21px;}
#mod-servicios .cab ul{ position:absolute; width:148px; border:1px solid #BCCBD1; background:#F7F9FB; }
#mod-servicios .cab ul li{ color:#333;background: url('/im/modulos/servicios/f-punt.gif') repeat-x; height:1%; margin: 0; padding: 0;}
#mod-servicios .cab li:first-child{ background:none}
#mod-servicios .cab li a{ color:#333; padding:4px 0 4px 4px; display: block;}
#mod-servicios .cab li a:hover {background: none; background-color: #fff;}

#mod-servicios .menutabs{ padding:5px 0 0 5px; margin:0 0 8px; background: url('/im/modulos/servicios/f-degs.jpg') repeat-x 0 -40px;}
#mod-servicios .menutabs li{float:left;padding:3px 6px; margin:0 0 1px; border:1px solid #B0C0CF;border-bottom:1px solid #ccc;color:#496E92;background:#E6EBF1;font:11px/13px Tahoma,Arial,Helvetica,sans-serif;margin:2px -1px 0 0;}
#mod-servicios .menutabs li a{display:block;text-decoration:none; color:#496E92;}
#mod-servicios .menutabs li a:hover{text-decoration:none;color:#A92B2B}
#mod-servicios .menutabs li.selected {border:1px solid #ccc;border-bottom:0;padding:4px 6px 5px 6px;	margin:0 0 -1px 0;background:#fff;}
#mod-servicios .menutabs li.selected a {font-weight:bold;color:#A92B2B;}
#mod-servicios .inferior-links { background: url('/im/modulos/servicios/f-degs.jpg') repeat-x left bottom; padding:5px 8px 6px; line-height:1; margin-top:1px; }
#mod-servicios .inferior-links li { display:inline; background:url('/im/modulos/servicios/bolo.gif') no-repeat left center; font-size:1.1em; padding-left:9px; margin-right:5px;}
#mod-servicios .inferior-links a { color:#666; }

#mod-servicios form{ margin:0 .4em .5em;}
#mod-servicios legend{ display:none;}
#mod-servicios input, #mod-servicios select {vertical-align:middle;}
#mod-servicios select{ width:220px; font:1.3em Arial, Helvetica, sans-serif; color:#768185;  }
* html #mod-servicios select{ margin-top:1px;}
#mod-servicios .busc-serv { clear:both; background:url('/im/modulos/servicios/fnd-buscador.gif') no-repeat left top; padding-left:17px;  }
#mod-servicios .busc-serv fieldset { background: url('/im/modulos/servicios/fnd-buscador-input.png') no-repeat right top; height:27px; }
#mod-servicios .busc-serv .input-txt { border:0; font:bold 1.4em Arial, Helvetica, sans-serif; padding:4px 2px; background:none; cursor:text; float:left; width:75%; }
#mod-servicios #serv-diccionarios .busc-serv .input-txt{ width:90%;}
#mod-servicios .busc-serv .submit {float:right;}
#mod-servicios .form-combo{ padding:.5em 0 0;}

/* mod-servicios: trafico */
#mod-servicios #serv-trafico form{ padding-left:.3em;}
#mod-servicios #serv-trafico .serv-patrocinio{ float:right; width:13.5em; margin:0 0 .5em 0; text-align:right;}
#mod-servicios #serv-trafico label{ vertical-align:middle; font:1.1em/1em Arial, Helvetica, sans-serif; color:#797979;}
#mod-servicios #serv-trafico .vias{ clear:both; padding:.5em 0; margin:0 .4em; border:1px solid #EDF1F5; border-width:1px 0;}			
#mod-servicios #serv-trafico .vias li{float:left;width:52px;margin: 0 1px;border:1px solid #e6e6e6;display:inline;}
#mod-servicios #serv-trafico .vias .via{padding:2px 0;border-bottom:2px solid #8C9CBD;border-top:0;margin:0; background:#fff;}
#mod-servicios #serv-trafico .via a{font:bold 12px/12px Arial, Helvetica, sans-serif;}
#mod-servicios #serv-trafico .vias p{ background:#f9f9f9; font:normal 10px/10px Arial, Helvetica, sans-serif;text-align:center;border-top:1px solid #e6e6e6;margin:1px 0 0;padding:1px;}

/* mod-servicios: diccionarios */
#mod-servicios #serv-diccionarios form{ margin-bottom:1em;}
#mod-servicios #serv-diccionarios .busc-serv{ margin:0 0 1em;}
#mod-servicios .no-encontrado{ padding:.7em .2em 0; margin:0 .4em .6em; border:1px solid #D7DDED;}
#mod-servicios .no-encontrado p{ padding:0 .4em; margin:0 0 .3em; font:1.1em/1.1em Arial, Helvetica, sans-serif; color:#797979;}
#mod-servicios .no-encontrado div{ padding:.58em .41em; font:1.2em/1.1em Arial, Helvetica, sans-serif; color:#797979; border-top:1px solid #EDF1F5;}
#mod-servicios .no-encontrado span{ color:#CD633A;}
#mod-servicios .no-encontrado strong{ color:#000;}

/* mod-servicios: traductor */
#mod-servicios #serv-traductor form{ margin-bottom:1em;}
#mod-servicios #serv-traductor .busc-serv{ margin:0 0 1em;}
#mod-servicios #serv-traductor .busc-serv .input-txt{ width:96%;}
#mod-servicios #serv-traductor select{ width:120px; font-size:11px;}
#mod-servicios #serv-traductor p{ padding:0; margin:0;}

/* mod-servicios: tiempo */
#mod-servicios #serv-tiempo h3{ margin:0 .3em; padding:.58em .58em .25em; font:1.2em/1em Arial, Helvetica, sans-serif; color:#134D86; border-bottom:2px solid #D5DDEB; background:#DBE1EC;}
#mod-servicios #serv-tiempo h3 strong{ font-size:1.2em;}
#mod-servicios #serv-tiempo .busc-serv{ background:transparent url('/im/modulos/servicios/fnd-buscador2.gif') no-repeat;}
#mod-servicios #serv-tiempo .proxdias { margin:0 .4em; border:1px solid #D5DDEB; }

#mod-servicios #serv-tiempo .proxdias li{ float:left; width:103px; text-align:center; color:#767676; padding:0 0 0 5px; margin:0 0 0 5px; border-left:1px solid #e3e3e3;}		
* html #mod-servicios #serv-tiempo .proxdias li{ width:102px; margin:0;}
#mod-servicios #serv-tiempo .proxdias li:first-child{ border-left:0;  margin-left:0; padding:0;}
#mod-servicios #serv-tiempo .proxdias h4{ color:#666; text-align:center; padding-top:1px; font:1em Arial, Helvetica, sans-serif;margin:0}
#mod-servicios #serv-tiempo .proxdias div strong{ font-size:1.25em;}
#mod-servicios #serv-tiempo .proxdias li img { display:inline; margin:0 0 0 5px; float:left;}
#mod-servicios #serv-tiempo .proxdias .temperatura { margin-right:5px}
#mod-servicios #serv-tiempo .proxdias .temperatura img {float:right; margin:5px 0 0 5px;}
#mod-servicios #serv-tiempo .proxdias .temperatura strong {display:block; text-align:right;}
#mod-servicios #serv-tiempo .proxdias .temperatura .max { color:#C65300; }
#mod-servicios #serv-tiempo .proxdias .temperatura .min { color:#2777B5; }
#mod-servicios #serv-tiempo .eltiempo-inferior {text-align:right; padding:0px 0pt 2px 16px; margin:0 .4em 0 0; background:url('/im/modulos/servicios/f-inner.gif') no-repeat -1em 60%;}
#mod-servicios #serv-tiempo .eltiempo-inferior .izq { float:left; display:inline; padding-left:9px;background:url('/im/modulos/servicios/bolo-flecha.gif') no-repeat left center; font-size:1.1em; line-height:24px; }


/* Modulo de economia (mercados)
----------------------------------------------------- */
#mod-economia{ margin: 0 6px 10px 7px;background:#F0F0F0; border:0; border-bottom:3px solid #e7e7e7; position:relative; }
#mod-economia h2{ height:29px; text-indent:-9999px; overflow:hidden; background:url('/im/modulos/economia/t-hoyenlabolsa.jpg') no-repeat; border-bottom:1px solid #fff;}
.estructura_2col_1zq #mod-economia{ margin:0 0 10px;}
#mod-economia .cont{ padding-bottom:2px; border:1px solid #cbcbcb; border-bottom:0; background:transparent url(/im/modulos/economia/borde_inf.gif) repeat-x 0 bottom}

#mod-economia .grafica-economia{ float: left; width:265px; background:#fff; text-align:center;}
.estructura_2col_1zq #mod-economia .grafica-economia{ width:267px; }
* html #mod-economia .grafica-economia{ height:1%;}

#mod-economia .navegacion-economia{float: left; display: inline; width:77px;}
* html #mod-economia .navegacion-economia{ width:74px;}		
#mod-economia .navegacion-economia li{ font:11px/11px Arial, Helvetica, sans-serif; border-bottom: 1px #D9D9D9 solid;}
#mod-economia .navegacion-economia li.marcado a{background-color: #fff; color: #A92B2B; font-weight: bold; padding: 6px 3px;}		
#mod-economia .navegacion-economia li.marcado a{color: #A92B2B;}
#mod-economia .navegacion-economia li a{display: block; padding:4px 4px 4px 10px; background-color: #E6EBF1; color: #496E92;   }
#mod-economia .navegacion-economia li a:hover{background-color: #fff; text-decoration:none;}
#mod-economia .navegacion-economia li.marcado a{ color:#D55000; padding:6px 4px 6px 10px;}

#mod-economia .vermas { position:absolute; top:5px; right:9px; font:bold 11px/11px Arial, Helvetica, sans-serif; color:#E6EBF1; }
#mod-economia .vermas a { color:#E6EBF1; }
			

.tipo_1 h2 h2, .tipo_2 h2 h2 {margin:0px;padding:0 0 3px 0;line-height:96%}

/* Autocompletado */
#fbs_list{position:absolute; width:34.2em;  left:6.7em; top:2.6em; }
.fbs-bottomshadow{border:1px solid #5478AE; border-top:4px solid #5478AE; background:#fff; height:150px; overflow:auto;}
#fbs_list ul.fbs-ul{background:none; padding:0px; margin:0px; float:none; display:block;}
#fbs_list ul.fbs-ul li{background:none; margin:0px; padding:0px; border-bottom:1px solid #DBE0E2; padding:0.5em; display:block; float:none; clear:both;}
#fbs_list ul.fbs-ul li div{float:left; display:inline; margin:0 0.5em 0 0; font:1.2em Arial, Helvetica, sans-serif;}
#fbs_list ul.fbs-ul li .fbs-li-name {font-weight:bold;}
#fbs_list ul.fbs-ul li:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#fbs_list ul.fbs-ul li{display:inline-block;}
/*\*/
#fbs_list ul.fbs-ul li{display:block;}
* html #fbs_list ul.fbs-ul li{height:1px;}
/**/
#fbs_list ul.fbs-ul .fbs-li-selected{background:#92A9CB; color:#fff;}
#fbs_list ul.fbs-ul .fbs-li-selected .fbs-em{color:#fff;}
#fbs_list ul.fbs-ul .fbs-em{font-style:normal; text-decoration:underline; color:#CC5C0E; margin-right:.05em;}


/*---TIENDA---*/
.tienda { margin:0 0 10px; background:#EEF0ED;}
.col3_der .tienda { margin:0 7px 10px 8px;}
body .publi_h_d .tienda{ background:none;}
.tienda h2{verflow:hidden; background:url('/im/tienda/fnd_cab.jpg') repeat-x left top; border-top:1px solid #9EAFC1; border-left:1px solid #9EAFC1; border-right:1px solid #9EAFC1;}
.tienda h2 a{ height:22px; font-size:1px; background:url('/im/tienda/tit_tienda.jpg') no-repeat left top; width:163px; padding-right:5px; text-indent:-9999px; display:block; float:right;}
.tienda .mod_content{ border-bottom:1px solid #9EAFC1;  border-left:1px solid #9EAFC1;  border-right:1px solid #9EAFC1; padding:2px 3px; background:#EEF0ED;}
.tienda .mod_content .mod_int{ border:1px solid #D3D8DB; border-width:1px 1px 2px; background:#fff url('/im/tienda/f_contenido.jpg?d') repeat-y; padding:3px 0; position:relative;}

.tienda .mod_content p{margin:7px 31px 0 0; padding:0 0 0 10px; display:table; height:1%; display:block; width:auto;}
.tienda .mod_content p a{ font:bold 14px/18px Arial, Helvetica, sans-serif; text-decoration:none;}
.tienda .mod_content p a:hover{ text-decoration:none;}
.tienda .mod_content p span{color:#666666; font-weight:normal;}
.tienda .mod_content p strong{ display:block;}
.tienda .mod_content .mod_img{ float:right; display:inline; margin:1px 4px 0 5px; clear:right; }
.tienda .mod_content .mod_img img{ display:block; behavior: url(/im/directos/iepng.htc);}

.publi_h_d .tienda .mod_content p{ padding-left:8px;}
.publi_h_d .tienda .mod_content p a{ line-height:normal; font:bold 12px Arial, Helvetica, sans-serif;}

/*---------MÃ“DULO PARRILLA LATERAL-------------------------------------------------------------------------*/

.parrilla_lateral{margin:0 7px 10px 6px; border-top:1px solid #C6CED1; border-top:0; position:relative}
.parrilla_lateral h2 { position:absolute; top:8px; left:0; width:215px;}
.parrilla_lateral h2 a { display:block; text-indent:-9999px; overflow:hidden; height:25px;}
.parrilla_lateral .tabs{ padding-top:8px; background:transparent url(http://www.elpais.com/im/1px_ccc.gif) repeat-x scroll left bottom; float:right; padding-top:13px; padding-right:1px;}
* html .parrilla_lateral .tabs { padding-right:2px;}
.parrilla_lateral .pestanias{ height:42px; background: url(/im/modulos/parrillatv/f-cab.jpg) no-repeat;}
.parrilla_lateral .pestanias .tabs li{ padding:3px 7px;}
.parrilla_lateral .pestanias .tabs li.selected{ padding:4px 7px 5px;}

.parrilla_lateral .cont_parrilla{ padding:0 5px; border:1px solid #CBD5DF; border-top:0; }
.parrilla_lateral .cont_parrilla table{width:332px;}
.parrilla_lateral .cont_parrilla table th{ border-bottom:1px solid #B0C0CF;}
.parrilla_lateral .cont_parrilla table th.primero span{ border-left:0;}
.parrilla_lateral .cont_parrilla table th span{font:10px Arial, Helvetica, sans-serif; color:#9C9C9C; border-left:1px solid #DFE2E6; text-transform:uppercase; text-align:center; border-bottom:2px solid #DFE2E6; display:block;  padding:2px 0; }
.parrilla_lateral .cont_parrilla table th.primero{ border-left:0;}
.parrilla_lateral .cont_parrilla table td.logo{width:62px; text-align:left;}
.parrilla_lateral .cont_parrilla table td.logo a{width:52px; text-align:center; padding:4px 0; display:block; border-bottom:1px solid #BFC7D0;}

.parrilla_lateral .cont_parrilla table td.hora{ width:56px; background:#F1F2F4; text-align:center; color:#728394;}
.parrilla_lateral .cont_parrilla table td.hora span{width:39px; text-align:center; font:bold 12px Arial, Helvetica, sans-serif; color:#728394; border-bottom:1px solid #BFC7D0; padding:3px 0;}
.parrilla_lateral .cont_parrilla table td.nombre{ border-left:2px solid #E6EAED;}
.parrilla_lateral .cont_parrilla table td.nombre div{ margin-left:7px; border-bottom:1px solid #DBE0E5; padding:5px 0;}
.parrilla_lateral .cont_parrilla table td.nombre a{ font:bold 11px/13px Arial, Helvetica, sans-serif; color:#134D86;}
.parrilla_lateral .cont_parrilla table th.tit_left span{ text-align:left; padding-left:6px;}

.parrilla_lateral .cont_parrilla table .ult td span, .parrilla_lateral .cont_parrilla table .ult td a, .parrilla_lateral .cont_parrilla table .ult td div{ border-bottom:0;}

.parrilla_lateral .pie_parrilla{ border-top:1px solid #B0C0CF; border-left:1px solid #CBD5DF; border-right:1px solid #CBD5DF; border-bottom:2px solid #8D9CAA;  padding:7px 0 7px 5px; background:#f6f6f6 url(/im/modulos/parrillatv/f-inf.jpg) repeat-x left bottom;}
.parrilla_lateral .pie_parrilla .busqueda{display:inline; float:left; padding:0 8px 0 0;}
.parrilla_lateral .pie_parrilla .busqueda .ctext {border:1px solid #7F92B2; color:#444954; display:inline; float:left;
font:12px Arial,Helvetica,sans-serif; padding:1px 3px 2px; width:137px; }
.parrilla_lateral .pie_parrilla .busqueda .boton{ margin-left:3px;}
.parrilla_lateral .pie_parrilla .boton_ver{ float:left; display:inline; padding:1px 0 1px 5px; margin:3px 0 3px; border-left:1px solid #767676; }
.parrilla_lateral .pie_parrilla .boton_ver a { color:#333; font:bold 11px/11px Arial, Helvetica, sans-serif;}

/* Elementos comunes
------------------------------------------------------------------------------------------------------- */

/* Clases comunes */
.izq{ float:left;}
.drcha{ float:right;}
.oculto{ display:none;}

/* Cabecera y navegacion mini */
#cab-mini{ padding:0.6em 0 .2em; margin:0 auto; width:99.3em;border:1px solid #C8D0D3; border-bottom:0.3em solid #5E7AA8; background:url('/im/f-cab-mini.gif') repeat-x left top; position:relative;}
#cab-mini h1{margin:0 0 0 .45em; float:left; display:inline; font:2em Arial, Helvetica, sans-serif; padding:0.4em 0 0 0;}
#cab-mini h1 a{ color:#000; text-decoration:none;}
#cab-mini h1 img{float:left; display:inline; margin:0 0.1em 0 0; }

ul#pest_nav { position: absolute; bottom: -3px; right: 22.2em; }
* html ul#pest_nav { bottom: -4px;}
ul#pest_nav li {float:left; display:inline; background: #fff url('/im/bg_sprite.gif') repeat-x left -52px; border: solid 1px #e0e0e0;  }
ul#pest_nav li a { font: bold 16px/1em Arial, Helvetica, sans-serif; color: #555; background: url('/im/tabs_util.gif') no-repeat -3px top; display: block; border: 1px solid #fff; border-bottom: none; padding: 5px 25px; text-decoration: none; }
ul#pest_nav li a:hover { text-decoration: none;}

ul#pest_nav li.marcado { background: #fff url('/im/bg_sprite.gif') repeat-x left top; border-bottom: 4px solid #fff;}
ul#pest_nav li.marcado a { color: #333; background: url('/im/tabs_util.gif') no-repeat -3px -57px;}

/* Formularios */
.btn-form-a, .btn-form-b{ font:1.1em/1.3em Arial, Helvetica, sans-serif; padding:.1em .9em; overflow:visible;}
.btn-form-a{ font-weight:bold; color:#fff; background:#4C6BA2; border:1px solid #45649B; vertical-align:middle;}
.btn-form-b{ color:#496E92; background:#E6EBF1; border:1px solid #B0C0CF; vertical-align:middle;}
.btn-form-a:hover, .btn-form-b:hover{color:#FFFFFF;background:#B0C0CF;border:1px solid #E6EBF1;}

------------ONT2zYmWO0DXODIpiOBVi5
Content-Disposition: inline
Content-Type: text/css; charset=iso-8859-1
Content-Location: http://www.elpais.com/css/interstitial/interstitial.css
Content-Transfer-Encoding: 8bit

body.con_inter{ height:auto; overflow:hidden; background:#fff;}
body.con_inter .estructura_2col{  display:none;}
body.con_inter .estruc_10{  display:none;}
body.con_inter .estruc_3{  display:none;}
#interstitial{ display:none;}
body.con_inter #interstitial{ display:block; position:absolute; left:0; top:0; height:100%; width:100%; background:#fff; z-index:9999;text-align:center;background: #fff;border-top:5px solid #4B6CA3;}
body.con_inter #interstitial .cabecera_interstitial{ margin:0 auto; text-align:center; height:34px; width:800px; border-bottom:1px solid #CCC; margin-bottom:3px; padding-top:8px;}
body.con_inter #interstitial .cabecera_interstitial .mod_izq{ float:left; padding:5px 0 0 10px; color:#666;}
body.con_inter #interstitial .cabecera_interstitial .mod_izq img{padding-top:0px; position:relative; top:3px; border:0;}
body.con_inter #interstitial .cabecera_interstitial .mod_der{float:right; padding:0 10px 0 0;	background: transparent url(http://www.elpais.com/comunes/interstitial/img/btn_elpais.jpg) 0 0px no-repeat; width:149px; height:30px;}
body.con_inter #interstitial .cabecera_interstitial .mod_der div{width:149px; height:30px; padding:8px 0px 0 15px ; text-align:left;color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; text-decoration:none; margin:0;}
body.con_inter #interstitial .cabecera_interstitial .mod_der div a{ padding:5px 35px 5px 0px; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; text-decoration:none; margin:0;}
body.con_inter #interstitial .cabecera_interstitial .mod_der div a:hover{color:#f5f5f5;}
body.con_inter #contenido_interstitial{clear:both;margin-bottom:15px;}
body.con_inter #interstitial .limpiar{ clear:both; margin:0; padding:0; line-height:1px; font-size:1px; height:1px;}



------------ONT2zYmWO0DXODIpiOBVi5
Content-Disposition: inline
Content-Type: image/gif
Content-Location: http://www.elpais.com/im/fnd_personalizacion.gif
Content-Transfer-Encoding: Base64

R0lGODlhAQAUAIAAAO7u7v///yH5BAQUAP8ALAAAAAABABQAAAIEDI6pWQA7

------------ONT2zYmWO0DXODIpiOBVi5
Content-Disposition: inline
Content-Type: image/gif
Content-Location: http://www.elpais.com/im/tit_publi_top.gif
Content-Transfer-Encoding: Base64

R0lGODlhDAAxAJEAAGZmZv///+/v72trayH5BAUUAAIALAAAAAAMADEAAAJNlI+p
y+06gJxjgXPhqSvmx0wfUlUjJpQOB26ixCLfaXyxLLXJ5eW6vLGgOpEf6mV8TYw4
moHlnJGUN13PCVx1lsxNsRNUSMXKrvmMKAAAOw==

------------ONT2zYmWO0DXODIpiOBVi5
Content-Disposition: inline
Content-Type: image/gif
Content-Location: http://www.elpais.com/im/fnd_cabecera.gif
Content-Transfer-Encoding: Base64

R0lGODlhAwA4AMQAAAAAAP////7+/v39/fz8/Pv7+/r6+vn5+fj4+Pf39/b29vX1
9fT09PPz8/Ly8vHx8fDw8O/v7+7u7u3t7ezs7Ovr6+np6ejo6Ofn5wAAAAAAAAAA
AAAAAAAAAAAAAAAAACwAAAAAAwA4AAAFSqDTMNh1Nah5MazlLnAlKzRl08okSUkf
RRCE8EEUIhwPx2HJYhieC1phipsWegmCdnnQEp6GgdgqKHvLAvFAEAig2/C4fE6v
2+8hADs=

------------ONT2zYmWO0DXODIpiOBVi5
Content-Disposition: inline
Content-Type: image/gif
Content-Location: http://www.elpais.com/im/fnd_nav_1.gif
Content-Transfer-Encoding: Base64

R0lGODlhAgAaAKIAAEVknEhnn0tso0dmnv///wAAAAAAAAAAACH5BAUUAAQALAAA
AAACABoAAAMPKLrcviGoqMZQAGAt8lYJADs=

------------ONT2zYmWO0DXODIpiOBVi5
Content-Disposition: inline
Content-Type: image/gif
Content-Location: http://www.elpais.com/im/fnd_pest_nav1.gif
Content-Transfer-Encoding: Base64

R0lGODlhAgAXAJEAAEBXflh7rP///wAAACH5BAUUAAIALAAAAAACABcAAAIITHCg
y+0PWwEAOw==

------------ONT2zYmWO0DXODIpiOBVi5
Content-Disposition: inline
Content-Type: image/gif
Content-Location: http://www.elpais.com/im/fnd_borde_nav1.gif
Content-Transfer-Encoding: Base64

R0lGODlhAgABAJEAAMzV2f///////wAAACH5BAUUAAIALAAAAAACAAEAAAICBAoA
Ow==

------------ONT2zYmWO0DXODIpiOBVi5
Content-Disposition: inline
Content-Type: image/gif
Content-Location: http://www.elpais.com/im/fnd_punteado_94.gif
Content-Transfer-Encoding: Base64

R0lGODlhAQACAIAAAP///5SUlCH5BAQUAP8ALAAAAAABAAIAAAICDAoAOw==

------------ONT2zYmWO0DXODIpiOBVi5
Content-Disposition: inline
Content-Type: image/gif
Content-Location: http://www.elpais.com/im/ico_vot_vo.gif
Content-Transfer-Encoding: Base64

R0lGODlhDwATAKIAAICZs8/Y4rLC0eLn7Z6yxfDz9pOpvv///yH5BAUUAAcALAAA
AAAPABMAAANMeLrc/vCAEtcwoiohjD5EQQxOMQQBdwQEOpCFQXACdXCEAShD+/QB
xqwRMJAavoXnERLaGLEVICMIEmcjwSyDNFgPlyX0yOB+zuhHAgA7

------------ONT2zYmWO0DXODIpiOBVi5
Content-Disposition: inline
Content-Type: image/gif
Content-Location: http://www.elpais.com/im/ico_vot_no.gif
Content-Transfer-Encoding: Base64

R0lGODlhDwATAKIAANbW1uLi4vT09P///////wAAAAAAAAAAACH5BAUUAAQALAAA
AAAPABMAAAM1SLrc/pCI2MCgaoCASQAWpYFT84FoCl6eqrLKqXKO4EIyirvwMnI2
QImhgQ0CNOJj2Gk6HQkAOw==

------------ONT2zYmWO0DXODIpiOBVi5
Content-Disposition: inline
Content-Type: image/gif
Content-Location: http://www.elpais.com/im/fnd_flecha_info_relacionada.gif
Content-Transfer-Encoding: Base64

R0lGODlhBAAFAIAAAJmZmf///yH5BAUUAAEALAAAAAAEAAUAAAIHBIKGoX1RAAA7

------------ONT2zYmWO0DXODIpiOBVi5
Content-Disposition: inline
Content-Type: image/gif
Content-Location: http://www.elpais.com/im/fnd_sep_comentario.gif
Content-Transfer-Encoding: Base64

R0lGODlhAQAPAIAAAP///8zMzCH5BAQUAP8ALAAAAAABAA8AAAIERI6ZBQA7

------------ONT2zYmWO0DXODIpiOBVi5
Content-Disposition: inline
Content-Type: image/gif
Content-Location: http://www.elpais.com/im/fnd_ptos_suspensivos.gif
Content-Transfer-Encoding: Base64

R0lGODlhCQABAIAAAP///0xwlCH5BAQUAP8ALAAAAAAJAAEAAAIERGB4BQA7

------------ONT2zYmWO0DXODIpiOBVi5
Content-Disposition: inline
Content-Type: image/gif
Content-Location: http://www.elpais.com/im/1px_ccc.gif
Content-Transfer-Encoding: Base64

R0lGODlhAQABAIAAAMzMzAAAACH5BAQUAP8ALAAAAAABAAEAAAICRAEAOw==

------------ONT2zYmWO0DXODIpiOBVi5
Content-Disposition: inline
Content-Type: image/gif
Content-Location: http://www.elpais.com/im/fnd_ultimahora.gif
Content-Transfer-Encoding: Base64

R0lGODlhcgBZANUAAPv7+/r6+vn5+fj4+Pf39/b29vX19fT09PPz8/Ly8vHx8fDw
8O/v7+7u7u3t7ezs7Ovr6+rq6unp6ejo6Ofn5+bm5uXl5eTk5OPj4+Li4uHh4eDg
4N/f397e3t3d3dzc3Nvb29ra2tnZ2djY2NfX19bW1tXV1dTU1NPT09LS0tHR0dDQ
0M/Pz87Ozs3NzczMzMvLy8rKysnJycjIyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAACH5BAQUAP8ALAAAAAByAFkAAAb/QAAgMysaj0WGcMlsOp/Q
qHRKrUpHyGxKYO16v+AwQJVFbsTotNqaiJWPkLV8Lo+8jTAEfc/3au5FJn1yDxwj
hx4TBYNPJIAzHoxoDygyWS0VkkwpjxSaYH+AIVySBy2PD59eRI8zIwGSCzCAL3qq
VQ6tRheSD48rBLdVKLpFLgeMEo8oA8JTD5bFMxiMFI+vzlKh0iWwfax3H9lX0kUr
zX0bjxzjUVjlLcF9HI8a7U8HZOXng/SAvPeYTGBRrsgIRv7uUAsIYICHgkYWznsk
sd0DThCLqJDHJ+Gbis4GaIiWsYi4iYDOjFuAseQRT3y2vekwzsIsl0iO8cHwCIQz
/wQliqm42arbngrXhE1wUSwDgQQXPnzgEPSOyjl2AJ0gJclAiGIpHDwpoO9NAzq5
AAHTJIGgLg/onjAgmYWfHAVE3ySQ5BEQizhTZGaJJMeA2zuA+TA4UUyEASsmAE2Y
0/INwD0a3LR6AdMKAqZvYOxdI6LnngTEdJFQAGYCoBJyeAJCQcfCi2KXwYAAlGFN
1jt51hx41wqFEjQEVgA6jgZB3jKT00Q4/GgDVzQN6CLZqKbsG8JhCnwAe3aOunBq
SgNSEdcLBOqAQCzaE/mOhDRIH5X30vdOi/t9JPDcETqJccCASLDTBQOptTICMozk
90YJ133R4BsqVBiFL7q8YP+BN5LsdkdvYpwHiFhVHKDcIyawpgoB8CGxgBjZmWbF
App9BKIqDuSoRXtdDOBdGbV0Ac52KGYjGBIngdFfFiRaUdURHHCUzQCM2ReGAtrV
ZeUUCYA2wwoRMATAZ3e8AOEX9f3jRVYhPGYmANbcAVtrrcTDX25zimgZGDC2AtKc
XwR6x35dmOjffISGAc0dGX5xYCs0NSrGkkeA18VDrTBnqYWAANiFc8Vp+CkVCdwW
motdPJmFPad+4dobJqxpxQGqPuJprFWoh8QFOxqpC3u8dlHAikWksKsXQuoSQrFd
cDgDB0CC8RtF0FrBAQupyPGVLmVmSwWjwp3SCgwziuv/zKytsGCrup/4+YgK78LL
SHLFrDCavWHUCwUDPq7nL79grtBFnbqwsCzBUTBwihecFiMqw1FIEMPFXzgiTZQU
O3EBSYVW1kqcHTNxgK9FgIFAjOshyrADMYaRgLnSaGBqtiIFnHIYC4hZDAouZ3vR
HWgwwPIjHwxsKQLylpEGAshK4wIGcp56QAa5Ep3GARdK04IG5JppgAY0P7IGASjD
owGr9yiwgc+tmIcTCBBU+wkEIugc9xwUZA3RCh048GUfDXAgcjl7KJAlTiwkkoDd
YiAQAQhRl8SHQzgdAUMKIVwQQQKDSzEAAg9EdYLfLinIBwSVZz7DCyycMAIHGVhg
wQEFuOeeQQYhnLDCC13itEK3gxTQQfCuJ59RB6Hz4UCbykdfDgkLSzLBkNJnX9cE
wd5CAAatay+9Chc0L0wBFhwtvksrWGD+OARQAP36JZ1AAeRzPgAC3PS34sIHD+he
rA4wgREgqH94GEEFqsavA1AgBC1AXvZaoEBblEwIBmhABkjAAgmWxAUk0IADGHhB
JxRAARLQwAhS4AK90UIFJeDABBhgAAGWcAoGUIADJCCBCvjQdkAEogQesIAD4C8N
QQAAOw==

------------ONT2zYmWO0DXODIpiOBVi5
Content-Disposition: inline
Content-Type: image/gif
Content-Location: http://www.elpais.com/im/tit_publi_2.gif
Content-Transfer-Encoding: Base64

R0lGODlhKQAMAIAAAGZmZu7u7iH5BAUUAAEALAAAAAApAAwAAAJDjI+py72AoAvy
TRpxPlV11n0WaABmiZoStLLlSVUqiq2a66a0fvM5rqnRZrae7Sj0GYewGAv2i7am
u4v1Irpqt9xLAQA7

------------ONT2zYmWO0DXODIpiOBVi5
Content-Disposition: inline
Content-Type: image/gif
Content-Location: http://www.elpais.com/im/fnd_canalsi.gif
Content-Transfer-Encoding: Base64

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

------------ONT2zYmWO0DXODIpiOBVi5
Content-Disposition: inline
Content-Type: image/jpeg
Content-Location: http://www.elpais.com/im/tienda/fnd_cab.jpg
Content-Transfer-Encoding: Base64

/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQECAQEBAQEBAgICAgICAgICAgICAgICAgICAgICAgICAgICAgL/2wBDAQEB
AQEBAQICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC
AgICAgICAgICAgICAgL/wAARCAAVAAIDAREAAhEBAxEB/8QAFgAAAwAAAAAAAAAA
AAAAAAAABwgJ/8QAIBAAAAQGAwAAAAAAAAAAAAAAAAECBAYUFSFSoSOR0f/EABYB
AAMAAAAAAAAAAAAAAAAAAAQFB//EAB8RAAECBgMAAAAAAAAAAAAAAAACoQEDERNR
YRIh0f/aAAwDAQACEQMRAD8AtVUWue0+it8IkvF1KM7FyL2GVtGAG7M2wBJ9xkfY
Z96f0HqnDn//2Q==

------------ONT2zYmWO0DXODIpiOBVi5
Content-Disposition: inline
Content-Type: image/jpeg
Content-Location: http://www.elpais.com/im/tienda/tit_tienda.jpg
Content-Transfer-Encoding: Base64

/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQECAQEBAQEBAgICAgICAgICAgICAgICAgICAgICAgICAgICAgL/2wBDAQEB
AQEBAQICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC
AgICAgICAgICAgICAgL/wAARCAASAKMDAREAAhEBAxEB/8QAHAAAAgIDAQEAAAAA
AAAAAAAABAUGBwEDCAIJ/8QANRAAAQQBAwMDAgQCCwAAAAAAAwECBAUGBxESABMh
FBUiCDEWIzJBQlIJFyQmNENRYWKy0f/EABsBAAIDAQEBAAAAAAAAAAAAAAIDAQQF
AAYH/8QAOBEAAgECBAQEBAUCBgMAAAAAAQIRAyEABBIxIkFRcQUTMmEUI4GRM0JS
sdEGwRVDYmOCoXLw8f/aAAwDAQACEQMRAD8A7RzmHQao/WnpTUe3VkkOgWAXepmS
2joQXzXZBl0lca09x81gz5t9M1LG4EBXozmgzbb7dfeKBqZXwSqZI8+qtNBNtKAN
VO434UP2OPkbhamcX/bXUT7n0j7T/wBY7o0wJUawZ7H02wXJ8Wt8teCxmSqoF/XS
ZdZX1D1DaT7CFAeWQwQCp2SL2FVDuaHipHNb1gZ0tkMqatRWFMRcrFzsATEzv2xp
5an8XX8tCpa59Ww5k/z1tic1v9YmFvyWBFxzI6k1tiM6PkUafih3SWYjKerps0jL
GOro0feM/eY3t8Oy/YreDlSs5ymY0EujRUGgioI8yICiDc3HDzwxFzNAsArKShDA
oZ0SSSZExY39jiIQ623sYhZ9fS3E+CBDKabCrJcqIFIzELIUkgLVY3g1Uc/dU4tV
FdsnT3dVaCQCeRYT++ELTZlkAkdQtv8A5g2uxvKLcUSRU4rk1oCe5zYJq6ispopr
mHSK5sQkYbkIqEVBqjFXZ6oz9S7dC9WjTPFURY3lgI53xK0azgFVYg7EKTPaMLSx
bANqtEartBXbZCRHU5YEhlq2WvhIq17k7vc/4cOX+3R206pGn9UiPvgdB1aYOraI
vPSN8dB4qC5rdA9dY93V2NWIEzTEsBtnVkgkV0zKCsn9kshjHuRVDHR6cnNarWfp
XffLqmm/imWKlWkVpuDtTEbGLSYnrjUoLUXw7MSCPwokR+Yzv2Atigva7n20lytH
dezhYAhrb2uZ7aIcp/ajEJO49pqEd8Rqrtnr4buvWnqp6tOpZ/TqE29vbGZ5dSCd
JjmYMX2v74GgBmWveSrrrGyWMxpZCQIZpnYE53BpDenR3Fqr4RV2Tfx1Lwm5A7kD
98Qql9pPYThlIoMkiMYSVjORxhkewYySKWwCx5CvQY2McRiIqucqIiJ5VVRE8r0A
qU22ZT/yX+cEaNRd1Yf8TgKwhWdSxhbWptq0ZCkAMlhXyYbCHEnIoWPkNaivaior
mp5TfynRoyVNmVuzA/tgWR03BHcRjMCvtbUSnq6a3sgIf0qmgVsqYJJPFH+nUkdr
k57Ki8N+Wyou3Qu6IYJUHeCwFvqcStNnFgx7Cb40ShS4E1tbOr7CHYuVjWwJUM0e
a5xF4jRsUyI/5L9vj5/bolKsshlI6g2++BKsDEGe177YIgQZ1jZvqY0CwfPEpPVR
hwJkiVEZHXaSWVEiseVrRf5nw+P77dSXCLJiORlRJO1yeeCVHZtN5G4gyPpGHc/F
rEFuyjqI9hktgtcCyKCopLt0gIyqu/OFKjjPs34/moPtO5IjXLt0taysmokLeJZ1
M/8AcDtvhjUHDxc2mwY/2xFZL3wnduZHlRH8is4SQPA/kAihM3iXZd2PRWu/lcio
vlOmDi2g9jPvhJEbyPp9P3wZLh2MCHHsZ1Vaw6+YvGJOlwJMeHKdw7m0eUZqMf8A
Hz8VXx5+3QKyu0AgkbgEE/acSyFVkggdSIH3xg8SwjRGz5NZYx4T0ErZZoZhxlad
NwO7z0Ruz/4F3+X7b9TILRInpIn7Y7Q0Ty6wf4x7i19rOJDDCp7eYawE80AUWulS
CTgjf2iFhsE1VI1rvirmbojvC+eoLKoJJAA3ki3e+OCMTEEk7QN+2PUWtt5zp7IV
LczH1KEW0ZFrJch1aglVpVntE1ezxVrkd3OO2y7/AGXri6LEsonaWF+174labtMB
jG8Lt36YTe4Rv5/+v/vTdD9MBbHwWxHXOryiffyfxaGkn/VPrlcPybJfeFqn43oN
phVngVNE65VR+imWEWvkw468hmaGeUw2je8D3e/rZBqIXgkZOgNK6Z1V6jBidJkM
FY6tvy87xgLW1TLQajXM7KPfkSBHbH0M+gfOsY1T/pMtIzQEr63CtFNKs8pNJ6eI
BsRTWufaYW6z7+LVAGnpa/2avFHiqrRx+zKrdntLPBHXy/8AUlB8p/S1bnUr1aZq
ne1OslpMy2piW9w1rTjZ8Cqeb41S6KtQL3ak8mOloHL09Rjv36aMzsDVP1H13rpb
K0H046h2smEpCpC9yhyYEWJJKD9HeaMxRjd+vi56J4VesDxeigfKGBPxdJZ56SGJ
E9Nj9Byxe8LqVPLzIk6fhqre0yoEe+/PqN8Ptb9Q1041A0/vsIx2nPioMNwG30iy
f+8/GTDi1QZMxeNdPFCfKZbrNWcDtOe4pXJNa95SK5Xh2WXMZaoKjtr8yotdDo3J
IG6kx5enTeLW2wzP1jlsxTamo0BEai17gAdDE651e5vJxo19z7IJOiH02zrx8uBY
2kjW6XYVDhyoQq+VXairAiRB1Zl3AOGL+yxgqienjs9OPZicep8Ly9BfEM2FAIAy
4B3JBo3M/m1G+rrxY7xGtXOSy0yGPxGpdoIqQLdBEARwgQMXjn1gtjhOT3MFSTNV
bD6RNAMn3Z2yX02jsLModULVrH/mOIkEcVkt7G80iOK1fiRUXOyqquZRbCiM9ml/
0agAaI521FiJO4G8HF7MnVQciTWOSy7A21Eavmv30hQT0JxRuitnkOQfTt9QMGuG
aR6zLtCqvHmSQt9uk5BaZmSJJjMJKaoHO2WH6hruSNE4LjNRjmq7R8QFGl4plWgR
ozJa59Ap26MLzB6zFwRihkjWqeGZkby9ACYPEX6nuAbHlNjibYVIuI2dfVPBy22l
3uZY/oPq5Hy8zMbZV41Gtq6pDwHUSEUXJg3g4wtq+IEkYLzREUKDc6vmTROWyZRQ
qNmaGji1Pp1H1Agx6jruWmzXw+gKq182HbU4oVg/BCg6RGnY/wDjYCLjFIfS7nFm
3W/C62HPnxgWcyZFtI0Y0kIZkUVXIOgJwhqiEG0jWu4kRWo9Gr4VE60fGKFI+H1L
KSPSTyJPKx/bbFHwqpU+OS5g7wRBAB39v74tCw1Jlz8KvS6dZNkOSxRYLlk7Ux+c
XNu23ojQ8zADH5DYbSmiR5vD/AtCRXGjqdxeJGqiU1ytNcwvmqq8aij5YGk/LOoG
RqK3OroYjFlq7mgfLZm+W5q62OofMGnY6Q36eo3vhXrhbZRnGoekeCwrOymSciwT
BlhR7GTPJEFa3IiNl2Zhk34vc1EfINx7nFu71Xbpnhy5ehla1QqvDVqTHQch/aOZ
wHiBr18xSQMeKmm55nnbAf09ZdZ087XKgmXt/Eq8f0wzibP/AA+aSRseyqpceC+4
q4ziBCs1g0f6V7nifx3ahGtV20+KUqTplmCoS1amOP8ASQTpax4ZNxiPD3dGzALM
IpOeE8wQJGwmNsTTEdVKHM49fbjs7xKfRSkvb2TqTqUEU4x8uyPjU4ZVSY1a6QT0
gJjxyRiaaQX8hU2azZVRmMo2XJBCzXZR5NIkQiXdgWjiI6Rvh9HMLWAMtFBWbzKs
GWeyLwTwg3HbGvJrqSzWLRHUzGrwk2t1PkY3Ct77G22kWvn5JWTh0GWRBt4McwB1
Z5A9Pm1DK9vFHOTqKU/gMxRdRNHVCtBIRgWQ77yd+wx1Qv8AGUKqEkVNOoqSOJSA
w26csNDahJGs9f35kmatw4Wr0qnm5lhNmX8TY0+smzUpoVjFJyX2jh8R8VawZeA0
Tcg1aPw4NPK6PK1+Rq8t14Kk6dRBn8Sf/d8T5x15gPr0ecV8xDxrc6dXLRH0FsZZ
LjZFqZohNtMrDneNX2I5QmBWN/XlrL60s8eHKPVwcngT3OacqTiDGE+3Gf29nd1e
Tl4xSymYATy3WpT80K0oobTqKdBp3E8M4n8TNUSX1q1N/L1CGJUHSGmZOoi/ONji
n9JNQsnttVYeL6l22Qux2VlQ5Ga1d62SSpTJRPf+Hg5BGltUIGmtGxY70eghvRUG
vxaiJezuXoLki1JUL6D5ZU30n1Re/DPUztfFLJ167ZwLVZtGriBMjUNtVrcUe3W2
C9KMxyO6+oewpcvLLNFsZuZQtRYNuQqV4qWDXylsmXXeXgEEVw2cHuVrY7mCRj2f
HoM7Sy9PwoGnAKim1Irc6rekc2PPecFk6ld/ESryQS4qBvYEMD2iQbYH1U1Mt4Ol
ugZK2/sxAk0mZ9o4jljyixKnLX11X3TA4vVBgGxrW77N4IqJy2XqcnlaPxmZ1Kvq
p9SJaneO5nHZvMVhlMvDN6X576WgSfYYe6lan5PWay6fgBfWtc20q9LbWW2KY1Y2
fLtq6IyfNmDi9tCkLurCPJuqpuNfinFBymVotkKvCp0tWA9gGMafb2wear1hnafE
wkUjvEyoknv1+mKU1qyWPWauaj18MYosaHmN9HDHjDEEAWjnvTgITERGon+iJ46v
eH0ycjS3Py15npinnWRc3VG3G1vrjhN2nWny1saoXBcNWpg2bryFVrjFJ7dDunIq
OuIsLsdscpd13kNahfP6+vU+dW1TraSIJ1GSI2J5j2xmKiFBYddueJXSABjeRGy/
HQioMskSYMiRk9KNlXkR5FUJBVZzXUHhJc+M1rWgcpFULURBq1ETpbgVaJRuJNPp
a63N7G1+fXBKdFWRYyLix264swWserojz5QtVNRxyrYL4trJHnGTMkWcYrVcWPYG
bK5GY5VVXMIrmruu6eeqP+H5Aso8ijAEgeWkA9QIscOGbzYUnzakmxOtpIvYmbjC
it1Cz6kry09NnGX1FTIKQ56usyW6gVxzFd+aY0KKZo3OdydycrVVeTt/uvT2ymVq
OxanTJGxKKSI2gkYEV66IAHYAm4DEAz1E43Wepeo91Xw6i41Aza2qakjT1dXZ5Ve
z66tO0iHaavhSjuGFyPa16OG1q8kR2+6IvSXyeUosWSlTViTLKiqTeLkCTa3a2Aq
ZrMuoU1HIEQC7EDsJx7stTtSbiZT2dtqFnFpY4+1A0NhY5ZfTZtIJUeJRVEqTIc+
M3j8dguYnHx9umDJZOmGC0qah1BYBFAY9WAF/rhr5nMMwJqOSp4SWYkdr2+mB3ai
agFZOAXOcxICyEMViF+TXTxWAgFK8A5o3H2K1inMrUfyRqmKqbdx28pk8nr/AAqf
DccC2OkXFrbD7DC2zGYg8b3AniN/Vvf3wWbVPU49kK4PqNnhraNENBjWhcvyAljH
hGA2OaGCa+R3GicNEY4bXIxzERqpsm3Svg8mraRSphTcroXSSCIJEQTc/fDPiszI
PmPMNfW0+kc5w208y7K6OzvbKlyfIaexnAY6bPq7qyr5sxSHUhFlSohGPJycquXm
5d1VVXyvQ5uhQqKoZFIDWBUEC3QjBZerVSoxDMDAuCQeXPFlX2o+ociC2MfPMzNG
kmrnyI5covCAkPFMQw3GE86tcrXoj0VyLs75J56q5fKZUNPlU5kj0LtHbFqpmK+k
cb334j7e+Ga6q6oKjzLqRnqmGj2sKuYZCpGN/lY/1G6J5X7dI+CyV/k0vSf8tf4w
TZrM6h8x9z+dv5xA8CznNqKNcDpMwymnHYXZpc9lVkFtXsnSisahJMxsQrEIR38T
37uX9160c1lMrUPFTptCwJRTAnlItipla9emp0u6y4mGIm3ODfGKXNcyh49ktXDy
3JolbaS8jLZ10a+tQQbEstOMos6IIqDM4ieCKRrlen6t+ktl8uzKSiEqE0nSJHYx
b6YhK9cU2AdoOuRqMHh5ib4l1VqbqRErIMSJqDm8aJBr4TIUaPll8GPDYMCDY2KE
Z0aNEaqtRGImyKqJ46RUymUatelTuTPAt787Xw0ZrMqgio4hViHa3a+NNRqFnxM9
rCEzjLyEny6tJ735LcufNRsOQBElucbcmzCEZ89/i97fs5UXmyuW+Hq/LThB08C8
PFytbYbdBhgzFc1l43uwniN+HnfES1ByvKZmR5mSZkt/KIN9NHG+TcWJ3sBXWHfr
wMcUiqjAP+YWp4E75MRq9WcpQoBE4E3b8o5oJ5c+eE5irV1txN+Tmf1YN1XzDLry
hxdl1lOR27DRklFZaXdnYNLJYR42SCNllfu9GoiI9fkiJtvt1GSy2XSvU000HKyq
LdNsFmq1V0WWY9yTg3KcpycunsZ5cjvSOuYUCDbuJb2D3WsKH2kiQ7JXE/PELZO2
MvJjNk4om3QJQormhCKI1Rwi0nl0xL1Khy/qN4m5vG09uWEGQ5Vk9nT4pX2WSX1h
AqJ9d7TCnXFhLiVfCM1Ge3RjkcwO2ybdtG7bJ0/LZegtV4RBqVtXCOLva/1wFWpU
NFeI8JGm5tbl0+mDbzNcysssxS4sctyafbVazUrLSbfWsqxrkZ82JBmnK4gdneU7
bm7L56FMrlkpMopoFaNShFAPcRB+uONas1WmSzEiYJYkj64HuckyG1spFhaX11ZT
5PZdImz7SdMlnc2O0bXGkyHue5UaiNTkq7IiJ9k6bSy9BEACIB0CgD9scXZzJJJP
MmT98f/Z

------------ONT2zYmWO0DXODIpiOBVi5
Content-Disposition: inline
Content-Type: image/jpeg
Content-Location: http://www.elpais.com/im/tienda/f_contenido.jpg?d
Content-Transfer-Encoding: Base64

/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAYEBAQFBAYFBQYJBgUGCQsIBgYICwwK
CgsKCgwQDAwMDAwMEAwODxAPDgwTExQUExMcGxsbHCAgICAgICAgICD/2wBDAQcH
Bw0MDRgQEBgaFREVGiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICD/wAARCAABAGQDAREAAhEBAxEB/8QAGAABAQADAAAAAAAA
AAAAAAAAAgABAwj/xAAVEAEBAAAAAAAAAAAAAAAAAAAAAf/EABYBAQEBAAAAAAAA
AAAAAAAAAAABAv/EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AOkW
mUCBAUA4BwDiK2QDgEinAZB//9k=

------------ONT2zYmWO0DXODIpiOBVi5
Content-Disposition: inline
Content-Type: text/css; charset=iso-8859-1
Content-Location: http://www.elpais.com/css/n_fotos.css?update=20090521
Content-Transfer-Encoding: 8bit

/* Módulo grafico */
.caja_despiece .mod_grafico_foto {width:250px; float:left; display:inline; margin:5px 14px 0 0;}
.foto_mg {position:relative; float:left; display:inline; margin:0px; padding:0px; }
.foto_mg img {display:block;}
.ampliar {right:5px; bottom:6px; position: absolute;filter: alpha(opacity=87); opacity: .87}

/* Módulo Otras... */
.otras {border-top:1px solid #E1E0E0; text-align:right; padding-top:2px}
.estructura_2col_1zq .mod_grafico_foto2 .otras {margin:0px 8px 7px 5px;}
.estructura_2col_1zq .mod_grafico_txt .otras {margin:7px 2px 3px 2px;}
.estructura_2col_der .mod_grafico_foto2 .otras {margin:7px 5px 3px 2px;}
.estructura_2col_der .mod_grafico_txt .otras {margin:7px 0px 3px 3px;}

/* Módulo grafico Multimedia: Fotos, Gráficos */
.mod_grafico_foto2 {float:left; display:inline; margin:0px;}
.flash_250 {width:250px;}
.flash_340 {width:340px; position:static;}

/* Módulo grafico Fotogalerías */
.mod_grafico_fotogal {margin:15px auto 4px auto; text-align:center; padding:0px;}
.mod_grafico_txt_fotogal {margin:0px 13px 10px 13px; border-top:1px solid #CCCCCC; padding:0px;}
.caja_despiece_multimedia .mod_grafico_txt_fotogal p {font:normal 120% Arial, Helvetica, sans-serif; color:#616161;}

/* Caja gris para despieces, fotos, gráficos */
.caja_despiece {background:#F2F2F2 url(/im/fnd_caja_despiece.gif) repeat-x top left; padding:21px 13px 12px 13px; border-bottom:1px solid #DDDDDD; margin:35px 0 17px 0;}
.caja_despiece h3 {font:normal 230% Georgia, "Times New Roman", Times, serif, "Trebuchet MS"; color:#333333; margin-bottom:5px;}
.caja_despiece .mod_grafico_foto p {font:normal 120% Arial, Helvetica, sans-serif; margin-top:5px; color:#626262;}
.caja_despiece .mod_grafico_foto p em {font-style:normal; font-size:95%;}
.caja_despiece .mod_grafico_txt p {font:normal 150%/151% Arial, Helvetica, sans-serif; margin-bottom:15px; }

.caja_despiece_multimedia {background-color:#F4F4F4; border:1px solid #DBDBDB;margin-bottom:35px;}
.caja_despiece_multimedia .mod_grafico_txt {padding-left:6px; margin-right:8px;}
.caja_despiece_multimedia h3, .info_complementa .mod_grafico h3, .tipo_especial h3 {font:normal 170%/110% Georgia, "Times New Roman", Times, serif, "Trebuchet MS"; margin:0px 0 1px 2px; padding-top:5px;}
.caja_despiece_multimedia h4, .info_complementa .mod_grafico h4, .tipo_especial h4 {font:normal 110% Georgia, "Times New Roman", Times, serif, "Trebuchet MS"; color:#5E5B54; margin:0px 0 1px 2px}
.caja_despiece_multimedia .mod_grafico_txt p, .caja_despiece_multimedia .mod_grafico_foto2 p, .info_complementa .mod_grafico p, .tipo_especial p {font:normal 120% Arial, Helvetica, sans-serif; color:#616161; margin:0px 0px 0 2px; padding-top:5px;}
.caja_despiece_multimedia .agencia, .info_complementa .mod_grafico .agencia, .tipo_especial .mod_grafico .agencia {font-style:normal; font:normal 80% Georgia, "Times New Roman", Times, serif, "Trebuchet MS";}
.caja_despiece_multimedia .mod_grafico_foto2 p {margin-left:8px; margin-bottom:8px;}/* controla pie columna izq */


/* Miniaturas fotogalería */ 
/*.info_complementa .mod_grafico_foto2 ul {margin:10px 0px 0px 1px;}
.estructura_2col_der .mod_grafico_foto2 ul {margin:10px 0px 0px 3px;}
.mod_grafico_foto2 li {margin: 0 1px 2px 0px; float:left; text-align:center; vertical-align:middle;}
.mod_grafico_foto2 li.elegido { background:#fff;}
.mod_grafico_foto2 li.elegido a{ background:#fff;}
.mod_grafico_foto2 li.elegido img{ opacity: 0.62; filter: alpha(opacity=62);}
.mod_grafico_foto2 li a {display:block; text-align:center; height:80px; width:80px; border:1px solid #E1E0E0; background-color:#E1E0E0;}
.mod_grafico_foto2 li a img {vertical-align:middle;}
.mod_grafico_foto2 li a:hover {background-color:#FFFFFF;}
.nav_pestanias2 {border-top:1px solid #E1E0E0; text-align:right; margin:5px 3px 15px 3px; padding-top:3px; font:110% Arial, Helvetica, sans-serif; color:#605D56;}
.mod_grafico_foto2 li .i_horizontal {margin-top:13px;}
.mod_grafico_foto2 li .i_cuadrada {margin-top:10px;}*/

.estructura_2col_der .caja_despiece_multimedia {background-color:#F4F4F4; border:0px; margin:0 0 15px 1px; padding:3px 3px 3px 3px; padding:0;}
.estructura_2col_der .caja_despiece_multimedia .mod_grafico_foto2{margin:3px;}
.estructura_2col_der .caja_despiece_multimedia .mod_grafico_foto2 .mod_grafico_foto2{margin:0;}
.estructura_2col_der .caja_despiece_multimedia p {margin:0px 2px 5px 5px;}
.estructura_2col_der h3, .estructura_2col_der h4 { margin-left:5px;}
.estructura_2col_der .mod_grafico_txt {padding-left:0px; margin-right:8px;}

/* Colunma izquierda de Información complementaria*/
.info_complementa .agrupa_gris {border:1px solid #CCCCCC; border-bottom:0px; margin-bottom:20px;}
.info_complementa .mod_grafico {border-bottom:1px solid #CCCCCC; padding-bottom:6px;}
.info_complementa .mod_grafico_foto2 h3 {padding-top:3px;}
.info_complementa .mod_grafico_foto2 h3, .info_complementa .mod_grafico_foto2 h4 {margin-left:5px}
.info_complementa .mod_grafico_foto2 p {margin:0px 5px; padding:5px 0px 0px 0px;}
.info_complementa .mod_grafico_foto {float:left; display:inline; margin:6px 0px 0px 6px;}
.info_complementa .mod_grafico_txt {padding:0 0 0 5px; margin:3px 5px 0px 0px;}
.info_complementa .mod_grafico_txt h4 {margin-bottom:5px;}
.info_complementa .mod_grafico_txt p {margin:0 0 0 2px;}
.info_complementa .mod_grafico_txt p.menor {font-size:110%; margin-bottom:5px;}
.info_complementa .mod_grafico_txt .mas_d {margin:3px 10px 0 2px; text-align:right;}
.info_complementa .listado_enlaces ul {margin-top:10px;}
.info_complementa .listado_enlaces li {background:url(/im/ico_lista_hermanas.gif) no-repeat 8px 5px;font:normal 120% Georgia, "Times New Roman", Times, serif, "Trebuchet MS"; padding-left:18px; margin-bottom:5px; }
/* Habría que borrar tipo_especial si lo eliminamos de las templates */
.info_complementa .mod_grafico_txt p.enlace, .tipo_3 p.enlace {font:110%/128% Tahoma, Arial, Helvetica, sans-serif; margin-top:4px;}
.info_complementa ul.relaciones_p, .tipo_especial ul.relaciones_p, .tipo_3 ul.relaciones_p {margin-top:4px; margin-left:3px;}
.info_complementa .relaciones_p li, .tipo_especial .relaciones_p li, .tipo_3 ul.relaciones_p li {float:left; background:#FFFFFF url(/im/ico_lista_modulo.gif) no-repeat 0px 5px; padding:0px 6px 0 6px; font:110%/128% Tahoma, Arial, Helvetica, sans-serif;}
.info_complementa dl, .tipo_especial dl, .tipo_3 dl {font-size:120%; color:#646464;}
.info_complementa dl {height:1%; }
.info_complementa dt, .tipo_especial dt, .tipo_3 dt {float:left; clear:both; padding-right:5px;height:1%;}
.info_complementa dd, .tipo_especial dd, .tipo_3 dd {float:left;}


/* form encuesta */
.radio { display:block;}
.radio input {float:left; display:inline; margin-top:0px; margin-right:5px; padding:0px;}
.radio p {clear:both; margin:0px; padding:0px; }
.radio label {font:normal 11px/14px Arial, Helvetica, sans-serif; color:#666;  float:left; display:inline; margin:-1px 0px 0px 2px; padding:3px 0 0 0; width:205px;}
.radio .btn_votar {text-align:right; padding:0 5px 0 0;}
.radio .btn_votar input {float:right; display:inline; font:11px/11px Tahoma,Arial,Helvetica,sans-serif; background:#E6EBF1;color:#496E92; text-decoration:none; padding:2px 4px; border:1px solid #B0C0CF;}

/* ultimas */
.contorno_d h3 {margin-left:0px;}

------------ONT2zYmWO0DXODIpiOBVi5
Content-Disposition: inline
Content-Type: image/gif
Content-Location: http://www.elpais.com/im/ico_lista_hermanas.gif
Content-Transfer-Encoding: Base64

R0lGODlhAwAEAIAAAJmZmf///yH5BAUUAAEALAAAAAADAAQAAAIFBBKWdgUAOw==

------------ONT2zYmWO0DXODIpiOBVi5
Content-Disposition: inline
Content-Type: text/css; charset=iso-8859-1
Content-Location: http://www.elpais.com/css/noticia.css?update=200803121215
Content-Transfer-Encoding: 8bit

/* Estructura 2 columnas (Noticias)  */
.estructura_2col {width:993px; margin:0px auto; background:url(/im/medianil.gif) repeat-y 646px 0px; border-right:1px solid #CCCCCC; border-bottom:1px solid #D9D9D9; border-left:1px solid #CCCCCC;}
.estructura_2col_1zq {width:646px; float:left; display:inline; overflow:visible;}
#compra .estructura_2col_1zq {width:100%; float:left; display:inline;}
#compra .estructura_2col{background:none;}
.estructura_2col_1zq .borde_sup {border-top:1px solid #d1d1d1; height:1px; font-size: 1px; line-height: 1px; font-weight: normal;}/* Este estilo podría ponese en el class de "votos", aún no sé si siempre irá este módulo (Unica) */
.margen_n {margin: 0px 12px 0px 12px;} /* Aplica los mágenes a algunos elementos de la columna principal */
.estructura_2col_der {width:347px; float:left; display:inline; border-top:1px solid #BEBEBE;}

/* Común general */

/* -------------------------------------------------------------- */
/* Noticia */
/* -------------------------------------------------------------- */
/* Cabeceras */
.cabecera_noticia, .cabecera_noticia_reportaje, .cabecera_noticia_opinion, .cabecera_noticia_fweb {margin-left:12px; background-color:#FFFFFF; color:#464646; }
.cabecera_noticia_opinion h1 {font:italic 380% Georgia, "Times New Roman", Times, serif; color:#000000; letter-spacing:-1px; line-height:95%;padding:4px 0; margin-right:10px;}
.cabecera_noticia h1, .cabecera_noticia_reportaje h1, .cabecera_noticia_fweb h1 {font:normal 380% Georgia, "Times New Roman", Times, serif; color:#000000; letter-spacing:-1px; line-height:95%;padding:4px 0; margin-right:10px;}
.cabecera_noticia h2 {font-size:150%; font-weight:normal; margin-right:10px;}/* Fuente:15 */
.cabecera_noticia h3, .cabecera_noticia_reportaje h3, .cabecera_noticia_opinion h3, .cabecera_noticia_fweb h3 {font-size:170%; font-weight:normal; margin-right:10px;}/* Fuente:17 */
.cabecera_noticia_reportaje, .cabecera_noticia_opinion, .cabecera_noticia_fweb {text-align:center;}
.cabecera_noticia_reportaje h2, .cabecera_noticia_opinion h2 {font:normal 160% Georgia, "Times New Roman", Times, serif; font-style:italic; margin-right:10px;}
.cabecera_noticia_fweb h2 {font:normal 160% Georgia, "Times New Roman", Times, serif; margin-right:10px;}
.cabecera_noticia_reportaje h2 strong, .cabecera_noticia_opinion h2 strong {font-size:110%; font-weight:normal;}

.firma {margin-top:10px; padding-bottom:2px;}
.firma a {color:#4C7094; text-decoration:none;}
.firma a:hover {text-decoration:underline;}
.firma p {font:normal 110% Georgia, "Times New Roman", Times, serif; color:#414141; text-align:left;}
.firma p strong {font-size:95%; font-weight:bold;}
.firma p em {font-size:95%; font-style:normal;}
.firma .nav_seccion {float:right; display:inline; margin-right:4px;}
.firma .nav_seccion p {font:normal 11px Arial, Helvetica, sans-serif; color:#666666; float:left; margin-top:2px;}
/* Revisar estos estilos que estaban para las flechas, ahora las han quitado NAV_SECCON 
.anterior_nav {background:url(/im/btn_anterior_nav.gif) no-repeat top left; width:70px; height:18px; text-align:right; float:left; margin:0px 9px;}
.anterior_nav a {display:block; padding:2px 6px 0 0; font:normal 11px Tahoma,Arial,Helvetica,sans-serif;}
.siguiente_nav {background:url(/im/btn_siguiente_nav.gif) no-repeat top left; width:77px; height:18px; text-align:left; float:left;}
.siguiente_nav a {display:block; padding:2px 0 0 8px; font:normal 11px Tahoma,Arial,Helvetica,sans-serif;}*/

/* Común */
.destacado_r {border:1px solid #DE9E5D; background:url(/im/fnd_destacado_r.gif) repeat top left; margin-bottom:21px;}

/* Columna Izquierda */
.estructura_2col_1zq .votos p {font:normal 110% Arial, Helvetica, sans-serif;color:#666666; float:left; height:19px;}
.votos {height:21px; margin:6px 0px 16px 0px;}

.fe_errores {border:1px solid #E1E0E0; padding:12px 12px 0px 12px; background:url(/im/utilidades/ico_fe_errores.gif) no-repeat 13px 8px; margin-bottom:15px;}
.fe_errores h3 {font-size:120%; font-weight:bold; color:#000000; text-align:left; margin-left:22px;}
.fe_errores p {font:normal 160%/135% Georgia, "Times New Roman", Times, serif; color:#333333;}

.estructura_2col_1zq p {font:normal 160%/140% Georgia, "Times New Roman", Times, serif; color:#333333; margin-bottom:13px;}

.presentacion, .pie_noticia {background:url(/im/fnd_punteado.gif) repeat-x bottom left; padding-bottom:3px; margin-bottom:15px;}
.estructura_2col_1zq .presentacion p, .estructura_2col_1zq .pie_noticia p {font:normal 140% Georgia, "Times New Roman", Times, serif; color:#333333; font-style: italic; margin-bottom:10px; }

h4.ladillo{ margin:5px 0 8px 0; font:normal 220%/100% Georgia, "Times New Roman", Times, serif; color:#000;}

/* Columna Izquierda: Modulos laterales de Información complementaria: EL DATO, LA CIFRA, LAS CLAVES, LA FRASE, DATO GENERICO */
.info_complementa {width:252px; float:left; display:inline; margin:9px 14px 0px 0px; background-color:#FFFFFF; clear:left;}
.info_complementa .separador_info {background:url(/im/fnd_borde_abre.gif) repeat-x top left; border:0px; height:5px; font-size: 1px; line-height: 1px; margin-bottom:12px;}

.listado_despiece {padding-top:0px;}
.listado_despiece ul, .listado_hermanas ul {margin-bottom:15px;}
.listado_despiece li {background:url(/im/ico_lista_despiece.gif) no-repeat 8px 5px;font:normal 140% Georgia, "Times New Roman", Times, serif; padding-left:23px; margin-bottom:7px; }
.listado_hermanas li {background:url(/im/ico_lista_hermanas.gif) no-repeat 11px 7px;font:normal 140% Georgia, "Times New Roman", Times, serif; padding-left:23px; margin-bottom:7px; }

.otros_webs {border:1px solid #CCCCCC; margin-bottom:15px;}
.otros_webs h3 {font:110% Tahoma,Arial,Helvetica,sans-serif; background-color:#F2F1EF; border-bottom:1px solid #CCCCCC; color:#464646; padding:6px 8px 5px 8px; margin-bottom:7px; padding-bottom:3px;}
.otros_webs ul {font:120% Arial, Helvetica, sans-serif; list-style-type: disc; margin-left:25px; color:#585858; margin-bottom:5px;}
.otros_webs li {margin-bottom:5px;}
.otros_webs li a {color:#4C7094}
.otros_webs li a strong {color:#003366; font-size:110%;}
.otros_webs .patrocinio {margin:0px 7px;}


.enlaces_relacionados {border:1px solid #CCCCCC; margin-bottom:15px;}
.enlaces_relacionados h3 {font:110% Tahoma,Arial,Helvetica,sans-serif; background-color:#F2F1EF; border-bottom:1px solid #CCCCCC; color:#464646; padding:6px 8px 5px 8px; margin-bottom:10px; padding-bottom:3px;}
.enlaces_relacionados ul {color:#585858; margin:0 0 5px 10px;}
.enlaces_relacionados li {margin-bottom:10px; padding:0 0 0 7px; background:url(/im/bolo_lista.gif) no-repeat left 4px;}
.enlaces_relacionados li h4{font:bold 120%/100% Arial, Helvetica, sans-serif;}
.enlaces_relacionados li a {color:#507396;}
.enlaces_relacionados li a strong {color:#003366; font-size:110%;}
.enlaces_relacionados li p{margin:0px; padding:0px; font:110%/100% Arial, Helvetica, sans-serif; color:#666;}
.enlaces_relacionados .patrocinio {margin:0px 7px;}

.ficha, .tabla {background:url(/im/fnd_borde_cierra.gif) repeat-x bottom left; padding-bottom:7px; margin-bottom:17px; border:1px solid #fff; margin:-1px;}
.agrupa_gris .ficha { margin:0 -1px -1px; padding-top:5px; }
.ficha h3, .info_complementa .tabla_datos caption {font:normal 170% Georgia, "Times New Roman", Times, serif; color:#393939; text-align:center; border-bottom:1px solid #DDDDDD; margin-bottom:9px;}
.ficha .separador_ficha, .info_complementa .separador_ficha {border-top: 1px solid #DDDDDD; height:1px; font-size: 1px; line-height: 1px; margin:5px 0px 12px 0px;}
.estructura_2col_1zq .ficha p {font:normal 130% Arial, Helvetica, sans-serif; color:#757575; margin-bottom:10px;}

.dato, .cifra, .claves, .frase, .dato_generico {text-align:center; background:url(/im/fnd_mod_info.gif) no-repeat bottom center; padding-bottom:7px; margin-bottom:17px;}
.dato h3, .cifra h3, .claves h3, .frase h3 {color:#000000; font-size:120%; margin-bottom:2px;}
.estructura_2col_1zq .dato p, .estructura_2col_1zq .cifra p, .estructura_2col_1zq .dato_generico p {font:normal 160% Georgia, "Times New Roman", Times, serif; font-style:italic; color:#525252;}
.dato strong, .cifra strong {font-size:155%; font-weight:normal; display:block; margin-bottom:2px;}

.claves dt {text-align:left; font:normal 180% Georgia, "Times New Roman", Times, serif; color:#525252; margin-top:8px;}
.claves dd {text-align:left; font-size:130%; color:#757575; margin-bottom:10px;}
.frase {margin-right:10px;}
.frase h3 {background:url(/im/ico_abre_comillas.gif) no-repeat 10px 0px; height:18px;}
.frase em {font:normal 133% Georgia, "Times New Roman", Times, serif; font-weight:normal; font-style:italic; color:#525252; display:block; margin-bottom:15px;}
.estructura_2col_1zq .frase p {font:normal 120% Arial, Helvetica, sans-serif; color:#000000;background:url(/im/ico_cierra_comillas.gif) no-repeat bottom right;}

.tabla {padding-bottom:25px;}
.info_complementa .tabla_datos th, .info_complementa .tabla_datos td {font: 120% Arial, Helvetica, sans-serif; padding:1px 2px; }
.info_complementa .tabla_datos th {font-weight:bold;}
.info_complementa .tabla_datos thead th {border-bottom:1px solid #ccc; font-weight:normal; }
.info_complementa .tabla_datos tfoot th, .tabla_datos tfoot td {border-top:1px solid #ccc; color:#333;}
.info_complementa .tabla_datos tfoot th {font-weight:normal;}
.info_complementa .tabla_datos .columna0 {text-align:left;}


/* Columna Derecha */

/* lo mas*/
	/*#lomas{ padding:20px 7px; }
	.pestanias ol{margin:0 7px 8px 28px; font:bold 12px/13px Tahoma,Arial,Helvetica,sans-serif; color: #333;}
	.pestanias ol li{margin:7px 0;}
	.pestanias ol li a{font-weight:normal;}
	.pestanias .autor{font-weight:normal; color:#666;}
	
	.pestanias .fila_tabs{background: url(/im/1px_829bb4.gif) repeat-x left bottom; float:left;width:100%;}
	.pestanias .fila_tabs .limpiar{}
	.pestanias .tabs{}
	.pestanias .tabs li{float:left; border:1px solid #B0C0CF; border-bottom:1px solid #829bb4; padding:3px 6px; color:#496E92; background:#E6EBF1; font:11px/13px Tahoma,Arial,Helvetica,sans-serif; margin:2px -1px 0 0;}
	.pestanias .tabs li a{display:block; text-decoration:none;  color:#496E92; }
	.pestanias .tabs li a:hover{text-decoration:none; color:#A92B2B}
	.pestanias .tabContenido{ clear:both; border: 1px solid #ccc; border-top:0; padding:7px; background:#fff;}
	.pestanias h5{display:none;}
	
	.pestanias .tabs li.selected {border:1px solid #829bb4; border-bottom:0; padding:4px 6px 5px 6px;	margin:0 0 -1px 0;background:#fff;	}
	.pestanias .tabs li.selected a{ font-weight:bold; color:#A92B2B;}*/

	
	/* #lomas_valorado{display:none;}
	#lomas_enviado{display:none;}
	#lomas_buscado{display:none;}*/
	
	/*a.btn_navega:link, a.btn_navega:visited, a.btn_navega:hover, a.btn_navega:active{font:11px/24px Tahoma,Arial,Helvetica,sans-serif; background:#E6EBF1;color:#496E92; text-decoration:none; padding:2px 6px; border:1px solid #B0C0CF;}
	a.btn_navega:hover{ text-decoration:underline;}*/

	
	
/* -------------------- Tabla de despiece --------------------------------------------------------------------------------- */
.tabla_datos{width:100%; border:0; color:#666;}
.tabla_datos caption{margin:0 0 5px 0; font:normal 270% Georgia, "Times New Roman", Times, serif; color:#333333; text-align:left;}

.tabla_datos th, .tabla_datos td {font: 140%/141% Arial, Helvetica, sans-serif; padding:1px 2px; }
.tabla_datos th{ font-weight:bold;}
.tabla_datos thead th{ border-bottom:1px solid #ccc; font-weight:normal; }
.tabla_datos tfoot th, .tabla_datos tfoot td{ border-top:1px solid #ccc; color:#333;}
.tabla_datos tfoot th{ font-weight:normal;}
.tabla_datos th{border:0; text-align:right;}
.tabla_datos td{border:0; text-align:right;}
.tabla_datos .columna0{ text-align:left;}

/* FORMATOS WEB Y PALMARÉS */
.formatos_web {background:url(/im/fnd_borde_abre.gif) repeat-x top left; padding-top:16px; margin-bottom:13px;}
.formatos_web h3, .palmares h3 {font:normal 200% Georgia, "Times New Roman", Times, serif; color:#333333; margin-bottom:1px;letter-spacing:-1px;}
.formatos_web .mod_grafico_foto {float:right; display:inline; width:151px; margin:0 0 18px 14px; padding:0px;}
.formatos_web .mod_grafico_foto p {font:110% Arial, Helvetica, sans-serif; color:#646464; margin:0px; padding:0px;}
.formatos_web .mod_grafico_foto p em {font-style:normal; font-size:95%;}
.formatos_web .mod_grafico_foto .foto_mg {margin-bottom:3px;}
.formatos_web p.mas_d {text-align:right; margin:-16px 0 0 0; padding:0px}/* puede ser una clase comín */

/* PALMARÉS  */
.palmares table {font:normal 160% Georgia, "Times New Roman", Times, serif; color:#515151; margin-top:2px;background:url(/im/fnd_tabla_fweb.gif) repeat-y top right;}
.palmares caption {display:none;} 
.palmares td {border-bottom:1px solid #DDDDDD; padding:7px 10px; vertical-align:top;}
.palmares td.destacado { background-color:#F2F2F2; width:78px; text-align:right; font-size:123%; color:#E37B12; padding-top:3px;}
.palmares td.col2 { font-weight:bold; color:#000000; width:185px;}
.palmares thead, .palmares tfoot {background:#FFFFFF url(/im/fnd_borde_abre.gif) repeat-x top left; height:5px; font-size:6px; line-height:6px; }
.palmares thead td, .palmares tfoot td {padding:0px; border:0px;}
.palmares tfoot {height:33px;}

.palmares p.mas_d {text-align:right; margin:7px 0 10px 0; padding:0px}

/* ---------------- Foro relacionado con la noricia ------------------------------------------------------------------------- */

#foros_not{ padding:0 7px 0 7px; background:#fff; }
	
#foros_not h3{ font:bold 200%/140% Arial, Helvetica, sans-serif; color:#333; margin:10px 0 0 0;}
#foros_not h4{ font:normal 180%/180% Arial, Helvetica, sans-serif; color:#333;}
	
#foros_not .pestanias { background: url(/im/1px_ccc.gif) repeat-y 150px 0;border-bottom:20px solid #fff; }
#foros_not .pestanias ol{margin:0 7px 8px 28px; font:bold 12px/13px Tahoma,Arial,Helvetica,sans-serif; color: #333; }
#foros_not .pestanias ol li{margin:7px 0;}
#foros_not .pestanias ol li a{font-weight:normal;}
#foros_not .pestanias .autor{font-weight:normal; color:#666;}
	
#foros_not .pestanias .fila_tabs{background: none ; float:left; width:150px;}
#foros_not .pestanias .fila_tabs p{font: 11px/13px Tahoma,Arial,Helvetica,sans-serif; color: #666;}	
#foros_not .pestanias .tabs li{clear:both; float:none; border:1px solid #B0C0CF; border-right:0; padding:6px 6px; color:#496E92; background:#E6EBF1; font:11px/13px Tahoma,Arial,Helvetica,sans-serif; margin:-1px 0 0 2px;}
#foros_not .pestanias .tabs li a{display:block; text-decoration:none;  color:#496E92; }
#foros_not .pestanias .tabs li a:hover{text-decoration:none; color:#A92B2B}
#foros_not .pestanias .tabContenido{ border: 1px solid #ccc; border-left:1px solid #ccc; padding:7px; background:#fff; margin:0 0 0 150px; clear:none; }
#foros_not .pestanias h5{display:none;}
	
#foros_not .pestanias .tabs li.selected {border:1px solid #ccc; border-right:0; padding:0; background:#fff; width:151px; margin:-1px 0 0 0 !important; margin:-1px 0 1px 0; float:left;}
#foros_not .pestanias .tabs li.selected a{ font-weight:bold; color:#A92B2B; padding:6px; }
#foros_not .mod_comentarios .list_coment {clear:none;}
	
#foros_not .list_coment a{font: 90%/90% Tahoma,Arial,Helvetica,sans-serif; color: #4A6E93; text-decoration:underline;}

/* ---------------- Inicio Calzador columna derecha ---------------------------------------------------------------------- */
/*
.calzador_derecha {margin:10px 5px 17px 8px;}
.calzador_derecha h4 {font:bold 140% Arial,Helvetica,sans-serif; color:#464646; margin-bottom:3px; margin-left:0px;}
.calzador_derecha ul {background-color:#F2F5F8; padding-bottom:2px; margin-bottom:5px;}
.calzador_derecha li {background-color:#F2F5F8; border-bottom:1px solid #D6D9DD; float:left; display:inline; width:110px;}
.calzador_derecha li a {display:block;}
.calzador_derecha p {font:normal 120% Arial,Helvetica,sans-serif; color:#666666; margin:0px 8px 8px 8px;}
.calzador_derecha p a {text-decoration:underline;}*/

	.calzador_derecha {margin:5px 0px 17px 8px; padding:0px;}
	.calzador_derecha img{float:left; display:inline; margin:0 11px 0 0;}
	.calzador_derecha h4 {font:17px Georgia, "Times New Roman", Times, serif; color:#134D86; margin:0px 0px 3px 0px; padding:0px;}
	.calzador_derecha .calz_txt{margin-left:80px;}
	.calzador_derecha ul {list-style-type:none; text-align:left; padding:0px 10px 2px 0px; margin:0px 10px 5px 0px; }
	.calzador_derecha li {font:11px Georgia, "Times New Roman", Times, serif; float:left; display:inline; margin:0 5px 3px 0; width:63px;  }
	.calzador_derecha li a {color:#134D86; text-decoration:none; background:url(/im/ico_lista_portadillas.gif) no-repeat left center; padding:0 0 0 8px;}
	.calzador_derecha li a:hover{text-decoration:underline;}
	.calzador_derecha p {font:normal 12px Arial,Helvetica,sans-serif; color:#666; margin:0px 8px 8px 0px;}
/* ---------------- Fin Calzador columna derecha ------------------------------------------------------------------------- */




/* technorati 
a.technorati-cosmos:link,a.technorati-cosmos:visited {color:#390; background:url(http://static.technorati.com/static/ 
css/img/icn/cosmos.png) no-repeat 0 1px; padding-left:18px; font- weight:normal;}

a.technorati-cosmos:hover{ background-image:url(http://static.technorati.com/static/css/img/icn/cosmos-over.png) !IMPORTANT }*/

a.technorati-cosmos {background:url(/im/utilidades/ico_technorati.gif) no-repeat 0 1px; padding-left:18px; font-weight:normal;}
a.technorati-cosmos:hover{text-decoration:underline;}

/* gif de estado para entrevista digital */
.agrupa_gris .mod_grafico_foto{ position:relative;}
.agrupa_gris .mod_grafico_foto .estado{ position:absolute; left:0; top:0;}


.estructura_2col p a{text-decoration:underline}
#utilidades #mod_util .acciones p a{text-decoration:none;}

------------ONT2zYmWO0DXODIpiOBVi5
Content-Disposition: inline
Content-Type: image/gif
Content-Location: http://www.elpais.com/im/medianil.gif
Content-Transfer-Encoding: Base64

R0lGODlhAQACAIAAAOHg4P///yH5BAQUAP8ALAAAAAABAAIAAAICBAoAOw==

------------ONT2zYmWO0DXODIpiOBVi5
Content-Disposition: inline
Content-Type: image/gif
Content-Location: http://www.elpais.com/im/fnd_borde_abre.gif
Content-Transfer-Encoding: Base64

R0lGODlhAgAFAIAAAN3d3f///yH5BAUUAAEALAAAAAACAAUAAAIEhB9hBQA7

------------ONT2zYmWO0DXODIpiOBVi5
Content-Disposition: inline
Content-Type: image/gif
Content-Location: http://www.elpais.com/im/utilidades/ico_technorati.gif
Content-Transfer-Encoding: Base64

R0lGODlhEAAPAMQAAFW7AKjcfW/FJ8/st37MPr/mn2bCGe345JTUXtzxysbpqovQ
UYbPSpnWZnLHLN73zv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAACH5BAUUABAALAAAAAAQAA8AAAVYIBQYQACdaCoCAIMmDGkw
yUkCw6mwPKtAvMNJ0OM5gCwh5FYEIAE1SKNZeiJQgWLj1PudDgNFDlWMqk6F8hf1
UBCah8MCIKhT6dk7gKlnGfJ9LCYjfQZbIQA7

------------ONT2zYmWO0DXODIpiOBVi5
Content-Disposition: inline
Content-Type: text/css; charset=iso-8859-1
Content-Location: http://www.elpais.com/css/utilidades.css?update=200702011655
Content-Transfer-Encoding: 8bit

#utilidades{ margin:0 0 15px 0; }
#utilidades p{ font:10px Arial, Helvetica, sans-serif;}
#utilidades .cab_ventana p{ font:normal 12px/14px Arial, Helvetica, sans-serif; }
/*#utilidades .ventana{padding:0 0 15px 0;}*/

/* redefinicion de paginacion en utilidades */
/*#utilidades .nav_ant_sig{ width:365px; float:right; margin:0; }*/
#utilidades .pag{ margin:0; padding:0;  font:11px/20px Arial, Helvetica, sans-serif; color:#676767;}
#utilidades .pag a{font:11px/20px Arial, Helvetica, sans-serif; }
#utilidades .btn_siguiente{ margin-right:0;}
/* 
redefinición de estilos en el contexto utilidades ---------------------------------------------- */
#utilidades .patrocinio{ border:0; }
#utilidades .votos {height:21px; margin:13px 0px 0px 0px;  padding:2px 0 0 0;}
#utilidades .votos p{ font:normal 11px Tahoma,Arial, Helvetica, sans-serif; float:none; margin:0; }
/*#utilidades .comentarios_s {float:right; height:19px;font:normal 110% Tahoma,Arial,Helvetica,sans-serif;}*/
#utilidades .comentarios_s {float:left; height:19px;font:normal 110% Tahoma,Arial,Helvetica,sans-serif; width:100%;}
#utilidades .nav_ant_sig, #utilidades .comentarios_s .nav_ant_sig {width:265px; float:right; margin:0;}
/*
Primer bloque de utilidades -------------------------------------------------------------------- */
#utilidades #mod_util{ border-top:1px solid #ccc;  border-bottom:1px solid #ccc; padding:6px; }
#utilidades #mod_util p{ color:#666; font:11px Tahoma,Arial, Helvetica, sans-serif; margin:0;}
#utilidades #mod_util .acciones{ float:left; width:255px; display:inline;}
#utilidades #mod_util .acciones li{ float:left; width:85px; margin:3px 0;}
#utilidades #mod_util .acciones p{ margin: 0 0 0 26px; padding:3px 0;font: 11px Tahoma,Arial, Helvetica, sans-serif; color:#666; }
#utilidades #mod_util .acciones img{ float:left; vertical-align:middle;}
#utilidades #mod_util div div{padding:5px 0;}
#utilidades #mod_util img{ vertical-align:middle;}

#utilidades #mod_util .mod_util_cent{float: left; width:160px; display:inline; margin:0 15px 0 0; border-left:1px solid #ccc;  border-right:1px solid #ccc;}
#utilidades #mod_util .mod_util_cent div{padding:5px 15px;}
#utilidades #mod_util .mod_util_cent a{font-size:9px; line-height:13px;}
#utilidades #mod_util .mod_util_cent span{float:right;}
#utilidades #mod_util .mod_util_cent li{float:left; margin:0 8px 0 0;}
#utilidades #mod_util .mod_util_cent .limpiar{padding:0; margin:0;}
#utilidades #mod_util .mod_util_der{float: left; width:160px; display:inline;}
#utilidades #mod_util .mod_util_der span{font-size:9px}
.tec_oculto{display:none;}

#utilidades .utilidad_lomas{ padding: 10px 11px 10px 47px; margin:0; border-bottom:1px solid #ccc; font:11px Tahoma,Arial, Helvetica, sans-serif; color:#666; background:#f2f2f2 url(/im/utilidades/ico_podio.gif) no-repeat 11px 12px;}

.cont_util{height:1%; margin: 15px 20px 0 20px;}
.cont_util .limpiar{margin: 0 0 0 0;}

.cont_util .izq_util{ float:left; width:390px;}
.cont_util .der_util{ margin-left:410px;}

.cont_util .der_util dl{ font:11px/13px Arial, Helvetica, sans-serif; color:#888;}
.cont_util .der_util dt{ color:#666;}
.cont_util .der_util dd{ padding:6px 0 6px 10px; background: url(/im/ico_flecha.gif) no-repeat 2px 11px /*!important; background: url(/im/ico_flecha.gif) no-repeat 4px 10px*/;  }


/* 
formularios utilidades --------------------------------------------------------------------------- */
.cont_util form{ position:relative; width:390px;}
.cont_util legend{ display:none;}
.cont_util label{ display:block; font:12px/14px Arial, Helvetica, sans-serif; color:#666;}
.cont_util input.boton_form{ float:right; font:11px/11px Tahoma,Arial,Helvetica,sans-serif; background:#D9E2EB;color:#496E92; padding:1px 6px; border:1px solid #829BB4;}
.cont_util input.boton_form:hover{cursor:pointer;color:#FFFFFF; background:#B0C0CF; border:1px solid #E6EBF1;}
.cont_util .ctexto{width:180px; padding:1px 2px;border:1px solid #829BB4;}
.cont_util .novalida{ border:1px solid #666; background: #ffff99;}
.cont_util textarea{border:1px solid #829BB4; width:310px; font:100% Arial, Helvetica, sans-serif;  padding:0 2px;}
.cont_util fieldset div{float:left; margin:5px 9px 5px 0; display:inline; }
.cont_util fieldset div.check{float:left; margin:0 9px 10px 0;}
.cont_util fieldset div.check label{ font:11px/13px Tahoma,Arial, Helvetica, sans-serif;}
.cont_util fieldset.txt_comentario{ margin:10px 0 0 0;}
.cont_util fieldset.botones_form{ position:absolute; right:5px; bottom:0;}
.cont_util p.error_validacion{ padding: 0 0 10px 0; font: 12px/14px Arial, Helvetica, sans-serif; color: #990000;}

/* 
enviar página --------------------------------------------------------------------------- */
#util_enviar{padding:0 0 15px 0; font:120%/120% Arial, Helvetica, sans-serif;}
#util_enviar .cont_util{ background:url(/im/1px_ccc.gif) repeat-y 395px 0;}
#util_enviar .conf_envio{ border-right:0; padding:0 0 5px 0;}
#util_enviar .conf_envio span{ color:#CC6600;}
#util_enviar .conf_envio p{ margin:10px 0 0 0;font:12px/14px Arial, Helvetica, sans-serif; color:#666;}
#util_enviar .conf_envio ul{ font:12px/14px Arial, Helvetica, sans-serif; color:#333;}

/* 
corregir página --------------------------------------------------------------------------- */
#util_corregir{padding:0 0 15px 0; font:120%/120% Arial, Helvetica, sans-serif;}
#util_corregir .cont_util{ background:url(/im/1px_ccc.gif) repeat-y 395px 0;}


/* 
estadísticas página --------------------------------------------------------------------------- */
#util_estadisticas{padding:0 0 15px 0; font:120%/120% Arial, Helvetica, sans-serif;}
#util_estadisticas .cont_util{ background:url(/im/1px_ccc.gif) repeat-y 200px 0;}
#util_estadisticas li{padding:0 0 0 7px;  margin:5px 0; background:url(/im/bolo_lista.gif) no-repeat 0 6px; color:#666;}
#util_estadisticas li span{ font-size:11px;}
#util_estadisticas li a{ color:#386088;}
#util_estadisticas .izq_util{ float:left; width:190px;}
#util_estadisticas .der_util{ margin-left:210px;}
#util_estadisticas .der_util p{ font:12px/14px Arial, Helvetica, sans-serif; color:#666; padding:0 0 10px 0;}

#util_estadisticas .estadistica_not{ padding:0 0 0 20px; height:75px; background:url(/im/visitas.gif) no-repeat 5px 20px; }
#util_estadisticas  #visitas_hora{font: 10px/12px Arial, Helvetica, sans-serif; color:#999; margin:0; padding:0 0 0 20px;  }

#util_estadisticas .estadistica_not li{ float:left; width:13px; margin:0; padding:0; background:none; }
#util_estadisticas .estadistica_not li p{ text-align:center; border-top: 1px solid #D0D2C9;font:bold 11px/13px Arial, Helvetica, sans-serif; color:#999; padding:0; margin:0; }
#util_estadisticas .estadistica_not .cont_barra{ height:60px; position:relative; margin:0 auto; }
#util_estadisticas .estadistica_not .cont_barra div{ position:absolute; bottom:0; left:3px; width:7px; background:#D0D2C9;}
#util_estadisticas .estadistica_not .hora_impar .cont_barra div{ background:#C2C4B6;}
#util_estadisticas .estadistica_not li p span{display:none;}

/* 
compartir página --------------------------------------------------------------------------- */
#util_compartir{padding:0 0 15px 0; font:120%/120% Arial, Helvetica, sans-serif;}
#util_compartir .cont_util{ background:url(/im/1px_ccc.gif) repeat-y 200px 0;}
#util_compartir .izq_util{ float:left; width:190px;}
#util_compartir .der_util{ margin-left:210px;}
#util_compartir p{ font:12px/14px Arial, Helvetica, sans-serif; color:#333; margin:0;}
#util_compartir ul{ float:left; padding:10px 0; width:160px; margin-right:8px;}
#util_compartir li{ margin-bottom:10px;}
#util_compartir li a{font:12px/14px Arial, Helvetica, sans-serif; color:#386088;}
#util_compartir li a:hover{ text-decoration:underline;}
#util_compartir li p{ font:11px/13px Arial, Helvetica, sans-serif; }
#util_compartir .ico_recursoweb{ float:left; width:25px; }
#util_compartir .descripcion{float:right; width:135px;}

/* 
derechos reproducción página --------------------------------------------------------------------------- */
#util_derechos{padding:0 0 15px 0; font:120%/120% Arial, Helvetica, sans-serif;}
#util_derechos a{ color:#666;  text-decoration:underline;}
#util_derechos .cont_util{ background:url(/im/1px_ccc.gif) repeat-y 380px 0;}
#util_derechos .izq_util{ float:left; width:370px; text-align:center;}
#util_derechos .der_util{ margin-left:395px; text-align:center;}
#util_derechos p{ font:12px/14px Arial, Helvetica, sans-serif; color:#666; margin:0 0 15px 0; }
#util_derechos .izq_util img, #util_derechos .der_util img{ margin-bottom:15px;}
#util_derechos .izq_util dl, #util_derechos .der_util dl{ text-align:left; color:#666; font:90%/110% Arial, Helvetica, sans-serif; padding:0px 0 5px 0;}
#util_derechos .izq_util dt, #util_derechos .der_util dt{ font-size:110%; font-weight:bold;}
#util_derechos .izq_util dd, #util_derechos .cont_util .der_util dd{ margin:10px 0; padding:0 0 0 11px; background: url(/im/ico_lista_portadillas.gif) no-repeat 2px 4px;}
#util_derechos .izq_util dd a, #util_derechos .cont_util .der_util dd a{ font-size:110%;}

#util_derechos_copy{padding:0 0 15px 0; font:120%/120% Arial, Helvetica, sans-serif;}
#util_derechos_copy a{ color:#666;  text-decoration:underline;}
#util_derechos_copy .cont_util{ text-align:center;}
#util_derechos_copy img{ margin-bottom:15px;}
#util_derechos_copy dl{ text-align:left; color:#666; font:90%/110% Arial, Helvetica, sans-serif; padding:0px 0 5px 0;}
#util_derechos_copy dt{ font-size:110%; font-weight:bold;}
#util_derechos_copy .cont_util dd{ margin:10px 0; padding:0 0 0 11px; background: url(/im/ico_lista_portadillas.gif) no-repeat 2px 4px;}
#util_derechos_copy .cont_util dd a{ font-size:110%;}



------------ONT2zYmWO0DXODIpiOBVi5
Content-Disposition: inline; filename=i_noticia.css
Content-Type: text/css; charset=iso-8859-1; name=i_noticia.css
Content-Location: http://www.elpais.com/css/i_noticia.css?update=13200907131415
Content-Transfer-Encoding: 8bit

/* CSS Document */
/* ?update=200611291159 */
@import url("/css/comunes.css?update=200812241300");
@import url("/css/n_fotos.css?update=20090521");
@import url("/css/noticia.css?update=200803121215");
@import url("/css/utilidades.css?update=200702011655");
------------ONT2zYmWO0DXODIpiOBVi5
Content-Disposition: inline; filename=utilidades.css
Content-Type: text/css; charset=iso-8859-1; name=utilidades.css
Content-Location: http://www.elpais.com/css/utilidades.css?update=13200907131415
Content-Transfer-Encoding: 8bit

#utilidades{ margin:0 0 15px 0; }
#utilidades p{ font:10px Arial, Helvetica, sans-serif;}
#utilidades .cab_ventana p{ font:normal 12px/14px Arial, Helvetica, sans-serif; }
/*#utilidades .ventana{padding:0 0 15px 0;}*/

/* redefinicion de paginacion en utilidades */
/*#utilidades .nav_ant_sig{ width:365px; float:right; margin:0; }*/
#utilidades .pag{ margin:0; padding:0;  font:11px/20px Arial, Helvetica, sans-serif; color:#676767;}
#utilidades .pag a{font:11px/20px Arial, Helvetica, sans-serif; }
#utilidades .btn_siguiente{ margin-right:0;}
/* 
redefinición de estilos en el contexto utilidades ---------------------------------------------- */
#utilidades .patrocinio{ border:0; }
#utilidades .votos {height:21px; margin:13px 0px 0px 0px;  padding:2px 0 0 0;}
#utilidades .votos p{ font:normal 11px Tahoma,Arial, Helvetica, sans-serif; float:none; margin:0; }
/*#utilidades .comentarios_s {float:right; height:19px;font:normal 110% Tahoma,Arial,Helvetica,sans-serif;}*/
#utilidades .comentarios_s {float:left; height:19px;font:normal 110% Tahoma,Arial,Helvetica,sans-serif; width:100%;}
#utilidades .nav_ant_sig, #utilidades .comentarios_s .nav_ant_sig {width:265px; float:right; margin:0;}
/*
Primer bloque de utilidades -------------------------------------------------------------------- */
#utilidades #mod_util{ border-top:1px solid #ccc;  border-bottom:1px solid #ccc; padding:6px; }
#utilidades #mod_util p{ color:#666; font:11px Tahoma,Arial, Helvetica, sans-serif; margin:0;}
#utilidades #mod_util .acciones{ float:left; width:255px; display:inline;}
#utilidades #mod_util .acciones li{ float:left; width:85px; margin:3px 0;}
#utilidades #mod_util .acciones p{ margin: 0 0 0 26px; padding:3px 0;font: 11px Tahoma,Arial, Helvetica, sans-serif; color:#666; }
#utilidades #mod_util .acciones img{ float:left; vertical-align:middle;}
#utilidades #mod_util div div{padding:5px 0;}
#utilidades #mod_util img{ vertical-align:middle;}

#utilidades #mod_util .mod_util_cent{float: left; width:160px; display:inline; margin:0 15px 0 0; border-left:1px solid #ccc;  border-right:1px solid #ccc;}
#utilidades #mod_util .mod_util_cent div{padding:5px 15px;}
#utilidades #mod_util .mod_util_cent a{font-size:9px; line-height:13px;}
#utilidades #mod_util .mod_util_cent span{float:right;}
#utilidades #mod_util .mod_util_cent li{float:left; margin:0 8px 0 0;}
#utilidades #mod_util .mod_util_cent .limpiar{padding:0; margin:0;}
#utilidades #mod_util .mod_util_der{float: left; width:160px; display:inline;}
#utilidades #mod_util .mod_util_der span{font-size:9px}
.tec_oculto{display:none;}

#utilidades .utilidad_lomas{ padding: 10px 11px 10px 47px; margin:0; border-bottom:1px solid #ccc; font:11px Tahoma,Arial, Helvetica, sans-serif; color:#666; background:#f2f2f2 url(/im/utilidades/ico_podio.gif) no-repeat 11px 12px;}

.cont_util{height:1%; margin: 15px 20px 0 20px;}
.cont_util .limpiar{margin: 0 0 0 0;}

.cont_util .izq_util{ float:left; width:390px;}
.cont_util .der_util{ margin-left:410px;}

.cont_util .der_util dl{ font:11px/13px Arial, Helvetica, sans-serif; color:#888;}
.cont_util .der_util dt{ color:#666;}
.cont_util .der_util dd{ padding:6px 0 6px 10px; background: url(/im/ico_flecha.gif) no-repeat 2px 11px /*!important; background: url(/im/ico_flecha.gif) no-repeat 4px 10px*/;  }


/* 
formularios utilidades --------------------------------------------------------------------------- */
.cont_util form{ position:relative; width:390px;}
.cont_util legend{ display:none;}
.cont_util label{ display:block; font:12px/14px Arial, Helvetica, sans-serif; color:#666;}
.cont_util input.boton_form{ float:right; font:11px/11px Tahoma,Arial,Helvetica,sans-serif; background:#D9E2EB;color:#496E92; padding:1px 6px; border:1px solid #829BB4;}
.cont_util input.boton_form:hover{cursor:pointer;color:#FFFFFF; background:#B0C0CF; border:1px solid #E6EBF1;}
.cont_util .ctexto{width:180px; padding:1px 2px;border:1px solid #829BB4;}
.cont_util .novalida{ border:1px solid #666; background: #ffff99;}
.cont_util textarea{border:1px solid #829BB4; width:310px; font:100% Arial, Helvetica, sans-serif;  padding:0 2px;}
.cont_util fieldset div{float:left; margin:5px 9px 5px 0; display:inline; }
.cont_util fieldset div.check{float:left; margin:0 9px 10px 0;}
.cont_util fieldset div.check label{ font:11px/13px Tahoma,Arial, Helvetica, sans-serif;}
.cont_util fieldset.txt_comentario{ margin:10px 0 0 0;}
.cont_util fieldset.botones_form{ position:absolute; right:5px; bottom:0;}
.cont_util p.error_validacion{ padding: 0 0 10px 0; font: 12px/14px Arial, Helvetica, sans-serif; color: #990000;}

/* 
enviar página --------------------------------------------------------------------------- */
#util_enviar{padding:0 0 15px 0; font:120%/120% Arial, Helvetica, sans-serif;}
#util_enviar .cont_util{ background:url(/im/1px_ccc.gif) repeat-y 395px 0;}
#util_enviar .conf_envio{ border-right:0; padding:0 0 5px 0;}
#util_enviar .conf_envio span{ color:#CC6600;}
#util_enviar .conf_envio p{ margin:10px 0 0 0;font:12px/14px Arial, Helvetica, sans-serif; color:#666;}
#util_enviar .conf_envio ul{ font:12px/14px Arial, Helvetica, sans-serif; color:#333;}

/* 
corregir página --------------------------------------------------------------------------- */
#util_corregir{padding:0 0 15px 0; font:120%/120% Arial, Helvetica, sans-serif;}
#util_corregir .cont_util{ background:url(/im/1px_ccc.gif) repeat-y 395px 0;}


/* 
estadísticas página --------------------------------------------------------------------------- */
#util_estadisticas{padding:0 0 15px 0; font:120%/120% Arial, Helvetica, sans-serif;}
#util_estadisticas .cont_util{ background:url(/im/1px_ccc.gif) repeat-y 200px 0;}
#util_estadisticas li{padding:0 0 0 7px;  margin:5px 0; background:url(/im/bolo_lista.gif) no-repeat 0 6px; color:#666;}
#util_estadisticas li span{ font-size:11px;}
#util_estadisticas li a{ color:#386088;}
#util_estadisticas .izq_util{ float:left; width:190px;}
#util_estadisticas .der_util{ margin-left:210px;}
#util_estadisticas .der_util p{ font:12px/14px Arial, Helvetica, sans-serif; color:#666; padding:0 0 10px 0;}

#util_estadisticas .estadistica_not{ padding:0 0 0 20px; height:75px; background:url(/im/visitas.gif) no-repeat 5px 20px; }
#util_estadisticas  #visitas_hora{font: 10px/12px Arial, Helvetica, sans-serif; color:#999; margin:0; padding:0 0 0 20px;  }

#util_estadisticas .estadistica_not li{ float:left; width:13px; margin:0; padding:0; background:none; }
#util_estadisticas .estadistica_not li p{ text-align:center; border-top: 1px solid #D0D2C9;font:bold 11px/13px Arial, Helvetica, sans-serif; color:#999; padding:0; margin:0; }
#util_estadisticas .estadistica_not .cont_barra{ height:60px; position:relative; margin:0 auto; }
#util_estadisticas .estadistica_not .cont_barra div{ position:absolute; bottom:0; left:3px; width:7px; background:#D0D2C9;}
#util_estadisticas .estadistica_not .hora_impar .cont_barra div{ background:#C2C4B6;}
#util_estadisticas .estadistica_not li p span{display:none;}

/* 
compartir página --------------------------------------------------------------------------- */
#util_compartir{padding:0 0 15px 0; font:120%/120% Arial, Helvetica, sans-serif;}
#util_compartir .cont_util{ background:url(/im/1px_ccc.gif) repeat-y 200px 0;}
#util_compartir .izq_util{ float:left; width:190px;}
#util_compartir .der_util{ margin-left:210px;}
#util_compartir p{ font:12px/14px Arial, Helvetica, sans-serif; color:#333; margin:0;}
#util_compartir ul{ float:left; padding:10px 0; width:160px; margin-right:8px;}
#util_compartir li{ margin-bottom:10px;}
#util_compartir li a{font:12px/14px Arial, Helvetica, sans-serif; color:#386088;}
#util_compartir li a:hover{ text-decoration:underline;}
#util_compartir li p{ font:11px/13px Arial, Helvetica, sans-serif; }
#util_compartir .ico_recursoweb{ float:left; width:25px; }
#util_compartir .descripcion{float:right; width:135px;}

/* 
derechos reproducción página --------------------------------------------------------------------------- */
#util_derechos{padding:0 0 15px 0; font:120%/120% Arial, Helvetica, sans-serif;}
#util_derechos a{ color:#666;  text-decoration:underline;}
#util_derechos .cont_util{ background:url(/im/1px_ccc.gif) repeat-y 380px 0;}
#util_derechos .izq_util{ float:left; width:370px; text-align:center;}
#util_derechos .der_util{ margin-left:395px; text-align:center;}
#util_derechos p{ font:12px/14px Arial, Helvetica, sans-serif; color:#666; margin:0 0 15px 0; }
#util_derechos .izq_util img, #util_derechos .der_util img{ margin-bottom:15px;}
#util_derechos .izq_util dl, #util_derechos .der_util dl{ text-align:left; color:#666; font:90%/110% Arial, Helvetica, sans-serif; padding:0px 0 5px 0;}
#util_derechos .izq_util dt, #util_derechos .der_util dt{ font-size:110%; font-weight:bold;}
#util_derechos .izq_util dd, #util_derechos .cont_util .der_util dd{ margin:10px 0; padding:0 0 0 11px; background: url(/im/ico_lista_portadillas.gif) no-repeat 2px 4px;}
#util_derechos .izq_util dd a, #util_derechos .cont_util .der_util dd a{ font-size:110%;}

#util_derechos_copy{padding:0 0 15px 0; font:120%/120% Arial, Helvetica, sans-serif;}
#util_derechos_copy a{ color:#666;  text-decoration:underline;}
#util_derechos_copy .cont_util{ text-align:center;}
#util_derechos_copy img{ margin-bottom:15px;}
#util_derechos_copy dl{ text-align:left; color:#666; font:90%/110% Arial, Helvetica, sans-serif; padding:0px 0 5px 0;}
#util_derechos_copy dt{ font-size:110%; font-weight:bold;}
#util_derechos_copy .cont_util dd{ margin:10px 0; padding:0 0 0 11px; background: url(/im/ico_lista_portadillas.gif) no-repeat 2px 4px;}
#util_derechos_copy .cont_util dd a{ font-size:110%;}



------------ONT2zYmWO0DXODIpiOBVi5
Content-Disposition: inline
Content-Type: image/jpeg
Content-Location: http://www.elpais.com/im/piecomun/pie_comun.jpg
Content-Transfer-Encoding: Base64

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
Ew9gW0M+ybb3H4YWvS+QJNW1z9zkJpOPNBxEfLWI6DdaKq0Cc64tWCfgCmkgPIuX
QGVHVJE1gEv80C8e7oN1ED8jhxyHwHgOf3agRX3eVq5WrHtGj6Eg9VsbTPeB5pu7
awLiyIQzWEybHyL+cmIpr0mMwapJnVfH60vBbAor4hOjnQYEueyLIF7e3SzWHJ9V
e2PKkvfZO/Vs9cuCGLmL6yVKFo9RsdYrMVPNlnUlXo+HArY046kWa53zs6jMpvDM
ULoY7MrHBYmteOYLKy5V7BbsIWRyosxmYyIscRiPHkPQJSiWkK1IM5EIudSixUd+
oSDVwn4gJeIo3FVE4WKfYXaGtHZ1KIvGO2D89syva29pYUGxV+zYol8kWVOeZy+G
rVXp1CXaKxZCigDKRfO4qSP4LmRaODJCmoHrymxSx2DIydwseWEZ8I6xZVnGdmmY
Oak8hyEbk3F0tjVnUJFy5lhiGjCETllFGZYiMYg4KiQrogqGVWUkdaf2LW/INVp0
LkjJtVlpTDmLqFjnETiIobhrCO3lHscRZhsmUIKQklySPr5oRi0VYslGLZFAy6if
2xiGJAzHh3a+7x1kKr5KfPMcw0hD07J1XlKpiuhvadVZJe/WOFl2kyJpKRkHSjto
hDEQO5cnXUcAchTACaRS6DoZm2gVzNCdofTUXRo63yl7iZmKuUVBOW1gWp0a0Kgp
A2Z+KxheLrcCkdUpUkvVwIQE+Q0EoqNj2k41hjwFDq8NUYhw9UlHUbBtgaM1pVw3
SauJAyf/ANxUqKXWYfPp48g50F5froKD2A3H3gIceOPgQRHsGg1i+lM2PX/fjhqh
Yzx1aahUZOqZPZXJ7J3Q0uWOVYp1mThFGbUYVBwp6wZWRROUDgRLwU1gMpz0lNam
rZnMa1Jz0Ou8i6YOsWGLHlnakwjX0nQJOFcUvGCdJcLLUhm+ik1bDO12sxrt+oKb
1QvLtV0UyhinOr1lIOp38Ce+/b0eN63U4O201HHl6qlIzDt4lq26jbjPfTQQB2LW
okjJQqHqLVVz4pZFjHvkupHo8Jor1e10ALf+eIjfAeiGyhCej4zZthcZGx0/zTm7
MUHlGcvSwzxaegygpuPkkoeQMdgm646G7xYOtAEDGcAVVQCm4NG+jx++RhzJfoY9
3N/g16XLZ/xVb6o1w7h3HVOaXl9mBQ2Ln2MoqCZSzeiVOJ6Y5Jm8GNdpKKPGUg4O
3WVAGfrx1nDe0XMxDzBXo+Ml7qMzbs8cTENkPHNM/gBoFDrWY7XRJ+AqknkbFjun
QrdWPY2IEFnrR8MHLO0zNw9ZBuokovwoVNssqqiIE1of0LGaXeOMoV+xze2Ws3Cw
4ijcX0yQoyWZJ9ZzINZ6IVe2u422/PXC7YDso50RSPi2fqwLLJCCbTwwRWjfxAz3
lv0R9syHtE2n4jr1+olazptddKSTGe+iXjjH1tkH747x62nTtkkH4GMogxVKuogq
JyInQ5TFfxkm/Gfdg+wbJO3XMu4fc3nS/wBPteX9xEg5cycLjSMlo6i19rJWNWxy
50fpsCOFHDh4CZik8Ppbl8UvrLrxAMRNzbgbVzeXnx+PYdUEYt5uO7Flza1nbF1R
rDK6WjIGNrFUYCHkXkRHsTSs62+j2Ug5eTxTNUysVDlfdRyifluAIfb+EOg10Re1
rN8RPYosjjbRDy0tj/cdX8pT9kc2LDkTbLbAwuO7lDtGb9pArIw6C0Y5sUQ1YGZ8
AdvCetK8nIw0GXM07ccubnrthCcy3ihjV48+Cs8UvMT+jSuJn07EnyLOxzmr06Cl
bmyfLlXbNYQjYJNgJBZSLxF3GrtmSLtwkEW5naLu+c03cDBu8UQt1R3R4/bOrPWZ
G7UpYtEyZR7+ccc8SdikHpJkqdVFKLO/SasnhgjYIh2jpUXymgzFE7Qs/fwx2C21
+CQxi1nH+4qXjJiTlcd2hpjmRyvRpWr02w40tkEmxujR+2Xexzt9DSjuRrDBgm6+
h12K0bEkKEiKjg25pTeA7/I4Oq9RPjuq2SsZPxzFSNalSXKwPas1galdot6IEbyP
0WZnJMmCcydNwgysEiqBETpAm5CNR9l2ZWuM91dRe0KFt9tyRgym1TFkwaw1X/wa
3x2Q71ZIeptpqQceO0QrbCzQMc0klfbWGKUO0+wQ0E/cR47sNRz/AJ0tZKM0qOP8
gUjBYwqzCSrgt5K51VpYkbu7XgIlYwtlvDkIxt64mUSu/VfCAAatWmglUIB7/wAx
L0Abtz1CUQ93Pl1fzfvD3DjQR+3H03OV5oLaFwJkurYvuKdiSXl5O+0ImQa7Yq8a
KVRlq1JwKhih0OjmIt1iICoKZQ7gI8zExA1Opeh5uMfjSMjEM0Y9mr+83MWbcPfa
1YcNNibebW4sEZ9EfU42KmboqJUozrBWNKuIEMf+U9kdW31Pj8YGQsC+istOFLdt
snT5frM2y2/553DZdVZQ+NwqyVljMzVqNrEfFs41N8dCNFsrGKGOREvq/hKlBP7U
ocN5tR/cdee9Fde1MMTFMqmaa0xyJFb8H297G9hlag8dVmOlXgerx1MsLBNx4q6C
QiU4uUe33DDyTzrE5SPvlj0X+RMvQ+9z6w5fqMfZt4Y7V5N4tG0qQ+iqhYsDggrZ
kUmLhx1eDJLJKEaj5pGP1j3TENW38D082+jAuGUrFvFs8XmWKgR3Kz22qyRsQ8qs
jLQDX/Z5gzxUhVr5HJPm55OLlDCJzNyqkMQ5ymDqEvSLfjFkV6Hq3xzayMlcs4xj
fp/dDt73EuIanYfSolWr6WI4GZYT1HrNYjpFZJsgspKdUeslyAgC5nQA4DqBv48z
IyNm/wBFvdMr3bctc4rNFfjFM2Zz2+5piqhYaW/mKXNNMMV2QgH1DyzGFdpfTEe+
VepOvVRUAPFRSE3UXkot/Hj98iUuw3ZpJ7OoXM0XJ2+sWf8AhWym6yW0bU+ip4+r
tZF7EN499WoisNXK6LVs0UT6WxC8n8H73Gm82oE9VOyanfp4TUHkP5vBBER9/wD2
n/8ATU46BoPIrx+YGCN4vV1xEaUC8fCOSEf+Jdf++ff11/8AfTB65hMBREBIAgHP
2nQKfxHxOvkOn3D7Jh48iHNwQQji5zy5Z/SzhGpIizc2N7SMc+uWtm3l5ey1/LrP
BD/6zwrxNZwxjS2aSbHPIt054xGJVjvmzF4VrCPwsuK3A2aWvL2CjoNq5kJOOqVP
galITakfBMMiV+05RicovQuTaNcyC8eLWhufot2tHO3jh16u2Wi4s6sgqgFt0/dX
MJxNiv8Adq0BseyH0O/rqNcnCv7LXnhtpMNuNk6qrHfRUYi6YlbpywtZb1/14H6j
dudk3AwqEDLsPmm3zGQ4rGgUGup2Zi/thMiuRvan0HDMat9TZp09p70K2Cks5cx9
3jVfBcNIJFF4kdsZUiYmcrBasHuVsNlcxMbGY7im0lfYTHNjxaSRvKzVk+r+Rq1b
blGL3sxILxYVw3jKhJiukySsbRd8dmgdwgRQ7hALMrm6iYjsUV+5WGs/TqrDGjIk
zMJzyEXKSWWWe20u5SRZqQ0bGIM2kQ4iQWISQaOEVPpMrhsFfI3atX6QZYsGabhX
JaJgpSg1oZZm4xOF/TjMhO3sTAtM25Tc4wqAVORWr7RSRcIKMlV3yK6MMCZCKGIL
8xQMcJIdHSP8rz0lITq56fFExAP/ACPUXgTfynV0e1wPkGpgW/bbRD0eq2W52FYq
FfqMDLWadXOfwwSh4JgeUkz9X4IJHEPcI6yWbW/u00fWroj/AJR592Xbwx3Z2bVc
91NU/dEz5y4tB3/w+1cm8jYs3Wb9romcbXve3OXy5RKqxOoyWPqRJK1+CIkt7uH6
skgP4NuPgOu517u+i+g4Pluqc/HjTP8AXtycfqbG/jF4j/Vq2e6erV9/9X6Ef2d+
fcAe7XBU8/Mu0z85+J5/HvqeAaZBqoaBoI3blMplxpSVXKUjLRyr1xFQrb6Aixnr
fLzdlXCPr1SpVZKAneSsiocCoFMJEkxKCrhZBBNRYgMDWWYax7aj3mJl69fG7b12
RiJedStKrX1sgypWh5ZoJk/WEyH+2FJZ2h4gLIFciogACGaLzcK/jymW2/Wp2pH1
mkVubt1gfItXT5RrDVyNUmJFwVmwIosp0pImESpkMcSgPAAPcMV+9Rh7U11cqefv
yiG3gMDj9J461h8La32IvV0W7VveW7W3VVOWW3c6tPDltet6scZauC+nM9GR0JKB
uBfpEdtgcpEUxPl8qfhKFKoVQ6BoRVQAHnp6jG6DBz068KvT2Apuccsu3vfoG58k
7p03lUfM/Vm3Tcon5w0fllVMfbtZ8JnnXTy5TyZExX6Xz0eeY7pWsb0bcJGK3G6S
7WvViNnaVkSpspWbkR8KPi209ZIhozRO5U6UCAquT1hRQrdHqWWSIbLZ01onFXNi
nnOeXuiZ8+14mmvk1dMmrWiL+Pxei93h8Naqu3aoxmDubNOXLYtYy5XMTwjq0V5Z
8coiZdTJXphfR/Yivl1xfkHNUpCXLHVok6jbWC2MMrySMdYIkSpPGCUpGw7luqRL
q6QMRQQN2492lzTmj8PVlVy4Z9+bLoP5NnS9rHojDYvBYCLmCxWHpxWFp3lu11pm
Ka+vduWqI6szPGvsjLPlNjJenI9GasdNNHP8g5UObgEWmIsxuXCgeSgIIlr3c3HP
5eYiHHOq0af0TcqimOfmfOT1I+Sh04fT0Xu4nhtzjMBcnOeFPU9Lu5515U+pVzz5
Zs15H9KLsYxdjTEOZbVmoquMs6ktrnGNrgqhe7C3sQ0+QTZ2IOiBYrOmiyC7kjZd
o8IQwKD0k9vjWf50wPh58HJaH6COlDWHSWkdG2sH+/aHpi9jf5P1InP/AC+v/t9/
KYfPcB6UvZHtgfV+DyvllwxstgqcHdmdXgqlcrNMR9XsiYGhHsu3iWhk4/xyABit
3x0nnPmA88DS7pfR1qjaqjh8eM5cPZ3NrVD5P/ShrvXfq0dg6c6aqrV6blzc0Z25
2Z2rn0etTlHDrT7c0Yv/AJ/Ho1Q8TjJ14Eek/dPEt7MPPHYeDIl/aJg+PHuDR/xL
on6McfHtdxPyPOniJjLD4ajOqmnboxsXaoiao5W59bhwnu4zlm2QbZtzuId4GJ4/
NeFZWWmKDMSU9DsnT6LcQzp4vXZBSNfoepSPtm56eOnyH3hxzr2sFjMFiqc44+fB
8T176P8AWPo61hu6O0jlv6KNrPnxyz55cY4Zco/CUcM0elg2Hbf8o2XDeUc1DF5B
pqrFvY4eKo+TbS1jXsg3+lWkYeUrUUs0M5KicTC1SVAS8cqCIAYNat/SuCw12Kef
OPHPj+fsl2eqvyfel3W/V7D6RwGjN/h71cxt9uznltZfHs4diZGHMwY6z/jCm5hx
NZUrdj27Rp5CszqbdxHi/bJuTMngrs5EqLhNdJZDwztzJdSYCYxuOOdb+HvYbERn
TzfN9adW9Man6x39HY+1uL9mImaI7+39f7Mm/P6fpraeCaDifsmoPPTwmoPPw6SC
Ij7/APtN/wCmp9wQ8ivHAYGCN4nV1xMaABx7wjkhEQ/jLrj/APvPef6bjn1wwez3
Dj9Px/s/ZoPBtFlr1Mrc5bbZNxdbrNci3szPT009LHRMTFMEBcPXr98b+RSIQBEy
gAYwB9wpjcFFlmIOyPpLNscJE1m52FfKUFie7yqERVc3TeIb7FYim3ag9CYtbeo0
6Ctzj/IO3Dds2XAQWMcSchqN3NPf9/8AcZtyhurxTjGer9KA1yyLf7fADca7j/Et
Nlci211SwEhE7i9b14PDZxLg6qZEpJwqggPV0IAdwZNM1h1sWbtcOZeyPIYirT24
xGVIeqK3my45u+PLrSbJVa+WSQiUVplOxtUUyGOq6TIkRM6gLp/b8jwGoEnPn8Q0
DQNA+f0946CvH5f2e/j9P10DkAAREeA6Td+Oen2R9s3JTcAHmI9I9Icm7caDG9yy
vRaGqmympkjicdNjnZ1KDI4sFokAAnUDllCRZVXhUz/80oJGqYfaq+CkQyxAw7Rt
1FYs8plpta4Z5jVhi/6kqqvbFLwMktMN7+g6NClRj6udz4LsyzYG7ePByq6cLqET
BAVDgXQWTe91GQGbxBpj/DsW5bqAXqe5KyO3pDtqgpwZFd9W6/HT8gj4ofacPSM3
aRe6jXwgOGgyViHcdD5GsX1CsFfdUbI5q4W3JQgzLOy1+agwX9QdPa1Zo8hU11EF
ez9mumzdtTGRMRimiKxgCSvyAfH9Pn4e/QA/L3efnz8/36B+39fx0DQUN7QccAYR
8gN93kPj8/n+IeLYp1CtQU7YnjWSfsoKKeyz1vEMlXr9Zq0R6zN2yXYDqG8il5H8
feGgxu3zTW3L6BjTwN5I7seOZDJzdUKdILsWcNGLNEPoaSkCm9WTljA4UMkxUcJn
UTR6iCAG6QDjVs2wFsXxqkzq2Qo9TKkFZrDEOJiou49GKSq7hui8bWky5gFo4WFw
KjdL7YVkwA5DGA/Og8utbgadOsKBJtazkmHLkC4TVNiGkljmwtZSEkIBos7Wl7Gz
QTE7JgsdmLZm5UBMrlRVisT7JYnAZ6ADJGRApRKYOeTE7AJEhAip2nHYQ5IHAc89
igIchwAcekALxwbo8gKYCkD2Q96XmA9+4CPHPYPLQB+HPH6iAiHHJukweQ8dw0EN
N4+9Ck7QKzW3shCuLnfLqpKKUihtpFhBpuo6ut0XM/arba5XltEQseRduV0/Oi8V
8V2zRQZOjrCBZiMxBfBPppsUZYj5IkhQJhF3XVzp2eersmUaIw+ljA1q6zSZs5I9
64K/V5i0jnYoqqynqLUiJAkWxiN1A2NYM3d4K3EykpB41tR3VmrhVWdgq0uxVhLD
BP4xPqm6/JslhMCMoxWMKb9mBlTpq8lVVObvpNGyJMFADdKvSJDnRDkSFEhDJn54
AvSPcv8A0CHAGDkQ786gc+48/sHv/boKaB8/3/3fpoHz+ffQP7tA0HA3kPsgYv8A
O/D4dtSOYFAoduChwAdIdvy7agNBTn9nv8uA5/pCb3aCvh9ZyFAnUc3AgUAIc3WY
PMA8/Pjv/oIYYw3uExPn8uQlMU2g1nSxfkKUxrcVzxMzFIMrlDp9T9q0Wl0EQdFL
3Dx24qJ9RRL1ibgBDNZVlUwEqZ1iFDuPSYxC9fkIGL2Hy9/H4aDgcTHETHETmNxy
J/aEQ46Q5Efw5/TQcOfIQ5U9r+YHw/n8j+3y/wAw6pwaIesO1UzJFAiqrlZLlE63
q5evpMoT2lDCH3Sm7d/d7g1/Yqxo93e1ZhnvOVqyCem5CTeT+I8N0jIN1x3Raljd
wpxSp6ypY+fRchPzknGmbSj0z56ZqydLHi2yLcrcrpULgj2M/tey7iavwl9tN12+
Z0n5TGratZCssjdrHiPKbWAf2urq1i/zwnlX9flm0U6jn8fIKO3EW/TYLtXTBod8
3KE7Q8g+Il5EegUg+I8Jm7l/qj3L5aAP49/8eOffoHz7g/YGg6EnJMYaOfy8s+Yx
cTFtjPZKSkXacexYMUg6lHjp476EilLwPI9Q8fn2AMNsN0G2+XrFkuMTnvDT+pVN
du2s9lj8lU5eHr66gcpklnqKx/AMPHcD9+/v0GQKTkjH+Sq2ncsfXqrXinLkHwrP
VbHGTddAqAmUdArMRYmQ6Ek+rxBMYwcFOQ3BgMGgtfHGdsJZkkJ6LxVligZJkqg9
OysbClXGJsDmJUBQUExl2rAw+re2Hhl6iffDpEO2g8xLclt8WyWOGwzXjT+FoixW
/wDByF4rKtvTP4ZVztVIZsp6wVTgxR4OQPZEOAOUSn0GUjT8CNgLVjS0X9YQjlJR
SCUWQ+mQj0lxRF+WPE4HFPrAQFToLx24ES9PIeyBR8PgBEDGET+ZTAY3Xyn5ABuk
C9gDny+9z35D6D3EwgHAGERDjjgPgAf5cfHQfJVQEkzKHDgBFYqJTmTR8Y6CZTqF
ILkyYD3N0+yJu/bjQaw8O+k1gs5stwi2PsCZWnZPb7da7SZOvxykJKytufTVmlK0
L2HbxhfFSIieLVVXTVTTOCY9ylOA6CajXLso4hICUWxbkZu9nIOFnVIYIVqDiJPL
sEXykK9M5Wbj6w2E4oLl7CVQo+yAl0FiZW3QMcRY+m8iWPG+QUGkK9hY0sa9Zw0b
6+tMShosi0c6VcKkV8Pp8QxTdI8CIcgPfQZ1oVsb36jVG6MmzmOZ22tV+xIMnh0l
n7NKdiU5FBu4VS5TFRMioEOPtkMIdQCIgU+gvDjgv3uoe/f8ePMNBy/b7u/4/hxo
KdQeJ2EesfYObpATG5/8ovVyBuQ8/f58BzxoOIqFApSeKmUqhzE5TVTcHOYCcGRL
2Ew9Hl7Jg6DfiAl0HPgvfkhg56BIU5hDo6R7HETAAjyHf9/u7BQRJ9mBzgUT9ZCg
YQKYRKAKnIj7QCbgvtG4+794wCHmHD7M3V7RD9ZA6/BOkoXpOT2RA5A4Epkx6uAA
vVyHfjsIV5J9p3Ah+kyq6iJvtfD6fC8dQgd+P5oGEekRDo557aD4IvW7lw8aoPWS
6jIxU3TduukZ20UN0uE05FJI/wBmYxek3ByFHoN5CUwH0HYKJTcnAwHEw8iYpuSB
/wBBSl9nt5fH48eWgCciYdRz+GAce3+Jh6QD9RHj+/Qdd4+bMUvWH7xqwQT5OKz1
wm1bgAfeEVVjkL+PmPvEQ7DoI35Xydt2sUItXLHuLqFAkkXab2Pmatl6CqdwhJdo
ip6o8YqKugSV6eo3jNnpVWiqYqeKgsYpCCFl4yyrfa9JRsJdLfUM/YunX7Wv1/cD
jhWEK8j5p4bpioXK9VhzKNiA4Mbw05qM9XYg4FJFdk3XdJAYJm8mEREegREhBMIG
7gr1HMp2D75jGEQUN7hTIHv50FR8x9w/qIj5/D9+gfr8f8R8v26Bz+P7u37dA9/7
fLt28x8tBT5/10HFT+TU9rjhNQef6PBBER9//af+op9wQ8mvH5gYI3i9XXERpQLx
8I5IR/4l1/759/XX/wB9MHtB5gIkIfuUelUCmSN37gfntwHv94B3DuGgtUaZUFVb
G7Uq1YVc3Zm2YXh05r7JY1ujmzc8a1a2lRL2nSRWqqqRSO/sxb8/DQdRzjjHshEr
V19R6i9gFoWCgF4eSrEY6jFICpOSyFWrrhiuBgM2i1VCqsm4F9VIfw1EvtCFNoKQ
uNceVqYGwVqg1CuzykI0rv0vD1mBjpZKDYJt0o+IVkGyJTg3RBm2ImgU32YsgOP3
ONB3YSm02stoxvXKvXq4zg2spHQ6UHX20WlDM7DI/S02ygkk+6Ld08beuuQ7+suy
gsI9PI6Dxz4oxeqha262N6EZrenCcheG40uGOxuS6MmeaSWtPilMg9VK7UOr/GAE
qahPEH7nOg7o46x4Qxf/AKEpniBUz0IvTXYY5m9FIryNIUXZIlH6NE5iqeqpGBqT
p60+TlKGg7c3S6fZX8LL2OrVyekau7M/rcnNV1jJP4B8odFdRzB+ufaMhL6qh4hk
/NRNAPuiOguXgeQT5DxT+Jx1+IJSiRTuKi5PYFU5zlP0j90OONUu/wANanm1pel3
h9w1z2CZ0xltcoFgyNmDL8MzxnEMK6+YRzyOhre7QZWywrPZJRJEgEi/XiiJ1C8l
5AvJhAB6XVC7hbGnbFd69uLdO9mq7P0crN3L75yp9/3+FrFTiKtGXYtUbdz9ns09
sxvaNrh4U8exrX2eZ19KRtZ25YX231P0NlgdVbDlAhKY0lFd0+KIFzOPI1Lw5WbM
0kVFAILxx9vwYfwD2tdJpnB6saTxPpPzx/G4fwpu8I4x+z5Ty8Ms3O6Px+s+Fo/k
NvL6HKZ98z38U2YXfF6SlZMoTHob8iNzG++vH7wduCoE4DzBN2q3EefLuqXj8eOk
3hXNCauTR1dLxteOE3X/AOnZ8ePB6tOm9Za6sqtF7EfW48P15cmWYXdvvYflIaW9
FzleFOP3+vcZtpfgn8OVUJfqHny7fjrTq0LoamM/nbeT9Tjx+Ocee9mp0jpiquNr
B8J8/wB2Yq5n7cbKqIkmtkeQqyQ/PinXzDhWU8DggmD7CNljibkfZ9kB456h4AOd
a13RujLVuareI3lf0ac/W7+7lHH3NyzjMTVdiKsPVbp451d3n2JF16y2SaSS+nce
y1WOpz1t5GTgpEUx6BOAGUiVFA9weQ/tDy067eUPQou7fDz57V8/0fdz7u4dP4d/
nnWuzGgh5krx5DM8XJFaEfv8TVnItqr0aq3ByRayPqWeNinfg/zv4sssgHw6g+HY
I7YCs8tcK9e8qWSxvZqxurzUSHF0t/F2ySsCLFaLjo7/AMj7Y5DiPvBAQ0EkNx9j
RtOzjdYsQOr6PwPnaGegHBh8VpjGQA37j+ffj8daWkqZqwF2PCP+6Ha9G+z/AOIG
hM6tiPnTA9b/AOza4e/ly7X42fR47u9nu3zDtgrO4rZR/tNW+buUZY4W4hSKJbvo
KrjSo6Pb1wHtoKdRHw3CLl0AlKP+++7nnXzzRGkaMLF7bp24ifVnjzf1M6ZujXpE
1z1jw9/RGsfzJYow9zaszXdt76duIpq3ln9rGxXs19XOJy63V2nczpa8f76t0W2u
I2PbJLHgV4zsNUiZ6MgKKhBozK0fkaPsidvmkqqiVk3bwrBs6UXeqm/kgUAvJhKA
2uVYbG4mjYw27qmvhXyy45/g0NVtF6xdFmoGmrutGtHzvPoeIps4j0y1di1N23OH
t2ti7EYqrf3LtOGzjLLe7VXUiVw3HMmIsE+lm3kXvNe3wu5qlJZLzTXEcZKREXbE
yzTqRZAhZAj5pFdJx4Xqy/hrHRN4SZjKF6TJgcIqxNvCaYvbdEV07Pq/W7vZlzRg
NXNPa3/J81cw2itL/MeMqwWEru43eV2sqN5euRhdu1G3TlFMznTz9WrhMrl3bb7d
lmXNv+Q8c4t9GLGYNyDaGMczq+WPqbSoVxSX7eWavzSiLyIjG7hRQySKjciSSpPE
Mr4ZgMmYxRy4rSOGvYeuijD7vOPX4dXj2Rnl2ZeGbR6OuiTpP1b1vwGN0hrz854O
zcmq9gfTMZd9Jiq3cooiaLsbFWxcqouceNOxnHGOOB929IGl+jR9HKJbbVbZ9c7P
vIvRHlTmQnIWAJbbZXJAaso/Ht65GLdTaRQ/4eQI7Q+OsF/ONC4aPtd/Zm6vo90t
Vprpz10yonDTbsaHtbGf8xtWMRRnly+ltZ5TPV722jdL6PDevZt3VG3r7a8dYazV
E2HFeJF0KFlp9BLxETJROHy4/esLHTLyu1ZP25kRUfshRXT8B+i3dByZEpTevdwF
/e2LtuiiuuKeFFz1JziYnPlyiZmPF+ctROmXowwfR3idVtP47G6Lqt4/Sc+nYDee
mWctLWrudnd27tf7SaNzc6n8OuuJnZ6yl5m/Ss4eo9yyZkf0XPo8XdHoMBLXG3zb
Om4vdrR9YgY88jNyP0PXbcdwqRFsmoqqVBkqcEyHMBQ45LN67pSzbmu5h8LRRTzq
t+vHdlz5zwnhylOjsJ8nrWjSlrBaP191zjHYuZw+Ez9L/mL9M27Wc3cHao41zFOd
Vcc+2rhMucB+lRokN6La7bslsS49xFZKJc7niaAxPj9ojEUG25nEGilcCBikPo44
NX/rreSlEPFXeIxrR4obkpBDXo29NV2MBVX9nZ/3ZRPwn83zbXHoEx93p8wmgJxe
Px1NzD2sZisbi+OIo0bhoqpxc08fXruUzRa4R15piOebRNsIs3o8rDVd2Nw9IjuC
iC5rzwjaqXWDz1Pu1qtVSe2U31ntGeGspDRL9BnYX06oieOOm49bjWEOm2XN4Tg+
ub0ZXoSKb84jLO5nPvzzjv5y/W/TBozpr0TpTVzC6k6Ji/o7Q8UXrsRP7OLlFqra
0X/0MPgN7RiuGW+xGeczEJw//D97wWlEyXftktktcfN0y+TNluuDLFHpnQhVrpWW
q/8ACFCxrJVuDpsynYtqFkjEnhkvVgZSaZQE7gAH0NVcdHpFVr6M1Tu/ZEZzx9j5
P8sLo2t6V1awWs+GtzauYG1Zs6Qpqy2q8Jja7foNyqMvXw965Xh8T9qvDx4P1wiH
JhERN1JlKQwl/khLz5j8P8e2u9fzn88/7qfH8/1/XUDgp/JqDz08JqDz8OCCIj7/
APtP/wCmp9wQ8mvH5gYI3i9XXERpQLx8I5IR/wCJdf8Avn39df8A30wex5/eHpDj
nq9r2BD2ur7P4CHf3AHceQ54CDHpA8obeajtMzennZN9caE4i4mn2Om0uT/+qZSd
tL5D6pw0Y9aKJA2VFwKTgV1DCCBUzKGTVAvhmmOY0ebpQySj6IaivEIfGeHtuE9M
42VxDh0r6x5Py/LR07ZQs0S7tOVpF2yYpvBIdaVVQj4gTeEqdE7hAhjOU8vVkXpH
4a3KXGaxhnb0eueq23zvQdp22PHOfcMWNZKKkWjNbFjGbpz9mezM1Yt3HP2ByH/j
IiQrhIhiPjKAQour4CR207dDuqi96GPsKb9tu1QrmY8gY6vFexjmiux8VETq1Yrh
FL3PVh99WXjyKfxBlI7rR9UKgaNe+CgJRKuJRpVsjfUHUHUAh24KYP8A8u/+vn7/
AC1QU9w88fIfP5/h7wD5fD9B/s0AB47/ANHg3AgBi8l7gJwExfZ/pe0HBeR/DQYL
qG4fGdmPHsndgZVObk7bkSqxNdsslEpzTj+D/Ikvjpw6MikcSFTeuIdwuxO5OU6p
SGIHV1iUQwVmnMDi8NaS0w1k9mzrMhHZLk7TN1oF3y8l9Tq7Guo+GRnGigOmaR1p
VB2Lpj9s4atk0esh3S5ihCuov5mo1BeGuNwhp2fdTM3LzTym19eqISce6Om4i2co
Kp1ZKRXSAe7qVcCYyn3OnkNSMYv3NepORZ7K8pZUGjd7C1ttXqzOTacfHwdorbST
rzy5KMBIi2WcLMXh2rVb1h4ugV6sJOgDn5ZDAVx3dvUbSZRstGTlERYkeOHUa7Oz
mLM6kWSpQeQqyyyfgCSQSRZrMnDdw5FBZeQIoRumcdTEcRb+G93r2PzzjvK10hZC
u4txL9b7jPDV42UstqtMzaKs7xZSqLEMW/JH0nNzEyh6m2SApRSbKuVx8BFUS2qp
pgbkLH6SnF9ardUdS2Ed1rPIdyVtqzHBYYVemzDHVykJlXtl8lKwo9BMkO2BQvgv
knq6DnpORJDxilAKcZHhW70sO2SulbSELXM3ZHrx8XVDNs3Z8b43WsEDTcWXOSXh
xs9wVF03VYnjXTVRF82SI4US6VPCTOpwGo3c+Pn2QM5bdd6+Ktyl1tmP6vV8q0S3
VerQF9ZwGV6YpTpC14ytQkQrWRaqio5VFeLcGAEwOr0vRUXIY7RMnKhZ2JgTD/wD
UDicTAmqJAAVATP4ZTG6CicS8F6z/wA0A8+fw0H5KGe6xawzV7kN4fpJ9z+03N7H
IFtgJXAePsc2ZGqUuGjZc6FejIhasx503iKrNMhxddBlVzHFVdVVcyihwvjOWbCY
6234XvOKPSebgsqYxyjuzrFLyPmEz6TRyBi6oxlNkDWqFj68m2QlCGMioSQ9RWRF
Jb1YPDTFNT2stNMTApUcu7fLvb6xRa36aneY+sVusMXVYKOPQr5GovZmUkE4tux8
d/FlRSSUOYoHUOUiAEKQD8lIA6xzzEmsU4o3G7rNxe9qBV347k8VQWBcvxFFg4Wq
WFn9FOIkIAXK8g4IuZMjQQO1MuuoAJpiJyriBlh8TUDJno/coZaNvAzvget7j7nv
I240fH0S5lsyXeJbrBVc7/WJJuNFr9xYcElElmPi8gDhVMhyHQS9XM2HqmrhbzG7
vt1mMQ5TlN08GKcqnWXkR6gMQpeQH3HAAAfMChqlE5/dT+YryPIcDwb2ukwjwBRE
g8iYR/DkPzHV55jQ56a6lwOQobEdPk4wjdq9jrc9s09HJCne3NeizRRo+t0BE5RQ
nX6zxUix6ksPMyCCTtEyBogztte3MxIw/wCiw20Vtltp3lUKOklX728I0xdh/DbU
EqZI1m3x0BJSVYsVzoTw67mNbMpEyUkB1ljO1nLMpklBTEXC9q6qu+RLfDOLsWbb
92FFw7jCjkazguJ6054y5YKiijbMoZKtcE5sDWMgMiPTmJwzUWevUa21SHraiLv1
tBGNepOcUzMjs5a9JmowcZQoFDr1egMg0yWo7+rWD670rJtZn60nuPreKb9FWFlV
F/BhpQqU4kdFm7eHXIkv0K9ThsomaBl5HefYoN9kWqxlUnc25Rkt4+T9vuKsdMQq
eO+GVBojG9yqT6zSD1dE0bGsvGcjIOkmcm9VXRbC0TSExlZ2dr9RYqvpYcZuDUFO
Dxjb5VzKQ9flcoQTqerjC3Y1Wm8hvsUjXImqIGUdWx+xlIqQO9JB+GBY5l66KniO
S9TZ2RZWTvSIZNlJSryeOaDJUXDVrqu8+QreU59KtWqRu5tvOLZt8xmIeoEcNl4t
ROdiyerM5Ag/SSCgFU8HwHbgsDOyPpAYOt5J28YsskCjOGzNBYgafXaPuFFY2RK6
ZUqH07AuZbDDRw8ko5k7VARHxXCIgJhK1TVbkTXUDY6Benj2uQ46eA6+j2DCUTpm
UIBuB45ADCYwe/txoKhz2455Hy8vP3dh0Guya3os8dZW3TMrWzul5h8YSCBKrQMf
VmEeylfqWOscMbLl/IFil3zhmVBl69JotU/X3xjqPUvU41AxxOTQWI334t63k6+r
2Z9NSVNeXFKDx3QGFRg0ZdVBOrVOtpRri9yUhHsotwtbZqQKqeYF2iINTskF0TlT
KcMtNN8pAylkDHExgvKbVxA2uuY5oTGHJVbFa8h5JkaOhf5+qt4VhJAk1CPj3IO1
nyrgI9swQO4eu0TqIJrSID7jvSZXHD+UsG56iH1qabZ8v4YzJDRGJLJXK+nLyeaa
FXmk3VJkJKJTcuk0JRxYImOIASJCdbGQVM09WSRXdZ6KKJjj7RHbAm/7ehk/6obY
bXcJOs7iabl7KGQNyd4+p1RK9pO3XGNLb2x3BBHCw+jkl3zpVVikqCPrSSiCRBVA
zjqCd3QMXbc93e/vcnadseI6LuNjMYTu4KS3B2yx24+LsbrIMqlAL+pQcgvFsYlA
FHpTx0imi8KJFlHLkh3ThQEPZmbdHHgNqnoyNwO4S/X7dxt6z7e4XNr3bHfomsQG
bYKNj41CzIyyz9s9iHIRhEkVRbGYlUIfpFcnjLIrKqgmkccVdMRA25D8eOQDvx0l
OU3HfuB+3A/H+b5+YaxD4rKtmbZyu4XQbsmzddd27dKpkaNGqIeM5cOHTr2CppgA
iKh/ZDjQRx/2w9o7kJVINzuA1DR6Kq0smfM2Oirgim5BksEh4j0pkTdSqnSQxSiQ
3YxSiAgAQRxluvxdt8psng11cK9mnDNUj7MpiXLW367UDJUzWcRIujrs69kOkRss
ErGvq2m5QiU5lo3exsjHIEXUBvInWAAtHD2Z8J26+Y4uF2zbizF+D8W2eYyBR4TJ
uXsQw+RsoZYc15Wixc67rMPNOvq9EwUe/kXBE3q5JeRklDunTFNkyK1fBs1hd0G2
ayWJjTYHcLhKdtr1cGjCuxeVaTITMk6VS9Z9RLHpOVFOvj2uEyhwP3Q4DQZsZv2M
u29Yj3jWQbKH8MVGigOiAZMe/igTtz8f8NB3+R/6Q/AodIc/9Kfu/LQaRfTzWKdj
tpGOKnFS7yMh8l7kcf0a5JR7oWbiSrLuBl5pdgZbpAekXTBmuPhnEf4r8eeAhBuT
9HttJpXpL9i2CKxjBODxPlao2F5kKpJWGyPUp93RWshKxTxwKzjxC9QNipuBa8AB
effzrJTlkOjDw1F2s7h/TH7fadIWjH231jtLkLO3rcC9fSC8BZJ6qQzJF1WVJAxh
E3j2JwmTqERBBYpfdxq+VIyjgmsZDwPuA2dLXfEFBwva7P6PzMFUxWbDjePBTKuS
KLS212lG2ZRSAxyOW8WizlSfYOP/ABhVcQOT7pXV8BjVbCWBmvoQI/cq2iIP+HRJ
0zy+nnYGjYMpHzApnv6PcC6tJTC6A4impGHaJ8FP0B7BPuBiqyzG97HUjKTOZ69O
WeKZkm5fD8FYSLnUYpvo40vEouZBpKRYGMoZ0ksY6ZBMQB6CFN37DqomCBRKBCiH
AlIQOOefIodIm5KXv8Q6Q4HkNBX+/t7/AOzQfl438Q0tuD3/AGaseXC4Zuj6ngPH
eH7bR2OMJQGcEm2fs2khZKwkmZQpGtssMjJoN6g88I55CcZt4F0gvHOiOkgwftOg
LHhCiekrqMPkhexT9LzHt6rjnIlEl37VawHSn7G0dPwkWa3rJXDk4HCUR9YVICp1
CdaoBybJTFMwNn+X5jGN5gNslGtT7cZcslp4Np87JU7EDgsmV9HS1XK9aTky0nll
QWfCoQyzhyIesHRH2zcDxqkiM0babNI7U9xdFmJO0O4CmZOxONWjLe+XVm621kLF
KRklHu0VDim2UKm1J4rZACJFdlP0l7Bq9MUzA3x7buP9nvCHtdRBxhj8vKRG/gib
6pNOCj0dyB8AHuHYNUkZu/Hn9R8g/EdQKd+O4gYe3Il+6P4l/P3aCxsl3pjjbHV+
yLJKF+j8eU623J94pvDRBCt19SXdoH6uxiKJJh7I9h+1Dv30p4z9w/F9sxayFgz7
s/sl7nL/AIVsc3aMsbmsgZxtmQLI4rGTcR4/eOLAnV4WBjl3BGbIgV6cQkXUom2Q
feOqkAPvDRRHYmIGyms+lj3ExWWLZKWmVx7fcTRe3XMmdZGJrGKb5Sa7GRNXfSEJ
jJehZBvIspGxsn0qjGMnMuMaybOHDlwzbIKcFcrRlAitctzG5i55iiM059s9Leym
FNhN83JV+qUuNsFZrtfmtw8AFOxRUbqwRekUdP01bHDOUlCqIuCAkmfqBQgGBlAv
6J31bicBbeV6TgFHHePoDatgPC2TsvntEDY7xK3vLO6C5sLLF40hFLBMuXLBBFvY
ll3rhZ29cIuGbzwSoIkIgnhnmO7fN6+SqHud3e7tWEAMrkKmUbbRthxPjRQthna2
zzRlyEaWO4pNIBiqRZyrFrwth9VbNjJv1VBTR8UE1ADWSmIyGzr0UctkqTLuvWyP
QiQ7p3m4sq1yi8xrZsXWvKcxZ2QPbIjZKtcHTx2glFGKikyZ+N0NG5k/CIkQ4FDH
PMbdxEwj7ZjHMHsiYxuoREns88/I/HvqB5U1CQ9ki3sHYIxnMQ0kj6tIRsi3K6Yu
0RMB/DXQP2NwYAMHcODAAh340EO77tI2SU+vzV5yPi2jRVWrbY0xMyFiWml4Ni1R
VDqMaOI7FIpOoQ4SBI4iPA9HHIgEZm+4r0SNMjzHhITEBm6RAMRCNwXISzsUUy9Y
Aos5hEyHIfrACn6zeYD1caC96BljDK1cve43Cm1lao0LHtHttje313UYnEi2UAiI
w70tSqUI3Mn66gqYheqXet1mbE6ZTmSFx6v0hmJbdZcGmSYHC8lhcUsnWJ/HO4+H
Jkds/rIUmUrEpakra5syjBJVM5EoR80XZkYOjJPStTp9KC6ipAtKM39QbiJSs0tj
uTgYx7QqvdIKJmrEVDIF5Jc4ePfwoUKtrtfVJJmZ+/Ril3zeTOCUoisZ0zKkKvhh
eUXukusxkmzYQZYZYOsv1JJebmYYuSyDU21Ta1uAl1ZxzcFIr1k7tVxYGrD6PLHu
FCqg7TUfpoERBQPHte9dWqVJHIz3Ekt/B7aJWw13G88S1ME5qft1ZcrIqtZyGTL4
cQi+9Rk3Ua/RdLgcEQKr6uoqUSBctS3OWuSv8TULbiROpRrrMElgp7Msr4ysizK8
IY3VyrClQj/o5t1xp4hASqOgMy6Hg+F9Hq+L66YJihyJCn5KJhImc4faiJTrE8Xw
U/5nSX38d+4aCinZNTv08JqDz8OkgiI89/8AtP38iKfcEPIrx+YGCN4vV1xEaUC8
fCOSEf8AiXX/AL59/XX/AN9MHs/3/Pu0DQNA+fy/LQNA/Z+wPf56BoGgpz0+1wA8
CAjyfoDp579R/wAuf07caifVlWvk15eks3I5Y2r4Mxvf8Nsa+/ulh3Obe8UKw1kd
RcdGS8FkW/N63Oxqc/MnSaxwrpqmTCTXUKnGnMD4efV+/uasYDD6Txe4vepcivPx
mmiblP8Azin9Hj6w4u5gcJvaOdGz7Mprppqz90oLk9PXjdGVrMYrt9snjEv8pjDK
DSLyhSZ5/jK+sLZOUloyRSjfWEZOLcPYMwhKnfN2rkp/ES8RYCJH6OdQcRFFzar3
dGcbFXdG3Ee/OIjnPKcoyyh4c6425qtzbo3lPW3lGXOdn8YnJcFA9NcW5LHfSm0m
60anV7G2K8xXaw2zMmHo6SjMMZpB82xvbKxW3jxJebXcmi3IOYpIxlzAol4KK63Q
gppzqHdqjKjEbyrspnlPf+c/3llq1wnZ/lpt/bjhl3dnu8wj5YPT8MH6WML42xBd
8dYwRkXGQbqnMxbW6yGRcAv8PWG71l1TZuOOg2jrIMhEN0pFmud2xj26/wBksugR
yq29OnUC16JO1P7ThMfnnn4Z/k0P8ZxRdj39vhP5fgyzPenWJAzt2xwps/uEnmDF
GOMgZiyvUITM2JZKsVnG1AoMNlOSlmOSo1RRjKnUg5xNx9FMS+tNHoHaidM/2hdW
Oj+Przb+15jz3tn/ABrtRl55pLbZvS0473Obpo7bfXMcTTFja6LdbxQ8lNbxV7RC
TjahDEjYYucYwIiDR6kEoUvhJLuEuUuXBSL9Ji6OktT40Xga7/pMXNnZ6nHOdquK
O6OW1m3NG6yRj8bRayy2tr4UVVd32W2rXJ+fObqzUCE+6OTtmHZWF3HU+MTnY+qM
1YzJtZUMYir6quVPUyyKaRCm9pE6xBIYS9JDFA6ggUDGAIw4wlZfcLeLzctvMBA1
+hrysRLx0PcX8dGV1G8Oa6mLmSk6/BmVUkTJuPWDmKidAXfT6uqdNI6hgCbk/iWu
13bDfMT2mw2ieip3HN+r91uTAW7O3WCRyJFLp2uxxvr/ANkm/cuXjh2zbuAUK1T9
XKLpYQ8JTFftb6zVT3w9XQWmMVq9prCY+xRvLuBxNjGUUd/o12m9Vn9mKaJmrhyi
UZtie23b56Pml3jEGN71lSyRs9coS1AOUFK69k3k+5j29CRjK05qUfHoKmOpHJJK
h/GDFdmJ1CHAnDS0Zgfmymun/U4+yY/R33S10wab6ZNL4PSOOw+BtzhsLewdFeC7
Nu/Tfnf/AGpijLh9Ke5N9zmOiJKO2bSTVePWMgrBroMmL1VRKb8AUmMc3KHmsqKY
mQ8x6ElxKAjxr0a42o9sPlNfL6HOON3+HnNURG1w7+Ht+GvTDWxnbVhzdPlX0hNM
yflqVtGRJa6o2WBnBijUBqGTphjIuEI2NJDISypUTmbA0KDkxjCCnSI+Q+Tb0bs4
6m93bX/Kmqn832/Wnp21n1n6PcHqriMHhYsYCKNnE0evTFNVFcZT9vZime+JSF3L
13C273BWUNuF9n7fWKrkhxGVV3NVaLcEtIhGSzW3Ry0GpKR7tuChnTFZLwFW6rsp
GBjdHw9HF4f0rD1W+/L4VZuE6Pdc8Z0ea6aP01h6LNy7gr+3TRid5uZ3luqxMV7q
5buerdnZ2a6ZmqIzzjOJ1r230TOyrJ2BcC7anGcNxpoXEk/mafoasYaFLkOwSWZJ
plaJxvOpPasHKRDtSnYdLNuBWpHJgUHzDw69XaZjs4f28H3LRHystdtGazaR0xGE
0LnprD4S1/6vloyMRhZ/i4y7RGcYifWoq7NnKes9LN/or8H7tc3y+SUd3e6Whu7N
XqBERdVpku3YVJvGU2jkrsZKRygMSNg+kWsW6e+0CXKjNbwwE4lKOGrVuJp/pPn9
OCmpXyo9I6j6AwuBp0BoK/Xaqxc11XJjYzxV+cTnPijip6EravIkMjMb4t51sjTv
FYyRYnfJS7V2qzdARyk4QlYd23ORMAE5uSHKUCdXHs86pTqvsVRPt+Lsv/OnrFRx
tau6uUVR1om368xTMTXRH/Upiqj2TyZ0u/oqti9vw/irb8lnHcVUcUYtlLzaWjWv
O4xVbIeUrrInSt97t83J1ZdWRlSNW4sW5WTdki3bqCi2MdXoAc0atWqpynZycXo/
5V+vGjNYcZpOcFoPHaR0nTurk12670YXAxTO5wtNq3+0qqs15XKZp60VUU1VdSmW
wKAwX6PeoVqMriW3nBTpvUINlCBITeCq9JyC7WJakjzHsNhkoYS/SA+F1Ki78Jwd
0qQvSPUAD6NvReCw9OT5FpbpZ6TsXjb1359x1rf1bWxGL0hhKcPxz2MPb+pOWxMf
VmruREzR6NzYvl/N9Az7ja25LwBeaotXhgUtu1bhqjUZG1VCXSma9ZnddcVs6RXp
V1U2R1mRg9ZKcUDiCagiGKdBYWq9FynnHL7svwfRtWflL69aG1cxOicbRhdJ4fGU
V27leOtYy9dnPOaP3m71KYiuKZjaz2stinjMQ3bx75rIsmb9k4M8ZP2qTxo6L4YE
cN1wKo2ceCgYpUeQ6zeCKBBBRVbyHXqWo3cbL87RO3Mzurtj9pXXsW85w/W7K545
/Zz+lz7Xc8tZVvP6uCn8moPPTwmoPPw4IIiPv/7T/wDpqfcEPJrx+YGCN4vV1xEa
UC8fCOSEf+Jdf++ff11/99MGI9zOPMj5YwJlHHOI8iusT5Ht1ZWiapf2ZVhcQD9V
ykor0Ha/apg6RKqxOuiArNyOBWSAypClENaDFgza7ZmO0TeBsQzCyrLGFj4ybue3
6FLmmj2mbiHKbxnk9hP47VPa2Uu6doEerqSMUVwZwAIqlUROoAhZ9NwX6MaJxnNY
lsjncjba3Iw6sBCxWc6buhlHWNGKigP3CNBjpivNWUEsLghXDhwybFdOugzRyDhs
sqmoGYsTbWdkNUgYuKwo63J1+7RT1w5js1VWPz6lllRm8bNY41fmLjIwibV/EoIs
2zdOGkEVY9IrXlJimqCahQveR2sTUTk6v5LjovN2UZ2JNVW01km95fhlcnvMaziE
2S7YuxpGImhmVeFpKjCP5FwRNgrYIwr2MMsIqiAh3nWOd1ZYKRY+t5HkbmpZgewd
pUy0wJGRmJHFM6Bx/NMGb6O8SwEdiYDPiNTH9b9TfJ2Bc7EqZw7FNx3uhhLFWJN2
GTXCLGw4MGTTnMsQU5HqRJ8eOInOy76OeSR0HPiyfqp/ABDgHKab5im2MiqC4bJR
6fEPwBenqHp6iKHUKPWPH23Sbj2en75wJ7iCIiUBAJROBiABh6iHD2SeIcCiUesU
kx7CbjuXnkOoA5DjnkIXM9nrKPf2AG+QnZa9crwF8usUvXYl+u+fV/NExmeqtoaY
kzgRBu3kZgrZ0mZksD1ozAx1EFJFd0QLNsexWQsVYhIRtnO2U19W7LNTEKep16OZ
1mBgLBXW9ZkqTE0yxOZgkdGLrx/0gVmR0Vs2ekeixbt2nQUZicpGsXMe0n0hUFb5
2nYogZ/IuP2kqVeCya2u2IajJ2GKkIpssqH0cs4ZuGqrZwRygp4YpnMPSbnkNX3s
d8e8WFS/RV7qL8ytliyG4jqRa4pWFSrtfus/C2FjdivSOlLA/Lbaq7nXMd6qoRFB
Ei7UxFe6P2ZFRVI3vjSLkpXoktyEpNIpWZxjWhRBHJDLzKlje3KQMXqEAUioGMjW
ILG5N7Ka8gzKHUJzdYAKSkTdjw9wnSb0WrNljq60GAzMpBitYMMZSxXfE6JEub1R
s1YlKs8YW6elgMkhMxKygqBHQpkGLaIRVcIokUXX9bCsX6Z/UXJZNlG6Wfn6Tm5v
vIiI3dBWardsdTORWWCIM1KmcU3B6lNsqi3pBJNPwVol2ieQZSJHThR0458dMSpg
UbbzPzAtOt+ieq9FoWV8e1HKkknDZL2lQ22oq8nXUVH7KdZz0lZ7Fkh6ds9DxfX3
sgJgjulmVNPkpFgOBdRt1d8/eJS4s2ikxtuMHP8A/CApNm/2X8b7diVg9dIwMqWg
yKbw1wNIA9W8MrkCJppshSVOmXpEXpyl6NJqmRNDy1UUMUxiHBIUfH6RBr6yQVG3
rQ9kPWky9xSA3Aq8Bz4YGEvcAEA1ByWLPTAST9Z6rlrYO9KoqoLYZnHt1ePjMyKi
Zl627FgfkxgMKawicQMr1j7x1k6vnP8AqI7zXopty6tPjbnG5bwW83JSW7Gu7m7b
65WJ2Fwkg6ptTdw8TAQdch2C3iFAVwO9FVggV4kYzZTxiESHVtqI7vj/AFEhEMQ+
l+avEV08kej0aOSGOom5QxZfmxg5AT+MxVMwKYggYvLYon4ApkxUKB+dVzo8Pj/U
Ygy56OLetYoTdFE4l3AYqoL7dRmSFvt1MzRvjF3K1FhTkmD+BRmWjBdy0TPKnOv0
sxVUUZdBVligdREHU8Pj/USi2Kbdt4G2/wCiMd3+W2hsNvkJW5BtH1HCFWu0dbnl
jWMRRvMykpPofx0yhetRy4eKKKKKnMcwFEAKWk8Y8Bs+HqARA3PYRATGHkBOBuDl
6vPn486rlEfD4CghyQwe1yAcl6ADjrDuUFOf5upGiD05bC8q0DD03WGrSts4uXtz
WOzUoV2c+L7bMRrFvHxcq/R6xhWlgRTeNi2RMhVYly0btvW2LSUeravRzGvr0ZGY
8mUXC+7XCuUYXLNgyBlFhXoDFp7cE5YqjPmdViaYycJ9b13ZGjRp6odFQ0o2USYF
MmmmV+Y6jP16axtt2kU3MWR8j0PIGc8IWGq2XCLO2QOIc3S006gp62bep4iY1KoZ
TpjpBL1uYTBJHxAdFB0yfJOngtkAfIuHeMSY/wDl2bUSs7lF/UmeXh7jFzkElFus
l3pWLocTJ3dPJUs1xazF6RCtEdTrRhKLGhiNeuQaNnBgFYhFACy8gejbw9dr3SLp
FWnJlQQhchTWQrlHQGTMgxsra7S9xovjE9lj7Qzl0nULOKIA2cST5kcrmYKJQerK
iQA1MTMDKMfsY27wDzG8nT4e5UaRxnXGlUjHdAybkOmydnrLCcUt7eIyK+r71E0+
meVcupEwSKjkvivnRuPEcKmMmZkfGO2GbZ4u2Wa1fUaWkjWSKybGJVORvF5l6TV2
OZWBo/LDrHlEdPQjINWfIqolIuGCCKy/8YFYx/WleqB1an6P/bZTbdUrnCwV0Xlq
cpRnLRnJ5OyJLQMzN41jTQ+OrLa6/JyC7WVfQLM5Wsa+epKOmrZJu3bKJpN0yECa
JBHjyKUpg6idPIdRQHoE4pj93kwD7PuAA+IaDkHbvxz/ANPP3uO/HPIfl5+/3aCD
Vx2AYZu01kiYeWbLUSlmReTVypE1u5GiY6+R0jMpzzWvTKQIKLBHtXoHVSQQcJGO
m4WZOBUbCUoBjG6bPaVLWW+xTKrbgkoDJj61QV/XhLPTE6tPUW8257f7TWGbaRQc
uU45aTkT+0VNs9QK3RFF6mCCQAH3mttVaf22RsELRdyVIn5awS1wKtR71Bs28GW5
0dvjK4wcY9fFVM2ZzUbGs/WABY7xku3TdtTNTKGIExMwPra9rWG7/T9vFRum3TJK
1b2mPa66xSwVnY855OUgyRcNGNJ1BuYTS6KhUEFFjufVUHAMVDLm8P2VZiqqPwHo
Rm3vFsXkvcRkaN245aa3bdhWwrWYpVSxxDZ4jWZdD6FlGlQcIrCnGmcc+sOyoKqG
WFFFYeBRANTNdUjWQy9FbTbbvyPixWk5upO1LCO3aLjMd3eLscpDPpC8z9lG3yUe
zyAdM4Lq+JOyiToiSQdAo+H4XQiBT3qvbNGfaN6u3XbThvarj4uM8J1ItWrJpBaY
kl3LtaWn7FMOSAkpM2WeciKrxyJSAmUxhIVNMpSFRTAOnWCLs3PAZ4OACQ3VzwID
1AHV7RR+8mYQ8gMHJRN5FDk3cA41Ijpu6oNsyntmzZjykN/X7fb6JKw8REqrt2f1
gcrmId5DeK9O3Q/jyBVUUwWUIkr4pQMb2g5DX+7kM3T83X1bnsmzW5qNRuqdqpqE
OXbUjI1RKOv89KQxYBNtZm7lAG9ReQsKs2FQTOgaix5EUhHQdKaqWUrXe1rW62R5
JuTMkRV1G315i9q8S+i7JULNKzaGYa+0kJKZevLPWWMslG1yJfqNo6dQIIyTjwiE
NoLXp0fuSoVdio6o7NcuNrL/AAfwdWt9vVi9qrN3ebJV6JEViuT0gQthEDcv0JeS
OkBhABdCHOg9ywY5yPf8SvcG1DablrHClmnZr6IG3Ew01x1Q1ZzM4ZJir2hLV6xv
12R69HlBZkyiYoj71hY6ZVfADQbnW7RFon4LdFNEqqorGBqQiQKLKD1GMRNP2SgY
fIA4KHkHbQdk3PIgbq8x7G45D89BE7d1s+xrvMpdOomTpe4xETSsgw2TYlzTnkM1
cqz8JFvoZszkgmWTrqbGSfK9QJCQe/YffoOeSdomNMmblMHbpZ+YuqF/wDFTcPTI
yMfRCVafoTjNyydK2Fo5j1XK5gB0IALZ2zL24Aoh0iIWobYTgp7nbcHnqfLbbbM7
mcaJ4oyVSp93EuaKvUEmLCMXCEjmzBF40WInFpn8RR24/jAHUAwFEpQnamOQ8fb9
6PTCu36+xuTI+y5lyhaKnVnNGxx/DRkKQvsdjGkPwMg6qmN49dNIrNusQ5my5jiY
TNOG5fZKHOPfUTzn4DGLb0Su1RK/N7KZ7mEcekvR8nl25HyS9U27I5A9bF8vPhRH
CRgKoZYQFJEXAin08ABCdIBfa7ozGwFKiRqV9PeAM4F8EAWFFm2IgaO8NFbpK8bm
OHiFMmAABeseClDsPR06pvbff8Bf3QYvYwgYR5N2OBzm6h6usxeeRH3n/HkeeBDV
4nMU4+QEB/Hnny0Gr/dr6L+kbn8tsczROact4SuC5qkNy/g8lCIRltVpBF2VVl1U
1DEUQlI9o5XQaPeTKNk11kmwkTVMQQsXCnogccYVx3mnGNfzJen8HmSfxzLC4loW
u+t1pDHEjIyUWwFRMhSujKFekAxh7nEojxzqcxn+6bB6valsZTMDk+/0i5UKiVbH
69pq6raPk7BDV2LSikFVBTEp0HarcfV1zE6fszmS/ke2oHWqPo9MbV2k5coj+42m
wwuWlq46Mo8TjEJevu6lKupKJk2btEvWuuKzpUFTn++oZUxh9v2pzEidvWECYAoz
ikN7pY740PNLyEfI2ZUDLxbBZu0at4hmCRjoot0Cp8poJiRBPxDeEUO+oGezgTnw
luBIb2FODAJRKY3Qfk4dvj/pxoKdQn4ObzOACPcTB1GDvyb8+e+gx1lnGFZzNje7
Ysuv0oan5ArclWrOnEPnMTIqQkq3MwftWb9qJVCCqmc6ZjAPJ0znT7gIhpyESH/o
ztq0ietEVqtmAKpt3ntr1eQC2SabNnjCxoyLWcKZETdIv3H0q8Oo5D2zdfScwicQ
GZnMWlWvRPbQKvBXOGZxeSZVG+4cZYSmJG1ZNsk++b0FnNNJ2LYQhpRdQ7BVm5jE
DogkJWYlIXlMVCGPqB5sV6I7ZvC07IlGbwWRF4fKdfx3Uri6lMmWOVk5GIxpLtJS
qx7aTeLGUQRIuxaKKNSiVv0ooookKk3SKQLutHou9pFuy65zBYKva13zx/S5C0Uc
t0l08Y26XxnDEhKLL2ilAf1Z+LJFPoI2UROgB1HCoh4q6phD62b0ZG1u1VXIldkY
29NF8iZvT3HTVsh73MR9yisupmXBvZq1PN1CKtiIGdOCooibhMVlug4Cc/UEmcA7
fMabaaOOP8Wxkgzj30/MWqyT07MO7Da7jarA4NITtksc9ImUcPXrxQ3WquuqoYEg
TRKbwUEilDN4G6wA4eRu4CIlNyX+aPUTsPb4aCugtK80Wo5Kqc3Rb5CtrFUrIzNH
zUM78QEnzUxwV8PxUTEUTEDAUetI5Dh5AYOdBGyj7DNoeO5BpK1/B9aUlmBgUaPJ
5WXtHqIpm6m548LQ+d+GYnkUU+kQARKHACICGecoY8j8o4vvGLXLpSEjbtUJyoGd
QyBUXMUwmItWOUXYt0w6fETIcfC5Ehevgpz9AiAhZdR25YqqFhj7i2irBOXRnKHl
29vtN3tdpmnS6laVpfgHnpt4osLNGPWXBokioUnLlw4UAHS62gttztAwI8hoyuyl
enpqoQsCtBQ9Im7/AHh/UYpJKsHqX05FwIyBiN5EzFZwi1eNwTdI+snI3UBRXpEP
o02kYejZFSeZI3hjcnsq6fSl8aZQyB9fZlSSio+rScfM2gkio5dMnLWMjSOGoK+r
p/RqK6BPXmw8BzU2j4JdGeIu65KuYtcbAvF193c7cvWau8s8h9J26SqFddPTpRzt
+4A4LqNg8XhRUSD0v5DQZL/gex4E6SwFgwTl/wCE4uYEVgkZIiSOQVqYbHJZwnQv
2H6JUFudEn2Co+2sHikS4DJZewAXnnjqAO/T0k56S+wQvSPVwI89Ym/DjkdBQ/ZM
/fpAE1BAQ93BORH3/wDaf+opx0CHk14/MDBG8Xq64iNKBePhHJCP/Euv/fPv66/+
+mD2fn540DQNA0DQNA0DQUH9nv8Av9A9u/sj7x+Ae83Ae/tjuzMWpESt7dci7Dt8
sbycw/XtwcJTpeuXuZxHO0dG/OrxE1d+ipIxFdgFwMT6UKj1rtDCU/huEUlQTU6O
g3qaIr3eMonb3eW118uXUqj+zz9K0bzA3I2N5nsdTv68fg1YsNvEJEDSovJe0/DW
OofF0c4xOvkyg7Qoq3PQn600fZEqX1Tq6LWRUShFjSjJigqk3WVXmW82ii5YKHL4
fXzjrmXVxMXJ+pzzjl+GdXuhydrBW951sNNvn1+WU5Tlx/8AllHvfSSwnaZ69bdM
vZO25U+ClsVEnahWm0Jt3Y2GN2yUdBpVTDNVmM4emlDsnK8iWOKYVCRxVXrti3EY
1YmtexjbeDw9y1a/zf4kx9bOKvxiP0TVgqt9TvOe3Ru/Ztx+FPs7+bJ2G9tUHVcS
101EwVT4udum8vJrqbt9j21NwsLzF7lnZWKdsbUKcBt9FkkYpJGHauFDFKgWYWTT
YgdwQdUu4umrSVzr7v8Ac7XX3k2sv2lP+Z2d3w7W7RgqqbVU7O8/ea8qe/OmqGFs
a0KuwMQSos9tVVxLih5VrO3fTdY2Ztn9gpiGVYmdRyDidnVo+DRTVbWF/EwbedZC
WRKPANTS6hXfrTPNOJim3/Odsf8AuGXd4tOqxE3P5bY7NvLllw+KSO0nFjesbnjW
FltlxPjF6q0yYlNSUBgQMdWCtxP8QZ06fi59iwTatVrGxI2cysYEo/OqZyRQU0hb
9QaemsVF3B7PpMXM4p6vpe9z4xP8PPKfy5vQ0bbmnG0Ty9bt5dSfBuK1yUuqNQLR
s1Gq90bgytUK3lmnQZME3fkoQwe0mfn4+X66C3KBhXFmLvGUx9RoKq+sHOqv9G91
gOqUSKKCPxMAiA/gOgyO8ZNZBqsxfIJOGjovgLIrFKZM5DjwYDFP27ef56DwjUan
HOZc9ahBXAxFhOeHaHW6l0RQKILe77MB5H8RD36cx8/qHTQKcgVKEIVTsoUYlsPW
A9/Inf8AH89B3S1iuk8Q4QcaBDoJtDoC1J4BkGRwdoAZufsPtkAQ58h441Ip9Vq4
Cybr6vw6bpLlMpyxLMBKCgeJ2H92oHBxT6s6UOq4rkCqucxDGE0SyBTqSUBRI4c/
AwAP6anmOadVriJClRgIZIU3hHpCkjG6ZvXkj+KVyU6ff2hKAfl+Y6gBq9bUSBsa
Ci1Sisd6mQ7QnSLozkrn/wAzt2VAo/s1Ocio1ivAZNcIGHKoiqc6CpWbTlMztIVn
Xn8fF4H486gV+rkB0qJ/QkWBFOfEIdo06ThzzqR11KfVFEiNzV6HOl1FKkVNq36+
o49ACUE+/bkB7eXHfQXAiiRJNIiRU0kSB4SSCKnSQoIB0dPhe/8AbqDsfX58tBxP
/Jqd+nhNQee/YAJyI+Q/2G/qH+4IeRXlOqAgjeKA9cRGl4/KNSERABcufh/zr3/1
HH++mD2tBT5/10FNBXQNA0D5/dxoGgpwAgICACAhwPPfkPgOg5cj5cj8PP3cCXj9
giH5COg4iAGAQMACBuvqAe4G8QAKp1fHqApQH4gAAPkGgD3ETD3MI9QmHzE3PVyI
/mIj+ffz1GUBwHwDuPP6gImAf2iI/rplAcB3/ETCP4icolOI/mAiA/EB02ae6BUf
a4578dg579vLjvps0x2R9wqJhEwmEREwjyJh7mEeoDciI+/kAH8wDUin+v689XP7
e/56B+zuYDD28zATwgMP4gX2QH3B20DQVARKICAiAgICAh2EBDuAgOg4AUoAAAUo
AUvQUAAAACcibpD8ORHt+I/EdMoHL4dx7c8dx9/YQ1GUCgBwHAdgDyD3B+X7A/Zp
lAqHYCgHYCiBigHkUwE8MBL/APj2/Lt5aZQKdIfAA9kxewceybnqL29w8jz8eR1I
cAHPAcc9x/ERHkRH9dBXQdGTjI2bYO4uZj2MvGSDc7N/HSbRu/YPmipehVq8Zuyn
TUTMAiBiHKJRDsIaC3qdj+h48iiQVApNRo0Imsq5Th6fW4asxRHK/HjuCx8KiikB
z8B1n6Oo3AdQjoLwERHzER/Mf+rr/tER/Pv56DiHbp4AA6OAJwHHQBREQAnw46je
X9IfiOg5AIh5CP8AM/8A8xAxP2CAcfkGgp7uPdwBePdwA9QB+0AH8wAfcGgf2ciP
Hu5EeRHjQP7h5/UTAYR/aAfsDQPdx7uRNx7uow8mNx8RHuI+8dA0DQNA+f79A0FN
BXy/s0D5/b56BoGgaCmgroGgaBoGgaBoHz/hoHyH4flqQ/u1AaBoGgpoK6BoGgaB
oGgf66BoGgaBz8+WgaBoGgaBoH4aBoGgfP8AdoGgaBoOJ/5NTv08JqG5+HBORHsA
/wBhvd7B/uCHkV5TqgII3igPXERpePyjUhEQAXLn4f8AOvf/AFHH++mD2h0FNA0D
QNA0DQNA0DU5yGmchqA1IaBpnIagNA0DQNA0DQNA/H3/AB9+gaB8/DQNA0DQNA0D
QcTdw6R8jiBB/I3YeONBRBomgRVAgqiRokh4XWoYxh5ESfaGHubsYfP39/PQcg8g
0FdA0DQNA0DQNA0DQNA0DQNA0DQNA0DQNA0DQNA0DQNA0DQNA0DQNA0DQNA0DQNA
0DQNA0DQNA0DQNA0DQNA0DQNA0DQNA0DQNA0DQNA0DQNA0DQNA0DQNA0DQNA0DQN
A0DQNA0DQNA0DQcTdw6R8jiBB/I3YeONBRBomgRVAgqiRokh4XWoYxh5ESfaGHub
sYfP39/PQcg8g0FdA0DQNA0DQNA0DQNA0DQNA0DQNB//2Q==

------------ONT2zYmWO0DXODIpiOBVi5
Content-Disposition: inline; filename=pie.css
Content-Type: text/css; charset=iso-8859-1; name=pie.css
Content-Location: http://www.elpais.com/css/pie.css?update=13200907281640
Content-Transfer-Encoding: 8bit

/* Pie */
/* 21/20:20 */

/* nuevo pie navegacion con capas */
.linea_ccc{height:1px;font-size:1px;line-height:1px;background:#fff;clear:both}
.linea_disc{height:1px;font-size:1px;line-height:1px;/*background:url(/im/punteado.gif) repeat-x left bottom;clear:both;*/}
.limpiar{clear:both;font-size:1px;line-height:1px}

/* ------------------------------ Pie --------------------------------------------------*/
#pie{padding:0;width:995px; margin:0px auto; position:relative; z-index:20; clear:both;}
#pie ul{list-style-type:none}
#pie img{border:0}
#pie a{text-decoration:none; color:#555}
#pie a:hover{text-decoration:underline;}
#pie #nav_auxiliar_nueva{background:#f6f5f5 /*url(/images/cierrePubli01.gif) repeat-y right top*/;padding:7px; border:1px solid #CCCCCC; margin:0px}
#pie #nav_auxiliar_nueva ul{font:11px Arial, Helvetica, sans-serif; margin:0px; padding:0px;}
#pie #nav_auxiliar_nueva li{display:inline; border-right:1px solid #a7a7a7;padding:0px 5px 0px 0px; margin:0px 5px 0px 0px;}

#pie #nav_auxiliar_nueva ul li a{color:#555;}
#pie #nav_auxiliar_nueva .ultimo{border-right:0; margin:0px; padding:0px 0px 0px 5px; height:auto; width:30px; float:none; } 
#pie #nav_auxiliar_nueva img{}
#pie #nav_auxiliar_nueva .versercciones{float:right;position:relative;}

#pie #copy{clear:both; padding:7px;border:1px solid #c4c4c4; border-top:0px; background:#F9F9F9 /*url(/im/punt_vert.gif) repeat-y right top*/;}
#pie #copy img.boton{float:right;margin:0 0 0 7px;position:relative;}
#pie #copy p{color:#666;font:10px/12px Arial, Helvetica, sans-serif; margin:0px; padding:4px 0 0;}
#pie #copy a{color:#666;font-size:11px}
#pie #copy p img{ vertical-align:middle;}

#pie #modulo0{width:auto !important; width:535px; position:absolute;z-index:10;float:left;background: #fff}

#pie .navegacion {border:2px solid #eaeaea;background:#fff}
#pie .navegacion .contenido_nav{border:1px solid #C4C4C4;margin:0;padding:0;  /*width:530px; */}

#pie .navegacion ul{margin:0 10px 0 10px;padding:0;font:11px/13px Arial, Helvetica, sans-serif}
#pie .navegacion li{margin:0 0 3px 0;font:11px/15px Arial, Helvetica, sans-serif}

#pie .border_azul{border-left:1px solid #7B94B7;padding:0 0 0 4px}
#pie .border_gris{border-left:1px solid #a8a8a8;padding:0 0 0 4px}
#pie .border_naranja{border-left:1px solid #CC8866;padding:0 0 0 4px;float:left;display:inline;clear:both}
#pie .border_azul2{border-left:1px solid #8FBFE7;padding:0 0 0 4px;float:left;display:inline;clear:both}
#pie .separador {height:1px;border-top:1px solid #e5e5e5;background:#fff;margin:5px 15px 5px 8px;font-size:1px;clear:both;line-height:1px}
#pie .separador_2 {height:1px; background:#fff;margin:5px 15px 5px 8px;font-size:1px;clear:both;line-height:1px}

#pie #modulo0 .navegacion ul{margin:0 0 3px 10px;font:11px/15px Arial, Helvetica, sans-serif;float:left;display:inline; line-height:15px}
#pie #modulo0 .navegacion li{margin:0 0 0px 5px;font:11px/15px Arial, Helvetica, sans-serif;padding:0;float:left;display:inline;clear:both; line-height:15px}
#pie #modulo0 .navegacion ul ul li{margin:0;padding:0;float:left;display:inline;clear:both;width:100px; line-height:13px; font:10px Arial, Helvetica, sans-serif}
#pie #modulo0 .navegacion ul ul {margin:0 0 3px 8px;padding:0;clear:both; line-height:13px}

#pie .navegacion p{font:10px Arial, Helvetica, sans-serif;margin:10px 0 5px 10px;color:#999;position:relative}
#pie .navegacion p a{font:10px Arial, Helvetica, sans-serif;margin:10px 0 8px 0px;color:#999;position:relative; text-decoration:none;}
#pie .navegacion .cierre{height:3px;font-size:3px;background:#7B94B7}
#pie .navegacion .medio {margin:10px;border-left:1px solid #ccc;padding-left:5px;float:left;display:inline}
#pie .navegacion .medio p{margin:0;line-height:12px}
#pie .navegacion .medio ul{margin:1px 0 5px 0;}
#pie .navegacion .medio li{font-size:11px;margin-left:4px; line-height:15px}
#pie .navegacion .cierre_medio{height:3px;font-size:3px;background:#ccc}

#pie #modulo1{position:absolute;width:380px;padding:0;z-index:11;background:#fff}
#pie #modulo2{position:absolute;width:180px;padding:0;z-index:12;background:#fff}

#pie .seccion{float:left;margin:0;padding:0;display:inline}
#pie .seccion2{float:left;margin-right:5px !important;margin:0;padding:0;display:inline}
#pie .seccion2 li{width:100px}
#pie .seccion_centro{float:left;margin:0 8px;display:inline}

.col_t_1 li, .col_t_2 li, .col_t_3 li, .col_t_4 li {width:110px;}
.col_t_1 {width:120px; float:left; display:inline;}
.col_t_2 {width:120px; float:left; display:inline;}
.col_t_3 {width:120px; float:left; display:inline;}
.col_t_4 {width:130px; float:left; display:inline;}

/* Enlaces pie */
.pie_enlaces_inferiores { position:relative; width:995px; height:56px; margin:0 auto 20px auto; font-size:11px;  border: 1px #DEDEDE solid;}
.pie_enlaces_inferiores a { color:#7D7D7D; text-decoration:none;}
.pie_enlaces_inferiores .enlace_1 {width:202px; height:40px; position:absolute; top:5px; right:8px; left: auto; background:url(/im/fnd_canalsi.gif) no-repeat left bottom; border: none; }
.pie_enlaces_inferiores .enlace_1 a {padding:10px 0 0 87px; display:block;}
/*.pie_enlaces_inferiores .enlace_2 {width:202px; height:40px; position:absolute; top:0px; left:180px; border-left:1px solid #DEDEDE;  border-right:1px solid #DEDEDE;background:url(/im/fnd_canalsi.gif) no-repeat left bottom;}
.pie_enlaces_inferiores .enlace_2 a {padding:10px 0 0 87px; display:block;}*/

/* mejoras */

#pie #modulo0.marcado, #pie #modulo1.marcado, #pie #modulo2.marcado{display: block; float: none; background-color: #fff !important; width: auto;}
  #pie #modulo0.marcado{bottom: 79px; right: 7px; }
  #pie #modulo1.marcado{bottom: 47px; right: 7px; }
  #pie #modulo2.marcado{bottom: 45px; right: 104px; }
  #pie .navegacion{border-bottom: 3px #7B94B7 solid;}
  #pie .navegacion .cierre{display: none;}
  #pie .navegacion .cierre_medio{display: none;}

/* MEDIOS COMUNES */

/*PIE COMUN***************************/
/*************************************/
#pie-comun{background:#F1F2EC; padding:20px 0; border-top: 1px #FFF solid; border-bottom: 1px #FFF solid;}
#pie-comun .pc_inner{background:url(/im/piecomun/pie_comun.jpg) no-repeat center bottom; position:relative; margin:0 auto; height:60px; width:995px;}
#pie-comun a{display:block; text-indent:-9999px; overflow:hidden; /*background:#f90; opacity:.5;*/}
#pie-comun ul{margin-left:160px; padding-top:8px; width:702px;}
#pie-comun ul li{display:inline; float:left; background:none; margin:0 9px 0 0; padding:0;}
#pie-comun #pc_prisa{width:113px; height:48px; position:absolute; left:18px; top:6px;}
#pie-comun #pc_elpais{width:100px; height:18px;}
#pie-comun #pc_cuatro{width:66px; height:18px;}
#pie-comun #pc_cincodias{width:98px; height:18px;}
#pie-comun #pc_plus{width:63px; height:18px;}
#pie-comun #pc_parasaber{width:81px; height:18px;}
#pie-comun #pc_elviajero{width:72px; height:18px;}
#pie-comun #pc_clasificados{width:64px; height:18px;}
#pie-comun #pc_santillana{width:70px; height:18px;}
#pie-comun #pc_as{width:55px; height:24px;}
#pie-comun #pc_los40{width:74px; height:24px; margin-left:3px;}
#pie-comun #pc_ser{width:49px; height:24px; margin-left:5px;}
#pie-comun #pc_kalipedia{width:70px; height:24px;}
#pie-comun #pc_wip{width:63px; height:24px;}
#pie-comun #pc_maxima{width:45px; height:24px;}
#pie-comun #pc_m80{width:48px; height:24px;}
#pie-comun #pc_dial{width:46px; height:24px; margin-left:4px;} 
#pie-comun #pc_radiole{width:50px; height:24px;} 
#pie-comun #pc_prisacom{width:71px; height:24px; margin-left:10px;} 

#pie-comun #empresa1{width:125px; height:55px; position:absolute; top:3px; right:10px;}
#pie-comun #empresa2{display:none;}
/*************************************/

------------ONT2zYmWO0DXODIpiOBVi5
Content-Disposition: inline; filename=publi.js
Content-Type: application/x-javascript; charset=iso-8859-1; name=publi.js
Content-Location: http://www.elpais.com/js/publi.js?update=200804021907
Content-Transfer-Encoding: Base64

Ly8KdmFyIGJQdWJsaSA9IHRydWU7CnZhciBkVXNlciA9IGRvY3VtZW50LmNvb2tp
ZS5zcGxpdCgiOyAiKTsKCmZvciAodmFyIGk9MDtpPGRVc2VyLmxlbmd0aDtpKysp
CnsKICAgIHZhciBhRGF0YVNlcCA9IGRVc2VyW2ldLnNwbGl0KCI9Iik7CiAgICBp
ZiAoIGFEYXRhU2VwWzBdID09ICdlbFBhaXNYWFgnKQogICAgewogICAgICAgIHZh
ciB2YWx1ZSA9IHVuZXNjYXBlKGFEYXRhU2VwWzFdKTsKICAgICAgICB2YXIgdFUg
ID0gdmFsdWUuc3Vic3RyaW5nKDAsMSk7CiAgICAgICAgaWYgKCB0VSA9PSAiMSIp
IGJQdWJsaT1mYWxzZTsKICAgIH0KfQovLwpob3N0bmFtZSA9IHdpbmRvdy5sb2Nh
dGlvbi5ob3N0bmFtZTsKcGF0aG5hbWUgPSB3aW5kb3cubG9jYXRpb24ucGF0aG5h
bWU7CmlmICggKGhvc3RuYW1lID09ICd3d3cuZWxwYWlzLmVzJyB8fAogICAgICBo
b3N0bmFtZSA9PSAnd3d3LmVscGFpcy5jb20nKSAmJgogICAgIChwYXRobmFtZSA9
PSAnL2luZGV4Lmh0bWwnIHx8CiAgICAgIHBhdGhuYW1lID09ICcvJykKICAgICkg
ewogICAgdmFyIGlzSG9tZSA9IHRydWU7Cn0KZWxzZSB7CiAgICB2YXIgaXNIb21l
ID0gZmFsc2U7Cn0KLy8KZnVuY3Rpb24gYWRkUHVibGkgKHBvcyx0eXBlKSB7CiAg
ICBpZiAoYlB1YmxpKSB7IAogICAgICAgIHRyeSB7T0FTX0FEKHBvcyk7fQogICAg
ICAgIGNhdGNoKGUpIHt9OwogICAgfQogICAgZWxzZSB7CiAgICAgICAgaWYgKHR5
cGU9PSJBIil7IAogICAgICAgICAgICB0cnkge09BU19BRChwb3MpO30KICAgICAg
ICAgICAgY2F0Y2goZSkge30KICAgICAgICB9CiAgICB9Cgp9Cg==

------------ONT2zYmWO0DXODIpiOBVi5
Content-Disposition: inline; filename=util.js
Content-Type: application/x-javascript; charset=iso-8859-1; name=util.js
Content-Location: http://www.elpais.com/js/util.js?update=200905121357
Content-Transfer-Encoding: Base64

LyoKICogalF1ZXJ5IDEuMi42IC0gTmV3IFdhdmUgSmF2YXNjcmlwdAogKgogKiBD
b3B5cmlnaHQgKGMpIDIwMDggSm9obiBSZXNpZyAoanF1ZXJ5LmNvbSkKICogRHVh
bCBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIChNSVQtTElDRU5TRS50eHQpCiAqIGFu
ZCBHUEwgKEdQTC1MSUNFTlNFLnR4dCkgbGljZW5zZXMuCiAqCiAqICREYXRlOiAy
MDA5LzAyLzA0IDEwOjU5OjA5ICQKICogJFJldjogNTY4NSAkCiAqLwooZnVuY3Rp
b24oKXt2YXIgX2pRdWVyeT13aW5kb3cualF1ZXJ5LF8kPXdpbmRvdy4kO3ZhciBq
UXVlcnk9d2luZG93LmpRdWVyeT13aW5kb3cuJD1mdW5jdGlvbihzZWxlY3Rvcixj
b250ZXh0KXtyZXR1cm4gbmV3IGpRdWVyeS5mbi5pbml0KHNlbGVjdG9yLGNvbnRl
eHQpO307dmFyIHF1aWNrRXhwcj0vXltePF0qKDwoLnxccykrPilbXj5dKiR8XiMo
XHcrKSQvLGlzU2ltcGxlPS9eLlteOiNcW1wuXSokLyx1bmRlZmluZWQ7alF1ZXJ5
LmZuPWpRdWVyeS5wcm90b3R5cGU9e2luaXQ6ZnVuY3Rpb24oc2VsZWN0b3IsY29u
dGV4dCl7c2VsZWN0b3I9c2VsZWN0b3J8fGRvY3VtZW50O2lmKHNlbGVjdG9yLm5v
ZGVUeXBlKXt0aGlzWzBdPXNlbGVjdG9yO3RoaXMubGVuZ3RoPTE7cmV0dXJuIHRo
aXM7fWlmKHR5cGVvZiBzZWxlY3Rvcj09InN0cmluZyIpe3ZhciBtYXRjaD1xdWlj
a0V4cHIuZXhlYyhzZWxlY3Rvcik7aWYobWF0Y2gmJihtYXRjaFsxXXx8IWNvbnRl
eHQpKXtpZihtYXRjaFsxXSlzZWxlY3Rvcj1qUXVlcnkuY2xlYW4oW21hdGNoWzFd
XSxjb250ZXh0KTtlbHNle3ZhciBlbGVtPWRvY3VtZW50LmdldEVsZW1lbnRCeUlk
KG1hdGNoWzNdKTtpZihlbGVtKXtpZihlbGVtLmlkIT1tYXRjaFszXSlyZXR1cm4g
alF1ZXJ5KCkuZmluZChzZWxlY3Rvcik7cmV0dXJuIGpRdWVyeShlbGVtKTt9c2Vs
ZWN0b3I9W107fX1lbHNlCnJldHVybiBqUXVlcnkoY29udGV4dCkuZmluZChzZWxl
Y3Rvcik7fWVsc2UgaWYoalF1ZXJ5LmlzRnVuY3Rpb24oc2VsZWN0b3IpKXJldHVy
biBqUXVlcnkoZG9jdW1lbnQpW2pRdWVyeS5mbi5yZWFkeT8icmVhZHkiOiJsb2Fk
Il0oc2VsZWN0b3IpO3JldHVybiB0aGlzLnNldEFycmF5KGpRdWVyeS5tYWtlQXJy
YXkoc2VsZWN0b3IpKTt9LGpxdWVyeToiMS4yLjYiLHNpemU6ZnVuY3Rpb24oKXty
ZXR1cm4gdGhpcy5sZW5ndGg7fSxsZW5ndGg6MCxnZXQ6ZnVuY3Rpb24obnVtKXty
ZXR1cm4gbnVtPT11bmRlZmluZWQ/alF1ZXJ5Lm1ha2VBcnJheSh0aGlzKTp0aGlz
W251bV07fSxwdXNoU3RhY2s6ZnVuY3Rpb24oZWxlbXMpe3ZhciByZXQ9alF1ZXJ5
KGVsZW1zKTtyZXQucHJldk9iamVjdD10aGlzO3JldHVybiByZXQ7fSxzZXRBcnJh
eTpmdW5jdGlvbihlbGVtcyl7dGhpcy5sZW5ndGg9MDtBcnJheS5wcm90b3R5cGUu
cHVzaC5hcHBseSh0aGlzLGVsZW1zKTtyZXR1cm4gdGhpczt9LGVhY2g6ZnVuY3Rp
b24oY2FsbGJhY2ssYXJncyl7cmV0dXJuIGpRdWVyeS5lYWNoKHRoaXMsY2FsbGJh
Y2ssYXJncyk7fSxpbmRleDpmdW5jdGlvbihlbGVtKXt2YXIgcmV0PS0xO3JldHVy
biBqUXVlcnkuaW5BcnJheShlbGVtJiZlbGVtLmpxdWVyeT9lbGVtWzBdOmVsZW0s
dGhpcyk7fSxhdHRyOmZ1bmN0aW9uKG5hbWUsdmFsdWUsdHlwZSl7dmFyIG9wdGlv
bnM9bmFtZTtpZihuYW1lLmNvbnN0cnVjdG9yPT1TdHJpbmcpaWYodmFsdWU9PT11
bmRlZmluZWQpcmV0dXJuIHRoaXNbMF0mJmpRdWVyeVt0eXBlfHwiYXR0ciJdKHRo
aXNbMF0sbmFtZSk7ZWxzZXtvcHRpb25zPXt9O29wdGlvbnNbbmFtZV09dmFsdWU7
fXJldHVybiB0aGlzLmVhY2goZnVuY3Rpb24oaSl7Zm9yKG5hbWUgaW4gb3B0aW9u
cylqUXVlcnkuYXR0cih0eXBlP3RoaXMuc3R5bGU6dGhpcyxuYW1lLGpRdWVyeS5w
cm9wKHRoaXMsb3B0aW9uc1tuYW1lXSx0eXBlLGksbmFtZSkpO30pO30sY3NzOmZ1
bmN0aW9uKGtleSx2YWx1ZSl7aWYoKGtleT09J3dpZHRoJ3x8a2V5PT0naGVpZ2h0
JykmJnBhcnNlRmxvYXQodmFsdWUpPDApdmFsdWU9dW5kZWZpbmVkO3JldHVybiB0
aGlzLmF0dHIoa2V5LHZhbHVlLCJjdXJDU1MiKTt9LHRleHQ6ZnVuY3Rpb24odGV4
dCl7aWYodHlwZW9mIHRleHQhPSJvYmplY3QiJiZ0ZXh0IT1udWxsKXJldHVybiB0
aGlzLmVtcHR5KCkuYXBwZW5kKCh0aGlzWzBdJiZ0aGlzWzBdLm93bmVyRG9jdW1l
bnR8fGRvY3VtZW50KS5jcmVhdGVUZXh0Tm9kZSh0ZXh0KSk7dmFyIHJldD0iIjtq
UXVlcnkuZWFjaCh0ZXh0fHx0aGlzLGZ1bmN0aW9uKCl7alF1ZXJ5LmVhY2godGhp
cy5jaGlsZE5vZGVzLGZ1bmN0aW9uKCl7aWYodGhpcy5ub2RlVHlwZSE9OClyZXQr
PXRoaXMubm9kZVR5cGUhPTE/dGhpcy5ub2RlVmFsdWU6alF1ZXJ5LmZuLnRleHQo
W3RoaXNdKTt9KTt9KTtyZXR1cm4gcmV0O30sd3JhcEFsbDpmdW5jdGlvbihodG1s
KXtpZih0aGlzWzBdKWpRdWVyeShodG1sLHRoaXNbMF0ub3duZXJEb2N1bWVudCku
Y2xvbmUoKS5pbnNlcnRCZWZvcmUodGhpc1swXSkubWFwKGZ1bmN0aW9uKCl7dmFy
IGVsZW09dGhpczt3aGlsZShlbGVtLmZpcnN0Q2hpbGQpZWxlbT1lbGVtLmZpcnN0
Q2hpbGQ7cmV0dXJuIGVsZW07fSkuYXBwZW5kKHRoaXMpO3JldHVybiB0aGlzO30s
d3JhcElubmVyOmZ1bmN0aW9uKGh0bWwpe3JldHVybiB0aGlzLmVhY2goZnVuY3Rp
b24oKXtqUXVlcnkodGhpcykuY29udGVudHMoKS53cmFwQWxsKGh0bWwpO30pO30s
d3JhcDpmdW5jdGlvbihodG1sKXtyZXR1cm4gdGhpcy5lYWNoKGZ1bmN0aW9uKCl7
alF1ZXJ5KHRoaXMpLndyYXBBbGwoaHRtbCk7fSk7fSxhcHBlbmQ6ZnVuY3Rpb24o
KXtyZXR1cm4gdGhpcy5kb21NYW5pcChhcmd1bWVudHMsdHJ1ZSxmYWxzZSxmdW5j
dGlvbihlbGVtKXtpZih0aGlzLm5vZGVUeXBlPT0xKXRoaXMuYXBwZW5kQ2hpbGQo
ZWxlbSk7fSk7fSxwcmVwZW5kOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuZG9tTWFu
aXAoYXJndW1lbnRzLHRydWUsdHJ1ZSxmdW5jdGlvbihlbGVtKXtpZih0aGlzLm5v
ZGVUeXBlPT0xKXRoaXMuaW5zZXJ0QmVmb3JlKGVsZW0sdGhpcy5maXJzdENoaWxk
KTt9KTt9LGJlZm9yZTpmdW5jdGlvbigpe3JldHVybiB0aGlzLmRvbU1hbmlwKGFy
Z3VtZW50cyxmYWxzZSxmYWxzZSxmdW5jdGlvbihlbGVtKXt0aGlzLnBhcmVudE5v
ZGUuaW5zZXJ0QmVmb3JlKGVsZW0sdGhpcyk7fSk7fSxhZnRlcjpmdW5jdGlvbigp
e3JldHVybiB0aGlzLmRvbU1hbmlwKGFyZ3VtZW50cyxmYWxzZSx0cnVlLGZ1bmN0
aW9uKGVsZW0pe3RoaXMucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUoZWxlbSx0aGlz
Lm5leHRTaWJsaW5nKTt9KTt9LGVuZDpmdW5jdGlvbigpe3JldHVybiB0aGlzLnBy
ZXZPYmplY3R8fGpRdWVyeShbXSk7fSxmaW5kOmZ1bmN0aW9uKHNlbGVjdG9yKXt2
YXIgZWxlbXM9alF1ZXJ5Lm1hcCh0aGlzLGZ1bmN0aW9uKGVsZW0pe3JldHVybiBq
UXVlcnkuZmluZChzZWxlY3RvcixlbGVtKTt9KTtyZXR1cm4gdGhpcy5wdXNoU3Rh
Y2soL1teKz5dIFteKz5dLy50ZXN0KHNlbGVjdG9yKXx8c2VsZWN0b3IuaW5kZXhP
ZigiLi4iKT4tMT9qUXVlcnkudW5pcXVlKGVsZW1zKTplbGVtcyk7fSxjbG9uZTpm
dW5jdGlvbihldmVudHMpe3ZhciByZXQ9dGhpcy5tYXAoZnVuY3Rpb24oKXtpZihq
UXVlcnkuYnJvd3Nlci5tc2llJiYhalF1ZXJ5LmlzWE1MRG9jKHRoaXMpKXt2YXIg
Y2xvbmU9dGhpcy5jbG9uZU5vZGUodHJ1ZSksY29udGFpbmVyPWRvY3VtZW50LmNy
ZWF0ZUVsZW1lbnQoImRpdiIpO2NvbnRhaW5lci5hcHBlbmRDaGlsZChjbG9uZSk7
cmV0dXJuIGpRdWVyeS5jbGVhbihbY29udGFpbmVyLmlubmVySFRNTF0pWzBdO31l
bHNlCnJldHVybiB0aGlzLmNsb25lTm9kZSh0cnVlKTt9KTt2YXIgY2xvbmU9cmV0
LmZpbmQoIioiKS5hbmRTZWxmKCkuZWFjaChmdW5jdGlvbigpe2lmKHRoaXNbZXhw
YW5kb10hPXVuZGVmaW5lZCl0aGlzW2V4cGFuZG9dPW51bGw7fSk7aWYoZXZlbnRz
PT09dHJ1ZSl0aGlzLmZpbmQoIioiKS5hbmRTZWxmKCkuZWFjaChmdW5jdGlvbihp
KXtpZih0aGlzLm5vZGVUeXBlPT0zKXJldHVybjt2YXIgZXZlbnRzPWpRdWVyeS5k
YXRhKHRoaXMsImV2ZW50cyIpO2Zvcih2YXIgdHlwZSBpbiBldmVudHMpZm9yKHZh
ciBoYW5kbGVyIGluIGV2ZW50c1t0eXBlXSlqUXVlcnkuZXZlbnQuYWRkKGNsb25l
W2ldLHR5cGUsZXZlbnRzW3R5cGVdW2hhbmRsZXJdLGV2ZW50c1t0eXBlXVtoYW5k
bGVyXS5kYXRhKTt9KTtyZXR1cm4gcmV0O30sZmlsdGVyOmZ1bmN0aW9uKHNlbGVj
dG9yKXtyZXR1cm4gdGhpcy5wdXNoU3RhY2soalF1ZXJ5LmlzRnVuY3Rpb24oc2Vs
ZWN0b3IpJiZqUXVlcnkuZ3JlcCh0aGlzLGZ1bmN0aW9uKGVsZW0saSl7cmV0dXJu
IHNlbGVjdG9yLmNhbGwoZWxlbSxpKTt9KXx8alF1ZXJ5Lm11bHRpRmlsdGVyKHNl
bGVjdG9yLHRoaXMpKTt9LG5vdDpmdW5jdGlvbihzZWxlY3Rvcil7aWYoc2VsZWN0
b3IuY29uc3RydWN0b3I9PVN0cmluZylpZihpc1NpbXBsZS50ZXN0KHNlbGVjdG9y
KSlyZXR1cm4gdGhpcy5wdXNoU3RhY2soalF1ZXJ5Lm11bHRpRmlsdGVyKHNlbGVj
dG9yLHRoaXMsdHJ1ZSkpO2Vsc2UKc2VsZWN0b3I9alF1ZXJ5Lm11bHRpRmlsdGVy
KHNlbGVjdG9yLHRoaXMpO3ZhciBpc0FycmF5TGlrZT1zZWxlY3Rvci5sZW5ndGgm
JnNlbGVjdG9yW3NlbGVjdG9yLmxlbmd0aC0xXSE9PXVuZGVmaW5lZCYmIXNlbGVj
dG9yLm5vZGVUeXBlO3JldHVybiB0aGlzLmZpbHRlcihmdW5jdGlvbigpe3JldHVy
biBpc0FycmF5TGlrZT9qUXVlcnkuaW5BcnJheSh0aGlzLHNlbGVjdG9yKTwwOnRo
aXMhPXNlbGVjdG9yO30pO30sYWRkOmZ1bmN0aW9uKHNlbGVjdG9yKXtyZXR1cm4g
dGhpcy5wdXNoU3RhY2soalF1ZXJ5LnVuaXF1ZShqUXVlcnkubWVyZ2UodGhpcy5n
ZXQoKSx0eXBlb2Ygc2VsZWN0b3I9PSdzdHJpbmcnP2pRdWVyeShzZWxlY3Rvcik6
alF1ZXJ5Lm1ha2VBcnJheShzZWxlY3RvcikpKSk7fSxpczpmdW5jdGlvbihzZWxl
Y3Rvcil7cmV0dXJuISFzZWxlY3RvciYmalF1ZXJ5Lm11bHRpRmlsdGVyKHNlbGVj
dG9yLHRoaXMpLmxlbmd0aD4wO30saGFzQ2xhc3M6ZnVuY3Rpb24oc2VsZWN0b3Ip
e3JldHVybiB0aGlzLmlzKCIuIitzZWxlY3Rvcik7fSx2YWw6ZnVuY3Rpb24odmFs
dWUpe2lmKHZhbHVlPT11bmRlZmluZWQpe2lmKHRoaXMubGVuZ3RoKXt2YXIgZWxl
bT10aGlzWzBdO2lmKGpRdWVyeS5ub2RlTmFtZShlbGVtLCJzZWxlY3QiKSl7dmFy
IGluZGV4PWVsZW0uc2VsZWN0ZWRJbmRleCx2YWx1ZXM9W10sb3B0aW9ucz1lbGVt
Lm9wdGlvbnMsb25lPWVsZW0udHlwZT09InNlbGVjdC1vbmUiO2lmKGluZGV4PDAp
cmV0dXJuIG51bGw7Zm9yKHZhciBpPW9uZT9pbmRleDowLG1heD1vbmU/aW5kZXgr
MTpvcHRpb25zLmxlbmd0aDtpPG1heDtpKyspe3ZhciBvcHRpb249b3B0aW9uc1tp
XTtpZihvcHRpb24uc2VsZWN0ZWQpe3ZhbHVlPWpRdWVyeS5icm93c2VyLm1zaWUm
JiFvcHRpb24uYXR0cmlidXRlcy52YWx1ZS5zcGVjaWZpZWQ/b3B0aW9uLnRleHQ6
b3B0aW9uLnZhbHVlO2lmKG9uZSlyZXR1cm4gdmFsdWU7dmFsdWVzLnB1c2godmFs
dWUpO319cmV0dXJuIHZhbHVlczt9ZWxzZQpyZXR1cm4odGhpc1swXS52YWx1ZXx8
IiIpLnJlcGxhY2UoL1xyL2csIiIpO31yZXR1cm4gdW5kZWZpbmVkO31pZih2YWx1
ZS5jb25zdHJ1Y3Rvcj09TnVtYmVyKXZhbHVlKz0nJztyZXR1cm4gdGhpcy5lYWNo
KGZ1bmN0aW9uKCl7aWYodGhpcy5ub2RlVHlwZSE9MSlyZXR1cm47aWYodmFsdWUu
Y29uc3RydWN0b3I9PUFycmF5JiYvcmFkaW98Y2hlY2tib3gvLnRlc3QodGhpcy50
eXBlKSl0aGlzLmNoZWNrZWQ9KGpRdWVyeS5pbkFycmF5KHRoaXMudmFsdWUsdmFs
dWUpPj0wfHxqUXVlcnkuaW5BcnJheSh0aGlzLm5hbWUsdmFsdWUpPj0wKTtlbHNl
IGlmKGpRdWVyeS5ub2RlTmFtZSh0aGlzLCJzZWxlY3QiKSl7dmFyIHZhbHVlcz1q
UXVlcnkubWFrZUFycmF5KHZhbHVlKTtqUXVlcnkoIm9wdGlvbiIsdGhpcykuZWFj
aChmdW5jdGlvbigpe3RoaXMuc2VsZWN0ZWQ9KGpRdWVyeS5pbkFycmF5KHRoaXMu
dmFsdWUsdmFsdWVzKT49MHx8alF1ZXJ5LmluQXJyYXkodGhpcy50ZXh0LHZhbHVl
cyk+PTApO30pO2lmKCF2YWx1ZXMubGVuZ3RoKXRoaXMuc2VsZWN0ZWRJbmRleD0t
MTt9ZWxzZQp0aGlzLnZhbHVlPXZhbHVlO30pO30saHRtbDpmdW5jdGlvbih2YWx1
ZSl7cmV0dXJuIHZhbHVlPT11bmRlZmluZWQ/KHRoaXNbMF0/dGhpc1swXS5pbm5l
ckhUTUw6bnVsbCk6dGhpcy5lbXB0eSgpLmFwcGVuZCh2YWx1ZSk7fSxyZXBsYWNl
V2l0aDpmdW5jdGlvbih2YWx1ZSl7cmV0dXJuIHRoaXMuYWZ0ZXIodmFsdWUpLnJl
bW92ZSgpO30sZXE6ZnVuY3Rpb24oaSl7cmV0dXJuIHRoaXMuc2xpY2UoaSxpKzEp
O30sc2xpY2U6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5wdXNoU3RhY2soQXJyYXku
cHJvdG90eXBlLnNsaWNlLmFwcGx5KHRoaXMsYXJndW1lbnRzKSk7fSxtYXA6ZnVu
Y3Rpb24oY2FsbGJhY2spe3JldHVybiB0aGlzLnB1c2hTdGFjayhqUXVlcnkubWFw
KHRoaXMsZnVuY3Rpb24oZWxlbSxpKXtyZXR1cm4gY2FsbGJhY2suY2FsbChlbGVt
LGksZWxlbSk7fSkpO30sYW5kU2VsZjpmdW5jdGlvbigpe3JldHVybiB0aGlzLmFk
ZCh0aGlzLnByZXZPYmplY3QpO30sZGF0YTpmdW5jdGlvbihrZXksdmFsdWUpe3Zh
ciBwYXJ0cz1rZXkuc3BsaXQoIi4iKTtwYXJ0c1sxXT1wYXJ0c1sxXT8iLiIrcGFy
dHNbMV06IiI7aWYodmFsdWU9PT11bmRlZmluZWQpe3ZhciBkYXRhPXRoaXMudHJp
Z2dlckhhbmRsZXIoImdldERhdGEiK3BhcnRzWzFdKyIhIixbcGFydHNbMF1dKTtp
ZihkYXRhPT09dW5kZWZpbmVkJiZ0aGlzLmxlbmd0aClkYXRhPWpRdWVyeS5kYXRh
KHRoaXNbMF0sa2V5KTtyZXR1cm4gZGF0YT09PXVuZGVmaW5lZCYmcGFydHNbMV0/
dGhpcy5kYXRhKHBhcnRzWzBdKTpkYXRhO31lbHNlCnJldHVybiB0aGlzLnRyaWdn
ZXIoInNldERhdGEiK3BhcnRzWzFdKyIhIixbcGFydHNbMF0sdmFsdWVdKS5lYWNo
KGZ1bmN0aW9uKCl7alF1ZXJ5LmRhdGEodGhpcyxrZXksdmFsdWUpO30pO30scmVt
b3ZlRGF0YTpmdW5jdGlvbihrZXkpe3JldHVybiB0aGlzLmVhY2goZnVuY3Rpb24o
KXtqUXVlcnkucmVtb3ZlRGF0YSh0aGlzLGtleSk7fSk7fSxkb21NYW5pcDpmdW5j
dGlvbihhcmdzLHRhYmxlLHJldmVyc2UsY2FsbGJhY2spe3ZhciBjbG9uZT10aGlz
Lmxlbmd0aD4xLGVsZW1zO3JldHVybiB0aGlzLmVhY2goZnVuY3Rpb24oKXtpZigh
ZWxlbXMpe2VsZW1zPWpRdWVyeS5jbGVhbihhcmdzLHRoaXMub3duZXJEb2N1bWVu
dCk7aWYocmV2ZXJzZSllbGVtcy5yZXZlcnNlKCk7fXZhciBvYmo9dGhpcztpZih0
YWJsZSYmalF1ZXJ5Lm5vZGVOYW1lKHRoaXMsInRhYmxlIikmJmpRdWVyeS5ub2Rl
TmFtZShlbGVtc1swXSwidHIiKSlvYmo9dGhpcy5nZXRFbGVtZW50c0J5VGFnTmFt
ZSgidGJvZHkiKVswXXx8dGhpcy5hcHBlbmRDaGlsZCh0aGlzLm93bmVyRG9jdW1l
bnQuY3JlYXRlRWxlbWVudCgidGJvZHkiKSk7dmFyIHNjcmlwdHM9alF1ZXJ5KFtd
KTtqUXVlcnkuZWFjaChlbGVtcyxmdW5jdGlvbigpe3ZhciBlbGVtPWNsb25lP2pR
dWVyeSh0aGlzKS5jbG9uZSh0cnVlKVswXTp0aGlzO2lmKGpRdWVyeS5ub2RlTmFt
ZShlbGVtLCJzY3JpcHQiKSlzY3JpcHRzPXNjcmlwdHMuYWRkKGVsZW0pO2Vsc2V7
aWYoZWxlbS5ub2RlVHlwZT09MSlzY3JpcHRzPXNjcmlwdHMuYWRkKGpRdWVyeSgi
c2NyaXB0IixlbGVtKS5yZW1vdmUoKSk7Y2FsbGJhY2suY2FsbChvYmosZWxlbSk7
fX0pO3NjcmlwdHMuZWFjaChldmFsU2NyaXB0KTt9KTt9fTtqUXVlcnkuZm4uaW5p
dC5wcm90b3R5cGU9alF1ZXJ5LmZuO2Z1bmN0aW9uIGV2YWxTY3JpcHQoaSxlbGVt
KXtpZihlbGVtLnNyYylqUXVlcnkuYWpheCh7dXJsOmVsZW0uc3JjLGFzeW5jOmZh
bHNlLGRhdGFUeXBlOiJzY3JpcHQifSk7ZWxzZQpqUXVlcnkuZ2xvYmFsRXZhbChl
bGVtLnRleHR8fGVsZW0udGV4dENvbnRlbnR8fGVsZW0uaW5uZXJIVE1MfHwiIik7
aWYoZWxlbS5wYXJlbnROb2RlKWVsZW0ucGFyZW50Tm9kZS5yZW1vdmVDaGlsZChl
bGVtKTt9ZnVuY3Rpb24gbm93KCl7cmV0dXJuK25ldyBEYXRlO31qUXVlcnkuZXh0
ZW5kPWpRdWVyeS5mbi5leHRlbmQ9ZnVuY3Rpb24oKXt2YXIgdGFyZ2V0PWFyZ3Vt
ZW50c1swXXx8e30saT0xLGxlbmd0aD1hcmd1bWVudHMubGVuZ3RoLGRlZXA9ZmFs
c2Usb3B0aW9ucztpZih0YXJnZXQuY29uc3RydWN0b3I9PUJvb2xlYW4pe2RlZXA9
dGFyZ2V0O3RhcmdldD1hcmd1bWVudHNbMV18fHt9O2k9Mjt9aWYodHlwZW9mIHRh
cmdldCE9Im9iamVjdCImJnR5cGVvZiB0YXJnZXQhPSJmdW5jdGlvbiIpdGFyZ2V0
PXt9O2lmKGxlbmd0aD09aSl7dGFyZ2V0PXRoaXM7LS1pO31mb3IoO2k8bGVuZ3Ro
O2krKylpZigob3B0aW9ucz1hcmd1bWVudHNbaV0pIT1udWxsKWZvcih2YXIgbmFt
ZSBpbiBvcHRpb25zKXt2YXIgc3JjPXRhcmdldFtuYW1lXSxjb3B5PW9wdGlvbnNb
bmFtZV07aWYodGFyZ2V0PT09Y29weSljb250aW51ZTtpZihkZWVwJiZjb3B5JiZ0
eXBlb2YgY29weT09Im9iamVjdCImJiFjb3B5Lm5vZGVUeXBlKXRhcmdldFtuYW1l
XT1qUXVlcnkuZXh0ZW5kKGRlZXAsc3JjfHwoY29weS5sZW5ndGghPW51bGw/W106
e30pLGNvcHkpO2Vsc2UgaWYoY29weSE9PXVuZGVmaW5lZCl0YXJnZXRbbmFtZV09
Y29weTt9cmV0dXJuIHRhcmdldDt9O3ZhciBleHBhbmRvPSJqUXVlcnkiK25vdygp
LHV1aWQ9MCx3aW5kb3dEYXRhPXt9LGV4Y2x1ZGU9L3otP2luZGV4fGZvbnQtP3dl
aWdodHxvcGFjaXR5fHpvb218bGluZS0/aGVpZ2h0L2ksZGVmYXVsdFZpZXc9ZG9j
dW1lbnQuZGVmYXVsdFZpZXd8fHt9O2pRdWVyeS5leHRlbmQoe25vQ29uZmxpY3Q6
ZnVuY3Rpb24oZGVlcCl7d2luZG93LiQ9XyQ7aWYoZGVlcCl3aW5kb3cualF1ZXJ5
PV9qUXVlcnk7cmV0dXJuIGpRdWVyeTt9LGlzRnVuY3Rpb246ZnVuY3Rpb24oZm4p
e3JldHVybiEhZm4mJnR5cGVvZiBmbiE9InN0cmluZyImJiFmbi5ub2RlTmFtZSYm
Zm4uY29uc3RydWN0b3IhPUFycmF5JiYvXltcc1tdP2Z1bmN0aW9uLy50ZXN0KGZu
KyIiKTt9LGlzWE1MRG9jOmZ1bmN0aW9uKGVsZW0pe3JldHVybiBlbGVtLmRvY3Vt
ZW50RWxlbWVudCYmIWVsZW0uYm9keXx8ZWxlbS50YWdOYW1lJiZlbGVtLm93bmVy
RG9jdW1lbnQmJiFlbGVtLm93bmVyRG9jdW1lbnQuYm9keTt9LGdsb2JhbEV2YWw6
ZnVuY3Rpb24oZGF0YSl7ZGF0YT1qUXVlcnkudHJpbShkYXRhKTtpZihkYXRhKXt2
YXIgaGVhZD1kb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgiaGVhZCIpWzBd
fHxkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQsc2NyaXB0PWRvY3VtZW50LmNyZWF0
ZUVsZW1lbnQoInNjcmlwdCIpO3NjcmlwdC50eXBlPSJ0ZXh0L2phdmFzY3JpcHQi
O2lmKGpRdWVyeS5icm93c2VyLm1zaWUpc2NyaXB0LnRleHQ9ZGF0YTtlbHNlCnNj
cmlwdC5hcHBlbmRDaGlsZChkb2N1bWVudC5jcmVhdGVUZXh0Tm9kZShkYXRhKSk7
aGVhZC5pbnNlcnRCZWZvcmUoc2NyaXB0LGhlYWQuZmlyc3RDaGlsZCk7aGVhZC5y
ZW1vdmVDaGlsZChzY3JpcHQpO319LG5vZGVOYW1lOmZ1bmN0aW9uKGVsZW0sbmFt
ZSl7cmV0dXJuIGVsZW0ubm9kZU5hbWUmJmVsZW0ubm9kZU5hbWUudG9VcHBlckNh
c2UoKT09bmFtZS50b1VwcGVyQ2FzZSgpO30sY2FjaGU6e30sZGF0YTpmdW5jdGlv
bihlbGVtLG5hbWUsZGF0YSl7ZWxlbT1lbGVtPT13aW5kb3c/d2luZG93RGF0YTpl
bGVtO3ZhciBpZD1lbGVtW2V4cGFuZG9dO2lmKCFpZClpZD1lbGVtW2V4cGFuZG9d
PSsrdXVpZDtpZihuYW1lJiYhalF1ZXJ5LmNhY2hlW2lkXSlqUXVlcnkuY2FjaGVb
aWRdPXt9O2lmKGRhdGEhPT11bmRlZmluZWQpalF1ZXJ5LmNhY2hlW2lkXVtuYW1l
XT1kYXRhO3JldHVybiBuYW1lP2pRdWVyeS5jYWNoZVtpZF1bbmFtZV06aWQ7fSxy
ZW1vdmVEYXRhOmZ1bmN0aW9uKGVsZW0sbmFtZSl7ZWxlbT1lbGVtPT13aW5kb3c/
d2luZG93RGF0YTplbGVtO3ZhciBpZD1lbGVtW2V4cGFuZG9dO2lmKG5hbWUpe2lm
KGpRdWVyeS5jYWNoZVtpZF0pe2RlbGV0ZSBqUXVlcnkuY2FjaGVbaWRdW25hbWVd
O25hbWU9IiI7Zm9yKG5hbWUgaW4galF1ZXJ5LmNhY2hlW2lkXSlicmVhaztpZigh
bmFtZSlqUXVlcnkucmVtb3ZlRGF0YShlbGVtKTt9fWVsc2V7dHJ5e2RlbGV0ZSBl
bGVtW2V4cGFuZG9dO31jYXRjaChlKXtpZihlbGVtLnJlbW92ZUF0dHJpYnV0ZSll
bGVtLnJlbW92ZUF0dHJpYnV0ZShleHBhbmRvKTt9ZGVsZXRlIGpRdWVyeS5jYWNo
ZVtpZF07fX0sZWFjaDpmdW5jdGlvbihvYmplY3QsY2FsbGJhY2ssYXJncyl7dmFy
IG5hbWUsaT0wLGxlbmd0aD1vYmplY3QubGVuZ3RoO2lmKGFyZ3Mpe2lmKGxlbmd0
aD09dW5kZWZpbmVkKXtmb3IobmFtZSBpbiBvYmplY3QpaWYoY2FsbGJhY2suYXBw
bHkob2JqZWN0W25hbWVdLGFyZ3MpPT09ZmFsc2UpYnJlYWs7fWVsc2UKZm9yKDtp
PGxlbmd0aDspaWYoY2FsbGJhY2suYXBwbHkob2JqZWN0W2krK10sYXJncyk9PT1m
YWxzZSlicmVhazt9ZWxzZXtpZihsZW5ndGg9PXVuZGVmaW5lZCl7Zm9yKG5hbWUg
aW4gb2JqZWN0KWlmKGNhbGxiYWNrLmNhbGwob2JqZWN0W25hbWVdLG5hbWUsb2Jq
ZWN0W25hbWVdKT09PWZhbHNlKWJyZWFrO31lbHNlCmZvcih2YXIgdmFsdWU9b2Jq
ZWN0WzBdO2k8bGVuZ3RoJiZjYWxsYmFjay5jYWxsKHZhbHVlLGksdmFsdWUpIT09
ZmFsc2U7dmFsdWU9b2JqZWN0WysraV0pe319cmV0dXJuIG9iamVjdDt9LHByb3A6
ZnVuY3Rpb24oZWxlbSx2YWx1ZSx0eXBlLGksbmFtZSl7aWYoalF1ZXJ5LmlzRnVu
Y3Rpb24odmFsdWUpKXZhbHVlPXZhbHVlLmNhbGwoZWxlbSxpKTtyZXR1cm4gdmFs
dWUmJnZhbHVlLmNvbnN0cnVjdG9yPT1OdW1iZXImJnR5cGU9PSJjdXJDU1MiJiYh
ZXhjbHVkZS50ZXN0KG5hbWUpP3ZhbHVlKyJweCI6dmFsdWU7fSxjbGFzc05hbWU6
e2FkZDpmdW5jdGlvbihlbGVtLGNsYXNzTmFtZXMpe2pRdWVyeS5lYWNoKChjbGFz
c05hbWVzfHwiIikuc3BsaXQoL1xzKy8pLGZ1bmN0aW9uKGksY2xhc3NOYW1lKXtp
ZihlbGVtLm5vZGVUeXBlPT0xJiYhalF1ZXJ5LmNsYXNzTmFtZS5oYXMoZWxlbS5j
bGFzc05hbWUsY2xhc3NOYW1lKSllbGVtLmNsYXNzTmFtZSs9KGVsZW0uY2xhc3NO
YW1lPyIgIjoiIikrY2xhc3NOYW1lO30pO30scmVtb3ZlOmZ1bmN0aW9uKGVsZW0s
Y2xhc3NOYW1lcyl7aWYoZWxlbS5ub2RlVHlwZT09MSllbGVtLmNsYXNzTmFtZT1j
bGFzc05hbWVzIT11bmRlZmluZWQ/alF1ZXJ5LmdyZXAoZWxlbS5jbGFzc05hbWUu
c3BsaXQoL1xzKy8pLGZ1bmN0aW9uKGNsYXNzTmFtZSl7cmV0dXJuIWpRdWVyeS5j
bGFzc05hbWUuaGFzKGNsYXNzTmFtZXMsY2xhc3NOYW1lKTt9KS5qb2luKCIgIik6
IiI7fSxoYXM6ZnVuY3Rpb24oZWxlbSxjbGFzc05hbWUpe3JldHVybiBqUXVlcnku
aW5BcnJheShjbGFzc05hbWUsKGVsZW0uY2xhc3NOYW1lfHxlbGVtKS50b1N0cmlu
ZygpLnNwbGl0KC9ccysvKSk+LTE7fX0sc3dhcDpmdW5jdGlvbihlbGVtLG9wdGlv
bnMsY2FsbGJhY2spe3ZhciBvbGQ9e307Zm9yKHZhciBuYW1lIGluIG9wdGlvbnMp
e29sZFtuYW1lXT1lbGVtLnN0eWxlW25hbWVdO2VsZW0uc3R5bGVbbmFtZV09b3B0
aW9uc1tuYW1lXTt9Y2FsbGJhY2suY2FsbChlbGVtKTtmb3IodmFyIG5hbWUgaW4g
b3B0aW9ucyllbGVtLnN0eWxlW25hbWVdPW9sZFtuYW1lXTt9LGNzczpmdW5jdGlv
bihlbGVtLG5hbWUsZm9yY2Upe2lmKG5hbWU9PSJ3aWR0aCJ8fG5hbWU9PSJoZWln
aHQiKXt2YXIgdmFsLHByb3BzPXtwb3NpdGlvbjoiYWJzb2x1dGUiLHZpc2liaWxp
dHk6ImhpZGRlbiIsZGlzcGxheToiYmxvY2sifSx3aGljaD1uYW1lPT0id2lkdGgi
P1siTGVmdCIsIlJpZ2h0Il06WyJUb3AiLCJCb3R0b20iXTtmdW5jdGlvbiBnZXRX
SCgpe3ZhbD1uYW1lPT0id2lkdGgiP2VsZW0ub2Zmc2V0V2lkdGg6ZWxlbS5vZmZz
ZXRIZWlnaHQ7dmFyIHBhZGRpbmc9MCxib3JkZXI9MDtqUXVlcnkuZWFjaCh3aGlj
aCxmdW5jdGlvbigpe3BhZGRpbmcrPXBhcnNlRmxvYXQoalF1ZXJ5LmN1ckNTUyhl
bGVtLCJwYWRkaW5nIit0aGlzLHRydWUpKXx8MDtib3JkZXIrPXBhcnNlRmxvYXQo
alF1ZXJ5LmN1ckNTUyhlbGVtLCJib3JkZXIiK3RoaXMrIldpZHRoIix0cnVlKSl8
fDA7fSk7dmFsLT1NYXRoLnJvdW5kKHBhZGRpbmcrYm9yZGVyKTt9aWYoalF1ZXJ5
KGVsZW0pLmlzKCI6dmlzaWJsZSIpKWdldFdIKCk7ZWxzZQpqUXVlcnkuc3dhcChl
bGVtLHByb3BzLGdldFdIKTtyZXR1cm4gTWF0aC5tYXgoMCx2YWwpO31yZXR1cm4g
alF1ZXJ5LmN1ckNTUyhlbGVtLG5hbWUsZm9yY2UpO30sY3VyQ1NTOmZ1bmN0aW9u
KGVsZW0sbmFtZSxmb3JjZSl7dmFyIHJldCxzdHlsZT1lbGVtLnN0eWxlO2Z1bmN0
aW9uIGNvbG9yKGVsZW0pe2lmKCFqUXVlcnkuYnJvd3Nlci5zYWZhcmkpcmV0dXJu
IGZhbHNlO3ZhciByZXQ9ZGVmYXVsdFZpZXcuZ2V0Q29tcHV0ZWRTdHlsZShlbGVt
LG51bGwpO3JldHVybiFyZXR8fHJldC5nZXRQcm9wZXJ0eVZhbHVlKCJjb2xvciIp
PT0iIjt9aWYobmFtZT09Im9wYWNpdHkiJiZqUXVlcnkuYnJvd3Nlci5tc2llKXty
ZXQ9alF1ZXJ5LmF0dHIoc3R5bGUsIm9wYWNpdHkiKTtyZXR1cm4gcmV0PT0iIj8i
MSI6cmV0O31pZihqUXVlcnkuYnJvd3Nlci5vcGVyYSYmbmFtZT09ImRpc3BsYXki
KXt2YXIgc2F2ZT1zdHlsZS5vdXRsaW5lO3N0eWxlLm91dGxpbmU9IjAgc29saWQg
YmxhY2siO3N0eWxlLm91dGxpbmU9c2F2ZTt9aWYobmFtZS5tYXRjaCgvZmxvYXQv
aSkpbmFtZT1zdHlsZUZsb2F0O2lmKCFmb3JjZSYmc3R5bGUmJnN0eWxlW25hbWVd
KXJldD1zdHlsZVtuYW1lXTtlbHNlIGlmKGRlZmF1bHRWaWV3LmdldENvbXB1dGVk
U3R5bGUpe2lmKG5hbWUubWF0Y2goL2Zsb2F0L2kpKW5hbWU9ImZsb2F0IjtuYW1l
PW5hbWUucmVwbGFjZSgvKFtBLVpdKS9nLCItJDEiKS50b0xvd2VyQ2FzZSgpO3Zh
ciBjb21wdXRlZFN0eWxlPWRlZmF1bHRWaWV3LmdldENvbXB1dGVkU3R5bGUoZWxl
bSxudWxsKTtpZihjb21wdXRlZFN0eWxlJiYhY29sb3IoZWxlbSkpcmV0PWNvbXB1
dGVkU3R5bGUuZ2V0UHJvcGVydHlWYWx1ZShuYW1lKTtlbHNle3ZhciBzd2FwPVtd
LHN0YWNrPVtdLGE9ZWxlbSxpPTA7Zm9yKDthJiZjb2xvcihhKTthPWEucGFyZW50
Tm9kZSlzdGFjay51bnNoaWZ0KGEpO2Zvcig7aTxzdGFjay5sZW5ndGg7aSsrKWlm
KGNvbG9yKHN0YWNrW2ldKSl7c3dhcFtpXT1zdGFja1tpXS5zdHlsZS5kaXNwbGF5
O3N0YWNrW2ldLnN0eWxlLmRpc3BsYXk9ImJsb2NrIjt9cmV0PW5hbWU9PSJkaXNw
bGF5IiYmc3dhcFtzdGFjay5sZW5ndGgtMV0hPW51bGw/Im5vbmUiOihjb21wdXRl
ZFN0eWxlJiZjb21wdXRlZFN0eWxlLmdldFByb3BlcnR5VmFsdWUobmFtZSkpfHwi
Ijtmb3IoaT0wO2k8c3dhcC5sZW5ndGg7aSsrKWlmKHN3YXBbaV0hPW51bGwpc3Rh
Y2tbaV0uc3R5bGUuZGlzcGxheT1zd2FwW2ldO31pZihuYW1lPT0ib3BhY2l0eSIm
JnJldD09IiIpcmV0PSIxIjt9ZWxzZSBpZihlbGVtLmN1cnJlbnRTdHlsZSl7dmFy
IGNhbWVsQ2FzZT1uYW1lLnJlcGxhY2UoL1wtKFx3KS9nLGZ1bmN0aW9uKGFsbCxs
ZXR0ZXIpe3JldHVybiBsZXR0ZXIudG9VcHBlckNhc2UoKTt9KTtyZXQ9ZWxlbS5j
dXJyZW50U3R5bGVbbmFtZV18fGVsZW0uY3VycmVudFN0eWxlW2NhbWVsQ2FzZV07
aWYoIS9eXGQrKHB4KT8kL2kudGVzdChyZXQpJiYvXlxkLy50ZXN0KHJldCkpe3Zh
ciBsZWZ0PXN0eWxlLmxlZnQscnNMZWZ0PWVsZW0ucnVudGltZVN0eWxlLmxlZnQ7
ZWxlbS5ydW50aW1lU3R5bGUubGVmdD1lbGVtLmN1cnJlbnRTdHlsZS5sZWZ0O3N0
eWxlLmxlZnQ9cmV0fHwwO3JldD1zdHlsZS5waXhlbExlZnQrInB4IjtzdHlsZS5s
ZWZ0PWxlZnQ7ZWxlbS5ydW50aW1lU3R5bGUubGVmdD1yc0xlZnQ7fX1yZXR1cm4g
cmV0O30sY2xlYW46ZnVuY3Rpb24oZWxlbXMsY29udGV4dCl7dmFyIHJldD1bXTtj
b250ZXh0PWNvbnRleHR8fGRvY3VtZW50O2lmKHR5cGVvZiBjb250ZXh0LmNyZWF0
ZUVsZW1lbnQ9PSd1bmRlZmluZWQnKWNvbnRleHQ9Y29udGV4dC5vd25lckRvY3Vt
ZW50fHxjb250ZXh0WzBdJiZjb250ZXh0WzBdLm93bmVyRG9jdW1lbnR8fGRvY3Vt
ZW50O2pRdWVyeS5lYWNoKGVsZW1zLGZ1bmN0aW9uKGksZWxlbSl7aWYoIWVsZW0p
cmV0dXJuO2lmKGVsZW0uY29uc3RydWN0b3I9PU51bWJlcillbGVtKz0nJztpZih0
eXBlb2YgZWxlbT09InN0cmluZyIpe2VsZW09ZWxlbS5yZXBsYWNlKC8oPChcdysp
W14+XSo/KVwvPi9nLGZ1bmN0aW9uKGFsbCxmcm9udCx0YWcpe3JldHVybiB0YWcu
bWF0Y2goL14oYWJicnxicnxjb2x8aW1nfGlucHV0fGxpbmt8bWV0YXxwYXJhbXxo
cnxhcmVhfGVtYmVkKSQvaSk/YWxsOmZyb250KyI+PC8iK3RhZysiPiI7fSk7dmFy
IHRhZ3M9alF1ZXJ5LnRyaW0oZWxlbSkudG9Mb3dlckNhc2UoKSxkaXY9Y29udGV4
dC5jcmVhdGVFbGVtZW50KCJkaXYiKTt2YXIgd3JhcD0hdGFncy5pbmRleE9mKCI8
b3B0IikmJlsxLCI8c2VsZWN0IG11bHRpcGxlPSdtdWx0aXBsZSc+IiwiPC9zZWxl
Y3Q+Il18fCF0YWdzLmluZGV4T2YoIjxsZWciKSYmWzEsIjxmaWVsZHNldD4iLCI8
L2ZpZWxkc2V0PiJdfHx0YWdzLm1hdGNoKC9ePCh0aGVhZHx0Ym9keXx0Zm9vdHxj
b2xnfGNhcCkvKSYmWzEsIjx0YWJsZT4iLCI8L3RhYmxlPiJdfHwhdGFncy5pbmRl
eE9mKCI8dHIiKSYmWzIsIjx0YWJsZT48dGJvZHk+IiwiPC90Ym9keT48L3RhYmxl
PiJdfHwoIXRhZ3MuaW5kZXhPZigiPHRkIil8fCF0YWdzLmluZGV4T2YoIjx0aCIp
KSYmWzMsIjx0YWJsZT48dGJvZHk+PHRyPiIsIjwvdHI+PC90Ym9keT48L3RhYmxl
PiJdfHwhdGFncy5pbmRleE9mKCI8Y29sIikmJlsyLCI8dGFibGU+PHRib2R5Pjwv
dGJvZHk+PGNvbGdyb3VwPiIsIjwvY29sZ3JvdXA+PC90YWJsZT4iXXx8alF1ZXJ5
LmJyb3dzZXIubXNpZSYmWzEsImRpdjxkaXY+IiwiPC9kaXY+Il18fFswLCIiLCIi
XTtkaXYuaW5uZXJIVE1MPXdyYXBbMV0rZWxlbSt3cmFwWzJdO3doaWxlKHdyYXBb
MF0tLSlkaXY9ZGl2Lmxhc3RDaGlsZDtpZihqUXVlcnkuYnJvd3Nlci5tc2llKXt2
YXIgdGJvZHk9IXRhZ3MuaW5kZXhPZigiPHRhYmxlIikmJnRhZ3MuaW5kZXhPZigi
PHRib2R5Iik8MD9kaXYuZmlyc3RDaGlsZCYmZGl2LmZpcnN0Q2hpbGQuY2hpbGRO
b2Rlczp3cmFwWzFdPT0iPHRhYmxlPiImJnRhZ3MuaW5kZXhPZigiPHRib2R5Iik8
MD9kaXYuY2hpbGROb2RlczpbXTtmb3IodmFyIGo9dGJvZHkubGVuZ3RoLTE7aj49
MDstLWopaWYoalF1ZXJ5Lm5vZGVOYW1lKHRib2R5W2pdLCJ0Ym9keSIpJiYhdGJv
ZHlbal0uY2hpbGROb2Rlcy5sZW5ndGgpdGJvZHlbal0ucGFyZW50Tm9kZS5yZW1v
dmVDaGlsZCh0Ym9keVtqXSk7aWYoL15ccy8udGVzdChlbGVtKSlkaXYuaW5zZXJ0
QmVmb3JlKGNvbnRleHQuY3JlYXRlVGV4dE5vZGUoZWxlbS5tYXRjaCgvXlxzKi8p
WzBdKSxkaXYuZmlyc3RDaGlsZCk7fWVsZW09alF1ZXJ5Lm1ha2VBcnJheShkaXYu
Y2hpbGROb2Rlcyk7fWlmKGVsZW0ubGVuZ3RoPT09MCYmKCFqUXVlcnkubm9kZU5h
bWUoZWxlbSwiZm9ybSIpJiYhalF1ZXJ5Lm5vZGVOYW1lKGVsZW0sInNlbGVjdCIp
KSlyZXR1cm47aWYoZWxlbVswXT09dW5kZWZpbmVkfHxqUXVlcnkubm9kZU5hbWUo
ZWxlbSwiZm9ybSIpfHxlbGVtLm9wdGlvbnMpcmV0LnB1c2goZWxlbSk7ZWxzZQpy
ZXQ9alF1ZXJ5Lm1lcmdlKHJldCxlbGVtKTt9KTtyZXR1cm4gcmV0O30sYXR0cjpm
dW5jdGlvbihlbGVtLG5hbWUsdmFsdWUpe2lmKCFlbGVtfHxlbGVtLm5vZGVUeXBl
PT0zfHxlbGVtLm5vZGVUeXBlPT04KXJldHVybiB1bmRlZmluZWQ7dmFyIG5vdHht
bD0halF1ZXJ5LmlzWE1MRG9jKGVsZW0pLHNldD12YWx1ZSE9PXVuZGVmaW5lZCxt
c2llPWpRdWVyeS5icm93c2VyLm1zaWU7bmFtZT1ub3R4bWwmJmpRdWVyeS5wcm9w
c1tuYW1lXXx8bmFtZTtpZihlbGVtLnRhZ05hbWUpe3ZhciBzcGVjaWFsPS9ocmVm
fHNyY3xzdHlsZS8udGVzdChuYW1lKTtpZihuYW1lPT0ic2VsZWN0ZWQiJiZqUXVl
cnkuYnJvd3Nlci5zYWZhcmkpZWxlbS5wYXJlbnROb2RlLnNlbGVjdGVkSW5kZXg7
aWYobmFtZSBpbiBlbGVtJiZub3R4bWwmJiFzcGVjaWFsKXtpZihzZXQpe2lmKG5h
bWU9PSJ0eXBlIiYmalF1ZXJ5Lm5vZGVOYW1lKGVsZW0sImlucHV0IikmJmVsZW0u
cGFyZW50Tm9kZSl0aHJvdyJ0eXBlIHByb3BlcnR5IGNhbid0IGJlIGNoYW5nZWQi
O2VsZW1bbmFtZV09dmFsdWU7fWlmKGpRdWVyeS5ub2RlTmFtZShlbGVtLCJmb3Jt
IikmJmVsZW0uZ2V0QXR0cmlidXRlTm9kZShuYW1lKSlyZXR1cm4gZWxlbS5nZXRB
dHRyaWJ1dGVOb2RlKG5hbWUpLm5vZGVWYWx1ZTtyZXR1cm4gZWxlbVtuYW1lXTt9
aWYobXNpZSYmbm90eG1sJiZuYW1lPT0ic3R5bGUiKXJldHVybiBqUXVlcnkuYXR0
cihlbGVtLnN0eWxlLCJjc3NUZXh0Iix2YWx1ZSk7aWYoc2V0KWVsZW0uc2V0QXR0
cmlidXRlKG5hbWUsIiIrdmFsdWUpO3ZhciBhdHRyPW1zaWUmJm5vdHhtbCYmc3Bl
Y2lhbD9lbGVtLmdldEF0dHJpYnV0ZShuYW1lLDIpOmVsZW0uZ2V0QXR0cmlidXRl
KG5hbWUpO3JldHVybiBhdHRyPT09bnVsbD91bmRlZmluZWQ6YXR0cjt9aWYobXNp
ZSYmbmFtZT09Im9wYWNpdHkiKXtpZihzZXQpe2VsZW0uem9vbT0xO2VsZW0uZmls
dGVyPShlbGVtLmZpbHRlcnx8IiIpLnJlcGxhY2UoL2FscGhhXChbXildKlwpLywi
IikrKHBhcnNlSW50KHZhbHVlKSsnJz09Ik5hTiI/IiI6ImFscGhhKG9wYWNpdHk9
Iit2YWx1ZSoxMDArIikiKTt9cmV0dXJuIGVsZW0uZmlsdGVyJiZlbGVtLmZpbHRl
ci5pbmRleE9mKCJvcGFjaXR5PSIpPj0wPyhwYXJzZUZsb2F0KGVsZW0uZmlsdGVy
Lm1hdGNoKC9vcGFjaXR5PShbXildKikvKVsxXSkvMTAwKSsnJzoiIjt9bmFtZT1u
YW1lLnJlcGxhY2UoLy0oW2Etel0pL2lnLGZ1bmN0aW9uKGFsbCxsZXR0ZXIpe3Jl
dHVybiBsZXR0ZXIudG9VcHBlckNhc2UoKTt9KTtpZihzZXQpZWxlbVtuYW1lXT12
YWx1ZTtyZXR1cm4gZWxlbVtuYW1lXTt9LHRyaW06ZnVuY3Rpb24odGV4dCl7cmV0
dXJuKHRleHR8fCIiKS5yZXBsYWNlKC9eXHMrfFxzKyQvZywiIik7fSxtYWtlQXJy
YXk6ZnVuY3Rpb24oYXJyYXkpe3ZhciByZXQ9W107aWYoYXJyYXkhPW51bGwpe3Zh
ciBpPWFycmF5Lmxlbmd0aDtpZihpPT1udWxsfHxhcnJheS5zcGxpdHx8YXJyYXku
c2V0SW50ZXJ2YWx8fGFycmF5LmNhbGwpcmV0WzBdPWFycmF5O2Vsc2UKd2hpbGUo
aSlyZXRbLS1pXT1hcnJheVtpXTt9cmV0dXJuIHJldDt9LGluQXJyYXk6ZnVuY3Rp
b24oZWxlbSxhcnJheSl7Zm9yKHZhciBpPTAsbGVuZ3RoPWFycmF5Lmxlbmd0aDtp
PGxlbmd0aDtpKyspaWYoYXJyYXlbaV09PT1lbGVtKXJldHVybiBpO3JldHVybi0x
O30sbWVyZ2U6ZnVuY3Rpb24oZmlyc3Qsc2Vjb25kKXt2YXIgaT0wLGVsZW0scG9z
PWZpcnN0Lmxlbmd0aDtpZihqUXVlcnkuYnJvd3Nlci5tc2llKXt3aGlsZShlbGVt
PXNlY29uZFtpKytdKWlmKGVsZW0ubm9kZVR5cGUhPTgpZmlyc3RbcG9zKytdPWVs
ZW07fWVsc2UKd2hpbGUoZWxlbT1zZWNvbmRbaSsrXSlmaXJzdFtwb3MrK109ZWxl
bTtyZXR1cm4gZmlyc3Q7fSx1bmlxdWU6ZnVuY3Rpb24oYXJyYXkpe3ZhciByZXQ9
W10sZG9uZT17fTt0cnl7Zm9yKHZhciBpPTAsbGVuZ3RoPWFycmF5Lmxlbmd0aDtp
PGxlbmd0aDtpKyspe3ZhciBpZD1qUXVlcnkuZGF0YShhcnJheVtpXSk7aWYoIWRv
bmVbaWRdKXtkb25lW2lkXT10cnVlO3JldC5wdXNoKGFycmF5W2ldKTt9fX1jYXRj
aChlKXtyZXQ9YXJyYXk7fXJldHVybiByZXQ7fSxncmVwOmZ1bmN0aW9uKGVsZW1z
LGNhbGxiYWNrLGludil7dmFyIHJldD1bXTtmb3IodmFyIGk9MCxsZW5ndGg9ZWxl
bXMubGVuZ3RoO2k8bGVuZ3RoO2krKylpZighaW52IT0hY2FsbGJhY2soZWxlbXNb
aV0saSkpcmV0LnB1c2goZWxlbXNbaV0pO3JldHVybiByZXQ7fSxtYXA6ZnVuY3Rp
b24oZWxlbXMsY2FsbGJhY2spe3ZhciByZXQ9W107Zm9yKHZhciBpPTAsbGVuZ3Ro
PWVsZW1zLmxlbmd0aDtpPGxlbmd0aDtpKyspe3ZhciB2YWx1ZT1jYWxsYmFjayhl
bGVtc1tpXSxpKTtpZih2YWx1ZSE9bnVsbClyZXRbcmV0Lmxlbmd0aF09dmFsdWU7
fXJldHVybiByZXQuY29uY2F0LmFwcGx5KFtdLHJldCk7fX0pO3ZhciB1c2VyQWdl
bnQ9bmF2aWdhdG9yLnVzZXJBZ2VudC50b0xvd2VyQ2FzZSgpO2pRdWVyeS5icm93
c2VyPXt2ZXJzaW9uOih1c2VyQWdlbnQubWF0Y2goLy4rKD86cnZ8aXR8cmF8aWUp
W1wvOiBdKFtcZC5dKykvKXx8W10pWzFdLHNhZmFyaTovd2Via2l0Ly50ZXN0KHVz
ZXJBZ2VudCksb3BlcmE6L29wZXJhLy50ZXN0KHVzZXJBZ2VudCksbXNpZTovbXNp
ZS8udGVzdCh1c2VyQWdlbnQpJiYhL29wZXJhLy50ZXN0KHVzZXJBZ2VudCksbW96
aWxsYTovbW96aWxsYS8udGVzdCh1c2VyQWdlbnQpJiYhLyhjb21wYXRpYmxlfHdl
YmtpdCkvLnRlc3QodXNlckFnZW50KX07dmFyIHN0eWxlRmxvYXQ9alF1ZXJ5LmJy
b3dzZXIubXNpZT8ic3R5bGVGbG9hdCI6ImNzc0Zsb2F0IjtqUXVlcnkuZXh0ZW5k
KHtib3hNb2RlbDohalF1ZXJ5LmJyb3dzZXIubXNpZXx8ZG9jdW1lbnQuY29tcGF0
TW9kZT09IkNTUzFDb21wYXQiLHByb3BzOnsiZm9yIjoiaHRtbEZvciIsImNsYXNz
IjoiY2xhc3NOYW1lIiwiZmxvYXQiOnN0eWxlRmxvYXQsY3NzRmxvYXQ6c3R5bGVG
bG9hdCxzdHlsZUZsb2F0OnN0eWxlRmxvYXQscmVhZG9ubHk6InJlYWRPbmx5Iixt
YXhsZW5ndGg6Im1heExlbmd0aCIsY2VsbHNwYWNpbmc6ImNlbGxTcGFjaW5nIn19
KTtqUXVlcnkuZWFjaCh7cGFyZW50OmZ1bmN0aW9uKGVsZW0pe3JldHVybiBlbGVt
LnBhcmVudE5vZGU7fSxwYXJlbnRzOmZ1bmN0aW9uKGVsZW0pe3JldHVybiBqUXVl
cnkuZGlyKGVsZW0sInBhcmVudE5vZGUiKTt9LG5leHQ6ZnVuY3Rpb24oZWxlbSl7
cmV0dXJuIGpRdWVyeS5udGgoZWxlbSwyLCJuZXh0U2libGluZyIpO30scHJldjpm
dW5jdGlvbihlbGVtKXtyZXR1cm4galF1ZXJ5Lm50aChlbGVtLDIsInByZXZpb3Vz
U2libGluZyIpO30sbmV4dEFsbDpmdW5jdGlvbihlbGVtKXtyZXR1cm4galF1ZXJ5
LmRpcihlbGVtLCJuZXh0U2libGluZyIpO30scHJldkFsbDpmdW5jdGlvbihlbGVt
KXtyZXR1cm4galF1ZXJ5LmRpcihlbGVtLCJwcmV2aW91c1NpYmxpbmciKTt9LHNp
YmxpbmdzOmZ1bmN0aW9uKGVsZW0pe3JldHVybiBqUXVlcnkuc2libGluZyhlbGVt
LnBhcmVudE5vZGUuZmlyc3RDaGlsZCxlbGVtKTt9LGNoaWxkcmVuOmZ1bmN0aW9u
KGVsZW0pe3JldHVybiBqUXVlcnkuc2libGluZyhlbGVtLmZpcnN0Q2hpbGQpO30s
Y29udGVudHM6ZnVuY3Rpb24oZWxlbSl7cmV0dXJuIGpRdWVyeS5ub2RlTmFtZShl
bGVtLCJpZnJhbWUiKT9lbGVtLmNvbnRlbnREb2N1bWVudHx8ZWxlbS5jb250ZW50
V2luZG93LmRvY3VtZW50OmpRdWVyeS5tYWtlQXJyYXkoZWxlbS5jaGlsZE5vZGVz
KTt9fSxmdW5jdGlvbihuYW1lLGZuKXtqUXVlcnkuZm5bbmFtZV09ZnVuY3Rpb24o
c2VsZWN0b3Ipe3ZhciByZXQ9alF1ZXJ5Lm1hcCh0aGlzLGZuKTtpZihzZWxlY3Rv
ciYmdHlwZW9mIHNlbGVjdG9yPT0ic3RyaW5nIilyZXQ9alF1ZXJ5Lm11bHRpRmls
dGVyKHNlbGVjdG9yLHJldCk7cmV0dXJuIHRoaXMucHVzaFN0YWNrKGpRdWVyeS51
bmlxdWUocmV0KSk7fTt9KTtqUXVlcnkuZWFjaCh7YXBwZW5kVG86ImFwcGVuZCIs
cHJlcGVuZFRvOiJwcmVwZW5kIixpbnNlcnRCZWZvcmU6ImJlZm9yZSIsaW5zZXJ0
QWZ0ZXI6ImFmdGVyIixyZXBsYWNlQWxsOiJyZXBsYWNlV2l0aCJ9LGZ1bmN0aW9u
KG5hbWUsb3JpZ2luYWwpe2pRdWVyeS5mbltuYW1lXT1mdW5jdGlvbigpe3ZhciBh
cmdzPWFyZ3VtZW50cztyZXR1cm4gdGhpcy5lYWNoKGZ1bmN0aW9uKCl7Zm9yKHZh
ciBpPTAsbGVuZ3RoPWFyZ3MubGVuZ3RoO2k8bGVuZ3RoO2krKylqUXVlcnkoYXJn
c1tpXSlbb3JpZ2luYWxdKHRoaXMpO30pO307fSk7alF1ZXJ5LmVhY2goe3JlbW92
ZUF0dHI6ZnVuY3Rpb24obmFtZSl7alF1ZXJ5LmF0dHIodGhpcyxuYW1lLCIiKTtp
Zih0aGlzLm5vZGVUeXBlPT0xKXRoaXMucmVtb3ZlQXR0cmlidXRlKG5hbWUpO30s
YWRkQ2xhc3M6ZnVuY3Rpb24oY2xhc3NOYW1lcyl7alF1ZXJ5LmNsYXNzTmFtZS5h
ZGQodGhpcyxjbGFzc05hbWVzKTt9LHJlbW92ZUNsYXNzOmZ1bmN0aW9uKGNsYXNz
TmFtZXMpe2pRdWVyeS5jbGFzc05hbWUucmVtb3ZlKHRoaXMsY2xhc3NOYW1lcyk7
fSx0b2dnbGVDbGFzczpmdW5jdGlvbihjbGFzc05hbWVzKXtqUXVlcnkuY2xhc3NO
YW1lW2pRdWVyeS5jbGFzc05hbWUuaGFzKHRoaXMsY2xhc3NOYW1lcyk/InJlbW92
ZSI6ImFkZCJdKHRoaXMsY2xhc3NOYW1lcyk7fSxyZW1vdmU6ZnVuY3Rpb24oc2Vs
ZWN0b3Ipe2lmKCFzZWxlY3Rvcnx8alF1ZXJ5LmZpbHRlcihzZWxlY3RvcixbdGhp
c10pLnIubGVuZ3RoKXtqUXVlcnkoIioiLHRoaXMpLmFkZCh0aGlzKS5lYWNoKGZ1
bmN0aW9uKCl7alF1ZXJ5LmV2ZW50LnJlbW92ZSh0aGlzKTtqUXVlcnkucmVtb3Zl
RGF0YSh0aGlzKTt9KTtpZih0aGlzLnBhcmVudE5vZGUpdGhpcy5wYXJlbnROb2Rl
LnJlbW92ZUNoaWxkKHRoaXMpO319LGVtcHR5OmZ1bmN0aW9uKCl7alF1ZXJ5KCI+
KiIsdGhpcykucmVtb3ZlKCk7d2hpbGUodGhpcy5maXJzdENoaWxkKXRoaXMucmVt
b3ZlQ2hpbGQodGhpcy5maXJzdENoaWxkKTt9fSxmdW5jdGlvbihuYW1lLGZuKXtq
UXVlcnkuZm5bbmFtZV09ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5lYWNoKGZuLGFy
Z3VtZW50cyk7fTt9KTtqUXVlcnkuZWFjaChbIkhlaWdodCIsIldpZHRoIl0sZnVu
Y3Rpb24oaSxuYW1lKXt2YXIgdHlwZT1uYW1lLnRvTG93ZXJDYXNlKCk7alF1ZXJ5
LmZuW3R5cGVdPWZ1bmN0aW9uKHNpemUpe3JldHVybiB0aGlzWzBdPT13aW5kb3c/
alF1ZXJ5LmJyb3dzZXIub3BlcmEmJmRvY3VtZW50LmJvZHlbImNsaWVudCIrbmFt
ZV18fGpRdWVyeS5icm93c2VyLnNhZmFyaSYmd2luZG93WyJpbm5lciIrbmFtZV18
fGRvY3VtZW50LmNvbXBhdE1vZGU9PSJDU1MxQ29tcGF0IiYmZG9jdW1lbnQuZG9j
dW1lbnRFbGVtZW50WyJjbGllbnQiK25hbWVdfHxkb2N1bWVudC5ib2R5WyJjbGll
bnQiK25hbWVdOnRoaXNbMF09PWRvY3VtZW50P01hdGgubWF4KE1hdGgubWF4KGRv
Y3VtZW50LmJvZHlbInNjcm9sbCIrbmFtZV0sZG9jdW1lbnQuZG9jdW1lbnRFbGVt
ZW50WyJzY3JvbGwiK25hbWVdKSxNYXRoLm1heChkb2N1bWVudC5ib2R5WyJvZmZz
ZXQiK25hbWVdLGRvY3VtZW50LmRvY3VtZW50RWxlbWVudFsib2Zmc2V0IituYW1l
XSkpOnNpemU9PXVuZGVmaW5lZD8odGhpcy5sZW5ndGg/alF1ZXJ5LmNzcyh0aGlz
WzBdLHR5cGUpOm51bGwpOnRoaXMuY3NzKHR5cGUsc2l6ZS5jb25zdHJ1Y3Rvcj09
U3RyaW5nP3NpemU6c2l6ZSsicHgiKTt9O30pO2Z1bmN0aW9uIG51bShlbGVtLHBy
b3Ape3JldHVybiBlbGVtWzBdJiZwYXJzZUludChqUXVlcnkuY3VyQ1NTKGVsZW1b
MF0scHJvcCx0cnVlKSwxMCl8fDA7fXZhciBjaGFycz1qUXVlcnkuYnJvd3Nlci5z
YWZhcmkmJnBhcnNlSW50KGpRdWVyeS5icm93c2VyLnZlcnNpb24pPDQxNz8iKD86
W1xcdypfLV18XFxcXC4pIjoiKD86W1xcd1x1MDEyOC1cdUZGRkYqXy1dfFxcXFwu
KSIscXVpY2tDaGlsZD1uZXcgUmVnRXhwKCJePlxccyooIitjaGFycysiKykiKSxx
dWlja0lEPW5ldyBSZWdFeHAoIl4oIitjaGFycysiKykoIykoIitjaGFycysiKyki
KSxxdWlja0NsYXNzPW5ldyBSZWdFeHAoIl4oWyMuXT8pKCIrY2hhcnMrIiopIik7
alF1ZXJ5LmV4dGVuZCh7ZXhwcjp7IiI6ZnVuY3Rpb24oYSxpLG0pe3JldHVybiBt
WzJdPT0iKiJ8fGpRdWVyeS5ub2RlTmFtZShhLG1bMl0pO30sIiMiOmZ1bmN0aW9u
KGEsaSxtKXtyZXR1cm4gYS5nZXRBdHRyaWJ1dGUoImlkIik9PW1bMl07fSwiOiI6
e2x0OmZ1bmN0aW9uKGEsaSxtKXtyZXR1cm4gaTxtWzNdLTA7fSxndDpmdW5jdGlv
bihhLGksbSl7cmV0dXJuIGk+bVszXS0wO30sbnRoOmZ1bmN0aW9uKGEsaSxtKXty
ZXR1cm4gbVszXS0wPT1pO30sZXE6ZnVuY3Rpb24oYSxpLG0pe3JldHVybiBtWzNd
LTA9PWk7fSxmaXJzdDpmdW5jdGlvbihhLGkpe3JldHVybiBpPT0wO30sbGFzdDpm
dW5jdGlvbihhLGksbSxyKXtyZXR1cm4gaT09ci5sZW5ndGgtMTt9LGV2ZW46ZnVu
Y3Rpb24oYSxpKXtyZXR1cm4gaSUyPT0wO30sb2RkOmZ1bmN0aW9uKGEsaSl7cmV0
dXJuIGklMjt9LCJmaXJzdC1jaGlsZCI6ZnVuY3Rpb24oYSl7cmV0dXJuIGEucGFy
ZW50Tm9kZS5nZXRFbGVtZW50c0J5VGFnTmFtZSgiKiIpWzBdPT1hO30sImxhc3Qt
Y2hpbGQiOmZ1bmN0aW9uKGEpe3JldHVybiBqUXVlcnkubnRoKGEucGFyZW50Tm9k
ZS5sYXN0Q2hpbGQsMSwicHJldmlvdXNTaWJsaW5nIik9PWE7fSwib25seS1jaGls
ZCI6ZnVuY3Rpb24oYSl7cmV0dXJuIWpRdWVyeS5udGgoYS5wYXJlbnROb2RlLmxh
c3RDaGlsZCwyLCJwcmV2aW91c1NpYmxpbmciKTt9LHBhcmVudDpmdW5jdGlvbihh
KXtyZXR1cm4gYS5maXJzdENoaWxkO30sZW1wdHk6ZnVuY3Rpb24oYSl7cmV0dXJu
IWEuZmlyc3RDaGlsZDt9LGNvbnRhaW5zOmZ1bmN0aW9uKGEsaSxtKXtyZXR1cm4o
YS50ZXh0Q29udGVudHx8YS5pbm5lclRleHR8fGpRdWVyeShhKS50ZXh0KCl8fCIi
KS5pbmRleE9mKG1bM10pPj0wO30sdmlzaWJsZTpmdW5jdGlvbihhKXtyZXR1cm4i
aGlkZGVuIiE9YS50eXBlJiZqUXVlcnkuY3NzKGEsImRpc3BsYXkiKSE9Im5vbmUi
JiZqUXVlcnkuY3NzKGEsInZpc2liaWxpdHkiKSE9ImhpZGRlbiI7fSxoaWRkZW46
ZnVuY3Rpb24oYSl7cmV0dXJuImhpZGRlbiI9PWEudHlwZXx8alF1ZXJ5LmNzcyhh
LCJkaXNwbGF5Iik9PSJub25lInx8alF1ZXJ5LmNzcyhhLCJ2aXNpYmlsaXR5Iik9
PSJoaWRkZW4iO30sZW5hYmxlZDpmdW5jdGlvbihhKXtyZXR1cm4hYS5kaXNhYmxl
ZDt9LGRpc2FibGVkOmZ1bmN0aW9uKGEpe3JldHVybiBhLmRpc2FibGVkO30sY2hl
Y2tlZDpmdW5jdGlvbihhKXtyZXR1cm4gYS5jaGVja2VkO30sc2VsZWN0ZWQ6ZnVu
Y3Rpb24oYSl7cmV0dXJuIGEuc2VsZWN0ZWR8fGpRdWVyeS5hdHRyKGEsInNlbGVj
dGVkIik7fSx0ZXh0OmZ1bmN0aW9uKGEpe3JldHVybiJ0ZXh0Ij09YS50eXBlO30s
cmFkaW86ZnVuY3Rpb24oYSl7cmV0dXJuInJhZGlvIj09YS50eXBlO30sY2hlY2ti
b3g6ZnVuY3Rpb24oYSl7cmV0dXJuImNoZWNrYm94Ij09YS50eXBlO30sZmlsZTpm
dW5jdGlvbihhKXtyZXR1cm4iZmlsZSI9PWEudHlwZTt9LHBhc3N3b3JkOmZ1bmN0
aW9uKGEpe3JldHVybiJwYXNzd29yZCI9PWEudHlwZTt9LHN1Ym1pdDpmdW5jdGlv
bihhKXtyZXR1cm4ic3VibWl0Ij09YS50eXBlO30saW1hZ2U6ZnVuY3Rpb24oYSl7
cmV0dXJuImltYWdlIj09YS50eXBlO30scmVzZXQ6ZnVuY3Rpb24oYSl7cmV0dXJu
InJlc2V0Ij09YS50eXBlO30sYnV0dG9uOmZ1bmN0aW9uKGEpe3JldHVybiJidXR0
b24iPT1hLnR5cGV8fGpRdWVyeS5ub2RlTmFtZShhLCJidXR0b24iKTt9LGlucHV0
OmZ1bmN0aW9uKGEpe3JldHVybi9pbnB1dHxzZWxlY3R8dGV4dGFyZWF8YnV0dG9u
L2kudGVzdChhLm5vZGVOYW1lKTt9LGhhczpmdW5jdGlvbihhLGksbSl7cmV0dXJu
IGpRdWVyeS5maW5kKG1bM10sYSkubGVuZ3RoO30saGVhZGVyOmZ1bmN0aW9uKGEp
e3JldHVybi9oXGQvaS50ZXN0KGEubm9kZU5hbWUpO30sYW5pbWF0ZWQ6ZnVuY3Rp
b24oYSl7cmV0dXJuIGpRdWVyeS5ncmVwKGpRdWVyeS50aW1lcnMsZnVuY3Rpb24o
Zm4pe3JldHVybiBhPT1mbi5lbGVtO30pLmxlbmd0aDt9fX0scGFyc2U6Wy9eKFxb
KSAqQD8oW1x3LV0rKSAqKFshKiRefj1dKikgKignPyI/KSguKj8pXDQgKlxdLywv
Xig6KShbXHctXSspXCgiPyc/KC4qPyhcKC4qP1wpKT9bXihdKj8pIj8nP1wpLyxu
ZXcgUmVnRXhwKCJeKFs6LiNdKikoIitjaGFycysiKykiKV0sbXVsdGlGaWx0ZXI6
ZnVuY3Rpb24oZXhwcixlbGVtcyxub3Qpe3ZhciBvbGQsY3VyPVtdO3doaWxlKGV4
cHImJmV4cHIhPW9sZCl7b2xkPWV4cHI7dmFyIGY9alF1ZXJ5LmZpbHRlcihleHBy
LGVsZW1zLG5vdCk7ZXhwcj1mLnQucmVwbGFjZSgvXlxzKixccyovLCIiKTtjdXI9
bm90P2VsZW1zPWYucjpqUXVlcnkubWVyZ2UoY3VyLGYucik7fXJldHVybiBjdXI7
fSxmaW5kOmZ1bmN0aW9uKHQsY29udGV4dCl7aWYodHlwZW9mIHQhPSJzdHJpbmci
KXJldHVyblt0XTtpZihjb250ZXh0JiZjb250ZXh0Lm5vZGVUeXBlIT0xJiZjb250
ZXh0Lm5vZGVUeXBlIT05KXJldHVybltdO2NvbnRleHQ9Y29udGV4dHx8ZG9jdW1l
bnQ7dmFyIHJldD1bY29udGV4dF0sZG9uZT1bXSxsYXN0LG5vZGVOYW1lO3doaWxl
KHQmJmxhc3QhPXQpe3ZhciByPVtdO2xhc3Q9dDt0PWpRdWVyeS50cmltKHQpO3Zh
ciBmb3VuZFRva2VuPWZhbHNlLHJlPXF1aWNrQ2hpbGQsbT1yZS5leGVjKHQpO2lm
KG0pe25vZGVOYW1lPW1bMV0udG9VcHBlckNhc2UoKTtmb3IodmFyIGk9MDtyZXRb
aV07aSsrKWZvcih2YXIgYz1yZXRbaV0uZmlyc3RDaGlsZDtjO2M9Yy5uZXh0U2li
bGluZylpZihjLm5vZGVUeXBlPT0xJiYobm9kZU5hbWU9PSIqInx8Yy5ub2RlTmFt
ZS50b1VwcGVyQ2FzZSgpPT1ub2RlTmFtZSkpci5wdXNoKGMpO3JldD1yO3Q9dC5y
ZXBsYWNlKHJlLCIiKTtpZih0LmluZGV4T2YoIiAiKT09MCljb250aW51ZTtmb3Vu
ZFRva2VuPXRydWU7fWVsc2V7cmU9L14oWz4rfl0pXHMqKFx3KikvaTtpZigobT1y
ZS5leGVjKHQpKSE9bnVsbCl7cj1bXTt2YXIgbWVyZ2U9e307bm9kZU5hbWU9bVsy
XS50b1VwcGVyQ2FzZSgpO209bVsxXTtmb3IodmFyIGo9MCxybD1yZXQubGVuZ3Ro
O2o8cmw7aisrKXt2YXIgbj1tPT0ifiJ8fG09PSIrIj9yZXRbal0ubmV4dFNpYmxp
bmc6cmV0W2pdLmZpcnN0Q2hpbGQ7Zm9yKDtuO249bi5uZXh0U2libGluZylpZihu
Lm5vZGVUeXBlPT0xKXt2YXIgaWQ9alF1ZXJ5LmRhdGEobik7aWYobT09In4iJiZt
ZXJnZVtpZF0pYnJlYWs7aWYoIW5vZGVOYW1lfHxuLm5vZGVOYW1lLnRvVXBwZXJD
YXNlKCk9PW5vZGVOYW1lKXtpZihtPT0ifiIpbWVyZ2VbaWRdPXRydWU7ci5wdXNo
KG4pO31pZihtPT0iKyIpYnJlYWs7fX1yZXQ9cjt0PWpRdWVyeS50cmltKHQucmVw
bGFjZShyZSwiIikpO2ZvdW5kVG9rZW49dHJ1ZTt9fWlmKHQmJiFmb3VuZFRva2Vu
KXtpZighdC5pbmRleE9mKCIsIikpe2lmKGNvbnRleHQ9PXJldFswXSlyZXQuc2hp
ZnQoKTtkb25lPWpRdWVyeS5tZXJnZShkb25lLHJldCk7cj1yZXQ9W2NvbnRleHRd
O3Q9IiAiK3Quc3Vic3RyKDEsdC5sZW5ndGgpO31lbHNle3ZhciByZTI9cXVpY2tJ
RDt2YXIgbT1yZTIuZXhlYyh0KTtpZihtKXttPVswLG1bMl0sbVszXSxtWzFdXTt9
ZWxzZXtyZTI9cXVpY2tDbGFzczttPXJlMi5leGVjKHQpO31tWzJdPW1bMl0ucmVw
bGFjZSgvXFwvZywiIik7dmFyIGVsZW09cmV0W3JldC5sZW5ndGgtMV07aWYobVsx
XT09IiMiJiZlbGVtJiZlbGVtLmdldEVsZW1lbnRCeUlkJiYhalF1ZXJ5LmlzWE1M
RG9jKGVsZW0pKXt2YXIgb2lkPWVsZW0uZ2V0RWxlbWVudEJ5SWQobVsyXSk7aWYo
KGpRdWVyeS5icm93c2VyLm1zaWV8fGpRdWVyeS5icm93c2VyLm9wZXJhKSYmb2lk
JiZ0eXBlb2Ygb2lkLmlkPT0ic3RyaW5nIiYmb2lkLmlkIT1tWzJdKW9pZD1qUXVl
cnkoJ1tAaWQ9IicrbVsyXSsnIl0nLGVsZW0pWzBdO3JldD1yPW9pZCYmKCFtWzNd
fHxqUXVlcnkubm9kZU5hbWUob2lkLG1bM10pKT9bb2lkXTpbXTt9ZWxzZXtmb3Io
dmFyIGk9MDtyZXRbaV07aSsrKXt2YXIgdGFnPW1bMV09PSIjIiYmbVszXT9tWzNd
Om1bMV0hPSIifHxtWzBdPT0iIj8iKiI6bVsyXTtpZih0YWc9PSIqIiYmcmV0W2ld
Lm5vZGVOYW1lLnRvTG93ZXJDYXNlKCk9PSJvYmplY3QiKXRhZz0icGFyYW0iO3I9
alF1ZXJ5Lm1lcmdlKHIscmV0W2ldLmdldEVsZW1lbnRzQnlUYWdOYW1lKHRhZykp
O31pZihtWzFdPT0iLiIpcj1qUXVlcnkuY2xhc3NGaWx0ZXIocixtWzJdKTtpZiht
WzFdPT0iIyIpe3ZhciB0bXA9W107Zm9yKHZhciBpPTA7cltpXTtpKyspaWYocltp
XS5nZXRBdHRyaWJ1dGUoImlkIik9PW1bMl0pe3RtcD1bcltpXV07YnJlYWs7fXI9
dG1wO31yZXQ9cjt9dD10LnJlcGxhY2UocmUyLCIiKTt9fWlmKHQpe3ZhciB2YWw9
alF1ZXJ5LmZpbHRlcih0LHIpO3JldD1yPXZhbC5yO3Q9alF1ZXJ5LnRyaW0odmFs
LnQpO319aWYodClyZXQ9W107aWYocmV0JiZjb250ZXh0PT1yZXRbMF0pcmV0LnNo
aWZ0KCk7ZG9uZT1qUXVlcnkubWVyZ2UoZG9uZSxyZXQpO3JldHVybiBkb25lO30s
Y2xhc3NGaWx0ZXI6ZnVuY3Rpb24ocixtLG5vdCl7bT0iICIrbSsiICI7dmFyIHRt
cD1bXTtmb3IodmFyIGk9MDtyW2ldO2krKyl7dmFyIHBhc3M9KCIgIityW2ldLmNs
YXNzTmFtZSsiICIpLmluZGV4T2YobSk+PTA7aWYoIW5vdCYmcGFzc3x8bm90JiYh
cGFzcyl0bXAucHVzaChyW2ldKTt9cmV0dXJuIHRtcDt9LGZpbHRlcjpmdW5jdGlv
bih0LHIsbm90KXt2YXIgbGFzdDt3aGlsZSh0JiZ0IT1sYXN0KXtsYXN0PXQ7dmFy
IHA9alF1ZXJ5LnBhcnNlLG07Zm9yKHZhciBpPTA7cFtpXTtpKyspe209cFtpXS5l
eGVjKHQpO2lmKG0pe3Q9dC5zdWJzdHJpbmcobVswXS5sZW5ndGgpO21bMl09bVsy
XS5yZXBsYWNlKC9cXC9nLCIiKTticmVhazt9fWlmKCFtKWJyZWFrO2lmKG1bMV09
PSI6IiYmbVsyXT09Im5vdCIpcj1pc1NpbXBsZS50ZXN0KG1bM10pP2pRdWVyeS5m
aWx0ZXIobVszXSxyLHRydWUpLnI6alF1ZXJ5KHIpLm5vdChtWzNdKTtlbHNlIGlm
KG1bMV09PSIuIilyPWpRdWVyeS5jbGFzc0ZpbHRlcihyLG1bMl0sbm90KTtlbHNl
IGlmKG1bMV09PSJbIil7dmFyIHRtcD1bXSx0eXBlPW1bM107Zm9yKHZhciBpPTAs
cmw9ci5sZW5ndGg7aTxybDtpKyspe3ZhciBhPXJbaV0sej1hW2pRdWVyeS5wcm9w
c1ttWzJdXXx8bVsyXV07aWYoej09bnVsbHx8L2hyZWZ8c3JjfHNlbGVjdGVkLy50
ZXN0KG1bMl0pKXo9alF1ZXJ5LmF0dHIoYSxtWzJdKXx8Jyc7aWYoKHR5cGU9PSIi
JiYhIXp8fHR5cGU9PSI9IiYmej09bVs1XXx8dHlwZT09IiE9IiYmeiE9bVs1XXx8
dHlwZT09Il49IiYmeiYmIXouaW5kZXhPZihtWzVdKXx8dHlwZT09IiQ9IiYmei5z
dWJzdHIoei5sZW5ndGgtbVs1XS5sZW5ndGgpPT1tWzVdfHwodHlwZT09Iio9Inx8
dHlwZT09In49IikmJnouaW5kZXhPZihtWzVdKT49MClebm90KXRtcC5wdXNoKGEp
O31yPXRtcDt9ZWxzZSBpZihtWzFdPT0iOiImJm1bMl09PSJudGgtY2hpbGQiKXt2
YXIgbWVyZ2U9e30sdG1wPVtdLHRlc3Q9LygtPykoXGQqKW4oKD86XCt8LSk/XGQq
KS8uZXhlYyhtWzNdPT0iZXZlbiImJiIybiJ8fG1bM109PSJvZGQiJiYiMm4rMSJ8
fCEvXEQvLnRlc3QobVszXSkmJiIwbisiK21bM118fG1bM10pLGZpcnN0PSh0ZXN0
WzFdKyh0ZXN0WzJdfHwxKSktMCxsYXN0PXRlc3RbM10tMDtmb3IodmFyIGk9MCxy
bD1yLmxlbmd0aDtpPHJsO2krKyl7dmFyIG5vZGU9cltpXSxwYXJlbnROb2RlPW5v
ZGUucGFyZW50Tm9kZSxpZD1qUXVlcnkuZGF0YShwYXJlbnROb2RlKTtpZighbWVy
Z2VbaWRdKXt2YXIgYz0xO2Zvcih2YXIgbj1wYXJlbnROb2RlLmZpcnN0Q2hpbGQ7
bjtuPW4ubmV4dFNpYmxpbmcpaWYobi5ub2RlVHlwZT09MSluLm5vZGVJbmRleD1j
Kys7bWVyZ2VbaWRdPXRydWU7fXZhciBhZGQ9ZmFsc2U7aWYoZmlyc3Q9PTApe2lm
KG5vZGUubm9kZUluZGV4PT1sYXN0KWFkZD10cnVlO31lbHNlIGlmKChub2RlLm5v
ZGVJbmRleC1sYXN0KSVmaXJzdD09MCYmKG5vZGUubm9kZUluZGV4LWxhc3QpL2Zp
cnN0Pj0wKWFkZD10cnVlO2lmKGFkZF5ub3QpdG1wLnB1c2gobm9kZSk7fXI9dG1w
O31lbHNle3ZhciBmbj1qUXVlcnkuZXhwclttWzFdXTtpZih0eXBlb2YgZm49PSJv
YmplY3QiKWZuPWZuW21bMl1dO2lmKHR5cGVvZiBmbj09InN0cmluZyIpZm49ZXZh
bCgiZmFsc2V8fGZ1bmN0aW9uKGEsaSl7cmV0dXJuICIrZm4rIjt9Iik7cj1qUXVl
cnkuZ3JlcChyLGZ1bmN0aW9uKGVsZW0saSl7cmV0dXJuIGZuKGVsZW0saSxtLHIp
O30sbm90KTt9fXJldHVybntyOnIsdDp0fTt9LGRpcjpmdW5jdGlvbihlbGVtLGRp
cil7dmFyIG1hdGNoZWQ9W10sY3VyPWVsZW1bZGlyXTt3aGlsZShjdXImJmN1ciE9
ZG9jdW1lbnQpe2lmKGN1ci5ub2RlVHlwZT09MSltYXRjaGVkLnB1c2goY3VyKTtj
dXI9Y3VyW2Rpcl07fXJldHVybiBtYXRjaGVkO30sbnRoOmZ1bmN0aW9uKGN1cixy
ZXN1bHQsZGlyLGVsZW0pe3Jlc3VsdD1yZXN1bHR8fDE7dmFyIG51bT0wO2Zvcig7
Y3VyO2N1cj1jdXJbZGlyXSlpZihjdXIubm9kZVR5cGU9PTEmJisrbnVtPT1yZXN1
bHQpYnJlYWs7cmV0dXJuIGN1cjt9LHNpYmxpbmc6ZnVuY3Rpb24obixlbGVtKXt2
YXIgcj1bXTtmb3IoO247bj1uLm5leHRTaWJsaW5nKXtpZihuLm5vZGVUeXBlPT0x
JiZuIT1lbGVtKXIucHVzaChuKTt9cmV0dXJuIHI7fX0pO2pRdWVyeS5ldmVudD17
YWRkOmZ1bmN0aW9uKGVsZW0sdHlwZXMsaGFuZGxlcixkYXRhKXtpZihlbGVtLm5v
ZGVUeXBlPT0zfHxlbGVtLm5vZGVUeXBlPT04KXJldHVybjtpZihqUXVlcnkuYnJv
d3Nlci5tc2llJiZlbGVtLnNldEludGVydmFsKWVsZW09d2luZG93O2lmKCFoYW5k
bGVyLmd1aWQpaGFuZGxlci5ndWlkPXRoaXMuZ3VpZCsrO2lmKGRhdGEhPXVuZGVm
aW5lZCl7dmFyIGZuPWhhbmRsZXI7aGFuZGxlcj10aGlzLnByb3h5KGZuLGZ1bmN0
aW9uKCl7cmV0dXJuIGZuLmFwcGx5KHRoaXMsYXJndW1lbnRzKTt9KTtoYW5kbGVy
LmRhdGE9ZGF0YTt9dmFyIGV2ZW50cz1qUXVlcnkuZGF0YShlbGVtLCJldmVudHMi
KXx8alF1ZXJ5LmRhdGEoZWxlbSwiZXZlbnRzIix7fSksaGFuZGxlPWpRdWVyeS5k
YXRhKGVsZW0sImhhbmRsZSIpfHxqUXVlcnkuZGF0YShlbGVtLCJoYW5kbGUiLGZ1
bmN0aW9uKCl7aWYodHlwZW9mIGpRdWVyeSE9InVuZGVmaW5lZCImJiFqUXVlcnku
ZXZlbnQudHJpZ2dlcmVkKXJldHVybiBqUXVlcnkuZXZlbnQuaGFuZGxlLmFwcGx5
KGFyZ3VtZW50cy5jYWxsZWUuZWxlbSxhcmd1bWVudHMpO30pO2hhbmRsZS5lbGVt
PWVsZW07alF1ZXJ5LmVhY2godHlwZXMuc3BsaXQoL1xzKy8pLGZ1bmN0aW9uKGlu
ZGV4LHR5cGUpe3ZhciBwYXJ0cz10eXBlLnNwbGl0KCIuIik7dHlwZT1wYXJ0c1sw
XTtoYW5kbGVyLnR5cGU9cGFydHNbMV07dmFyIGhhbmRsZXJzPWV2ZW50c1t0eXBl
XTtpZighaGFuZGxlcnMpe2hhbmRsZXJzPWV2ZW50c1t0eXBlXT17fTtpZighalF1
ZXJ5LmV2ZW50LnNwZWNpYWxbdHlwZV18fGpRdWVyeS5ldmVudC5zcGVjaWFsW3R5
cGVdLnNldHVwLmNhbGwoZWxlbSk9PT1mYWxzZSl7aWYoZWxlbS5hZGRFdmVudExp
c3RlbmVyKWVsZW0uYWRkRXZlbnRMaXN0ZW5lcih0eXBlLGhhbmRsZSxmYWxzZSk7
ZWxzZSBpZihlbGVtLmF0dGFjaEV2ZW50KWVsZW0uYXR0YWNoRXZlbnQoIm9uIit0
eXBlLGhhbmRsZSk7fX1oYW5kbGVyc1toYW5kbGVyLmd1aWRdPWhhbmRsZXI7alF1
ZXJ5LmV2ZW50Lmdsb2JhbFt0eXBlXT10cnVlO30pO2VsZW09bnVsbDt9LGd1aWQ6
MSxnbG9iYWw6e30scmVtb3ZlOmZ1bmN0aW9uKGVsZW0sdHlwZXMsaGFuZGxlcil7
aWYoZWxlbS5ub2RlVHlwZT09M3x8ZWxlbS5ub2RlVHlwZT09OClyZXR1cm47dmFy
IGV2ZW50cz1qUXVlcnkuZGF0YShlbGVtLCJldmVudHMiKSxyZXQsaW5kZXg7aWYo
ZXZlbnRzKXtpZih0eXBlcz09dW5kZWZpbmVkfHwodHlwZW9mIHR5cGVzPT0ic3Ry
aW5nIiYmdHlwZXMuY2hhckF0KDApPT0iLiIpKWZvcih2YXIgdHlwZSBpbiBldmVu
dHMpdGhpcy5yZW1vdmUoZWxlbSx0eXBlKyh0eXBlc3x8IiIpKTtlbHNle2lmKHR5
cGVzLnR5cGUpe2hhbmRsZXI9dHlwZXMuaGFuZGxlcjt0eXBlcz10eXBlcy50eXBl
O31qUXVlcnkuZWFjaCh0eXBlcy5zcGxpdCgvXHMrLyksZnVuY3Rpb24oaW5kZXgs
dHlwZSl7dmFyIHBhcnRzPXR5cGUuc3BsaXQoIi4iKTt0eXBlPXBhcnRzWzBdO2lm
KGV2ZW50c1t0eXBlXSl7aWYoaGFuZGxlcilkZWxldGUgZXZlbnRzW3R5cGVdW2hh
bmRsZXIuZ3VpZF07ZWxzZQpmb3IoaGFuZGxlciBpbiBldmVudHNbdHlwZV0paWYo
IXBhcnRzWzFdfHxldmVudHNbdHlwZV1baGFuZGxlcl0udHlwZT09cGFydHNbMV0p
ZGVsZXRlIGV2ZW50c1t0eXBlXVtoYW5kbGVyXTtmb3IocmV0IGluIGV2ZW50c1t0
eXBlXSlicmVhaztpZighcmV0KXtpZighalF1ZXJ5LmV2ZW50LnNwZWNpYWxbdHlw
ZV18fGpRdWVyeS5ldmVudC5zcGVjaWFsW3R5cGVdLnRlYXJkb3duLmNhbGwoZWxl
bSk9PT1mYWxzZSl7aWYoZWxlbS5yZW1vdmVFdmVudExpc3RlbmVyKWVsZW0ucmVt
b3ZlRXZlbnRMaXN0ZW5lcih0eXBlLGpRdWVyeS5kYXRhKGVsZW0sImhhbmRsZSIp
LGZhbHNlKTtlbHNlIGlmKGVsZW0uZGV0YWNoRXZlbnQpZWxlbS5kZXRhY2hFdmVu
dCgib24iK3R5cGUsalF1ZXJ5LmRhdGEoZWxlbSwiaGFuZGxlIikpO31yZXQ9bnVs
bDtkZWxldGUgZXZlbnRzW3R5cGVdO319fSk7fWZvcihyZXQgaW4gZXZlbnRzKWJy
ZWFrO2lmKCFyZXQpe3ZhciBoYW5kbGU9alF1ZXJ5LmRhdGEoZWxlbSwiaGFuZGxl
Iik7aWYoaGFuZGxlKWhhbmRsZS5lbGVtPW51bGw7alF1ZXJ5LnJlbW92ZURhdGEo
ZWxlbSwiZXZlbnRzIik7alF1ZXJ5LnJlbW92ZURhdGEoZWxlbSwiaGFuZGxlIik7
fX19LHRyaWdnZXI6ZnVuY3Rpb24odHlwZSxkYXRhLGVsZW0sZG9uYXRpdmUsZXh0
cmEpe2RhdGE9alF1ZXJ5Lm1ha2VBcnJheShkYXRhKTtpZih0eXBlLmluZGV4T2Yo
IiEiKT49MCl7dHlwZT10eXBlLnNsaWNlKDAsLTEpO3ZhciBleGNsdXNpdmU9dHJ1
ZTt9aWYoIWVsZW0pe2lmKHRoaXMuZ2xvYmFsW3R5cGVdKWpRdWVyeSgiKiIpLmFk
ZChbd2luZG93LGRvY3VtZW50XSkudHJpZ2dlcih0eXBlLGRhdGEpO31lbHNle2lm
KGVsZW0ubm9kZVR5cGU9PTN8fGVsZW0ubm9kZVR5cGU9PTgpcmV0dXJuIHVuZGVm
aW5lZDt2YXIgdmFsLHJldCxmbj1qUXVlcnkuaXNGdW5jdGlvbihlbGVtW3R5cGVd
fHxudWxsKSxldmVudD0hZGF0YVswXXx8IWRhdGFbMF0ucHJldmVudERlZmF1bHQ7
aWYoZXZlbnQpe2RhdGEudW5zaGlmdCh7dHlwZTp0eXBlLHRhcmdldDplbGVtLHBy
ZXZlbnREZWZhdWx0OmZ1bmN0aW9uKCl7fSxzdG9wUHJvcGFnYXRpb246ZnVuY3Rp
b24oKXt9LHRpbWVTdGFtcDpub3coKX0pO2RhdGFbMF1bZXhwYW5kb109dHJ1ZTt9
ZGF0YVswXS50eXBlPXR5cGU7aWYoZXhjbHVzaXZlKWRhdGFbMF0uZXhjbHVzaXZl
PXRydWU7dmFyIGhhbmRsZT1qUXVlcnkuZGF0YShlbGVtLCJoYW5kbGUiKTtpZiho
YW5kbGUpdmFsPWhhbmRsZS5hcHBseShlbGVtLGRhdGEpO2lmKCghZm58fChqUXVl
cnkubm9kZU5hbWUoZWxlbSwnYScpJiZ0eXBlPT0iY2xpY2siKSkmJmVsZW1bIm9u
Iit0eXBlXSYmZWxlbVsib24iK3R5cGVdLmFwcGx5KGVsZW0sZGF0YSk9PT1mYWxz
ZSl2YWw9ZmFsc2U7aWYoZXZlbnQpZGF0YS5zaGlmdCgpO2lmKGV4dHJhJiZqUXVl
cnkuaXNGdW5jdGlvbihleHRyYSkpe3JldD1leHRyYS5hcHBseShlbGVtLHZhbD09
bnVsbD9kYXRhOmRhdGEuY29uY2F0KHZhbCkpO2lmKHJldCE9PXVuZGVmaW5lZCl2
YWw9cmV0O31pZihmbiYmZG9uYXRpdmUhPT1mYWxzZSYmdmFsIT09ZmFsc2UmJiEo
alF1ZXJ5Lm5vZGVOYW1lKGVsZW0sJ2EnKSYmdHlwZT09ImNsaWNrIikpe3RoaXMu
dHJpZ2dlcmVkPXRydWU7dHJ5e2VsZW1bdHlwZV0oKTt9Y2F0Y2goZSl7fX10aGlz
LnRyaWdnZXJlZD1mYWxzZTt9cmV0dXJuIHZhbDt9LGhhbmRsZTpmdW5jdGlvbihl
dmVudCl7dmFyIHZhbCxyZXQsbmFtZXNwYWNlLGFsbCxoYW5kbGVycztldmVudD1h
cmd1bWVudHNbMF09alF1ZXJ5LmV2ZW50LmZpeChldmVudHx8d2luZG93LmV2ZW50
KTtuYW1lc3BhY2U9ZXZlbnQudHlwZS5zcGxpdCgiLiIpO2V2ZW50LnR5cGU9bmFt
ZXNwYWNlWzBdO25hbWVzcGFjZT1uYW1lc3BhY2VbMV07YWxsPSFuYW1lc3BhY2Um
JiFldmVudC5leGNsdXNpdmU7aGFuZGxlcnM9KGpRdWVyeS5kYXRhKHRoaXMsImV2
ZW50cyIpfHx7fSlbZXZlbnQudHlwZV07Zm9yKHZhciBqIGluIGhhbmRsZXJzKXt2
YXIgaGFuZGxlcj1oYW5kbGVyc1tqXTtpZihhbGx8fGhhbmRsZXIudHlwZT09bmFt
ZXNwYWNlKXtldmVudC5oYW5kbGVyPWhhbmRsZXI7ZXZlbnQuZGF0YT1oYW5kbGVy
LmRhdGE7cmV0PWhhbmRsZXIuYXBwbHkodGhpcyxhcmd1bWVudHMpO2lmKHZhbCE9
PWZhbHNlKXZhbD1yZXQ7aWYocmV0PT09ZmFsc2Upe2V2ZW50LnByZXZlbnREZWZh
dWx0KCk7ZXZlbnQuc3RvcFByb3BhZ2F0aW9uKCk7fX19cmV0dXJuIHZhbDt9LGZp
eDpmdW5jdGlvbihldmVudCl7aWYoZXZlbnRbZXhwYW5kb109PXRydWUpcmV0dXJu
IGV2ZW50O3ZhciBvcmlnaW5hbEV2ZW50PWV2ZW50O2V2ZW50PXtvcmlnaW5hbEV2
ZW50Om9yaWdpbmFsRXZlbnR9O3ZhciBwcm9wcz0iYWx0S2V5IGF0dHJDaGFuZ2Ug
YXR0ck5hbWUgYnViYmxlcyBidXR0b24gY2FuY2VsYWJsZSBjaGFyQ29kZSBjbGll
bnRYIGNsaWVudFkgY3RybEtleSBjdXJyZW50VGFyZ2V0IGRhdGEgZGV0YWlsIGV2
ZW50UGhhc2UgZnJvbUVsZW1lbnQgaGFuZGxlciBrZXlDb2RlIG1ldGFLZXkgbmV3
VmFsdWUgb3JpZ2luYWxUYXJnZXQgcGFnZVggcGFnZVkgcHJldlZhbHVlIHJlbGF0
ZWROb2RlIHJlbGF0ZWRUYXJnZXQgc2NyZWVuWCBzY3JlZW5ZIHNoaWZ0S2V5IHNy
Y0VsZW1lbnQgdGFyZ2V0IHRpbWVTdGFtcCB0b0VsZW1lbnQgdHlwZSB2aWV3IHdo
ZWVsRGVsdGEgd2hpY2giLnNwbGl0KCIgIik7Zm9yKHZhciBpPXByb3BzLmxlbmd0
aDtpO2ktLSlldmVudFtwcm9wc1tpXV09b3JpZ2luYWxFdmVudFtwcm9wc1tpXV07
ZXZlbnRbZXhwYW5kb109dHJ1ZTtldmVudC5wcmV2ZW50RGVmYXVsdD1mdW5jdGlv
bigpe2lmKG9yaWdpbmFsRXZlbnQucHJldmVudERlZmF1bHQpb3JpZ2luYWxFdmVu
dC5wcmV2ZW50RGVmYXVsdCgpO29yaWdpbmFsRXZlbnQucmV0dXJuVmFsdWU9ZmFs
c2U7fTtldmVudC5zdG9wUHJvcGFnYXRpb249ZnVuY3Rpb24oKXtpZihvcmlnaW5h
bEV2ZW50LnN0b3BQcm9wYWdhdGlvbilvcmlnaW5hbEV2ZW50LnN0b3BQcm9wYWdh
dGlvbigpO29yaWdpbmFsRXZlbnQuY2FuY2VsQnViYmxlPXRydWU7fTtldmVudC50
aW1lU3RhbXA9ZXZlbnQudGltZVN0YW1wfHxub3coKTtpZighZXZlbnQudGFyZ2V0
KWV2ZW50LnRhcmdldD1ldmVudC5zcmNFbGVtZW50fHxkb2N1bWVudDtpZihldmVu
dC50YXJnZXQubm9kZVR5cGU9PTMpZXZlbnQudGFyZ2V0PWV2ZW50LnRhcmdldC5w
YXJlbnROb2RlO2lmKCFldmVudC5yZWxhdGVkVGFyZ2V0JiZldmVudC5mcm9tRWxl
bWVudClldmVudC5yZWxhdGVkVGFyZ2V0PWV2ZW50LmZyb21FbGVtZW50PT1ldmVu
dC50YXJnZXQ/ZXZlbnQudG9FbGVtZW50OmV2ZW50LmZyb21FbGVtZW50O2lmKGV2
ZW50LnBhZ2VYPT1udWxsJiZldmVudC5jbGllbnRYIT1udWxsKXt2YXIgZG9jPWRv
Y3VtZW50LmRvY3VtZW50RWxlbWVudCxib2R5PWRvY3VtZW50LmJvZHk7ZXZlbnQu
cGFnZVg9ZXZlbnQuY2xpZW50WCsoZG9jJiZkb2Muc2Nyb2xsTGVmdHx8Ym9keSYm
Ym9keS5zY3JvbGxMZWZ0fHwwKS0oZG9jLmNsaWVudExlZnR8fDApO2V2ZW50LnBh
Z2VZPWV2ZW50LmNsaWVudFkrKGRvYyYmZG9jLnNjcm9sbFRvcHx8Ym9keSYmYm9k
eS5zY3JvbGxUb3B8fDApLShkb2MuY2xpZW50VG9wfHwwKTt9aWYoIWV2ZW50Lndo
aWNoJiYoKGV2ZW50LmNoYXJDb2RlfHxldmVudC5jaGFyQ29kZT09PTApP2V2ZW50
LmNoYXJDb2RlOmV2ZW50LmtleUNvZGUpKWV2ZW50LndoaWNoPWV2ZW50LmNoYXJD
b2RlfHxldmVudC5rZXlDb2RlO2lmKCFldmVudC5tZXRhS2V5JiZldmVudC5jdHJs
S2V5KWV2ZW50Lm1ldGFLZXk9ZXZlbnQuY3RybEtleTtpZighZXZlbnQud2hpY2gm
JmV2ZW50LmJ1dHRvbilldmVudC53aGljaD0oZXZlbnQuYnV0dG9uJjE/MTooZXZl
bnQuYnV0dG9uJjI/MzooZXZlbnQuYnV0dG9uJjQ/MjowKSkpO3JldHVybiBldmVu
dDt9LHByb3h5OmZ1bmN0aW9uKGZuLHByb3h5KXtwcm94eS5ndWlkPWZuLmd1aWQ9
Zm4uZ3VpZHx8cHJveHkuZ3VpZHx8dGhpcy5ndWlkKys7cmV0dXJuIHByb3h5O30s
c3BlY2lhbDp7cmVhZHk6e3NldHVwOmZ1bmN0aW9uKCl7YmluZFJlYWR5KCk7cmV0
dXJuO30sdGVhcmRvd246ZnVuY3Rpb24oKXtyZXR1cm47fX0sbW91c2VlbnRlcjp7
c2V0dXA6ZnVuY3Rpb24oKXtpZihqUXVlcnkuYnJvd3Nlci5tc2llKXJldHVybiBm
YWxzZTtqUXVlcnkodGhpcykuYmluZCgibW91c2VvdmVyIixqUXVlcnkuZXZlbnQu
c3BlY2lhbC5tb3VzZWVudGVyLmhhbmRsZXIpO3JldHVybiB0cnVlO30sdGVhcmRv
d246ZnVuY3Rpb24oKXtpZihqUXVlcnkuYnJvd3Nlci5tc2llKXJldHVybiBmYWxz
ZTtqUXVlcnkodGhpcykudW5iaW5kKCJtb3VzZW92ZXIiLGpRdWVyeS5ldmVudC5z
cGVjaWFsLm1vdXNlZW50ZXIuaGFuZGxlcik7cmV0dXJuIHRydWU7fSxoYW5kbGVy
OmZ1bmN0aW9uKGV2ZW50KXtpZih3aXRoaW5FbGVtZW50KGV2ZW50LHRoaXMpKXJl
dHVybiB0cnVlO2V2ZW50LnR5cGU9Im1vdXNlZW50ZXIiO3JldHVybiBqUXVlcnku
ZXZlbnQuaGFuZGxlLmFwcGx5KHRoaXMsYXJndW1lbnRzKTt9fSxtb3VzZWxlYXZl
OntzZXR1cDpmdW5jdGlvbigpe2lmKGpRdWVyeS5icm93c2VyLm1zaWUpcmV0dXJu
IGZhbHNlO2pRdWVyeSh0aGlzKS5iaW5kKCJtb3VzZW91dCIsalF1ZXJ5LmV2ZW50
LnNwZWNpYWwubW91c2VsZWF2ZS5oYW5kbGVyKTtyZXR1cm4gdHJ1ZTt9LHRlYXJk
b3duOmZ1bmN0aW9uKCl7aWYoalF1ZXJ5LmJyb3dzZXIubXNpZSlyZXR1cm4gZmFs
c2U7alF1ZXJ5KHRoaXMpLnVuYmluZCgibW91c2VvdXQiLGpRdWVyeS5ldmVudC5z
cGVjaWFsLm1vdXNlbGVhdmUuaGFuZGxlcik7cmV0dXJuIHRydWU7fSxoYW5kbGVy
OmZ1bmN0aW9uKGV2ZW50KXtpZih3aXRoaW5FbGVtZW50KGV2ZW50LHRoaXMpKXJl
dHVybiB0cnVlO2V2ZW50LnR5cGU9Im1vdXNlbGVhdmUiO3JldHVybiBqUXVlcnku
ZXZlbnQuaGFuZGxlLmFwcGx5KHRoaXMsYXJndW1lbnRzKTt9fX19O2pRdWVyeS5m
bi5leHRlbmQoe2JpbmQ6ZnVuY3Rpb24odHlwZSxkYXRhLGZuKXtyZXR1cm4gdHlw
ZT09InVubG9hZCI/dGhpcy5vbmUodHlwZSxkYXRhLGZuKTp0aGlzLmVhY2goZnVu
Y3Rpb24oKXtqUXVlcnkuZXZlbnQuYWRkKHRoaXMsdHlwZSxmbnx8ZGF0YSxmbiYm
ZGF0YSk7fSk7fSxvbmU6ZnVuY3Rpb24odHlwZSxkYXRhLGZuKXt2YXIgb25lPWpR
dWVyeS5ldmVudC5wcm94eShmbnx8ZGF0YSxmdW5jdGlvbihldmVudCl7alF1ZXJ5
KHRoaXMpLnVuYmluZChldmVudCxvbmUpO3JldHVybihmbnx8ZGF0YSkuYXBwbHko
dGhpcyxhcmd1bWVudHMpO30pO3JldHVybiB0aGlzLmVhY2goZnVuY3Rpb24oKXtq
UXVlcnkuZXZlbnQuYWRkKHRoaXMsdHlwZSxvbmUsZm4mJmRhdGEpO30pO30sdW5i
aW5kOmZ1bmN0aW9uKHR5cGUsZm4pe3JldHVybiB0aGlzLmVhY2goZnVuY3Rpb24o
KXtqUXVlcnkuZXZlbnQucmVtb3ZlKHRoaXMsdHlwZSxmbik7fSk7fSx0cmlnZ2Vy
OmZ1bmN0aW9uKHR5cGUsZGF0YSxmbil7cmV0dXJuIHRoaXMuZWFjaChmdW5jdGlv
bigpe2pRdWVyeS5ldmVudC50cmlnZ2VyKHR5cGUsZGF0YSx0aGlzLHRydWUsZm4p
O30pO30sdHJpZ2dlckhhbmRsZXI6ZnVuY3Rpb24odHlwZSxkYXRhLGZuKXtyZXR1
cm4gdGhpc1swXSYmalF1ZXJ5LmV2ZW50LnRyaWdnZXIodHlwZSxkYXRhLHRoaXNb
MF0sZmFsc2UsZm4pO30sdG9nZ2xlOmZ1bmN0aW9uKGZuKXt2YXIgYXJncz1hcmd1
bWVudHMsaT0xO3doaWxlKGk8YXJncy5sZW5ndGgpalF1ZXJ5LmV2ZW50LnByb3h5
KGZuLGFyZ3NbaSsrXSk7cmV0dXJuIHRoaXMuY2xpY2soalF1ZXJ5LmV2ZW50LnBy
b3h5KGZuLGZ1bmN0aW9uKGV2ZW50KXt0aGlzLmxhc3RUb2dnbGU9KHRoaXMubGFz
dFRvZ2dsZXx8MCklaTtldmVudC5wcmV2ZW50RGVmYXVsdCgpO3JldHVybiBhcmdz
W3RoaXMubGFzdFRvZ2dsZSsrXS5hcHBseSh0aGlzLGFyZ3VtZW50cyl8fGZhbHNl
O30pKTt9LGhvdmVyOmZ1bmN0aW9uKGZuT3Zlcixmbk91dCl7cmV0dXJuIHRoaXMu
YmluZCgnbW91c2VlbnRlcicsZm5PdmVyKS5iaW5kKCdtb3VzZWxlYXZlJyxmbk91
dCk7fSxyZWFkeTpmdW5jdGlvbihmbil7YmluZFJlYWR5KCk7aWYoalF1ZXJ5Lmlz
UmVhZHkpZm4uY2FsbChkb2N1bWVudCxqUXVlcnkpO2Vsc2UKalF1ZXJ5LnJlYWR5
TGlzdC5wdXNoKGZ1bmN0aW9uKCl7cmV0dXJuIGZuLmNhbGwodGhpcyxqUXVlcnkp
O30pO3JldHVybiB0aGlzO319KTtqUXVlcnkuZXh0ZW5kKHtpc1JlYWR5OmZhbHNl
LHJlYWR5TGlzdDpbXSxyZWFkeTpmdW5jdGlvbigpe2lmKCFqUXVlcnkuaXNSZWFk
eSl7alF1ZXJ5LmlzUmVhZHk9dHJ1ZTtpZihqUXVlcnkucmVhZHlMaXN0KXtqUXVl
cnkuZWFjaChqUXVlcnkucmVhZHlMaXN0LGZ1bmN0aW9uKCl7dGhpcy5jYWxsKGRv
Y3VtZW50KTt9KTtqUXVlcnkucmVhZHlMaXN0PW51bGw7fWpRdWVyeShkb2N1bWVu
dCkudHJpZ2dlckhhbmRsZXIoInJlYWR5Iik7fX19KTt2YXIgcmVhZHlCb3VuZD1m
YWxzZTtmdW5jdGlvbiBiaW5kUmVhZHkoKXtpZihyZWFkeUJvdW5kKXJldHVybjty
ZWFkeUJvdW5kPXRydWU7aWYoZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lciYmIWpR
dWVyeS5icm93c2VyLm9wZXJhKWRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoIkRP
TUNvbnRlbnRMb2FkZWQiLGpRdWVyeS5yZWFkeSxmYWxzZSk7aWYoalF1ZXJ5LmJy
b3dzZXIubXNpZSYmd2luZG93PT10b3ApKGZ1bmN0aW9uKCl7aWYoalF1ZXJ5Lmlz
UmVhZHkpcmV0dXJuO3RyeXtkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuZG9TY3Jv
bGwoImxlZnQiKTt9Y2F0Y2goZXJyb3Ipe3NldFRpbWVvdXQoYXJndW1lbnRzLmNh
bGxlZSwwKTtyZXR1cm47fWpRdWVyeS5yZWFkeSgpO30pKCk7aWYoalF1ZXJ5LmJy
b3dzZXIub3BlcmEpZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcigiRE9NQ29udGVu
dExvYWRlZCIsZnVuY3Rpb24oKXtpZihqUXVlcnkuaXNSZWFkeSlyZXR1cm47Zm9y
KHZhciBpPTA7aTxkb2N1bWVudC5zdHlsZVNoZWV0cy5sZW5ndGg7aSsrKWlmKGRv
Y3VtZW50LnN0eWxlU2hlZXRzW2ldLmRpc2FibGVkKXtzZXRUaW1lb3V0KGFyZ3Vt
ZW50cy5jYWxsZWUsMCk7cmV0dXJuO31qUXVlcnkucmVhZHkoKTt9LGZhbHNlKTtp
ZihqUXVlcnkuYnJvd3Nlci5zYWZhcmkpe3ZhciBudW1TdHlsZXM7KGZ1bmN0aW9u
KCl7aWYoalF1ZXJ5LmlzUmVhZHkpcmV0dXJuO2lmKGRvY3VtZW50LnJlYWR5U3Rh
dGUhPSJsb2FkZWQiJiZkb2N1bWVudC5yZWFkeVN0YXRlIT0iY29tcGxldGUiKXtz
ZXRUaW1lb3V0KGFyZ3VtZW50cy5jYWxsZWUsMCk7cmV0dXJuO31pZihudW1TdHls
ZXM9PT11bmRlZmluZWQpbnVtU3R5bGVzPWpRdWVyeSgic3R5bGUsIGxpbmtbcmVs
PXN0eWxlc2hlZXRdIikubGVuZ3RoO2lmKGRvY3VtZW50LnN0eWxlU2hlZXRzLmxl
bmd0aCE9bnVtU3R5bGVzKXtzZXRUaW1lb3V0KGFyZ3VtZW50cy5jYWxsZWUsMCk7
cmV0dXJuO31qUXVlcnkucmVhZHkoKTt9KSgpO31qUXVlcnkuZXZlbnQuYWRkKHdp
bmRvdywibG9hZCIsalF1ZXJ5LnJlYWR5KTt9alF1ZXJ5LmVhY2goKCJibHVyLGZv
Y3VzLGxvYWQscmVzaXplLHNjcm9sbCx1bmxvYWQsY2xpY2ssZGJsY2xpY2ssIisi
bW91c2Vkb3duLG1vdXNldXAsbW91c2Vtb3ZlLG1vdXNlb3Zlcixtb3VzZW91dCxj
aGFuZ2Usc2VsZWN0LCIrInN1Ym1pdCxrZXlkb3duLGtleXByZXNzLGtleXVwLGVy
cm9yIikuc3BsaXQoIiwiKSxmdW5jdGlvbihpLG5hbWUpe2pRdWVyeS5mbltuYW1l
XT1mdW5jdGlvbihmbil7cmV0dXJuIGZuP3RoaXMuYmluZChuYW1lLGZuKTp0aGlz
LnRyaWdnZXIobmFtZSk7fTt9KTt2YXIgd2l0aGluRWxlbWVudD1mdW5jdGlvbihl
dmVudCxlbGVtKXt2YXIgcGFyZW50PWV2ZW50LnJlbGF0ZWRUYXJnZXQ7d2hpbGUo
cGFyZW50JiZwYXJlbnQhPWVsZW0pdHJ5e3BhcmVudD1wYXJlbnQucGFyZW50Tm9k
ZTt9Y2F0Y2goZXJyb3Ipe3BhcmVudD1lbGVtO31yZXR1cm4gcGFyZW50PT1lbGVt
O307alF1ZXJ5KHdpbmRvdykuYmluZCgidW5sb2FkIixmdW5jdGlvbigpe2pRdWVy
eSgiKiIpLmFkZChkb2N1bWVudCkudW5iaW5kKCk7fSk7alF1ZXJ5LmZuLmV4dGVu
ZCh7X2xvYWQ6alF1ZXJ5LmZuLmxvYWQsbG9hZDpmdW5jdGlvbih1cmwscGFyYW1z
LGNhbGxiYWNrKXtpZih0eXBlb2YgdXJsIT0nc3RyaW5nJylyZXR1cm4gdGhpcy5f
bG9hZCh1cmwpO3ZhciBvZmY9dXJsLmluZGV4T2YoIiAiKTtpZihvZmY+PTApe3Zh
ciBzZWxlY3Rvcj11cmwuc2xpY2Uob2ZmLHVybC5sZW5ndGgpO3VybD11cmwuc2xp
Y2UoMCxvZmYpO31jYWxsYmFjaz1jYWxsYmFja3x8ZnVuY3Rpb24oKXt9O3ZhciB0
eXBlPSJHRVQiO2lmKHBhcmFtcylpZihqUXVlcnkuaXNGdW5jdGlvbihwYXJhbXMp
KXtjYWxsYmFjaz1wYXJhbXM7cGFyYW1zPW51bGw7fWVsc2V7cGFyYW1zPWpRdWVy
eS5wYXJhbShwYXJhbXMpO3R5cGU9IlBPU1QiO312YXIgc2VsZj10aGlzO2pRdWVy
eS5hamF4KHt1cmw6dXJsLHR5cGU6dHlwZSxkYXRhVHlwZToiaHRtbCIsZGF0YTpw
YXJhbXMsY29tcGxldGU6ZnVuY3Rpb24ocmVzLHN0YXR1cyl7aWYoc3RhdHVzPT0i
c3VjY2VzcyJ8fHN0YXR1cz09Im5vdG1vZGlmaWVkIilzZWxmLmh0bWwoc2VsZWN0
b3I/alF1ZXJ5KCI8ZGl2Lz4iKS5hcHBlbmQocmVzLnJlc3BvbnNlVGV4dC5yZXBs
YWNlKC88c2NyaXB0KC58XHMpKj9cL3NjcmlwdD4vZywiIikpLmZpbmQoc2VsZWN0
b3IpOnJlcy5yZXNwb25zZVRleHQpO3NlbGYuZWFjaChjYWxsYmFjayxbcmVzLnJl
c3BvbnNlVGV4dCxzdGF0dXMscmVzXSk7fX0pO3JldHVybiB0aGlzO30sc2VyaWFs
aXplOmZ1bmN0aW9uKCl7cmV0dXJuIGpRdWVyeS5wYXJhbSh0aGlzLnNlcmlhbGl6
ZUFycmF5KCkpO30sc2VyaWFsaXplQXJyYXk6ZnVuY3Rpb24oKXtyZXR1cm4gdGhp
cy5tYXAoZnVuY3Rpb24oKXtyZXR1cm4galF1ZXJ5Lm5vZGVOYW1lKHRoaXMsImZv
cm0iKT9qUXVlcnkubWFrZUFycmF5KHRoaXMuZWxlbWVudHMpOnRoaXM7fSkuZmls
dGVyKGZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMubmFtZSYmIXRoaXMuZGlzYWJsZWQm
Jih0aGlzLmNoZWNrZWR8fC9zZWxlY3R8dGV4dGFyZWEvaS50ZXN0KHRoaXMubm9k
ZU5hbWUpfHwvdGV4dHxoaWRkZW58cGFzc3dvcmQvaS50ZXN0KHRoaXMudHlwZSkp
O30pLm1hcChmdW5jdGlvbihpLGVsZW0pe3ZhciB2YWw9alF1ZXJ5KHRoaXMpLnZh
bCgpO3JldHVybiB2YWw9PW51bGw/bnVsbDp2YWwuY29uc3RydWN0b3I9PUFycmF5
P2pRdWVyeS5tYXAodmFsLGZ1bmN0aW9uKHZhbCxpKXtyZXR1cm57bmFtZTplbGVt
Lm5hbWUsdmFsdWU6dmFsfTt9KTp7bmFtZTplbGVtLm5hbWUsdmFsdWU6dmFsfTt9
KS5nZXQoKTt9fSk7alF1ZXJ5LmVhY2goImFqYXhTdGFydCxhamF4U3RvcCxhamF4
Q29tcGxldGUsYWpheEVycm9yLGFqYXhTdWNjZXNzLGFqYXhTZW5kIi5zcGxpdCgi
LCIpLGZ1bmN0aW9uKGksbyl7alF1ZXJ5LmZuW29dPWZ1bmN0aW9uKGYpe3JldHVy
biB0aGlzLmJpbmQobyxmKTt9O30pO3ZhciBqc2M9bm93KCk7alF1ZXJ5LmV4dGVu
ZCh7Z2V0OmZ1bmN0aW9uKHVybCxkYXRhLGNhbGxiYWNrLHR5cGUpe2lmKGpRdWVy
eS5pc0Z1bmN0aW9uKGRhdGEpKXtjYWxsYmFjaz1kYXRhO2RhdGE9bnVsbDt9cmV0
dXJuIGpRdWVyeS5hamF4KHt0eXBlOiJHRVQiLHVybDp1cmwsZGF0YTpkYXRhLHN1
Y2Nlc3M6Y2FsbGJhY2ssZGF0YVR5cGU6dHlwZX0pO30sZ2V0U2NyaXB0OmZ1bmN0
aW9uKHVybCxjYWxsYmFjayl7cmV0dXJuIGpRdWVyeS5nZXQodXJsLG51bGwsY2Fs
bGJhY2ssInNjcmlwdCIpO30sZ2V0SlNPTjpmdW5jdGlvbih1cmwsZGF0YSxjYWxs
YmFjayl7cmV0dXJuIGpRdWVyeS5nZXQodXJsLGRhdGEsY2FsbGJhY2ssImpzb24i
KTt9LHBvc3Q6ZnVuY3Rpb24odXJsLGRhdGEsY2FsbGJhY2ssdHlwZSl7aWYoalF1
ZXJ5LmlzRnVuY3Rpb24oZGF0YSkpe2NhbGxiYWNrPWRhdGE7ZGF0YT17fTt9cmV0
dXJuIGpRdWVyeS5hamF4KHt0eXBlOiJQT1NUIix1cmw6dXJsLGRhdGE6ZGF0YSxz
dWNjZXNzOmNhbGxiYWNrLGRhdGFUeXBlOnR5cGV9KTt9LGFqYXhTZXR1cDpmdW5j
dGlvbihzZXR0aW5ncyl7alF1ZXJ5LmV4dGVuZChqUXVlcnkuYWpheFNldHRpbmdz
LHNldHRpbmdzKTt9LGFqYXhTZXR0aW5nczp7dXJsOmxvY2F0aW9uLmhyZWYsZ2xv
YmFsOnRydWUsdHlwZToiR0VUIix0aW1lb3V0OjAsY29udGVudFR5cGU6ImFwcGxp
Y2F0aW9uL3gtd3d3LWZvcm0tdXJsZW5jb2RlZCIscHJvY2Vzc0RhdGE6dHJ1ZSxh
c3luYzp0cnVlLGRhdGE6bnVsbCx1c2VybmFtZTpudWxsLHBhc3N3b3JkOm51bGws
YWNjZXB0czp7eG1sOiJhcHBsaWNhdGlvbi94bWwsIHRleHQveG1sIixodG1sOiJ0
ZXh0L2h0bWwiLHNjcmlwdDoidGV4dC9qYXZhc2NyaXB0LCBhcHBsaWNhdGlvbi9q
YXZhc2NyaXB0Iixqc29uOiJhcHBsaWNhdGlvbi9qc29uLCB0ZXh0L2phdmFzY3Jp
cHQiLHRleHQ6InRleHQvcGxhaW4iLF9kZWZhdWx0OiIqLyoifX0sbGFzdE1vZGlm
aWVkOnt9LGFqYXg6ZnVuY3Rpb24ocyl7cz1qUXVlcnkuZXh0ZW5kKHRydWUscyxq
UXVlcnkuZXh0ZW5kKHRydWUse30salF1ZXJ5LmFqYXhTZXR0aW5ncyxzKSk7dmFy
IGpzb25wLGpzcmU9Lz1cPygmfCQpL2csc3RhdHVzLGRhdGEsdHlwZT1zLnR5cGUu
dG9VcHBlckNhc2UoKTtpZihzLmRhdGEmJnMucHJvY2Vzc0RhdGEmJnR5cGVvZiBz
LmRhdGEhPSJzdHJpbmciKXMuZGF0YT1qUXVlcnkucGFyYW0ocy5kYXRhKTtpZihz
LmRhdGFUeXBlPT0ianNvbnAiKXtpZih0eXBlPT0iR0VUIil7aWYoIXMudXJsLm1h
dGNoKGpzcmUpKXMudXJsKz0ocy51cmwubWF0Y2goL1w/Lyk/IiYiOiI/IikrKHMu
anNvbnB8fCJjYWxsYmFjayIpKyI9PyI7fWVsc2UgaWYoIXMuZGF0YXx8IXMuZGF0
YS5tYXRjaChqc3JlKSlzLmRhdGE9KHMuZGF0YT9zLmRhdGErIiYiOiIiKSsocy5q
c29ucHx8ImNhbGxiYWNrIikrIj0/IjtzLmRhdGFUeXBlPSJqc29uIjt9aWYocy5k
YXRhVHlwZT09Impzb24iJiYocy5kYXRhJiZzLmRhdGEubWF0Y2goanNyZSl8fHMu
dXJsLm1hdGNoKGpzcmUpKSl7anNvbnA9Impzb25wIitqc2MrKztpZihzLmRhdGEp
cy5kYXRhPShzLmRhdGErIiIpLnJlcGxhY2UoanNyZSwiPSIranNvbnArIiQxIik7
cy51cmw9cy51cmwucmVwbGFjZShqc3JlLCI9Iitqc29ucCsiJDEiKTtzLmRhdGFU
eXBlPSJzY3JpcHQiO3dpbmRvd1tqc29ucF09ZnVuY3Rpb24odG1wKXtkYXRhPXRt
cDtzdWNjZXNzKCk7Y29tcGxldGUoKTt3aW5kb3dbanNvbnBdPXVuZGVmaW5lZDt0
cnl7ZGVsZXRlIHdpbmRvd1tqc29ucF07fWNhdGNoKGUpe31pZihoZWFkKWhlYWQu
cmVtb3ZlQ2hpbGQoc2NyaXB0KTt9O31pZihzLmRhdGFUeXBlPT0ic2NyaXB0IiYm
cy5jYWNoZT09bnVsbClzLmNhY2hlPWZhbHNlO2lmKHMuY2FjaGU9PT1mYWxzZSYm
dHlwZT09IkdFVCIpe3ZhciB0cz1ub3coKTt2YXIgcmV0PXMudXJsLnJlcGxhY2Uo
LyhcP3wmKV89Lio/KCZ8JCkvLCIkMV89Iit0cysiJDIiKTtzLnVybD1yZXQrKChy
ZXQ9PXMudXJsKT8ocy51cmwubWF0Y2goL1w/Lyk/IiYiOiI/IikrIl89Iit0czoi
Iik7fWlmKHMuZGF0YSYmdHlwZT09IkdFVCIpe3MudXJsKz0ocy51cmwubWF0Y2go
L1w/Lyk/IiYiOiI/Iikrcy5kYXRhO3MuZGF0YT1udWxsO31pZihzLmdsb2JhbCYm
IWpRdWVyeS5hY3RpdmUrKylqUXVlcnkuZXZlbnQudHJpZ2dlcigiYWpheFN0YXJ0
Iik7dmFyIHJlbW90ZT0vXig/Olx3KzopP1wvXC8oW15cLz8jXSspLztpZihzLmRh
dGFUeXBlPT0ic2NyaXB0IiYmdHlwZT09IkdFVCImJnJlbW90ZS50ZXN0KHMudXJs
KSYmcmVtb3RlLmV4ZWMocy51cmwpWzFdIT1sb2NhdGlvbi5ob3N0KXt2YXIgaGVh
ZD1kb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgiaGVhZCIpWzBdO3ZhciBz
Y3JpcHQ9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgic2NyaXB0Iik7c2NyaXB0LnNy
Yz1zLnVybDtpZihzLnNjcmlwdENoYXJzZXQpc2NyaXB0LmNoYXJzZXQ9cy5zY3Jp
cHRDaGFyc2V0O2lmKCFqc29ucCl7dmFyIGRvbmU9ZmFsc2U7c2NyaXB0Lm9ubG9h
ZD1zY3JpcHQub25yZWFkeXN0YXRlY2hhbmdlPWZ1bmN0aW9uKCl7aWYoIWRvbmUm
JighdGhpcy5yZWFkeVN0YXRlfHx0aGlzLnJlYWR5U3RhdGU9PSJsb2FkZWQifHx0
aGlzLnJlYWR5U3RhdGU9PSJjb21wbGV0ZSIpKXtkb25lPXRydWU7c3VjY2Vzcygp
O2NvbXBsZXRlKCk7aGVhZC5yZW1vdmVDaGlsZChzY3JpcHQpO319O31oZWFkLmFw
cGVuZENoaWxkKHNjcmlwdCk7cmV0dXJuIHVuZGVmaW5lZDt9dmFyIHJlcXVlc3RE
b25lPWZhbHNlO3ZhciB4aHI9d2luZG93LkFjdGl2ZVhPYmplY3Q/bmV3IEFjdGl2
ZVhPYmplY3QoIk1pY3Jvc29mdC5YTUxIVFRQIik6bmV3IFhNTEh0dHBSZXF1ZXN0
KCk7aWYocy51c2VybmFtZSl4aHIub3Blbih0eXBlLHMudXJsLHMuYXN5bmMscy51
c2VybmFtZSxzLnBhc3N3b3JkKTtlbHNlCnhoci5vcGVuKHR5cGUscy51cmwscy5h
c3luYyk7dHJ5e2lmKHMuZGF0YSl4aHIuc2V0UmVxdWVzdEhlYWRlcigiQ29udGVu
dC1UeXBlIixzLmNvbnRlbnRUeXBlKTtpZihzLmlmTW9kaWZpZWQpeGhyLnNldFJl
cXVlc3RIZWFkZXIoIklmLU1vZGlmaWVkLVNpbmNlIixqUXVlcnkubGFzdE1vZGlm
aWVkW3MudXJsXXx8IlRodSwgMDEgSmFuIDE5NzAgMDA6MDA6MDAgR01UIik7eGhy
LnNldFJlcXVlc3RIZWFkZXIoIlgtUmVxdWVzdGVkLVdpdGgiLCJYTUxIdHRwUmVx
dWVzdCIpO3hoci5zZXRSZXF1ZXN0SGVhZGVyKCJBY2NlcHQiLHMuZGF0YVR5cGUm
JnMuYWNjZXB0c1tzLmRhdGFUeXBlXT9zLmFjY2VwdHNbcy5kYXRhVHlwZV0rIiwg
Ki8qIjpzLmFjY2VwdHMuX2RlZmF1bHQpO31jYXRjaChlKXt9aWYocy5iZWZvcmVT
ZW5kJiZzLmJlZm9yZVNlbmQoeGhyLHMpPT09ZmFsc2Upe3MuZ2xvYmFsJiZqUXVl
cnkuYWN0aXZlLS07eGhyLmFib3J0KCk7cmV0dXJuIGZhbHNlO31pZihzLmdsb2Jh
bClqUXVlcnkuZXZlbnQudHJpZ2dlcigiYWpheFNlbmQiLFt4aHIsc10pO3ZhciBv
bnJlYWR5c3RhdGVjaGFuZ2U9ZnVuY3Rpb24oaXNUaW1lb3V0KXtpZighcmVxdWVz
dERvbmUmJnhociYmKHhoci5yZWFkeVN0YXRlPT00fHxpc1RpbWVvdXQ9PSJ0aW1l
b3V0Iikpe3JlcXVlc3REb25lPXRydWU7aWYoaXZhbCl7Y2xlYXJJbnRlcnZhbChp
dmFsKTtpdmFsPW51bGw7fXN0YXR1cz1pc1RpbWVvdXQ9PSJ0aW1lb3V0IiYmInRp
bWVvdXQifHwhalF1ZXJ5Lmh0dHBTdWNjZXNzKHhocikmJiJlcnJvciJ8fHMuaWZN
b2RpZmllZCYmalF1ZXJ5Lmh0dHBOb3RNb2RpZmllZCh4aHIscy51cmwpJiYibm90
bW9kaWZpZWQifHwic3VjY2VzcyI7aWYoc3RhdHVzPT0ic3VjY2VzcyIpe3RyeXtk
YXRhPWpRdWVyeS5odHRwRGF0YSh4aHIscy5kYXRhVHlwZSxzLmRhdGFGaWx0ZXIp
O31jYXRjaChlKXtzdGF0dXM9InBhcnNlcmVycm9yIjt9fWlmKHN0YXR1cz09InN1
Y2Nlc3MiKXt2YXIgbW9kUmVzO3RyeXttb2RSZXM9eGhyLmdldFJlc3BvbnNlSGVh
ZGVyKCJMYXN0LU1vZGlmaWVkIik7fWNhdGNoKGUpe31pZihzLmlmTW9kaWZpZWQm
Jm1vZFJlcylqUXVlcnkubGFzdE1vZGlmaWVkW3MudXJsXT1tb2RSZXM7aWYoIWpz
b25wKXN1Y2Nlc3MoKTt9ZWxzZQpqUXVlcnkuaGFuZGxlRXJyb3Iocyx4aHIsc3Rh
dHVzKTtjb21wbGV0ZSgpO2lmKHMuYXN5bmMpeGhyPW51bGw7fX07aWYocy5hc3lu
Yyl7dmFyIGl2YWw9c2V0SW50ZXJ2YWwob25yZWFkeXN0YXRlY2hhbmdlLDEzKTtp
ZihzLnRpbWVvdXQ+MClzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7aWYoeGhyKXt4aHIu
YWJvcnQoKTtpZighcmVxdWVzdERvbmUpb25yZWFkeXN0YXRlY2hhbmdlKCJ0aW1l
b3V0Iik7fX0scy50aW1lb3V0KTt9dHJ5e3hoci5zZW5kKHMuZGF0YSk7fWNhdGNo
KGUpe2pRdWVyeS5oYW5kbGVFcnJvcihzLHhocixudWxsLGUpO31pZighcy5hc3lu
YylvbnJlYWR5c3RhdGVjaGFuZ2UoKTtmdW5jdGlvbiBzdWNjZXNzKCl7aWYocy5z
dWNjZXNzKXMuc3VjY2VzcyhkYXRhLHN0YXR1cyk7aWYocy5nbG9iYWwpalF1ZXJ5
LmV2ZW50LnRyaWdnZXIoImFqYXhTdWNjZXNzIixbeGhyLHNdKTt9ZnVuY3Rpb24g
Y29tcGxldGUoKXtpZihzLmNvbXBsZXRlKXMuY29tcGxldGUoeGhyLHN0YXR1cyk7
aWYocy5nbG9iYWwpalF1ZXJ5LmV2ZW50LnRyaWdnZXIoImFqYXhDb21wbGV0ZSIs
W3hocixzXSk7aWYocy5nbG9iYWwmJiEtLWpRdWVyeS5hY3RpdmUpalF1ZXJ5LmV2
ZW50LnRyaWdnZXIoImFqYXhTdG9wIik7fXJldHVybiB4aHI7fSxoYW5kbGVFcnJv
cjpmdW5jdGlvbihzLHhocixzdGF0dXMsZSl7aWYocy5lcnJvcilzLmVycm9yKHho
cixzdGF0dXMsZSk7aWYocy5nbG9iYWwpalF1ZXJ5LmV2ZW50LnRyaWdnZXIoImFq
YXhFcnJvciIsW3hocixzLGVdKTt9LGFjdGl2ZTowLGh0dHBTdWNjZXNzOmZ1bmN0
aW9uKHhocil7dHJ5e3JldHVybiF4aHIuc3RhdHVzJiZsb2NhdGlvbi5wcm90b2Nv
bD09ImZpbGU6Inx8KHhoci5zdGF0dXM+PTIwMCYmeGhyLnN0YXR1czwzMDApfHx4
aHIuc3RhdHVzPT0zMDR8fHhoci5zdGF0dXM9PTEyMjN8fGpRdWVyeS5icm93c2Vy
LnNhZmFyaSYmeGhyLnN0YXR1cz09dW5kZWZpbmVkO31jYXRjaChlKXt9cmV0dXJu
IGZhbHNlO30saHR0cE5vdE1vZGlmaWVkOmZ1bmN0aW9uKHhocix1cmwpe3RyeXt2
YXIgeGhyUmVzPXhoci5nZXRSZXNwb25zZUhlYWRlcigiTGFzdC1Nb2RpZmllZCIp
O3JldHVybiB4aHIuc3RhdHVzPT0zMDR8fHhoclJlcz09alF1ZXJ5Lmxhc3RNb2Rp
ZmllZFt1cmxdfHxqUXVlcnkuYnJvd3Nlci5zYWZhcmkmJnhoci5zdGF0dXM9PXVu
ZGVmaW5lZDt9Y2F0Y2goZSl7fXJldHVybiBmYWxzZTt9LGh0dHBEYXRhOmZ1bmN0
aW9uKHhocix0eXBlLGZpbHRlcil7dmFyIGN0PXhoci5nZXRSZXNwb25zZUhlYWRl
cigiY29udGVudC10eXBlIikseG1sPXR5cGU9PSJ4bWwifHwhdHlwZSYmY3QmJmN0
LmluZGV4T2YoInhtbCIpPj0wLGRhdGE9eG1sP3hoci5yZXNwb25zZVhNTDp4aHIu
cmVzcG9uc2VUZXh0O2lmKHhtbCYmZGF0YS5kb2N1bWVudEVsZW1lbnQudGFnTmFt
ZT09InBhcnNlcmVycm9yIil0aHJvdyJwYXJzZXJlcnJvciI7aWYoZmlsdGVyKWRh
dGE9ZmlsdGVyKGRhdGEsdHlwZSk7aWYodHlwZT09InNjcmlwdCIpalF1ZXJ5Lmds
b2JhbEV2YWwoZGF0YSk7aWYodHlwZT09Impzb24iKWRhdGE9ZXZhbCgiKCIrZGF0
YSsiKSIpO3JldHVybiBkYXRhO30scGFyYW06ZnVuY3Rpb24oYSl7dmFyIHM9W107
aWYoYS5jb25zdHJ1Y3Rvcj09QXJyYXl8fGEuanF1ZXJ5KWpRdWVyeS5lYWNoKGEs
ZnVuY3Rpb24oKXtzLnB1c2goZW5jb2RlVVJJQ29tcG9uZW50KHRoaXMubmFtZSkr
Ij0iK2VuY29kZVVSSUNvbXBvbmVudCh0aGlzLnZhbHVlKSk7fSk7ZWxzZQpmb3Io
dmFyIGogaW4gYSlpZihhW2pdJiZhW2pdLmNvbnN0cnVjdG9yPT1BcnJheSlqUXVl
cnkuZWFjaChhW2pdLGZ1bmN0aW9uKCl7cy5wdXNoKGVuY29kZVVSSUNvbXBvbmVu
dChqKSsiPSIrZW5jb2RlVVJJQ29tcG9uZW50KHRoaXMpKTt9KTtlbHNlCnMucHVz
aChlbmNvZGVVUklDb21wb25lbnQoaikrIj0iK2VuY29kZVVSSUNvbXBvbmVudChq
UXVlcnkuaXNGdW5jdGlvbihhW2pdKT9hW2pdKCk6YVtqXSkpO3JldHVybiBzLmpv
aW4oIiYiKS5yZXBsYWNlKC8lMjAvZywiKyIpO319KTtqUXVlcnkuZm4uZXh0ZW5k
KHtzaG93OmZ1bmN0aW9uKHNwZWVkLGNhbGxiYWNrKXtyZXR1cm4gc3BlZWQ/dGhp
cy5hbmltYXRlKHtoZWlnaHQ6InNob3ciLHdpZHRoOiJzaG93IixvcGFjaXR5OiJz
aG93In0sc3BlZWQsY2FsbGJhY2spOnRoaXMuZmlsdGVyKCI6aGlkZGVuIikuZWFj
aChmdW5jdGlvbigpe3RoaXMuc3R5bGUuZGlzcGxheT10aGlzLm9sZGJsb2NrfHwi
IjtpZihqUXVlcnkuY3NzKHRoaXMsImRpc3BsYXkiKT09Im5vbmUiKXt2YXIgZWxl
bT1qUXVlcnkoIjwiK3RoaXMudGFnTmFtZSsiIC8+IikuYXBwZW5kVG8oImJvZHki
KTt0aGlzLnN0eWxlLmRpc3BsYXk9ZWxlbS5jc3MoImRpc3BsYXkiKTtpZih0aGlz
LnN0eWxlLmRpc3BsYXk9PSJub25lIil0aGlzLnN0eWxlLmRpc3BsYXk9ImJsb2Nr
IjtlbGVtLnJlbW92ZSgpO319KS5lbmQoKTt9LGhpZGU6ZnVuY3Rpb24oc3BlZWQs
Y2FsbGJhY2spe3JldHVybiBzcGVlZD90aGlzLmFuaW1hdGUoe2hlaWdodDoiaGlk
ZSIsd2lkdGg6ImhpZGUiLG9wYWNpdHk6ImhpZGUifSxzcGVlZCxjYWxsYmFjayk6
dGhpcy5maWx0ZXIoIjp2aXNpYmxlIikuZWFjaChmdW5jdGlvbigpe3RoaXMub2xk
YmxvY2s9dGhpcy5vbGRibG9ja3x8alF1ZXJ5LmNzcyh0aGlzLCJkaXNwbGF5Iik7
dGhpcy5zdHlsZS5kaXNwbGF5PSJub25lIjt9KS5lbmQoKTt9LF90b2dnbGU6alF1
ZXJ5LmZuLnRvZ2dsZSx0b2dnbGU6ZnVuY3Rpb24oZm4sZm4yKXtyZXR1cm4galF1
ZXJ5LmlzRnVuY3Rpb24oZm4pJiZqUXVlcnkuaXNGdW5jdGlvbihmbjIpP3RoaXMu
X3RvZ2dsZS5hcHBseSh0aGlzLGFyZ3VtZW50cyk6Zm4/dGhpcy5hbmltYXRlKHto
ZWlnaHQ6InRvZ2dsZSIsd2lkdGg6InRvZ2dsZSIsb3BhY2l0eToidG9nZ2xlIn0s
Zm4sZm4yKTp0aGlzLmVhY2goZnVuY3Rpb24oKXtqUXVlcnkodGhpcylbalF1ZXJ5
KHRoaXMpLmlzKCI6aGlkZGVuIik/InNob3ciOiJoaWRlIl0oKTt9KTt9LHNsaWRl
RG93bjpmdW5jdGlvbihzcGVlZCxjYWxsYmFjayl7cmV0dXJuIHRoaXMuYW5pbWF0
ZSh7aGVpZ2h0OiJzaG93In0sc3BlZWQsY2FsbGJhY2spO30sc2xpZGVVcDpmdW5j
dGlvbihzcGVlZCxjYWxsYmFjayl7cmV0dXJuIHRoaXMuYW5pbWF0ZSh7aGVpZ2h0
OiJoaWRlIn0sc3BlZWQsY2FsbGJhY2spO30sc2xpZGVUb2dnbGU6ZnVuY3Rpb24o
c3BlZWQsY2FsbGJhY2spe3JldHVybiB0aGlzLmFuaW1hdGUoe2hlaWdodDoidG9n
Z2xlIn0sc3BlZWQsY2FsbGJhY2spO30sZmFkZUluOmZ1bmN0aW9uKHNwZWVkLGNh
bGxiYWNrKXtyZXR1cm4gdGhpcy5hbmltYXRlKHtvcGFjaXR5OiJzaG93In0sc3Bl
ZWQsY2FsbGJhY2spO30sZmFkZU91dDpmdW5jdGlvbihzcGVlZCxjYWxsYmFjayl7
cmV0dXJuIHRoaXMuYW5pbWF0ZSh7b3BhY2l0eToiaGlkZSJ9LHNwZWVkLGNhbGxi
YWNrKTt9LGZhZGVUbzpmdW5jdGlvbihzcGVlZCx0byxjYWxsYmFjayl7cmV0dXJu
IHRoaXMuYW5pbWF0ZSh7b3BhY2l0eTp0b30sc3BlZWQsY2FsbGJhY2spO30sYW5p
bWF0ZTpmdW5jdGlvbihwcm9wLHNwZWVkLGVhc2luZyxjYWxsYmFjayl7dmFyIG9w
dGFsbD1qUXVlcnkuc3BlZWQoc3BlZWQsZWFzaW5nLGNhbGxiYWNrKTtyZXR1cm4g
dGhpc1tvcHRhbGwucXVldWU9PT1mYWxzZT8iZWFjaCI6InF1ZXVlIl0oZnVuY3Rp
b24oKXtpZih0aGlzLm5vZGVUeXBlIT0xKXJldHVybiBmYWxzZTt2YXIgb3B0PWpR
dWVyeS5leHRlbmQoe30sb3B0YWxsKSxwLGhpZGRlbj1qUXVlcnkodGhpcykuaXMo
IjpoaWRkZW4iKSxzZWxmPXRoaXM7Zm9yKHAgaW4gcHJvcCl7aWYocHJvcFtwXT09
ImhpZGUiJiZoaWRkZW58fHByb3BbcF09PSJzaG93IiYmIWhpZGRlbilyZXR1cm4g
b3B0LmNvbXBsZXRlLmNhbGwodGhpcyk7aWYocD09ImhlaWdodCJ8fHA9PSJ3aWR0
aCIpe29wdC5kaXNwbGF5PWpRdWVyeS5jc3ModGhpcywiZGlzcGxheSIpO29wdC5v
dmVyZmxvdz10aGlzLnN0eWxlLm92ZXJmbG93O319aWYob3B0Lm92ZXJmbG93IT1u
dWxsKXRoaXMuc3R5bGUub3ZlcmZsb3c9ImhpZGRlbiI7b3B0LmN1ckFuaW09alF1
ZXJ5LmV4dGVuZCh7fSxwcm9wKTtqUXVlcnkuZWFjaChwcm9wLGZ1bmN0aW9uKG5h
bWUsdmFsKXt2YXIgZT1uZXcgalF1ZXJ5LmZ4KHNlbGYsb3B0LG5hbWUpO2lmKC90
b2dnbGV8c2hvd3xoaWRlLy50ZXN0KHZhbCkpZVt2YWw9PSJ0b2dnbGUiP2hpZGRl
bj8ic2hvdyI6ImhpZGUiOnZhbF0ocHJvcCk7ZWxzZXt2YXIgcGFydHM9dmFsLnRv
U3RyaW5nKCkubWF0Y2goL14oWystXT0pPyhbXGQrLS5dKykoLiopJC8pLHN0YXJ0
PWUuY3VyKHRydWUpfHwwO2lmKHBhcnRzKXt2YXIgZW5kPXBhcnNlRmxvYXQocGFy
dHNbMl0pLHVuaXQ9cGFydHNbM118fCJweCI7aWYodW5pdCE9InB4Iil7c2VsZi5z
dHlsZVtuYW1lXT0oZW5kfHwxKSt1bml0O3N0YXJ0PSgoZW5kfHwxKS9lLmN1cih0
cnVlKSkqc3RhcnQ7c2VsZi5zdHlsZVtuYW1lXT1zdGFydCt1bml0O31pZihwYXJ0
c1sxXSllbmQ9KChwYXJ0c1sxXT09Ii09Ij8tMToxKSplbmQpK3N0YXJ0O2UuY3Vz
dG9tKHN0YXJ0LGVuZCx1bml0KTt9ZWxzZQplLmN1c3RvbShzdGFydCx2YWwsIiIp
O319KTtyZXR1cm4gdHJ1ZTt9KTt9LHF1ZXVlOmZ1bmN0aW9uKHR5cGUsZm4pe2lm
KGpRdWVyeS5pc0Z1bmN0aW9uKHR5cGUpfHwodHlwZSYmdHlwZS5jb25zdHJ1Y3Rv
cj09QXJyYXkpKXtmbj10eXBlO3R5cGU9ImZ4Ijt9aWYoIXR5cGV8fCh0eXBlb2Yg
dHlwZT09InN0cmluZyImJiFmbikpcmV0dXJuIHF1ZXVlKHRoaXNbMF0sdHlwZSk7
cmV0dXJuIHRoaXMuZWFjaChmdW5jdGlvbigpe2lmKGZuLmNvbnN0cnVjdG9yPT1B
cnJheSlxdWV1ZSh0aGlzLHR5cGUsZm4pO2Vsc2V7cXVldWUodGhpcyx0eXBlKS5w
dXNoKGZuKTtpZihxdWV1ZSh0aGlzLHR5cGUpLmxlbmd0aD09MSlmbi5jYWxsKHRo
aXMpO319KTt9LHN0b3A6ZnVuY3Rpb24oY2xlYXJRdWV1ZSxnb3RvRW5kKXt2YXIg
dGltZXJzPWpRdWVyeS50aW1lcnM7aWYoY2xlYXJRdWV1ZSl0aGlzLnF1ZXVlKFtd
KTt0aGlzLmVhY2goZnVuY3Rpb24oKXtmb3IodmFyIGk9dGltZXJzLmxlbmd0aC0x
O2k+PTA7aS0tKWlmKHRpbWVyc1tpXS5lbGVtPT10aGlzKXtpZihnb3RvRW5kKXRp
bWVyc1tpXSh0cnVlKTt0aW1lcnMuc3BsaWNlKGksMSk7fX0pO2lmKCFnb3RvRW5k
KXRoaXMuZGVxdWV1ZSgpO3JldHVybiB0aGlzO319KTt2YXIgcXVldWU9ZnVuY3Rp
b24oZWxlbSx0eXBlLGFycmF5KXtpZihlbGVtKXt0eXBlPXR5cGV8fCJmeCI7dmFy
IHE9alF1ZXJ5LmRhdGEoZWxlbSx0eXBlKyJxdWV1ZSIpO2lmKCFxfHxhcnJheSlx
PWpRdWVyeS5kYXRhKGVsZW0sdHlwZSsicXVldWUiLGpRdWVyeS5tYWtlQXJyYXko
YXJyYXkpKTt9cmV0dXJuIHE7fTtqUXVlcnkuZm4uZGVxdWV1ZT1mdW5jdGlvbih0
eXBlKXt0eXBlPXR5cGV8fCJmeCI7cmV0dXJuIHRoaXMuZWFjaChmdW5jdGlvbigp
e3ZhciBxPXF1ZXVlKHRoaXMsdHlwZSk7cS5zaGlmdCgpO2lmKHEubGVuZ3RoKXFb
MF0uY2FsbCh0aGlzKTt9KTt9O2pRdWVyeS5leHRlbmQoe3NwZWVkOmZ1bmN0aW9u
KHNwZWVkLGVhc2luZyxmbil7dmFyIG9wdD1zcGVlZCYmc3BlZWQuY29uc3RydWN0
b3I9PU9iamVjdD9zcGVlZDp7Y29tcGxldGU6Zm58fCFmbiYmZWFzaW5nfHxqUXVl
cnkuaXNGdW5jdGlvbihzcGVlZCkmJnNwZWVkLGR1cmF0aW9uOnNwZWVkLGVhc2lu
ZzpmbiYmZWFzaW5nfHxlYXNpbmcmJmVhc2luZy5jb25zdHJ1Y3RvciE9RnVuY3Rp
b24mJmVhc2luZ307b3B0LmR1cmF0aW9uPShvcHQuZHVyYXRpb24mJm9wdC5kdXJh
dGlvbi5jb25zdHJ1Y3Rvcj09TnVtYmVyP29wdC5kdXJhdGlvbjpqUXVlcnkuZngu
c3BlZWRzW29wdC5kdXJhdGlvbl0pfHxqUXVlcnkuZnguc3BlZWRzLmRlZjtvcHQu
b2xkPW9wdC5jb21wbGV0ZTtvcHQuY29tcGxldGU9ZnVuY3Rpb24oKXtpZihvcHQu
cXVldWUhPT1mYWxzZSlqUXVlcnkodGhpcykuZGVxdWV1ZSgpO2lmKGpRdWVyeS5p
c0Z1bmN0aW9uKG9wdC5vbGQpKW9wdC5vbGQuY2FsbCh0aGlzKTt9O3JldHVybiBv
cHQ7fSxlYXNpbmc6e2xpbmVhcjpmdW5jdGlvbihwLG4sZmlyc3ROdW0sZGlmZil7
cmV0dXJuIGZpcnN0TnVtK2RpZmYqcDt9LHN3aW5nOmZ1bmN0aW9uKHAsbixmaXJz
dE51bSxkaWZmKXtyZXR1cm4oKC1NYXRoLmNvcyhwKk1hdGguUEkpLzIpKzAuNSkq
ZGlmZitmaXJzdE51bTt9fSx0aW1lcnM6W10sdGltZXJJZDpudWxsLGZ4OmZ1bmN0
aW9uKGVsZW0sb3B0aW9ucyxwcm9wKXt0aGlzLm9wdGlvbnM9b3B0aW9uczt0aGlz
LmVsZW09ZWxlbTt0aGlzLnByb3A9cHJvcDtpZighb3B0aW9ucy5vcmlnKW9wdGlv
bnMub3JpZz17fTt9fSk7alF1ZXJ5LmZ4LnByb3RvdHlwZT17dXBkYXRlOmZ1bmN0
aW9uKCl7aWYodGhpcy5vcHRpb25zLnN0ZXApdGhpcy5vcHRpb25zLnN0ZXAuY2Fs
bCh0aGlzLmVsZW0sdGhpcy5ub3csdGhpcyk7KGpRdWVyeS5meC5zdGVwW3RoaXMu
cHJvcF18fGpRdWVyeS5meC5zdGVwLl9kZWZhdWx0KSh0aGlzKTtpZih0aGlzLnBy
b3A9PSJoZWlnaHQifHx0aGlzLnByb3A9PSJ3aWR0aCIpdGhpcy5lbGVtLnN0eWxl
LmRpc3BsYXk9ImJsb2NrIjt9LGN1cjpmdW5jdGlvbihmb3JjZSl7aWYodGhpcy5l
bGVtW3RoaXMucHJvcF0hPW51bGwmJnRoaXMuZWxlbS5zdHlsZVt0aGlzLnByb3Bd
PT1udWxsKXJldHVybiB0aGlzLmVsZW1bdGhpcy5wcm9wXTt2YXIgcj1wYXJzZUZs
b2F0KGpRdWVyeS5jc3ModGhpcy5lbGVtLHRoaXMucHJvcCxmb3JjZSkpO3JldHVy
biByJiZyPi0xMDAwMD9yOnBhcnNlRmxvYXQoalF1ZXJ5LmN1ckNTUyh0aGlzLmVs
ZW0sdGhpcy5wcm9wKSl8fDA7fSxjdXN0b206ZnVuY3Rpb24oZnJvbSx0byx1bml0
KXt0aGlzLnN0YXJ0VGltZT1ub3coKTt0aGlzLnN0YXJ0PWZyb207dGhpcy5lbmQ9
dG87dGhpcy51bml0PXVuaXR8fHRoaXMudW5pdHx8InB4Ijt0aGlzLm5vdz10aGlz
LnN0YXJ0O3RoaXMucG9zPXRoaXMuc3RhdGU9MDt0aGlzLnVwZGF0ZSgpO3ZhciBz
ZWxmPXRoaXM7ZnVuY3Rpb24gdChnb3RvRW5kKXtyZXR1cm4gc2VsZi5zdGVwKGdv
dG9FbmQpO310LmVsZW09dGhpcy5lbGVtO2pRdWVyeS50aW1lcnMucHVzaCh0KTtp
ZihqUXVlcnkudGltZXJJZD09bnVsbCl7alF1ZXJ5LnRpbWVySWQ9c2V0SW50ZXJ2
YWwoZnVuY3Rpb24oKXt2YXIgdGltZXJzPWpRdWVyeS50aW1lcnM7Zm9yKHZhciBp
PTA7aTx0aW1lcnMubGVuZ3RoO2krKylpZighdGltZXJzW2ldKCkpdGltZXJzLnNw
bGljZShpLS0sMSk7aWYoIXRpbWVycy5sZW5ndGgpe2NsZWFySW50ZXJ2YWwoalF1
ZXJ5LnRpbWVySWQpO2pRdWVyeS50aW1lcklkPW51bGw7fX0sMTMpO319LHNob3c6
ZnVuY3Rpb24oKXt0aGlzLm9wdGlvbnMub3JpZ1t0aGlzLnByb3BdPWpRdWVyeS5h
dHRyKHRoaXMuZWxlbS5zdHlsZSx0aGlzLnByb3ApO3RoaXMub3B0aW9ucy5zaG93
PXRydWU7dGhpcy5jdXN0b20oMCx0aGlzLmN1cigpKTtpZih0aGlzLnByb3A9PSJ3
aWR0aCJ8fHRoaXMucHJvcD09ImhlaWdodCIpdGhpcy5lbGVtLnN0eWxlW3RoaXMu
cHJvcF09IjFweCI7alF1ZXJ5KHRoaXMuZWxlbSkuc2hvdygpO30saGlkZTpmdW5j
dGlvbigpe3RoaXMub3B0aW9ucy5vcmlnW3RoaXMucHJvcF09alF1ZXJ5LmF0dHIo
dGhpcy5lbGVtLnN0eWxlLHRoaXMucHJvcCk7dGhpcy5vcHRpb25zLmhpZGU9dHJ1
ZTt0aGlzLmN1c3RvbSh0aGlzLmN1cigpLDApO30sc3RlcDpmdW5jdGlvbihnb3Rv
RW5kKXt2YXIgdD1ub3coKTtpZihnb3RvRW5kfHx0PnRoaXMub3B0aW9ucy5kdXJh
dGlvbit0aGlzLnN0YXJ0VGltZSl7dGhpcy5ub3c9dGhpcy5lbmQ7dGhpcy5wb3M9
dGhpcy5zdGF0ZT0xO3RoaXMudXBkYXRlKCk7dGhpcy5vcHRpb25zLmN1ckFuaW1b
dGhpcy5wcm9wXT10cnVlO3ZhciBkb25lPXRydWU7Zm9yKHZhciBpIGluIHRoaXMu
b3B0aW9ucy5jdXJBbmltKWlmKHRoaXMub3B0aW9ucy5jdXJBbmltW2ldIT09dHJ1
ZSlkb25lPWZhbHNlO2lmKGRvbmUpe2lmKHRoaXMub3B0aW9ucy5kaXNwbGF5IT1u
dWxsKXt0aGlzLmVsZW0uc3R5bGUub3ZlcmZsb3c9dGhpcy5vcHRpb25zLm92ZXJm
bG93O3RoaXMuZWxlbS5zdHlsZS5kaXNwbGF5PXRoaXMub3B0aW9ucy5kaXNwbGF5
O2lmKGpRdWVyeS5jc3ModGhpcy5lbGVtLCJkaXNwbGF5Iik9PSJub25lIil0aGlz
LmVsZW0uc3R5bGUuZGlzcGxheT0iYmxvY2siO31pZih0aGlzLm9wdGlvbnMuaGlk
ZSl0aGlzLmVsZW0uc3R5bGUuZGlzcGxheT0ibm9uZSI7aWYodGhpcy5vcHRpb25z
LmhpZGV8fHRoaXMub3B0aW9ucy5zaG93KWZvcih2YXIgcCBpbiB0aGlzLm9wdGlv
bnMuY3VyQW5pbSlqUXVlcnkuYXR0cih0aGlzLmVsZW0uc3R5bGUscCx0aGlzLm9w
dGlvbnMub3JpZ1twXSk7fWlmKGRvbmUpdGhpcy5vcHRpb25zLmNvbXBsZXRlLmNh
bGwodGhpcy5lbGVtKTtyZXR1cm4gZmFsc2U7fWVsc2V7dmFyIG49dC10aGlzLnN0
YXJ0VGltZTt0aGlzLnN0YXRlPW4vdGhpcy5vcHRpb25zLmR1cmF0aW9uO3RoaXMu
cG9zPWpRdWVyeS5lYXNpbmdbdGhpcy5vcHRpb25zLmVhc2luZ3x8KGpRdWVyeS5l
YXNpbmcuc3dpbmc/InN3aW5nIjoibGluZWFyIildKHRoaXMuc3RhdGUsbiwwLDEs
dGhpcy5vcHRpb25zLmR1cmF0aW9uKTt0aGlzLm5vdz10aGlzLnN0YXJ0KygodGhp
cy5lbmQtdGhpcy5zdGFydCkqdGhpcy5wb3MpO3RoaXMudXBkYXRlKCk7fXJldHVy
biB0cnVlO319O2pRdWVyeS5leHRlbmQoalF1ZXJ5LmZ4LHtzcGVlZHM6e3Nsb3c6
NjAwLGZhc3Q6MjAwLGRlZjo0MDB9LHN0ZXA6e3Njcm9sbExlZnQ6ZnVuY3Rpb24o
Zngpe2Z4LmVsZW0uc2Nyb2xsTGVmdD1meC5ub3c7fSxzY3JvbGxUb3A6ZnVuY3Rp
b24oZngpe2Z4LmVsZW0uc2Nyb2xsVG9wPWZ4Lm5vdzt9LG9wYWNpdHk6ZnVuY3Rp
b24oZngpe2pRdWVyeS5hdHRyKGZ4LmVsZW0uc3R5bGUsIm9wYWNpdHkiLGZ4Lm5v
dyk7fSxfZGVmYXVsdDpmdW5jdGlvbihmeCl7ZnguZWxlbS5zdHlsZVtmeC5wcm9w
XT1meC5ub3crZngudW5pdDt9fX0pO2pRdWVyeS5mbi5vZmZzZXQ9ZnVuY3Rpb24o
KXt2YXIgbGVmdD0wLHRvcD0wLGVsZW09dGhpc1swXSxyZXN1bHRzO2lmKGVsZW0p
d2l0aChqUXVlcnkuYnJvd3Nlcil7dmFyIHBhcmVudD1lbGVtLnBhcmVudE5vZGUs
b2Zmc2V0Q2hpbGQ9ZWxlbSxvZmZzZXRQYXJlbnQ9ZWxlbS5vZmZzZXRQYXJlbnQs
ZG9jPWVsZW0ub3duZXJEb2N1bWVudCxzYWZhcmkyPXNhZmFyaSYmcGFyc2VJbnQo
dmVyc2lvbik8NTIyJiYhL2Fkb2JlYWlyL2kudGVzdCh1c2VyQWdlbnQpLGNzcz1q
UXVlcnkuY3VyQ1NTLGZpeGVkPWNzcyhlbGVtLCJwb3NpdGlvbiIpPT0iZml4ZWQi
O2lmKGVsZW0uZ2V0Qm91bmRpbmdDbGllbnRSZWN0KXt2YXIgYm94PWVsZW0uZ2V0
Qm91bmRpbmdDbGllbnRSZWN0KCk7YWRkKGJveC5sZWZ0K01hdGgubWF4KGRvYy5k
b2N1bWVudEVsZW1lbnQuc2Nyb2xsTGVmdCxkb2MuYm9keS5zY3JvbGxMZWZ0KSxi
b3gudG9wK01hdGgubWF4KGRvYy5kb2N1bWVudEVsZW1lbnQuc2Nyb2xsVG9wLGRv
Yy5ib2R5LnNjcm9sbFRvcCkpO2FkZCgtZG9jLmRvY3VtZW50RWxlbWVudC5jbGll
bnRMZWZ0LC1kb2MuZG9jdW1lbnRFbGVtZW50LmNsaWVudFRvcCk7fWVsc2V7YWRk
KGVsZW0ub2Zmc2V0TGVmdCxlbGVtLm9mZnNldFRvcCk7d2hpbGUob2Zmc2V0UGFy
ZW50KXthZGQob2Zmc2V0UGFyZW50Lm9mZnNldExlZnQsb2Zmc2V0UGFyZW50Lm9m
ZnNldFRvcCk7aWYobW96aWxsYSYmIS9edChhYmxlfGR8aCkkL2kudGVzdChvZmZz
ZXRQYXJlbnQudGFnTmFtZSl8fHNhZmFyaSYmIXNhZmFyaTIpYm9yZGVyKG9mZnNl
dFBhcmVudCk7aWYoIWZpeGVkJiZjc3Mob2Zmc2V0UGFyZW50LCJwb3NpdGlvbiIp
PT0iZml4ZWQiKWZpeGVkPXRydWU7b2Zmc2V0Q2hpbGQ9L15ib2R5JC9pLnRlc3Qo
b2Zmc2V0UGFyZW50LnRhZ05hbWUpP29mZnNldENoaWxkOm9mZnNldFBhcmVudDtv
ZmZzZXRQYXJlbnQ9b2Zmc2V0UGFyZW50Lm9mZnNldFBhcmVudDt9d2hpbGUocGFy
ZW50JiZwYXJlbnQudGFnTmFtZSYmIS9eYm9keXxodG1sJC9pLnRlc3QocGFyZW50
LnRhZ05hbWUpKXtpZighL15pbmxpbmV8dGFibGUuKiQvaS50ZXN0KGNzcyhwYXJl
bnQsImRpc3BsYXkiKSkpYWRkKC1wYXJlbnQuc2Nyb2xsTGVmdCwtcGFyZW50LnNj
cm9sbFRvcCk7aWYobW96aWxsYSYmY3NzKHBhcmVudCwib3ZlcmZsb3ciKSE9InZp
c2libGUiKWJvcmRlcihwYXJlbnQpO3BhcmVudD1wYXJlbnQucGFyZW50Tm9kZTt9
aWYoKHNhZmFyaTImJihmaXhlZHx8Y3NzKG9mZnNldENoaWxkLCJwb3NpdGlvbiIp
PT0iYWJzb2x1dGUiKSl8fChtb3ppbGxhJiZjc3Mob2Zmc2V0Q2hpbGQsInBvc2l0
aW9uIikhPSJhYnNvbHV0ZSIpKWFkZCgtZG9jLmJvZHkub2Zmc2V0TGVmdCwtZG9j
LmJvZHkub2Zmc2V0VG9wKTtpZihmaXhlZClhZGQoTWF0aC5tYXgoZG9jLmRvY3Vt
ZW50RWxlbWVudC5zY3JvbGxMZWZ0LGRvYy5ib2R5LnNjcm9sbExlZnQpLE1hdGgu
bWF4KGRvYy5kb2N1bWVudEVsZW1lbnQuc2Nyb2xsVG9wLGRvYy5ib2R5LnNjcm9s
bFRvcCkpO31yZXN1bHRzPXt0b3A6dG9wLGxlZnQ6bGVmdH07fWZ1bmN0aW9uIGJv
cmRlcihlbGVtKXthZGQoalF1ZXJ5LmN1ckNTUyhlbGVtLCJib3JkZXJMZWZ0V2lk
dGgiLHRydWUpLGpRdWVyeS5jdXJDU1MoZWxlbSwiYm9yZGVyVG9wV2lkdGgiLHRy
dWUpKTt9ZnVuY3Rpb24gYWRkKGwsdCl7bGVmdCs9cGFyc2VJbnQobCwxMCl8fDA7
dG9wKz1wYXJzZUludCh0LDEwKXx8MDt9cmV0dXJuIHJlc3VsdHM7fTtqUXVlcnku
Zm4uZXh0ZW5kKHtwb3NpdGlvbjpmdW5jdGlvbigpe3ZhciBsZWZ0PTAsdG9wPTAs
cmVzdWx0cztpZih0aGlzWzBdKXt2YXIgb2Zmc2V0UGFyZW50PXRoaXMub2Zmc2V0
UGFyZW50KCksb2Zmc2V0PXRoaXMub2Zmc2V0KCkscGFyZW50T2Zmc2V0PS9eYm9k
eXxodG1sJC9pLnRlc3Qob2Zmc2V0UGFyZW50WzBdLnRhZ05hbWUpP3t0b3A6MCxs
ZWZ0OjB9Om9mZnNldFBhcmVudC5vZmZzZXQoKTtvZmZzZXQudG9wLT1udW0odGhp
cywnbWFyZ2luVG9wJyk7b2Zmc2V0LmxlZnQtPW51bSh0aGlzLCdtYXJnaW5MZWZ0
Jyk7cGFyZW50T2Zmc2V0LnRvcCs9bnVtKG9mZnNldFBhcmVudCwnYm9yZGVyVG9w
V2lkdGgnKTtwYXJlbnRPZmZzZXQubGVmdCs9bnVtKG9mZnNldFBhcmVudCwnYm9y
ZGVyTGVmdFdpZHRoJyk7cmVzdWx0cz17dG9wOm9mZnNldC50b3AtcGFyZW50T2Zm
c2V0LnRvcCxsZWZ0Om9mZnNldC5sZWZ0LXBhcmVudE9mZnNldC5sZWZ0fTt9cmV0
dXJuIHJlc3VsdHM7fSxvZmZzZXRQYXJlbnQ6ZnVuY3Rpb24oKXt2YXIgb2Zmc2V0
UGFyZW50PXRoaXNbMF0ub2Zmc2V0UGFyZW50O3doaWxlKG9mZnNldFBhcmVudCYm
KCEvXmJvZHl8aHRtbCQvaS50ZXN0KG9mZnNldFBhcmVudC50YWdOYW1lKSYmalF1
ZXJ5LmNzcyhvZmZzZXRQYXJlbnQsJ3Bvc2l0aW9uJyk9PSdzdGF0aWMnKSlvZmZz
ZXRQYXJlbnQ9b2Zmc2V0UGFyZW50Lm9mZnNldFBhcmVudDtyZXR1cm4galF1ZXJ5
KG9mZnNldFBhcmVudCk7fX0pO2pRdWVyeS5lYWNoKFsnTGVmdCcsJ1RvcCddLGZ1
bmN0aW9uKGksbmFtZSl7dmFyIG1ldGhvZD0nc2Nyb2xsJytuYW1lO2pRdWVyeS5m
blttZXRob2RdPWZ1bmN0aW9uKHZhbCl7aWYoIXRoaXNbMF0pcmV0dXJuO3JldHVy
biB2YWwhPXVuZGVmaW5lZD90aGlzLmVhY2goZnVuY3Rpb24oKXt0aGlzPT13aW5k
b3d8fHRoaXM9PWRvY3VtZW50P3dpbmRvdy5zY3JvbGxUbyghaT92YWw6alF1ZXJ5
KHdpbmRvdykuc2Nyb2xsTGVmdCgpLGk/dmFsOmpRdWVyeSh3aW5kb3cpLnNjcm9s
bFRvcCgpKTp0aGlzW21ldGhvZF09dmFsO30pOnRoaXNbMF09PXdpbmRvd3x8dGhp
c1swXT09ZG9jdW1lbnQ/c2VsZltpPydwYWdlWU9mZnNldCc6J3BhZ2VYT2Zmc2V0
J118fGpRdWVyeS5ib3hNb2RlbCYmZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50W21l
dGhvZF18fGRvY3VtZW50LmJvZHlbbWV0aG9kXTp0aGlzWzBdW21ldGhvZF07fTt9
KTtqUXVlcnkuZWFjaChbIkhlaWdodCIsIldpZHRoIl0sZnVuY3Rpb24oaSxuYW1l
KXt2YXIgdGw9aT8iTGVmdCI6IlRvcCIsYnI9aT8iUmlnaHQiOiJCb3R0b20iO2pR
dWVyeS5mblsiaW5uZXIiK25hbWVdPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXNbbmFt
ZS50b0xvd2VyQ2FzZSgpXSgpK251bSh0aGlzLCJwYWRkaW5nIit0bCkrbnVtKHRo
aXMsInBhZGRpbmciK2JyKTt9O2pRdWVyeS5mblsib3V0ZXIiK25hbWVdPWZ1bmN0
aW9uKG1hcmdpbil7cmV0dXJuIHRoaXNbImlubmVyIituYW1lXSgpK251bSh0aGlz
LCJib3JkZXIiK3RsKyJXaWR0aCIpK251bSh0aGlzLCJib3JkZXIiK2JyKyJXaWR0
aCIpKyhtYXJnaW4/bnVtKHRoaXMsIm1hcmdpbiIrdGwpK251bSh0aGlzLCJtYXJn
aW4iK2JyKTowKTt9O30pO30pKCk7CgovKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqIEZJTiBKUVVFUlkgKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKiovCgovL0FKQVgKZnVuY3Rpb24gY2FjaGVDYXBhcygpIHsKICAgICAgICB0
aGlzLmNhY2hlPXt9OyAgIAogICAgfQogICAgY2FjaGVDYXBhcy5wcm90b3R5cGUg
PSB7CiAgICAgICAgZ2V0Q2FjaGUgOiBmdW5jdGlvbihpZCkKICAgICAgICB7CiAg
ICAgICAgICAgIHJldHVybiB0aGlzLmNhY2hlW2lkXTsKICAgICAgICB9LAogICAg
ICAgIHNldENhY2hlIDogZnVuY3Rpb24oaWQsdGV4dG8pCiAgICAgICAgewogICAg
ICAgICAgICB0aGlzLmNhY2hlW2lkXT10ZXh0bzsKICAgICAgICB9CiAgICB9CiAg
ICBjYWNoZUNhcGFzLmluc3RhbmNlPW5ldyBjYWNoZUNhcGFzKCk7CgoKICAgICBT
dHJpbmcucHJvdG90eXBlLnBhcnNlU2NyaXB0cyA9IGZ1bmN0aW9uICgpIHsKICAg
ICAgICB2YXIgdGV4dG8gPSB0aGlzLnZhbHVlT2YoKTsgCiAgICAgICAgLy9EZWZp
bmltb3MgbGEgZXhwcmVzafNuIHJlZ3VsYXIgcGFyYSBzYWNhciBsb3Mgc2NyaXB0
cwogICAgICAgIHNjcmlwdHNSRUdFWFAgPSAvKD86PHNjcmlwdC4qPz4pKChcbnxc
cnwuKSo/KSg/OjxcL3NjcmlwdD4pL2dpOwogICAgICAgIC8vcmVjb2dlbW9zIHRv
ZG9zIGxvcyBzY3JpcHRzLgogICAgICAgIHJlc3VsdGFkb3MgPSB0ZXh0by5tYXRj
aChzY3JpcHRzUkVHRVhQKTsKICAgICAgICAvL1kgZXZhbHVhbW9zIHRvZG8gbG8g
cXVlIGVzdOEgZW50cmUgbGEgZXRpcXVldGEgPHNjcmlwdD4geSBsYSBldGlxdWV0
YSA8L3NjcmkgcHQ+CiAgICAgICAgaWYgKHJlc3VsdGFkb3MgIT0gbnVsbCkKICAg
ICAgICB7CiAgICAgICAgICAgIGZvcih2YXIgaT0wOyBpPHJlc3VsdGFkb3MubGVu
Z3RoOyBpKyspCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIHRleHRvX3Nj
cmlwdCA9IHJlc3VsdGFkb3NbaV0ucmVwbGFjZShzY3JpcHRzUkVHRVhQLCIkMSIp
OwogICAgICAgICAgICAgICAgdHJ5IHsKICAgICAgICAgICAgICAgICAgICBldmFs
KHRleHRvX3NjcmlwdCk7CiAgICAgICAgICAgICAgICB9IGNhdGNoKGUpIHsKICAg
ICAgICAgICAgICAgICAgICBlcnJvcmVzKGUpOwogICAgICAgICAgICAgICAgfQog
ICAgICAgICAgICB9CiAgICAgICAgfQogICAgfQoKICAgIC8qCiAgICAgKiBNZXRv
ZG8gcXVlIHJlY29nZSBsb3Mgc2NyaXB0cyBkZSB1bmEgY2FkZW5hIGRlIHRleHRv
LCBidXNjYSBzdSBzcmMsIHkgbG9zCiAgICAgKiBpbnNlcnRhIGVuIGxhIGNhYmVj
ZXJhIHZpYSBhcHBlbmRDaGlsZC4gTG8gdXNhbW9zIHBvciBxdWUgYXNpZ25hciB1
biB0ZXh0bwogICAgICogYSB1biBlbGVtZW50byB2aWEgaW5uZXJIVE1MIG5vIGhh
Y2UgcXVlIHNlIHBhcnNlZW4gbHNvIHNjcmlwdHMuCiAgICAgKiBAcGFyYW0gdGV4
dG8gQ2FkZW5hIGVuIGxhIHF1ZSAgc2UgZW5jdWVudHJhIGxhIGV0aXF1ZXRhIDxz
Y3JpcHQgc3JjPSIuLi4KICAgICAqIEBhY2Nlc3MgcHJpdmF0ZQogICAgICovIAog
ICAgU3RyaW5nLnByb3RvdHlwZS5wYXJzZVNyY1NjcmlwdHMgPSBmdW5jdGlvbiAo
KSB7CiAgICAgICAgdGV4dG89dGhpcy52YWx1ZU9mKCk7CiAgICAgICAgc2NyaXB0
c1NyY1JFR0VYUCA9IC8oPzo8c2NyaXB0LipzcmM9W1wifFwnXShbXlwifFwnXSop
W1wifFwnXVtePl0qPikvZ2k7CiAgICAgICAgcmVzdWx0YWRvcyA9IHRleHRvLm1h
dGNoKHNjcmlwdHNTcmNSRUdFWFApOwogICAgICAgIGlmIChyZXN1bHRhZG9zICE9
IG51bGwpCiAgICAgICAgewogICAgICAgICAgICBmb3IodmFyIGk9MDsgaTxyZXN1
bHRhZG9zLmxlbmd0aDsgaSsrKSAKICAgICAgICAgICAgewogICAgICAgICAgICAg
ICAgYXJjaGl2b19qcyA9IHJlc3VsdGFkb3NbaV0ucmVwbGFjZShzY3JpcHRzU3Jj
UkVHRVhQLCIkMSIpOwogICAgICAgICAgICAgICAgaWYgKGFyY2hpdm9fanMuaW5k
ZXhPZigiaHR0cCIpID09PSAwICYmIGFyY2hpdm9fanMuaW5kZXhPZigiaHR0cDov
L2Fkcy5wcmlzYWNvbS5jb20iKSE9MCkKICAgICAgICAgICAgICAgICAgICB0aHJv
dyAiRWwgYXJjaGl2byBlcyBleHRlcm5vIjsgCiAgICAgICAgICAgICAgICBzY3Jw
dCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoInNjcmlwdCIpOwogICAgICAgICAg
ICAgICAgc2NycHQuc3JjPWFyY2hpdm9fanM7CiAgICAgICAgICAgICAgICBkb2N1
bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgiaGVhZCIpWzBdLmFwcGVuZENoaWxk
KHNjcnB0KTsKICAgICAgICAgICAgfQoKICAgICAgICB9CiAgICB9CgogICAgZnVu
Y3Rpb24gQWpheCgpCgl7CgkJdGhpcy5lc3RhZG9BbnRlcmlvciA9IC0xOwoJCS8v
QUpBWCBQcmlzYWNvbSBJbnRlcmFjdGl2ZSBOYXZpZ2F0aW9uIE9iamVjdAoJfQoJ
QWpheC5wcm90b3R5cGUgPSB7CgkJCQoJCQlwZXRpY2lvbjpmdW5jdGlvbiAodXJs
LGFyZ3MsbWV0aG9kLGNhbGxiYWNrKQoJCQl7CgkJCQl4bWxIdHRwPXRoaXMuZ2V0
WG1sSHR0cE9iamVjdCgpCgkJCQlpZiAoeG1sSHR0cD09bnVsbCkKCQkJCXsKCQkJ
CQlyZXR1cm4KCQkJCX0KCQkJCXZhciBldmVudG9zID0gWyJvbkFib3J0Iiwib25M
b2FkaW5nIiwib25Mb2FkZWQiLCJvbkludGVyYWN0aXZlIiwib25Db21wbGV0ZSJd
OwoJCQkJdGhpcy5jYWxsYmFjaz1jYWxsYmFjazsKCQkJCXhtbEh0dHAub25yZWFk
eXN0YXRlY2hhbmdlID0gZnVuY3Rpb24oKQoJCQkJewoJCQkJCXRyeSB7CgkJCQkJ
CWlmICghdGhpcy5lc3RhZG9BbnRlcmlvcikgdGhpcy5lc3RhZG9BbnRlcmlvciA9
IC0xOwoJCQkJCQlpZiAodHlwZW9mKGNhbGxiYWNrW2V2ZW50b3NbeG1sSHR0cC5y
ZWFkeVN0YXRlXV0pID09ICJmdW5jdGlvbiIgJiYgdGhpcy5lc3RhZG9BbnRlcmlv
ciE9eG1sSHR0cC5yZWFkeVN0YXRlKXsKICAgICAgICAgICAgICBldmVudG9fYWN0
dWFsID0gZXZlbnRvc1t4bWxIdHRwLnJlYWR5U3RhdGVdOwogICAgICAgICAgICAg
IHRyeSB7CiAgICAgICAgICAgICAgICBjYWxsYmFja1tldmVudG9zW3htbEh0dHAu
cmVhZHlTdGF0ZV1dKHhtbEh0dHApOwogICAgICAgICAgICAJIH0gY2F0Y2ggKGUp
IHsKICAgICAgICAgICAgICAgICAgZXJyb3JlcyhlKTsKICAgICAgICAgICAgICAg
fQogICAgICAgICAgICAgIHRoaXMuZXN0YWRvQW50ZXJpb3IgPSB4bWxIdHRwLnJl
YWR5U3RhdGU7CgkJCQkJCX0KCQkJCQl9Y2F0Y2goZSl7CiAgICAgICAgICAgIGVy
cm9yZXMoZSkKCQkJCQl9CgkJCQl9CgkJCQl0cnkgewoKCQkJCQlpZiAobWV0aG9k
PT0iR0VUIikgewoJCQkJCQl4bWxIdHRwLm9wZW4oIkdFVCIsdXJsKyI/Iithcmdz
LHRydWUpOwoJCQkJCQl4bWxIdHRwLnNlbmQobnVsbCkKCQkJCQl9IGVsc2UgewoJ
CQkJCQl4bWxIdHRwLm9wZW4oIlBPU1QiLCB1cmwsIHRydWUpOwoJCQkJCQl4bWxI
dHRwLnNldFJlcXVlc3RIZWFkZXIoIk1ldGhvZCIsICJQT1NUICIrdXJsKyIgSFRU
UC8xLjEiKTsKCQkJCQkJeG1sSHR0cC5zZXRSZXF1ZXN0SGVhZGVyKCJDb250ZW50
LVR5cGUiLCAiYXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkIik7CgkJ
CQkJCXhtbEh0dHAuc2VuZChhcmdzKTsKCQkJCQl9CgkJCQl9IGNhdGNoKGUpIHsK
ICAgICAgICAgIHRoaXMuZXJyb3JlcyhlKQoJCQkJfQoJCQl9LAoJCQlnZXRYbWxI
dHRwT2JqZWN0OiBmdW5jdGlvbiAoKQoJCQl7IAoJCQkJdmFyIG9ialhNTEh0dHA9
bnVsbAoJCQkJdHJ5IAoJCQkJewoJCQkJCW9ialhNTEh0dHA9bmV3IFhNTEh0dHBS
ZXF1ZXN0KCkKCQkJCX0KCQkJCWNhdGNoKGUpCgkJCQl7CgkJCQkJdHJ5IAoJCQkJ
CXsKCQkJCQkJb2JqWE1MSHR0cD1uZXcgQWN0aXZlWE9iamVjdCgiTWljcm9zb2Z0
LlhNTEhUVFAiKTsKCQkJCQl9CgkJCQkJY2F0Y2ggKGUpCgkJCQkJewoJCQkJCQl0
cnkgCgkJCQkJCXsKCQkJCQkgICAgICAJCW9ialhNTEh0dHA9bmV3IEFjdGl2ZVhP
YmplY3QoJ01zeG1sMi5YTUxIVFRQJyk7CgkJCQkJCX0gCgkJCQkJCWNhdGNoIChl
KQoJCQkJCQl7CgkJCQkJCQlyZXR1cm4gbnVsbDsKCQkJCQkJfQoJCQkJCX0KCQkJ
CX0KCQkJCXJldHVybiBvYmpYTUxIdHRwCgkJCX0sCgkJCQoJCQkvKgoJCQkgKiBN
ZXRvZG8gcXVlIHN1c3RpdHV5ZSBlbCBvdXRwdXQgcG9yIGxhIGV0aXF1ZXRhIGRl
bnRybyBkZWwgaHRtbAoJCQkgKiBAcGFyYW0gdXJsIFVybCBxdWUgZ2VuZXJhIGxh
IHNhbGlkYSBkZWwgY29udGVuaWRvCgkJCSAqIEBwYXJhbSBhcmcgQXJndW1lbnRv
cyBxdWUgcmVjaWJlIGVsIHVybCAoRm9ybWF0bzogYXJnMT12YWxvcjEmYXJnMj12
YWxvcjIpIKFkZWJlCgkJCSAqIGVzdGFyIGRlYmlkYW1lbnRlIFVSTEVuY29kZWFk
byEKCQkJICogQHBhcmFtIHRleHRvTG9hZGluZyBUZXh0byBhIG1vc3RyYXIgbWll
bnRyYXMgc2UgZXNwZXJhIGxhIHJlc3B1ZXN0YQoJCQkgKiBAcGFyYW0gZGVzdGlu
byBBcnJheSBjb24gbGFzIGV0aXF1ZXRhcyBhIHNlciByZWVtcGxhemFkYXMuIGRl
c3Rpbm9bMF09ImV0aXF1ZXRhIGEgcmVlbXBsYXphciBzaSB0b2RvIHZhIGJpZW4i
OyBkZXN0aW5vWzFdPSJldGlxdWV0YSBhIHJlZW1wbGF6YXIgc2kgdmEgbWFsIgoJ
CQkgKiBAcGFyYW0gZGVzdGlubyBvIHB1ZWRlIHNlciB1biBzdHJpbmcgc2kgc2ll
bXByZSBzZSB2YSBhIHJlZW1wbGF6YXIgcG9yIGxhIG1pc21hIGV0aXF1ZXRhCgkJ
CSAqIEBwYXJhbSBtZXRob2QgTWV0b2RvIEdldCBvIFBvc3QKCQkJICogQGFjY2Vz
cyBwdWJsaWMgCgkJCSAqLyAKCQkJcmVwbGFjZTogZnVuY3Rpb24odXJsLGFyZ3Ms
dGV4dG9Mb2FkaW5nLGRlc3Rpbm8sbWV0aG9kKSB7CgkJCQkvL0VsIHNleHRvIGFy
Z3VtZW50byAocG9zaWNpb24gNSBkZWwgYXJyYXkpIGVzIHVuYSBmdW5jaW9uIHF1
ZSBzZSBlamVjdXRhIGVuIGNhc28KCQkJCS8vZGUgcXVlIHRvZG8gaGF5YSBpZG8g
Y29uIGV4aXRvCgkJCQl2YXIgcG9zaWNpb25fcGFyYW1ldHJvX2Z1bmNpb24gPSA1
OwogICAgICAgIGlmICh0eXBlb2YoYXJndW1lbnRzW3Bvc2ljaW9uX3BhcmFtZXRy
b19mdW5jaW9uXSkgPT0gImZ1bmN0aW9uIikgewoJCQkJCWZpbmFsaXphciA9IGFy
Z3VtZW50c1twb3NpY2lvbl9wYXJhbWV0cm9fZnVuY2lvbl07CgkJCQl9ZWxzZXsK
CQkJCQlmaW5hbGl6YXIgPSBmdW5jdGlvbiAoKSB7fTsKCQkJCX0KCQkJCWdldENv
ZGlnb0VzdGFkbz0gdGhpcy5nZXRDb2RpZ29Fc3RhZG87CgkJCQllcnJvcmVzID0g
dGhpcy5lcnJvcmVzOwoJCQkJdmFyIHRpbWVyID0gbnVsbDsKCQkJCS8vRGVjbGFy
YW1vcyB0aW1lciBwYXJhIHBvZGVyIGFudWxhcmxvIGx1ZWdvLgoJCQkJLy9WYW1v
cyBhIG1ldGVyIGVsIGNvbnRlbmlkbyBhY3R1YWwgZGUgbGFzIGNhcGFzIGVuIGxh
IGNhY2hlLCBwb3Igc2kgaGF5IGFsZ3VuCgkJCQkvL3Byb2JsZW1hIGVuIGxhIGNh
cmdhLgoKCQkJCWlmIChkZXN0aW5vLmNvbnN0cnVjdG9yID09IEFycmF5KQoJCQkJ
ewoJCQkJCWZvciAodmFyIGkgPSAwOyBpIDwgZGVzdGluby5sZW5ndGg7IGkrKykK
CQkJCQl7CgkJCQkJCWlmIChkb2N1bWVudC5nZXRFbGVtZW50QnlJZChkZXN0aW5v
W2ldKS5pbm5lckhUTUwucmVwbGFjZSgvXFcvZ2ksIiIpLnRvVXBwZXJDYXNlKCkg
IT0gdGV4dG9Mb2FkaW5nLnJlcGxhY2UoL1xXL2dpLCIiKS50b1VwcGVyQ2FzZSgp
KQoJCQkJCQl7CgkJCQkJCQljYWNoZUNhcGFzLmluc3RhbmNlLnNldENhY2hlKAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlc3Rpbm9baV0sCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5
SWQoZGVzdGlub1tpXSkuaW5uZXJIVE1MCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICApOwoJCQkJCQl9CgkJCQkJfQoJCQkJCS8vVmEgdHJhdGFkbyBwb3IgcXVl
IGxvcyBzYWx0b3MgZGUgbGluZWEgeSBsYXMgY29taWxsYXMgc2ltcGxlcyBpbnRl
cnJ1bXBpcmlhbiBlbCBsaXRlcmFsCgkJCQkJY29tbWFuZCA9ICJjYWNoZSA9IGNh
Y2hlQ2FwYXMuaW5zdGFuY2UuZ2V0Q2FjaGUoJyIrZGVzdGlub1sxXSsiJyk7XG5k
b2N1bWVudC5nZXRFbGVtZW50QnlJZCgnIitkZXN0aW5vWzFdKyInKS5pbm5lckhU
TUw9Y2FjaGU7XG4iOwoJCQkJfSBlbHNlIHsKCQkJCQlpZiAoZG9jdW1lbnQuZ2V0
RWxlbWVudEJ5SWQoZGVzdGlubykuaW5uZXJIVE1MLnJlcGxhY2UoL1xXL2dpLCIi
KS50b1VwcGVyQ2FzZSgpICE9IHRleHRvTG9hZGluZy5yZXBsYWNlKC9cVy9naSwi
IikudG9VcHBlckNhc2UoKSkKCQkJCQl7CgkJCQkJCWNhY2hlQ2FwYXMuaW5zdGFu
Y2Uuc2V0Q2FjaGUoZGVzdGlubyxkb2N1bWVudC5nZXRFbGVtZW50QnlJZChkZXN0
aW5vKS5pbm5lckhUTUwpOwoJCQkJCX0KCQkJCQkvL0VsIGNhY2hlIHBhcmEgamF2
YXNjcmlwdCBkYSBpZ3VhbCBwb3IgcXVlIHNpIGVsIGlubmVySFRNTCBlcyBpZ3Vh
bCBxdWUgZWwgdGV4dG8gbG9hZGluZyAKCQkJCQkvL2VzIHBvciBxdWUgZXN0YSBj
YXBhIHlhIGVzdGEgZW4gZWwgY2FjaGUgCgkJCQkJY29tbWFuZCA9ICJjYWNoZSA9
IGNhY2hlQ2FwYXMuaW5zdGFuY2UuZ2V0Q2FjaGUoJyIrZGVzdGlubysiJyk7IFxu
ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJyIrZGVzdGlubysiJykuaW5uZXJIVE1M
PWNhY2hlO1xuIjsKCQkJCX0KCQkJCS8vY29tcGxpY2Ftb3MgZXN0byBhc2kgcG9y
IHF1ZSBjb21tYW5kIHRpZW5lIHF1ZSBzZXIgdW5hIGNhZGVuYSBkZSB0ZXh0by4K
CQkJCS8vQWwgZmluYWwsIHNldFRpbWVvdXQgbGFuemEgdW4gZXZhbCAoZW4gZWwg
YW1iaXRvIGdsb2JhbCBkZWwgc2NyaXB0KSBkZSBsYSBjYWRlbmEgZGUgdGV4dG8K
CQkJCS8vdHJhbnNjdXJyaWRvcyB4IG1pbGlzZWd1bmRvcwoJCQkJLy9BIGNvbW1h
bmQgbGUgYfFhZGltb3MgcGFyYSBxdWUgcGFyc2VlIGxvcyBzY3JpcHRzLgogICAg
ICAgICAgICAgICAgY29tbWFuZCA9IGNvbW1hbmQgKyAiO1xuY2FjaGUucGFyc2VT
cmNTY3JpcHRzKCk7IjsKICAgICAgICAgICAgICAgIGNvbW1hbmQgPSBjb21tYW5k
ICsgIjtcbmNhY2hlLnBhcnNlU2NyaXB0cygpOyI7CiAgICAgICAgICAgICAgICB0
aW1lciA9IHNldFRpbWVvdXQoY29tbWFuZCw1MDAwKTsKCQkJCXRoaXMucGV0aWNp
b24oCgkJCQkJdXJsLGFyZ3MsbWV0aG9kLAoJCQkJCXsKCQkJCQkJb25Mb2FkaW5n
OiBmdW5jdGlvbihwZXRpY2lvbikgewoJCQkJCQkJLy9TaSBkZXN0aW5vIGVzIHVu
IGFycmF5LCBjb2xvY2Ftb3MgZWwgdGV4dG8gZGUgY2FyZ2FuZG8KCQkJCQkJCS8v
ZW4gbGEgY2FwYSBhc2lnbmFkYSBhICJUb2RvIGhhIGlkbyBtYWwiLgogICAgICAg
ICAgICAgIGlmIChkZXN0aW5vLmNvbnN0cnVjdG9yID09IEFycmF5KXsKICAgICAg
ICAgICAgICAgIHZhciBkdW1teV9kZXN0aW5vID0gZG9jdW1lbnQuZ2V0RWxlbWVu
dEJ5SWQoZGVzdGlub1sxXSk7CiAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAg
ICAgICAgICAgIHZhciBkdW1teV9kZXN0aW5vID0gZG9jdW1lbnQuZ2V0RWxlbWVu
dEJ5SWQoZGVzdGlubyk7CiAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIHZh
ciBhbHRvX2Rlc3Rpbm8gPSBkdW1teV9kZXN0aW5vLm9mZnNldEhlaWdodCB8fCAK
ICAgICAgICAgICAgICAgICAgICAgZHVtbXlfZGVzdGluby5zdHlsZS5waXhlbEhl
aWdodCB8fCAKICAgICAgICAgICAgICAgICAgICAgZHVtbXlfZGVzdGluby5zdHls
ZS5oZWlnaHQ7CiAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgZHVtbXlfZGVz
dGluby5pbm5lckhUTUwgPSB0ZXh0b0xvYWRpbmc7CiAgICAgICAgICAKICAgICAg
ICAgICAgICAvLyBjYWxjdWxhbW9zIGVsIHBhZGRpbmcgbmVjZXNhcmlvIHBhcmEg
Y2VudHJhcgogICAgICAgICAgICAgIC8vIHZlcnRpY2FsbWVudGUgZWwgdGV4dG8g
Q2FyZ2FuZG8KICAgICAgICAgICAgICB0cnkgewogICAgICAgICAgICAgICAgIHZh
ciBkdW1teV9jYXJnYW5kbyA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJjYXJn
YW5kbyIpOwogICAgICAgICAgICAgICAgIHZhciBhbHRvX2NhcmdhbmRvPSBkdW1t
eV9jYXJnYW5kby5vZmZzZXRIZWlnaHQgfHwgCiAgICAgICAgICAgICAgICAgICAg
ICAgIGR1bW15X2NhcmdhbmRvLnN0eWxlLnBpeGVsSGVpZ2h0IHx8IAogICAgICAg
ICAgICAgICAgICAgICAgICBkdW1teV9jYXJnYW5kby5zdHlsZS5oZWlnaHQ7CiAg
ICAgICAgICAgICAgICAgdmFyIHBhZGRpbmcgPSBwYXJzZUludChhbHRvX2Rlc3Rp
bm8tYWx0b19jYXJnYW5kbyk7CiAgICAgICAgICAgICAgICAgcGFkZGluZyA9IHBh
cnNlSW50KHBhZGRpbmcvMik7CgogICAgICAgICAgICAgICAgIGR1bW15X2Nhcmdh
bmRvLnN0eWxlLnRleHRBbGlnbiAgICAgPSAiY2VudGVyIjsKICAgICAgICAgICAg
ICAgICBkdW1teV9jYXJnYW5kby5zdHlsZS5wYWRkaW5nVG9wICAgID0gcGFkZGlu
ZysicHgiOwogICAgICAgICAgICAgICAgIGR1bW15X2NhcmdhbmRvLnN0eWxlLnBh
ZGRpbmdCb3R0b20gPSBwYWRkaW5nKyJweCI7CiAgICAgICAgICAgICAgfSBjYXRj
aChlKSB7CiAgICAgICAgICAgICAgICByZXR1cm4gdHJ1ZTsKICAgICAgICAgICAg
ICB9CiAgICAgICAgICAgICAgCiAgICAgICAgICAgIH0sCgkJCQkJCW9uQ29tcGxl
dGU6IGZ1bmN0aW9uKHBldGljaW9uKSB7CgkJCQkJCQkvL0xhcyB2YXJpYWJsZXMg
ZGVzdGlubywgdGltZXIsIHkgb3RyYXMgbGFzIGNvbnNlcnZhbW9zCgkJCQkJCQkv
L2RlbCBjdWVycG8gZGUgbGEgZnVuY2lvbiBxdWUgZW5jaWVycmEgYSBlc3RhIGdy
YWNpYXMgYSBsYXMgCgkJCQkJCQkvL3Byb3BpZWRhZGVzIGRlIGxhcyBjbG9zdXJl
czoKCQkJCQkJCS8vaHR0cDovL2Jsb2cubW9ycmlzam9obnMuY29tL2phdmFzY3Jp
cHRfY2xvc3VyZXNfZm9yX2R1bW1pZXMKCgkJCQkJCQkvL1ByaW1lcm8gcXVpdGFt
b3MgZWwgdGltZXIgcGFyYSBlbiBjYXNvIGRlIHF1ZSBjYXNxdWUKCQkJCQkJCWNs
ZWFyVGltZW91dCh0aW1lcik7CgkJCQkJCQkvL1NpIHRlbmVtb3MgZWwgdGltZXIg
YSBtYW5vIGVzLCBjb21vIGhlbW9zIGRpY2hvLCBwb3IgbGFzCgkJCQkJCQkvL3By
b3BpZWRhZGVzIGRlbCBjbG9zdXJlCgoJCQkJCQkJLy9Pa2V5LCBzaSByZWNpYmlt
b3MgdW5hIGNhYmVjZXJhIGRpc3RpbnRhIGEgMjAwIGVzIHF1ZSBhbGdvIGhhIGlk
byBtYWwgCgkJCQkJCQkvL0VuIGVzZSBjYXNvIGNvZ2Vtb3MgZWwgdGV4dG8gZGUg
bGFzIGNhcGFzIHkgZWxpbWluYW1vcyAKCQkJCQkJCWlmIChwZXRpY2lvbi5zdGF0
dXMgIT0gMjAwKSAKCQkJCQkJCXsKCQkJCQkJCQlpZiAoZGVzdGluby5jb25zdHJ1
Y3RvciA9PSBBcnJheSkKCQkJCQkJCQl7CgkJCQkJCQkJCS8vc2UgaGFuIG1hbmRh
ZG8gdmFyaWFzIGNhcGFzOiBsYSBxdWUgdGllbmUgZWwgdGV4dG8gImNhcmdhbmRv
IgoJCQkJCQkJCQkvL2VzIGxhIGRlICJUb2RvIGhhIGlkbyBtYWwiLgoJCQkJCQkJ
CQlmb3IgKHZhciBpID0gMDsgaTxkZXN0aW5vLmxlbmd0aDsgaSsrKSAKCQkJCQkJ
CQkJewoJCQkJCQkJCQkJZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoZGVzdGlub1tp
XSkuaW5uZXJIVE1MPWNhY2hlQ2FwYXMuaW5zdGFuY2UuZ2V0Q2FjaGUoZGVzdGlu
b1tpXSk7CgkJCQkJCQkJCX0KCQkJCQkJCQl9IGVsc2UgewoJCQkJCQkJCQlkb2N1
bWVudC5nZXRFbGVtZW50QnlJZChkZXN0aW5vKS5pbm5lckhUTUwgPSBjYWNoZUNh
cGFzLmluc3RhbmNlLmdldENhY2hlKGRlc3Rpbm8pOwoJCQkJCQkJCX0KCQkJCQkJ
CQlyZXR1cm4gZmFsc2U7CgkJCQkJCQl9CgkJCQkJCQkvL1RvZG8gbG8gZGVtYXMg
b2N1cnJlIHNvbG8gZW4gZWwgY2FzbyBkZSBxdWUgbGEgcGV0aWNpb24gaGF5YSBk
YWRvIAoJCQkJCQkJLy91biAyMDAKCQkJCQkJCXRleHRvUmV0b3JubyA9IHBldGlj
aW9uLnJlc3BvbnNlVGV4dDsKCQkJCQkJCXZhciBjb2RpZ29Fc3RhZG89Z2V0Q29k
aWdvRXN0YWRvKHRleHRvUmV0b3Jubyk7CgkJCQkJCQlpZiAoZGVzdGluby5jb25z
dHJ1Y3RvciA9PSBBcnJheSkgewoJCQkJCQkJCWlmICgoY29kaWdvRXN0YWRvPT0i
MDAwIikgfHwgKGNvZGlnb0VzdGFkbz09IiIpKXsKCQkJCQkJCQkJZGVzdGlubyA9
IGRlc3Rpbm9bMF07CgkJCQkJCQkJfSBlbHNlIHsKCQkJCQkJCQkJZGVzdGlubyA9
IGRlc3Rpbm9bMV07CgkJCQkJCQkJfQoJCQkJCQkJfSAKCQkJCQkJCS8vaW50ZW50
YXIgaGFjZXIgZWwgYmluZCBhbCB0ZXh0byByZXRvcm5vCiAgICAgICAgICAgCiAg
ICAgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoZGVzdGlubykuaW5u
ZXJIVE1MPXRleHRvUmV0b3JubzsKICAgICAgICAgICAgICB0cnkgewogICAgICAg
ICAgICAgICAgICB0ZXh0b1JldG9ybm8ucGFyc2VTcmNTY3JpcHRzKCk7CiAgICAg
ICAgICAgICAgICAgIHRleHRvUmV0b3Juby5wYXJzZVNjcmlwdHMoKTsKICAgICAg
ICAgICAgICB9IGNhdGNoKGUpIHsKICAgICAgICAgICAgICAgICAgZXJyb3Jlcyhl
KQogICAgICAgICAgICAgIH0KCgkJCQkJCQkvL0Z1bmNpb24gYSBlamVjdXRhciBh
bCBmaW5hbCBkZWwgcHJvY2VzbwogICAgICAgICAgICAgIGZpbmFsaXphcigpOwoJ
CQkJCQl9CgkJCQkJfQoJCQkJKQoJCQl9LAoJCQlnZXRDb2RpZ29Fc3RhZG86IGZ1
bmN0aW9uICh0ZXh0byl7CgkJCQl2YXIgUmVnU3Bhbj0vLio8c3BhblxzP2NsYXNz
PVsifCddP2VzdGFkb1sifCddP1xzP2lkPVsifCddPyhbXiInPlxzXSspWyJ8J10/
PjxcL3NwYW4+LiovZ2k7CgkJCQl2YXIgY29kaWdvRXJyb3IgPSAiIjsKCQkJCXZh
ciBzdHJTcGFuID0gdGV4dG8ubWF0Y2goUmVnU3Bhbik7CQkJCQkJCQoJCQkJaWYg
KHN0clNwYW4hPW51bGwpCgkJCQkJY29kaWdvRXJyb3IgPSBzdHJTcGFuWzBdLnJl
cGxhY2UoUmVnU3BhbiwiJDEiKTsKCQkJCXJldHVybiBjb2RpZ29FcnJvcjsKCQkJ
fSwKCQkJZXJyb3JlczogZnVuY3Rpb24oZSkgewogICAgICAgCgkJCQlpZiAodHlw
ZW9mKGRlYnVnZ2luZykgIT0gInVuZGVmaW5lZCIpCgkJCQl7CiAgICAgICAgICAg
IGlmICh0eXBlb2YoZS5kZXNjcmlwdGlvbikgIT0gInVuZGVmaW5lZCIpCiAgICAg
ICAgICAgICAgICAgYWxlcnQoZS5kZXNjcmlwdGlvbikKICAgICAgICAgICAgZWxz
ZSAKICAgICAgICAgICAgICAgIGFsZXJ0KGUpOwoJCQkJfQoJCQl9Cgl9CgoKLy9G
T1JNCmZ1bmN0aW9uIEZvcm0oZWxlbWVudElkKSAKewoJZm9yICh2YXIgaSA9IDA7
IGkgPCBkb2N1bWVudC5mb3Jtcy5sZW5ndGg7IGkrKykKCXsKCQlpZiAoZG9jdW1l
bnQuZm9ybXNbaV0uaWQ9PWVsZW1lbnRJZCkKCQl7CgkJCXRoaXMuZm9ybXVsYXJp
byA9IGRvY3VtZW50LmZvcm1zW2ldOwoJCQlicmVhazsKCQl9Cgl9CiAgIGlmIChl
bGVtZW50SWQgPT0gImVudmlvX25vdGljaWFfYW1pZ28iKXsKICAgICAgIGVsPSBk
b2N1bWVudC5nZXRFbGVtZW50QnlJZChlbGVtZW50SWQpOwogICAgICAgdGhpcy5m
b3JtdWxhcmlvID0gZWw7CiAgIH0KfQoKRm9ybS5wcm90b3R5cGUgPSB7CglnZXRR
dWVyeVN0cmluZzogZnVuY3Rpb24oKSB7CgkJdmFyIGFyZ3MgPSBBcnJheSgpOwoJ
CWZvciAodmFyIGkgPSAwOyBpIDwgdGhpcy5mb3JtdWxhcmlvLmVsZW1lbnRzLmxl
bmd0aDsgaSsrKQoJCXsKCQkJZWxlbSA9IHRoaXMuZm9ybXVsYXJpby5lbGVtZW50
c1tpXTsKCQkJaWYgKGVsZW0udHlwZT09InRleHQiIHx8IGVsZW0udHlwZSA9PSJ0
ZXh0YXJlYSIgfHwgZWxlbS50eXBlID09InBhc3N3b3JkIiB8fGVsZW0udHlwZSA9
PSJoaWRkZW4iKQoJCQl7CgkJCQlhcmdzW2FyZ3MubGVuZ3RoXT1lbGVtLm5hbWUr
Ij0iK2VzY2FwZShlbGVtLnZhbHVlKTsKCQkJfSBlbHNlIGlmIChlbGVtLnR5cGU9
PSJyYWRpbyIgfHwgZWxlbS50eXBlID09ImNoZWNrYm94IikgewoJCQkJaWYgKGVs
ZW0uY2hlY2tlZCkKCQkJCQlhcmdzW2FyZ3MubGVuZ3RoXT1lbGVtLm5hbWUrIj0i
K2VzY2FwZShlbGVtLnZhbHVlKTsKCQkJfSBlbHNlIGlmICh0eXBlb2YoZWxlbS50
eXBlKSE9InVuZGVmaW5lZCIgJiYgZWxlbS50eXBlLnNwbGl0KCItIilbMF09PSJz
ZWxlY3QiKSB7CgkJCQlmb3IgKHZhciBqPTA7IGo8ZWxlbS5vcHRpb25zLmxlbmd0
aDsgaisrKQoJCQkJewoJCQkJCWlmIChlbGVtLm9wdGlvbnNbal0uc2VsZWN0ZWQp
CgkJCQkJewoJCQkJCQlhcmdzW2FyZ3MubGVuZ3RoXT1lbGVtLm5hbWUrIj0iK2Vs
ZW0ub3B0aW9uc1tqXS52YWx1ZTsKCQkJCQl9CgkJCQl9CgkJCX0gCgkJfQoJCXJl
dHVybiBhcmdzLmpvaW4oIiYiKTsKCX0sCglhbXA6ICBmdW5jdGlvbihpKSB7CgkJ
aWYgKGkgIT0gdGhpcy5mb3JtdWxhcmlvLmVsZW1lbnRzLmxlbmd0aC0xKQoJCXJl
dHVybiAiJmFtcDxicj4iOwoJfQp9CgovL1ZFTlRBTkEKLy92YXIgdmVudDsgICAg
ICAgIC8vIHZlbnRhbmEgKGRpdikgbW9kYWwKLy92YXIgdmVudF9sb2NrZXI7IC8v
IHZlbnRhbmEgKGRpdikgcXVlIGJsb3F1ZWEgbG8gcXVlIGhheSBkZWJham8gZGUg
ZWxsYQoKZnVuY3Rpb24gVmVudGFuYSgpIHsKCXZlbnQgICAgICAgICAgICAgICAg
PSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJESVYiKTsKCXZlbnQuaWQgICAgICAg
ICAgICAgPSAidmVudGFuYSI7Cgl2ZW50LnN0eWxlLmRpc3BsYXkgID0gIm5vbmUi
OwoJdmVudC5zdHlsZS5wb3NpdGlvbiA9ICJhYnNvbHV0ZSI7Cgl2ZW50LnN0eWxl
LnpJbmRleCAgID0gMTAwMDAwMDAwMDAwMDA7Cgl0aGlzLm1vdmVUbygwLDApOwog
ICAgdHJ5IHsKICAgICAgICB2ZW50Lm9ucHJvcGVydHljaGFuZ2U9ZnVuY3Rpb24o
KSB7CiAgICAgICAgICAgIGlmIChldmVudC5wcm9wZXJ0eU5hbWU9PSJpbm5lckhU
TUwiKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBWZW50YW5hLmluc3Rh
bmNlLmNlbnRlcihWZW50YW5hLmluc3RhbmNlLmdldFZlbnRIZWlnaHQoKSxWZW50
YW5hLmluc3RhbmNlLmdldFZlbnRXaWR0aCgpKTsgCiAgICAgICAgICAgIH0KICAg
ICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgICAgfQogICAgfSBjYXRjaChlKQog
ICAgewoKICAgIH0KCWRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCJib2R5
IilbMF0uYXBwZW5kQ2hpbGQodmVudCk7CgkKCXZlbnRfbG9ja2VyICAgICAgICAg
ICAgICAgID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiRElWIik7Cgl2ZW50X2xv
Y2tlci5pZCAgICAgICAgICAgICA9ICJ2ZW50YW5hX2xvY2tlciI7Cgl2ZW50X2xv
Y2tlci5zdHlsZS5kaXNwbGF5ICA9ICJub25lIjsKCXZlbnRfbG9ja2VyLnN0eWxl
LnBvc2l0aW9uID0gImFic29sdXRlIjsKCXZlbnRfbG9ja2VyLnN0eWxlLnpJbmRl
eCAgID0gMTsKCXZlbnRfbG9ja2VyLnN0eWxlLmxlZnQgICAgID0gIjBweCI7Cgl2
ZW50X2xvY2tlci5zdHlsZS50b3AgICAgICA9ICIwcHgiOwoJdmVudF9sb2NrZXIu
c3R5bGUuYmFja2dyb3VuZEltYWdlID0gInVybCgvaW1hZ2VzLzAuZ2lmKSI7Cgl2
ZW50X2xvY2tlci5jbGFzc05hbWUgICAgICAgICAgICAgPSAibW9kYWxfY2xvc2Ui
OwoJZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoImJvZHkiKVswXS5hcHBl
bmRDaGlsZCh2ZW50X2xvY2tlcik7Cn0KClZlbnRhbmEucHJvdG90eXBlID0gewoJ
c2V0U3RyaW5nQ29udGVudDogZnVuY3Rpb24gKGNvbnRlbmlkbywgcnVsZXMpIHsK
CQl2ZW50LmlubmVySFRNTD1jb250ZW5pZG87CiAgICAkKCIjdmVudGFuYSIpLmVh
Y2gocnVsZXMpOwoJfSwKCXNldEh0dHBDb250ZW50OiBmdW5jdGlvbih1cmwsTE9B
RF9TVEFUVVNfVEVYVCxtZXRob2QsIHJ1bGVzKQoJewoJCS8vIGxhIHNpZ3VpZW50
ZSBmdW5jaW9uIGxhIHBhc2Ftb3MgcG9yIHBhcmFtZXRybyBhIGFqYXgKCQkvLyBw
YXJhIHF1ZSBzZWEgZWplY3V0YWRhIGFsbGkKCQkJCWEgPSBuZXcgQWpheCgpOwoJ
CXZhciB1cmwgPSB1cmw7CgkJdmFyIGVzRGVDb2QgPSB1cmwubWF0Y2goL1w/L2cp
OwoJCWlmIChlc0RlQ29kPT1udWxsKXsKCQkJdXJsID0gdW5lc2NhcGUodXJsKTsK
CQl9CgkJdmFyIGFyZ3NEZWMgPSB1cmwuc3BsaXQoIj8iKVsxXTsJCQoJCXZhciBh
UCAgICAgID0gYXJnc0RlYy5zcGxpdCgiYVA9IilbMV07CgkJYVAgICAgICAgICAg
PSB1bmVzY2FwZShhUC5zcGxpdCgiJiIpWzBdKTsKICAgIHZhciBjdG4gICAgID0g
InZlbnRhbmEiOwogICAgZnVuY3Rpb24gYWNjaW9uZXNQZXJzb25hbGl6YWRhcygp
ewogICAgICAgIFZlbnRIPVZlbnRhbmEuaW5zdGFuY2UuZ2V0VmVudEhlaWdodCgp
OwogICAgICAgIFZlbnRXPVZlbnRhbmEuaW5zdGFuY2UuZ2V0VmVudFdpZHRoKCk7
CiAgICAgICAgdmVudC5zdHlsZS5kaXNwbGF5PSJub25lIjsKICAgICAgICBWZW50
YW5hLmluc3RhbmNlLmNlbnRlcihWZW50SCxWZW50Vyk7CiAgICAgICAgdmVudC5z
dHlsZS5kaXNwbGF5PSJibG9jayI7CiAgICAgICAgJCgiIyIrY3RuKS5lYWNoKHJ1
bGVzKTsKICAgIH0KCQlhLnJlcGxhY2UoIi9tb2R1bG8vaW5kZXguaHRtbCIsYVAs
TE9BRF9TVEFUVVNfVEVYVCxjdG4sIkdFVCIsIGFjY2lvbmVzUGVyc29uYWxpemFk
YXMpOwoJCXJldHVybiBmYWxzZTsKfSwKCWdldFZlbnRXaWR0aDogZnVuY3Rpb24o
KXsKCQlyZXR1cm4gdmVudC5vZmZzZXRXaWR0aCB8fCAgdmVudC5zdHlsZS5waXhl
bFdpZHRoIHx8IHZlbnQuc3R5bGUud2lkdGg7Cgl9LAoKCWdldFZlbnRIZWlnaHQ6
IGZ1bmN0aW9uKCl7CgkJcmV0dXJuIHZlbnQub2Zmc2V0SGVpZ2h0IHx8IHZlbnQu
c3R5bGUucGl4ZWxIZWlnaHQgfHwgdmVudC5zdHlsZS5oZWlnaHQ7Cgl9LAoJY2Vu
dGVyOiBmdW5jdGlvbih2ZW50SCx2ZW50Vyl7CgkJLy9JTVBPUlRBTlRFCiAgICAg
ICAgLy9jb21vIGVzdGUgbel0b2RvIHNlIGxsYW1hIGNvbiBlbCBldmVudG8gb25w
cm9wZXJ0eWNoYW5nZSBkZWwgZXhwbG9yZXIKICAgICAgICAvL25pIGVzdGUgbel0
b2RvIG5pIGN1YWxxdWllcmEgcXVlIHNlIGxsYW1lIGRlc2RlIOlsCiAgICAgICAg
Ly9kZWJlIG1vZGlmaWNhciBwcm9waWVkYWRlcyBkZSB2ZW50LCAoYXVucXVlIHNp
IHB1ZWRlIGhhY2VybG8gZGUgdmVudC5zdHlsZS5sb3F1ZXNlYSkKICAgICAgICAv
Ly0tTlVOQ0EgdmVudC5zdHlsZT1vdHJvT2JqZXRvLS0KICAgICAgICAKICAgICAg
ICAvL0VuIG90cm8gY2Fzbywgc2UgY2FlcmEgZW4gdW4gYnVjbGUgaW5maW5pdG8g
KHNlIGxsYW1hcuEgYSBvbnByb3BlcnR5Y2hhbmdlIGNhZGEgdmV6CiAgICAgICAg
Ly9xdWUgdW5hIHByb3BpZWRhZCBjYW1iaWUsIHkgZXN0ZSBt6XRvZG8gY2FtYmlh
cuEgdW5hIHByb3BpZWRhZCBkZSB2ZW50LCBzZSBsbGFtYXLhIGEKICAgICAgICAv
L29ucHJvcGVydHljaGFuZ2UsIHkgYXPtIGhhc3RhIGVsIGluZmluaXRvIG8gaGFz
dGEgcXVlIG1hdGVtb3MgZWwgcHJvY2VzbywgbG8gcXVlIGxsZWd1ZSBhbnRlcykK
ICAgICAgICAKICAgICAgICB2YXIgZG9jRWxlbSAgICAgPSBkb2N1bWVudC5kb2N1
bWVudEVsZW1lbnQ7CiAgICAgICAgCgkJLy8gcG9zaWNpb25lcyBkZWwgc2Nyb2xs
CgkJdmFyIHNjcm9sbFggPSBzZWxmLnBhZ2VYT2Zmc2V0IHx8IChkb2NFbGVtJiZk
b2NFbGVtLnNjcm9sbExlZnQpIHx8IGRvY3VtZW50LmJvZHkuc2Nyb2xsTGVmdDsK
CQl2YXIgc2Nyb2xsWSA9IHNlbGYucGFnZVlPZmZzZXQgfHwgKGRvY0VsZW0mJmRv
Y0VsZW0uc2Nyb2xsVG9wKSB8fCBkb2N1bWVudC5ib2R5LnNjcm9sbFRvcDsKCQkv
LyBhbmNobyB5IGFsdG8gZGUgbGEgdmVudGFuYSBkZWwgbmF2ZWdhZG9yCgkJdmFy
IHdpZHRoICA9IHNlbGYuaW5uZXJXaWR0aCB8fCAoZG9jRWxlbSYmZG9jRWxlbS5j
bGllbnRXaWR0aCkgfHwgZG9jdW1lbnQuYm9keS5jbGllbnRXaWR0aDsKCQl2YXIg
aGVpZ2h0ID0gc2VsZi5pbm5lckhlaWdodCB8fCAoZG9jRWxlbSYmZG9jRWxlbS5j
bGllbnRIZWlnaHQpIHx8IGRvY3VtZW50LmJvZHkuY2xpZW50SGVpZ2h0OwoJCS8v
IGNhbGN1bGFtb3MgWCBlIFkgcGFyYSBwb3NpY2lvbmFyIGxhIHZlbnRhbmEgbW9k
YWwKICAgICAgICB2YXIgeCA9IE1hdGgucm91bmQod2lkdGgvMikgLSAodmVudFcg
LzIpICsgc2Nyb2xsWDsKCSAgICB2YXIgeSA9IE1hdGgucm91bmQoaGVpZ2h0LzIp
IC0gKHZlbnRIIC8yKSArIHNjcm9sbFk7CiAgICAgICAgdGhpcy5tb3ZlVG8oeCx5
KTsKICAgICAgICAvL2FsZXJ0KCJ2ZW50YW5hIG5hdmVnYWRvcjogIit3aWR0aCsi
O1xuYW5jaG9fdmVudGFuYToiK3ZlbnRXKyJcbnNjcm9sbDoiK3Njcm9sbFgrIlxu
Y2FsY3Vsb19sZWZ0OiIreCk7Cgl9LAoJcmVzaXplVG86IGZ1bmN0aW9uIChhbHRv
LGFuY2hvKXsKCQlhbHRvICA9IHBhcnNlSW50KGFsdG8pOwoJCWFuY2hvID0gcGFy
c2VJbnQoYW5jaG8pOwoJCXZlbnQuc3R5bGUuaGVpZ2h0PWFsdG87CgkJdmVudC5z
dHlsZS53aWR0aD1hbmNobzsKCQl2ZW50LnN0eWxlLmNsaXA9InJlY3Q6KDAsIith
bmNobysiLCIrYWx0bysiLDApIjsKCX0sCglzZXRTY3JvbGxhYmxlOiBmdW5jdGlv
biAoc2Nyb2xsYWJsZSkgewoJCXZlbnQuc3R5bGUub3ZlcmZsb3c9KHNjcm9sbGFi
bGUpPyJhdXRvIjoiaGlkZGVuIjsKCX0sCgltb3ZlVG86IGZ1bmN0aW9uICh4LHkp
ewoJCXZlbnQuc3R5bGUubGVmdD1wYXJzZUludCh4KSsicHgiOwoJCXZlbnQuc3R5
bGUudG9wPXBhcnNlSW50KHkpKyJweCI7Cgl9LAoJc2hvdzogZnVuY3Rpb24gKCl7
CgkJLy90aGlzLmVsZW1lbnRzMmhpZGUoImhpZGRlbiIpOwoJCWFsdG9Eb2N1bWVu
dG8gCQkgICA9IChkb2N1bWVudC5ib2R5LnNjcm9sbEhlaWdodCB8fCBkb2N1bWVu
dC5oZWlnaHQpKyJweCI7CgkJYW5jaG9Eb2N1bWVudG8gICAgCSAgID0gKGRvY3Vt
ZW50LmJvZHkuc2Nyb2xsV2lkdGggIHx8IGRvY3VtZW50LndpZHRoKSsicHgiOwoJ
CXZlbnRfbG9ja2VyLnN0eWxlLmhlaWdodCAgID0gYWx0b0RvY3VtZW50bzsKICAg
ICAgICAJdmVudF9sb2NrZXIuc3R5bGUud2lkdGggICAgPSBhbmNob0RvY3VtZW50
bzsKCQl2ZW50X2xvY2tlci5zdHlsZS5kaXNwbGF5ICA9ICJibG9jayI7CgkJCgkJ
dmVudC5zdHlsZS5kaXNwbGF5ICAgICAgICAgPSAiYmxvY2siOwoJCXRoaXMubW92
ZVRvKDAsMCk7CgkJdGhpcy5jZW50ZXIodGhpcy5nZXRWZW50SGVpZ2h0KCksdGhp
cy5nZXRWZW50V2lkdGgoKSk7Cgl9LAoJaGlkZTogZnVuY3Rpb24gKCl7CgkJLy90
aGlzLmVsZW1lbnRzMmhpZGUoInZpc2libGUiKTsKCQl2ZW50X2xvY2tlci5zdHls
ZS5kaXNwbGF5ID0gIm5vbmUiOwoJCXZlbnQuc3R5bGUuZGlzcGxheSAgICAgICAg
PSAibm9uZSI7Cgl9LAoJZWxlbWVudHMyaGlkZTogZnVuY3Rpb24gKHZpc2liaWxp
dHkpewoJCS8vRXN0YSBmdW5jaW9uIG9jdWx0YSBvIG11ZXN0cmEgdG9kb3MgbG9z
IGVsZW1lbnRvcyBxdWUgbGxldmVuIGVsIGNsYXNzICJtb2RhbF9oaWRlc19tZSIK
CQl2YXIgZGl2czJoaWRlID0gJCgiLm1vZGFsX2hpZGVzX21lIikuZ2V0KCk7CgkJ
Ly92YXIgZGl2czJoaWRlID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVNlbGVjdG9y
KCIubW9kYWxfaGlkZXNfbWUiKTsKCQlmb3IodmFyIGkgaW4gZGl2czJoaWRlKXsK
CQkJZGl2czJoaWRlW2ldLnN0eWxlLnZpc2liaWxpdHkgPSB2aXNpYmlsaXR5OwoJ
CX0KCX0KfQoKZnVuY3Rpb24gaW5zdGFuY2lhVmVudGFuYSgpewogICAgaWYgKHR5
cGVvZihWZW50YW5hLmluc3RhbmNlKT09InVuZGVmaW5lZCIpewogICAgICAgVmVu
dGFuYS5pbnN0YW5jZSA9IG5ldyBWZW50YW5hKCk7CiAgICB9Cn0KCnZhciBydWxl
X3ZlbiA9IHsKZXZlbnRvIDogZnVuY3Rpb24oKXsKICAgICAgICAgICAgIGluc3Rh
bmNpYVZlbnRhbmEoKTsKICAgICAgICAgfQp9CiQoZG9jdW1lbnQpLnJlYWR5KHJ1
bGVfdmVuLmV2ZW50byk7CgoKZnVuY3Rpb24gbG9hZEVtYmVkT2JqZWN0KHN0cil7
CiAgICAgICAgZG9jdW1lbnQud3JpdGUoc3RyKTsKfQoKZnVuY3Rpb24gbG9hZEVt
YmVkT2JqZWN0SW5EaXYobXlEaXYsIHN0cil7CiAgICAgICAgbXlEaXYuaW5uZXJI
VE1MID0gc3RyOwp9CgpmdW5jdGlvbiBjaGVja0FYKCkKewogICAgICAgIHRyeXsK
ICAgICAgICAgICAgICAgIGlmICh3aW5kb3cuQWN0aXZlWE9iamVjdCkKICAgICAg
ICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgb2JqID0gbmV3IEFj
dGl2ZVhPYmplY3QoIldNUGxheWVyLk9DWCIpOwogICAgICAgICAgICAgICAgICAg
ICAgICByZXR1cm4gdHJ1ZTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAg
ICAgIGVsc2UgaWYgKHdpbmRvdy5HZWNrb0FjdGl2ZVhPYmplY3QpCiAgICAgICAg
ICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgIG9iaiA9IG5ldyBHZWNr
b0FjdGl2ZVhPYmplY3QoIldNUGxheWVyLk9DWCIpOwogICAgICAgICAgICAgICAg
ICAgICAgICByZXR1cm4gdHJ1ZTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAg
ICAgICAgIGVsc2UgcmV0dXJuIGZhbHNlOwogICAgICAgIH0KICAgICAgICBjYXRj
aChlKSB7IHJldHVybiBmYWxzZTsgfQp9CgpmdW5jdGlvbiBwbGF5TWljcm9zb2Z0
TWVkaWEodXJsTWVkaWEsIHdNZWRpYSwgaE1lZGlhLCBjb250cm9sTWVkaWEsIGRp
dklkLCBhdXRoKXsKICAgICAgICB2YXIgaGFzQWN0WCA9IGNoZWNrQVgoKTsKCQl2
YXIgYXV4RGl2Q29udGVudDsKCiAgICAgICAgaWYgKGF1dGghPW51bGwpCiAgICAg
ICAgewogICAgICAgICAgICBpZiAodXJsTWVkaWEuaW5kZXhPZignPycpID4gMCkK
ICAgICAgICAgICAgICAgIHVybE1lZGlhKz0nJmF1dGg9JythdXRoOwogICAgICAg
ICAgICBlbHNlCiAgICAgICAgICAgICAgICB1cmxNZWRpYSs9Jz9hdXRoPScrYXV0
aDsKICAgICAgICB9CgogICAgICAgIGlmIChoYXNBY3RYKXsKICAgICAgICAgICAg
ICAgIGF1eERpdkNvbnRlbnQgPSAnPE9CSkVDVCBJRD0iUGxheWVyIiB3aWR0aD0n
K3dNZWRpYSsnIGhlaWdodD0nK2hNZWRpYSsnIENMQVNTSUQ9IkNMU0lEOjZCRjUy
QTUyLTM5NEEtMTFkMy1CMTUzLTAwQzA0Rjc5RkFBNiI+JzsKICAgICAgICAgICAg
ICAgIGF1eERpdkNvbnRlbnQrPSAnPFBBUkFNIE5BTUU9IlVSTCIgVkFMVUU9Iicr
dXJsTWVkaWErJyI+JzsKICAgICAgICAgICAgICAgIGF1eERpdkNvbnRlbnQrPSAn
PFBBUkFNIE5BTUU9IkF1dG9TdGFydCIgVkFMVUU9InRydWUiPic7CiAgICAgICAg
ICAgICAgICBpZihjb250cm9sTWVkaWEgPT0gdHJ1ZSl7CiAgICAgICAgICAgICAg
ICAgICAgICAgIGF1eERpdkNvbnRlbnQrPSAnPFBBUkFNIE5BTUU9IlNob3dDb250
cm9scyIgVkFMVUU9IlRydWUiPic7CiAgICAgICAgICAgICAgICAgICAgICAgIGF1
eERpdkNvbnRlbnQrPSAnPFBBUkFNIE5BTUU9InVpTW9kZSIgVkFMVUU9ImZ1bGwi
Pic7CiAgICAgICAgICAgICAgICB9ZWxzZXsKICAgICAgICAgICAgICAgICAgICAg
ICAgYXV4RGl2Q29udGVudCs9ICc8UEFSQU0gTkFNRT0iU2hvd0NvbnRyb2xzIiBW
QUxVRT0iRmFsc2UiPic7CiAgICAgICAgICAgICAgICAgICAgICAgIGF1eERpdkNv
bnRlbnQrPSAnPFBBUkFNIE5BTUU9InVpTW9kZSIgVkFMVUU9Im5vbmUiPic7CiAg
ICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBhdXhEaXZDb250ZW50Kz0g
JzxQQVJBTSBOQU1FPSJTaG93U3RhdHVzQmFyIiBWQUxVRT0iRmFsc2UiPic7CiAg
ICAgICAgICAgICAgICBhdXhEaXZDb250ZW50Kz0gJzwvT0JKRUNUPic7CiAgICAg
ICAgfWVsc2V7CiAgICAgICAgICAgICAgICBhdXhEaXZDb250ZW50ID0gJzxFTUJF
RCB0eXBlPSJhcHBsaWNhdGlvbi94LW1wbGF5ZXIyIiB3aWR0aD0iJyt3TWVkaWEr
JyIgaGVpZ2h0PSInK2hNZWRpYSsnIic7CiAgICAgICAgICAgICAgICBhdXhEaXZD
b250ZW50Kz0gJ3BsdWdpbnNwYWdlPSJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20v
V2luZG93cy9NZWRpYVBsYXllci8iJzsKICAgICAgICAgICAgICAgIGF1eERpdkNv
bnRlbnQrPSAnU1JDPSInK3VybE1lZGlhKyciJzsKICAgICAgICAgICAgICAgIGF1
eERpdkNvbnRlbnQrPSAnbmFtZT0iUGxheWVyRW1iZWQiJzsKICAgICAgICAgICAg
ICAgIGF1eERpdkNvbnRlbnQrPSAnYXV0b3N0YXJ0PSIxIic7CiAgICAgICAgICAg
ICAgICBhdXhEaXZDb250ZW50Kz0gJ3Nob3dzdGF0dXNiYXI9IjAiJzsKICAgICAg
ICAgICAgICAgIGlmKGNvbnRyb2xNZWRpYSA9PSB0cnVlKXsKICAgICAgICAgICAg
ICAgICAgICAgICAgYXV4RGl2Q29udGVudCs9ICdzaG93Y29udHJvbHM9IjEiPic7
CiAgICAgICAgICAgICAgICB9ZWxzZXsKICAgICAgICAgICAgICAgICAgICAgICAg
YXV4RGl2Q29udGVudCs9ICdzaG93Y29udHJvbHM9IjAiPic7CiAgICAgICAgICAg
ICAgICB9CiAgICAgICAgICAgICAgICBhdXhEaXZDb250ZW50Kz0gJzwvRU1CRUQ+
JzsKCiAgICAgICAgfQogICAgICAgIGlmIChkaXZJZCkKCXsKCQl2YXIgb2JqRGl2
ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoZGl2SWQpOwogICAgICAgIAlsb2Fk
RW1iZWRPYmplY3RJbkRpdihvYmpEaXYsIGF1eERpdkNvbnRlbnQpOwoJfQoJZWxz
ZSBsb2FkRW1iZWRPYmplY3QoYXV4RGl2Q29udGVudCk7Cn0KCi8vIEF1dG9yaXph
Y2lvbmVzIG11bHRpcGxlcyBkZSB2aWRlb3MgV01QIGVuIGFrYW1haQp2YXIgbWF1
dGggPSBuZXcgQXJyYXkoKTsKCmZ1bmN0aW9uIHBsYXlGbGFzaE9iamVjdCh1cmxN
ZWRpYSwgd01lZGlhLCBoTWVkaWEsIGRpdklkKXsKICB2YXIgYXV4RGl2Q29udGVu
dDsKICBhdXhEaXZDb250ZW50ID0nPG9iamVjdCB3aWR0aD0iJyt3TWVkaWErJyIg
aGVpZ2h0PSInK2hNZWRpYSsnIiBjbGFzc2lkPSJjbHNpZDpkMjdjZGI2ZS1hZTZk
LTExY2YtOTZiOC00NDQ1NTM1NDAwMDAiIGNvZGViYXNlPSJodHRwOi8vZnBkb3du
bG9hZC5tYWNyb21lZGlhLmNvbS9wdWIvc2hvY2t3YXZlL2NhYnMvZmxhc2gvc3dm
bGFzaC5jYWIjdmVyc2lvbj04LDAsMCwwIj5cbic7CiAgYXV4RGl2Q29udGVudCs9
JyA8cGFyYW0gbmFtZT0icXVhbGl0eSIgdmFsdWU9ImhpZ2giPlxuJzsKICBhdXhE
aXZDb250ZW50Kz0nIDxwYXJhbSBuYW1lPSJ3bW9kZSIgdmFsdWU9Im9wYXF1ZSI+
XG4nOwogIGF1eERpdkNvbnRlbnQrPScgPHBhcmFtIG5hbWU9IlNSQyIgdmFsdWU9
IicrdXJsTWVkaWErJyI+XG4nOwogIGF1eERpdkNvbnRlbnQrPScgPGVtYmVkIHNy
Yz0iJyt1cmxNZWRpYSsnIiBxdWFsaXR5PSJoaWdoIiB3bW9kZT0ib3BhcXVlIiB3
aWR0aD0iJyt3TWVkaWErJyIgaGVpZ2h0PSInK2hNZWRpYSsnIiBwbHVnaW5zcGFn
ZT0iaHR0cDovL3d3dy5tYWNyb21lZGlhLmNvbS9zaG9ja3dhdmUvZG93bmxvYWQv
aW5kZXguY2dpP1AxX1Byb2RfVmVyc2lvbj1TaG9ja3dhdmVGbGFzaCIgdHlwZT0i
YXBwbGljYXRpb24veC1zaG9ja3dhdmUtZmxhc2giID5cbic7CiAgYXV4RGl2Q29u
dGVudCs9JyA8L2VtYmVkPlxuJzsKICBhdXhEaXZDb250ZW50Kz0nPC9vYmplY3Q+
XG4nOwoKICAgICAgICBpZiAoZGl2SWQpCiAgewogICAgdmFyIG9iakRpdiA9IGRv
Y3VtZW50LmdldEVsZW1lbnRCeUlkKGRpdklkKTsKICAgICAgICAgIGxvYWRFbWJl
ZE9iamVjdEluRGl2KG9iakRpdiwgYXV4RGl2Q29udGVudCk7CiAgfQogIGVsc2Ug
bG9hZEVtYmVkT2JqZWN0KGF1eERpdkNvbnRlbnQpOwp9CgoKZnVuY3Rpb24gcGxh
eVBhcmFtRmxhc2hPYmplY3Qoc3dmRmlsZSwgaWQsIGRpbSwgdHJhbnNwYXJlbnQs
IGNsc2lkLCBmbGFzaHZlcnNpb24sIGRpdklkKQp7Cgljb250ZW50ID0gJzxPQkpF
Q1QgY2xhc3NpZD0iJytjbHNpZCsnIiBjb2RlYmFzZT0iaHR0cDovL2Rvd25sb2Fk
Lm1hY3JvbWVkaWEuY29tL3B1Yi9zaG9ja3dhdmUvY2Ficy9mbGFzaC9zd2ZsYXNo
LmNhYiN2ZXJzaW9uPScrZmxhc2h2ZXJzaW9uKycsMCwwLDAiIElEPSInK2lkKyci
ICcrZGltKycgQUxJR049IiI+JzsKCglpZihzd2ZGaWxlLmluZGV4T2YoJz8nKSE9
LTEpewkJCgkJcG9zPXN3ZkZpbGUuaW5kZXhPZignPycpOwoJCWZuYW1lPXN3ZkZp
bGUuc3Vic3RyaW5nKDAscG9zKTsKCQlmdmFycz1zd2ZGaWxlLnN1YnN0cmluZyhw
b3MrMSxzd2ZGaWxlLmxlbmd0aCk7CgkJY29udGVudCArPSAnPFBBUkFNIE5BTUU9
bW92aWUgVkFMVUU9IicrZm5hbWUrJyI+JzsKCQljb250ZW50ICs9ICc8UEFSQU0g
TkFNRT1GbGFzaFZhcnMgVkFMVUU9IicrZnZhcnMrJyI+JzsKCX1lbHNlewoJCWZu
YW1lPXN3ZkZpbGU7CgkJZnZhcnM9Jyc7CgkJY29udGVudCArPSAnPFBBUkFNIE5B
TUU9bW92aWUgVkFMVUU9IicrZm5hbWUrJyI+JzsKCX0JCgljb250ZW50ICs9ICc8
UEFSQU0gTkFNRT1xdWFsaXR5IFZBTFVFPWhpZ2g+PFBBUkFNIE5BTUU9Indtb2Rl
IiBWQUxVRT0iJyt0cmFuc3BhcmVudCsnIj4nOwoJY29udGVudCArPSAnPEVNQkVE
IHNyYz0iJytmbmFtZSsnIiBGbGFzaFZhcnM9IicrZnZhcnMrJyIgcXVhbGl0eT1o
aWdoIHdtb2RlPScrdHJhbnNwYXJlbnQrJyBzd0xpdmVDb25uZWN0PUZBTFNFICcr
ZGltKycgbmFtZT0iJytpZCsnIiBhbGlnbj0iIiB0eXBlPSJhcHBsaWNhdGlvbi94
LXNob2Nrd2F2ZS1mbGFzaCIgcGx1Z2luc3BhZ2U9Imh0dHA6Ly93d3cubWFjcm9t
ZWRpYS5jb20vZ28vZ2V0Zmxhc2hwbGF5ZXIiPic7Cgljb250ZW50ICs9ICc8L0VN
QkVEPjwvT0JKRUNUPic7CiAgICBpZiAoZGl2SWQpCiAgICB7CiAgICAJb2JqRGl2
ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoZGl2SWQpOwoJCW9iakRpdi5pbm5l
ckhUTUw9Y29udGVudDsKICAJfQogIAllbHNlIGRvY3VtZW50LndyaXRlKGNvbnRl
bnQpOwp9CgovLyBGdW5jaW9uIGRlcHJlY2FkYSAocGVybyBOTyBRVUlUQVIgeWEg
cXVlIHNlIHVzYSBlbiBkaXJlY3RvcykKZnVuY3Rpb24ganFfYXAgKGVsZW1lbnRv
LCBsb2FkaW5nLCBydWxlKSB7CgogICAgdmFyIHVybCAgICAgPSAgIGVsZW1lbnRv
LmhyZWY7CiAgICB2YXIgZXNEZUNvZCA9IHVybC5tYXRjaCgvXD8vZyk7CiAgICBp
ZiAoZXNEZUNvZD09bnVsbCl7CiAgICAgICAgdXJsID0gdW5lc2NhcGUodXJsKTsK
ICAgIH0KICAgIHZhciBhcmdzID0gdXJsLnNwbGl0KCI/IilbMV07CiAgICB2YXIg
YVAgPSBhcmdzLnNwbGl0KCJhUD0iKVsxXTsKICAgIGFQID0gdW5lc2NhcGUoYVAu
c3BsaXQoIiYiKVswXSk7CiAgICB2YXIgY3RuID0gYXJncy5zcGxpdCgiY3RuPSIp
WzFdOwogICAgY3RuID0gY3RuLnNwbGl0KCImIilbMF07CgoJaWYgKGFyZ3VtZW50
cy5sZW5ndGggPT0gMykgewogICAgCXZhciBmaW4gPSAgZnVuY3Rpb24gKCkgewog
ICAgICAgIAkkKCIjIitjdG4pLmVhY2gocnVsZSk7CiAgICAJfTsKCX0gZWxzZSB7
CgkJdmFyIGZpbiA9IGZ1bmN0aW9uKCkgewoJCQl2b2lkKDApOwoJCX07Cgl9CgoJ
aWYgKGFyZ3VtZW50cy5sZW5ndGggPT0gMSkKCQlsb2FkaW5nID0gZmFsc2U7CgoJ
dmFyIFRFWFRPX0NBUkdBTkRPX1BFU1RBTkEgPSAiPGRpdiBjbGFzcz1cInByZWxv
YWRcIj48cD5DYXJnYW5kby4uLjwvcD48L2Rpdj4iOwoJdmFyIGNvbnRlbmlkbyA9
ICQoJyMnK2N0bikuYXR0cignaW5uZXJIVE1MJyk7CgoJJC5hamF4KHsKICAgCQl0
eXBlOiAiR0VUIiwKCSAgICB1cmw6ICIvbW9kdWxvL2luZGV4Lmh0bWwiLAogICAJ
CWRhdGE6IGFQLAoJCWNvbXBsZXRlOiBmaW4sCgkJYmVmb3JlU2VuZDogZnVuY3Rp
b24oKSB7CgkJCWlmICghbG9hZGluZykgewoJCQkJdm9pZCgwKTsKCQkJfSBlbHNl
IHsKCSAgICAgICAgCSQoJyMnK2N0bikuYXR0cignaW5uZXJIVE1MJywgVEVYVE9f
Q0FSR0FORE9fUEVTVEFOQSk7CgkJCX0KCSAgICB9LAogICAJCXN1Y2Nlc3M6IGZ1
bmN0aW9uKGh0bWwpIHsKCQkJaHRtbD1odG1sLnJlcGxhY2UoL1tcdFxuXSsvZywi
ICIpOwoJCQl2YXIgcGF0dCA9IG5ldyBSZWdFeHAoLzwhLS0gLTEgLS0+Lyk7CgkJ
CWlmICghcGF0dC50ZXN0KGh0bWwpKSB7CgkJCQkJdmFyIHBhdHQgPSBuZXcgUmVn
RXhwKC88c2NyaXB0L2kpOwoJCQkJCWlmIChwYXR0LnRlc3QoaHRtbCkpIHsKCgkJ
CQkJCXZhciBwYXR0ID0gbmV3IFJlZ0V4cCgiKC4qKTxzYyIrInJpcHRbXj5dKj4o
LiopPC9zYyIrInJpcHQ+KC4qKSIpOwoJCQkJCQl2YXIgcmVzdWx0ID0gcGF0dC5l
eGVjKGh0bWwpOwoKCQkJCQkJY2FiaHRtbCA9IHJlc3VsdFsxXS5yZXBsYWNlKC8i
L2csICdcXCInKTsKCQkJCQkJcGllaHRtbCA9IHJlc3VsdFszXS5yZXBsYWNlKC8i
L2csICdcXCInKTsKCgkJCQkJCXZhciBzY3J0ID0gZG9jdW1lbnQuY3JlYXRlRWxl
bWVudCgnc2NyaXB0Jyk7CgoJCQkJCQlzY3J0Lmxhbmd1YWdlID0gJ2phdmFzY3Jp
cHQnOyAKCQkJCQkJc2NydC50eXBlID0gJ3RleHQvamF2YXNjcmlwdCc7CgkJCQkJ
CXNjcnQuZGVmZXIgPSB0cnVlOwoJCQkJCQlzY3J0LnRleHQgPSByZXN1bHRbMl0r
J2xvYWRFbWJlZE9iakluRGl2KGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCInK2N0
bisnIiksIicrY2FiaHRtbCsnIitzdHJBdXgrIicrcGllaHRtbCsnIik7JzsKCgkJ
CQkJCWRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCJoZWFkIilbMF0uYXBw
ZW5kQ2hpbGQoc2NydCk7CgoJCQkJCX0gZWxzZQoJCQkJCQkkKCcjJytjdG4pLmF0
dHIoJ2lubmVySFRNTCcsIGh0bWwpOwoJCQl9IGVsc2UgewoJCQkJCQkkKCcjJytj
dG4pLmF0dHIoJ2lubmVySFRNTCcsIGNvbnRlbmlkbyk7CgkJCX0KCQl9Cgl9KTsK
fQoK

------------ONT2zYmWO0DXODIpiOBVi5
Content-Disposition: inline; filename=rules_BH.js
Content-Type: application/x-javascript; charset=iso-8859-1; name=rules_BH.js
Content-Location: http://www.elpais.com/js/rules_BH.js?update=200907281529
Content-Transfer-Encoding: Base64

Ly9DU1NfT05USEVGTFlfQkgNCnZhciBDU1NfT1RGOw0KZnVuY3Rpb24gY3JlYXRl
Q3NzKCl7DQoJdHJ5ew0KCQlDU1NfT1RGID0gZG9jdW1lbnQuY3JlYXRlU3R5bGVT
aGVldCgpOw0KCX1jYXRjaChlKXsNCgkJdmFyIGNzcyA9IGRvY3VtZW50LmNyZWF0
ZUVsZW1lbnQoInN0eWxlIik7DQoJCWRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdO
YW1lKCJoZWFkIilbMF0uYXBwZW5kQ2hpbGQoY3NzKTsNCgkJQ1NTX09URiA9IGRv
Y3VtZW50LnN0eWxlU2hlZXRzW2RvY3VtZW50LnN0eWxlU2hlZXRzLmxlbmd0aCAt
MV0NCgl9DQp9DQpjcmVhdGVDc3MoKTsNCg0KDQovL1BSRUxPQUQNCkxPQURfU1RB
VFVTX1RFWFQgPSAiPGRpdiBpZD1cImNhcmdhbmRvXCIgY2xhc3M9XCJwcmVsb2Fk
XCI+PGltZyBzcmM9XCIvaW0vbG9hZGluZy5naWZcIiBhbHQ9XCJjYXJnYW5kb1wi
PjxwPkNhcmdhbmRvLi4uPC9wPjwvZGl2PiI7DQpMT0FEX1NUQVRVU19URVhUX1Mg
PSAiPGRpdiBpZD1cImNhcmdhbmRvXCIgY2xhc3M9XCJwcmVsb2FkXCI+PGltZyBz
cmM9XCIvaW0vbG9hZGluZ19taW5pLmdpZlwiIGFsdD1cImNhcmdhbmRvXCI+Jm5i
c3A7Q2FyZ2FuZG8gLi4uPC9kaXY+IjsNCg0KLy9NRU5VIERFU1BMRUdBQkxFDQpm
dW5jdGlvbiBtb3N0cmFyKG1vZHVsbyxwb3NpY2lvbngscG9zaWNpb255KXsNCiAg
ICAkKCcjJyttb2R1bG8pLmNzcygnZGlzcGxheScsJ2Jsb2NrJyk7DQogICAgaWYg
KHBvc2ljaW9ueD4wKXsNCiAgICAgICAgJCgnIycrbW9kdWxvKS5jc3MoJ2JvdHRv
bScscG9zaWNpb254KydweCcpOw0KICAgIH0NCiAgICBpZiAocG9zaWNpb255PjAp
ew0KICAgICAgICAkKCcjJyttb2R1bG8pLmNzcygncmlnaHQnLHBvc2ljaW9ueSsn
cHgnKTsNCiAgICB9DQp9DQoNCmZ1bmN0aW9uIG9jdWx0YXIobW9kdWxvKXsNCiAg
ICAkKCcjJyttb2R1bG8pLmNzcygnZGlzcGxheScsJ25vbmUnKTsNCn0NCg0KdmFy
IHJ1bGVzX3Nob3dfaGlkZSA9IHsgDQogICAgZXZlbnRvIDogZnVuY3Rpb24gKCkg
ew0KICAgICAgICAgICAgICAkKCcjcGllX2JtMCcpLm1vdXNlb3ZlcihmdW5jdGlv
bigpe3JldHVybiBtb3N0cmFyKCdtb2R1bG8wJywxNTgsNyk7IH0pOw0KICAgICAg
ICAgICAgICAkKCcjcGllX2JtMCcpLm1vdXNlb3V0IChmdW5jdGlvbigpe3JldHVy
biBvY3VsdGFyKCdtb2R1bG8wJyk7IH0pOw0KICAgICAgICAgICAgICAkKCcjbW9k
dWxvMCcpLm1vdXNlb3ZlcihmdW5jdGlvbigpe3JldHVybiBtb3N0cmFyKCdtb2R1
bG8wJywxNTgsNyk7IH0pOw0KICAgICAgICAgICAgICAkKCcjbW9kdWxvMCcpLm1v
dXNlb3V0IChmdW5jdGlvbigpe3JldHVybiBvY3VsdGFyKCdtb2R1bG8wJyk7IH0p
Ow0KICAgICAgICAgICAgICAkKCcjcGllX2JtMScpLm1vdXNlb3ZlcihmdW5jdGlv
bigpe3JldHVybiBtb3N0cmFyKCdtb2R1bG8xJywxMjUsNyk7IH0pOw0KICAgICAg
ICAgICAgICAkKCcjcGllX2JtMScpLm1vdXNlb3V0IChmdW5jdGlvbigpe3JldHVy
biBvY3VsdGFyKCdtb2R1bG8xJyk7IH0pOw0KICAgICAgICAgICAgICAkKCcjbW9k
dWxvMScpLm1vdXNlb3ZlcihmdW5jdGlvbigpe3JldHVybiBtb3N0cmFyKCdtb2R1
bG8xJywxMjUsNyk7IH0pOw0KICAgICAgICAgICAgICAkKCcjbW9kdWxvMScpLm1v
dXNlb3V0IChmdW5jdGlvbigpe3JldHVybiBvY3VsdGFyKCdtb2R1bG8xJyk7IH0p
Ow0KICAgICAgICAgICAgICAkKCcjcGllX2JtMicpLm1vdXNlb3ZlcihmdW5jdGlv
bigpe3JldHVybiBtb3N0cmFyKCdtb2R1bG8yJywxMjUsMTA0KTsgfSk7DQogICAg
ICAgICAgICAgICQoJyNwaWVfYm0yJykubW91c2VvdXQgKGZ1bmN0aW9uKCl7cmV0
dXJuIG9jdWx0YXIoJ21vZHVsbzInKTsgfSk7DQogICAgICAgICAgICAgICQoJyNt
b2R1bG8yJykubW91c2VvdmVyKGZ1bmN0aW9uKCl7cmV0dXJuIG1vc3RyYXIoJ21v
ZHVsbzInLDEyNSwxMDQpOyB9KTsNCiAgICAgICAgICAgICAgJCgnI21vZHVsbzIn
KS5tb3VzZW91dCAoZnVuY3Rpb24oKXtyZXR1cm4gb2N1bHRhcignbW9kdWxvMicp
OyB9KTsNCiAgICB9DQp9DQokKGRvY3VtZW50KS5yZWFkeShydWxlc19zaG93X2hp
ZGUuZXZlbnRvKTsNCg0KLy9TRVQgSE9NRSAtIEZBVk9SSVRPUw0KZnVuY3Rpb24g
YWdyZWdhcigpew0KICAgIGlmIChpc0V4cGxvcmVyKCkpICB3aW5kb3cuZXh0ZXJu
YWwuQWRkRmF2b3JpdGUoImh0dHA6Ly93d3cuZWxwYWlzLmNvbSIsIkVMIFBBSVMi
KTsgICANCiAgICBlbHNlIGFsZXJ0KCJQcmVzaW9uZSBDdHJsK0QgcGFyYSBhZ3Jl
Z2FyIGVzdGUgc2l0aW8gZW4gc3VzIEZhdm9yaXRvcyIpOyANCn0gDQpmdW5jdGlv
biBpc0V4cGxvcmVyKCl7DQogICBpZiAoKG5hdmlnYXRvci5hcHBOYW1lPT0iTWlj
cm9zb2Z0IEludGVybmV0IEV4cGxvcmVyIikgJiYgKHBhcnNlSW50KG5hdmlnYXRv
ci5hcHBWZXJzaW9uKT49NCkpIHJldHVybiB0cnVlOw0KICAgZWxzZSBpZihuYXZp
Z2F0b3IuYXBwTmFtZSA9PSAiTmV0c2NhcGUiKSByZXR1cm4gZmFsc2U7ICAgDQog
ICBlbHNlIHJldHVybiBmYWxzZTsgICANCn0NCg0KdmFyIHJ1bGVzX3NldF9ob21l
ID0gew0KICAgICAgICBob21lIDogZnVuY3Rpb24oKSB7DQogICAgICAgICAgICAg
ICAkKCcjc2V0X2hvbWUnKS5jbGljayhmdW5jdGlvbigpew0KICAgICAgICAgICAg
ICAgICAgICAvL2FncmVnYXIoKTsNCiAgICAgICAgICAgICAgICAgICAgaWYgKGlz
RXhwbG9yZXIoKSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5zdHls
ZS5iZWhhdmlvcj0ndXJsKCNkZWZhdWx0I2hvbWVwYWdlKSc7IA0KICAgICAgICAg
ICAgICAgICAgICAgICAgdGhpcy5zZXRIb21lUGFnZSgnaHR0cDovL3d3dy5lbHBh
aXMuY29tJyk7DQogICAgICAgICAgICAgICAgICAgIH1lbHNlew0KCQkJCQkJd2lu
ZG93LmxvY2F0aW9uLmhyZWY9Ii9hZGRfaW5pLmh0bWwiOw0KCQkJCQl9DQogICAg
ICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgICAgICB9
KTsNCiAgICAgICAgICAgICAgIH0sDQogICBmYXZvcml0b3MgOiBmdW5jdGlvbigp
ew0KICAgICAgICAgICAgICAgJCgnI2Zhdm9yaXRvcycpLmNsaWNrKGZ1bmN0aW9u
KCl7DQogICAgICAgICAgICAgICAgICAgIGlmICh3aW5kb3cuc2lkZWJhciYmd2lu
ZG93LnNpZGViYXIuYWRkUGFuZWwpDQogICAgICAgICAgICAgICAgICAgICAgICB3
aW5kb3cuc2lkZWJhci5hZGRQYW5lbCgiZWxwYWlzLmNvbSAtIHBvcnRhZGEiLCJo
dHRwOi8vd3d3LmVscGFpcy5jb20iLCIiKTsNCiAgICAgICAgICAgICAgICAgICAg
ZWxzZQ0KICAgICAgICAgICAgICAgICAgICAgICAgd2luZG93LmV4dGVybmFsLkFk
ZEZhdm9yaXRlKCJodHRwOi8vd3d3LmVscGFpcy5jb20iLCAiZWxwYWlzLmNvbSAt
IHBvcnRhZGEiKTsNCiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0K
ICAgICAgICAgICAgICAgfSk7DQogICAgICAgICAgfQ0KfQ0KDQokKGRvY3VtZW50
KS5yZWFkeShydWxlc19zZXRfaG9tZS5ob21lKTsNCiQoZG9jdW1lbnQpLnJlYWR5
KHJ1bGVzX3NldF9ob21lLmZhdm9yaXRvcyk7DQoNCi8vUFJFVl9ORVhUX0JIDQp2
YXIgdXJsX3ByZXY7DQp2YXIgdXJsX25leHQ7DQp2YXIgcnVsZXNfcHJldl9uZXh0
PSB7DQogICAgY3JsIDogZnVuY3Rpb24oKXsNCiAgICAgICAgICAgICAgdXJsX3By
ZXYgPSAkKCcjY3JsUHJldicpLmh0bWwoKTsNCiAgICAgICAgICAgICAgdXJsX25l
eHQgPSAkKCcjY3JsTmV4dCcpLmh0bWwoKTsNCiAgICAgfQ0KfQ0KJChkb2N1bWVu
dCkucmVhZHkocnVsZXNfcHJldl9uZXh0LmNybCk7DQoNCmRvY3VtZW50Lm9ua2V5
ZG93biA9IGZ1bmN0aW9uKGUpIHsNCiAgICAvLyBTaSBlbCBmb2NvIGVzdGEgZW4g
dW4gZWxlbWVudG8gZGUgZm9ybXVsYXJpbyBOTyBlamVjdXRhbW9zIGxhcyBhY2Np
b25lcyBkZSBvbmtleWRvd24NCiAgICB2YXIgZm9jdXMgPSBudWxsOw0KICAgIC8v
IElFDQogICAgdHJ5ew0KICAgICAgICBmb2N1cyA9IGV2ZW50LnNyY0VsZW1lbnQu
dHlwZTsNCiAgICB9DQogICAgLy8gTW96aWxsYQ0KICAgIGNhdGNoKGVycil7DQog
ICAgICAgIGZvY3VzID0gZS50YXJnZXQudHlwZTsNCiAgICB9DQoNCiAgICB2YXIg
Zm9ybV9lbGVtZW50cyA9IG5ldyBBcnJheSgidGV4dCIsInBhc3N3b3JkIiwic2Vs
ZWN0LW9uZSIsInRleHRhcmVhIiwiYnV0dG9uIiwic3VibWl0Iik7DQogICAgdmFy
IGFjdGl2YXJfa2V5ZG93biA9IHRydWU7DQogICAgZm9yKHZhciBpIGluIGZvcm1f
ZWxlbWVudHMpew0KICAgICAgICBpZihmb3JtX2VsZW1lbnRzW2ldID09IGZvY3Vz
KXsNCiAgICAgICAgICAgIGFjdGl2YXJfa2V5ZG93biA9IGZhbHNlOw0KICAgICAg
ICAgICAgYnJlYWs7DQogICAgICAgIH0NCiAgICB9DQoNCiAgICBpZihhY3RpdmFy
X2tleWRvd24pew0KICAgICAgICBlID0gKHR5cGVvZiBlID09ICJ1bmRlZmluZWQi
KSA/IGV2ZW50IDogZTsNCiAgICAgICAga2V5UHJlc3NlZCA9ICh0eXBlb2YgZS53
aGljaCA9PSAibnVtYmVyIikgPyBlLndoaWNoIDogZS5rZXlDb2RlOw0KICAgICAg
ICBzd2l0Y2goa2V5UHJlc3NlZCl7DQogICAgICAgICAgICBjYXNlIDM3OiAvLyA8
LS0NCiAgICAgICAgICAgICAgICBpZih1cmxfcHJldiAhPSB1bmRlZmluZWQpew0K
ICAgICAgICAgICAgICAgICAgICBkb2N1bWVudC5sb2NhdGlvbi5ocmVmID0gdXJs
X3ByZXY7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgIGJyZWFr
Ow0KICAgICAgICAgICAgY2FzZSAzOTogIC8vIC0tPg0KICAgICAgICAgICAgICAg
IGlmKHVybF9uZXh0ICE9IHVuZGVmaW5lZCl7DQogICAgICAgICAgICAgICAgICAg
IGRvY3VtZW50LmxvY2F0aW9uLmhyZWYgPSB1cmxfbmV4dDsNCiAgICAgICAgICAg
ICAgICB9DQogICAgICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICBjYXNl
IDEwNzogLy8gKw0KICAgICAgICAgICAgY2FzZSAxMDk6IC8vIC0NCiAgICAgICAg
ICAgICAgICB2YXIgdGlwbyA9IDE7DQogICAgICAgICAgICAgICAgaWYoa2V5UHJl
c3NlZCA9PSAxMDkpIHRpcG8gPSAtMTsNCiAgICAgICAgICAgICAgICBjaGFuZ2VT
aXplKHRpcG8pOw0KICAgICAgICAgICAgICAgIGJyZWFrOw0KICAgICAgICB9DQog
ICAgfQ0KfQ0KDQoNCi8qIFJlY29ycmVtb3MgbGFzIGhvamFzIGRlIGVzdGlsbyBp
bXBvcnRhZGFzIHBhcmEgZW5jb250cmFyDQogKiBsYSBldGlxdWV0YSBib2R5IHkg
YXNpIHBvZGVyIGNhcHR1cmFyIHN1IHRhbWHxbyB5IHBvZGVyIG1vZGlmaWNhcmxv
Ki8NCmZ1bmN0aW9uIGNoYW5nZVNpemUodGlwbyl7DQogICAgdmFyIGluY3JlbWVu
dCAgICA9IDE7DQogICAgdmFyIG1heFNpemUgICAgICA9IDEzOw0KICAgIHZhciBt
aW5TaXplICAgICAgPSA2Ow0KICAgIHZhciBydWxlICAgICAgICAgPSBmYWxzZTsN
CiAgICB2YXIgY3VycmVudFNpemUgPSAxMDsNCiAgICB2YXIgc2ggICAgICAgICAg
ID0gZmFsc2U7DQogICAgdmFyIGZsYWcgICAgICAgICA9IGZhbHNlOw0KICAgIHZh
ciBzaGVldHMgICAgICAgPSBkb2N1bWVudC5zdHlsZVNoZWV0czsNCg0KICAgIC8v
ICMgRmlyZWZveA0KICAgIHRyeXsNCiAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkg
PCBzaGVldHMubGVuZ3RoICYmIGkgPCAzOyBpKyspIHsNCiAgICAgICAgICAgIGlm
KGZsYWcpIGJyZWFrOw0KDQogICAgICAgICAgICBmb3IgKHZhciBqID0gMDsgaiA8
IHNoZWV0c1tpXS5jc3NSdWxlcy5sZW5ndGggJiYgajwgMzsgaisrKSB7DQogICAg
ICAgICAgICAgICAgaWYoZmxhZykgYnJlYWs7DQoNCiAgICAgICAgICAgICAgICBp
ZihzaGVldHNbaV0uY3NzUnVsZXNbal0uc3R5bGVTaGVldCl7DQogICAgICAgICAg
ICAgICAgICAgIHNoID1zaGVldHNbaV0uY3NzUnVsZXNbal0uc3R5bGVTaGVldA0K
DQogICAgICAgICAgICAgICAgICAgICAgICBmb3IgKHZhciBsID0gMDsgbCA8IHNo
LmNzc1J1bGVzLmxlbmd0aCAmJiBsIDwgMzsgbCsrKSB7DQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgaWYoZmxhZykgYnJlYWs7DQoNCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBydWxlID0gIHNoLmNzc1J1bGVzW2xdOw0KICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGlmKHJ1bGUuc2VsZWN0b3JUZXh0ID09ICJib2R5
Iil7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnJlbnRTaXpl
ID0gcGFyc2VJbnQocnVsZS5zdHlsZS5mb250U2l6ZSk7DQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZsYWc9dHJ1ZTsNCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAg
IH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgIH1jYXRjaChlKXsNCiAg
ICAgICAgLy8gIyBJRQ0KICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHNoZWV0
cy5sZW5ndGggJiYgaSA8IDM7IGkrKykgew0KICAgICAgICAgICAgaWYoZmxhZykg
YnJlYWs7DQoNCiAgICAgICAgICAgIGZvciAodmFyIGogPSAwOyBqIDwgc2hlZXRz
W2ldLmltcG9ydHMubGVuZ3RoICYmIGo8IDM7IGorKykgew0KICAgICAgICAgICAg
ICAgIGlmKGZsYWcpIGJyZWFrOw0KDQogICAgICAgICAgICAgICAgaWYoc2hlZXRz
W2ldLmltcG9ydHNbal0ucnVsZXMpew0KICAgICAgICAgICAgICAgICAgICBzaCA9
c2hlZXRzW2ldLmltcG9ydHNbal0ucnVsZXMNCiAgICAgICAgICAgICAgICAgICAg
ICAgIGZvciAodmFyIGwgPSAwOyBsIDwgc2gubGVuZ3RoICYmIGwgPCAzOyBsKysp
IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZihmbGFnKSBicmVhazsN
Cg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJ1bGUgPSAgc2hbbF07DQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYocnVsZS5zZWxlY3RvclRleHQg
PT0gImJvZHkiIHx8cnVsZS5zZWxlY3RvclRleHQgPT0gIkJPRFkiICl7DQogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnJlbnRTaXplID0gcGFyc2VJ
bnQocnVsZS5zdHlsZS5mb250U2l6ZSk7DQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZsYWc9dHJ1ZTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYnJlYWs7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAg
ICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgIH0NCiAgICAg
ICAgICAgIH0NCiAgICAgICAgfQ0KICAgIH0NCiAgICBpZighcnVsZSkgcmV0dXJu
Ow0KDQogICAgaWYodGlwbyA+IDAgJiYgY3VycmVudFNpemUgPCBtYXhTaXplKQ0K
ICAgICAgICBydWxlLnN0eWxlLmZvbnRTaXplID0gcGFyc2VJbnQoY3VycmVudFNp
emUrKHRpcG8qaW5jcmVtZW50KSkrICJweCI7DQogICAgaWYodGlwbyA8IDAgJiYg
Y3VycmVudFNpemUgPiBtaW5TaXplKQ0KICAgICAgICBydWxlLnN0eWxlLmZvbnRT
aXplID0gcGFyc2VJbnQoY3VycmVudFNpemUrKHRpcG8qaW5jcmVtZW50KSkrICJw
eCI7DQp9IC8vIGVuZCBmdW5jdGlvbg0KDQoNCmZ1bmN0aW9uIHNldERpc3BsYXko
bmFtZSxkaXNwbGF5KXsNCiAgICB0cnl7DQogICAgICAgIENTU19PVEYuYWRkUnVs
ZSgiIyIrbmFtZSwiZGlzcGxheToiK2Rpc3BsYXkrIjsiKQ0KICAgIH1jYXRjaChl
KXsNCiAgICAgICAgQ1NTX09URi5pbnNlcnRSdWxlKCIjIituYW1lKyIgeyBkaXNw
bGF5OiAiK2Rpc3BsYXkrIiB9IiwgMCkNCiAgICB9DQp9DQoNCmZ1bmN0aW9uIHNl
dEJnSW1hZ2UobmFtZSwgdXJsKSB7DQogICAgdHJ5ew0KICAgICAgICBDU1NfT1RG
LmFkZFJ1bGUoIiMiK25hbWUsImJhY2tncm91bmQtaW1hZ2U6dXJsKCciK3VybCsi
Jyk7Iik7DQogICAgfWNhdGNoKGUpew0KICAgICAgICBDU1NfT1RGLmluc2VydFJ1
bGUoIiMiK25hbWUrIiB7IGJhY2tncm91bmQtaW1hZ2U6dXJsKCciK3VybCsiJykg
fSIsIDEpOw0KICAgIH0NCn0NCg0KZnVuY3Rpb24gZ2V0SW1nU3JjYnlJZChpZCl7
DQogICAgZm9yICh2YXIgaT0wOyBpPGltZ3NTcmMubGVuZ3RoOyBpKyspDQogICAg
ICAgIGlmIChpbWdzU3JjW2ldWzBdID09IGlkKSByZXR1cm4gaW1nc1NyY1tpXVsx
XTsNCiAgICByZXR1cm4gbnVsbDsNCn0NCg0KdmFyIG1tZWRpYV9zZWwgPSBuZXcg
QXJyYXkoKTsNCnZhciBtbWVkaWE9e307DQoNCmZ1bmN0aW9uIHBvbkltYWdlbmVz
KCl7DQogICAgdmFyIHRhbSA9IG1tZWRpYV9zZWwubGVuZ3RoDQogICAgICAgIGZv
cihpPTA7IGk8dGFtOyBpKyspIHsNCiAgICAgICAgICAgIG1tPWRvY3VtZW50Lmdl
dEVsZW1lbnRCeUlkKG1tZWRpYV9zZWxbaV0pDQogICAgICAgICAgICAgICAgaWYg
KG1tKSB7DQogICAgICAgICAgICAgICAgICAgIG1vZFNob3cobW1lZGlhX3NlbFtp
XSk7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICB9DQp9DQoNCmZ1bmN0aW9u
IHJhbmRvbURpdihpZCwgdGFtLCBvcmRlbikgew0KICAgIHZhciBhbGVhdG9yaW8g
PSAoKG9yZGVuID09ICdBJykgPyBNYXRoLmZsb29yKE1hdGgucmFuZG9tKCkgKiB0
YW0pIDogMCk7DQogICAgZm9yKHZhciBpPTA7IGk8dGFtOyBpKyspIHsNCiAgICAg
ICAgdmFyIGNpZCA9IGlkKyJhbGVfIitpDQogICAgICAgICAgICB2YXIgaW1pZCA9
IGNpZCsiX2ltZyINCiAgICAgICAgICAgIGlmIChhbGVhdG9yaW89PWkpIHsNCiAg
ICAgICAgICAgICAgICBpZiAob3JkZW4gPT0gJ0EnKXsNCiAgICAgICAgICAgICAg
ICAgICAgdmFyIG1tZGF0YSA9IG1tZWRpYVtjaWRdOw0KICAgICAgICAgICAgICAg
ICAgICBpZiAobW1kYXRhKXsNCiAgICAgICAgICAgICAgICAgICAgICAgIG1tZWRp
YV9zZWwucHVzaChjaWQpOw0KICAgICAgICAgICAgICAgICAgICAgICAgaWYgKG1t
ZGF0YS50eXBlID09ICdpbWcnKQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHNldEJnSW1hZ2UoaW1pZCwgbW1kYXRhLnNyYyk7DQogICAgICAgICAgICAgICAg
ICAgIH0NCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAg
ICAgICBlbHNlIHsNCiAgICAgICAgICAgICAgICBzZXREaXNwbGF5KGNpZCwibm9u
ZSIpOw0KICAgICAgICAgICAgfQ0KICAgIH0NCn0NCg0KZnVuY3Rpb24gcHJldk1v
ZHVsZShub2RlKXsNCiAgICB3aGlsZShub2RlLmlkLmluZGV4T2YoImFsZV8iKT09
LTEpew0KICAgICAgICBub2RlID0gbm9kZS5wYXJlbnROb2RlDQogICAgfQ0KICAg
IG5vZGUuc3R5bGUuZGlzcGxheT0ibm9uZSI7DQoNCiAgICB2YXIgc2libGluZz1u
b2RlOw0KICAgIGRvIHsNCiAgICAgICAgc2libGluZyA9IHNpYmxpbmcucHJldmlv
dXNTaWJsaW5nOw0KICAgICAgICBpZiAoIXNpYmxpbmcpIHNpYmxpbmc9bm9kZS5w
YXJlbnROb2RlLmxhc3RDaGlsZDsNCiAgICB9IHdoaWxlIChzaWJsaW5nLm5vZGVU
eXBlIT0xKQ0KDQogICAgc2libGluZy5zdHlsZS5kaXNwbGF5PSJibG9jayI7DQog
ICAgbW9kU2hvdyhzaWJsaW5nLmlkKTsNCiAgICByZXR1cm4gZmFsc2U7DQp9DQoN
CmZ1bmN0aW9uIG5leHRNb2R1bGUobm9kZSl7DQogICAgd2hpbGUobm9kZS5pZC5p
bmRleE9mKCJhbGVfIik9PS0xKXsNCiAgICAgICAgbm9kZSA9IG5vZGUucGFyZW50
Tm9kZTsNCiAgICB9DQogICAgbm9kZS5zdHlsZS5kaXNwbGF5PSJub25lIjsNCg0K
ICAgIHZhciBzaWJsaW5nPW5vZGU7DQogICAgZG8gew0KICAgICAgICBzaWJsaW5n
ID0gc2libGluZy5uZXh0U2libGluZzsNCiAgICAgICAgaWYgKCFzaWJsaW5nKSBz
aWJsaW5nPW5vZGUucGFyZW50Tm9kZS5maXJzdENoaWxkOw0KICAgIH0gd2hpbGUg
KHNpYmxpbmcubm9kZVR5cGUhPTEpDQoNCiAgICBzaWJsaW5nLnN0eWxlLmRpc3Bs
YXk9ImJsb2NrIjsNCiAgICBtb2RTaG93KHNpYmxpbmcuaWQpOw0KICAgIHJldHVy
biBmYWxzZTsNCn0NCg0KZnVuY3Rpb24gbW9kU2hvdyhtb2RfaWQpew0KICAgIHZh
ciBtbWRhdGEgPSBtbWVkaWFbbW9kX2lkXTsNCiAgICBpZiAobW1kYXRhKXsNCiAg
ICAgICAgaWYgKG1tZGF0YS50eXBlID09ICdpbWcnKQ0KICAgICAgICAgICAgdmFy
IG5vZGUgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChtb2RfaWQrJ19pbWcnKTsN
CiAgICAgICAgZWxzZQ0KICAgICAgICAgICAgdmFyIG5vZGUgPSBkb2N1bWVudC5n
ZXRFbGVtZW50QnlJZCgnaWZyYW1lX2NvbnRlbnRfJyttb2RfaWQpOw0KICAgICAg
ICBub2RlLnNyYyA9IG1tZGF0YS5zcmM7DQogICAgfQ0KfQ0KDQp2YXIgaW1nc0lk
cyA9IG5ldyBBcnJheSgpOw0KdmFyIGltZ3NTcmMgPSBuZXcgQXJyYXkoKTsNCg0K
ZnVuY3Rpb24gcHJldk1vZHVsZU9uQ2xpY2soKXsNCiAgICB2YXIgbm9kZSA9IHRo
aXMucGFyZW50Tm9kZQ0KICAgICAgICB3aGlsZShub2RlLmlkLmluZGV4T2YoImFs
ZV8iKT09LTEpew0KICAgICAgICAgICAgbm9kZSA9IG5vZGUucGFyZW50Tm9kZQ0K
ICAgICAgICB9DQogICAgbm9kZS5zdHlsZS5kaXNwbGF5PSJub25lIjsNCiAgICB2
YXIgaW0gPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChub2RlLmlkKyJfaW1nIik7
DQogICAgaWYgKGltKSBpbS5zdHlsZS5kaXNwbGF5PSJub25lIjsNCg0KICAgIHZh
ciBzaWJsaW5nPW5vZGU7DQogICAgZG8gew0KICAgICAgICBzaWJsaW5nID0gc2li
bGluZy5wcmV2aW91c1NpYmxpbmc7DQogICAgICAgIGlmICghc2libGluZykgc2li
bGluZz1ub2RlLnBhcmVudE5vZGUubGFzdENoaWxkOw0KICAgIH0gd2hpbGUgKHNp
Ymxpbmcubm9kZVR5cGUhPTEpDQoNCiAgICBzaWJsaW5nLnN0eWxlLmRpc3BsYXk9
ImJsb2NrIjsNCiAgICB2YXIgaW0yID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQo
c2libGluZy5pZCsiX2ltZyIpDQogICAgICAgIGlmIChpbTIpIHsNCiAgICAgICAg
ICAgIGltMi5zcmMgPSBnZXRJbWdTcmNieUlkKHNpYmxpbmcuaWQrIl9pbWciKTsN
CiAgICAgICAgICAgIGltMi5zdHlsZS5kaXNwbGF5PSJibG9jayI7DQogICAgICAg
IH0NCiAgICByZXR1cm4gZmFsc2U7DQp9DQoNCmZ1bmN0aW9uIG5leHRNb2R1bGVP
bkNsaWNrKCl7DQogICAgdmFyIG5vZGUgPSB0aGlzLnBhcmVudE5vZGUNCiAgICAg
ICAgd2hpbGUobm9kZS5pZC5pbmRleE9mKCJhbGVfIik9PS0xKXsNCiAgICAgICAg
ICAgIG5vZGUgPSBub2RlLnBhcmVudE5vZGUNCiAgICAgICAgfQ0KICAgIG5vZGUu
c3R5bGUuZGlzcGxheT0ibm9uZSI7DQogICAgdmFyIGltID0gZG9jdW1lbnQuZ2V0
RWxlbWVudEJ5SWQobm9kZS5pZCsiX2ltZyIpOw0KICAgIGlmIChpbSkgaW0uc3R5
bGUuZGlzcGxheT0ibm9uZSI7DQoNCiAgICB2YXIgc2libGluZz1ub2RlOw0KICAg
IGRvIHsNCiAgICAgICAgc2libGluZyA9IHNpYmxpbmcubmV4dFNpYmxpbmc7DQog
ICAgICAgIGlmICghc2libGluZykgc2libGluZz1ub2RlLnBhcmVudE5vZGUuZmly
c3RDaGlsZDsNCiAgICB9IHdoaWxlIChzaWJsaW5nLm5vZGVUeXBlIT0xKQ0KDQog
ICAgc2libGluZy5zdHlsZS5kaXNwbGF5PSJibG9jayI7DQogICAgdmFyIGltMiA9
IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKHNpYmxpbmcuaWQrIl9pbWciKQ0KICAg
ICAgICBpZiAoaW0yKSB7DQogICAgICAgICAgICBpbTIuc3JjID0gZ2V0SW1nU3Jj
YnlJZChzaWJsaW5nLmlkKyJfaW1nIik7DQogICAgICAgICAgICBpbTIuc3R5bGUu
ZGlzcGxheT0iYmxvY2siOw0KICAgICAgICB9DQogICAgcmV0dXJuIGZhbHNlOw0K
fQ0KDQp2YXIgcnVsZXNfcmFuZG9tUHJldk5leHQgPSB7DQogICAgcmRtIDogZnVu
Y3Rpb24oKXsNCiAgICAgICAgICAgICAgJCgnYS5yZG1QcmV2JykuY2xpY2socnVs
ZXNfcmFuZG9tUHJldk5leHQucHJldik7DQogICAgICAgICAgICAgICQoJ2EucmRt
TmV4dCcpLmNsaWNrKHJ1bGVzX3JhbmRvbVByZXZOZXh0Lm5leHQpOw0KICAgICAg
ICAgIH0sDQogICAgcHJldiA6IGZ1bmN0aW9uKCl7DQogICAgICAgICAgICAgIHBy
ZXZNb2R1bGVPbkNsaWNrOw0KICAgICAgICAgIH0sDQogICAgbmV4dCA6IGZ1bmN0
aW9uKCl7DQogICAgICAgICAgICAgIG5leHRNb2R1bGVPbkNsaWNrOw0KICAgICAg
ICAgIH0NCn0NCiQoZG9jdW1lbnQpLnJlYWR5KHBvbkltYWdlbmVzKTsNCiQoZG9j
dW1lbnQpLnJlYWR5KHJ1bGVzX3JhbmRvbVByZXZOZXh0LnJkbSk7DQoNCi8vRlVO
Q0nTTiBBSkFYDQpmdW5jdGlvbiBhamF4KHVybCxydWxlcyxzdGF0dXMpew0KCQkg
IGlmICghc3RhdHVzKSBzdGF0dXMgPSBMT0FEX1NUQVRVU19URVhUOw0KCQkgIGEg
PSBuZXcgQWpheCgpOw0KCQkJdmFyIGVzRGVDb2QgPSB1cmwubWF0Y2goL1w/L2cp
Ow0KCQkJaWYgKGVzRGVDb2Q9PW51bGwpDQoJCQkJdXJsID0gdW5lc2NhcGUodXJs
KTsNCgkJCXZhciBhcmdzRGVjID0gdXJsLnNwbGl0KCI/IilbMV07CQkNCgkJCXZh
ciBhUCAgICAgID0gYXJnc0RlYy5zcGxpdCgiYVA9IilbMV07DQoJCQlhUCAgICAg
ICAgICA9IHVuZXNjYXBlKGFQLnNwbGl0KCImIilbMF0pOw0KCQkJdmFyIGN0biAg
ICAgPSBhcmdzRGVjLnNwbGl0KCJjdG49IilbMV07DQoJCQljdG4gICAgICAgICA9
IGN0bi5zcGxpdCgiJiIpWzBdOw0KICAgICAgdmFyIGZpbiA9IGZ1bmN0aW9uKCl7
DQogICAgICAgICAgJCgiIyIrY3RuKS5lYWNoKHJ1bGVzKTsNCiAgICAgIH0NCgkJ
CWEucmVwbGFjZSgiL21vZHVsby9pbmRleC5odG1sIixhUCxzdGF0dXMsY3RuLCJH
RVQiLCBmaW4pOw0KfQ0KDQovL1BBR0lOQUNJ004NCnJ1bGVzX3BhZ2luYWNpb24g
PSB7DQogICAgZXZlbnRvIDogZnVuY3Rpb24oKSB7DQogICAgICAgICAgICAgJCgi
YS5hUCIpLmNsaWNrKHJ1bGVzX3BhZ2luYWNpb24uZWplY3V0YXIpOw0KICAgIH0s
DQogICAgZWplY3V0YXIgOiBmdW5jdGlvbigpIHsNCiAgICAgICAgICAgICAgYWph
eCh0aGlzLmhyZWYsIHJ1bGVzX3BhZ2luYWNpb24uZXZlbnRvKTsNCiAgICAgICAg
ICAgICAgcmV0dXJuIGZhbHNlOw0KICAgIH0NCn0NCiQoZG9jdW1lbnQpLnJlYWR5
KHJ1bGVzX3BhZ2luYWNpb24uZXZlbnRvKTsNCg0KLy9WT1RBQ0nTTg0KZnVuY3Rp
b24gc3RhcnNPbkNsaWNrKGVsLCBydWxlcyl7DQogICAgYSA9IG5ldyBBamF4KCk7
DQogICAgdmFyIHVybCA9IGVsLmhyZWY7DQogICAgdmFyIGVzRGVDb2QgPSB1cmwu
bWF0Y2goL1wjL2cpOw0KICAgIGlmIChlc0RlQ29kIT1udWxsKQ0KICAgICAgICB1
cmwgPSB1bmVzY2FwZSh1cmwpOw0KICAgIHZhciBhcmdzRGVjID0gdXJsLnNwbGl0
KCIjIilbMV07CQkNCiAgICB2YXIgYVAgICAgICA9IGFyZ3NEZWMuc3BsaXQoImFQ
PSIpWzFdOw0KICAgIGFQICAgICAgICAgID0gdW5lc2NhcGUoYVAuc3BsaXQoIiYi
KVswXSk7DQogICAgdmFyIGN0biAgICAgPSBhcmdzRGVjLnNwbGl0KCJjdG49Iilb
MV07DQogICAgY3RuICAgICAgICAgPSBjdG4uc3BsaXQoIiYiKVswXTsNCiAgICBm
dW5jdGlvbiBlc3RyZWxsYXMoKXsNCiAgICAgICAgdHJ5IHsNCiAgICAgICAgICAg
IGlmIChjdG4gPT0gInZvdG9zQyIgJiYgdHlwZW9mKGRvY3VtZW50LmdldEVsZW1l
bnRCeUlkKCJ2b3Rvc0QiKSE9InVuZGVmaW5lZCIpKQ0KICAgICAgICAgICAgICAg
IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ2b3Rvc0QiKS5pbm5lckhUTUwgPSBk
b2N1bWVudC5nZXRFbGVtZW50QnlJZCgidm90b3NDIikuaW5uZXJIVE1MOw0KICAg
ICAgICAgICAgZWxzZSBpZiAoY3RuID09ICJ2b3Rvc0QiICYmIHR5cGVvZihkb2N1
bWVudC5nZXRFbGVtZW50QnlJZCgidm90b3NDIikhPSJ1bmRlZmluZWQiKSkNCiAg
ICAgICAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidm90b3NDIiku
aW5uZXJIVE1MID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInZvdG9zRCIpLmlu
bmVySFRNTDsNCiAgICAgICAgfSBjYXRjaCAoZSkgew0KICAgICAgICAgICAgaWYg
KGRlYnVnZ2luZykgYWxlcnQoZSk7DQogICAgICAgIH0NCiAgICAgICAgJCgiI3Zv
dG9zRCIpLmVhY2gocnVsZXMpOw0KICAgICAgICAkKCIjdm90b3NDIikuZWFjaChy
dWxlcyk7DQogICAgfQ0KICAgIGEucmVwbGFjZSgiL21vZHVsby9pbmRleC5odG1s
IixhUCxMT0FEX1NUQVRVU19URVhUX1MsY3RuLCJQT1NUIiwgZXN0cmVsbGFzKTsN
Cn0NCg0KdmFyIHJ1bGVzX3ZvdGFjaW9uID0gew0KICAgIGV2ZW50byA6IGZ1bmN0
aW9uKCl7DQogICAgICAgICAgICAgJCgnI3ZvdG9zQyBhLmFQcycpLmNsaWNrKHJ1
bGVzX3ZvdGFjaW9uLmVqZWN1dGFyKTsNCiAgICAgICAgICAgICAkKCcjdm90b3NE
IGEuYVBzJykuY2xpY2socnVsZXNfdm90YWNpb24uZWplY3V0YXIpOw0KICAgICAg
ICAgfSwNCiAgICBlamVjdXRhciA6IGZ1bmN0aW9uKCl7DQogICAgICAgICAgICAg
ICBzdGFyc09uQ2xpY2sodGhpcywgcnVsZXNfdm90YWNpb24uZXZlbnRvKTsNCiAg
ICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgfQ0KfQ0KJChk
b2N1bWVudCkucmVhZHkocnVsZXNfdm90YWNpb24uZXZlbnRvKTsNCg0KDQovL1RB
QkRJU1BMQVlfQkgNCnZhciBydWxlc190YWIgPSB7DQogICAgZXZlbnRvIDogICBm
dW5jdGlvbigpew0KICAgICAgICAgJCgnYS50RCcpLmNsaWNrKHJ1bGVzX3RhYi5l
amVjdXRhcik7DQogICAgICAgICB9LA0KICAgIGVqZWN1dGFyIDogZnVuY3Rpb24o
KXsNCiAgICAgICAgICAgIGogPSB0aGlzOw0KICAgICAgICAgICBpZFRhYiA9IGou
aWQuc3BsaXQoIl8iKVswXSsgai5pZC5zcGxpdCgiXyIpWzFdOw0KICAgICAgICAg
ICAgICAgbGlzICAgPSAkKCIjIitqLmlkLnNwbGl0KCJfIilbMF0rIiAudGFicyBs
aSIpLmdldCgpOw0KICAgICAgICAgICBmb3IgKHZhciB6ID0gMDsgejxsaXMubGVu
Z3RoOyB6KyspDQogICAgICAgICAgICAgICBsaXNbel0uY2xhc3NOYW1lID0gIiI7
DQogICAgICAgICAgIHRhYnNIID0gJCgiIyIrai5pZC5zcGxpdCgiXyIpWzBdKyIg
LnRhYkNvbnRlbmlkbyIpLmdldCgpOw0KICAgICAgICAgICBmb3IgKHZhciBpID0g
MDsgaTx0YWJzSC5sZW5ndGg7IGkrKyl7DQogICAgICAgICAgICAgICB0YWJzSFtp
XS5zdHlsZS5kaXNwbGF5ID0gIm5vbmUiOw0KICAgICAgICAgICB9DQogICAgICAg
ICAgIGoucGFyZW50Tm9kZS5jbGFzc05hbWUgPSAic2VsZWN0ZWQiOw0KICAgICAg
ICAgICAkKCIjIitpZFRhYikuY3NzKCJkaXNwbGF5IiwiYmxvY2siKTsNCiAgICAg
ICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgfQ0KfQ0KJChkb2N1bWVudCkucmVh
ZHkocnVsZXNfdGFiLmV2ZW50byk7DQoNCi8vTUVOVVMgVEFCUw0KdHJ5ew0KICAg
IENTU19PVEYuYWRkUnVsZSgiLnRhYkNvbnRlbmlkbyIsImRpc3BsYXk6bm9uZTsi
KTsNCiAgICBDU1NfT1RGLmFkZFJ1bGUoIi50U2VsIiwiZGlzcGxheTpibG9jazsi
KTsNCiAgICBDU1NfT1RGLmFkZFJ1bGUoIi5zaCIsImRpc3BsYXk6bm9uZTsiKTsN
Cn1jYXRjaChlKXsNCiAgICBDU1NfT1RGLmluc2VydFJ1bGUoIi50YWJDb250ZW5p
ZG8geyBkaXNwbGF5OiBub25lOyB9IiwgMCk7DQogICAgQ1NTX09URi5pbnNlcnRS
dWxlKCIudFNlbCB7IGRpc3BsYXk6IGJsb2NrOyB9IiwgMSk7DQogICAgQ1NTX09U
Ri5pbnNlcnRSdWxlKCIuc2ggeyBkaXNwbGF5OiBub25lOyB9IiwgMik7DQp9DQoN
Ci8vVEFCRElTUExBWV9CSF9Mb2NhbGVzIFRBQlMgcGFyYSBsYXMgY2l1ZGFkZXMg
ZGUgbG9zIG1vZHVsb3MgbG9jYWxlcyAqKiBkbGVvbiANCnZhciBydWxlc190YWJf
bG9jID0gew0KICAgICAgICBldmVudG8gOiBmdW5jdGlvbigpew0KICAgICAgICAg
ICAgICAgICAkKCdhLnREX2xvYycpLmNsaWNrKHJ1bGVzX3RhYl9sb2MuZWplY3V0
YXIpOyANCiAgICAgICAgICAgICAgICAgfSwNCiAgICAgICBlamVjdXRhcjogZnVu
Y3Rpb24oKXsNCiAgICAgICAgICAgICAgICAgaiA9IHRoaXM7DQogICAgICAgICAg
ICAgICAgIGlkVGFiID0gai5pZC5zcGxpdCgiXyIpWzBdKyBqLmlkLnNwbGl0KCJf
IilbMV07DQogICAgICAgICAgICAgICAgICAgICBsaXMgICA9ICQoIiMiK2ouaWQu
c3BsaXQoIl8iKVswXSsiIC5wcm92aW5jaWFzIGxpIikuZ2V0KCk7DQogICAgICAg
ICAgICAgICAgIGZvciAodmFyIHogPSAwOyB6PGxpcy5sZW5ndGg7IHorKykNCiAg
ICAgICAgICAgICAgICAgICAgIGxpc1t6XS5jbGFzc05hbWUgPSAiIjsNCiAgICAg
ICAgICAgICAgICAgdGFic0ggPSAkKCIjIitqLmlkLnNwbGl0KCJfIilbMF0rIiAu
cHJvdmluY2lhc0NvbnRlbmlkbyIpLmdldCgpOw0KICAgICAgICAgICAgICAgICBm
b3IgKHZhciBpID0gMDsgaTx0YWJzSC5sZW5ndGg7IGkrKyl7DQogICAgICAgICAg
ICAgICAgICAgICB0YWJzSFtpXS5zdHlsZS5kaXNwbGF5ID0gIm5vbmUiOw0KICAg
ICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgIGlmICggai5wYXJlbnRO
b2RlID09IGxpc1swXSl7DQogICAgICAgICAgICAgICAgICAgICBqLnBhcmVudE5v
ZGUuY2xhc3NOYW1lID0gInByaW1lcm8gbWFyY2FkbyI7IA0KICAgICAgICAgICAg
ICAgICB9IGVsc2UgeyANCiAgICAgICAgICAgICAgICAgICAgIGoucGFyZW50Tm9k
ZS5jbGFzc05hbWUgPSAibWFyY2FkbyI7DQogICAgICAgICAgICAgICAgICAgICBs
aXNbMF0uY2xhc3NOYW1lID0gInByaW1lcm8iDQogICAgICAgICAgICAgICAgIH0N
CiAgICAgICAgICAgICAgICAgJCgiIyIraWRUYWIpLmNzcygiZGlzcGxheSIsImJs
b2NrIik7DQogICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAg
ICAgICB9DQp9DQokKGRvY3VtZW50KS5yZWFkeShydWxlc190YWJfbG9jLmV2ZW50
byk7DQoNCi8vVERBUF9CSA0KdmFyIHJ1bGVzX3RkYXAgPSB7DQogICAgICBldmVu
dG8gOiBmdW5jdGlvbigpew0KICAgICAgICAgICAgICAgJCgnYS50RGFQJykuY2xp
Y2socnVsZXNfdGRhcC5lamVjdXRhcik7DQogICAgICAgICAgICAgICB9LA0KICAg
IGVqZWN1dGFyIDogZnVuY3Rpb24oKXsNCiAgICAgICAgICAgICAgIGo9dGhpczsN
CiAgICAgICAgICAgICAgIGlkVGFiID0gai5pZC5zcGxpdCgiXyIpWzBdKyBqLmlk
LnNwbGl0KCJfIilbMV07DQogICAgICAgICAgICAgICBsaXMgICA9ICQoIiMiK2ou
aWQuc3BsaXQoIl8iKVswXSsiIC50YWJzIGxpIikuZ2V0KCk7DQogICAgICAgICAg
ICAgICBmb3IgKHZhciB6ID0gMDsgejxsaXMubGVuZ3RoOyB6KyspDQogICAgICAg
ICAgICAgICAgICAgbGlzW3pdLmNsYXNzTmFtZSA9ICIiOw0KICAgICAgICAgICAg
ICAgdGFic0ggPSAkKCIjIitqLmlkLnNwbGl0KCJfIilbMF0rIiAudGFiQ29udGVu
aWRvIikuZ2V0KCk7DQogICAgICAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaTx0
YWJzSC5sZW5ndGg7IGkrKyl7DQogICAgICAgICAgICAgICAgICAgdGFic0hbaV0u
c3R5bGUuZGlzcGxheSA9ICJub25lIjsNCiAgICAgICAgICAgICAgIH0NCiAgICAg
ICAgICAgICAgIGoucGFyZW50Tm9kZS5jbGFzc05hbWUgPSAic2VsZWN0ZWQiOw0K
ICAgICAgICAgICAgICAgJCgiIyIraWRUYWIpLmNzcygiZGlzcGxheSIsImJsb2Nr
Iik7DQogICAgICAgICAgICAgICBhID0gbmV3IEFqYXgoKTsNCiAgICAgICAgICAg
ICAgIHZhciB1cmwgPSB0aGlzLmhyZWY7DQogICAgICAgICAgICAgICB2YXIgZXNE
ZUNvZCA9IHVybC5tYXRjaCgvXD8vZyk7DQogICAgICAgICAgICAgICBpZiAoZXNE
ZUNvZD09bnVsbCl7DQogICAgICAgICAgICAgICAgICAgdXJsID0gdW5lc2NhcGUo
dXJsKTsNCiAgICAgICAgICAgICAgIH0JCQkNCiAgICAgICAgICAgICAgIHZhciBh
cmdzRGVjID0gdXJsLnNwbGl0KCI/IilbMV07CQkNCiAgICAgICAgICAgICAgIHZh
ciBhUCAgICAgID0gYXJnc0RlYy5zcGxpdCgiYVA9IilbMV07DQogICAgICAgICAg
ICAgICBhUCAgICAgICAgICA9IHVuZXNjYXBlKGFQLnNwbGl0KCImIilbMF0pOw0K
ICAgICAgICAgICAgICAgdmFyIGN0biAgICAgPSBhcmdzRGVjLnNwbGl0KCJjdG49
IilbMV07DQogICAgICAgICAgICAgICBjdG4gICAgICAgICA9IGN0bi5zcGxpdCgi
JiIpWzBdOw0KICAgICAgICAgICAgICAgdmFyIGZpbiA9IGZ1bmN0aW9uKCl7DQog
ICAgICAgICAgICAgICAgICAgICQoJyMnK2N0bikuZWFjaChydWxlc190ZGFwLmV2
ZW50byk7DQogICAgICAgICAgICAgICAgICAgICQoJyMnK2N0bikuZWFjaChydWxl
c19wYWdpbmFjaW9uLmV2ZW50byk7DQogICAgICAgICAgICAgICB9DQogICAgICAg
ICAgICAgICBhLnJlcGxhY2UoIi9tb2R1bG8vaW5kZXguaHRtbCIsYVAsTE9BRF9T
VEFUVVNfVEVYVCxjdG4sIkdFVCIsIGZpbik7DQogICAgICAgICAgICAgICByZXR1
cm4gZmFsc2U7DQogICAgICAgICAgICAgICB9DQp9DQokKGRvY3VtZW50KS5yZWFk
eShydWxlc190ZGFwLmV2ZW50byk7DQoNCnJ1bGVzX3BhZ190YWJzID0gew0KICAg
IGV2ZW50byA6IGZ1bmN0aW9uKCl7DQogICAgICAgICAgICAgICQoIiNwYWdUYWIg
YS5hUHQiKS5jbGljayhydWxlc19wYWdfdGFicy5lamVjdXRhcik7DQogICAgIH0s
DQogICAgZWplY3V0YXIgOiBmdW5jdGlvbigpew0KICAgICAgICAgICAgICBhamF4
KHRoaXMuaHJlZiwgcnVsZXNfcGFnX3RhYnMuZXZlbnRvMik7DQogICAgICAgICAg
ICAgIHJldHVybiBmYWxzZTsNCiAgICAgfSwNCiAgICBldmVudG8yIDogZnVuY3Rp
b24oKXsNCiAgICAgICAgICAgICAgLy9ldmVudG8gMiBzZSBlamVjdXRhIGEgcGFy
dGlyIGRlIGxhIHByaW1lcmEgbGxhbWFkYSBhamF4DQogICAgICAgICAgICAgICQo
ImEuYVB0IikuY2xpY2socnVsZXNfcGFnX3RhYnMuZWplY3V0YXIpOw0KICAgICAg
ICAgICAgICAkKCJhLnREIikuY2xpY2socnVsZXNfdGFiLmVqZWN1dGFyKTsNCiAg
ICAgfQ0KfQ0KJChkb2N1bWVudCkucmVhZHkocnVsZXNfcGFnX3RhYnMuZXZlbnRv
KTsNCg0KDQovL0NBTEVOREFSSU8gU1VQTEVNRU5UTw0KdmFyIHJ1bGVfY2FsZW5k
YXJpbz0gew0KICAgIGV2ZW50byA6IGZ1bmN0aW9uKCl7DQogICAgICAgICAgICAg
ICAgICQoJyNzZWxlY3RDYWwnKS5jaGFuZ2UocnVsZV9jYWxlbmRhcmlvLmVqZWN1
dGFyX29wKTsNCiAgICAgICAgICAgICAgICAgJCgnYS5hUENhbCcpLmNsaWNrKHJ1
bGVfY2FsZW5kYXJpby5lamVjdXRhcl9hKTsNCiAgICAgICAgICAgICB9LA0KICAg
IGVqZWN1dGFyX29wIDogZnVuY3Rpb24oKXsNCiAgICAgICAgICAgICAgICAgICBh
amF4KHRoaXMudmFsdWUsIHJ1bGVfY2FsZW5kYXJpby5ldmVudG8pOw0KICAgICAg
ICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgICAgIH0sDQog
ICAgZWplY3V0YXJfYSA6IGZ1bmN0aW9uKCl7DQogICAgICAgICAgICAgICAgICAg
YWpheCh0aGlzLmhyZWYsIHJ1bGVfY2FsZW5kYXJpby5ldmVudG8pOw0KICAgICAg
ICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgICAgIH0NCn0N
CiQoZG9jdW1lbnQpLnJlYWR5KHJ1bGVfY2FsZW5kYXJpby5ldmVudG8pOw0KDQoN
Ci8vVkVOVEFOQV9CSA0KdmFyIG1vZGFsX2NsYXNzICAgICAgID0gIm1vZGFsIjsg
Ly8gbm9tYnJlIGRlIGxhIGNsYXNlIGNzcyBxdWUgbGFuemFyYSBsb3MgZXZlbnRv
cw0KdmFyIG1vZGFsX2Nsb3NlX2NsYXNzID0gIm1vZGFsX2Nsb3NlIjsgLy8gbm9t
YnJlIGRlIGxhIGNsYXNlIGNzcyBxdWUgbGFuemFyYSBsb3MgZXZlbnRvcw0KdmFy
IG1vZGFsX2NvbnRhaW5lciAgID0gInZlbnRhbmEiOyAvLyBub21icmUgZGUgbGEg
Y2FwYSBxdWUgc2VyYSBsYSB2ZW50YW5hIG1vZGFsDQp2YXIgbW9kYWxfaW1hZ2Vu
X2lkICAgPSAibW9kYWxfaW1nIjsgLy8gaWQgcGFyYSBsYXMgdmVudGFuYXMgbW9k
YWxlcyBxdWUgc29uIGltYWdlbg0KdmFyIExPQURfU1RBVFVTX1RFWFRfViAgPSAi
PGRpdiBpZD1cImNhcmdhbmRvXCIgY2xhc3M9XCJwcmVsb2FkIHByZWxvYWRfMlwi
PjxpbWcgc3JjPVwiL2ltL2xvYWRpbmcuZ2lmXCIgYWx0PVwiY2FyZ2FuZG9cIj48
cD5DYXJnYW5kbyAuLi48L3A+PC9kaXY+IjsNCg0KZnVuY3Rpb24gaXNJbWcodXJs
KXsNCgl2YXIgdXJsSW1ncyA9IC9cLmpwZ3xcLmpwZWd8XC5wbmd8XC5naWZ8XC5i
bXAvZzsNCgl2YXIgdXJsVHlwZSA9IHVybC5tYXRjaCh1cmxJbWdzKTsJDQoJaWYo
dXJsVHlwZT09PW51bGwpDQoJCXJldHVybiBmYWxzZTsNCglyZXR1cm4gdHJ1ZTsN
Cn0NCg0KdmFyIHJ1bGVzX21vZGFsX3dpbmRvdyA9IHsNCiAgICBtb2RhbCA6IGZ1
bmN0aW9uKCl7DQogICAgICAgICAgICAgICAgJCgnYS5tb2RhbCcpLmNsaWNrKHJ1
bGVzX21vZGFsX3dpbmRvdy5lamVjdXRhcik7DQogICAgICAgICAgICB9LA0KICAg
IGVqZWN1dGFyIDogZnVuY3Rpb24oKXsNCiAgICAgICAgICAgICAgICAgICB2YXIg
aHJlZiA9IHRoaXMuaHJlZjsNCiAgICAgICAgICAgICAgICAgICBpZihpc0ltZyho
cmVmKSl7DQogICAgICAgICAgICAgICAgICAgICAgIHZhciBpbWdQcmVsb2FkZXIg
PSBuZXcgSW1hZ2UoKTsNCiAgICAgICAgICAgICAgICAgICAgICAgdmFyIGltZ193
ID0gMDsNCiAgICAgICAgICAgICAgICAgICAgICAgdmFyIGltZ19oID0gMDsNCiAg
ICAgICAgICAgICAgICAgICAgICAgaW1nUHJlbG9hZGVyLm9ubG9hZCA9IGZ1bmN0
aW9uKCl7DQogICAgICAgICAgICAgICAgICAgICAgICAgICBpbWdfdyA9IGltZ1By
ZWxvYWRlci53aWR0aDsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ19o
ID0gaW1nUHJlbG9hZGVyLmhlaWdodDsNCiAgICAgICAgICAgICAgICAgICAgICAg
fQ0KICAgICAgICAgICAgICAgICAgICAgICBpbWdQcmVsb2FkZXIuc3JjID0gaHJl
ZjsNCiAgICAgICAgICAgICAgICAgICAgICAgdmFyIGNvbnRlbnQgPSAiPGltZyBz
cmM9XCIiK2hyZWYrIlwiIGNsYXNzPVwiIittb2RhbF9jbG9zZV9jbGFzcysiXCIg
aWQ9XCIiK21vZGFsX2ltYWdlbl9pZCsiXCIgYWx0PVwiIitocmVmKyJcIiB0aXRs
ZT1cIlwiPiI7DQogICAgICAgICAgICAgICAgICAgICAgIFZlbnRhbmEuaW5zdGFu
Y2Uuc2V0U3RyaW5nQ29udGVudChjb250ZW50LHJ1bGVzX21vZGFsX3dpbmRvd3Mu
bW9kYWxfaW1nKTsNCiAgICAgICAgICAgICAgICAgICB9ZWxzZXsNCiAgICAgICAg
ICAgICAgICAgICAgICAgVmVudGFuYS5pbnN0YW5jZS5zZXRIdHRwQ29udGVudCho
cmVmLCBMT0FEX1NUQVRVU19URVhUX1YsICJHRVQiLHJ1bGVzX21vZGFsX3dpbmRv
dy5tb2RhbF9jbG9zZSk7DQogICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAg
ICAgICAgICAgIFZlbnRhbmEuaW5zdGFuY2Uuc2hvdygpOw0KICAgICAgICAgICAg
ICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgICAgIH0sDQogICAgbW9k
YWxfaW1nIDogZnVuY3Rpb24oKXsNCiAgICAgICAgICAgICAgICAgICAgJCgnI21v
ZGFsX2ltZycpLnJlYWR5KHJ1bGVzX21vZGFsX3dpbmRvdy5jZW50cmFyKTsgIA0K
ICAgICAgICAgICAgICAgICAgICAkKCdpbWcubW9kYWxfY2xvc2UnKS5jbGljayhy
dWxlc19tb2RhbF93aW5kb3cuaGlkZSk7DQogICAgICAgICAgICAgICAgICAgICQo
J2EubW9kYWxfY2xvc2UnKS5jbGljayhydWxlc19tb2RhbF93aW5kb3cuaGlkZSk7
DQogICAgICAgICAgICAgICAgfSwNCiAgICBjZW50cmFyIDogZnVuY3Rpb24oKXsN
CiAgICAgICAgICAgICAgICAgIFZlbnRhbmEuaW5zdGFuY2UuY2VudGVyKFZlbnRh
bmEuaW5zdGFuY2UuZ2V0VmVudEhlaWdodCgpLFZlbnRhbmEuaW5zdGFuY2UuZ2V0
VmVudFdpZHRoKCkpOw0KICAgICAgICAgICAgICB9LA0KICAgIG1vZGFsX2Nsb3Nl
IDogZnVuY3Rpb24oKXsNCiAgICAgICAgICAgICAgICAgICAgICAkKCdhLm1vZGFs
X2Nsb3NlJykuY2xpY2socnVsZXNfbW9kYWxfd2luZG93LmhpZGUpOw0KICAgICAg
ICAgICAgICAgICAgICAgICQoJ2ltZy5tb2RhbF9jbG9zZScpLmNsaWNrKHJ1bGVz
X21vZGFsX3dpbmRvdy5oaWRlKTsNCiAgICAgICAgICAgICAgICAgIH0sDQogICAg
aGlkZSA6IGZ1bmN0aW9uKCl7DQogICAgICAgICAgICAgICAgICAgIFZlbnRhbmEu
aW5zdGFuY2UuaGlkZSgpOw0KICAgICAgICAgICAgICAgICAgICByZXR1cm4gZmFs
c2U7DQogICAgICAgICAgICAgICAgfQ0KfQ0KJChkb2N1bWVudCkucmVhZHkocnVs
ZXNfbW9kYWxfd2luZG93Lm1vZGFsKTsNCg0KLy9JTVBSSU1JUg0KdmFyIHJ1bGVz
X3ByaW50ZXIgPSB7DQogICAgZXZlbnRvIDogZnVuY3Rpb24oKXsNCiAgICAgICAg
ICAgICAgICAgJCgnYS5pbXByaW1pcl9kb2N1bWVudG8nKS5jbGljayhydWxlc19w
cmludGVyLmVqZWN1dGFyKTsNCiAgICAgICAgICAgICAgICAgJCgnYS5pbXByaW1p
cl9kb2N1bWVudG9fc3VwJykuY2xpY2socnVsZXNfcHJpbnRlci5lamVjdXRhcik7
DQogICAgICAgICAgICAgfSwNCiAgICBlamVjdXRhciA6IGZ1bmN0aW9uKCl7DQog
ICAgICAgICAgICAgICAgICAgd2luZG93LnByaW50KCk7DQogICAgICAgICAgICAg
ICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgICAgfQ0KfQ0KJChkb2N1
bWVudCkucmVhZHkocnVsZXNfcHJpbnRlci5ldmVudG8pOw0KDQovL0NFUlJBUiBQ
T1BVUA0KdmFyIHBvcHVwX2Nsb3NlX2NsYXNzID0gInBvcHVwX2Nsb3NlIjsNCnZh
ciBydWxlc19wb3B1cF9jbG9zZV93aW5kb3cgPSB7DQogICAgZXZlbnRvIDogZnVu
Y3Rpb24oKXsNCiAgICAgICAgICAgICAgICAgICAgICAkKCcucG9wdXBfY2xvc2Un
KS5jbGljayhydWxlc19wb3B1cF9jbG9zZV93aW5kb3cuZWplY3V0YXIpOw0KICAg
ICAgICAgICAgICAgICAgfSwNCiAgICBlamVjdXRhciA6IGZ1bmN0aW9uKCl7DQog
ICAgICAgICAgICAgICAgICAgd2luZG93LmNsb3NlKCk7DQogICAgICAgICAgICAg
ICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgICAgfQ0KfQ0KJChkb2N1
bWVudCkucmVhZHkocnVsZXNfcG9wdXBfY2xvc2Vfd2luZG93LmV2ZW50byk7DQoN
Ci8vUE9QVVBTDQp2YXIgcG9wdXBfMjAyeDYyMF9jbGFzcyA9ICJwb3B1cF8yMDJ4
NjIwIjsNCnZhciBwb3B1cF8yMDJ4NjIwX2Nsb3NlX2NsYXNzID0gInBvcHVwXzIw
Mng2MjBfY2xvc2UiOw0KdmFyIHJ1bGVzX3BvcHVwXzIwMng2MjBfd2luZG93ID0g
ew0KICAgIGV2ZW50byA6IGZ1bmN0aW9uKCl7DQogICAgICAgICAgICAgICAgICQo
JyNtb2RfdXRpbCAucG9wdXBfMjAyeDYyMCcpLmNsaWNrKHJ1bGVzX3BvcHVwXzIw
Mng2MjBfd2luZG93LmVqZWN1dGFyKTsNCiAgICAgICAgICAgICB9LA0KICAgIGVq
ZWN1dGFyIDogZnVuY3Rpb24oKXsNCiAgICAgICAgICAgICAgICAgICB3aW5kb3cu
b3Blbih0aGlzLmhyZWYsICcnLCAnaGVpZ2h0PTIwMix3aWR0aD02MjAsc2Nyb2xs
YmFycz1ubycpOw0KICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAg
ICAgICAgICAgICAgIH0NCn0NCiQoZG9jdW1lbnQpLnJlYWR5KHJ1bGVzX3BvcHVw
XzIwMng2MjBfd2luZG93LmV2ZW50byk7DQoNCnZhciBwb3B1cF8yOTl4NjQ0X2Ns
YXNzID0gInBvcHVwXzI5OXg2NDQiOw0KdmFyIHBvcHVwXzI5OXg2NDRfY2xvc2Vf
Y2xhc3MgPSAicG9wdXBfMjk5eDY0NF9jbG9zZSI7DQp2YXIgcnVsZXNfcG9wdXBf
Mjk5eDY0NF93aW5kb3cgPSB7DQogICAgZXZlbnRvIDogZnVuY3Rpb24oKXsNCiAg
ICAgICAgICAgICAgICAgJCgnLnBvcHVwXzI5OXg2NDQnKS5jbGljayhydWxlc19w
b3B1cF8yOTl4NjQ0X3dpbmRvdy5lamVjdXRhcik7DQogICAgICAgICAgICAgfSwN
CiAgICBlamVjdXRhciA6IGZ1bmN0aW9uKCl7DQogICAgICAgICAgICAgICAgICAg
d2luZG93Lm9wZW4odGhpcy5ocmVmLCAnJywgJ2hlaWdodD0yOTksd2lkdGg9NjQ0
LHNjcm9sbGJhcnM9bm8nKTsNCiAgICAgICAgICAgICAgICAgICByZXR1cm4gZmFs
c2U7DQogICAgICAgICAgICAgICB9DQp9DQokKGRvY3VtZW50KS5yZWFkeShydWxl
c19wb3B1cF8yOTl4NjQ0X3dpbmRvdy5ldmVudG8pOw0KDQp2YXIgcG9wdXBfMjk5
eDY0NF8yX2NsYXNzID0gInBvcHVwXzI5OXg2NDRfMiI7DQp2YXIgcG9wdXBfMjk5
eDY0NF8yX2Nsb3NlX2NsYXNzID0gInBvcHVwXzI5OXg2NDRfMl9jbG9zZSI7DQp2
YXIgcnVsZXNfcG9wdXBfMjk5eDY0NF8yX3dpbmRvdyA9IHsNCiAgICBldmVudG8g
OiBmdW5jdGlvbigpew0KICAgICAgICAgICAgICAgICAkKCcjcG9wdXBfMjk5eDY0
NF8yJykuY2xpY2socnVsZXNfcG9wdXBfMjk5eDY0NF8yX3dpbmRvdy5ldmVudG8p
Ow0KICAgICAgICAgICAgIH0sDQogICAgZWplY3V0YXIgOiBmdW5jdGlvbigpew0K
ICAgICAgICAgICAgICAgICAgIHdpbmRvdy5vcGVuKHRoaXMuaHJlZiwgJycsICdo
ZWlnaHQ9Mjk5LHdpZHRoPTY0NCxzY3JvbGxiYXJzPW5vJyk7DQogICAgICAgICAg
ICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgICAgfQ0KfQ0KJChk
b2N1bWVudCkucmVhZHkocnVsZXNfcG9wdXBfMjk5eDY0NF8yX3dpbmRvdy5ldmVu
dG8pOw0KDQp2YXIgcG9wdXBfMjM1eDYyMF9jbGFzcyA9ICJwb3B1cF8yMzV4NjQ0
IjsNCnZhciBwb3B1cF8yMzV4NjIwX2Nsb3NlX2NsYXNzID0gInBvcHVwXzIzNXg2
NDRfY2xvc2UiOw0KdmFyIHJ1bGVzX3BvcHVwXzIzNXg2MjBfd2luZG93ID0gew0K
ICAgIGV2ZW50byA6IGZ1bmN0aW9uKCl7DQogICAgICAgICAgICAgICAgICQoJyNt
b2RfdXRpbCAucG9wdXBfMjM1eDYyMCcpLmNsaWNrKHJ1bGVzX3BvcHVwXzIzNXg2
MjBfd2luZG93LmVqZWN1dGFyKTsNCiAgICAgICAgICAgICB9LA0KICAgIGVqZWN1
dGFyIDogZnVuY3Rpb24oKXsNCiAgICAgICAgICAgICAgICAgICB3aW5kb3cub3Bl
bih0aGlzLmhyZWYsICcnLCAnaGVpZ2h0PTIzNSx3aWR0aD02MjAsc2Nyb2xsYmFy
cz1ubycpOw0KICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAg
ICAgICAgICAgIH0NCn0NCiQoZG9jdW1lbnQpLnJlYWR5KHJ1bGVzX3BvcHVwXzIz
NXg2MjBfd2luZG93LmV2ZW50byk7DQoNCnZhciBwb3B1cF8yNjR4NjIwX2NsYXNz
ID0gInBvcHVwXzI2NHg2NDQiOw0KdmFyIHBvcHVwXzI2NHg2MjBfY2xvc2VfY2xh
c3MgPSAicG9wdXBfMjY0eDY0NF9jbG9zZSI7DQp2YXIgcnVsZXNfcG9wdXBfMjY0
eDYyMF93aW5kb3cgPSB7DQogICAgZXZlbnRvIDogZnVuY3Rpb24oKXsNCiAgICAg
ICAgICAgICAgICAgJCgnI21vZF91dGlsIC5wb3B1cF8yNjR4NjIwJykuY2xpY2so
cnVsZXNfcG9wdXBfMjY0eDYyMF93aW5kb3cuZWplY3V0YXIpOw0KICAgICAgICAg
ICAgIH0sDQogICAgZWplY3V0YXIgOiBmdW5jdGlvbigpew0KICAgICAgICAgICAg
ICAgICAgIHdpbmRvdy5vcGVuKHRoaXMuaHJlZiwgJycsICdoZWlnaHQ9MjY0LHdp
ZHRoPTYyMCxzY3JvbGxiYXJzPW5vJyk7DQogICAgICAgICAgICAgICAgICAgcmV0
dXJuIGZhbHNlOw0KICAgICAgICAgICAgICAgfQ0KfQ0KJChkb2N1bWVudCkucmVh
ZHkocnVsZXNfcG9wdXBfMjY0eDYyMF93aW5kb3cuZXZlbnRvKTsNCg0KdmFyIHBv
cHVwXzM1Nng3OTBfY2xhc3MgPSAicG9wdXBfMzU2eDY0NCI7DQp2YXIgcG9wdXBf
MzU2eDc5MF9jbG9zZV9jbGFzcyA9ICJwb3B1cF8zNTZ4NjQ0X2Nsb3NlIjsNCnZh
ciBydWxlc19wb3B1cF8zNTZ4NzkwX3dpbmRvdyA9IHsNCiAgICBldmVudG8gOiBm
dW5jdGlvbigpew0KICAgICAgICAgICAgICAgICAkKCcjbW9kX3V0aWwgLnBvcHVw
XzM1Nng3OTAnKS5jbGljayhydWxlc19wb3B1cF8zNTZ4NzkwX3dpbmRvdy5lamVj
dXRhcik7DQogICAgICAgICAgICAgfSwNCiAgICBlamVjdXRhciA6IGZ1bmN0aW9u
KCl7DQogICAgICAgICAgICAgICAgICAgd2luZG93Lm9wZW4odGhpcy5ocmVmLCAn
JywgJ2hlaWdodD0zNTYsd2lkdGg9NzkwLHNjcm9sbGJhcnM9bm8nKTsNCiAgICAg
ICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICAgICB9DQp9
DQokKGRvY3VtZW50KS5yZWFkeShydWxlc19wb3B1cF8zNTZ4NzkwX3dpbmRvdy5l
dmVudG8pOw0KDQoNClNFTEVDVF9DQVJHQU5ETyA9ICI8c2VsZWN0IGRpc2FibGVk
PjxvcHRpb24+Q2FyZ2FuZG8uLi48L29wdGlvbj48L3NlbGVjdD4iOw0KdmFyIGZp
bGxfc2VsZWN0ID0gew0KICBjaGFuZ2UgOiBmdW5jdGlvbigpIHsNCiAgICAkKCdz
ZWxlY3QuZlMnKS5jaGFuZ2UoZmlsbF9zZWxlY3QuZmlsbCk7DQogIH0sDQogIGZp
bGwgOiBmdW5jdGlvbiAodmFsLGZpbikgeyANCiAgICBpZiAodHlwZW9mKHZhbCkg
IT0gInN0cmluZyIpIHZhbCA9IHRoaXMudmFsdWU7DQogICAgYWpheCh2YWwsZmls
bF9zZWxlY3QuY2hhbmdlLFNFTEVDVF9DQVJHQU5ETyk7DQogIH0NCn0NCiQoZG9j
dW1lbnQpLnJlYWR5KGZpbGxfc2VsZWN0LmNoYW5nZSk7DQoNCnZhciBydWxlc19n
YWxlcmlhdmlkZW8gPSB7DQogICAgZXZlbnRvIDogZnVuY3Rpb24oKSB7DQoNCiAg
ICAgICAgICAgICAkKCdhLmVubGFjZXZpZGVvJykuY2xpY2socnVsZXNfZ2FsZXJp
YXZpZGVvLmVqZWN1dGFyKTsNCiAgICB9LA0KICAgIGVqZWN1dGFyIDogZnVuY3Rp
b24oKSB7DQogICAgICAgICAgICAgIC8vY29kaWdvIHBhcmEgZWwgZnVuY2lvbmFt
aWVudG8gZGUgQUpBWA0KICAgICAgICAgICAgICBhamF4KHRoaXMuaHJlZiwgcnVs
ZXNfZ2FsZXJpYXZpZGVvLmV2ZW50byk7DQoNCiAgICAgICAgICAgICAgLy9jb2Rp
Z28gcGFyYSBtb2RpZmljYXIgbG9zIGVzdGlsb3MNCiAgICAgICAgICAgICAgJCgi
I2xpc3RhViBsaSIpLmF0dHIoImNsYXNzIiwiZXN0aXJhciIpOw0KICAgICAgICAg
ICAgICB2YXIgdGVtdXJsID0gdGhpcy5ocmVmLnNwbGl0KCIlMjUyNTNEIik7DQog
ICAgICAgICAgICAgIHZhciB0ZW11cjIgPSB0ZW11cmxbMV0uc3BsaXQoIi4iKTsN
CiAgICAgICAgICAgICAgJCgiI0xpcyIrdGVtdXIyWzBdKS5hdHRyKCJjbGFzcyIs
ImVzdGlyYXIgb3ZlciIpOw0KDQogICAgICAgICAgICAgIC8vY29kaWdvIHBhcmEg
bW9kaWZpY2FyIGVsIG51bWVybw0KICAgICAgICAgICAgICB2YXIgbnVlbXJvbnVl
dm8gPSBtaUFycmF5Mlt0ZW11cmxbMV1dOw0KICAgICAgICAgICAgICAkKCJzcGFu
LmNhcnJ1IikuaHRtbChudWVtcm9udWV2byk7DQoNCiAgICAgICAgICAgICAgLy9j
b2RpZ28gcGFyYSBtb2RpZmljYXIgbG9zIGVubGFjZXMNCiAgICAgICAgICAgICAg
dmFyIG51bWVyb2RlZWxlbWVudG9zID0gbWlBcnJheTMubGVuZ3RoOw0KICAgICAg
ICAgICAgICB2YXIgbnVtZXJvZGVlbGVtZW50b3N0b3RhbCA9IChudW1lcm9kZWVs
ZW1lbnRvcyAtMSk7DQoNCiAgICAgICAgICAgICAgaWYobnVtZXJvZGVlbGVtZW50
b3N0b3RhbCA9PTEpew0KICAgICAgICAgICAgICAgICAgICAkKCIjYW50c3VwIiku
YXR0cigiaHJlZiIsbWlBcnJheTNbMV0pOw0KICAgICAgICAgICAgICAgICAgICAk
KCIjc2lnc3VwIikuYXR0cigiaHJlZiIsbWlBcnJheTNbMV0pOw0KICAgICAgICAg
ICAgICAgICAgICAkKCIjYW50aW5mIikuYXR0cigiaHJlZiIsbWlBcnJheTNbMV0p
Ow0KICAgICAgICAgICAgICAgICAgICAkKCIjc2lnaW5mIikuYXR0cigiaHJlZiIs
bWlBcnJheTNbMV0pOw0KICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgIGVs
c2V7DQogICAgICAgICAgICAgICAgICBpZihudWVtcm9udWV2bz09MSkNCiAgICAg
ICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICQoIiNhbnRz
dXAiKS5hdHRyKCJocmVmIixtaUFycmF5M1tudW1lcm9kZWVsZW1lbnRvc3RvdGFs
XSk7DQogICAgICAgICAgICAgICAgICAgICAgICAkKCIjc2lnc3VwIikuYXR0cigi
aHJlZiIsbWlBcnJheTNbbnVlbXJvbnVldm8gKyAxXSk7DQogICAgICAgICAgICAg
ICAgICAgICAgICAkKCIjYW50aW5mIikuYXR0cigiaHJlZiIsbWlBcnJheTNbbnVt
ZXJvZGVlbGVtZW50b3N0b3RhbF0pOw0KICAgICAgICAgICAgICAgICAgICAgICAg
JCgiI3NpZ2luZiIpLmF0dHIoImhyZWYiLG1pQXJyYXkzW251ZW1yb251ZXZvICsg
MV0pOw0KICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgZWxz
ZXsNCiAgICAgICAgICAgICAgICAgICAgICBpZihudW1lcm9kZWVsZW1lbnRvc3Rv
dGFsID09IG51ZW1yb251ZXZvKQ0KICAgICAgICAgICAgICAgICAgICAgIHsNCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAkKCIjYW50c3VwIikuYXR0cigiaHJl
ZiIsbWlBcnJheTNbbnVlbXJvbnVldm8gLTFdKTsNCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAkKCIjc2lnc3VwIikuYXR0cigiaHJlZiIsbWlBcnJheTNbMV0p
Ow0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICQoIiNhbnRpbmYiKS5hdHRy
KCJocmVmIixtaUFycmF5M1tudWVtcm9udWV2byAtMV0pOw0KICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICQoIiNzaWdpbmYiKS5hdHRyKCJocmVmIixtaUFycmF5
M1sxXSk7DQogICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAg
ICAgICAgIGVsc2UNCiAgICAgICAgICAgICAgICAgICAgICB7DQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgJCgiI2FudHN1cCIpLmF0dHIoImhyZWYiLG1pQXJy
YXkzW251ZW1yb251ZXZvIC0xXSk7DQogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgJCgiI3NpZ3N1cCIpLmF0dHIoImhyZWYiLG1pQXJyYXkzW251ZW1yb251ZXZv
ICsxXSk7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgJCgiI2FudGluZiIp
LmF0dHIoImhyZWYiLG1pQXJyYXkzW251ZW1yb251ZXZvIC0xXSk7DQogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgJCgiI3NpZ2luZiIpLmF0dHIoImhyZWYiLG1p
QXJyYXkzW251ZW1yb251ZXZvICsxXSk7DQogICAgICAgICAgICAgICAgICAgICAg
fQ0KICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICB9DQogICAgICAg
ICAgICAgIC8vYWxlcnQobnVtZXJvZGVlbGVtZW50b3MgLTEpOw0KICAgICAgICAg
ICAgICAvL2FsZXJ0IChudWVtcm9udWV2byk7DQogICAgICAgICAgICAgIC8vYWxl
cnQgKG1pQXJyYXlbdGVtdXJsWzFdXSk7DQogICAgICAgICAgICAgIC8vYWxlcnQg
KG1pQXJyYXkyW3RlbXVybFsxXV0pOw0KICAgICAgICAgICAgICByZXR1cm4gZmFs
c2U7DQogICAgfQ0KfQ0KJChkb2N1bWVudCkucmVhZHkocnVsZXNfZ2FsZXJpYXZp
ZGVvLmV2ZW50byk7IA0KLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioNCg==

------------ONT2zYmWO0DXODIpiOBVi5
Content-Disposition: inline; filename=portada.js
Content-Type: application/x-javascript; charset=iso-8859-1; name=portada.js
Content-Location: http://www.elpais.com/js/portada.js?update=200906171103
Content-Transfer-Encoding: Base64

CnZhciBza2luOwokKGRvY3VtZW50KS5yZWFkeShsZWVyQ29va2llKTsKCi8vIGNh
cHR1cm8gZWwgZXZlbnRvCmZ1bmN0aW9uIGxlZXJDb29raWUoKXsKCiAgICB2YXIg
Y2tBcnIgPSBkb2N1bWVudC5jb29raWUuc3BsaXQoIjsgIik7CiAgICB2YXIgdXNl
ckluZm8gPSBudWxsOwogICAgdmFyIGhvcm9zY29wb195X3RpZW1wbyA9IG51bGw7
CiAgICB2YXIgdXNlclR5cGUgPSAwOwogICAgdmFyIGlwVXNlciA9IGZhbHNlOwog
ICAgZm9yICh2YXIgbkJ1Y2xlPTA7bkJ1Y2xlPGNrQXJyLmxlbmd0aDtuQnVjbGUr
Kyl7CiAgICAgICAgdmFyIGFDb29raWUgPSBja0FycltuQnVjbGVdLnNwbGl0KCI9
Iik7CiAgICAgICAgaWYgKCAoYUNvb2tpZVswXS5zdWJzdHJpbmcoMCw1KSkgPT0g
J2NVc2VyJyl7CiAgICAgICAgICAgIHVzZXJJbmZvID0gdW5lc2NhcGUoYUNvb2tp
ZVsxXSk7CiAgICAgICAgfQogICAgICAgIGlmICggKGFDb29raWVbMF0uc3Vic3Ry
aW5nKDAsNSkpID09ICdJdXNlcicpewoJCSAgCWlmKHVzZXJJbmZvID09ICdub3Vz
ZXInIHx8IHVzZXJJbmZvID09IG51bGwgfHwgdXNlckluZm8gPT0gJyZuYnNwOycp
ewkKICAgICAgICAgICAgCWlwVXNlciA9IHRydWU7CgkJCX0KICAgICAgICB9CiAg
ICAgICAgaWYgKCAoYUNvb2tpZVswXS5zdWJzdHJpbmcoMCw5KSkgPT0gJ2VsUGFp
c1hYWCcpewogICAgICAgICAgICB2YXIgdXNlckluZm8yOwogICAgICAgICAgICB1
c2VySW5mbzIgPSB1bmVzY2FwZShhQ29va2llWzFdKS5zcGxpdCgiIyIpOwogICAg
ICAgICAgICB1c2VyVHlwZSA9IHVzZXJJbmZvMlswXTsKICAgICAgICB9CiAgICAg
ICAgaWYgKCAoYUNvb2tpZVswXS5zdWJzdHJpbmcoMCwxNCkpID09ICdlbFBhaXND
b2xvclhYWCcpewogICAgICAgICAgICBza2luID0gdW5lc2NhcGUoYUNvb2tpZVsx
XSk7CiAgICAgICAgfQogICAgICAgIGlmICggKGFDb29raWVbMF0uc3Vic3RyaW5n
KDAsMTgpKSA9PSAnaG9yb3Njb3BvX3lfdGllbXBvJyl7CiAgICAgICAgICAgIGhv
cm9zY29wb195X3RpZW1wbyA9IHVuZXNjYXBlKGFDb29raWVbMV0pOwogICAgICAg
IH0KICAgIH0vL2VuZCBmb3IKCgogICAgaWYgKHVzZXJJbmZvID09IG51bGwpewog
ICAgICAgIHZhciBkYXRlID0gbmV3IERhdGUoKTsKICAgICAgICBkYXRlLnNldFRp
bWUoKGRhdGUuZ2V0VGltZSgpICsgKDg3NjAqNjAqNjAqMTAwMCkpKTsKICAgICAg
ICBkb2N1bWVudC5jb29raWUgPSAiY1VzZXI9bm91c2VyOyBQQVRIPS87IERPTUFJ
Tj0uZWxwYWlzLmNvbTsgZXhwaXJlcz0iICsgZGF0ZS50b0dNVFN0cmluZygpOwog
ICAgICAgIHVzZXJJbmZvID0gIm5vdXNlciI7CiAgICB9CgogICAgLy8gU2kgZXN0
4SBlbCB1c3VhcmlvCiAgICB2YXIgY2FkUmVnaXN0cm8gPSAiIjsKICAgIGlmICh1
c2VySW5mbyA9PSAibm91c2VyIil7CiAgICAgICAgaWYgKGhvcm9zY29wb195X3Rp
ZW1wbyAhPSBudWxsKXsKCiAgICAgICAgICAgIGNhZFJlZ2lzdHJvID0gIjxkaXYg
aWQ9J3BlcnNvbmFsaXphY2lvbic+PGRpdiBjbGFzcz0nY29udF9wZXJzb25hbGl6
YWNpb24gZXN0aXJhcic+PHVsIGNsYXNzPSdhY2Npb25lcyc+PGxpPjxhIGhyZWY9
J2h0dHA6Ly93d3cuZWxwYWlzLmNvbS9jbGllbnRlczIvUmVnaXN0cm9CYXNpY28u
aHRtbD9iYWNrVVJMPWh0dHAlM0ElMkYlMkZ3d3cuZWxwYWlzLmNvbSUyRmNsaWVu
dGVzMiUyRm1pcGFpcyUyRm1pcGVyZmlsLmh0bWwnIHRpdGxlPSdSZWdpc3RyYXIn
PnJlZ2lzdHJhcjwvYT48L2xpPjxsaT48YSBocmVmPSdodHRwOi8vd3d3LmVscGFp
cy5jb20vY2xpZW50ZXMyL21pcGFpcy9taXBhaXNfbm9sb2d1ZWFkby5odG1sJyB0
aXRsZT0nQ29uZWN0YXInPjxzdHJvbmc+Y29uZWN0YXI8L3N0cm9uZz48L2E+PC9s
aT48L3VsPjxkaXYgY2xhc3M9J21vZF9wZXJzb25hbGl6YWNpb24nIGlkPSdtb2Rf
cGVyc29uYWxpemFjaW9uJz48ZGwgaWQ9J2hvcm9zY29wbyc+PC9kbD48ZGwgY2xh
c3M9J3RpZW1wbycgaWQ9J3RpZW1wbyc+PC9kbD48L2Rpdj48L2Rpdj48L2Rpdj4i
OwoKICAgICAgICAgICAgJCgiI2luZm9fc3VzY3JpcHRvciIpLmh0bWwoY2FkUmVn
aXN0cm8pOwoKICAgICAgICAgICAgYXJyID0gaG9yb3Njb3BvX3lfdGllbXBvLnNw
bGl0KCI6Iik7CiAgICAgICAgICAgIHZhciBob3Jvc2NvcG8gPSBhcnJbMF07CiAg
ICAgICAgICAgIHZhciB0aWVtcG8gPSBhcnJbMV07CiAgICAgICAgICAgIHZhciAg
YXJyX2hvcm9zID0gaG9yb3Njb3BvLnNwbGl0KCIsIik7CiAgICAgICAgICAgIHZh
ciAgYXJyX3RpZW1wbyA9IHRpZW1wby5zcGxpdCgiLCIpOwoKICAgICAgICAgICAg
aWYgKGFycl9ob3Jvc1swXSE9MCl7CiAgICAgICAgICAgICAgICAkLmdldCgiL21v
ZF9wZXJzby5waHA/dT1ob3ImcD0iICsgYXJyX2hvcm9zWzFdLCBmdW5jdGlvbihk
YXRhKXsKCQkJJCgiI2hvcm9zY29wbyIpLmh0bWwoZGF0YSk7CgkJfSk7CiAgICAg
ICAgICAgIH0KICAgICAgICAgICAgaWYgKGFycl90aWVtcG9bMF0hPTApewogICAg
ICAgICAgICAgICAgJC5nZXQoIi9tb2RfcGVyc28ucGhwP3U9dGllJnA9IiArIGhv
cm9zY29wb195X3RpZW1wbywgZnVuY3Rpb24oZGF0YSl7CgkJCSQoIiN0aWVtcG8i
KS5odG1sKGRhdGEpOwoJCX0pOwogICAgICAgICAgICB9CiAgICAgICAgfWVsc2V7
CgogICAgICAgICAgICBjYWRSZWdpc3RybyA9ICI8ZGl2IGlkPSdwZXJzb25hbGl6
YWNpb24nPjxkaXYgY2xhc3M9J2NvbnRfcGVyc29uYWxpemFjaW9uIGVzdGlyYXIn
Pjx1bCBjbGFzcz0nYWNjaW9uZXMnPjxsaT48YSBocmVmPSdodHRwOi8vd3d3LmVs
cGFpcy5jb20vY2xpZW50ZXMyL1JlZ2lzdHJvQmFzaWNvLmh0bWw/YmFja1VSTD1o
dHRwJTNBJTJGJTJGd3d3LmVscGFpcy5jb20lMkZjbGllbnRlczIlMkZtaXBhaXMl
MkZtaXBlcmZpbC5odG1sJyB0aXRsZT0nUmVnaXN0cmFyJz5yZWdpc3RyYXI8L2E+
PC9saT48bGk+PGEgaHJlZj0naHR0cDovL3d3dy5lbHBhaXMuY29tL2NsaWVudGVz
Mi9taXBhaXMvbWlwYWlzX25vbG9ndWVhZG8uaHRtbCcgdGl0bGU9J0NvbmVjdGFy
Jz48c3Ryb25nPmNvbmVjdGFyPC9zdHJvbmc+PC9hPjwvbGk+PC91bD48L2Rpdj48
L2Rpdj4iOwoKICAgICAgICAgICAgJCgiI2luZm9fc3VzY3JpcHRvciIpLmh0bWwo
Y2FkUmVnaXN0cm8pOwogICAgICAgIH0KICAgIH1lbHNlewoKICAgICAgICAvLyBz
ZSBwb25lIGxhIGNhYmVjZXJhCiAgICAgICAgaWYgKGlwVXNlcil7CgogICAgICAg
ICAgICBjYWRSZWdpc3RybyA9ICI8ZGl2IGlkPSdwZXJzb25hbGl6YWNpb24nPjxk
aXYgY2xhc3M9J2NvbnRfcGVyc29uYWxpemFjaW9uIGVzdGlyYXInPjx1bCBjbGFz
cz0nYWNjaW9uZXMnPjxhIGhyZWY9Jy9jbGllbnRlczIvZGVzY29uZWN0YXIuaHRt
bD9iYWNrVVJMPWh0dHA6Ly93d3cuZWxwYWlzLmNvbScgdGl0bGU9J0Rlc2NvbmVj
dGFyJz5kZXNjb25lY3RhcjwvYT48L2xpPjwvdWw+PGRpdiBjbGFzcz0nbW9kX3Bl
cnNvbmFsaXphY2lvbicgaWQ9J21vZF9wZXJzb25hbGl6YWNpb24nPjwvZGl2Pjxw
PkhvbGEgPGEgaHJlZj0nIycgdGl0bGU9J1ZlciBwZXJmaWwnPjxzdHJvbmc+PC9z
dHJvbmc+PC9hPjwvcD4iOwoKICAgICAgICB9ZWxzZXsKCiAgICAgICAgICAgIGNh
ZFJlZ2lzdHJvID0gIjxkaXYgaWQ9J3BlcnNvbmFsaXphY2lvbic+PGRpdiBjbGFz
cz0nY29udF9wZXJzb25hbGl6YWNpb24gZXN0aXJhcic+PHVsIGNsYXNzPSdhY2Np
b25lcyc+PGxpPjxhIGhyZWY9Jy9jbGllbnRlczIvbWlwYWlzL21pcGVyZmlsLmh0
bWwnIHRpdGxlPSdDb25maWd1cmFjafNuIHkgcGVyc29uYWxpemFjafNuLiBDb2xv
cmVzLCBlc3RpbG9zLCBOZXdzbGV0dGVycywgV2lkdGdldHMnPm1pIHBh7XM8L2E+
PC9saT48bGk+PGEgaHJlZj0nL2NsaWVudGVzMi9kZXNjb25lY3Rhci5odG1sP2Jh
Y2tVUkw9aHR0cDovL3d3dy5lbHBhaXMuY29tJyB0aXRsZT0nRGVzY29uZWN0YXIn
PmRlc2NvbmVjdGFyPC9hPjwvbGk+PC91bD48ZGl2IGNsYXNzPSdtb2RfcGVyc29u
YWxpemFjaW9uJyBpZD0nbW9kX3BlcnNvbmFsaXphY2lvbic+PGRsIGlkPSdob3Jv
c2NvcG8nPjwvZGw+PGRsIGNsYXNzPSd0aWVtcG8nIGlkPSd0aWVtcG8nPjwvZGw+
PC9kaXY+PHA+SG9sYSA8YSBocmVmPSdodHRwczovL3BsdXMuZWxwYWlzLmNvbS9j
bGllbnRlczIvbWlwYWlzL21vZGlmaWNhY2lvbkRhdG9zL2VkaXRhclBlcmZpbFVz
dWFyaW8uaHRtbCcgdGl0bGU9J1ZlciBwZXJmaWwnPjxzdHJvbmc+IisgdXNlcklu
Zm8gKyI8L3N0cm9uZz48L2E+PC9wPjwvZGl2PjwvZGl2PiI7CgogICAgICAgIH0K
ICAgICAgICBjYWRSZWdpc3RybyArPSAiPC9kaXY+PC9kaXY+IjsKCiAgICAgICAg
aWYgKGNhZFJlZ2lzdHJvIT0iIil7CiAgICAgICAgICAgICQoIiNpbmZvX3N1c2Ny
aXB0b3IiKS5odG1sKGNhZFJlZ2lzdHJvKTsKICAgICAgICB9CgogICAgICAgIGlm
IChob3Jvc2NvcG9feV90aWVtcG8gIT0gbnVsbCl7CiAgICAgICAgICAgIGFyciA9
IGhvcm9zY29wb195X3RpZW1wby5zcGxpdCgiOiIpOwogICAgICAgICAgICB2YXIg
aG9yb3Njb3BvID0gYXJyWzBdOwogICAgICAgICAgICB2YXIgdGllbXBvID0gYXJy
WzFdOwogICAgICAgICAgICB2YXIgYXJyX2hvcm9zID0gaG9yb3Njb3BvLnNwbGl0
KCIsIik7CiAgICAgICAgICAgIHZhciBhcnJfdGllbXBvID0gdGllbXBvLnNwbGl0
KCIsIik7CgogICAgICAgICAgICBpZiAoYXJyX2hvcm9zWzBdIT0wKXsKICAgICAg
ICAgICAgICAgICQuZ2V0KCIvbW9kX3BlcnNvLnBocD91PWhvciZwPSIgKyBhcnJf
aG9yb3NbMV0sIGZ1bmN0aW9uKGRhdGEpewoJCQkkKCIjaG9yb3Njb3BvIikuaHRt
bChkYXRhKTsKCQl9KTsKICAgICAgICAgICAgfQogICAgICAgICAgICBpZiAoYXJy
X3RpZW1wb1swXSE9MCl7CiAgICAgICAgICAgICAgICAkLmdldCgiL21vZF9wZXJz
by5waHA/dT10aWUmcD0iICsgaG9yb3Njb3BvX3lfdGllbXBvLCBmdW5jdGlvbihk
YXRhKXsKCQkJJCgiI3RpZW1wbyIpLmh0bWwoZGF0YSk7CgkJfSk7CiAgICAgICAg
ICAgIH0KCiAgICAgICAgfQogICAgfQp9CgoKcnVsZXNfcG9ydGFkYSA9IHsKZXZl
bnRvIDoKICAgIGZ1bmN0aW9uKCkgewogICAgICAgICQoIiNpbmRleFBvcnRhZGEi
KS5jbGljayhydWxlc19wb3J0YWRhLmVqZWN1dGFyKTsKICAgIH0sCmVqZWN1dGFy
IDoKICAgIGZ1bmN0aW9uKCkgewogICAgICAgIHJldHVybiBsZWVyR2xvYmFsQ29v
a2llKCk7CiAgICB9Cn0KJChkb2N1bWVudCkucmVhZHkocnVsZXNfcG9ydGFkYS5l
dmVudG8pOwoKCgpmdW5jdGlvbiBsZWVyR2xvYmFsQ29va2llKCl7CgogICAgbm9t
YnJlPSJlbFBhaXNHbG9iYWwiOwogICAgaWYgKGRvY3VtZW50LmNvb2tpZS5pbmRl
eE9mKCBub21icmUgKSE9IC0xKXsKICAgICAgICBhID0gZG9jdW1lbnQuY29va2ll
LnN1YnN0cmluZyhkb2N1bWVudC5jb29raWUuaW5kZXhPZiggbm9tYnJlICsgJz0n
KSArIG5vbWJyZS5sZW5ndGggKyAxLGRvY3VtZW50LmNvb2tpZS5sZW5ndGgpOwog
ICAgICAgIGlmIChhLmluZGV4T2YoJzsnKSAhPSAtMSkKICAgICAgICAgICAgYSA9
IGEuc3Vic3RyaW5nKDAsYS5pbmRleE9mKCc7JykpCiAgICAgICAgICAgICAgICBp
ZiAoYT09MSkKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgd2luZG93Lmxv
Y2F0aW9uLmhyZWY9Ii9nbG9iYWwvIjsKICAgICAgICAgICAgICAgIHJldHVybiBm
YWxzZTsKICAgICAgICAgICAgfQogICAgfWVsc2V7Cgl2YXIgaHRtbCA9ICQuYWph
eCh7dXJsOiAiL2dlb0lwLnBocD8iLCBhc3luYzogZmFsc2V9KS5yZXNwb25zZVRl
eHQ7CiAgICAgICAgaWYgKGh0bWw9PTApCiAgICAgICAgewogICAgICAgICAgICB3
aW5kb3cubG9jYXRpb24uaHJlZj0iL2dsb2JhbC8iOwogICAgICAgICAgICByZXR1
cm4gZmFsc2U7CiAgICAgICAgfQogICAgfQogICAgcmV0dXJuIHRydWU7Cn0KCgoK
ZnVuY3Rpb24gaXNTdHlsZUltcHJlc2EoKQp7CiAgICB2YXIgc2hlZXRMaXN0ID0g
ZG9jdW1lbnQuc3R5bGVTaGVldHM7CiAgICB2YXIgaHJlZlNoZWV0OwogICAgdmFy
IGksIGo7CgogICAgLyogbG9vayB0aHJvdWdoIHN0eWxlc2hlZXRzIGluIHJldmVy
c2Ugb3JkZXIgdGhhdAogICAgICAgdGhleSBhcHBlYXIgaW4gdGhlIGRvY3VtZW50
ICovCiAgICBmb3IgKGk9c2hlZXRMaXN0Lmxlbmd0aC0xOyBpID49IDA7IGktLSkK
ICAgIHsKICAgICAgICBocmVmU2hlZXQgPSBzaGVldExpc3RbaV0uaHJlZjsKICAg
ICAgICBpZiAoaHJlZlNoZWV0ICE9IHVuZGVmaW5lZCkKICAgICAgICAgICAgaWYg
KGhyZWZTaGVldC5pbmRleE9mKCJpbXByZXNhLmNzcyIpIT0gLTEpCiAgICAgICAg
ICAgICAgICByZXR1cm4gdHJ1ZTsKICAgIH0KICAgIHJldHVybiBmYWxzZTsKfQoK
CmZ1bmN0aW9uIGxlZXJMYUNvb2tpZSgpIHsKICAgIGlmICghaXNTdHlsZUltcHJl
c2EoKSl7CiAgICAgICAgbm9tYnJlPSJwZXJzb25hbGl6YWNpb24iOwogICAgICAg
IGlmIChkb2N1bWVudC5jb29raWUuaW5kZXhPZiggbm9tYnJlICkhPSAtMSl7CiAg
ICAgICAgICAgIGEgPSBkb2N1bWVudC5jb29raWUuc3Vic3RyaW5nKGRvY3VtZW50
LmNvb2tpZS5pbmRleE9mKCBub21icmUgKyAnPScpICsgbm9tYnJlLmxlbmd0aCAr
IDEsZG9jdW1lbnQuY29va2llLmxlbmd0aCk7CiAgICAgICAgICAgIGlmIChhLmlu
ZGV4T2YoJzsnKSAhPSAtMSkKICAgICAgICAgICAgICAgIGEgPSBhLnN1YnN0cmlu
ZygwLGEuaW5kZXhPZignOycpKQogICAgICAgICAgICAgICAgICAgIHByb2Nlc2Fy
KHVuZXNjYXBlKGEpKTsKCiAgICAgICAgfQogICAgfQp9CgoKCnZhciB1cmxJbWc9
Ii9pbS90aXRfbG9nby5naWYiOwoKCgpmdW5jdGlvbiBnZXRDYWJlY2VyYSgpewog
ICAgaHRtbCA9ICc8YSBocmVmPSIvIiB0aXRsZT0iVm9sdmVyIGEgbGEgcG9ydGFk
YSBkZSBFTFBBSVMuY29tIj48aW1nIHNyYz0iJyt1cmxJbWcrJyIgYWx0PSJFTFBB
SVMuQ09NIiBpZD0iaW1nQ2FiIiAvPjwvYT4nOwogICAgcmV0dXJuIGh0bWw7Cn0K
CgoKZnVuY3Rpb24gcHJvY2VzYXIocGVyc29uYWxpemFjaW9uKXsKICAgIGFyciA9
IHBlcnNvbmFsaXphY2lvbi5zcGxpdCgiOiIpOwogICAgaW1nc0NhYmVjZXJhcyA9
IGFyclswXS5zcGxpdCgiLCIpOwogICAgaWYgKGltZ3NDYWJlY2VyYXNbMF0gIT0g
IiIpCiAgICAgICAgdXJsSW1nID0gIi9taXBhaXMvaW1nLyIraW1nc0NhYmVjZXJh
c1swXTsKICAgIHRpdHVsYXIgICAgID0gInRpdD0iK2FyclsxXTsKICAgIGVudHJh
ZGlsbGEgID0gImVudD0iK2FyclsyXTsKICAgIG5vdGljaWEgICAgID0gIm5vdGlj
aWE9IithcnJbM107CiAgICBjb2xvciAgICAgICA9ICJjb2xvcj0iK2Fycls0XTsK
ICAgIHBhcmFtZXRyb3M9IHRpdHVsYXIgKyAiJiIgKyBlbnRyYWRpbGxhICsgIiYi
ICsgbm90aWNpYSArICImIiArIGNvbG9yOwogICAgbGluayA9ICc8bGluayByZWw9
InN0eWxlc2hlZXQiIGhyZWY9Ii9jbGllbnRlczIvbWlwYWlzL3BlcnNvbmFsaXph
Y2lvbi5waHA/JytwYXJhbWV0cm9zKyciIHR5cGU9InRleHQvY3NzIiAvPic7CiAg
ICBkb2N1bWVudC53cml0ZShsaW5rKTsKCn0KCgpmdW5jdGlvbiBlc2NyaWJpckds
b2JhbENvb2tpZSh2YWxvcikgewogICAgbm9tYnJlPSJlbFBhaXNHbG9iYWwiOwog
ICAgaWYgKGRvY3VtZW50LmNvb2tpZS5pbmRleE9mKCBub21icmUgKT09IC0xKXsK
ICAgICAgICB2YXIgZGF0ZSA9IG5ldyBEYXRlKCk7CiAgICAgICAgZGF0ZS5zZXRU
aW1lKChkYXRlLmdldFRpbWUoKSArICg4NzYwKjYwKjYwKjEwMDApKSk7CiAgICAg
ICAgZG9jdW1lbnQuY29va2llPSJlbFBhaXNHbG9iYWw9Iit2YWxvcisiOyBQQVRI
PS87IERPTUFJTj0uZWxwYWlzLmNvbTsgZXhwaXJlcz0gIiArIGRhdGUudG9HTVRT
dHJpbmcoKTsKICAgIH0KfQoKCmxlZXJMYUNvb2tpZSgpOwoKCmZ1bmN0aW9uIGNv
bXBWYWNpbyhjYW1wbyx1cmxCYXNlLGNhbXBvT2JqZWN0KSB7Cgl2YXIgcXVlcnk9
alF1ZXJ5LnRyaW0oJCgnIycrY2FtcG8pLnZhbCgpKTsKCglpZiAoY2FtcG9PYmpl
Y3QhPXVuZGVmaW5lZCl7CgkJcXVlcnkgPSBqUXVlcnkudHJpbSgkKGNhbXBvT2Jq
ZWN0KS52YWwoKSk7Cgl9CglpZiAocXVlcnk9PSIiKSByZXR1cm4gZmFsc2U7CgkK
CXZhciBxdWVyeUJ1cyA9IHF1ZXJ5LnJlbW92ZUFjY2VudHMoKTsKCWRvY3VtZW50
LmxvY2F0aW9uPXVybEJhc2UrIi8iK3F1ZXJ5QnVzLnRvTG93ZXJDYXNlKCkucmVw
bGFjZSgvXHMvZywiLSIpOwoJcmV0dXJuIGZhbHNlOwp9CgoKU3RyaW5nLnByb3Rv
dHlwZS5yZW1vdmVBY2NlbnRzID0gZnVuY3Rpb24gKCkKewoJdmFyIF9fciA9IHsg
J8AnOidhJywnwSc6J2EnLCfCJzonYScsJ8MnOidhJywnxCc6J2EnLCfFJzonYScs
J8YnOidlJywgJ8gnOidlJywnySc6J2UnLCfKJzonZScsJ8snOidlJywgJ8wnOidp
JywnzSc6J2knLCfOJzonaScsICfSJzonbycsJ9MnOidvJywn1Cc6J28nLCfWJzon
bycsICfZJzondScsJ9onOid1Jywn2yc6J3UnLCfcJzondScsJyInOicnLCInIjon
J307CglyZXR1cm4gdGhpcy5yZXBsYWNlKC9bwMHCw8TFxsjJysvMzc7S09TW2drb
3FwiXCddL2dpLCBmdW5jdGlvbihtKSB7CgkJdmFyIHJldCA9IF9fclttLnRvVXBw
ZXJDYXNlKCldOwoJCXJldHVybiByZXQ7Cgl9KTsKfTsKCgokKGRvY3VtZW50KS5y
ZWFkeShmdW5jdGlvbigpewoJJCgnZm9ybVtuYW1lPWZidXNxdWVkYV0nKS5zdWJt
aXQoZnVuY3Rpb24gKCl7CgkJY29tcFZhY2lvKCdxdWVyeScsJy9idXNjYXInLCQo
J2Zvcm1bbmFtZT1mYnVzcXVlZGFdIGlucHV0W25hbWU9cXVlcnldJykpOwoJCQoJ
CXJldHVybiBmYWxzZTsKCX0pOwp9KTsKCg==

------------ONT2zYmWO0DXODIpiOBVi5
Content-Disposition: inline; filename=util_form.js
Content-Type: application/x-javascript; charset=iso-8859-1; name=util_form.js
Content-Location: http://www.elpais.com/js/util_form.js?update=200804021907
Content-Transfer-Encoding: Base64

Ci8vRlVOQ1RJT04gRk9STQpmdW5jdGlvbiBnZXRPYmplY3QoaWQpewoJICB2YXIg
b2JqID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoaWQpOwogICAgaWYob2JqKXsK
ICAgICAgICByZXR1cm4gb2JqOwogICAgfWVsc2V7CiAgICAgICAgcmV0dXJuIGZh
bHNlO30KfQoKZnVuY3Rpb24gcmVhZEZyb21Db29raWUoKXsKICAgIC8vIGdldCB1
c2VyIG5hbWUgZnJvbSBjb29raWUKICAgIHZhciBja0FyciA9IGRvY3VtZW50LmNv
b2tpZS5zcGxpdCgiOyAiKTsKICAgIHZhciB1c2VySW5mbyA9IG51bGw7CiAgICB2
YXIgdXNlclR5cGUgPSAwOwogICAgdmFyIGlwVXNlciA9IGZhbHNlOwogICAgZm9y
ICh2YXIgbkJ1Y2xlPTA7bkJ1Y2xlPGNrQXJyLmxlbmd0aDtuQnVjbGUrKyl7ICAg
IAogICAgICAgIHZhciBhQ29va2llID0gY2tBcnJbbkJ1Y2xlXS5zcGxpdCgiPSIp
OwogICAgICAgIGlmICggKGFDb29raWVbMF0uc3Vic3RyaW5nKDAsNSkpID09ICdj
VXNlcicpewogICAgICAgICAgICB1c2VySW5mbyA9IHVuZXNjYXBlKGFDb29raWVb
MV0pOwogICAgICAgIH0KICAgICAgICBpZiggKGFDb29raWVbMF0uc3Vic3RyaW5n
KDAsNCkpID09ICdpVXNlcicpewogICAgICAgICAgICBpcFVzZXIgPSB0cnVlOwog
ICAgICAgIH0KICAgICAgICBpZiggKGFDb29raWVbMF0uc3Vic3RyaW5nKDAsOSkp
ID09ICdlbFBhaXNYWFgnKXsKICAgICAgICAgICAgdmFyIHVzZXJJbmZvMjsKICAg
ICAgICAgICAgdXNlckluZm8yID0gdW5lc2NhcGUoYUNvb2tpZVsxXSkuc3BsaXQo
IiMiKTsKICAgICAgICAgICAgdXNlclR5cGUgPSB1c2VySW5mbzJbMF07CiAgICAg
ICAgfQogICAgfQogICAgaWYgKHVzZXJJbmZvID09IG51bGwpIHsKICAgICAgICB2
YXIgZGF0ZSA9IG5ldyBEYXRlKCk7CiAgICAgICAgZGF0ZS5zZXRUaW1lKChkYXRl
LmdldFRpbWUoKSArICg4NzYwKjYwKjYwKjEwMDApKSk7CiAgICAgICAgZG9jdW1l
bnQuY29va2llID0gImNVc2VyPW5vdXNlcjsgUEFUSD0vOyBET01BSU49LmVscGFp
cy5jb207IGV4cGlyZXM9IiArIGRhdGUudG9HTVRTdHJpbmcoKTsKICAgICAgICB1
c2VySW5mbyA9ICcnOwogICAgfQogICAgdmFyIG9iaj1nZXRPYmplY3QoImNvbW1l
bnRfbmljayIpOwogICAgaWYodXNlckluZm89PSJub3VzZXIiKSB1c2VySW5mbz0i
IjsKICAgIHZhciBjb29raWVWYWx1ZQk9ICIgIit1c2VySW5mbzsKICAgIG9iai5p
bm5lckhUTUwJPSBjb29raWVWYWx1ZTsKfQokKGRvY3VtZW50KS5yZWFkeShyZWFk
RnJvbUNvb2tpZSk7CgpmdW5jdGlvbiBmb2N1cyhvYmopewogICAgdHJ5ewogICAg
ICAgIGlmICgob2JqWyJjbGFzcyJdPT0nJykgfHwgKG9ialsiY2xhc3MiXT09Jycp
KQogICAgICAgICAgICBvYmouY2xhc3NOYW1lID0gb2JqWyJjbGFzcyJdOwogICAg
ICAgIGVsc2UKICAgICAgICAgICAgb2JqLmNsYXNzTmFtZSA9ICJjdGV4dG8gbm92
YWxpZGEiOwogICAgfWNhdGNoKGUpewogICAgICAgIG9iai5jbGFzc05hbWUgPSAi
Y3RleHRvIG5vdmFsaWRhIjsKICAgIH0KICAgIHRyeXsKICAgICAgICAkZXJyID0g
Z2V0T2JqZWN0KCJtb3N0cmFyX2Vycm9yIik7CiAgICAgICAgJGVyci5zdHlsZS5k
aXNwbGF5PSJibG9jayI7CiAgICB9Y2F0Y2goZSl7fQogICAgb2JqLmZvY3VzKCk7
Cn0KCmZ1bmN0aW9uIGNoZWNrTWFpbChvYmopewogICAgdmFyIGFycgk9IG9iai52
YWx1ZS5sYXN0SW5kZXhPZignQCcpOwogICAgdmFyIHB1biA9IG9iai52YWx1ZS5s
YXN0SW5kZXhPZignLicpOwogICAgdmFyIHRhbSA9IG9iai52YWx1ZS5sZW5ndGg7
CQogICAgaWYoIGFyciAhPSAwICYmIHB1biAhPSAwICAmJiBwdW4gPCAodGFtLTIp
ICYmIGFyciA8IChwdW4tMikpewogICAgICAgIHJldHVybiB0cnVlOwogICAgfWVs
c2V7CQogICAgICAgIHJldHVybiBmYWxzZTt9Cn0KCmZ1bmN0aW9uIGNoZWNrRW52
aW9Db21lbnRhcmlvKCl7CiAgICB2YXIgYWNlcHRhcl9jb21lbnRhcmlvID1nZXRP
YmplY3QoImFjZXB0b19jb21lbnRhcmlvIik7CiAgICB2YXIgY2FwYSA9IGdldE9i
amVjdCgiZXJyb3JfYWNlcGFyX2NvbWVudGFyaW8iKTsgICAKICAgIGlmKCBhY2Vw
dGFyX2NvbWVudGFyaW8uY2hlY2tlZCA9PSBmYWxzZSl7CiAgICAgICAgaWYoY2Fw
YS5zdHlsZS5kaXNwbGF5PT0nbm9uZScpCiAgICAgICAgICAgIGNhcGEuc3R5bGUu
ZGlzcGxheT0iYmxvY2siOwogICAgfWVsc2V7CiAgICAgICAgaWYoIGFjZXB0YXJf
Y29tZW50YXJpby5jaGVja2VkID09IHRydWUpCiAgICAgICAgICAgIGNhcGEuc3R5
bGUuZGlzcGxheT0ibm9uZSI7CiAgICB9ICAKCiAgICB2YXIgZW1haWwgPSBnZXRP
YmplY3QoImVtYWlsIik7CiAgICBlbWFpbFsiY2xhc3MiXSA9ICJjdGV4dG8gbm92
YWxpZGEiOwoKICAgIHZhciBjb21lbnRhcmlvID0gZ2V0T2JqZWN0KCJjb21lbnRh
cmlvIik7CiAgICBjb21lbnRhcmlvWyJjbGFzcyJdID0gIm5vdmFsaWRhIjsKCiAg
ICB2YXIgbm9tYnJlID0gZ2V0T2JqZWN0KCJub21icmUiKTsKICAgIG5vbWJyZVsi
Y2xhc3MiXSA9ICJjdGV4dG8gbm92YWxpZGEiOwoKICAgIHZhciBjb2xsZWN0aW9u
ID0gQXJyYXkoY29tZW50YXJpbywgbm9tYnJlLCBlbWFpbCk7CiAgICB2YXIgZXJy
VCA9IGZhbHNlOwogICAgZm9yIChpPTA7IGk8IGNvbGxlY3Rpb24ubGVuZ3RoIDtp
KysgKXsKICAgICAgICBjb2xsZWN0aW9uW2ldLmNsYXNzTmFtZSA9ICJjdGV4dG8i
OwogICAgICAgIGlmKGNvbGxlY3Rpb25baV0udmFsdWUgPT0gbnVsbCB8fCBjb2xs
ZWN0aW9uW2ldLnZhbHVlID09ICIiKXsKICAgICAgICAgICAgdHJ5ewogICAgICAg
ICAgICAgICAgY29sbGVjdGlvbltpXS5jbGFzc05hbWUgPSBjb2xsZWN0aW9uW2ld
WyJjbGFzcyJdOwogICAgICAgICAgICB9Y2F0Y2goZSl7CiAgICAgICAgICAgICAg
ICBjb2xsZWN0aW9uW2ldLmNsYXNzTmFtZSA9ICJjdGV4dG8gbm92YWxpZGEiOwog
ICAgICAgICAgICB9CiAgICAgICAgICAgIGlmICghZXJyVCkgewogICAgICAgICAg
ICAgICAgY29sbGVjdGlvbltpXS5mb2N1cygpOwogICAgICAgICAgICB9CiAgICAg
ICAgICAgIGVyclQgPSB0cnVlOwogICAgICAgIH0KICAgICAgICBpZihjb2xsZWN0
aW9uW2ldLm5hbWU9PSdlbWFpbCcpewogICAgICAgICAgICBpZihjb2xsZWN0aW9u
W2ldLnZhbHVlLmxlbmd0aCA+IDApewogICAgICAgICAgICAgICAgaWYoIWNoZWNr
TWFpbChjb2xsZWN0aW9uW2ldKSl7CiAgICAgICAgICAgICAgICAgICAgZm9jdXMo
Y29sbGVjdGlvbltpXSk7CiAgICAgICAgICAgICAgICAgICAgZXJyVCA9IHRydWU7
CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICB9
CiAgICBpZiggYWNlcHRhcl9jb21lbnRhcmlvLmNoZWNrZWQgPT0gZmFsc2Upewog
ICAgICAgIGVyclQgPSB0cnVlOwogICAgfQogICAgaWYgKGVyclQpIHsKICAgICAg
ICB0cnl7CiAgICAgICAgICAgIGVyciA9IGdldE9iamVjdCgibW9zdHJhcl9lcnJv
ciIpOwogICAgICAgICAgICBlcnIuc3R5bGUuZGlzcGxheT0iYmxvY2siOwogICAg
ICAgIH1jYXRjaChlKXt9CiAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgfQp9Cgpm
dW5jdGlvbiBjaGVja0NvcnJlZ2lyKCl7CiAgICB2YXIgZW1haWxfY29ycmVnaXIg
PSBnZXRPYmplY3QoImVtYWlsX2NvcnJlZ2lyIik7CiAgICBlbWFpbF9jb3JyZWdp
clsiY2xhc3MiXSA9ICJjdGV4dG8gbm92YWxpZGEiOwoKICAgIHZhciBjb21lbnRh
cmlvX2NvcnJlZ2lyID0gZ2V0T
