-
Notifications
You must be signed in to change notification settings - Fork 0
/
game.html
36 lines (36 loc) · 84.9 KB
/
game.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta
name="viewport"
content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1, user-scalable=no"
/>
<meta name="generator" content="WASM-4 2.2.0" />
<meta name="description" content="a very large adventure game" />
<title>Game</title>
<style type="text/css" id="wasm4-css">*{box-sizing:border-box}body,html{height:100%;margin:0}body{background:#202020;font-family:system-ui;touch-action:none}.container{align-items:center;display:flex;height:100%;justify-content:center;width:100%}#content{height:100vmin;overflow:hidden;width:100vmin}#content canvas,#screenshot img{-webkit-tap-highlight-color:transparent;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;user-select:none;-webkit-user-select:none;width:100%}@media (pointer:fine){#gamepad{display:none}}body.focus #screenshot,body.focus .infobox,body:not(.focus) #gamepad{display:none}#gamepad{pointer-events:none}#gamepad-dpad{background:#444;border-radius:9px;bottom:30px;height:120px;left:69px;position:absolute;width:39px}#gamepad-dpad:before{background:#444;border-radius:9px;left:-39px;width:120px}#gamepad-dpad:after,#gamepad-dpad:before{content:"";height:39px;position:absolute;top:39px}#gamepad-dpad:after{background:#333;border-radius:100%;width:39px}#gamepad-dpad.pressed-left:before{border-left:4px solid #a93671;width:116px}#gamepad-dpad.pressed-right:before{border-right:4px solid #a93671;width:116px}#gamepad-dpad.pressed-up{border-top:4px solid #a93671}#gamepad-dpad.pressed-down{border-bottom:4px solid #a93671;height:116px}#gamepad-action1{bottom:30px;right:80px}#gamepad-action2{bottom:90px;right:30px}#gamepad-action1,#gamepad-action2{border:4px solid #a93671;border-radius:50px;height:60px;position:absolute;width:60px}#gamepad-action1.pressed,#gamepad-action2.pressed{background:#a93671}.play-button{border:2px solid;border-radius:20px;height:22px;left:calc(50vmin - 11px);top:calc(50vmin - 11px);transform:scale(4);width:22px}.play-button,.play-button:before{box-sizing:border-box;display:block;position:absolute}.play-button:before{border-bottom:5px solid transparent;border-left:6px solid;border-top:5px solid transparent;content:"";height:10px;left:7px;top:4px;width:0}.infobox{background:rgba(0,0,0,.8);color:#fff;cursor:pointer;height:100%;padding:20px;position:absolute;width:100vmin}body{overflow:hidden}</style>
</head>
<body>
<div class="container">
<div id="content">
<div class="infobox">
<h2 id="title"></h2>
<h4 id="author"></h4>
<span class="play-button"></span>
</div>
<div id="screenshot"></div>
</div>
</div>
<div id="gamepad">
<div id="gamepad-dpad"></div>
<div id="gamepad-action1"></div>
<div id="gamepad-action2"></div>
</div>
<script
id="wasm4-cart-json"
type="application/json"
>{"WASM4_CART":"0ax}=0rr910zr/d0E>c1u&>?c0E[FTE/J<R0ak[UE$4Da0!kX1u<h4fE$8}Fu<7$eE$4Da27IbLE$8}Fu<RsjE$8@$E$8}Fu<h4fE$8}GE/:c^17=v[1.qs*yJ/:V17=v[1AF6-Bn#KFwO#U]By/Ys00AynzGVh9A:-D?00imlzGVkaA:-D?w=I#pwO#U]vR/+200&WrzGVm]y?W#&BZ+sS17=v[25N{*z/Qa80rAi6a07H!00SJc0%5Pc1PXV90S@A6000011owG70000a1o!*B0sxer2MYzQl7)/H3Km^R3TWQ=x([5$y?Xib00-WGByxii01f0NAaAy0wDieC4/(U@0sGhI85:CjboXlM3GCzk0@@uf&%t.&E/.>pkMVAT0yl*cmizU2AZZ9@aoiI+eDt=i001bwk(>Zy0yl:3a{gakAyy#Kk(>:B1vWtu0u96Xaos4]0xHhYaojXey9iKy0+@[Yk)89}aoB?gyA-)IAT-3/aoiI+eDt&k00jnyk)7<A0yl*5a{gakAyy#Kk)7)D1vWtu0u96Xaos4]13cz:aoB?iyAS*60yl<6aP&?!k)g{h0sH1KaP@[*aP&?!3NbNp192H=mfC<SkP*g}5kJA]aoT$wyA-^B5ogbwkP*4H11soKhV-$403zv)0THZ^2P%jn5nAu<aorR*aojXsy9rM+aos+tnEUX5kP*4H11soKhV-$406{)9aoK[nyafh:hV-$406}fhaoK[vyafh:hV-$406}DpaoK[Dyafh:hV-$406}-xaPJR!k{f[=10v.jazSe7k[uP$01feS1r^^Naos+lArFJH03zv)0SUdX03zwf2X>H+aojXky9rM+aos+hArFJH03zv(0SUaW03zwf1zP7ZaojXgy9rM+aos+fArFJH03zv%0027X03zwf0+@>XaojXey9rM+aos+eAsz{S0T/5{aoT$MnEUU3kMTgLkP*7[0C-eE009c63M]A(11jiJa{6!903zm:0ZNxviSGj703zte2Zele0u.Ih18x4.aojXfy9r*F03IvBkP*7I2wLB.aorO!y9A*E1zPs^03RRk2Y}f<k]s==huA>306{:5ao+4pya6b-a{74oBry=N7<o{T0STtyk)RiF1WJMic&%w)20&JpaoB?CC5/Fx03znc3#c)*k[E=V0STzCk)RMP20<8HAY9$0aos+ty9rQ21viPma{pgyoap>eaorO&y9rN10u.FVk)7<B0$kksaoiI^c&%w)0Y{wZaoT$iyAS*606{W3aQppkaPRWgaorO&y9AT20u.FVa{ymnya6b-a{HsABrySJ5o-7L0STtyk)g{B1WJAec&%w)0ZNxtao>ayC5/Fx03znc2X>E=k[4GR0STzGk[FbX0ZNxvAY9$0aojXoy9iWC5nAP{03RFg5oG30k[FiWhuA>30ymoiaPSX*k[E/Q1viR)4fc+U0u.RZaPJR=aoMvA0+@>X3&{.U03zv(0STzCiSGd51vi67aP@[/k(>Zz2setk0rUOf0u.RZa]&.^aoMv51WJoac&%w)20<8FaoB?mC5/Fx03znc1zP4.k)RiN0STzCk]sX^20&JrAY9$0aojXky9iWC3#df(03RRk7<3(4k)RTOhuA>306}3dao+4xya6b-a{74EBry=N2ZgkD0STtzk[E=O0u.Ih5nJD)k[V*101f[Iao#T803zp+18pa5y9rV!aoT$wArFJH03zv}0024W03zm:11jcIhui+203zv)00LpY1T0^/11%S-i@/Zj03zv}01R9<4<g%u5nAu<aojXsy9rM+aoT$oArFJH03zv)001}T03zwf2X>H+aojXky9rM+aoT$kArFJH03zv(001[S03zwf1zP7ZaojXgy9rM+aoT$iArFJH03zv%0027X03zwf0+@>XaojXey9rM+aoT$hAyyrq3M]A(11:GMiSGc/3WR)RE<j}V5nJD<bME)haoi$[3)C:w1va7fc&%w>04v%LhV-%/0sH1IaoAU=eDuG71B?J}1T0?i2X>EZc&%w)11jiJaoK[jya6b-aoi!>5j3sd3lPA[0vX9RhV-$404!fV3QB/eiSGM@aos+ty9S^40ZM/R3RHE3kMTgLkMTgLkP*ds1onD70%w#O0W4RYaP-5O3M]G[1zP7Y3<3!V0u.IXaPR#L3M]D)1zP7X3M]A(0J^ECTWjd+GF@@j3^5?T1aIJ}k})6#03?Lg>=U7O0x6#VlfbiKlgByChuA>A&i9kG8A4S%lenTCl9P!VhuA>A/SLxy0Yy8WldA7ulgBpzhuA>A^60KqKE=Ii0SUKcUldb7FpJf23o51^lbY@el9M:UhuA>AYSRA7YNUJ.Fc[jp071b#13#el0Yy8Wla0/$l6dGohuA>AU=!c{[r:nn0SUJ+Uldb7FpJf23o51^l8pW^lfNFkhuA>APSXC-KCi/{0SUJRUld8q?#L.q06#<M146UJFpJdShV-$BKGO:LR]F<20rtAY)/C!ZT]*M-06#qb0ZR{K12ZhXlhmR=l7[eRhuA>A@i3h*Z{Kh30SUJpUMEhP>k)Ky06#NF13$qY0x6#Vl6eqMl4Ew:huA>AL=$lQ>&S190SUJVUMEg}^G8lc070Y<13%-Q0x6#Vl9NM}l4Fh3huA>AW6fS#3n}}=laBc3lbq^/huA>AYS.G795W&#lboYbl6gHohuA>A-iotf12ZhXlgz5WlIM7YFwqyG0SUJtUMEk!FpJf=2r8X:l71>UlIM7YFwqyG0SUJZUMEk!FpJf=2r8X:lf$=SlcY99i@]sEWcE=VW5%G?0SUJJ(JfxsUlcV:073nx0ZVgR12ZhXldCf3lf$=ShuA>AWcvYU)5{HH0SUJJ(h<orUlcV:073nw0ZVgR12ZhXldCc2lf$=ShuA>AWcmST)5{HH0SUJJ>(KfqUlcV:071A613#BJ0Yy8WlbY]dl9OAihuA>A:GtRh>&S190SUKoT]*$K*x6nm072nu13$(20Yy8WlenQBlfNFkhuA>A>=L1NU?/Bt0SUKUT]*$K&@Rau073y.13@4t0Yy8WlhW>/k)odF06#ds13%f.0Yy8Wl4(Azk)]NL06#BA13%-{0Yy8Wl5.#Hk)61D071b$146UJFpJdShV-$B+=R4mYNUJ.Fc[jp072LC146UJFpJdShV-$B)5*BSYNUJ.Fc[jp070#{13#NV0xQqZl8s8Nlf$=ShuA>AG.2mh)5{HH0SUKE[=zasUlcV:071M]0ZTh@12ZhXl8s5Ml6enLhuA>A:=#@{05<(Tlc$(0li5}A070#(13##D0SUK0SSLM/hV-$B-hS]a05<@Vld@muli5}A072Oz13##D001bwk[E=%06phYaojXCyc?T)04v%HhVS[306}/zl4F[ldfoGd0rtBhSSLJ!hur!z^Y9yn06phYlfLrJk(-!y03znd05<#=aojZ%}#weE05<]>lhV#IlxD.FFpEXW0SUKUL(<tMhV-$B)3dVtKBR>iPAc$M072Xh146!NFpJdMhV-$B&fsyg[B##w0SUKsL(<vFFpJf=3]Xj/lcbq[k(<1D06#<n13##D0SUJBMifCNhV-$BGQ8Zb05<@Vl7Bkyk(-!A070oz13%q%12ZhXl8o!Gk(-}C070@>13(]F002rZMifzMiSGdCRiRiH06g8Wl9WA(k(-}C070]<13(]F002r.MifzMiSGdCU=m^>06g8Wl8o!Gk(-!A070&?13(]B0SUJ/MifzMhuA>ASfNJK05:(Ul9d6*k(-!A070M-13(]B0SUK0MifzMhuA>AXrWj.05:(Ul9#{Wk(-!A070&P13(]B0SUJZSSLJ!huA>APSe8W05:(Ul7B}Sk(-!A0700L13(]B0SUKU6cWGzawSb9lbn=*aPRWgaos!ehV<450ymMqli5}D03zqd5nBJihV<450ym0ali5}D03zqdazJ52aoB?KyA-*Ca4)4y3KYn&SSLKBi@]sE)5ydNMH>en0SUKsSSLM!0xHhXldz[plhgBr0SUKgSSLJ*i@]sE[#q^m06{)9k{u<Cl6OzLlg?eThuA<&3)kKofLR<k3^O$S41xG4l68*%a]@}?lhW.+aP:@]S@>0Q03IBDkP*4)14JFVaoiI!aoBg%03zwk8Zbtb0ZM)5aP-+^k(>Zz01n(o3QI1%10v.j0^3.:S@)8+0SUJZMieJp070MH11jiJl7<ICc&%w)04m)Kk[[iMyc.]yya6b-huA>30ymVtaQoa<k}=%@2%!Lm1vi2h0ZM/f0%p!h071%iya6b-aoCgskP*4P0.:Zty9A*E1zPs^03R+oPAe{N1{d4j1T<ALa{ZGc0D67?l8o!Gc&%xs4fdHPl8Z7Kc&%xs4fdHOk)RiS001eCao$jkhVJ?22se]oli5}A03zIj2X(WahVJ?213$oly:5<B&fBEWk(-}C03znc*)e4Sk(-!A03znc/P(ROk(-}C03znc!rQhKk(-!A03znc^3s=Gl606G0rskxlbY5>yc.?Y0rskxlbn=*yc-y?0STtyla&G=yc*!L05:(UaojZqMig>/06phYaojZmMig>/5h<N&aojZiMig>/P.FHB0STtyl9uHQyc.?X001bwlhl-Fy9i*h001[S03znc[S<n(aos+Ryafb.hVJ?2072>n18n}Vk{f[>001}T03znc&G:NXaor[>7=IA{aojZGMig>A3QJZ1y-<0#a{ZEuz9XnClhg$gTSN*l&c]F+3tH:?k)Rr[19u<74@[ZraCLLd0STtyl9cvOy9iWw0rskyao<.92P%c<2Sq.!aorO*huA>A)dHA40t2wR13(%5aP>36MieJp03IsIaoT$sy9rZ50ZM<4aP-5M3KYn4SSKvChuA>30ysD)}QZ9M0Vi3Xk]stX06{:dlcLO@ldt(C2P%dl]R@0x0SUdYA3bfE{Yb4{Q)q9GKq5liaos=)S@>0Q06pjq6^9Gx]B}&p8xY5DKqhHQ01l4V0UP$-EJ[?U[bNkF0vdUh1vpnr0Yy8Wk)P:RhuA>A3{*q/<]^Nz06}q+POrFe0rty%li3#+2q#R-l9Nu>c&%w)06{YY1vblQaojXeBu#O>0br[-05:(U3QJd811jiJk[[bV1T0$m6LX/[aoAU?ne&YYldze4c&%xm6L[%0ap7mEy9AZ40W4+t8ZbXSPQ2Wd0STwIaojXem<eA^1Ta6LkP*mN4mZK^ao&}(yE55AaQPs$aQn9mao%20mG+$03QC5kaQYy%k(>Zz1}gOw0ZE>mc&#TR2}b<mao#Z925ksZk)RsxeDt+[06{<fC0MdGmgxk.6FxE!aPK!xk[MfV03zQ>2oTp/k)8iM3{+d+2Om256D^xq0rskN4feV]aP@[{apF!>aRs/waoT$omHYwv1rXa/aRc<saPIQfaojXkmG+$01vi66aP@hP3QH2x11:GMaP.Zg0!gnp0ZD/L0ZD/Laq27^0rJua01f[LaP&?!aP-5Q3M]G[1zQjcAuLAb03IyL1pDsPaoDsA2Yy<*aoiL^3<c>W03ztTk)Ixr0sH1IaoDsA0CT[9Asi]>aoS?&3M]Kq&p)p!eDt+[0^l<gArFJH03zU:ap*:sk(?I$3M]Bn0CS+T3&*Un3JHLS2sex9aQnzQ3JHLxl6NSpl6NSpeDt=p0CTT}071$%11jiJk[[bV0W4Lg6LX/(aoiI=ne&YQldze4c&%xm6L[@}aoJ.*k[[5T03zm:14TwDaQyxbMieJp03IK?0WdWGkP*gL1XeXXaoS!*yAT0I03IsAkP*4H2X<Gcao<j}1rWW!18qS{1zPa=ao<j}3#du]03zIj0=oa*ao<j}5nA=%03zH?3paYmyE52zB%48l03zE]0U^3:01YU-06{T2aPI]K1T0}l0CS+X3<c>q3JHLxl7<ICc&%wW5j9X613)XO001hylbiFuk)zGz5KBag10vOf2x*T<lar&@aojXsAx%.J5d}jtSSKvzk{gek1:gB?lboG5aojXdAs-ZF.(r!Y06{Wak((cu5DUi-:F]s]002B<kTz6e11jiJa]<{Y0br[Z03IB!04m?Dk[E=O072z911jiJldze4c&%xmPAe>zaP$9-L(&Ao071$%11jiJl7!l{y9r^E03INHkP*dikP*7[!bTkc2{ojl2X(0[06phYaos^B0brX+aojXryA-*C0+%p!06g8WaorO^f8$#l0yd+daojXgya6b-huDXRkP*4)5nJ&$03R!p/S239002E$03zE*06}3ec&%w)1Xxd6ao&}*k)g%K0STzMao=HM4fdHNaojXkyBxk:a{Z:H03zy!04m)Ga}kU2yd/0oaojXnyaPz=aR2Q{k)?uT001ezld>apyjg06{Se2slCh13(@G002srSSKvAf9as1002sGSSKvMhuA>A<F&q83]Od!leX:Bap6>b072zu10v+90SUKMSSKvAc<0j60SUKTSSKvNiSGdC[#q^m0Y*qYleeywapoX206g8Wlgy(RapfX406phYaoB&UmHYt0kMTg[0Ubni0rJS{]R@0V0xHhX3&{-4]@n9W0xHhX3M]Kq0C-?XaojXEy9rM=0sGnT2sP753QJdt13$ql11jiJk(>ZA05:(UlcuhfaojZKSSK)P03RFZi@]sE!t-Q70rskzlgy(Rf985?yc?[1192B-o:0ZE^5Egl05:(Ulcc5dk(-}C071=c13(]G0rrJe3QCEW0rsnCk[(Qfi@]sE1vq!.l6}WsbOf#x6Hq<-0rty=aP>1gaP:}faPIQf0ZE>dlcuhff985G4fdHJlgy(Rf985x4feYXSSKTJ03znReDt+]1%r}j06g9SaorO?iSI#00yt6jy9iQA19u*kAV+AH19u<90br5Dk(-2fk(>Zy13)F<a{F#f10vOf0CS+TaoAU&y9rS!0sGo36D^Ju0rrG[03IKFkMThp]R@0B001hAlg}kWeDt=>mgxk.Z]vF*000c!k(&bklhmCZla:c0eDt=p{]jAA0SUJ@SSK*M06{T9yIDcpz-dT%lcc5deDt+W0sP2qlbGS7eDt=t4feX#SSKTJ03IszkMTgLkMThp{]jAA0SSYi009igaoB$v0ZM&g1%r[m4fl>s3QKD=11:[email protected]?q#SSKvFhuA>AL=B)t0rtBTSStM(kTCkq01Yk#KGeEi0SUJZMieJp070MH11jiJl7<ICc&%w%0T7!6zFT5N0^5f11#VI.3KYl2aQeqQkTy6?11:GM1vblMaPK?6L(<stMieJp05:(Ul4>Kal5p*e5d7w$03zqdJfTL{0STzShV)Cg0yt=Dy9jcQaC={Y4@9o&huA>30yu5Ly9iNo0STtzaqcQnsrER!5&P[?aorO$R:g&da{6U7srER!0Yy9[k(-5g13^$ek{eV2kP*dK0yt6jy9iH>a{6d]03zte1zPs^01Y=e4@<(qmRT7GaojXky9rM=0sGnpkP*d{14-}4l4$QbeDt=t4fdHKlc]QDl5.9ic&%xmKD]$%0SUJNMieJp06{T3a]<[go:2}*06{Wdld2uaya6b-1WJd%k)O2el5.9iaor[[p=wBQl6NVqeDt+{06{(Z4feXUMielfk)Rl!000x)GQ8Y(000Del4$QbeDt=t4fn+GMifzMiSGc*0sH1Jlc]QD5edtfaos+[yy?f.kP*7Q0ZEqi3QB!p00kzK0u.zekX*]Bmgxk.GQ8Y(000Ddaor>(kOaUrk(-5fk(&bh0ZG67L(<t8L(&Ao03RLiP8?Q*E&[>W07)X3l4p3Wl7XeYk(?uK0SUKkL(<t0L(&Ao03zwUhuA>A0u?HLk(&bh0ZD/Llem.cc&%w)1vnTXoAWQDE<1[WP8*8naoT#Hn^$!elem.caojq3072b113$C411jiJaoMvp0SSSf3M]Ht4fl?F77Z(Zl7<ICc&%wW5j9y$11jiJaRk:%k@-Q55Kuyu3J&Tp3M{0J1v92NapyGZ0bJ?.leX4hy9B9s000c!apPB%lfasly7HXj000Ad3J-No1WPqS18o1YeDt=p0y^H#ao+6LMig>C06{R%7!1(laorO+c&%w>1WQv#18o1Zc&%wW4K83l0W6!N]z*0mk{f[N1rW.h/z]Ue06{)9c&%xb0STtzaoi?(05>0Raos^P0brX.aoi!>03zv(0STtCk[BOmao$gl5eUKnapQQqiSGd51WR{H18pa5iSGd51WR^D18n}YhuA>31WRTz18pakiSGd51WRvr18n}VdfAy90STtDlfasly9iHm0SSSg3M]Hp0xHhX3&{.U1WPkQ18n$/aos+[yA--&6cEov0$Vp)03z<@1WQI318oj=05:(UaorO*lcbt]y9A{j0SUdYfDZu:aos+Zyc.$l7!5El1va7raos+<y7IvN4fmNLc&#HO03zqd/z]Ug0W4+m2X>:?05:(UaorO<dfoGd15H9vlc]QDap6v%03zCh+:5uCc&%w>06}ec3lPvn2X>E-c&%xb0STtzaor[[p=wERapGv[aoh@[lgBEC5cCjOMielklfaslyafh:hV-$BN3E*%1WR^D18om^05<@Vl6dxmao+6$Mig>J0SUdX06#Bb13$O812ZhX3&{.U01w]J0ytury9i^F2X>K]c&%xb0STtzap6y$05>0Raos+[yA--&69pAw0yt6jy9iG/9Z{IrlcLO@eDt+[0XBxLm?2C:03zqdfLRdkaPK!eaos+<y7I750W4ECkP*7I0vO16huCAqaoB$v03zp+0vO1ihuCAqapGv[k}D:Z97pqpao+6PMig>I0STwDaor>(efLrx0u.T@0STzHhuDX$0u.I60ZG3PaQPs)k%Pie10vZ&0W4Z>00ky!kMTgLkMTg[2[v7u009c73QF!R3jD$zk[a$Aaos^P0brUV3&{-4AV>=j0yt6jy9rV!aoJ.*c&%w>3tIE203zp<0ZE[gaor>(p:2/Dld?C8aonI^0<a^iHj?F!03zOl15e[-apgsnBv2oR0+%a+04!fJmgxn9aos^H0brX/ap/>405:(UaorO<dfoGd13^$fk%Pid2oTc(2%/al3lPu(0vXaoa}=*psrER!5&P]2aorO$hV((00u-2Ma{5>%eDt==a{o!9srER!1u3r{aorO$llI8Za{]B[eDwvSa{Q1cwfp)}2q#T1k(-5dk(-5g13^$ek{eV2kP*7[=&v/60brX*c&%w>4)Ztkc&%wW5!Dcc18n$YaojXky9rM=0sGnT13)5V1va7gaoBC5p-]=Y3n}@tk)nzlaos+Zy9rMUkMTgLkMTgLkP*vy1oOS80T5(%AV>I[0T?p6aP&?/lc]QDaPI]K3QF!R10vRg=&v/701f[Haoi!>03zwUhuA>30vO16aQPs)c<0i*0T*aOlfKQpy9jcF0STtDlfasly9i^u0STtLk(<1D06#Bb13$O812ZhXl4>Kak(<1D03zCh{)81%k(%7E03zCh]P/O]apf}c03zCh[rKe>k{eh*0700r10v[d0SUJRMifzOiSGdCL:hzqauxG5l5.9iaoFU/3AVSqHj?F!01n(oaorO$hV)e80u-1l17ikLaqcQnp-]=Y2q#T1aorO/huELm0u.I60:3MCao%!awi*hs06{Pd0%p!h06}.$1va7iaos^P0brRRy9AZc0STtAk)g{J0SS=Ak}+YxaP&?!k)RiG01n(o3M]Kq1v&[3aos+By9j0m0SUaW03zp+0vXaohV<Ql3)kNp5nAr]5fhc30u.Li:D={ya{fm}03S4m16uVDaqcQnu)2E)5&P[?aorO$R:g&da]<I5srER!05:)(aorO$llI8Zk[vYO05:)?aorO+huEXq1WPqS18n$:k(-5dk(-5f0ZD/L13^$ek{eS1kMThp0u?B=0Ubwl1oX&f1pCwQ0yt6jy9iH>a{op}03zzg1zPs^01Y+!2TF#vaP@[/k)RiG03zzg07Odqlgs[{k{eWqaoT$vmJ.?114EqN2TG1[AuCGr000@X0+@>W3&{.zk(-5d3M]V%06g8W3M]Qs/P(ROa]<g{00CLf0yn$^aoK1[03zCh+:5uCc&%w>1WQ}f18oj=06{R%3lPA[0vXaohV-$403zm[002p=yDqB}3M]*y0CS+=3&{.zl9Nu>c&%xm0y)O0l9d6*c&%w(070=N10E:GkP*4}4fmNNk(-}C03zwf=&v/710vOf0C-?U3&*Un3QH>W10EUgTF#vJ0STzDaP.:h0ZE>fmfC>wTD&@i00tFe14rU2aojXeyaPz=mfC<#01ZmXaoK[gyAS^5071%iy9rM=01e=maojXeyaPz=k(<BTkP*4rapxp[k(>:A0W4Fe=&v/701n(o3QB+o06}qL0rsnCk[(RTH5<vp072Ld11jiJld?C8c&%xm*)4%&0SUKML(&Ao03RE!0W4Lg{($}f0SW3V0ZVEz11jiJlgycwc&%x^y^EcE11jiJk(?J3k[>BAi@]sE^3jXY0SUJVMieJp03RE)0VjkML(&Ao0bK}nzFzF018Ga=aoB?Kya6b-aQ7diaP})jk(&bhaoiI/yaPz=mfC<#0W[9}aoldd002p=y9rV!aojXdy9rN110v.Ya{o1[ndtLbaojXdyAS^C03IsAkP*4)J@@5UkP*aR0WF(<yaPz=aP@[?c&$Il18oy/03RTJE&[$s1rWXg6M22%l2puW0brRVaoA})c[2b%5d.5c1T0}l0CR#=1rW!j0CS+WaoiI!y9rM=0sGnT1{vgS6FxE!aPK!xk{OI)06}.[[bL=j06}.s0yuvT11:GM1vbnq]-doalhgA>0T?r!SSK*M00CLMGy]jg/z[kj01Yhtk[(Qci@]sE{]jAA0STzC1B?J}1WKF3{5Ex7k[1q9lhmCZc&%wRk(<BTkTA%3lg$pAbTz?I0sIgcaojF701h8=MieJp03ICg03IyCkMTg[13$0dya6b-aoCgskP*dS0Z[djk)qvBa]<g{7^Ogxmgxn-/P=K!0SUKkL(&Ao070mUy?+c%aoi!>03RRs4fmNOaoi!>2P%s^oap[/*)4%&0SUKoL(&Ao070mUy?+c%aoi!>1r[4w4fmNOaoi!>3)k:?oap[A04m)*aQppkaP>36Mielfc&$8b1u3qYl6OzLaoTs#06phYaoU0K0br[-03IsAkMTg[00CLf2oTc$0Z[dky9A<F5nA=%07NF0lc$(0ao<j}03RzePAe{O1u3qYldze4ao>amya6b-a{gc70D67=huA>A/P=KY03zzg&c]GShuA>A*)4%:10v!l&c]GShuA<^5eC/=l7<ICc&%w(0$kntaojXdyASW213[5AaP&bM3JHLS0yuhPy9S=&3M]Hp0CS+V3&*Un3Zy.[0!gnpl8Z{*c&%w)0ZNlfc&%xmTGzTN0SUI2y-&Zz2Yh)c0Dz&%0W[9Ml9NG]c&%xm6L[()k)Rr[@@EaOy?+c]yaPz=l5+[n4fdHJk($)E0u.Cf5nAP{0bs7=03zm:0yl:dyE52zC0Ni]l5f#vFoV6118x7Xk)6:?03znc0^3.:@qZNX0STwC3M]JVqud*tl5+[n1va7jaojXgBzq{1k)8iK13)3hk)P:Z0!iGrk(&8ek)RDHa]&.^k)hfK0=/y:k(#3{4fdp?06{)haoz#L8xY2C3##Z!1Q+Z11oF%X0E^toT]*$=MieMq03R?g0SUKQD)5H)kP*7gkP*7[Sickqlgs[o001bxk(>Zz0sO#p3QH.]10vO40STtyc&%I}1rXataC=}ik[[bT45Vx9y?+9%l9Nu>c&%w)0yl)hk[v#V1%r[ikX?+H03IN&06@CRc&%w(2P%dl0.TWy13^$gk[(/(kTtw[0u.K?00tFe0yq!HmG+$00ZM<4aP-5O3M]Y$03ztTa{gapz6xs4eDt+]3QB!o13)fiBrQ/f2oTv*eDt=<miz[SmfC<#0u.CUl71XPy9iZw000xH10v$>1va7gaoDpzN5Zs7lgB$p000xH03zzVaPJR=k[[5S0sO@o01ff203IIiTF#vJ0STwF13=]Mao->(m*8711WQGny:5<B)3m-*aojZKMig>A072Le18oy/03RB.c&%xm2Yh)c0Dyyty-&Zz>-#r=aojZGMig>A0uiA*06{)clh{$9a{qTDN5Zs7aP-+?k($^A2se>y070=N18oy/03Rz+l4r@02TFLn06{WdBrH})kP*gL2sYd7k(-5e13^$fk}2h9kP*a]0CS+VaoT$hy9rY*0TfXEaoDp410vW$001hBk[v%3fMForap8%f334c*k(<B]iSGd50ymAmaPR#L3JHLm3JHLB3M]Qs0CS+Y3&*Un3QK<{E&[.S06peYaoi$[03Iy^03zq60006=0!hr]k(>%]1va7gmgxqv06{T23&{.U0sY5L06{W33QB!O000xmli5bdk)RrK073R=Ax$mhaos+lz6x0D@@Ea96h9uGE)JM81T0?i@@Ea96L[((lh{$9yc!k/18oy/01h9)0DwGG03zncKpTFO2P%ak/P=K/0SUdX03zm:04m)Gk($^V0STtyaoi!>1vi97huB1703zm[00><[yDqC3aoiI:eDu8y1zZ3#2{oi<04m)Kk)Ri-0T5)X0rEVKkMTg[0rN-LkMTg[01G5g0r-=@W5KiW001hzk(:i:SSK*M03RyZ4fEZMaouHb0yWC1aos[u0W4Fe07NB#3QIn411:GMa]%$flaT5#eDt+{02(vGaoiI+AV$JM4fvTMmgxn-13(#h02(q70SSP]0u?HLaoz@k2lC6U0!8u]lc]QEa]@}?aos+By7I430ynzOaos+Jya6b-huA>30u.y(0#J%0c)eKRc#6qbaojXemG+$00u.y{05cXAyDqCH3J+=106{YS1va7gdfy$x2soL?aQe0k0ZD/L0ZD/Laoh(O009c61pDsRlIQPX@%%G21}gOwao>drD)5X50T*aQlIQPX@%%G22mHRvao$jsD)5.5ao>dPH717<aorO=c&$!.2X(m0c)eKk0wap9k)Rl!05bI@dfy$x20@PyaQoa]lv:PpFn*bGaQf4&ao&}[lJv8=@%%:nhV>DJ0ynbGk)m/p1va7gk[E=N0ynzOc&%xb0STtzaor[[c]Rklaos+ly9iHx2TFIT0u.wdESmTPmJjR$5f@z2l4>Kal4G800rskydfy$x2D6&[z9XnCaP&?(llI8Zk)Rl(2Yh<fBrH+*kP*4)14JFVaos^XL(&]Ci3nk/ibg.ZAV+Db1rWW!0ZN9caoAU!k)H44a{77g0DwUT3&{.U0ytw612ZiuaorO!aoB?myAJW30ZN5:8ZktH@@EaOk)RndaoX/kaCLLd0Z3&k0ys^by9A:505:(Ul5p*eaor[[i5Z)saorO^iSIMlKD]$>0yn$^dfxMe0STtzk(<1DoHk5i10vW{0@$mY01e&[l4>KaeDt+W00mS)0ymMqk)4VnmfC>w0u?Lh2mHRvaor[[7:ohKaC.fB0ZD/L0ZD/L0ZE>d4G(+j0S@Mkao>g4%nS9fD)5X50$cjQlj!I/1}gLvao$m5%nS9fD)5.60sH1Plj!I/2mA*ek(&8kRYVhw5e3e*k)huP13)C!aoB?tAx%Q}AuCuH14EqP0VJo+k)P:YaoAF&aQ5$?lc$(0dfoGd12@Q4L(&Ao03Izf/P=K!0STwD0ZD/L0ZD/L0ZE>d4G(+j0S@MkaorO=c&$wh18x^@93tq918x4Y3<c>W0u.y>0VSr+ybMbkaoAU/y9rS!0T*aKaor>(7:5]@huBZr1rW!ZaP@hO3M]D)0vO0^aoMvp0Vi3ZaoVB51pDsMk]stV1RqIt4feV]aPINelem.cc&%w)10vUs1vblNaPJR^aoLpD0sIi*L(&cehuA<^k(@hf0ZG67L(&Ao03RH/1ww}-k)5ngaoJ.?p7mjilhlYEaojq301h9FL(&cghuA>A/P=KY1u3qYlc$(0aor[[i5Z)slg*AAlg*AAc&%xm0CT{&L(&Ao072?l11jiJlf%<sc&%x^y&zol01f[Ilc]QDbMFiB0rEV{06}fia]&>*aojZeSSKTJ05:(UaojZOL(&Dp05<@Zld$(gaoh@Ql8o!Glc$(0dfoGd0SUJ/SSLJ!huA>306}fhbMFhX03znc[bWI{ZYl?i.#P]wE/U0y06}-ya{61&aoAU=dfoGd0STtAaoi?(03RO90TG[Iaoi$[2P%qGybMb0aoAU=dfoF[1VDF]aoB?yy9iHd00%+KllI8ZybMa[aoAU=dfoF[1VDG1aoAU=eDu501/D8[0Vi3Yk]:RZ04!fSao+7OH]j#C0SUH^aPIQ]aojXImG!h-0ZN@zbMF}?k)fTXaoiI=y9A^e0STtCk)g{J0SS=Aaor5O03zwUaP&?!k)RiG01n(o3KWjuaojZN07Et303zncfgDrS03znc[bWI{avV:E0rJpK0E=l[k{f}!0WE:EE)B62+-@nZ001bweDt&x4fdp?0ZNxj5edtgaor2/1va7haoi?<93LFz0@%CBl5lTB0sf!HaoOJcCTh(-0vO0Hk)6N}ybMa[aoAU!k[E=x9T&5Sk(:gJaor2/mgxknaoAU=df7ti12*qZaoB&<5ix)#aoAU/llI8Zl3LWbaor>(06{SP8!}nj1rW:*0ZNxj5fqi503zteazJe4aoh!Q0rApLblg1-yA-<a03zwf5nAr*k)RiN0SUaW03zv^0vX6IhV<sd13)icaoB?uk(<mT5f@z1aojXIya6b-aP@[&aojXEy9A*t0Vi3Zk]su51ACQ*c&%w>1rW:*0t2OX13[tIa{o1&huA>306{SD05L!#aoK4{7=IHQaoJ.!iSHAF06@>=aoK[Lyafk+hV-$413(@G04Yk)lc64vaoTa}05<@VaoK[-y9S=!r@&wLaos4]03RE!04!fJa{e}/eDu5>lh{$9nGX3=00<XGyc?>2AuCuRAuCol00BFEaoi$[1r){<04!fSyc?>2Ay>c)0waoTaoDpz@@E9Z150RwgxvMbaojXrAuUAL1vblN4*%GXk[uBe0u.wd1A>%<k)6O@aojXrmSGQLaoB?imSACRpYQSEk[>%M03Izf6HxOui@]s706}eZ1rWW@00j9Oa]%7[03zm&0VSr.k{f[<0SUH$k[CdteDu500waoTaor>(1vi5120&}C0Y{z.3MPlGE&[.S1A>%&k[uBc06}cnk(<F}aos+gmSF>=0rEV)06}cna]$aP06{:ha]<[tmSxKJk)6O%aos+smJ.W%0.dfI3NkVME&[.S4@&=]mizN@1A>%?k[uC8aos+smJ.W%14EoJ3-:pf1+cM4blg1vyA:3f03znc1zPs^03IH*04m)GaQf4<aQFloap7msy9iZ61T0**0UtXY03zK@0%*7ThV-$42{GP%0+@>+appBTH]hy1apt1&1%r[i0$VpU01f[OaoAU/y?+9$k(-5i13=]MaoJ.&lh{$9o9vH503zyQ7.3G*2o:oVap7mAy9S^420@m&AsSB11WJf7aQ5$&ao#T82mHOu01ff)JrkpB070pH01lsu+:wCh}UWb?nM:*H00000m@GI)A3fmvaAz4mwPN]zw/#hewPzu8CvtLnz/fxpaAIErwGVh9C{4iEaAIsbBy=OkzxK4mwGVh9By/E)x>7Y%Aclkn0cJl>vruj3xcqbowPA0ky?aVez/oFnB97&jwDknjy&12jvqYP#Cv+P2z/65dBz&o(vqPN(z/dfIo)E>0vqPM#x(+y}xLzNgC{3g5Dsp&80a{4=CoyBgAV=Vs0a{m.wOD3{asgLvvR/%)yBBlMayPslnG.?XvrMi8A=k(kasgLvc1E0HeK0kora]?=wO#33oIXsZs1MQc09Kk.aAIa9yAN.jwGUz<x(4H9C{4iEay/tcBAhqoaARpdaz2w2zdNQbB1OO9zY&UgA=+$E09Kk.azthbwGUA3B.L(cwft#cwGVh9zE:(dw/$ezr8b>XqZ0n^z/)gjvqWi9z*9sCB-IvxCvtP8AV/ExazCs%aS%rKoHH19ec5*>BS+vaC4z!8ADL#owN({9xK@rgvqYP#z!paVpFseKmn)bdax-S9ay!?$az#awaAR:DzxKdiBy/FnBz&pov}u/ankz]EaxQe{y&r-)wN(])y&r*0asgLvvrrRuc1FLHc1FC8s8qCTz/65dBz&pzxK@rgz/PV8aA7<mm[3cCaS%/%zGH2wwGUP6A=+$qBz&pjx(^^5C4CXpBzbkdwoz^5wP8EcaPIGx000000@@r30SUKE{w+OO0r(F6p-uvlQ-0fjweOxEweOxEweOxEweOxEweOxEweOxEweOxEweOxEweOxEwe.FFQY<:#pYHE}0000000Mw5p.uYcne847c>]VYc>{A}c>{k}c>{k}c>{k}c>{A}c>]VYc>(TYc>-LWHZHeZPBdZ0PA1@(06(hW0.rqR1op:T{Y7X$1oy:/00Ju5000Yk02bzk00XI+02!951oAip0bjW#00Pd#00XI+9r&nt09Shg02zKl09Ve#8D%da0JI@qp?)0}0JJa021Os^0akz{Byj#i0c-I@2a6-r0dPfNx=)oN0dTS.0Hyz00dHk083/^l0bwva0J9sa0n:KL8D%9u09UVm0bqxi0dQ^A27MNK0d85m02+.n0dQ7g1:*gF0E<^802/=v0L=$Y0Shl:0Q/8n00Y5X0SQHD0SRQN2d.bw00O#>1]<U:0Q][J2L&=F00PpY7Ve3?0Q/Ar8%80600M%fuV]lC1YXM06&!m002oiFrAh##00bs+00Ju5000Yk02bzk00XI+02!9500c^l0bjX-00Pd#00XI+1o>R409SmD02zKl09Ve#9u7}y0JJ2Up?)0}0JJag8B%D20akB+Byj#i0c-Kb2a6-r0dPeSx=)oN0dTWq0J9Kg0dHgk83/^l0bwvW0bn[x0n:HK8D%9u09UUH02*m=0dQ^A27MNK0d8bo00X$]0dQ7g1+lEJ0dKSb00Pn=0Q[wn0dTwo0dIPY00^j60SQHD0LXHj0Lb-v00.dN1]:O-0Q)M01)9D-00-dU2IJbS2jGn>2JY)J02n!n7Ua=J1YXL/1YXM002nHkrAi30R>V#-Bx5qv000000jh.afTH/WN92ye0SSi2000000@@r30rtAU@qWi/arRNw8YG.n8YG.n8YG.n8Yx?warRNw8YG.marRNw8YG.n8YG.m8xfRm8YG.n8YG.n8YG.n8YG.m073bM01irQ8YG.n8YG.n8YG.n8YG.n8YGXl8YG.n8YG.n8YG.n8YG.n8YGXl8-!=K7z&6<7z&6<7z^(7iVw$Q8-!=K7z!2kar8ak7z&6<JG1>@7z^(77z^(77z^(77z^(7%l*)blfOpF3Ugg)7z^(77z^(77z^(77z^(77Ajqf7z^(77z^(77z^(77z^(77Ajqf7z^(77MBy<7MBy<7z^(77Ajqf7z^(77DJGN8Y6qb7MBAlJt&/M7z^(77z^(77z^(77z^[!)I=c(&qS=+we=s37z^(77z^(77z^(77z^(78YGOf7z^(77z^(77z^(77z^(78YGOf7z^(7JG1.<JG1.<7z^(78YGOf7z^(77z!2f7z^(7JG5{S8YGOf7z^(77z^(77z^(77z)2o8VSgRFb{3*8Y6qb7z^(77z^(77z^(77z^(b8Y6qb7z^(77z^(77z^(77z^(b8Y6qb7z^)EJtAy<JtAxE7z^(b8Y6qb7z^(77Ajqf7z^)EJG5]p8Y6qb7z^(77z^(77z^(77YJ?w071$.0sJAS7z^(77z^(77z^(77z^(77z!2f7z^(77z^(77z^(77z^(77z!2f7z^(77z&6<7z&6<7z&6<JG1>@7z^(77z^(78YGLc7z&6<JG1>@7z^(77z^(77z^(77z^(7@P$K7lcaSU3Ugg)7z^(77z^(77xBKM7z^(77Ajqf7z^(77z^(77z^(77z^(77Ajqf7z^(77MBy<7MBy<7MBAlJt&/M7z^(77z^(b8WlDZ7MBAlJt&/M7z^(77z^(77z^(77z^[=((b{<Z>hT}we=s37z^(77z^(70rA#M7z^(78YGOf7z^(77z^(77z^(77z^(78YGOf7z^(7JG5{SJG1.<JG1.<8YGOf7z&6<JG1>@7z^(7JG5{S8YGOf7z^(77z^(77z^(77z(#m8VSglGAhD>8Y6qb7z^(77z^(77z^(77z^(b8Y6qb7z^(77z^(77z^(77z^(biU@OG7z^)EJG5{SJtAy<JtAxI8Y6qb7MBAlJt&/M7z^)EJG5]UiU@OG7z^(77z^(77z^(77YJ?w070&y0sJAS7z^(77z^(77z^(77z^(77z/a[7z^(77z^(77z^(77z^(77z!2$zX<ia7z^(7iY-mW7z&6<7z!2f7z^(7JG5{S8YxUm8-!=KJG1.<7z^(77z^(77z^(77z^(7z^KB-l8YIs3Ugg)7z^(77z^(77z^(77z^(77z^(77z^(77z^(77z^(77z^(77AlW#7z^(77z^(Gi/Pan7MBy<7Ajqf7z^)EJG5]U8Yx?w8Y6rIJtAxE7z^(77z^(77z^(77z^)9uk&(gPOAKQwe=s37z^(77z^(77z^(77z^(77z^(77z^(77z^(77z^(77z^(78-!=KJG1.<7z&6<JG1.<JG1.<8YxUR7z&6<JG5{S8Z3mw8YG.n8-!=K7z^(77z^(77z^(77z(#m8VSf>HYE(]8Y6qb7z^(77z^(77z^(77z^(GiU@OG7z^(77z^(77z^(77z^(b8Y6rIJtAxE7MBAlJtAy<JtAx(8YH*O7MBAlJG5]U8YG.n8YG.m8Y6qb7z^(77z^(77z^(77YJ?w06#Z60sJAS7z^(77z^(77z^(77z^(77z!2f7z^(77z^(77z^(77z^(77z!2f7z&6<JG5{SJG1.<JG5{S7z^(77z^(7JG5{SJG5{S7z^(77z!2f7z^(77z^(77z^(77z^(7@P$K7l5py03Ugg)7z^(77z^(77z^(77z^(77Ajqf7z^(77z^(77z^(77z^(77Ajqf7MBAlJG5{SJtAy<JG5]l7z^(77z^)EJG5{SJG5]l7z^(77Ajqf7z^(77z^(77z^(77z^[=((b{<FqTBowe=s37z^(77z^(77z^(77z^(78YGOf7z^(77z^(77z^(77z^(78YGOf7z^(7JG1.<7z&6<7z^(7iYX5[7z&6<JG5{SJG1.<7z^(78YGOf7z^(77z^(77z^(77z(#m8VSh0IVBh@8Y6qb7z^(77z^(77z^(77z^(b8Y6qb7z^(77z^(77z^(77z^(b8Y6qb7z^)EJtAxE7MBy<7z^(b8Y6qb7MBAlJG5{SJtAxE7z^(b8Y6qb7z^(77z^(77z^(77YA.u073ak0sOxi8Y6qb7z^(77z^(77z^(77z^(b8Y6qb7z^(77z^(77z^(77z^(b8Y6qb7z^)EJG5{SJG5]l7z^(b8Y6qb7MBAlJG5{SJG5{SJtBR]8AFVJ7z^(77z^(77z^(77YiIq00000000008xfRl00000000008Y6qb7z^(77z^(77z^(77z^(b8Y6qb7z^(77z^(77z^(77z^(b8xgZN7z^)EJG5{SJG5]l7DJGN8Y6qb7MBAlJG5{SJG5{SJxd$2ar0oS7z^(77z^(77z^(77Y9zo00000000008Y6qf00000000008Y6qb7z^(77z^(77z^(7iVx1R8xfRR7z^(77z^(77z^(7iVx1RarRNw8YG.n8YG.n8YG.n8Yx?w8xfRm8YG.niU@O[8YG.n8Yx?warRNw8YG.n8YG.n8YG.n8YG.m00000000008Y6qf00000000008xfRm8YG.n8YG.n8YG.n8xZdBarR^B8YG.niU@O[8YG.n8xZdBarR^H8xfRm8YG.n8Yx?warR^HarR^HarR^H8Y6qK8YG.n8Yx?warRNw8YG.n8YG.n8YG.n8YG.m8xfRm8YG.niU@O[8YG.n8YG.m8xfRm8YG.n8YG.n8YG.n8xZdBarR^B8YG.niU@O[8YG.n8xZdBarR^H8Y6qb7z^(77AjFtarR^HarR^HarR^H8Y6rIJtAxE7AjFtar0oS7z^(77z^(77z^(77z^(b8Y6qb7z^(77z^(77MBAlJtAxI8Y6qb7z^(77z^(77z^(7iVx1R8xfRR7z^(77z^(77z^(7iVx1RarR^H8Y6qb7z^(77DJGNarR^H8xfRm8YG.niU@P(JtAxE7AjFt8AFVJ7z^(77z^(77z^(77z^(b8Y6qb7z^(77z^(77MBAlJtAxI8Y6qb7z^(77z^(77z^(77z^(b8Y6qb7z^(77z^(77z^(77z^(barR^H92xzc7z^(77z^(barR^H8&Y&pJG5]l7z^)EJtAxE7AjFt8Y6qb7z^(77z^(77z^(77z^(b8Y6rIJtAxE7z^(77MBAlJtAxI8Y6qb7z^(77z^(77z^(77z^(b8Y6qb7z^(77z^(77z^(77z^(barR^H92xzc7z^(77z^(G8YG.m8&Y&pJG5]l7z^)EJtAxE7AjFt8Y6qb7z^(77z^(77z^(77z^(b8Y6rIJtAxE7z^(77MBAlJtAxI8Y6qb7z^(77z^(77z^(77z^(b8Y6qb7z^(77z^(77z^(77z^(barR^H8Y6qK8YG.niU@OG7z^(b8&Y&pJG5]l7z^)EJtAxE7AjFt8Y6qb7z^(77z^(77z^(77z^(b8Y6qb7MBy<7z^(77MBAlJtAxI8Y6qb7z^(77z^(77z^(77z^(b8Y6qb7z^(77z^(77z^(77z^(barRNwiU@O[8YG.niU@OG7z^(b8&Y&pJG5]l7z^)EJtAxE7AjFt8Y6qb7z^(77z^(77z^(77z^(b8Y6qb7MBy<7z^(77MBAlJtAxI8Y6qb7z^(77z^(77z^(77z^(b8Y6qb7z^(77z^(77z^(77z^(barRR.JG5{SJG5]l7z^(GiU@OK8&Y&pJG5]l7z^)EJtAxE7AjFt8Y6qb7z^(77z^(77z^(77z^(b8AFVJ7MBAlJtAxE7MBAlJtAxI8Y6qb7z^(77z^(77z^(77z^(b8Y6qb7z^(77z^(77z^(77z^(b5GiY&JG5{SJG5]l7z^(GiU@OK8&Y&pJG5]l7z^)EJtAxE7DJGOiU@OG7z^(77z^(77z^(77z^(b6CHV^7MBAlJtAxE7MBAlJtAxI8Y6qb7z^(77z^(77z^(77z^(b8Y6qb7z^(77z^(77z^(77z^(b2l$FI7MBAlJtAx(iU@OG7z^(b8&Y&pJG5]l7z^)EJtAxE7z^(77z^(77z^(77z^(77z^(77z^(b2l$FI7MBAlJG5]l7MBy<7z^(b8Y6qb7z^(77z^(77z^(77z^(b8Y6qb7z^(77z^(77z^(77z^(b2l$FI7MBAlJtAx(iU@OG7z^(b8&Y&pJG5]l7z^)EJtAxE7z^(77z^(77z^(77z^(77z^(77z^(b2l$FI7MBAlJG5]l7MBy<7z^(b8Y6qb7z^(77z^(77z^(77z^(b8Y6qb7z^(77z^(77z^(77z^(b5GiY&JG5]l7z^(77z^(GiU@OK8&Y&pJG5]l7z^)EJtAxE7z^(GiU@OG7z^(77z^(77z^(77z^(b6CHV^7z^)EJG5{SJtAxE7MBy[8Y6qb7z^(77z^(77z^(77z^(b8Y6qb7z^(77z^(77z^(77z^(b8xg.%JG5]l7z^(77z^(GiU@OK8&Y&pJG5]l7z^)EJtAxE7z^(b8Y6qb7z^(77z^(77z^(77z^(b8AFVJ7z^)EJG5{SJtAxE7MBy[8Y6qb7z^(77z^(77z^(77z^(b8Y6qb7z^(77z^(77z^(77z^(b8&Y&pJG5]l7z^(G8YH*O7z^(b8&Y&pJG5]l7MBAlJtAxE7z^(b8Y6qb7z^(77z^(77z^(77z^(b8Y6qb7z^(77MBAlJtAxE7MBy[8Y6qb7z^(77z^(77z^(77z^(b8Y6qb7z^(77z^(77z^(77z^(b8&Y&pJG5]l7z^(G8YxUi7z^(b8&Y&pJG5]l7MBAlJtAxE7z^(b8Y6qb7z^(77z^(77z^(77z^(b8Y6qb7z^(77MBAlJtAxE7MBy[8Y6qb7z^(77z^(77z^(77z^(b8Y6qb7z^(77z^(77z^(77z^(b8&Y&pJG5]l7z^(77Ajqf7z^(b8&Y&pJG5]l7MBy<7z^(77z^(b8Y6qb7z^(77z^(77z^(77z^(b8Y6qb7z^(77MBAlJG5{SJG5]p8Y6qb7z^(77z^(77z^(77z^(b8Y6qb7z^(77z^(77z^(77z^(b8&Y&pJG5]l7z^(77Ajqf7z^(Gi/PbUJG5]l7MBy<7z^(77z^(b8Y6qb7z^(77z^(77z^(77z^(b8Y6qb7z^(77MBAlJG5{SJG5]p8Y6qb7z^(77z^(77z^(77z^(b8Y6qb7z^(77z^(77z^(77z^(b8&Y&pJG5]l7DKO[7Ajqf7z^(77MBAlJG5]l7MBy&6=dV57z^(b8Y6qb7z^(77z^(77z^(77z^(b8Y6qb7z^(77MBAlJG5]l7z^(b8Y6qb7z^(77xBKM7z^(77z^(b8Y6qb7z^(77z^(77z^(77z^(b8&Y&pJG5]l7DKO[7DKO[7z^(77MBAlJG5]l7MByU1S4%>iVx1R8xfRR7z^(77z^(77z^(7iVx1R8xfRR7z^(77MBAlJG5]liVx1R8xfRR7z^(77xBKM7z^(77z^(b8xfRR7z^(77z^(77z^(7iVx1R8xfRm8YG.n8YG.n8YG.n8YG.n8YG.n8YG.n8YG.n8YG.n8xZdBarR^B8YG.niU@O[8YG.n8xZdBarR^B8YG.niU@O[8YG.n8xZdBarR^B8YG.n8YG.n8YG.niU@OKarR^B8YG.niU@O[8YG.n8xZdB06#Bo0sIZDarRNw8YG.S7z/aK8YG.marR^HarR^B8YG-ZMZBfW8YGXrarR^HarR^B8YG.n8YG.n8YG.S7z!2karRNw8YG.S7z/aK8YG.marR^bl4C:i3S4-X8-!=K7z^(77z^(77z/aK8Yx?warRQt7z&%DShQNH7AjFtarR^HarRR.JtAxE7z^(77z^(77Ajni8-!=K7z^(77z^(77z/aK8YwYx{[N]#p-yh!7z^(77z^(77z^(77z^(78YxUm8-!=K7Q*/.XFD4#iVx1S8xZdBarcr17z^(77z^(77z^(78YGOf7z^(77z^(77z^(77z^(78VSg[R2Z%28Y6qb7z^(77z^(77z^(77z^(b8Y6rIJG5{S-(DfxJG5{SJtAxIarR^H8&Y&pJG5{SJG5{SJG5]p8Y6qb7z^(77z^(77z^(77z^(b072?C0sIZy7z^(77z^(77z^(77z^(77z!2f7z&6<JG5}G/vX=oJG5{S7z!2e8YG.SJG5{SJG5{SJG5{SJG1>@7z^(77z^(77z^(77z^(77z!1<leXTw3S4=U7z^(77z^(77z^(77z^(77Ajqf7MBy<7z(k%>&&)17MBy<7Ajqf7z^)EJtAxE7z^(77z^(77Ajqf7z^(77z^(77z^(77z^(77Aiuu/R!/Up-yh!7z^(77z^(77z^(77z^(78YGOfJG1.<7XWQ#}4<?-JG1.<8YGOf7z&6<7z^(77z^(77z^(78YGOf7z^(77z^(77z^(77z^(78VSgJSr0x68Y6qb7z^(77z^(77z^(77z^(b8Y6rIJtAxE7z^(77z^)EJtAxI8Y6qb7MBAlJG5{SJG5{SJG5]p8AFVJ7z^(77z^(77z^(77z^(b071Ya0sIZy7z^(77z^(77z^(77z^[:(E)f@7z&6<7z^(77z^(77z&6<7z/a[7z^(7JG5{SJG5{SJG5{SJG1>>6A/i*7z^(77z^(77z^(77z!1<lboJ43S4=U7z^(77z^(77z^(77z^qY2oaP#7MBy<7z^(77z^(77MBy<7z^(77z^)EJtAxE7z^(77z^(G8YG1!2nXf)7z^(77z^(77z^(77AiuuXu2Ysp-yh!7z^(77z^(77z^(77y7fI8YGOfJG1.<7z^(77z^(7JG1.<7z^(77z&6<7z^(77z^(77z/aK8WuPM7z^(77z^(77z^(77z^(78VSgdTPn/a8Y6qb7z^(77z^(77z^(7%l[?:8Y6rIJtAxE7z^(77z^)EJtAx(iU@OG7MBy<7z^(77z^(77z^(b6CHV^7z^(77z^(77z^(77z^(b070M^0sIZy7z^(77z^(77z^(77z^(77z!2f7z&6<7z^(77z^(77z&6<7z!2f7z^(7JG1.<7z^(77z^(77z!2eiU@OG7z^(77z^(77z^(77z!1<l7>yZ3S4=U7z^(77z^(77z^(77z^(77Ajqf7MBy<7z^[3Z84O47MBy<7Ajqf7z^)EJG5{SJG5{SJxe0$8YxUi7z^(77z^(77z^(77z^(77AiuuN6lP0p-yh!7z^(77z^(77z^(77z^(78YGOfJG1.<7z>uw7z^(7JG1.<8YGOf7z&6<JG5{SJG5{SiVx1S8xfFe7z^(77z^(77z^(77z^(78VSf=U(Lke8Y6qb7z^(77z^(77z^(77z^(b8Y6rIJG5{SJG5{SJG5{SJtAxI8Y6qb7z^(77z^(77z^(77z^(b8Y6qb7z^(77z^(77z^(77z^(b06#BD0sIZy7z^(77z^(77z^(77z^(77z!2f7z&6<JG5{SJG5{SJG5{S7z!2f7z^(77z^(77z^(77z^(77z!2f7z^(77z^(77z^(77z^(77z!1<l4Dox3S4=U7z^(77z^(77z^(77z^(77Ajqf7z^(77z^(77z^(77z^(77AjniiU@OG7z^(77z^(77z^(77Ajqf7z^(77z^(77z^(77z^(77Aiuu{{f#ep-yh!7z^(77z^(77z^(77z^(78YGOf7z^(77z^(77z^(77z^(78Z3mx7z^(77z^(77z^(77z^(78YGOf7z^(77z^(77z^(77z^(78VSg[V&HLL8xfRm8YG.n8YG.n8YG.n8YG.m8xfRm8YG.n8YG.n8YG.n8YG.marRNw8YG.n8YG.n8YG.n8YG.m8xfRm8YG.n8YG.n8YG.n8YG.m0000000000PA1@(0h6q(0001(F@2ksH>{>yH>(3%[Wex90IxAU})uCjad@Pl00000005WF0001(00SB@+b*hJH>{>yH>$n$070A?0sHT!0000000000PAUw@00000005U@0000000000PAUw@PR8F?PVTu/H>{>yH>{(JT]H=CWGc:>1][S6000000h6I@000000001(1][S6000000h6I@005U@0kM*WF@2ksH>{>y>=K[KOvnIbg6NZU00000005U@0000000000PAUw@00000005U@0001(1]#D.TB=m:H>{>yI0g#wld&TE3O?[^000000001(1][S6000000h6I@000000hcu(1][S6PAUzi+=DzLH>{>yH>$n$06#<V0sHT!0000000000PAUw@00000005U@00000005W(SS&C60h6I@Z%5)iH>{>yH>{(JT]H=mXb=%)1][S6000000h6I@000000001(1][S6PB7V00h6I@Z%5>:0hdGoF@2ksH>{>y>=K[KJjw@%g6NZU00000005U@0000000000PA1@(0h6V0005U@0kM*W1]$ssTB=m:H>{>yI0g#wlccOq3KN7r000000001(072wI0sH0xw=I/hZY<=s0h6I@Z%5[1+M+&>H>{>yH>{>y>=K[KGT}f(0r@J&M+0h9ae0iC005U(0001(1]#D.TE]K$ZZM3PH>{>yH>$n$071Ai0sF]j0728B0sH0x2eySEPB7V00hdsoZ]UXW0limbGOUCuH>{>y>=K[K@jh[pg6NZU00000006!s0000000000PA-gu0h6V0005U(0kLXUTn&k2PN}#QH>{>yI0g#wlaBJc3O?[^000000001(1][S6000000h6K?S&uyaPB7V0005XmTJy}K0ha}1H>{>yH>$n$073m?0sHT!0000000000PAUw@00000005U@PSk100h6V00001(+b&.]005WzH>{>yH>{(JT]H+(YA5x}1][S6000000h6I@000000001(1][Us3&*nc0kF^sZ]TMo3ig70F@2ksH>{>y>=K[K)7rubg6NZU00000005U@0000000000PAUw@[email protected]>{>yI0g#wl8.D$3!>W^0000000000PAUw@00000005U@005W(STn.aPAUy?STrcCw^lE>H>{>yH>{(JT]FC4005U(000060000000000PAUw@00000005VW1]$r@STn:w+MX6uSTrcCx2Ul!28F7>H>{(JT]FC400Y7@00006000000002y+Ts&0000000l&T!-(#VJ+/[qP0limb+M+(b+/*4!-ZAi.l{%Bh<nYeW00Y7@0002s+/[qP+/[ot002pd+X1(s+NsEK000000h6q(0000000Y7@0h6rTJLtG4gn1QE0001(0001(00000000002MK&8003A7000o8000i6005U(00000000i6005U(lcl>x3N.OK000000h6V0PAUw@000000eMBh000000001PHYvzV0001(PA4pOZx1YyPA4oiZYs&10?Y.$00000PB7W(1][S6000000h6I@000000001(000i60001(0072Pw^ekn005U(1][S6000000h6K?3ig5a0001(1][S6000000h6I@000000001(000i60001(0hdtFw^ekn005U(1][S6000000h6K?3ig5a0001(1][S6000000h6I@000000001(000ks+/*m>0hduQyZ6>t005U(1][S6000000h6I@ZZHhy0001(1][S6000000h6I@000000001(0001(000000hduQyZ6>t005U(1][S6000000h6I@ZZHhy0001(1][S6000000h6I@000000001(0a]?Pw^emJ2b5#WyZ6>t005U(1][S6000000h9{7Z%0h!0001(1][S6000000h6I@000000001(3$9WVw^emd0hduQyZ6>t005U(lg8I&3:G@eSTuL=3&*nc0h6I@000000001(1][S6000000ha6h0002m1][T@-(@l6000000kG0y000000001(STtAw+NsEK0h6I@000000001(1][S6000000ha6h0001(0001(-(@l6000000kG0y000000001(STtAw+NsEK0h6I@000000001(1][S6000000ha873ig5a0kF/i-(#Tn000000kF^s000000001(STn:0+fgm]Z]N.u000000001(1][S6000000h6s+3ig5a0h6s+-(#Tn000000h6I@000000001(0001(+fgm]Z]N.u000000001(1][S6000000h6I@0002m+MX6u-(#TnPB7V00h6I@000000001(1][S6PSet0Z]N.u000000001(1][S6000000h6I@0001(PAUy?-(#TnPB7V00h6I@000000001(1][S6PSet0Z]N.u000000001(1][S6000000h6I@00000PAUy?-(#Tn000000h6I@000000001(1][S6006/Jw#k+j000000001(1][S6000000h6I@00000PAUy?Z%71h000000h6I@000000001(1][S6006/Jw#k+j000000001(1][S6000000h6I@006!sPAUw@PSk10000000h6I@000000001(1][SgZ?^P!0h6I@000000001(1][S6000000h6I@005U(PA1@(PSk1000000+/&Ey00000007l!l{}1PZ?^P!+/&Ey000000001(l{}1P00000+/[8J+/[qP+/[qP+/[qP+/[qP3&*n)+/<Xs+/*E}06[=L2eFEb3&*n)+/[qP+/*o:06[=L2eFEb3&&P6:n(UUv5r]72MK&8000000h6rT^z#s@3zmw00001(000o8lhnI43M$mY000i60001(000001][S60001(0000000000H>(3%TJpFJc<xUK00000005U(00000005U(PA1@@00000005U@0000000000PA4pw:Ph+$1][S6000000h6Liy?rUEw[zmu005)@S&A80S&um6000000001(070B60sHpW0000000000PA-hFw=I*yw^j[d0hcu(S&A80SS&C600000005U(leY(^3N=hV000000001(2eySE000000h6I@000000001(1][S6000000h6rTOxy{vc<xUK00000005U@ZZHhy00000PAUw@00000005U@0000000000PA4pg+k?#01][S6000000h6Li3&*nc0001(1]$r@S&A80S&xUh000000001(06#<[0sHpW0000000020SS{lE00000005U(0hcu(S&A80S&uya00000005U(ld0*R3N=hV00000006402eySE000000kG0yZZHhy006*oSTn.a000000h6rTJlIwhc<xUK000000ii46ZZHhy00000ZZHjU3&*nc0hc0+3ig5a00000PA4p0+(Fh21][S600000S&uos3&*nc0002m1]#BE000000hct0000000001(06#p-0sG}M0000000000PA-gu00000005U@0kG0y00000PA4oU=h!pNPA4o[=h!q31][S6000000h6Li3&*nc0001(1]$r@S&A8w+/*m>000000001(073Ld0sHpW0000000000PA-gu00000005U@0hcu(S&A60PAUw@00000005U(laCkw3N=hV000000001(2b4#@S&A6a0h6I@000000001(1][S6000000h6rT]V)KCc<xUK00000005U@PSk2(S&uyaPAUw@00000005U@0000000000PA4oZ=&BI51][S6000000h6I@000000001(-S=zy000000h6I@000000001(072$#0sHpW0000000000PAUw@00000005U(1][S600000PAUw@00000005U(l8-fi3N<3s+/[qP+/[qP-(#VJ+/[qP+/*7b+/[qP+/[qP-(#VJ+/[qP+/*5MFyjDab(-]8J@LdtJ@LdtJ@LdtJ@LdtJ@LdtJ@LdtJ@LdtJ@LdtJSqwH^G6-e2MK&7%nSc04/=Rf%nSc02loi$Fb]SQ000317YY6!02P%h0rrx90096p0dU7I7*}<{00&M80rr@pFb]S!v1nmT2MK&902LY^0rr%AFb]SQ000317YY6!02P9]0rrx90096p0dU7I7*}<{00&M80rr@pFb]S!v1nmT2MK&902LY^0r%[email protected]!{00&M80rr@pFb]T{FD2SI2MK&902LY^0rr91Fb]SQ000317YY6!0001H0rrx90096p0dU7I7YY6!00&M80rr@pFb]S!0dU7I2MK&902LY^0rr@pZYKMx[bJE?7YY6>03hc#2lk3>009910pZ3*%dxt>@%$g>%nSa>%nSc0PA1@>%dxt>%nO.>ak)ev&0fl00dU7I@@zKg&qT[S0@%erFb]S!0dVew9@$j102LY^0rr@pFffp-0n)>T7YY6!02LY^Pc1)I?#J/{0dU7I7YY8U9#C1o0rr@pFb]S!0dUr8835N}02LY^0rr@pFcQPx0n)>T7YY6!02LY^0t(TN0000o0dU7I7YY6!7-ikM000&oFb]S!0dUr8832f/02LY^0rr@pFcQPx0dU7I7YY6!02LY^0EbBYFb]S!0dU7I7YY6!CO*Bh0rr@pFb]S!0dU8T7YY6!02LY^0rr@pFb%3{0dU7I7YY6!02LY^0BL)cFb]S!0dU7I7YY6!u&Qh@4/(Rf[dbJ]0pZ3*%nSc0}tW8!%nR[!@@r300095{@$2ef%m@q!0000001P8f0R^-p{Yf^-000000rz(}{-xFM0dU4H0000102LY^9@)bTFb/MH000317YY7d02LY^000000096p0dU7I7YY6^000000rr@pFb]S!0dU4H0000102LY^0rr@pFb/MH000317YY6!02LY^000000096p000009SQY<000000rr@p0000u0dU4H0000102LY^0rr@pFb/MH000317YY6!02LY^000000096p0dU929@{/>000000rr@pFb$fx0dU4H0000102LY^0rr@pFb/MH000317YY6!02LY^000000096p0dUpO7YY6^000000rr@pFcM5>0dU4H00030%nSc0%nSc0@@tvh/-qD:FeFs!CMp4^/-qD:FeFs!CMp4%/-qD:FeFs!CMp5c/-qD:FeFs!CMp3/*5RM+FscSxCMp3#*5RM+FscSxCMp4e*5RM+Fs=&-CMp4t*5RM+Fs=&-CMp4J*5RM:M&Omo072k<0sG3$0uLRGlfl/33J}rr0E+2m]X6rN1q)ZhEGhV^*w}V={#.XS0rtAG*w}V={#.XS0rtAV*w}V=FmeDS0rtA&*w}V=FmeDS0rtB2*w}V=FpvN#9@[QL*w}V=FpvN#9@[Ra*w}Xp0!ppK0000u0000000000Fb]SI0015u00000007@j0rraI0uIjv000000n@Rk004JI9SMfu00000&d?sk000iA000000002SHxdwP00TFA00000{Y]-j0rr919V+pY0002]2Jgvr0000u9SMfu007{T&d?sk004DL000000n)[oHxdwP0dCaL00000CMuVS0rr91{*Bd50001z0n@Rk0002]ve{oc004DF&o7av007}=000000dB}a>k+L.0n}n=00000EGnqs00000&c$.b0001F0n}F&0002SE/GDG004DF&aA2&007{Z000000dB}ax8?]i0n[7Zl9YnE3JTSnlbqsT3JTSnlcOf^3KhcNak)e7072w@0sG9ZPc91>2lm6P?t)#!Fb{G{073Cq0sG3X0t]hAl5sz03KhaZ7#UA006#$e0sG9Z0t%+{2lm5!?Vj8/Fb{G{0713I0sG3X0t]hAlb.TY3J$$X7*)tf!87fl1B{H&u&SHL?Vj8*Fb{IBE/I!8?Vj8*Fb{IBE/I=+?#Kh/FD3X>l66}83J>}V9@[QN?#KkT5d5WK3>0EK3>0EK3>0EK3>0EY2)*}D3>0EZ8YG.n8YGX63>0EY2)*}D3>0EK3>0EK3>0EK3>0EY2]KT292/>p92/>p92/>p92/>o3k<:392/>U(H4$=(*D>N92/>o3k<:392/>p92/>p92/>p92/>o3jE)&6=4J16=4J16=4J16=4J63K!0U1{Chm}U>wJ}#l<71{ChI3K!0U1{Chm1{Chm1{Chm1{ChI3KW)T1Qkbm1Qkbm1Qkbm1QkbI3>10?78mP17z^(77z^&478mP83>10?78mP178mP178mP178mP83>a9>6=4J16=4J16=4J16=4J63K!0U1{Chm7z^(77z^nV1{ChI3K!0U1{Chm1{Chm1{Chm1{ChI3KW)T1Qkbm1Qkbm1Qkbm1QkbI3>10?78mP17z^(77z^&478mP83>10?78mP178mP178mP178mP83>a9>6=4J16=4J16=4J16=4J63K!0U1{Chm1{Chm1{Chm1{ChI3K!0U1{Chm1{Chm1{Chm1{ChI3KW)T1Qkbm1Qkbm1Qkbm1QkbI3>10?78mP178mP178mP178mP83>10?78mP178mP178mP178mP83>a9>6=4J16=4J16=4J16=4J63K!0U1{Chm1{Chm1{Chm1{ChI3K!0U1{Chm1{Chm1{Chm1{ChI3KW)T1Qkbm1Qkbm1Qkbm1QkbI3>10?78mP178mP178mP178mP83>10?78mP178mP178mP178mP83>a9>6=4J16=4J16=4J16=4J63KW)S1{Chm1{Chm1{Chm1{ChI3K!0U1{Chm1{Chm1{Chm1{ChI3N)Lf1Qkbm1Qkbm1Qkbm1QkbI3>a9<78mP178mP178mP178mP83>10?78mP178mP178mP178mP83]{u:6=4J16=4J16=4J16=4J63KW)S1{Chm1{Chm1{Chm1{ChI3K!0U1{Chm1{Chm1{Chm1{ChI3Kc+s1Qkbm1Qkbm1Qkbm1QkbI3>a9<78mP178mP178mP178mP83>10?78mP178mP178mP178mP83(fM[6=4J16=4J16=4J16=4J63KW)S1{Chm1{Chm1{Chm1{ChI3K!0U1{Chm1{Chm1{Chm1{ChI3O1gw1Qkbm1Qkbm1Qkbm1QkbI3>a9<78mP178mP178mP178mP83>10?78mP178mP178mP178mP83[jgL6=4J16=4J16=4J16=4J63K!0U1{Chm1{Chm1{Chm1{ChI3K!0U1{Chm1{Chm1{Chm1{ChI3KW)T1Qkbm1Qkbm1Qkbm1QkbI3>10?78mP178mP178mP178mP83>10?78mP178mP178mP178mP83<)))8YP!p8YP!p8YP!p8YP!n844o48YP!p96a/IiVx4T92][o844o48YP!p8YP!p8YP!p8YP!n83}e?3K^yK3K^yK3K^yK3K^yI2)?ET3K^yK3]!y{i13c53>9HJ2)?ET3K^yK3K^yK3K^yK3K^yI2)*}D3<^mG3>0EK3>0EK3>0EY2)*}D3>9HLdjM5FivLsA3K^BY2)*}D3>9HL3K^yJ3>0EK3>0EY2]KT28w%Cj92/>p92Y}r8YG.m3k<:392][qixvrFiW#6*8YP?o3k<:392][q8YP!o92/>p92/>o3jE>m8yWcK6=4J16/^YYiW2T=3K!0<6=4J16=4J16=4J16=4J63K!0&1R?gQ1R?gQ1R?gQ1R?gW3KW<>8Ax?.1Qkbm1V!aK8AG2X3>10U1Qkbm1Qkbm1Qkbm1QkbI3>10&1@myU1@myU1@[email protected]<^m&dI-:m6=4J16=4JAdh>k^3K!0<6=4J16=4J16=4J16=4J63K!0&1R?gQ1R?gQ1R?gQ1R?gW3Mf<yiTb-(1Qkbm1Qkb>dJfiz3>10U1Qkbm1Qkbm1Qkbm1QkbI3>10&1@myU1@myU1@[email protected]>a9>6=4J16=4I:02up+6/^Y=3K!0P0000m6=4J16=4J16=4J63K!0&1R?gQ1R?gQ1R?gQ1R?h48vEF*1Qkbm1Qkbg00SPh1V!aK3>10O000061Qkbm1Qkbm1QkbH3>a9>1@myU1@myU1@myU1@v728W)Y46=4J16/[w>6/[w>6=4J63K!0<6=4I:06h8WiSGdv9631$3KW)*1R?gQ1R?gQ1R?gQ1R}488W^O?1Qkbm1SFx+1SFx+1QkbI3>10U1Qkbg02#^>8#]$19631$3>a9>1@myU1@myU1@[email protected])S7iU&CC6=O8c6=O8c6=4J63K!0<6/[wQ02#^>8#]%O6=4J63KW)*1R?gQ1R?gQ1R?gQ1R>@.8W^M6iTb-(1SFx+1V!WG1QkbI3>10U1SOGZ06h8WiSGc:1QkbI3>a9>1@myU1@myU1@myU1@va48W)X^02uqg8YxUh6-XjH6/)oL3K!0<6=Xg[000000000WiU&C<djD.Y1R?gQ1R?gQ1R?gQ1R}7a8W^O+00SP/8YH*x1POJb1V^Ov3>10U1V!WA000000000s90MNcdMGK91@myU1@myU1@myU1@mz78vNP36=4I:0000m6/[w>6=4JAdjD.Z6=4I:000000000s92on86=4J01R?gQ1R?gQ1R?gQ1R?gW3KW)T1Qkbg000061V!WG1Qkb>dMGJ]1Qkbg000000000s90MMJ1QkbC1@myU1@myU1@[email protected]>a9>6-ZLB[C%1M78mP178mP178mP1000000000092].eiYOVJ6:krQ6:krQ6:krQ6:krQ8W^5]1{B#)IT*=Q:n#LH1{Chm1{Chm1{B#b00000000#U1{DF9dledF76UJU76UJU76UJU76U-!3Mx&@iYOf092/>q8YG+o92/>p92/>p92/>p92/>p92/!m92/!l3k%)692/>p92/>p92/>p92/!l3(/DPdK+=l3>0EL3KWvJ3>0EK3>0EK3>0EK3>0EK3>0EK3>0yG2]KcV3>0EK3>0EK3>0EK3>0yG3Mx&@ivLsA3K^BK3>9HL3K^)V2)}4G3K^yK3K^sG3K^yK3K^)V2)}4G3K^yK3K^yK3K^yK3K^)V3(/DPiW#6*8YP+m92][q8YP+62)}7F3<)yI3<)<<8YG.n8YGX585:Cl8YP!p8YP!p8YP!p8YP+63Mx&@78mP178m=c000=H78m+@2)}4F3KWsI83{V?8YG.n8YGX63(/mk&}9lVee[%990MMJ1Qkbm1V!WA00SPh1SN{*8xfRm8YG.m3jdaG3K^BK3>0vH8VSf}]-kBK91ik}78n>>78mP10000078mP18W^5]00000000@X3KWsI3KWsJ83{Y>072ui0sHB$3KW)T1V!WG1Qkbg000061QkbI3>10O0000002(*}8YG.n8YG+n3jv^Ml6?iB3?KMw3>a9>6=4J16/[wQ0000WiU&CI3>a9Q06idv02(<S0000002uqfdjD.D0000002upH000000000r3KW)T1Qkbm1V!WA0000s90MM=3KW)N02(<S02(<S0000000SP/dMGJ&0000000SPb000000000s3<)[5iU&Cg02uqgiSGd192one3>a9Q02(<S02(<S06h8siU&CC6=4I:0000n7zW.=000000000r3KEX1ir/S!00SPD8#]%U90MM^3>10O02(<S02(<S02(jJ8WlDI1Qkbg0000n7x$3y000000000s3<^m&dGxDfiU&CI8#]%U92onHdjD.D02(<S02(<S02(jJ8xo.o94A#H0000002upH000000000r3Mf<yiSGdviTb:c8#]$1iTb:GdMGJ&02(<S02(<S06h5s92/>oasPqJ0000000SPb000000000s3>10&6=4J16=4J78#]%O6=4J16=4I:02(<S02(<S000000000r3K!0P0000002upH000000000r3KW)T1Qkbm1QkbI8#]%y1Qkbm1Qkbg02(<S02(<S000000000s3>10O0000000SPb000000000s3>10O0000W92]}p92on86=4JBiue$T8YxT}02(*}8YG.niSGd03K!0P0000002upH000000000r3KW)N0000W92]}p90MMJ1QkbWdguN)3M{w*06h5r8YG.niSGd13>10O0000000SPb000000000s3>a9>6=4J16=4J792on86=4J63Ls0:5G&4[l6?xG3OSIc3(/lE0000078mP178mP178m+@3MxoN1{Chm1{C$^1{Chm1{C$P5*nzh3(/mk^!:4MM&!rp3Mx6C000001{Chm1{Chm1{C$P85:Fl92][U78m=b92][q8YGXk5*nzh3Mp0792/>p92/>p92/!l3k%)692/>p92/>p92*v*78m+@2)}7G3>9H-1{C}*3>9HL3KWpF5*nzh3>0EK3>0EK3>0EK3>0yG2]KcV3>0EK3>0EK3>1HA1{C$P2)}4G3K^y.78n?U3>9HL3K^)V5*nzh2)*[A2)*[A2)}4G83{(/5!U/&5!LY*5!U/&5!LJ(78m+@85:Cl8YP!T1{E4q92][q8YP+65*nzh2)*[A2)*[A85:Cl8vv8}8YG.n8wiR{5!U/&5!LG<1{C$P3(*2$78mP178l/H00000000@C5*nzh2)}4G3K^BKdjLq$8W^n%8YG.n8wit-3>0BJ3K!E778m+@3MxoN1{Chm1{B#b00000000#E5FtY*85:Cl8YP?pixvcu91iz(5!U/&5!M0192/?o8YP+n1{C$P3Mp0C0025192]}r92]}V000@C2)}4Fdi5sN].[>0g8*Pk5Ew^L3>0E)dGxCG0000VdI-:r3KW<(iSGd08xo.p92]}riSGd13(G%592Y^%l9Qv&3M{z$5Fk)08YP!pixvcu00000iYWDG91ik}000008YF=y*w.fY92/m]8#]%T8xp^r000000000VdglLkdI-:m6-ZKIFc38!78m+@3Mx6C0025v06#{30T/$/3>10O02#)%iSGcW0000006hOG9634:1Qkbgla?ZH3XOJ+1SN{U8VP<r0000006idv0000002(pO8#]%U8#]%s06idv0000002up+6=4J16/[wQ0000006iaW8YxO58#]%s0000006idv0000002#yP8VP>0iSGcW06idv0000000SPh1Qkbm1SOGZ0000004GAa3KNgF8VP>08YH*rlcs-W3J}yR3(/mk?HL.o9U]Fa6=4J16=Xg[06idv02(pT5!U=:8VP>08YxT}l56%)3J}BT3(/mkNT$OGJSGy*1{Chm1{C$^0025v000#E5/ht%3(/lE000@R8-^%000000iVG4C3(/lE00000iYWlv000000025udMOsW000#S96a61000@C5/ht%3Mx6C002508-^%000000iVG4C3Mx6C00000iYWlv00000001F$dldOo000#S96a61000#E5/ht%3k$xP00000002508-^%00022ddjLq$iVGb20000000000iVG4D3(*2$000#U00000iVw$B5/ht%2]LfL00000002508-^%00025fixvcuiVGb20000000000iVG4C3MxoN0025v00000iVw$B5/ht%5Fku*8YHm/070]z0T/tJ6=4J16=4J16-ZLtGAqI=91ik}78l*n!}s8j4Jt=*7z^X%5^YA-3N[7olgfyc3KN7w1{Chm1{Chm06#i<0T/hL3KW)T1PQ&KG-RTh91iC@7zmu05!U/?3Mp0792/>p92/>p92/>p92/>p92/>p92/>p92/>p8w@(292/>p92/>p92/>p8w%e77zmq)5!U/?5EP0P3>0EK3>0EK3>0EK3>0EK3>0EK3>0EK3>0EK3jd1R3>0EK3>0EK3>0EK3jdpS5!LafNt7+J3-Tgb00000PA1$(070-w0T/4e0718G0T/yo00000005U(0ic2++z36aJ@(s[0000000000S+fG03&*py+/)800000000000S+8kh000000063h+/*E}0kM?5S+8kh000000063h0000000000S+fG03&*py+/)800000000000S+8kh000000063h+/*E}0kM?5S+8kh000000063h0000000000S+fG0+/[qP+/)800000000000S+8kh000000063h+/[qP+/[qPS+8kh000000063h0000000000S+fG0+/[qP+/)800000000000S+8kh000000063h+/[qP+/[qPS+8kh000000063h0000000000S+fG0+/[qP+/)800000000000SSkuBHYN@0S+fG0+/[qP+/)800000000000SSktoI2[51S+fG0+/[qP+/)800000000000SSktSI2[51S+fG0+/[qP+/)800000000000SSkt#I2[6=0JG+Q+/[qP+/[qhw=I/h000000ifSh0000000020x3wGy+/[qP+=kmP0000000020w=I/h000000ifUP+/[qP+/[qhw=I/h000000ifSh0000000020x3wGy+/[qP+=kmP0000000020x3wGy+/[qP+/<Xy+/*pb+/[qPx3wGy+/[qP+/<Xy+/[qP+/[qPx3wGy2b6h:+/<Xy+/[qP+/[qP073dj0T/yo000000h6V00ic2+G]l0u6@?nb000003ig7a000000h6V00ic2+QL/fYRur&g+M4Ry0ifShS+8kh000000063hw[CT!w[CT!S+8Ut00020y6HXI0000000000S+b<Pw[CT!w[F4y000000063hS+8kh000000063hw[CT!w[CT!SSi2000000S+ORE0000000000S+b<Pw[CT!w[F5P0000000020PK[f7000000063hw[CT!w[CT!S+8kh000000ii5h0000000000S+b<Pw[CT!w#qOu0000]08rH]S+8kh0l/lV+/)e2w[CT!w[CULS+8kh0bqHG0063h0000ay5!OvS+b<Pw[CT!w#qOuoAk6c0bqGlS+8lE0burI0063hw[CT!w[CULSS&C60bqGt0063h0bqGv00000S+b<Pw[CT!w#qOu007qX0002ATy.DE00000yYHEnw[CT!w[CULS+8kh2P%9E00]Pp015Ya003:lSSlTyw[CT!w[Gn00000008rH]SSi2000000y5!klw[CT!w[CT!S+8kh000080062000000003:l003Ryw[CT!w[F5P072p#0T/GM0l/4!w[CT!w[CUPw=Lc>JSGO!y5(E&w[CT!w[CT!S+8mP+/[qP+/[qP+/[qP+/<[E+X28y+/[qP+/[py0l&Wh+/[qP+/[qP+/[qP+/[py+/[qP+/[qP+W{<P0000000620ldp>@3JWmclevO63L/WN0ic203ig5aS(Aob+/*4!00620lhMYA3YLg!w=I/h0bqGl0ic200063h+/[qjw=I/h000000ifSh0000a0002000000S(Aob+/<V00000000020w=MSE000000ifSh000ua00020w=I/h000000ifSh3ig5a00020w=I/h3ig5a0ifSh0000000020w=I/hyYBDK0ifShyYFhI0002006#:f0T/:yw=I/h2MK<t0ifShy5?#G00020070/J0T/Www[z2y0bITI0ifShy5?#G+XNnB=5&5n6rkUR0001l0bqIlw=MMCy5(y*072}k0T[S5SSi20yYFhIy5>ml0bqHG0ifCJ+W{?P0000000620000uay5!OvSSi3l0bqGv000vr0000000000S+8kh003:l000000bqHG00000S+8kh000000063h00000y5!kl0001l0bqGl0063h0000000000S+8kh+/<(6007l!+XNn]+/&-XS+8kh000000063h000uay5!kl+/[ps015Ya0063h0000000000S+8kh003:l00620PKm:100000S+8kh000000063h00000y5!klSS]bd000000063h0000000000SZL7PyYFj]+/[onPK#A(+/[qP+X28y+/[qPw=O&0+/<(63E3-r+M:-:+/[qP+/[py+/[qP+/<V0SSi20u&Whb00626PRd%JPA1$(0001H0SSj[w=O?h00000SSi20SS]co-(u0#0ick60ii#Y+/<V0S+8kh0000000626PA1@(00020x3wG200000u&Wis0000000000S(Al.000000ij5.+/*4!003:lS+c5E+/[qPyYHEn0ak^b00020PA1@(000003im7g000ua00000SSi3l000000ij3s00000000uaS+8khy5!kl0063h0burI00020072>m0T/Zxw=I/r000000ifSh3ig5a00620l5g:c3Rmpf00000yYBCnS+8lC003*n00000003*n007l!+W{?P000ua0063h015Ya3ig5a00000y5!kl+/[py0l/lV00000S+8k%*M?)G5]4z.0ic3(w=JfM000000ifShlhu/F3XFE{015.a2c8nn0burI007lAw=I/hyYBCn0l/3P0burI0ifUjw=I/r000003AvXr000ua0002yw=I/r000202c8oE0002yyYBEn007kV00000+<n{w0bqGl+=CATw[z2y015Ya0ic203ig5a000w>w=I/r000wa2catd+W{&vI<KLN59^:b000000ifUjRE[4:070PK0T?J-w=I/h000202c8nnPHNeH+/[qP+/[qP+/[qP+/<Xy+/[qP+/<X2-(#VD+/[qP+/[qP+/[qP+/[qPx3wGy+/[qP-([AGFTDME1??RI=cuqPKEldT{YQRS%bNbt%bNbt%bNbt%bINe01/hh}tVGPJ@Lat00000[C&H*00000F8y?q0000M0kFNm0000301n&c001XMZYjum000933&*nc05az*0000000rif00000fAw(*000000@@-f0000M0kFNm0000301n&c001XMZYjum000933&*nc05az*0000000rif00000fAw(*000000@@-f0002*Pz[(>00030}40D9%nSa>%nSc0%nSb{%nS9-[il]*0%5l3@@Sl-0kGbXkleF30q(&{0@$B-ZYKN30kFWpjoj<M06ymi12A7e}#V{UfVa1sklciAgD+oA0%59I..R/=0d.@?klGai060aggR=9MZYMnM01n&cjoin3ZYjwI0@@r3+Mv&c0002mjoig*%nSc0%nLs-%nSc0%nRY<%nSc0%3cL-%nSc0@@SYc%nJf3jIX=j%33I0gxoMb@@Sl-1hC3skleF3.-P-<0@$Cq+RGt-0kGb?jtNGF0q%TRgXgODZ%yj!gYEKS@liwv]fik<0$ke=ZYKN0ZYl4<joigm5b=4B0@$EYZ^4&Y0kFWB}#:.p06F6jkl9!C.2Kuj%nSc0@lLAy%nSbB%nq]%%nSb%=&s4B%nQyE0q#(*%nLgY.2DU0%iG3>}#=D*.2jbRklgY]+!<Ay5axV3jpG3%06ZF00$mrf0kMxmZ}.-m01w!%06ykYZ%21NZYKMp+(2uXkqo)<.-{oM0%pUF@0$[L5aEHa%g(Lz06Z[(@@r30ZYRyL4/=OfjokrV%nSc0%nSc0%nSc0%nJ6+!sM^IrT=+C00000ZYlE%00000000Af000000kHn*0000001n@f00000Z+t-*01pKY}#V{0ZYjFLkl7V-ZYKPm0@@r3joieY0002*klgP-000301hEb3lcL#63Wai7008@%0@@A60kOR006F4c0q#<0ZYTGm.2DR0jIYeK@qlVj1i*XU=P/i0Z@#^v}#Wuf+Nzq8kqj!b+MdOs0%nUH48ygN05hjjkM7AY00yEy.{pLf000AY@qsCm0kFPL=P.yf0q]7V00000.2Ip.072Rr0T<kI0@@-f006/00kFNm05axP@0@=(00s{<@@zJ<jPAs*55wjX]fiV-0q)x9]trWP06!m-kG@Z3[b<a0.#z}3gR&GA@qM<M13DH%=P:9CZ@3YX}#:?s[wAfk4>[H]krGwO0p{f<@@.:P[il{xklgY=@@Sl![s/%(*6S?0JG288aT50LaT50LaT50LaT50LaT50LaT50LaT50LaT50LaTbN]*$*-u?ql]w?qm2y*$*-u?qow0aT50LaT50LaT50LaT50LaT50LaT50LaT50LaT50LaT50LaTcdp)cTc9)E6pDu*^vF)cTc9)E8hwaT50LaT50LaT50LaT50LaT50LaT50LaT50LaT50LaT50LaTcZV@qDJ<@R(Xiz#P.m@qDJ<@R[3&E$8@$E$8@$E$8@$E$8@$EJY<v3jvmI3>0EK3>0EK3>0EY2{CF4OfPzJOsDatOsD8@cNQpiOm0H&5FtY?5!U/&5!U/&5!U/?E<2%M8xfUn92/?o92/>p92/>o3l+L4Ohr9[OsDatOsD9ch-AW=OkpwU5/hu27z!g$1%sY#7z^(2E<2%z92xzc7z^(77z^(77z^(b3N5upOsDatOsDatOsDatOsDatOpz=j5/hu27z!he79Bzf7z^(2E<2%y8Y6qb7z^(77z^(77z^(b3N5]FcmtsNOsDatOsDatOsB4#Opz=j5/hu27z!g$1%sY#7z^(2E<2%z92xzc7z^(77z^(77z^(b3N6FVhAdd@OsDatOsDatOsBRvOnYT35/hu27z!he79Bzf7z^(2E<2%y8Y6qb7z^(77z^(77z^(b3N74<OsDatOsDatOsDatOsDatOm0H&5/hu27z!g$1%sY#7z^(2E<2%z92xzc7z^(77z^(77z^(b3N7+8OsDatOsDatOsDatOsDatOkpwU5/hu27z!he79Bzf7z^(2E<2%y8Y6qb7z^(77z^(77z^(b3N8jrQOKPTQOKPTQOKPTQOKPTQOG5.5/hu27z!g$1%sY#7z^(2E<2%z92xzc7z^(77z^(77z^(b3N8mGZ%I33!Y1@^]7hIz]7hHUV7-y>5/hu27z!he79Bzf7z^(2E<2%y8Y6qb7z^(77z^(77z^(b3N7U5Oszz[OsDatOsDatOsDbhZ&gDD5/hu27z!g$1%sY#7z^(2E<2%z92xzc7z^(77z^(77z^(b3N5upOsDatOsDatOsDatOsDb1UWwS75/hu27z!he79Bzf7z^(2E<2%y8Y6qb7z^(77z^(77z^(b3N5]FvQ>{#OsDatOsDatOsy}l-zv.c5/hu27z!g$1%sY#7z^(2E<2%z92xzc7z^(77z^(77z^(b3N6FVA=W+vOsDatOsDatOszHBZ<)OT5/hu27z!he79Bzf7z^)qE<2%y8Y6qb7z^(77z^(77z^(c3)yd>OsDatOsDatOsDatOsDaSUY7+n5FtY?5!U([email protected]!U/?E<2%x8xoXo8.9(+7DKL}8YG.m86IwqOsDatOsDatOsDatOsDa+Z*FsmE$8@$E$4Oo76GbpE$8@$EJY<v84l(Y3N[7L7B*<w3KWsH2{zT9OsDatOsDatOsDatOsDa@UUVF^aT50LaQYk97Ai-9aT50LaT50LaT50LaQYk97Ai-9aT50LaT6owlp0$9k%ZQ7O@=o8lQBf4Z^QHOlpjdblpj49lQs48lpj49l}5^}lpjdblpjdblp0}9l{Tdbl[?5(L9qb[LA.t)J*k-&LAz3UUS#3BJ/GcWJ?8=lOT#ElJ/GcWJ-wG4Hk7CqHk7CqHk7CqHk7CqHc.5]OsDatH=di+P}XrT]Z?TU0pTxRO)[p.O(O]{s.}@DO*kRNJ+7OjHk7CqHk7CqHk7CqHk7CqHc?8]Oq8=*H=dh@072bp0T*+WJ?go.O$oLbxLzi%O$m+@O@N}WHk7CqHk7CqHk7CqJe07wHk56UOsAnEOsDa9UMc$JT]Y0Z6KV@)O$oz3C6wgRDv8lPO$qKlG*ZVIHd>r@Hk7CqHk7CqHd>r@m3j1fHk8j*Of#8L0i@t{Qm}bFReRD^O$o$zbQG4NbQG4NvXffKG*QO*o[[ySHd>r@Hk7CqHk7Cqk#s8wHk8j*OsE}a0mh#qII&<LFpJVKO$oz3g=p>@g=p>@A?n>.BWQ$sHk7CqHk7CqHk7CqHk7CqlsurgHmw!^OsFHq0kHAGNWY54Fkzn$O$o$zbQG4NbQG4NO$qKlrGI@&Hk7CqHk7CqHk5w@Hk7CqlVwMIHmw!^OsD!-0i?#-Oq8=*Aa1Y$O$qKBg=p>@g=p>@O$p$5H>{!yI?V$vHk7CqHk7CqHkH[zl4zT6Hmw!^OsEv{0jwt!Oq8=*u#Rc$O$qKBO$qHzO$pK^O$p$5Hk7CKN$=VLHk7CqHk7CqHmjP^lx[1gHmw!^OsE}a0l7E.Oq8=*p>jN$O$qKBO$qHzO$pN^O$p$5Hk7CqHk5w@Hk7CqoIHm@Hk7CqlZa4gHmw!^OsFHq0m^P]Hk5w@LtEphvQ(13O$qKBO$qKBO*kRxM5{-PHkZ>w]}waPP}XrT]Z?UzP}XrTP}XrTQna%[0oG-9Hk8j*FmazeA=W?iJG5{SJFB9%O?@r+ry8v]Hk7CqZ{iC2]yROz]yROz]yRUA]6#qx]ZRIz].1-AOq9M7AbZ&eO$qKkJG5{SJFB9%O$qKlwKzibHk7Cq^6XQ.Hk7CqHk7CqlR%qyHmw!^5d/x:Of%?%Oq9M7v1soeO$qJ2cmg5^cwT1ucmtyBBWy?qHk7Cq&kHC9Hk7CqHk7Cql%}n^Hmw!^5d/x:OsDatOq8=Mp/9fYw1Go-O$qKBA=W?zhAdj/G*ZVIHk8weVdjO-Hk7CuI?V$vl2XUrHmB^7Osyc4Ihv:)Oq8=MFmayDw1Go-O$qKBO$qKBO$p$5G*QPHHk8FdWE]oeHk7CKN$=VLlv+O@OsDatOsyc4Ihv:)OsDatAbZ?TBdO${O$qKBO$qKBO$p$5BWy?wHk8CgHk7BRo[[ySHk7CqlQNxlII[0{Osyc4I8H(]OsDatv1sn$J/GcWJ/GcWJ/GcWJ/GcWG*yDFHk8zWHk7CqHk7CqHk7Cql{^AlNWY?qOsyc4OsDatOsDatp({*5LA.n}KWaUQk:4s}K=>])L}UP[lp4<5lp11blpsgck%)$8fHXt}k%)$8l68S?Ku#l2lpj79mmAu4LA.k]L:dn?M64k[K=>])kT*/#L:f51mmoHfl6msrAdBc{kT*/#LA.k]L:8^>M64k[K=>])k:m!eOsDatOsDatOsDatOsDatFrVN]Oq$$2OsDatOsDa7[thUBFrVN]OsDatOsyc4OsDatOsDatFrMH[bQF$JOsDatOsDatOsDatAfD/ZHk$h%U+mIRbQF$n]r>9UAfD/ZbQF$JOsyc4OsDQWTe&t7T=/iAbQF$JoII4EOsy]NcNUBOv3m4IbQJb/V9o:*g=lRmU/ic5v3m4IbQF$JOsyc4OsE-SH(4T(v3c$Hg=p![OsDatOszF@h-Em%p)4org=p!-U^70#QWTe0Z$1%Bp)4org=p![Osyc4OsEfCHLQ!SA8r6{OsDatOsDatOsDatOsDatFkz=aOsDaf[Bu8vV9oW^U^H0>Fkz=aOsDatOsyc4OsEfKHLQ!SFma(]c.cY%oII4EoII4EOmk##Fmad/HLHUuHLHUBU^6{$V9+]aFma(]c.cY%Osyc4OsE-]HLHUvu#RR]h>lzdOsDatOsDatOn@XvAbZN-eR/apHLHUB{3}RAVbFQWAb.s9oII4EOsyc4OsFr*?3jhu*KL/:OsDatOsDatOsDatOsDatv1s+fj!e4jcmtsNOsDa7&miQMM6C3qOsD9yo=$M3aE}--)fr).(Y^{fOsDatOsDatOsDatOsDatp)vFzo}m-zhAdd@OsDa7U^GmRHLDAL5d/x:5fI=9aE@ra@rAP9}&^LuOsDatOsDatOsD8{b{/7KLARJbOsDatOsDatOsDa7Z{O@/HLDAL5d/x:5fI=9aE[@Eb{/7KLAIDaOfPzJOsDatOsD9ah8Q[]FrDB)HLHUuOsDatJgrNo^8y^gM6E(fOj(UEOfeQ:aE[@Uh8Q[]Fruv(Ohr9[oII4EoII4EOsDatAflVXHLHUuOsDatOsDa7&mju/Afi**Ohr9[Ofe{%aE[%(OsDatA8r6{OsDatOsDatOsDatOsDatu@iw-HN:)8OsDatOsDa7U&RyBu@iw-OsD9yo}h+aOsDatOsDatu%]Hlw1o6VOsDatOsDatOf/RNp*//GHN:)8OsDatOsDa7Z{LLWp*//5w1o6VOsyc4OsDatOf/RNp&I}BBdw+<oII4EoII4EOhJr@Fn?3lHN:)8OsDatcmtsr^6U*5Fn?30Bdw+<Osyc4OsDatOhJr@FpKeWOsDatOsDatOsDatOsDatAdBEGOsDatOsDathAddX&mju/AdBEGOsDatOsyc4OsDatOsDatA6{d=OsDatOsDatOsDatOsDatu{*DOOq-#dOsDatOsDa7U&RyBu{*DOOsDatOsyc4OsDatOsDatu{ZxNOsDatoII4EoII4EOsDatp^QXxOsDatOsDatOsDa7Z{PY5p^Rj:T/FL9UbS3AUDa+bTe@Cap^)-rk%)$8l6dXfKu#l2lpj79mmxNgk%)$8l6dXfKu#l2^8wsqmmxNgk%)$8laNQsX<wXIlpj79mmAu4LA.k]L:dn?M64k[K=>])kT*/#LA.k]L:dn?M64k[&mj3QkRQ%F?p{-v?NTmfY4=2@*UySwfQe8$OsDatOsDatOsDatcmtsNFrVN]OsDatOsDnxP}XrTVe}HCFxEiA)D:ca)-#BQZW7mN(*j3bX%5UsHk3nfOsDatOdIiXhAdd@AfD!qc5d{veU8vo[:=qz[+1e$AjU@A@RMJ>@>x0Q=?)Us}#3A(+95n*o}v&COT(BIOsCs*Hk7Cqv3m39c5d{Lj!e::c.b{CII<rYv9jmWHLHUuHLDALHLHUuHLHUuX@&Hvh>uIgOT)M<Hk7Bdc5deep)4n8hhmR{o}o2bHN:9NNWY?qp}zBqHLHUuHB9MzHLHTgc5mnh+21Q.OsMjw]}O^%Q[Bkmhhl<uFkz=aOsDatOsE%lOsDatOsDatFxAU5bQFk3HC/XPHLHTwhhu%xX)R4.5s]w.ZYjum0jww*OT(sxmmz@=Hk7CqHkaS]cmtsNOq8=*FvZI>g=p5zHLDALHLHUuHLHUu+5A<Z5s]F?U(B+70i@n[QnaDTP}OiQQ[KJTQ[+ilhAdd@Oq8=*Alr@>HLHUuHLDALHLHUuHLHUuX}3r9OT[phlgz.)3=i7L[:=qw]7hIz]7hIAVdkwmOsD8%OsA##]}FjSP}XrTP}XrTQm[rRQ[C>{OsDmDU(B+7V9soe0002bOsCy>OsDatOsDatZ#.8ROf%*=HN.h-{3}RA]ZRIz]ZRIz]ZRIz].2!VOsDnyU(B+7.nc9K0i@o/OsCs*Hk8j*OsD8{^6opsQOKPTQOKS}HLHTyh&0fz5d<RLHC?8DHLK3nOsDdv!C]NH000000jvMoOsA2pOsDa7HmB+<PZ?QA]ZRIz]ZRH{HLHUuHLHUu5d<RLHLHUuHLJE6OsCt8]}FX>00027Qv>4hOsBLXOsDa7bQF$JOszF@OsDatOsBMfHLHUuHLHUu5d<RLHLEc3HLK2GOq8=?OT(FP0002rOsDatbQD?{Oq9M7g=p![OsDatOsDatOsB0fHLHUuHLHUu5d<RLHLEYzHLJDGOq8+fOT(RGU(B^iOsD8@g=n9qOq8=*OsDatOsDatOsDa7Hmz8KHLEc3HLHUu5d<RLHLHUuHLK2>OfPzKOT(sx=&s6@Hk7CqHmA^kOq8=*OsDatOsDatOgDmDHmA!pHLEYzHLHUu5d<RLcmsO7HLJD>Ohr9[OT(sx[BDhzOsy]NOsBLGOsDatOsDatOsDatOie%8OsBMfHLHUuHLHUu5d<RLhAczDHLK2tOsDatOT(nZOsDatOszF@OsA$OOsDadOsDatOsDatOj(UEOsB0fHLHUuHLHTsz/dm:HLHUuHLJDcOsDatOsDatOsDat5s/nXOsAzxOsDatOsDatOsDatOsDatOsAA!HLHUuHLHU@uTys0HLHUuHLK2vlQB7alp0[8lQKgbk%)$alp14elQB7alp0[9lQTpdk%)$alp13]Te@w6T/!.aT/!.aT/!.aT/:v[Rt@]C:Pq&u3ig5a000000h6V60000000000Z*Ecx000000h6V0000000001(3i*Fg00000006/x1][S60001(3sB5r000000h6V0lf35*3L*D+1][S60001(3sB5r000000h6V0l4NeW3L*D+1][S60001(3sB5r000000h6V0l7=p33L*D+1][S60001(3sB5r000000h6V0la$zx3P2Oa1][S60001(3sB5r000000h6V60000000000Z*EuD000000h6Wb1][S60001(3iix*:]R%h0:(ij000000h6Wb1][S60001(3t:sKSTn.a0hdbn1][S60001(3sB5r000000h6V6000000002m+WpRP000000h6Wb1][S60001(3ig5a000000kM/^1][S60001(3sB5r000000h6V0000000002mZ*EuD000000h6Wb1][S60001(3ig5a000000kM/^1][S60001(3sB5r000000h6V0000000002m+WwDm+Nzqh+/*A4-(@l6Z%73D3<DXi00000007kJ+/[otZ%73D3$d90yZdY0+/*F10000000000+M4Ryu<rnh00000003yhPB7V00l&Wh+MsDY+/)c*l6xE]3LS{F000000002m1][S60h6q(Z]NJ4U*0jS6B1Kq00000005U@0002m007l!ZYlWC+(OmX1][S6000000h6I@lf#?$3KWds000000001(1]{@D=h[v/1][S6000000h6I@00000Z%0jW070Kd0T/-d1][S6000000h6q(000003&*py071PH0T/-d1][S6000000h6q(000003&*py072X>0T/XD0000000000PA1@(0000c006!ml5T4<3JV[2l6Y:$3JX3yl8&fi3LPfq0000000000ZYjum0002m3&&Pl=JjEZPAUw@00000005U(lefY!3N1ve006!m006*U3&*nc0kFNm006!m00640SSi2000SA?JNd.m6#f!H0ii60000001][S6000000h6rTTiZ[Q0L!X3W:k6-3i*Fg00000005U(lcmEP3JX3yldBl.3KN7r0lb0s0001(072!{0T/4A073e40T/x31]@57000000h6rTH0Y@f0L!X3Ki[1p6*I%6u&Qfb0001(1][S6000000kFO2Uf^pUG8(eRu<)2n0001(1][S6000000kFNm000uG00000Z%0kh+/[qP+XUIE+/*cY+/[qj1][S60h6q(0h6I@0l&Wh0a(Cn1][S60h6q(0h6I@000000002m1][Si0001(0kF^s000000002m1][S6000000kF^s0453M0h6tc1]{%2^Gf^>1][S6000000kF^sPSOL20002m1]{%w^Gf^>1][S6000000kF^s06*.*3&*py1]{%?^Gf^:ZYjum005U$006!ml7MEa3K:-I00000kNb17ZYlWj^/G)+ZYjum005U(PA8+cld%Y*3JX3ylf3z}3J=$5073540T/wu0000000000ZY<^8Jmm[p3KcOh00000005U@070Ql0T?e:1][S6000000kF^s000000002S1][S6000000kF^s000000002m1][S6000000kF^s000000002m073860T/4A073Cg0T/4A06#m/0T/4A06#Q{0T/4A06#$40T/4A070se0T/4A070Wo0T/4A0713y0T/4A071xI0T/4A071-S0T/4A0728:0T/4A072C>0T)cKZY<=s00000006!s0000000000ZY<=s00000006!s0000000000ZY<=s00000006!s0000au&QfbZ%73D+MsDY+/)fj+/[ojPV^?WTJX]j+M4T!+/)c)00000PA1@(PAUw@005U(005V000000ZYjumZY<=s00000006!s000003&[6yZZHhy01n&c000060000000000ZY<=s0h6q(006!y0000c0000000SA600000006!s0000000000ZZHieU?5{:6:sTr000ua006!s0000000000ZZHie^BOBc2F!aV3ig7w072O}0T/7B3&&P^/8=r*ZYTSq00000006!y06#Q%0T/TR000i600000006!m0002m3&&O[/A8AYZYlWe/A8A@PA1@(0kM!U000000000a1]#Bs00&M<*1lul0(g(qlfcV13L->NPA1@$0kF^s0000000SA6000Acl4W+>3L-<CZYjum0001H00000u&Qfb000Acl7()j3L-<CPSwa[ZYjwI1][S6000000kG0ylbzjQ3Kp5t00000ZYlWF/-zJ.ZZHie?}n5s2F=#j0002m0738b0T/7B3&&OC*5.S.ZYlVW*5.S-ZZHieQ1PLQ0L!X3Tj^Q.0(biAlakFG3S43c000000002m1][S6000000kG0y007f=000001][S6000000kF^s000000002m3&*nc+NsEK007l!+/[qP+/[qj+/[qP+/[qP+=y!gKj%Zz}3gpc00000002FU09&!fr-Yoqz2:Loeg*&MeDvsNjuSV}eDv)@06AyAjuSV}eDv)@04YY4eg*&:jPEPc04YY4juSVAeg*&:jPE2+06AyAeg*&:jPCEkeDvsN06AyAjuSWro-MZ@04YY4juSWbjPE2+04YY4juSWbjPE2+04YY4juSWbjPE2+04YY4juSWbjPCEkeDv)@001M404YY:jPE2+06AyAjuSV}eDvsN06AyAjuSV}eDv)@001M406AyA0000000030J@LdtJV4($0rr9e000310rlgL000r900ri30003100Ju50@@r6000=m01/hh9rl6w000xb00ri3Bn#pM002w4000Ph080p(5Dz!O000Ph0lu5U009614fcwe000Ph01w]d0rr9e0003109]N80rr9e0003103Isx0rr9e0003103Isx0rr9e0003104#4!01/hhXmLZv4/=Of000003&*ne001kz01F#e0000e0006201/hhMLxG25Dz?hv/IF*JSo4V00000%nJPf0002*Pz[(>00030}s1uk000MgFD2MN00031xAhAu01YcX1][&c0097k0ak^b5cdj+00SA60ru^ku&Qfr0dUmN1][S70b8vu000MgFcC#T00031xAhAu01YcX1][&c0097k0ak^b5cdj+00SA60rztQE/GDW0d+7A2lj-800@u2008IX%nSc0%nSb{anyx/02LY^FGCZeFb]S!N1knXM&R.*85JEW0rr@pFdhO$0dU7I7YY6!FeFuq0BM-AFb]SI0dUpO7YTKA02>]*0rraOFDk-(0dUTY004JI02LXo000&oFb]S!0dU7I7YY6!02LY^0rr@pFb]S!0e{{U7YY6&3(w${0rr@pFeFvZPA1@>%dxt>}tZG{%m)-pFb]S!0r9007YY6!&2!tq0rr@pF=L&*0epH%7YY6!u(e(}FF/p8Fb{=f0dU7IM&Wf!02LY^:kw3tFdhFU0fd6W7YTKo02LY^0CAqLFpONP0dUpO7YY6!02Mb{0rr@pFb]S!N1knr7YY6!02LY^0rr@pFdR+#0dYRr7YY9^}tW8!%m#X!%nR]{PA1@!9@{/(0qJh^0rr@pFDbD50dU92832f/02Mci0rr@pFb]S!0dU7I7YY6!02LY^0rr@pFb]S!0dU7I7YTKo02LY^0rr91Fb]S!0dU7I7YY6!02LY^0rr@pFb]S!0dU7I7YY6!02LY^0rr@pFb]S!0dU7I7YY6#Z.^640rr@pFb]VB%nSc0%nS90leZ=83*W#}@%]8f008J*@@r30000001][S60001b000000000600000003yb00000000i6000000ak^b0000000SA600000u&Qfb000001][S6007%S000000090e000000o0>S000000r9Ge00000?#J/T000009SMfu0002S0rr910000u00000007{T000000015u004MH%nJbn4/(z8@#Rms0dU7I0000002LXo00000?#J/T000009SMfu0001b000000000600000003yb00000000i6000000aprT0000003h%S00000&dg[e00000{.:5i0001HP8!](0001H9@(ov0002]0rr910000o00000004JI00000000&o000000dU7I0000002LXo00000Fb]SI000007YTKo0001H0rr910000o00000004JI00000000&o000000dU7I0000002LXo00000@S9000002S9@(ovu&Qfh000001]@3h0002]0rrr7004J>0ak^b0092#@%5J70o0[SE/PGFHYnB@2h]Jh}2pxM@@r30@S-D54/=Q/E/GDG0002]0rr91004J>00000007{T000000015ulfNFk3LFYn001[b002jk0021e002ah070BA0T?<a000010000100002000020000200002000020000200002000020000200002000020000200002000020000200002000020000206#e10T/OC0000&0000g0000g0000b070px0T?<h0002S0000g0000o0000g00000000010000h0002u0rraI0rr9h0000o0000Q00000000010000R0002.0rrb-0000g0000g0000h06#e20T*:70SSiy0rr9h0000o0000f00000000010000e0002]0000E0rr9h0000g0000e071A=0T/Rn0000E0000g0000g0000J072Md0T*:n0SSiG0000g0000g0000K00000000010000J0000E0@@sS0rr9h0000g0000R070pz0T()F:n(nvkMy=:5c8Xg7YTKohVJ*T000000rr91b(^]Bh#&{Unb@R&5=.[ic&:kEso5s36951jc&:kEHYvzP6AwakXbVHeHYvzP6-XjlXbVHexAe2j761smXbVHec&:kE7xsBn:n=hu7YTKo7YTKo/z>)Kc&:kE82%Tp7Y:QpCMmZz8uo:q2MT]97YTKo8VP<r2MT]92MK&88#]%snb@R&2MT]99rl6tso5s3/z>)K9SMfuxAe2j/z>)K9@(ov/z>)KXbVHeaohxw/z>)K:n=huaPIGx/z>)K{Y7o]a]?Py2M:#aXbVHebldYz7Y<Wq:n=hubME/Ac&%wG/z>)Kb(^]Bi066W>L$O.cia2Cnce+>{Y7o]cJBbDsonE5>L$O.c&:kExAwel>L$O.df6tFM&Wl/xAn8kdGxCGM&Wl/CMv^Ad/YLHM&Wl/HYEFQec2UI{Ygu{soey4gxmyPf-RgN{Ygu{>L$O.5c8Xg5c8XgUShW-4GMIehuiZSXb=Nfnb@R&5c8Xg5c8XgH=LIo3JQhbg5}pOc&%wGPAb2)5c8Xg7YTKo^k?mcoAk7[lgBpz3LzO5000o8000Mg000o800062l6gKp3!ks10rrb-0000g0000g0000H0000000001000080002C0002C00005000000rrbD000070002m0000w0rr9b0001r0000w0rr9i0000w0001r0rr9m0000w0001H0rr9n0000M0001(0rr9o0001r0001b0rr9p0002C0000M0SSir0002C0001b0SSis0000g0rr9@0SSit0002S0000g0SSiu000000rr910SSiv0001b0rr9N0SSiw0001H0rr9h0SSix000130rrbf0rr9x000130rra40rr9y0002e0rra40rr9z0001b0002C0000z0000}0002m0000A0000}0002S0000B0000M0002S0000C0000M0002C0000D0000w0000g0rr9F0000w000000rr9G0000g0000g0rr9H073bA0T*.l0001H0rras0rr9h0000o0000ui@/mP000000000&0002e0000g0000g00008070<W0T<0s0001P0000g0000g0000m0000000001000080001P0rrak0SSii0000g0000n0000000001000020001P0rr990000g0000g0000y00000000010000b0000&0rr9p0000g0000g0000B070ZT0T<X.3JHeb>L$O.>M7U-4GDFe2MT]9fAIjO4/=OfHYEFQu&Qfb6951jnc5X<kMy=:bME/A>L$O.{Ygu{6-Xjl:n=huR#V>#5c8XgHYEFQ5cq?ibldYzXb=Nf7Y:Qp5Dz!hxAn8k7Y:Qp5=.[ipYHE}[bJB*8uo:qfAq7M[bJB*8VSgt]A2z08#]%snb@R&:n=hu5c8Xg5c8XgH=UOpmf9t/9rl6tR#M!${Y7o]aohxw5c8XgZC#n]fAzaM9SMfunb@R&CMmZz5c8Xg5c8XgNk$rFhVS<Tla3p^3=SqG(I{[X%nSc0%nSc0%eJa0%nSc0%nSb#%nSc0UD1QH)r!kHY<HCPu3(J%@D[Iy)!=CLZw!ce}MGk+UbY7B%gwry}[A9lZW7f@%e@y4%5A60rSAa0%5A60rSAa0%nSc0%nSc0%nSc0%nSc0%jjj2S]X0WtiYeNMd&8m%c/%/S&A80S&A80t59{l%eG?lS&A80S&A7}S&@D5%eA2#S&A80S&A80S&A90%nSc0%nSc0%nSc0%nS90000317xw{+E/Hw!6-XBr08@%%0r2{ZZP1ljrJf:k%l]BQ%nP.d%nIGQ%nSaG%jTvjRS<#yrQ9=Mw:i>b%eG?lyn#2GrHPvRrAi60%nSc0%nSc0%nSc0%nSap@CINK@D[G&@CINK@z=<$Y8O}l(&c+XZvgH&)/hZTS>ek@(Av$p%gwry[4nR+TgCEpX#Ua%S&&wkS{lU+%nSc0%nSc0%nSc0%nSb:SP{IGS{lRHR%phBS{lP/S-(B1S&o0$yn)V3RkZq>S&A80S-r60S&A70rAi50S&A80S-r60S&A70rAi60%nSc0%nSc0%nSc0%nS901][V70rtAs}2Q}=9930*E$bj.ZKJ>BZKK1FZParlS&A80S&A80S&A80S-r50rAi40rAi40rAi40rD&Vy?fj80?fj80?fj80?fj8y%95X!%95X!%95X!%nhYY)^4EXTn&j*[4lim(&m1Z}%J[rY85Gc%l]A*Yz}{h%nSc0%nSc0%nSc0%nR#Z(*0%n%nSc0%nSc0%nSa/NYrx/S&A80S*n%+Zws(eR[Ydk(z%=Y@&i-kUC[v$RkZq<RkZq<RkZrQRt{O}%nSc0%nSc0%nSc0@@ri5s]>=gY9tzRSV4(MS.-X(0o#?HKGazxQ]E$5q#=)#000000rr]oE/K@#8H]IKZKK11ZX$}CZV!:$ZYh<:y5+gjUMaU5%nSc0%nSayCMmX!CMmX!CMmX!CIR9P%j#Jh%j#Jh%j#Jh%nSbP?t^I0CMmZ0?t^I0CJ#yi%nhYY)^4EXTn&k1%e$XMUMaU1}%J[rY85Gc%nSc0%nh&)}#k{Y[bJB/%nRM/(&l>Z%nSb@%n8={%eJ90S&A70rJr70S-r50rJra1S&A70rJr70S-r50rR-G!RlcN]Rk&TSWn*jbrSAa0%nSc0%nSc0%nSc0%7N{pRFr8BS--Iqt4%>+NYf?-Rd#A}wTcz}wM+Bkx8&UD1][&c0rrc2000930i8#$rJo/lrJnr0u$#wmFDbVHUM7T5S@x0]tk<#&N!)6H%eL%0S-:8pw]s2J)/is4%e#l!TeY{ms-73F)/is!%nRz*S+MpFt4IAWY8R*g%g^)mS=8S!s^=p!W/rMgUBrj(ZIo*LUb!NGS%8Gd@%bOf@@(ybSS/l3x*r1<U1FXh@^K&@@^T}D@&i0$%nJ5#%nJ5#%nJ5$%eJa0ZYh7GZYh7GZYh7GZN$Rc0Lt5dSK]ZzT?hcDU2Or#^cx0T=@A]xKxLE{yt8?-Rt<Y#yx52Fyx8&:]{GC[uZpT>%crQ:%cJ:)%eG?kyo0-5yo0-5tb>S5rHPkNr*]FCNwMpHM8N=-r{Bq)X+UNQY6uu)DIRBwUEBz$%g!Qk%nSc0}#u9:}*nke%nSc0%nSb#%nSc0%nO$@@@r2$%nSc0}#u9:}[5)d@@r2#%nSb#%nSc0%8a[2Tne*:ywIYwtLtn]yKJ4cS^.d2@^T]%@^K&}}tQx)@@h]@}tM-RDZBOU%nJ5$%nJ3#rSr3$%eJ9/@@o+kZYh5GrSAa0%nR#@%gt[CUdIq-Ugyk-zVwq/@AsGyzmWoXT?hcDT?hbYT!kV]0k1]bS>k)CUdIrGT]FC4000000h6s(0k1]bS?<Avx&O]lNYg1$rH3NHrB}O4r&Sf6t2!:at2!:ar&S^%z%C9m[2Bd+UbYbkTn&k1%nR#@)/ig0%l{0R%nSc0%nSb#TnqX(Tn&k1%nSc0%nSc0%nSc0%nSb}UMaU5%nSc0%nP>l@@q(}}#i!{ULbf}ZXj>iS{lRLyKRQ}uSVdV?$M45{X<<+{Y7oUTm9*(ZWF@lS@8nZ[9*narRAD^Mg*WuRs{}/S@J90u-G-0PqFkXPqwfWFb/MlTn-1}}#lF)ULW!=[7b5xzthPP?$M3=?}@}vF4Js}UdIq-Ugyk-zVwq/@KYRyT?hcDT?hcDT?hbYT^94Pw[v<dNWf%*S&A8:ZM?&ir*^MiNYic-S&A8:ZX$+tUiJQ-TnmesyW2=mYtayC%nSb#%nSc0}#u9:}#uY@%nSb#TnqX(Tn&k1%lG1EUMaU5%nSc0%nSc0%nS8#%nSc0%nSb#%nSc0%ghC2O9)rMywL1gz#anFz#GCa{4<akEFOx*MhmJSS@J92%m=K[rJr70S&A80ZX$hhS@k{$S&A80S&A90%eG80E]Q##rJr70S&A90%nSc0!=jJbrJr70S&A8#S]5qkz*!*qUyiPPUD1!aUMaU5%nSc0%nSc0%nSc0%nSc0%nSc0%nSc0%nSc0%nSbHrN>a1%jq+L?}dRO@R#)$rAi60%nSc0%nSa0rQc^MZPc+1F97bmZw+hjYz}{h%nR#@)/ig0%l{0R%nSc0%nSc0%nP>l@@q(}}#uY@%nR#@)/ig0%l{0R%nSc0%nSc0%nP>l@@q(}}$WC?ULC%bUJ]@iS{TV/tMs:6%nSc0%nSc0%nSc0%nSc0%nSc0%nSc0%nSc0%nSc0%nSc0%nSc0%nSc0%nSc0%nSc0%nSc0%nSc0%nS5$sn&f[%jWIbZUkZwS-Pl0u&P)2{Y6BRR#A3ZxzO?2})@}G}kQo6NoBf!r@-i#FbK(}FbK(&u?E!a%nSc0%nSc0%nSc0%nSc0%nSc0%nSc0%nSc0%nSc0%mSRW(-4RXND*WmS{lR:}[JfyZIS}ntb[Q5Tnzk.%nS8}ZUX%8tb[3>TgNY$%g!Ql}%A/-xr4#iS>LXoZYjqF}}Za{xr4#iS@xj3ZN7BkT7{$6S&Ak4ZW5V6%nSc0%nM9(%ki>l}U3]Ytl1T5%nSaG%9$5#%9$5#%nSc0%nSc0@R#&@@R#&@@R#]$%5BL#uW}*N{Ics%u?QI:S&xa+SS5{^%lGZZ%e5>=PqDy7ZPcS1Tg$>r%nSc0%nSc0%nSc0%nSc0%nSc0%nSc0%nSc0%nSc0%nSc0%nSc0%nSc0%nSc0%nSc0%nSc0%nSc0%nSc0%nSc0UM7T5S@x0]R2DFPq2pjS%eL%gSZgw1wDhYg0rr8l%e#l#TaC3=wb(Pf0rr90%nRz*S+MoKs%VAl0rr90%g^)mS=8S!sT!>t0ron4UBrj(ZD!&Ie=YR^tM7M1N/uN>uJn)Z?V8Ej?HCMP%9$5#%5#BL%9$5#%nS5$@R#&@@I(Z]@R#&@@BQLRF2ihb%lGZF%l6BB%eIx:x@pf)}>?c8%c&$4%5ATgNYr%kYz}{h%nSc0%7bl1SJ92h(&m1+%nSc0%5Me0rJr7kUL#rp%nSc0%5Jg1SJi5+Zw[ij%nSc0%eJ80yo0P6XXE$u(hP]C(fpLf0qMSV0p2ahk(9+gFb/MH000000rr(nui1)CyYA&5}V30-}tPKRP8JWcyYBCm%nSc0%nSc0%nSc0%nSc0%nSc0%nSc0%nSc0@@r#r7xvUty5?#GtlnZATn?5R?V8Ej?V8Ej?V8Ej?DD}e%9$5#%5#BL%9%G!%eI{}@RMM[@I(Z]@R#&@@PBjz%l6BB%l6BB%l6BB%5Yk%%eAi0UCP7hF2N{{Uk!Lqru7izRx5!Xruk6Xrr920rh#:awsok[wl2B9wehaZrEOXis:)x1yi(){w#X*gXVbz8}kKg&}kSW<SSe%$RVklERt]/W}tZc/(8B:A0o%M-0h][U0ic4#00v0szWfOM*6bg>x8@>I75&1Fz#T.O/8LNC)/id-)/is!%nSc0%nSc0%nSc0%nSc0%nSc0%nSc0%nSc0@@Gq8UlIfhZAxZddK.q5yYAn>?V8Ej?V8Ej?V8Ej?DD}e%9%G!%5#BL%9}!k%eI{)@RMM<@I(Z]@R(=}@PBjz%l6BB%l6BB%l6BB%c&$M%e2::ZM#T1%7?Tr@#C8U@$OJKSV21QSUFIl09czq<w/fVwm.NpLVpV.09MHqye[mKRw-OMSUFIl0qZoaNn)mQwm.NpLVpV.0rqiY{w-.zRViT}(hPrlRtQz&0o%NHFCILck<pLh01nM4FpES)IyLRl{Y7o]0krl.z[*h7/1.2B)MZLj)/is!%nSc0%nSc0%nSc0%nSc0%nSc0%nSc0%nSc0@@um68VV(ry5&2IzVM)sUM9FV?V8Ej?V8Ej?V8Ej?DD}e%9$5#%5#BL%9$5#%eI{g@LerC@I(Z]@RMM[@PBjz%l6BB%l6BB%l6BB%cJ+O%c@FzTcGJJr?v{ir@-j1%nSaF%61eWt9Sa:rSAa0%g!Po}&$@hwVw?hu&Qfa%nSc0(U*JLt3j>QMh*):%nSb/%eRcdxyrSnr:RVk!Y!#z++Mq}K[x6olV0ic3{0o:BR0q#]%001bw3ig5c0d>h63O5ef(C9wl%3cJF%3cL-%g!PG%nSc0%nSc0%nSc0%nSc0%nSc0%nSc0%nSc0%nSc0@@GqgUk%a}uN>sFSSl/mtMrNW?V8Ej?V8Ej*w+gC%5#BL}*XG)}=Z1H%9$5#%eI{}@R#&@@I(Z]@RMM[@PBjz%l6BB%l6AW%5Ga0uZU8]r&5#%ynO21NWPXlNYqTMRkWTfNPt(xt9UztMzEO)sYQ#SNYrl+x@U(Yyf3Q2r:7/7NRFpaNRFd6MzEO[sZ4n]NYrl+x@U(YyiC[Dr:7@bNRFpaNRFd6MIHQC0i2$XKM{xwS{lR:}V3P@00006wgr}DS@88YSSi200000/M$*lkTgNY$@@r300001f0gES3MCfN4Zw[ll0000A0bkGhNYrM>Zw]hM3JI*XSS)vvZW5V6%ki>l}U3]Ytk+G1S@D/k!MO#5%9%G!%5#BL%9$7G%eI{}@R#&@@I(Z]@R#&@%nR?%{Ics%u-FQQE}!{:%c/yBtaeGXrHM{:ti-c:TcM{)yfCjMr-Sj%tb[Q/UC(ljx>A=lrAi4:yo1u1ZGKVwr:5Kcr-@C0tb[Q/ZnU?yx>pBErAi4:yo1qGT6eL)w)e!Ir-Sm$tb[T*Uk!L5","WASM4_CART_SIZE":46741}</script>
<script id="wasm4-js">(()=>{"use strict";const t=160,e=160,n=[14743759,8831084,3172432,464929],a=128,i=Uint8Array.of(255,255,255,255,255,255,255,255,199,199,199,207,207,255,207,255,147,147,147,255,255,255,255,255,147,1,147,147,147,1,147,255,239,131,47,131,233,3,239,255,157,91,55,239,217,181,115,255,143,39,39,143,37,51,129,255,207,207,207,255,255,255,255,255,243,231,207,207,207,231,243,255,159,207,231,231,231,207,159,255,255,147,199,1,199,147,255,255,255,231,231,129,231,231,255,255,255,255,255,255,255,207,207,159,255,255,255,129,255,255,255,255,255,255,255,255,255,207,207,255,253,251,247,239,223,191,127,255,199,179,57,57,57,155,199,255,231,199,231,231,231,231,129,255,131,57,241,195,135,31,1,255,129,243,231,195,249,57,131,255,227,195,147,51,1,243,243,255,3,63,3,249,249,57,131,255,195,159,63,3,57,57,131,255,1,57,243,231,207,207,207,255,135,59,27,135,97,121,131,255,131,57,57,129,249,243,135,255,255,207,207,255,207,207,255,255,255,207,207,255,207,207,159,255,243,231,207,159,207,231,243,255,255,255,1,255,1,255,255,255,159,207,231,243,231,207,159,255,131,1,57,243,199,255,199,255,131,125,69,85,65,127,131,255,199,147,57,57,1,57,57,255,3,57,57,3,57,57,3,255,195,153,63,63,63,153,195,255,7,51,57,57,57,51,7,255,1,63,63,3,63,63,1,255,1,63,63,3,63,63,63,255,193,159,63,49,57,153,193,255,57,57,57,1,57,57,57,255,129,231,231,231,231,231,129,255,249,249,249,249,249,57,131,255,57,51,39,15,7,35,49,255,159,159,159,159,159,159,129,255,57,17,1,1,41,57,57,255,57,25,9,1,33,49,57,255,131,57,57,57,57,57,131,255,3,57,57,57,3,63,63,255,131,57,57,57,33,51,133,255,3,57,57,49,7,35,49,255,135,51,63,131,249,57,131,255,129,231,231,231,231,231,231,255,57,57,57,57,57,57,131,255,57,57,57,17,131,199,239,255,57,57,41,1,1,17,57,255,57,17,131,199,131,17,57,255,153,153,153,195,231,231,231,255,1,241,227,199,143,31,1,255,195,207,207,207,207,207,195,255,127,191,223,239,247,251,253,255,135,231,231,231,231,231,135,255,199,147,255,255,255,255,255,255,255,255,255,255,255,255,255,1,239,247,255,255,255,255,255,255,255,255,131,249,129,57,129,255,63,63,3,57,57,57,131,255,255,255,129,63,63,63,129,255,249,249,129,57,57,57,129,255,255,255,131,57,1,63,131,255,241,231,129,231,231,231,231,255,255,255,129,57,57,129,249,131,63,63,3,57,57,57,57,255,231,255,199,231,231,231,129,255,243,255,227,243,243,243,243,135,63,63,49,3,7,35,49,255,199,231,231,231,231,231,129,255,255,255,3,73,73,73,73,255,255,255,3,57,57,57,57,255,255,255,131,57,57,57,131,255,255,255,3,57,57,3,63,63,255,255,129,57,57,129,249,249,255,255,145,143,159,159,159,255,255,255,131,63,131,249,3,255,231,231,129,231,231,231,231,255,255,255,57,57,57,57,129,255,255,255,153,153,153,195,231,255,255,255,73,73,73,73,129,255,255,255,57,1,199,1,57,255,255,255,57,57,57,129,249,131,255,255,1,227,199,143,1,255,243,231,231,207,231,231,243,255,231,231,231,231,231,231,231,255,159,207,207,231,207,207,159,255,255,255,143,69,227,255,255,255,255,255,255,255,255,147,147,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,231,255,231,231,199,199,199,255,239,131,41,47,41,131,239,255,195,153,159,3,159,159,1,255,255,165,219,219,219,165,255,255,153,153,195,129,231,129,231,255,231,231,231,255,231,231,231,255,195,153,135,219,225,153,195,255,147,255,255,255,255,255,255,255,195,189,102,94,94,102,189,195,135,195,147,195,255,255,255,255,255,201,147,39,147,201,255,255,255,255,129,249,249,255,255,255,255,255,255,255,255,255,255,255,195,189,70,90,70,90,189,195,131,255,255,255,255,255,255,255,239,215,239,255,255,255,255,255,231,231,129,231,231,255,129,255,199,243,231,195,255,255,255,255,195,231,243,199,255,255,255,255,247,239,255,255,255,255,255,255,255,255,51,51,51,51,9,63,193,149,181,149,193,245,245,255,255,255,255,207,207,255,255,255,255,255,255,255,255,255,247,207,231,199,231,195,255,255,255,255,199,147,147,199,255,255,255,255,255,39,147,201,147,39,255,255,189,59,183,173,217,177,125,255,189,59,183,169,221,187,113,255,29,187,215,45,217,177,125,255,199,255,199,159,57,1,131,255,223,239,199,147,57,1,57,255,247,239,199,147,57,1,57,255,199,147,199,147,57,1,57,255,203,167,199,147,57,1,57,255,147,255,199,147,57,1,57,255,239,215,199,147,57,1,57,255,193,135,39,33,7,39,33,255,195,153,63,63,153,195,247,207,223,239,1,63,3,63,1,255,247,239,1,63,3,63,1,255,199,147,1,63,3,63,1,255,147,255,1,63,3,63,1,255,239,247,129,231,231,231,129,255,247,239,129,231,231,231,129,255,231,195,129,231,231,231,129,255,153,255,129,231,231,231,129,255,135,147,153,9,153,147,135,255,203,167,25,9,1,33,49,255,223,239,131,57,57,57,131,255,247,239,131,57,57,57,131,255,199,147,131,57,57,57,131,255,203,167,131,57,57,57,131,255,147,255,131,57,57,57,131,255,255,187,215,239,215,187,255,255,131,57,49,41,25,57,131,255,223,239,57,57,57,57,131,255,247,239,57,57,57,57,131,255,199,147,255,57,57,57,131,255,147,255,57,57,57,57,131,255,247,239,153,153,195,231,231,255,63,3,57,57,57,3,63,255,195,153,153,147,153,137,147,255,223,239,131,249,129,57,129,255,247,239,131,249,129,57,129,255,199,147,131,249,129,57,129,255,203,167,131,249,129,57,129,255,147,255,131,249,129,57,129,255,239,215,131,249,129,57,129,255,255,255,131,233,129,47,131,255,255,255,129,63,63,129,247,207,223,239,131,57,1,63,131,255,247,239,131,57,1,63,131,255,199,147,131,57,1,63,131,255,147,255,131,57,1,63,131,255,223,239,255,199,231,231,129,255,247,239,255,199,231,231,129,255,199,147,255,199,231,231,129,255,147,255,199,231,231,231,129,255,155,135,103,131,57,57,131,255,203,167,3,57,57,57,57,255,223,239,131,57,57,57,131,255,247,239,131,57,57,57,131,255,199,147,131,57,57,57,131,255,203,167,131,57,57,57,131,255,147,255,131,57,57,57,131,255,255,231,255,129,255,231,255,255,255,255,131,49,41,25,131,255,223,239,57,57,57,57,129,255,247,239,57,57,57,57,129,255,199,147,255,57,57,57,129,255,147,255,57,57,57,57,129,255,247,239,57,57,57,129,249,131,63,63,3,57,57,3,63,63,147,255,57,57,57,129,249,131),r="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ.-:+=^!/*?&<>()[]{}@%$#".split(""),s=[0,68,0,84,83,82,72,0,75,76,70,65,0,63,62,69,0,1,2,3,4,5,6,7,8,9,64,0,73,66,74,71,81,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,77,0,78,67,0,0,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,79,0,80,0,0];function o(t,e){let n=0,a=0,i=t.length,r=e.length,o=0;if(t.length%5==0)for(;a<i;){let i=t.charCodeAt(a++)-32;if(i<0||i>=s.length)return n;if(o=85*o+s[i],a%5==0){let t=16777216;for(;t>=1;){if(n>=r)return n;e[n++]=o/t%256,t/=256}o=0}}return n}const c=2048;class d{constructor(){const t=new(window.AudioContext||window.webkitAudioContext);function e(e){const n=new Float32Array(c);for(let t=1;t<c;t++)n[t]=4/(t*Math.PI)*Math.sin(Math.PI*t*e);return t.createPeriodicWave(n,new Float32Array(c))}this.ctx=t,this.nodes=new Array(4),this.gains=new Array(4);const n=e(.25);this.pulseDutyCycles=[e(.125),n,e(.5),n];const a=t.createBuffer(1,32768,t.sampleRate),i=a.getChannelData(0);let r=1;for(let t=0;t<32768;++t){const e=1&r;r>>=1;const n=e^1&r;r|=n<<14,i[t]=2*n-1}this.noiseBuffer=a}tone(t,e,n,a){const i=65535&t,r=t>>16&65535,s=(255&e)/60,o=(e>>8&255)/60,c=(e>>16&255)/60,d=(e>>24&255)/60,l=3&a,f=a>>2&3,h=this.ctx,u=h.currentTime+d,m=u+c,p=m+s,w=p+o;let b,y=n/100*.25;const g=this.nodes[l];if(null!=g?b=g:(3==l?(b=h.createBufferSource(),b.buffer=this.noiseBuffer,b.loop=!0):(b=h.createOscillator(),2==l&&(b.type="triangle")),this.nodes[l]=b,b.addEventListener("ended",(()=>{this.nodes[l]=null})),b.start(0)),3==l){const t=b.playbackRate;t.cancelScheduledValues(0),t.setValueAtTime(i*i/1e6,0),r&&t.linearRampToValueAtTime(r*r/1e6,w)}else{if(2!=l){const t=this.pulseDutyCycles[f];b.setPeriodicWave(t)}const t=b.frequency;t.cancelScheduledValues(0),t.setValueAtTime(i,0),r&&t.linearRampToValueAtTime(r,w)}let A;b.stop(w);const U=this.gains[l];null!=U?(A=U,U.gain.cancelScheduledValues(0)):(A=h.createGain(),this.gains[l]=A,A.connect(h.destination)),b.connect(A);const v=A.gain;null==g&&v.setValueAtTime(0,0),v.linearRampToValueAtTime(.25,u),v.linearRampToValueAtTime(y,m),v.linearRampToValueAtTime(y,p),v.linearRampToValueAtTime(0,w)}}class l{constructor(t){this.bytes=new Uint8Array(t,160,6400),this.drawColors=new Uint16Array(t,20,1)}clear(){this.bytes.fill(0)}drawPoint(e,n,a){const i=t*a+n>>>2,r=(3&n)<<1,s=3<<r;this.bytes[i]=e<<r|this.bytes[i]&~s}drawPointUnclipped(n,a,i){a>=0&&a<t&&i>=0&&i<e&&this.drawPoint(n,a,i)}drawHLineFast(e,n,a,i){const r=i-(3&i),s=Math.min(n+3&-4,r);if(r-s>3){for(let t=n;t<s;t++)this.drawPoint(e,t,a);const i=t*a+s>>>2,o=t*a+r>>>2,c=85*e;this.bytes.fill(c,i,o),n=r}for(let t=n;t<i;t++)this.drawPoint(e,t,a)}drawHLineUnclipped(n,a,i,r){i>=0&&i<e&&(a<0&&(a=0),r>t&&(r=t),a<r&&this.drawHLineFast(n,a,i,r))}drawHLine(t,e,n){const a=15&this.drawColors[0];if(0==a)return;const i=a-1&3;this.drawHLineUnclipped(i,t,e,t+n)}drawVLine(n,a,i){if(a+i<=0||n<0||n>=t)return;const r=15&this.drawColors[0];if(0==r)return;const s=Math.max(0,a),o=Math.min(e,a+i),c=r-1&3;for(let t=s;t<o;t++)this.drawPoint(c,n,t)}drawRect(n,a,i,r){const s=Math.max(0,n),o=Math.max(0,a),c=n+i,d=a+r,l=Math.min(c,t),f=Math.min(d,e),h=this.drawColors[0],u=15&h,m=h>>>4&15,p=+(0!==m);if(0!==u){const t=u-1&3;for(let e=o+p;e<f-p;++e)this.drawHLineFast(t,s+p,e,l-p)}if(0!==m){const e=m-1&3;if(n>=0&&n<t)for(let t=o;t<f-1;++t)this.drawPoint(e,n,t);if(l>0&&c<161)for(let t=o;t<f-1;++t)this.drawPoint(e,l-1,t);this.drawHLineFast(e,s,o,l),this.drawHLineFast(e,s,f-1,l)}}drawOval(t,e,n,a){const i=this.drawColors[0],r=15&i,s=i>>>4&15;if(15===s)return;const o=s-1&3,c=r-1&3,d=n>>>1,l=a>>>1;if(d<=0)return;if(l<=0)return;const f=t+d,h=e+l,u=d*d*2,m=l*l*2;{let t=d,e=0,n=(1-2*d)*l*l,a=d*d,i=m*d,s=0,p=0;for(;i>=s;){if(this.drawPointUnclipped(o,f+t,h+e),this.drawPointUnclipped(o,f+t,h-e),this.drawPointUnclipped(o,f-t,h+e),this.drawPointUnclipped(o,f-t,h-e),0!==r){const n=f-t+1,a=f+t;this.drawHLineFast(c,n,h+e,a),this.drawHLineFast(c,n,h-e,a)}e++,s+=u,p+=a,a+=u,2*p+n>0&&(t--,i-=m,p+=n,n+=m)}}{let t=0,e=l,n=l*l,a=(1-2*l)*d*d,i=0,s=u*l,p=0,w=0;for(;s>=i;)if(this.drawPointUnclipped(o,f+t,h+e),this.drawPointUnclipped(o,f+t,h-e),this.drawPointUnclipped(o,f-t,h+e),this.drawPointUnclipped(o,f-t,h-e),t++,i+=m,p+=n,n+=m,w++,2*p+a>0){if(0!==r){const n=t-w-1,a=f-n,i=f+n+1;this.drawHLineUnclipped(c,a,h+e,i),this.drawHLineUnclipped(c,a,h-e,i)}e--,s-=u,p+=a,a+=u,w=0}}}drawLine(t,e,n,a){const i=15&this.drawColors[0];if(0===i)return;const r=i-1&3;if(e>a){let i=t;t=n,n=i,i=e,e=a,a=i}const s=Math.abs(n-t),o=t<n?1:-1,c=a-e;let d,l=(s>c?s:-c)/2;for(;this.drawPointUnclipped(r,t,e),t!==n||e!==a;)d=l,d>-s&&(l-=c,t+=o),d<c&&(l+=s,e++)}drawText(t,e,n){let a=e;for(let r=0,s=t.length;r<s;++r){const s=t[r];switch(s){case 0:return;case 10:n+=8,a=e;break;default:this.blit(i,a,n,8,8,0,s-32<<3,8),a+=8}}}blit(n,a,i,r,s,o,c,d,l=!1,f=!1,h=!1,u=!1){const m=Math.max(0,a)-a,p=Math.max(0,i)-i,w=Math.min(r,t-a),b=Math.min(s,e-i),y=this.drawColors[0];u&&(f=!f);for(let t=p;t<b;++t)for(let e=m;e<w;++e){let r,s,m;u?(r=t,s=e):(r=e,s=t),f&&(r=w-r-1),h&&(s=b-s-1);const p=(c+s)*d+(o+r);m=l?n[p>>>2]>>>6-((3&p)<<1)&3:n[p>>>3]>>>7-(7&p)&1;const g=y>>>(m<<2)&15;0!==g&&this.drawPoint(g-1&3,a+e,i+t)}}}const f=6409,h=3553;class u{constructor(n){this.gl=n,this.colorBuffer=new Uint32Array(6400),this.paletteBuffer=new Float32Array(12),this.lastPalette=Array(4);const a=new Uint32Array(256);for(let t=0;t<256;++t){const e=t>>6&3,n=t>>4&3,i=t>>2&3,r=3&t;a[t]=e<<30|n<<22|i<<14|r<<6}function i(t,e){const a=n.createShader(t);return n.shaderSource(a,e),n.compileShader(a),a}this.table=a;const r=i(35633,"\n attribute vec2 pos;\n varying vec2 framebufferCoord;\n\n void main () {\n framebufferCoord = pos*vec2(0.5, -0.5) + 0.5;\n gl_Position = vec4(pos, 0, 1);\n }\n "),s=i(35632,`\n precision mediump float;\n uniform vec3 palette[4];\n uniform sampler2D framebuffer;\n varying vec2 framebufferCoord;\n\n vec3 lookup(float index) {\n vec3 p = palette[0];\n ${Array.from({length:3},((t,e)=>`p = mix(p, palette[${e+1}], step(${((e+1)/4).toFixed(2)}, index));`)).join("\n")}\n return p;\n }\n\n void main () {\n gl_FragColor = vec4(lookup(texture2D(framebuffer, framebufferCoord).r), 1.);\n }\n `),o=n.createProgram();n.attachShader(o,r),n.attachShader(o,s),n.linkProgram(o),n.useProgram(o),this.paletteLocation=n.getUniformLocation(o,"palette"),n.uniform1i(n.getUniformLocation(o,"framebuffer"),0),n.detachShader(o,r),n.deleteShader(r),n.detachShader(o,s),n.deleteShader(s),function(t){const e=n.createTexture();n.activeTexture(33984),n.bindTexture(h,e),n.texParameteri(h,10242,33071),n.texParameteri(h,10243,33071),n.texParameteri(h,10240,9728),n.texParameteri(h,10241,9728)}(),n.texImage2D(h,0,f,t,e,0,f,5121,null);const c=n.getAttribLocation(o,"pos"),d=n.createBuffer(),l=new Float32Array([-1,-1,-1,1,1,1,1,1,1,-1,-1,-1]);n.bindBuffer(34962,d),n.bufferData(34962,l,35044),n.enableVertexAttribArray(c),n.vertexAttribPointer(c,2,5126,!1,0,0)}composite(n,a){const i=this.gl,r=a.bytes,s=this.colorBuffer,o=this.table,c=this.lastPalette,d=this.paletteBuffer;let l=!1;for(let t=0,e=0;t<4;++t){const a=n[t];l=l||c[t]!==a,d[e++]=(a>>16&255)/255,d[e++]=(a>>8&255)/255,d[e++]=(255&a)/255,c[t]=a}l&&i.uniform3fv(this.paletteLocation,this.paletteBuffer);for(let t=0;t<6400;++t)s[t]=o[r[t]];i.texImage2D(h,0,f,t,e,0,f,5121,new Uint8Array(s.buffer)),i.drawArrays(4,0,6)}}class m{constructor(){const n=document.createElement("canvas");n.width=t,n.height=e,this.canvas=n;const a=n.getContext("webgl",{alpha:!1,depth:!1,antialias:!1});this.compositor=new u(a),this.apu=new d,this.memory=new WebAssembly.Memory({initial:1,maximum:1}),this.data=new DataView(this.memory.buffer),this.framebuffer=new l(this.memory.buffer),this.reset(),this.pauseState=0}setMouse(t,e,n){this.data.setInt16(26,t,!0),this.data.setInt16(28,e,!0),this.data.setUint8(30,n)}setGamepad(t,e){this.data.setUint8(22+t,e)}getGamepad(t){return this.data.getUint8(22+t)}getSystemFlag(t){return this.data.getUint8(31)&t}maskGamepad(t,e,n){const a=22+t;let i=this.data.getUint8(a);n?i|=e:i&=~e,this.data.setUint8(a,i)}unlockAudio(){const t=this.apu.ctx;"suspended"==t.state&&t.resume()}pauseAudio(){const t=this.apu.ctx;"running"==t.state&&t.suspend()}reset(t){const e=new Uint32Array(this.memory.buffer);t&&e.fill(0),this.pauseState&=-3,e.set(n,1),this.data.setUint16(20,4611,!0),this.data.setInt16(26,32767,!0),this.data.setInt16(28,32767,!0)}async load(t){if(t.byteLength>65535)throw new Error("Cart too big!");const e={memory:this.memory,rect:this.framebuffer.drawRect.bind(this.framebuffer),oval:this.framebuffer.drawOval.bind(this.framebuffer),line:this.framebuffer.drawLine.bind(this.framebuffer),hline:this.framebuffer.drawHLine.bind(this.framebuffer),vline:this.framebuffer.drawVLine.bind(this.framebuffer),text:this.text.bind(this),textUtf8:this.textUtf8.bind(this),textUtf16:this.textUtf16.bind(this),blit:this.blit.bind(this),blitSub:this.blitSub.bind(this),tone:this.apu.tone.bind(this.apu),diskr:this.diskr.bind(this),diskw:this.diskw.bind(this),trace:this.trace.bind(this),traceUtf8:this.traceUtf8.bind(this),traceUtf16:this.traceUtf16.bind(this),tracef:this.tracef.bind(this)};await this.safeCall((async()=>{const n=await WebAssembly.instantiate(t,{env:e});this.wasm=n.instance,null!=this.wasm.exports._start&&this.wasm.exports._start(),null!=this.wasm.exports._initialize&&this.wasm.exports._initialize()}))}async safeCall(t){if(null!=t)try{await t()}catch(t){if(!(t instanceof WebAssembly.RuntimeError||t instanceof WebAssembly.LinkError||t instanceof WebAssembly.CompileError))throw t;this.blueScreen(t)}}text(t,e,n){const a=new Uint8Array(this.memory.buffer,t);this.framebuffer.drawText(a,e,n)}textUtf8(t,e,n,a){const i=new Uint8Array(this.memory.buffer,t,e);this.framebuffer.drawText(i,n,a)}textUtf16(t,e,n,a){const i=new Uint16Array(this.memory.buffer,t,e>>1);this.framebuffer.drawText(i,n,a)}blit(t,e,n,a,i,r){this.blitSub(t,e,n,a,i,0,0,a,r)}blitSub(t,e,n,a,i,r,s,o,c){const d=new Uint8Array(this.memory.buffer,t),l=1&c,f=2&c,h=4&c,u=8&c;this.framebuffer.blit(d,e,n,a,i,r,s,o,l,f,h,u)}diskr(t,e){let n;try{n=localStorage.getItem("disk")}catch(t){}return null==n?0:o(n,new Uint8Array(this.memory.buffer,t,Math.min(e,1024)))}diskw(t,e){const n=Math.min(e,1024),a=function(t){const e=t.length,n=e%4,a=n?e+4-n:e;let i="",s=0,o=0;for(;s<a;){const n=s<e?t[s]:0;if(++s,o=256*o+n,s%4==0){let t=52200625;for(;t>=1;){const e=Math.floor(o/t)%85;i+=r[e],t/=85}o=0}}return i}(new Uint8Array(this.memory.buffer,t,n));try{localStorage.setItem("disk",a)}catch(t){return 0}return n}getCString(t){let e="";for(;;){const n=this.data.getUint8(t++);if(0==n)break;e+=String.fromCharCode(n)}return e}print(t,e=!1){e?console.error(t):console.log(t)}trace(t){this.print(this.getCString(t))}traceUtf8(t,e){const n=new Uint8Array(this.memory.buffer,t,e),a=(new TextDecoder).decode(n);this.print(a)}traceUtf16(t,e){const n=new Uint8Array(this.memory.buffer,t,e),a=new TextDecoder("utf-16").decode(n);this.print(a)}tracef(t,e){var n="";let a;for(;a=this.data.getUint8(t++);)if(37==a)switch(a=this.data.getUint8(t++)){case 37:n+="%";break;case 99:n+=String.fromCharCode(this.data.getInt32(e,!0)),e+=4;break;case 100:case 120:n+=this.data.getInt32(e,!0).toString(100==a?10:16),e+=4;break;case 115:let t=this.data.getUint32(e,!0);n+=this.getCString(t),e+=4;break;case 102:n+=this.data.getFloat64(e,!0),e+=8}else n+=String.fromCharCode(a);this.print(n)}start(){this.safeCall(this.wasm.exports.start)}update(){0==this.pauseState&&(this.getSystemFlag(1)||this.framebuffer.clear(),this.safeCall(this.wasm.exports.update),this.composite())}blueScreen(t){this.pauseState|=2;const e=t=>[...t].map((t=>t.charCodeAt(0))),n=" WASM-4 ",a=8*n.length,i=(160-8*n.length)/2;new Uint32Array(this.memory.buffer).set([1118702,8831084,11184810,16777215],1),this.data.setUint16(20,4611,!0),this.framebuffer.clear(),this.framebuffer.drawHLine(i,19,a),this.data.setUint16(20,4401,!0),this.framebuffer.drawText(e(" WASM-4 "),i,20),this.data.setUint16(20,4611,!0);const r=function(t){let e=`${t.name}:\n${t.message}`;return t instanceof WebAssembly.RuntimeError?(t.message.match(/unreachable/)?e="The cartridge has\nreached a code \nsegment marked as\nunreachable.":t.message.match(/out of bounds/)&&(e="The cartridge has\nattempted a memory\naccess that is\nout of bounds."),e+="\n\n\n\n\nHit R to reboot."):t instanceof WebAssembly.LinkError?e="The cartridge has\ntried to import\na missing function.\n\n\n\nSee console for\nmore details.":t instanceof WebAssembly.CompileError&&(e="The cartridge is\ncorrupted.\n\n\n\nSee console for\nmore details."),e}(t);this.framebuffer.drawText(e(r),9,60),this.composite(),this.print(t.stack,!0)}composite(){const t=new Uint32Array(this.memory.buffer,4,16);this.compositor.composite(t,this.framebuffer)}updateIdleState=()=>{document.body.classList.contains("focus")?(this.unlockAudio(),this.pauseState&=-2):(this.pauseAudio(),this.pauseState|=1)}}const p=new URL(document.location).searchParams,w=p.get("screenshot");if(null!=w){const t=document.createElement("img");t.src=w,document.getElementById("screenshot").appendChild(t)}const b=p.get("title");null!=b&&(document.getElementById("title").textContent=b);const y=p.get("author");function g(t,e,n){n?t.classList.add(e):t.classList.remove(e)}null!=y&&(document.getElementById("author").textContent="by "+y),async function(){const n=new m,i=n.canvas;document.getElementById("content").appendChild(i);let r=await async function(){const t=document.getElementById("wasm4-cart-json");if(t){const{WASM4_CART:e,WASM4_CART_SIZE:n}=JSON.parse(t.textContent),a=new Uint8Array(n);return o(e,a),a}{const t=p.has("url")?p.get("url"):"cart.wasm",e=await fetch(t);return await e.arrayBuffer()}}();await n.load(r);let s={toggleDevtools(){}};async function c(){n.reset(!0),n.pauseState|=4,await n.load(r),n.start(),n.pauseState&=-5}null!=w&&(await new Promise((t=>{window.onpointerdown=function(){window.onpointerdown=null,n.unlockAudio(),t()}})),window.onblur=function(){document.body.classList.remove("focus"),n.updateIdleState()},window.onfocus=function(){document.body.classList.add("focus"),n.updateIdleState()}),document.body.classList.add("focus"),n.start();let d=null,l=null;function f(){null==document.fullscreenElement&&document.body.requestFullscreen({navigationUI:"hide"})}let h=!1;const u=a=>{if(document.body.style.cursor="",a.isPrimary){const r=i.getBoundingClientRect(),s=Math.fround(t*(a.clientX-r.left)/r.width),o=Math.fround(e*(a.clientY-r.top)/r.height),c=7&a.buttons;n.setMouse(s,o,c)}};window.addEventListener("pointerdown",u),window.addEventListener("pointerup",u),window.addEventListener("pointermove",u),i.addEventListener("contextmenu",(t=>{t.preventDefault()}));const b={2:function(){l=new Uint32Array(n.memory.buffer.slice())},4:function(){null!=l&&new Uint32Array(n.memory.buffer).set(l)},r:c,R:c,F7:function(){h=!h,n.print("Keyboard swapped to control gamepads "+(h?"3 and 4":"1 and 2"))},F8:s.toggleDevtools,F9:function(){n.composite(),i.toBlob((t=>{const e=URL.createObjectURL(t),n=document.createElement("a");n.href=e,n.download="wasm4-screenshot.png",n.click(),URL.revokeObjectURL(e)}))},F10:function(){if(null!=d)return;const t="video/webm",e=i.captureStream();d=new MediaRecorder(e,{mimeType:t,videoBitsPerSecond:25e6});const n=[];d.ondataavailable=t=>{n.push(t.data)},d.onstop=()=>{const e=new Blob(n,{type:t}),a=URL.createObjectURL(e),i=document.createElement("a");i.href=a,i.download="wasm4-animation.webm",i.click(),URL.revokeObjectURL(a)},d.start(),setTimeout((()=>{d.requestData(),d.stop(),d=null}),4e3)},F11:f};let y=!0;const A=t=>{const e="keydown"==t.type;if(y||n.setGamepad(0,0),y=!0,n.unlockAudio(),document.body.style.cursor="none",e){const e=b[t.key];if(e)return e(),void t.preventDefault()}let i=0,r=0;switch(t.code){case"KeyX":case"KeyV":case"Space":case"ControlLeft":case"ControlRight":case"KeyM":r=1;break;case"KeyZ":case"KeyC":case"AltLeft":case"AltRight":case"KeyN":r=2;break;case"ArrowUp":r=64;break;case"ArrowDown":r=a;break;case"ArrowLeft":r=16;break;case"ArrowRight":r=32;break;case"ShiftLeft":case"Tab":i=1,r=1;break;case"KeyA":case"KeyQ":i=1,r=2;break;case"KeyE":i=1,r=64;break;case"KeyD":i=1,r=a;break;case"KeyS":i=1,r=16;break;case"KeyF":i=1,r=32}0!=r&&(t.preventDefault(),n.maskGamepad(i+(h?2:0),r,e))};window.addEventListener("keydown",A),window.addEventListener("keyup",A);let U=-1;window.addEventListener("gamepadconnected",(t=>{for(const t of navigator.getGamepads())if(t){U=t.index;break}})),window.addEventListener("gamepaddisconnected",(t=>{if(t.gamepad.index===U){U=-1,n.setGamepad(0,0);for(const t of navigator.getGamepads())if(t){U=t.index;break}}}));const v=document.getElementById("gamepad-dpad"),x=document.getElementById("gamepad-action1"),L=document.getElementById("gamepad-action2"),S=new Map;function k(t){if("pointerup"==t.type&&("touch"==t.pointerType&&f(),n.unlockAudio()),"touch"!=t.pointerType)return;switch(t.preventDefault(),t.type){case"pointerdown":case"pointermove":S.set(t.pointerId,t);break;default:S.delete(t.pointerId)}let e=0;if(S.size){const t=100,n=10,i=50,r=.6,s=v.getBoundingClientRect(),o=s.x+s.width/2,c=s.y+s.height/2,d=x.getBoundingClientRect(),l=d.x+d.width/2,f=d.y+d.height/2,h=L.getBoundingClientRect(),u=h.x+h.width/2,m=h.y+h.height/2;let p,w,b,y,g;for(let s of S.values())p=s.clientX-o,w=s.clientY-c,b=Math.sqrt(p*p+w*w),b<t&&b>n&&(y=p/b,g=w/b,-y>r?e|=16:y>r&&(e|=32),-g>r?e|=64:g>r&&(e|=a)),p=s.clientX-l,w=s.clientY-f,p*p+w*w<i*i&&(e|=1),p=s.clientX-u,w=s.clientY-m,p*p+w*w<i*i&&(e|=2)}const i=3&e,r=3&n.getGamepad(0);i&&!r&&navigator.vibrate(1),g(x,"pressed",1&e),g(L,"pressed",2&e),g(v,"pressed-left",16&e),g(v,"pressed-right",32&e),g(v,"pressed-up",64&e),g(v,"pressed-down",e&a),n.setGamepad(0,e)}window.addEventListener("pointercancel",k),window.addEventListener("pointerdown",k),window.addEventListener("pointermove",k),window.addEventListener("pointerup",k);const C=document.getElementById("gamepad"),T=1e3/60;let P=performance.now();!function t(){!function(){if(-1===U)return;const t=navigator.getGamepads()[U];if(!t)return;const e=t.buttons,i=t.axes,r=e.length>12,s=r&&e[12].pressed||i[1]<-.5,o=r&&e[13].pressed||i[1]>.5,c=r&&e[14].pressed||i[0]<-.5,d=r&&e[15].pressed||i[0]>.5,l=e[0].pressed||e[6].pressed,f=e[1].pressed||e[7].pressed;let h=0;h|=64&-s,h|=a&-o,h|=16&-c,h|=32&-d,h|=1&-l,h|=2&-f,0===h&&y||(y=!1,n.setGamepad(0,h))}();const e=performance.now(),i=e-P;i>=T&&(P=e-i%T,n.update(),C.style.display=n.getSystemFlag(2)?"none":""),requestAnimationFrame(t)}()}()})();</script>
</body>
</html>