From 49033d300ff9aa78ed32e2111f042dfc154e8c62 Mon Sep 17 00:00:00 2001 From: Sebastian Cabrera Date: Wed, 23 Oct 2024 14:47:23 -0400 Subject: [PATCH] Fixed and ported to maven --- .../com/okseby/pixels/engine/AbstractGame.class | Bin 593 -> 0 bytes .../okseby/pixels/engine/GameContainer.class | Bin 1287 -> 0 bytes pixels/bin/com/okseby/pixels/engine/Input.class | Bin 2433 -> 0 bytes .../bin/com/okseby/pixels/engine/Renderer.class | Bin 1093 -> 0 bytes .../bin/com/okseby/pixels/engine/Window.class | Bin 972 -> 0 bytes .../com/okseby/pixels/engine/gfx/Image.class | Bin 1050 -> 0 bytes .../com/okseby/pixels/game/GameManager.class | Bin 2399 -> 0 bytes pixels/pom.xml | 16 ++++++++++++++++ .../java/com/okseby}/engine/AbstractGame.java | 2 +- .../java/com/okseby}/engine/GameContainer.java | 2 +- .../java/com/okseby}/engine/Input.java | 2 +- .../java/com/okseby}/engine/Renderer.java | 4 ++-- .../java/com/okseby}/engine/Window.java | 2 +- .../java/com/okseby}/engine/gfx/Image.java | 2 +- .../java/com/okseby}/game/GameManager.java | 10 +++++----- pixels/{bin => src/main/resources}/test.png | Bin .../com/okseby/engine/AbstractGame.class | Bin 0 -> 372 bytes .../com/okseby/engine/GameContainer.class | Bin 0 -> 3071 bytes .../classes/com/okseby/engine/Input.class | Bin 0 -> 3539 bytes .../classes/com/okseby/engine/Renderer.class | Bin 0 -> 1957 bytes .../classes/com/okseby/engine/Window.class | Bin 0 -> 2210 bytes .../classes/com/okseby/engine/gfx/Image.class | Bin 0 -> 1544 bytes .../classes/com/okseby/game/GameManager.class | Bin 0 -> 1467 bytes pixels/{res => target/classes}/test.png | Bin 24 files changed, 28 insertions(+), 12 deletions(-) delete mode 100644 pixels/bin/com/okseby/pixels/engine/AbstractGame.class delete mode 100644 pixels/bin/com/okseby/pixels/engine/GameContainer.class delete mode 100644 pixels/bin/com/okseby/pixels/engine/Input.class delete mode 100644 pixels/bin/com/okseby/pixels/engine/Renderer.class delete mode 100644 pixels/bin/com/okseby/pixels/engine/Window.class delete mode 100644 pixels/bin/com/okseby/pixels/engine/gfx/Image.class delete mode 100644 pixels/bin/com/okseby/pixels/game/GameManager.class create mode 100644 pixels/pom.xml rename pixels/src/{com/okseby/pixels => main/java/com/okseby}/engine/AbstractGame.java (78%) rename pixels/src/{com/okseby/pixels => main/java/com/okseby}/engine/GameContainer.java (98%) rename pixels/src/{com/okseby/pixels => main/java/com/okseby}/engine/Input.java (98%) rename pixels/src/{com/okseby/pixels => main/java/com/okseby}/engine/Renderer.java (95%) rename pixels/src/{com/okseby/pixels => main/java/com/okseby}/engine/Window.java (97%) rename pixels/src/{com/okseby/pixels => main/java/com/okseby}/engine/gfx/Image.java (95%) rename pixels/src/{com/okseby/pixels => main/java/com/okseby}/game/GameManager.java (75%) rename pixels/{bin => src/main/resources}/test.png (100%) create mode 100644 pixels/target/classes/com/okseby/engine/AbstractGame.class create mode 100644 pixels/target/classes/com/okseby/engine/GameContainer.class create mode 100644 pixels/target/classes/com/okseby/engine/Input.class create mode 100644 pixels/target/classes/com/okseby/engine/Renderer.class create mode 100644 pixels/target/classes/com/okseby/engine/Window.class create mode 100644 pixels/target/classes/com/okseby/engine/gfx/Image.class create mode 100644 pixels/target/classes/com/okseby/game/GameManager.class rename pixels/{res => target/classes}/test.png (100%) diff --git a/pixels/bin/com/okseby/pixels/engine/AbstractGame.class b/pixels/bin/com/okseby/pixels/engine/AbstractGame.class deleted file mode 100644 index 6d635e3ba6650e06187666ee6f0d398c6802d0e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 593 zcma)3O>fgc5Ph4vNoqpV1_I@_RB8zq`@)GrC4?F-5lH=#IIitcvaP*qtv6NMU%|gY z0*T)FQHZfqDG?G<5Bqj!^=9V1ncshY`~vVEFFI%m?4`Dd?PW#DORfqkjVzr_aw^`+aN~4FGNUwCjya`DFV&RfZgLwX&YD|_780X{ z#9f(Ls-&@A7RskH={cLOOP02p&8?z^!++Al5M4a(VI7+S!_j1^`NTVIrU$jB{)C6| zd0r&sP8G`(7))%c@^j^M9p8Tjex@sdSCa?L^MFS;FEi!2Tre8fecFypMowUV^#2;i z4ToH#EIhGum(p0*qPADp71d6Hm*Bnds=+AOWSgS%{#<42B`P{1W%iLh-VGwIb#bue*u>apCteQ diff --git a/pixels/bin/com/okseby/pixels/engine/GameContainer.class b/pixels/bin/com/okseby/pixels/engine/GameContainer.class deleted file mode 100644 index 76a7ac988192df429ab594b6b88cdbc5d300e1d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1287 zcmb7CT~8B16g^X*Eo&7hViX0JqEJw~n)u{r41UC7E*haiVT55=9Sz^+z+|lTlDT1JrEqWxw`e@`6 zKe2`fHdTWP3WlC2Rf~bWXP9Wb-lf@7hO?wpV!5(S9(6_j@#nehqk@jGMh3}gC3Y#N zTEv%sAeFR_7&fc_d54WAU3*K1qJU+FnSr{`jM1hDm*LYJWkjN*0};BUZ!9BjrB-fi zG&QGl&vm97ZQ+I@h`1q4%!7U25^lvmuK7l*V^Ql_q1LlP#SOJcT&1ns;WlWyma4^3 zOb$3%O-I#wPWq$Vaj=9+35!@|Sg4+GL|=#WO*3`!*><<%3)AR%s9e_pkDA=bblp!* z+O{My|Dx6@-==n;z8JE@M0KNC#0@gtKjk5X6RTsYp>|UbLz%=nA)`3Ex@!XQT&5l` zpE{|Qb^XeMl!T~dJwv9l)oTW#?V28{R#u}^TEMG8(c?oDIFnA`u z&Z|CaDl`IVm13O>i#ttSlEAP^x4X}n-H;Jz-`HONu$JB1B0yFNbS-hm7t|3u)UL7? z0Gx(+nbmv(v3GA#AJ{qS3j&=%>f&}jzqzr6N@yjJC{%?&0tV|=C~d0*hj>FEH1^Q& zO^@3)8nc#TiFpDoqhmX`))FtW1l%BylDn6;m-RgEwZkxhPuq^id~P4IqK*}CEt>|% z)?JSmY*v}pwT}Eg(~HcssfQYunq^vIdb)6uDR|sDVVSU6nXp=Ey~vrbJ6z}$D$IRd zU^Y8;u~?_Gaj8sL>@(?_2178CgaNoopl>wS-1C<3ET=RRoGF#VzSyW%3e3w>+$MpZ z95<=GLp>|->yvS@Z{f}9xqr9T4BlDQEmFbS;T{(Gzc)gl)$*~+@N!32$FPP8>2A9O zI;6GCj~uM5c?)jv}{=^$p$ShFCi)OmOWZ3 z1xZ8dq^4ez`uY-K@{(|@3nvU*P!N{PBC;UFsb{8SPcoh!^>jkwA438O z?)(6MgQ)Su3W9;arMs%T>h*iC`s??Pp8-6=-3kfkbKEZ;viHu(2Sd~bY0sVurm;3wx-;pi zD8+I~E_gb%;WTCN`;D|(Drt{navU_!s>8trflJ-dsq`&tf@nNQt!a+f<`)N3m&~?e zwF0e?_Efm5OpxX$hebOH5`p#6nUfl@-Ifwt#Wf!6-<@S+1xj8>$_P{wvaizN^Z2^M z;V@-a^No5xS1M5Nj^@!Iy{e)uuz4o>zqlmeZ0Q5z(bFK6-&lOPUg}o`8_aOQ;CYZF zY}_`Ro1hK;Ui^udP(TS~jtZ!p>{Zk_FL8x~bG+6$yU&$^cjprtZ(Gd|Sot#VxyWmI ze#2AZxSmzvGFCYgxbg>tt2qcOxd_+)17S56;Re>2$wEbud1Wf{IIQI&+{CS11ev2^ UBL|^?4!>H!I_~gZWUSji06UoPs{jB1 diff --git a/pixels/bin/com/okseby/pixels/engine/Window.class b/pixels/bin/com/okseby/pixels/engine/Window.class deleted file mode 100644 index 8f751785e560ed3c1d52859b83be90515d973a4b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 972 zcmah{OK;Oa5S~r*bOUMA23j7e8(t}g_`-?Tfr_G{2o8N9j%#~rZ)nA+b3*@ zA_ys|l6gErvRY_k+j(w5e4rH(P-e9#gF&~5@`-jt%mZ}Zj80Bap}%iDLe|FuC#h7# zygJA3@?^|23YXlB`kM!?lF(~hV{lF|7BE`Za^4{?0Lj@~-r; z2Ad38b3NWFB~=~nGWc?oD9mIuM&Bk;QxS13WMZdEx)H|DZL4t@qV1y>acaU&xpzi= z*gf}R;3}D1;GpPyPz<1F`w}xdk=l;A_Ci}zHcnHL|7tcpH7MryU%F+%2HbB#2f7S8 z{i4HshBK*6Ppu)1`ok!8Q5|wB)67KDkdC<$#-Cl5btp*8?cp`Q#fUaaeUi2gj|hLQ zB!u@A5}tu|AVJz=U?E`Hy@2o2jnBcMOqfI3v5N~b#1Xc=qnjJ0NV8Jf9&18(NF z1uMB-g?4V&V4ds|F?Qegkc! nfCrZhPxJczGCW+su$eQIa<0dhdH=q=D6hNVWd=`(rv&{!u_Wcs diff --git a/pixels/bin/com/okseby/pixels/engine/gfx/Image.class b/pixels/bin/com/okseby/pixels/engine/gfx/Image.class deleted file mode 100644 index 8a1644c96b901fe22b23e9ebe32822aefdce8b85..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1050 zcmb7?&u-H|5XQfC-6Si!TTn1nLOwDDS`!bDG zD*fp5+#e?*l5N-w>-*wJ__0VM|6Q;z!-9c*p%_!lC^80XkBZham8#+e!-hLKJ+fUG zl}1~mT?YH5o)Yph!`kWlSH@`5!8*gY52=y4j*sM&leJ96qEI^JnbAQklc(HS*_lZ` zm0>IlX)+NWkVifUj=jL>^jLaz8(!UpM{NxFRLh*Fy5NZ@!Wl1!Am@Jq#NO_i%rKVEwlXw~@dvKzP(h=wonh N504uO56HKL;XlOpydnSq diff --git a/pixels/bin/com/okseby/pixels/game/GameManager.class b/pixels/bin/com/okseby/pixels/game/GameManager.class deleted file mode 100644 index 90a4a3da06788fd6d91b28e72da6e6db29b8030f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2399 zcmds3TTc@~6#k|Zwyi}F0WWwNDr$?`zW5|+Vu&b7(L|8M_%ypav;(_4o7pJ=evl9T z0TWI1-539n@oX;vl1-oqLF2>D&di?k&AEQFKYxGy4&WIY4sr|?PlpY?lSp^J5vx5J zB#o8`W#bhMYa$XYX&mGkCbz||Xapi^HQu`0(z6V?md7yBOeL3fWQB^PSz;JfA!#u< z&DC^5J7Z5(r0jEsk!o#|A-}AB>0q3c4?$lVqfG%5Y~V7UdBRJ@jke^z^a5c>C>Guh9mFf{LESYvI*|3AC-u~m3iq{4c%&^4h4tFplCIo~ z$%Ui3bW*(+hGWXTqf{7cW4U|4JrSiyuH*w7&r9Nkn^+?}n}$2X3~n_S-0sJ+R6LfE z6J)zNIwzSlYoWAl?ek9T3oENzfflyL^;Xw%o*LdSIv#cs%k{1_M){I!!zl@rei>Qv zGwH#V}KC9=80tH7aT?rIawy zB=UIE30-M61a&#XR8xB**c3*k>;7imwpGHg&^(#6QrhVi84*r(rM6kXb%xKU3b(Y>2WRie-nu zWhkxdj`8G*O8a0kRqb>B zbU}AH-@zk>!k|V-bxkD+_2UMyYJz#tZB4%kITSF8vF^;FIgqC>MU-f~K&!_j#pqr7 zhVqB0i(fGLqbqxv#;3|y+gdFYl5Uyn)OlKm@;YKFH%?yOO q41^+XgZB{@k9jelfxx>6shuOZLt_pLxJz%KPEU!Vat~E3;^7}c?9m1Q diff --git a/pixels/pom.xml b/pixels/pom.xml new file mode 100644 index 0000000..18c1f24 --- /dev/null +++ b/pixels/pom.xml @@ -0,0 +1,16 @@ + + + 4.0.0 + + com.okseby + pixels + 1.0-SNAPSHOT + + + 17 + 17 + + + \ No newline at end of file diff --git a/pixels/src/com/okseby/pixels/engine/AbstractGame.java b/pixels/src/main/java/com/okseby/engine/AbstractGame.java similarity index 78% rename from pixels/src/com/okseby/pixels/engine/AbstractGame.java rename to pixels/src/main/java/com/okseby/engine/AbstractGame.java index 050f773..21e7e6a 100644 --- a/pixels/src/com/okseby/pixels/engine/AbstractGame.java +++ b/pixels/src/main/java/com/okseby/engine/AbstractGame.java @@ -1,4 +1,4 @@ -package com.okseby.pixels.engine; +package com.okseby.engine; public abstract class AbstractGame { public abstract void update(float dt); diff --git a/pixels/src/com/okseby/pixels/engine/GameContainer.java b/pixels/src/main/java/com/okseby/engine/GameContainer.java similarity index 98% rename from pixels/src/com/okseby/pixels/engine/GameContainer.java rename to pixels/src/main/java/com/okseby/engine/GameContainer.java index 454b318..df45ccd 100644 --- a/pixels/src/com/okseby/pixels/engine/GameContainer.java +++ b/pixels/src/main/java/com/okseby/engine/GameContainer.java @@ -1,4 +1,4 @@ -package com.okseby.pixels.engine; +package com.okseby.engine; public class GameContainer implements Runnable { private Thread thread; diff --git a/pixels/src/com/okseby/pixels/engine/Input.java b/pixels/src/main/java/com/okseby/engine/Input.java similarity index 98% rename from pixels/src/com/okseby/pixels/engine/Input.java rename to pixels/src/main/java/com/okseby/engine/Input.java index e20bf80..c072514 100644 --- a/pixels/src/com/okseby/pixels/engine/Input.java +++ b/pixels/src/main/java/com/okseby/engine/Input.java @@ -1,4 +1,4 @@ -package com.okseby.pixels.engine; +package com.okseby.engine; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; diff --git a/pixels/src/com/okseby/pixels/engine/Renderer.java b/pixels/src/main/java/com/okseby/engine/Renderer.java similarity index 95% rename from pixels/src/com/okseby/pixels/engine/Renderer.java rename to pixels/src/main/java/com/okseby/engine/Renderer.java index 4d90b94..c3b2334 100644 --- a/pixels/src/com/okseby/pixels/engine/Renderer.java +++ b/pixels/src/main/java/com/okseby/engine/Renderer.java @@ -1,8 +1,8 @@ -package com.okseby.pixels.engine; +package com.okseby.engine; import java.awt.image.DataBufferInt; -import com.okseby.pixels.engine.gfx.Image; +import com.okseby.engine.gfx.Image; public class Renderer { private int pW, pH; diff --git a/pixels/src/com/okseby/pixels/engine/Window.java b/pixels/src/main/java/com/okseby/engine/Window.java similarity index 97% rename from pixels/src/com/okseby/pixels/engine/Window.java rename to pixels/src/main/java/com/okseby/engine/Window.java index e279046..797af6c 100644 --- a/pixels/src/com/okseby/pixels/engine/Window.java +++ b/pixels/src/main/java/com/okseby/engine/Window.java @@ -1,4 +1,4 @@ -package com.okseby.pixels.engine; +package com.okseby.engine; import java.awt.BorderLayout; import java.awt.Canvas; diff --git a/pixels/src/com/okseby/pixels/engine/gfx/Image.java b/pixels/src/main/java/com/okseby/engine/gfx/Image.java similarity index 95% rename from pixels/src/com/okseby/pixels/engine/gfx/Image.java rename to pixels/src/main/java/com/okseby/engine/gfx/Image.java index b6cf4b6..731b6d1 100644 --- a/pixels/src/com/okseby/pixels/engine/gfx/Image.java +++ b/pixels/src/main/java/com/okseby/engine/gfx/Image.java @@ -1,4 +1,4 @@ -package com.okseby.pixels.engine.gfx; +package com.okseby.engine.gfx; import java.awt.image.BufferedImage; import java.io.IOException; diff --git a/pixels/src/com/okseby/pixels/game/GameManager.java b/pixels/src/main/java/com/okseby/game/GameManager.java similarity index 75% rename from pixels/src/com/okseby/pixels/game/GameManager.java rename to pixels/src/main/java/com/okseby/game/GameManager.java index 7376110..090edf2 100644 --- a/pixels/src/com/okseby/pixels/game/GameManager.java +++ b/pixels/src/main/java/com/okseby/game/GameManager.java @@ -1,11 +1,11 @@ -package com.okseby.pixels.game; +package com.okseby.game; import java.awt.event.KeyEvent; -import com.okseby.pixels.engine.AbstractGame; -import com.okseby.pixels.engine.GameContainer; -import com.okseby.pixels.engine.Renderer; -import com.okseby.pixels.engine.gfx.Image; +import com.okseby.engine.AbstractGame; +import com.okseby.engine.GameContainer; +import com.okseby.engine.Renderer; +import com.okseby.engine.gfx.Image; public class GameManager extends AbstractGame { static GameContainer gc; diff --git a/pixels/bin/test.png b/pixels/src/main/resources/test.png similarity index 100% rename from pixels/bin/test.png rename to pixels/src/main/resources/test.png diff --git a/pixels/target/classes/com/okseby/engine/AbstractGame.class b/pixels/target/classes/com/okseby/engine/AbstractGame.class new file mode 100644 index 0000000000000000000000000000000000000000..9e0c6083cd82363d8d753263635a3b15b62f0c59 GIT binary patch literal 372 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 V$MpfLrG7}jM;icsr@H9-e*sPEj+Oub literal 0 HcmV?d00001 diff --git a/pixels/target/classes/com/okseby/engine/Renderer.class b/pixels/target/classes/com/okseby/engine/Renderer.class new file mode 100644 index 0000000000000000000000000000000000000000..8d8b4031b1ee7c60529e785aab8f3a08b182cd07 GIT binary patch literal 1957 zcmaJ?-%}e^6#i~D$!5b+e#jy;8!BjN0+vWyQx)3ULXl`%5Gu6Ahb&~1EDZ@0mI5z6 zIQZa9|AYDOJ@=gNe&^iHZ~y%C z48S$asqhJ$T_`Ul%8yp;`Hh5K$~z@HF=dyscEzr!@C!6AT92(n(JJK=6Z4Dqf-B%# zo)r)&DU4HCrZ7h>IP8=h_qu=*i_Zx7N6J|{31UgP{RY!+h3l?lAUvTB(SsiL^(bN$|7Z;bEb-TDC(3SQ;TWfB@ zS+eqW;?`;|#}j2!QX2~6HT0P zwO7~`!r^hIU2Ead9c%e8KwzP0TjVXYV!M;FI4n{ul}g2Dlxh`KZd&KN!J0p|imQa7 zWh>U2S0#a-*#G3s=hhRoD#|EfjABg1ZGp&Xh)1qEJ^&llPd?bV?9PgI82 zxTE8)y?*Uz;9~{`H&L#Z}3Sx>1)Jyw7_7jnGXv3U93fpS%*3e6st!nHA+6pa-uRN1a-R>wA`4VVFl%!ut z23XpWWRPPjshU!8w+SmM4W8s-+ma>;Tngq_&f`;H$ z^^eVvFhYj9RsH>#r-y7swl7b6foG19`#4*rA0`>=<@YUtL6+(=>vDw*T*Vl*H0v}= zi%rIs$<=2V!56&PPjDMMoOh}JjB$_eT#c(Ez7Oy*rpP4u!}KBF2e{|)t>8y|Ldnl} zA2S>S#Pcn41^Kk%8{Frt;&WC;)+&TAiCET8^J+!(RRRyG5GqE6_XD(0NYgqxp7U=_ PzR|zwE%1N{e0caTYubB8 literal 0 HcmV?d00001 diff --git a/pixels/target/classes/com/okseby/engine/Window.class b/pixels/target/classes/com/okseby/engine/Window.class new file mode 100644 index 0000000000000000000000000000000000000000..b8a7d223e9ba9eb2a07927809fe13e351f047887 GIT binary patch literal 2210 zcmZ`)X;&L%6n=(;B&2U?p*yq!rAyLUf@0m$RwdY)N>?adTqns(GHo)G&P)=hb*;PA zZ~8w>&I#wpIsO2Dl*i|tmn^8|1NWVK?{oKi^Vi>h{0ZPZeu-khz`?vzNjVQZnOjdu zyJ*=mb=$HFP9uu2f!+7bx|u4Qb}@A=cVFgx1Cd4`Hn4Y53D;5{8O7A)i>_IbX#;}| ztKgRm7+LC;q*W{tH0b5cvLy8_U(wM3s|_#tE)5VFsak8Y>=}4YOU;I#vMOd#rsiv_ ztJ0N)toov6tZvCh)p2Qgq^FxP?YikvJdmT2iJqX}2)&uUEUr_{C>q$))4JrE)smH0 z24d&(Wy`kw3kE`ot0&6Nn=g!wCb!I`7HHll9q|**T?`5ZD0`#VG@agBCoa7I7r;ymEbpt`pg8Ho2nU zDS@3Bj^YIaySi{)o;YSPu5?}!*oECxSY*$y)+#yaE}J>s9EaUnFnp##ixe~>71LMkOXXf>yWE|V`P22Yr_@=-Tmbq30FUVE1 zR`xSx$CKBpl5=M{Ha#W+W1Ome-2mquw;v1xTobsff6jHpkm{=sMK!CGHG2dI|dH?uQ!c-AW%kyTSn}%z6blZ)Pq2_ z4uV#81ga{KIF(l{&*DTz;co3=O0C6$Rgtzw|8YEoua@De8uGe818Y2C1YUO~?*|Wv z?q`2+U38H6EFKAbqF}>>T`||JO0A+m%HpR2pLIoC^FGlR0$-}O@6}_pebN;6iNM$R zhAU8%{&uN>sYLSMB)u2`Nm)^v|yBip5;mAm6vW1C}fjccsgJ5}O(gF&G0`Mz1E*V< z*~BdMUugdJcHvn z!~lB1T<+L2BCN;&?furok-*e+iCH%>U25Z9@*-{AAlbw%=6}15JAvNZ==*Ja$Y-dH z90}d827;4q+~*_QhP{c0x`thg8}JsJm^+foxj5IvI(S%{0la1n%{s9+KTD=6MTkUP;pETQm$rzI?5Atb3}BltzW_#jn) zmJfb_@BWT@W;O*H0#psXGt+%e_vxPe{Qdn0fR{+?@CkHh3j1bZuWWCAH0^xW$=haj z`_N48TUlF&U!Y~z`e2zkE1xyfo4a<#6%YqpNv<8PqJVFMo4|yVcic&V_Gs!nWYsM> z`RsUXUBEwE*s_DraNR%%LPn?O4>NYrbqaX{cVxApB9&lPR%UOlWM!zt zUEJ4kPoPHyT>@^P9|Ho7l;ORz~MYC8Ai@{U0d_%|bCp4}M zouVh6I7QzH9!MKIK_Z^ewD>Xi$4ChEb&BB=jPm;N5kUiJK`X~m!&Ab>Nd*%5(X4J- z_}bbKMkm@ilpTojalAqo=J*JnDSwp=p5p~~Obg?fP^eSljD~66cfj|D zbQ+7&F{5*QXd`|`%weEfqDd?0+aS~a%nzSREuan~iq`NPs|&K*!lS+!W}&VB5&_c`b8%dg)*egc@ljsg!uPbQz!^ScF+KGqGM6Z$+2%iQ9I zuod_i`f32eGE7V8Q|W?Z^Nb^*3?3uH5KUf%$>Zs~<#39z;|vXEj#wEYb+E?!BRwIH z3D-DoTBb9};EfG$F!-kPS)sy&m9j z`Ct|}R5U1J!k zCtLg6s7Vt4PQwONy03!6ZFvLSHpq|dbyOJCwS3Xeh&fZ*IZ*Sy$KAHjnr z=}mV=Z-Kr(I-wUw<272%xN9IdQi3*ehL%(?P(ttF+W!Dx+1z*X;%0Q1F18xR0(fNc>5I*QaiK&|USs0tx MqQn_eG