From c339a59f39c42ea986717dd6a009637057a7a704 Mon Sep 17 00:00:00 2001 From: Michael Stanton Date: Sat, 22 Nov 2014 16:14:03 +0100 Subject: [PATCH] More work on coins. --- .../boilerplate-master/data/map/area01.tmx | 2 +- .../boilerplate-master/data/sfx/die.mp3 | Bin 0 -> 66848 bytes .../boilerplate-master/js/entities/entities.js | 4 +++- melonjs-tutorial/boilerplate-master/js/game.js | 15 +++++++++++++++ .../boilerplate-master/js/resources.js | 1 + 5 files changed, 20 insertions(+), 2 deletions(-) create mode 100644 melonjs-tutorial/boilerplate-master/data/sfx/die.mp3 diff --git a/melonjs-tutorial/boilerplate-master/data/map/area01.tmx b/melonjs-tutorial/boilerplate-master/data/map/area01.tmx index ef82c20..378312b 100644 --- a/melonjs-tutorial/boilerplate-master/data/map/area01.tmx +++ b/melonjs-tutorial/boilerplate-master/data/map/area01.tmx @@ -161,7 +161,7 @@ - jQAAAI0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACNAAAAjQAAAI0AAACNAAAAjQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI0AAACNAAAAjQAAAI0AAACNAAAAjQAAAI0AAACNAAAAAAAAAAAAAAAAAAAAAAAAAI0AAACNAAAAjQAAAI0AAACNAAAAjQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI0AAACNAAAAjQAAAI0AAACNAAAAjQAAAAAAAACNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI0AAAAAAAAAjQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACNAAAAjQAAAI0AAACNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACNAAAAAAAAAI0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACNAAAAjQAAAI0AAACNAAAAjQAAAI0AAACNAAAAjQAAAI0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjQAAAI0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjQAAAI0AAACNAAAAjQAAAI0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjQAAAI0AAACNAAAAjQAAAI0AAACNAAAAjQAAAI0AAACNAAAAAAAAAAAAAAAAAAAAjQAAAI0AAACNAAAAjQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI0AAACNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACNAAAAjQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACNAAAAjQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACNAAAAjQAAAAAAAAAAAAAAAAAAAAAAAACNAAAAjQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjQAAAI0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjQAAAI0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjQAAAI0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI0AAACNAAAAjQAAAI0AAACNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI0AAACNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI0AAACNAAAAjQAAAI0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI0AAACNAAAAjQAAAI0AAACNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACNAAAAjQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACNAAAAjQAAAI0AAACNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACNAAAAjQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACNAAAAjQAAAI0AAACNAAAAjQAAAI0AAACNAAAAjQAAAI0AAACNAAAAjQAAAI0AAACNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjQAAAI0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI0AAACNAAAAjQAAAI0AAACNAAAAjQAAAI0AAACNAAAAjQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjQAAAI0AAACNAAAAjQAAAI0AAACNAAAAjQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACNAAAAjQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACNAAAAjQAAAI0AAACNAAAAjQAAAI0AAACNAAAAjQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACNAAAAjQAAAI0AAACNAAAAjQAAAI0AAACNAAAAjQAAAI0AAACNAAAAjQAAAI0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI0AAACNAAAAjQAAAI0AAACNAAAAjQAAAI0AAACNAAAAjQAAAI0AAACNAAAAjQAAAI0AAACNAAAAjQAAAI0AAACNAAAAjQAAAI0AAACNAAAAjQAAAI0AAACNAAAA + jQAAAI0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACNAAAAjQAAAI0AAACNAAAAjQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI0AAACNAAAAjQAAAI0AAACNAAAAjQAAAI0AAACNAAAAAAAAAAAAAAAAAAAAAAAAAI0AAACNAAAAjQAAAI0AAACNAAAAjQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI0AAACNAAAAjQAAAI0AAACNAAAAjQAAAAAAAACNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI0AAAAAAAAAjQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACNAAAAjQAAAI0AAACNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACNAAAAAAAAAI0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACNAAAAjQAAAI0AAACNAAAAjQAAAI0AAACNAAAAjQAAAI0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjQAAAI0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjQAAAI0AAACNAAAAjQAAAI0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjQAAAI0AAACNAAAAjQAAAI0AAACNAAAAjQAAAI0AAACNAAAAAAAAAAAAAAAAAAAAjQAAAI0AAACNAAAAjQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI0AAACNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACNAAAAjQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACNAAAAjQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACNAAAAjQAAAAAAAAAAAAAAAAAAAAAAAACNAAAAjQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjQAAAI0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjQAAAI0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjQAAAI0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI0AAACNAAAAjQAAAI0AAACNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI0AAACNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI0AAACNAAAAjQAAAI0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI0AAACNAAAAjQAAAI0AAACNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACNAAAAjQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACNAAAAjQAAAI0AAACNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACNAAAAjQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjQAAAI0AAACNAAAAjQAAAI0AAACNAAAAjQAAAI0AAACNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjQAAAI0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI0AAACNAAAAjQAAAI0AAACNAAAAjQAAAI0AAACNAAAAjQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjQAAAI0AAACNAAAAjQAAAI0AAACNAAAAjQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACNAAAAjQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACNAAAAjQAAAI0AAACNAAAAjQAAAI0AAACNAAAAjQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACNAAAAjQAAAI0AAACNAAAAjQAAAI0AAACNAAAAjQAAAI0AAACNAAAAjQAAAI0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI0AAACNAAAAjQAAAI0AAACNAAAAjQAAAI0AAACNAAAAjQAAAI0AAACNAAAAjQAAAI0AAACNAAAAjQAAAI0AAACNAAAAjQAAAI0AAACNAAAAjQAAAI0AAACNAAAA diff --git a/melonjs-tutorial/boilerplate-master/data/sfx/die.mp3 b/melonjs-tutorial/boilerplate-master/data/sfx/die.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..fb02556328100faf178fcb8b58fc61f59b6979ce GIT binary patch literal 66848 zcmd?RXIPWnwl4gn5E2L&LJJ5OdWX;y1SLQ~s)pW`-a$Hwg%El*ASECwT@aAoL?!f& zR1rZ15djrJ5gYB(ckg$dea_zN{5gBAwO_yIN3JImm~)Q%9^BWMV~#oX2nrD3*TeD0 z=YRS**jb4p^XpfnCjn!#iGY!LX-E@kY!A~^28c|HkJtOpwWFb3hlfZAjVSlXb^ZNt;lx4 zT=g1MrVs5}Rii7NK>OHRvrBCAE1vhAOS_NM#4lDP7}z=mzNx9X=Coo6XM4CNk`nKU zEWaU2dcG50oM9lix%ckg{7u?bF}v24gZ2Z{++MjDOFzPUbvD`E<%@QHUOdIg#C!cA zrtOb=m(c@F{y!SN_co2Q)w#x1_tJB=>Pao1P?wzil72mN{nJBrFO$HB4?Neul!z)c z4}RG(xt=q(9Da4G_)X~dv$q??RnERtxU;T*+Oj$2(v@;&mV^KH=l%1^gTXQi*Gz=D zx%Ak4$HEpmN`nl!JVdy)gm>mgC%?upa3rHJxCN=M?jp7nrYhy5`1l^*dd2I>Y!LHO z6CSQS8Mh#nER6yO>+9IqS9FwHNFNbgt=;fqly;(K2PKNDSUB!@DjS*UB|?djx}eRf zjxrJmk@LvtUkhR=NLGwh(V)((nDSs#>RcHQMaRPcN$T2|hjTy<49~w73ogy$;!l~yCi%^o#U*P=uIHzl2?xn(0Yhf&0_e>Lt5W#_f}rcEY+am&U%OaxxEAEDB^Bnxr{<6m zslbf^&ny|id?-(&PN7bgMT*)9^D*T?ErS+^A}qE`O;NF|h#1W%$bDnBfLO=Z zo$?1UN(BJFVWc45Lk}Ad1mNMW3MZ|>T~X20H*PMph1R(*VIfo5#NJ^EZN%-{#U)v` znJXF7!?IRYewN>LoY?9lJ}Pr7oxP=`MW=#NJGrgRmld99sCUe9S?)qfqvX>(l4F0y z{bO_^Itz?7GyFev>)Ry)Uzw(OVd~!Mzna7uUXzfxkbHEhN2cy#8+#ZEeg=`38`Ea= zUcs@$h(@fqy244;g2-RtS*$*VnGg$ znj!&fv6Vq0+>4`XYUz^vywp5L>qx<51hikFa5zd(?7{>GMw(eP_mKqDg`skh1c?C) zStnxTrN*)H8rM5Tls<33_RMv43C3O zndLv3kALoP-~L?_){3+$-~FKpjVWt&bF&x%0LX?*@m#jxcx6vCk<4IIt`|Q^a)if| z>^sCd1X3uc*zIt-rY0_uSr|0ix;i?T8|Q}P3IbSCl`W3I>=k%f=L?oACoZ&6T z8V@{vN%|7Ka7Fr-)&=3ZBlk=}$b@DNeI71Gt2Z7`JoN~K##g6VH7*)7V3bgf1AOsb zWq2tEkegnm8(BwDEmg8t=3Mujxfzch;*x+(qSLPAr&v(ebDe?{CW7plg2muk%B@s^ zyU6kD(ER>d1p(_|zX;}^C~aN&arnx=qqR3w`eF8Y;0t zS;(nAoTLDkR+($vp2%ZkIJ#yL{#}qycnkR460Wfr~mtPn;|g)MX?g zZrS7&ZZb+hKyFYH{uQ$KQ+)4X%6LJ8?vcpbz#6C???fVN;As#fhaEuS_lZhFn!tRp z>^`7;>t%(Hpy=1~Js;0vK1UG_p@0m?Q6bygyTk9EI7J-n&VTf2Y8bz_Ca8^07txzE zdhZo8jCkeA8azT&QaY-H)1E5H;mSC?8u6~Ip?Ze|!4iUHYPwD;rTi;k{;Q2?W#)@1L}Cn0rQ0M;N*PUbxr=>5z)NTS>P=(mO2mFJL>z3(cZXi?xP3Qgp++NsR!@@` z#w)k1N&nTz_-D`eZ*fA2!F#`ynLWj_?Uc3q@fSih6cq=A?b5^%_=1!)hR?~Rtbk4I zkgGP=dp5Bdc=*HDd8e~{lfy4iBrI(jB|4a)Ifu)qUvaN4$wo@3ofqJch9##m&rioZ zrBjvv9;JYTF=zMEXVk}v35n&KxX!Ojd7wHUkML~vAiAOm!PbHUCTu3KQ+>v*B-c$j zEdJ>_L{10>C!;hrk|-a!Bi@K=j(64dUOU(>O|4rC5Xw#bV8{`lo>8>&#KUJT->tAi zo}8L#5IxW;lVDYP)`Yg1{M4Fol33fBQch=)cl< z`*Y!@+5p>Le&)3@tTr1@Jo7?N#%q!@#F!wY)`hh$t&{I@p9td{f{O41YNLJUI>vBx z12^LYKV>i8y+DHV9#2AU(eD-ILW>_IQMvC>Bq~hce6v{pWa>v(t^Go1d#g|pL(U;W5)~p%woO#D>3yC znd|1C`GlXEuwgW_+u*Tx^J86DSiG@+d#i@EISOVy}4{uVA4jot+3p-eI98Mi#Nw4ds$S9-{uuU*nSuSnXm8@93A?- zN-8)W1lGpV71{-gOufc|5}9vaBLZqtDB4U)-CCIC=2I@9XyW!K&7P^5E2CF!j@BCH)kwsfk^;rIE@)?c}Uf zQ|Wrs7nWDOEWYU7c7Kr-#H~js_+8Q^!`wM5V&~vsxbgAI;@;3#%}l-L&Nc_5Uf`>@ zzjnMkZ9aTld0Kws9|H1Ut<$zHRk55Ld`yIw4{01&ddG2*-egWt!-b+J!joOif-Nio zPd`S%alyO=minxcyz&8oM4@dFuvdR*grO+F#Nj|ggdb?!eXj$&sjz~pH5;C+%%myW zI9mWZumr*64hEi7?XMiHb$Y>Af4~8?cerPf86;!Su-EJaRZT?9t3aJSRB$ z5E6n6vAU6~ZY66XsUmPX>cTzug@9O%3hPvSrN(?|@NB(Xu(*o^w?lCVhc~&p;PuM+ z{DhH%gSUm_X-hWiFCs#&NxwWeSohrB8#p^*=;2xi55#1)k3mP0U7AZm?Y%P#k_C;$ z!cy68@wrJg-l$y-Y4ntETfi$a-xRirn%}SNd9Xhi@_gla(9I!+E3OZ%Gi}@pp543k zd~d~#+jC6^K=|f5MZwhQ%|RBb|F4Mu1^#~LN+Yybmu`b2-n$2SQ+vU(3O9)N;kXzG zk1av?r6(tI^U5uJ>(758cr4K7_OP-QvjCmYg)ua}>^C^G+P;ce@h5y&M44ts#$7Z> zJdpLKXt+{lF6%v z6ewzEV|*ljNJi1)J{7+fPC!5BB(#UM9~^wjy|p4&eg>80yt}dWb$9ntd5AZzhnId? zU8eDjy6eF-G&U=%lzs7$D*MYE=aeJYRo_31RhM5=&^ymv`K4;W%bi*MTGCPHD=P^tNRXh__8O9LtgrS;`9HW~X_*s==HcVlS|okL@{}Sqfd3H1ebS!E>l=waajs9}=dS@*o3_ zxdxjR&X5xTrf zS(nrr%{y3tA*)QUb4(*w3>pgKfUqQR`)X}4S8QH|C| z+Jz%R-5^B@H!GP$T0CCEfJm<)^8RCZ_#f5lj_)p%q9Jo&Iv^2W_%anx?i9Y!#bCm) z#%6W=EWD4-fd?UH(lF1sSmbp@ki4%o>qr8Ly_jha+OUgtzW6jh=qUeI^>tn}dPFYKrmDU{9j$qe+zE z?4(|T&_aM1o0yhP+M#I1q+$RnVg40aT|t3V%kE!|_$sq#G#4-%{Rm1TkwnIKOPWnS zH(zkrbrnm{ky4<#A+ElWIyugfb|ypai0kZ2oh?poOD#^+R(0O7c%e3(XrTPEuXV%9e(+IU!Iec;gNKs|b)BK`zf|DXx)e`><79OFITpE<@bV>CKZ=D{%t&fGU}wc(X}n%o@X<6tU|W8fgGs9UK}Q)Tw|md4s+*NTy^r@4)Blg%vZVc zl&iMW@!M|K6>w8sC9iJuJ>G0**`L9xw7Oj1?YR@T3m!|q%YFR)@pD4$Ib;nQ;<;*s z(-p!Vbs(ycNjj{Ir06660CN6SUG7}*1pp0(^GJV+2KlDpw7g=k1*dD&JnOyxlzc4`xuQ*j(e2kL!yejBmN#x>^$LAX`{p<7I)5Xw*epx+_^p9cYU)bw(`ZE%MVtip-crl*2CZ1^GEDqkOo%As5 zCXBVDS+#fIO{`@#oLiG(b-?mDttS4&#p<_iO57|g$ueA?i{N1TyWsvsWK)lW792i& zl3k1e3ZW8r`3()d7mpV39JWwfqbtQK2WRH=}E z7)jG zfA4rli#UJ(=w{s=om=pPnE+2=whtEOvbHzcM3?W*ZkVgaayhaFzDbTsGP?m9WWWlI zX}q1c4O|7`@p`wcqJ_>_zx)?c^^X{O;m>?Rk#=Q}^skzw?bPMEKm#WLz{_4d1aqK_ zNIhJ8`#O7_0FKg&mSRU=KFo8o-zrhkDtJ&RS&@rE(_5mZjofj=89%+?Q;QQC`wV6bpci`uShI&ULM&wH zcztA%s)KVsKJ!E=%)heFx3iUaGMsKhMvyv$HUa?f z0MVbQ;iMWbtlyX(-8_yoCuTr!SQY^(Lm7eLNET*6!C`8x;U#$}$rMC00f2fIk_T7< zHe41S&T)alB2!DogXdVtl7>8dS!EIuTojfZJ70_rl2NRX-`Z#nhqny52jgQxFcUNc za0^K%@Tg6z;uR?lj2M(w^9s)h~o^eV%Qey$xnLw?2yp>xhql%DB#hX)X-EU3(tV$r#pCWTFs z>P2AF56gMy9G9xhBxC3e`S_3qxDkHknq<&GW4k?2I3gVfgxg_NTTBe+pu_oD znKo9ELG*{VNZ}o*nb%pQ2+39pbq@Y)l_otuh8*HDQwxOriSWee+U$0|^P-g)m~u{+ zmh}zO(EQ6Q@*l$Y+;6E|Ju>=yhErjk>3E=p&EuTSv7<&&dwDvi^iEj9ozuAnKZV`5 zRgkIrZm_mKUtE&?$@%!l*1@_~`-Hc-`!>_xLq-=Lc}ILZ=n(2c(rQ|aflU+6>=W-K zHZ$D4=!(o_lO_L8IDe1t%gwqS*mSe~`d5WBHO>&7Bt2rR2q5~FR(L(n${>{kP?qh^ zyh9Dvb&wy=fxBC1@tXf|KNV2f?dHxwHMfhY?kul{9%nPg^30zsMY^Of(rQ|H>$>+l*O?fs<2le|Qm>m3S+6Tq25x)n={}(I%tWWs( zE5|7PbM4@%^eayAcK*3`Fx{bx^{7$0A2Y;8Nuu0kOUe;~@X@Q-#nV>1Uo@NVx{%_< zEIfLRA0gfAp5-u2dDQ-l;7Lw5mpUWy+^5pOrZ;6caYAq@8G1NO6UGdtXB<|O$Hk*4 z3@)`QR1=Y8F;WpsR~bTxf1k=A;32QieeJruram>!FFVpTOQjIIhL|9vr7o57d8jV( z=j8hjm4`g^38gSFBpprAV^R{y*?m#(B+#SKC^?eyC>;}e@8U`v?nU#rcemquj>MWv z-|$4o442Bj`jKhy3O9FP05%*b3J}$_ybkw&~xnOeyglJx(|&5RSkC1%wD`@%d#~W+9j%3pDvCp$90E z0$t}KY-0WGXku)duq=s~>f!+l|Jql^zzj>jB9;oiQ$F{>n@>_>SKr45$#f}x`r#?!|Gr@J#a8pcx4_u& z={fs@iVec!DteEgKjv(x(Ac4sa?3tlCx6wv)Qd5sat(2vh{}tgRX!2 zHr)at?m~=1@P^SteI={!m~JG(Qz|@+tzU%W_h!3d65)pA>PK6lPAOJUt8|M}k|);V)w0b4mgmxB*R# z(ziBu6L2;Tx@J63j4lMm{RT?a5rxIFC5lKVxG_TUPD;||$rsI7;Ylo|NEVi1Cy*!- z=mQ$@~%ue8I9(xuaL5nD~Y=j19C`saw}cts!2m7UhDL^_0+VT z7=79Eyyq`&Nh#ev_T4I><(^b}(HWB&<$PiJSgc2}j`A?gzV3%eIMUhWUO| znFN>6wsPr{m(!M`)dzg;gx8}7b(ZZYBhJ~!vIEmcj13GzO<4Y^31PqDgr7OapK-#*5){xg{jr(V@ZfFPG9~js2(<68 zRI*B7-v#pvcnz{D#Wcv5#d8V*I^tbj<2P3?UW0Xz^7YJ=SfX_3BL_dXlW{D>A$Ex* z1+!PDbUw6EKCm+qNRwcV`a|R(aDR~~34-h?Ld8uobU^4MS%Juf1+|bO0;^dcPdqT3 z%t7GK|0G8Z%-W9P%Fhn&LMpT0AERK>MBvwax+7bJHPEhy^r;ob0T$O4uDgeRa&H>z z93?F(FpnJFe6rcN`ypbtE4(^|v7NKPXVcl%WvEx2N$1YIkLNP_qP?P@0%}TycYc>W zQ;ptfIJ8^!*wx}Q7f$!O7k;VB8!R&B9SwvWA)YzStQOn$4P`=<|$sTaMe%h%L* zJ|@-Oox!#RJaOBX6@3=|#_Z-BrAz9!R{2-`AhC05N;c_6vUkWuM1!;KeAhZs)e7t5 z#6t_2Hufq#+)JkATB}#KwqKGoX^b3nF*Qx&@k%OIfeK8R!i0Qw!&XMVvwiA+`v>|B zU;eCFS}rp96({T~{t+jHt{4407iqdfaUy-mL8!|2`nQ^` zD@KGF88dp8)syd9bLEv3)te|l4aZDo$RVl*8rM9%jIH|Mevj_%J});qy&?H=&Of() z>%!IV*Dmd}7=T^^rC}wSBi)_sC#^sk9zmS6$=nNg6Q|%MP!H!NT|y4Z6n1cW0x>Fhi-w{xm={eQKQ${~XpVEe$o8CUjZ#HQ%dFI>x zFm`F;cmw51t^sP~V&%!UoofPVp4sD2HK z?U7Fs-5W#-0E~@OP}41hKAQiNaa{&_DhCtwI72M3+~rNcvf#P%dPYp6LA6t%Qu#F^ z(I06ntiwF?8YC=yR9-3$=U@#)YNA#<@J~DN08*Ns2gcTgx0?2|6~tDK^+vnFlSO#9 zctB!c6eAER|KUNPe1UMK%ZE^Sc*i7vsjBXa*}9!n^PMCYv(lzKl=s~quA^4vCL1Bo z4=*R$O+aH~%PshbQbT4Lkh+#aq;9P;Z@_uEq} z)niY0-%^haetM#IDChB2%-8JqE7YY0W9DGu`1+}c;p){Cosu8ochM5 zU2<5&$b7Pd|AipZ#3|p2B$<4~Aa3b_Bwo10xoEK7qNV5cHOVFZ!gV`$_3znR8}3eD z@^ftR>JTp6Gnp~%Eic{Amkze^IJNjzdfu7PS+z; ztNBT=*T3$!~d}r4tjpRSfkEI3p z<6Iab$uys>Xd2R(B|W;%frNRbi5G@wS}9wxK~q~e2t&w*Bq^4wVgAVE6^ZQa3lD)jq;Bo1r`TwHR@RilQgggG*1g z+6}lHy+Vsxk&m@Ev(Cm_r#`Dz4ej~fpK)zruu0O?-Bvb^%F5)L?X)?~@oD)+9glm` zdjj`ok1&;rtathS_`0xxD|F=&WQ4_E_D+odO!MDs`LjOZS3cq2>JxtLMFw4|grYPo zcU&6i=6MjBZ-oRri_*eoKVCH95rYCE6bC#T9l0C8IbbKSO9|GeIg?ZbP+LT2G@D@! zw;W3NdV@dBIu!dR{#*~GBHQUG72u(Qh-neln=}dq%uG+M;c=KyNf{8qi*v>6ILWu- zYMR#(mo*GRveFSE-jXTioFUnq0m2B6xs9aZ+f2Z%l^3*Kd z8)2>&-`!Jnx;Jc#>#eGr2L0D}V+2?Kpn;phd9{x>yuKcMnfZF9PwHbk%ml6lbb7xwd^^{&Bbr1W#IL9uh;89A^<6>)KVD$&`+X6e3Yt9`pdF2y>&h zLvnblH;Y{=M#EQ+D*$l0UDOd7hZ?r~$bdp6(QPpf{c~`9p>_bA4SJd-G8rc>mtds> zS7OA`q_5wW91+1QtxXL&T~|URo3brm?CLKgDY>P9DZz|1c|=5S6bf!=VpK@-*Tpha zS_tIIE;~!t0nhD@y*xPBk5E4_622vB#xNdu3#MB+0hs4`rP z)}mcDa$TFfO48zn0`Ie}D;R2ma4Z>bD(Z>BBj|Fq>6)3M zC07Z<27Y3u<~dID#P;|zr$tr^2HB#goqrYr6X-bLRDuN?0~b~bkmSPraGgdd3Jnt! z4wI4{^i(CewGl~N^5+O`I!{`xP+j6}C(Jzk&wXaIl&|fj;N+a(Khr^~Gb70ay4Dol^qeW+`UHJ!RPtmAg^&P!rx_XuiXjYu3e9UGEtMtZu` zeHSX!)-dAfO^+QOY8|lM_A7a2eP^=n{&?=he4BxZmw2eQ&DHfs`&%n3_w3%Zje744 z-)NyRB9XzGM4=;pL+t+tFQ3-G;P3$JNs6X=thGxuAzdfy)~Xcf3Pry_jK{D8VCJE# zw;ZEkzU_Fg)~BBmzmIE5os!mwNz3<%$T!=x`>wF~re;fTHYiTSTzuV@Wl_BY_tiX$o$>#_BMr^P7 zxvT8D7v*fdktV#;3QV=@vwwc?JauV)=V8R9?C0b@ignLJmMrw|eaq6p!JnG2R-{q+ zmFZV~!iihUb$&0Me_q_E@U|+Jh1v0{LDOA>alri)usO7b=j`#5{vtykLeT^gt#Ct{q%{Q_JeP}Dl4xCH5Ow(bsl_Go!;uR-V&p$Z{PHG zJcC+niDCffo$hxk^UNvYk92Av3iw%g)UG}VWjDEoY0yvDPt?j_`PvkCFk9Fz-M6YL zmSozu!YA(aEskr-OY3k&)@ACtKGof3`=qjKYnwT5Bbk1zDf#ux!iC>f9mctNrvW_K zqeBd zF&&JhbWo0TVj;GM&h<-@Wn4}x5gHVU4J?9yhbn2cC-fPWow2(vPs^Ok>zuH4AO@ro zG(NH?_H@Z$986;7ITTcJ{3t?@9|tjHarpVWcfZ0h@xW%ebvy;S?#)OvV9o&|=h@2sD><<9^hblpzy(x}t1Gvc?N z|ImN@LhjC&xU`(?Gl<-m1FdHZ*1ieoX^7QA9O^bSZ;1{bu5$aZebXyvbg_-&Sj$7D zi}41A30YwIX=!}!xnG0+?$4iVhmSw+UiRC^lP{oKk)Uk>?4=?@9_JZP?H2JScqF zFDm9{DV01&&2N+Oq7=s}mMXEHIrE!&$+phVJ9YT+6#Et(qB{^7r-d%X^2-Ki7+Jhe z{qP=Xvw(xqdP$koToDPdj^MT4-XpzV?wo?u!L->#pky!bHWQ?QfMG^qV0?K$= znA2RFLIg_)0<<77X_7Nefn!L{WVMqWEDtyaS{uFfMnAb>Uei;6cK?B~m-AR|HI&{jj_}etCSE-5 zVTK;LjZm^;2-t~o{$ihH)k-D{8l&GE8!UDkWDEwTDTv7;%#@gC%k~GI1LNGLJ8gw#A)X*jg1H}ak#6WqW_T$3gipK0m7sTW@edK~6I4FRt;nb?V?Avkll_SY% ziyv^T@dqOS+et`A5U3OH@YX3`zy%lX953(o)XXtH&=IE=-3jo5Bxz6rr>uem#4cZ- z(raq9Bm&}`-{u$Qbcx(3%zb8%ao*D7+1IS`>V%N<5x>~jnr1dGfiqucwND$^;kc9n zO?^>b5^UK#$Gq2nBg6pDZ=2@MO3;~(JW2-6G>L*nTU46#zFp;sZ{B|1pH*KjbA9)i zRB>9bm-ee5V;crN*U@v0VqJCF8kD|gR}?itam}aBoR@n0^iCgj@80Mq(@P;0{VceM zQe&2i-_aNTX4Cx3Z-ZiJ)@CAhHo{(h&Q-j#1GW%?pbNg$;N=B;zY=1 ztbA#L94n?W>02^Aju-+D9}J}J!1yiK^=ZV!+A$D5IPDZi5T^|tl?yto2RDonMaHrr zZN!s#5r#+M$yk;y@;C-b%1AR1j*<4_vA+9ISBda&`leE{Q?dz-Mn{X`yl9mzWWwh( zVD}`;xnHa(;M{OYU~^oW-|1Cs4ijky@ksXPq;vR!py?zs%M^P*zkiJx}O( zqMgPDoiEbDoPz7DUKo2+DhXXF3i5Tb1Zi;;^zRvrW|U{^-O6SacS#i0;EFwIHk_bK z>c%VdXwGxh>9^wu5+9D)=kU_esogtv)*cnGS@N!M@TCSfsjYjLTSZ}zNG6DEW4}1wEd4@tAiyp;Es@JHP#`S`1!=*^MF8294ju$V3i6V$ zfCU^jMzK>(jaro#x&&cAgdPAB3a_wUoP|9wSbQ&0!f4^l=vp5BO{uguPr~f0VkD7P zvmX%gr25zwn=1+0Qr<Bc@sXxK{v?G4& z%n?mGP#1t>W}CfPFa~ms#+w4_@ zvkYpecH4%MrMMi97O&Kn7BficXhJj#lflu;7kZ!C1c=zwa*TY5xe%GTU$}h3d0OsH zQ>naglIWdB-<_6>bqk*k2|t)lQl9BN*svMmnmIdZd)cQ(eKCj|K`Gfo`G8a+quZbpZ6@CvE~1nPq5s> z#SsT&deUjrXcP%wo^gTn;gv0eO0~LhJwqfCWuquww*GcYSZ<_3L%!x|kH8ikGacYn z2m(ol3uSq>Hl(BIGLXEG-l?)~2SG3-Sy^5FBaKZT$EDUuCY43gXtWwSt?Xylj?ooT zYF&3+KZFknP|EMx;^m6s&@fKW3Cruu=k44aChSx~Pj1z^vYTSUKZkvJUVbCDsL8h%kZWZT0Sk;fXx_$mEKek*WZ!dMfZsmKV9CTKPa}ZR{+;*O){GMT(ukYTK z#SrmV^>gX!vyGW^s;G=J6FL>6O{Xl}+$Am!u`!8zH*#oUZp14MNe7M$VfK~Yzh!Sq z#@H6yd@U$zxhsEMukpBMi_Um2_xhdx4aMK=OY^-k5&)F%d5|Bavzi5_ z7=;l?FXgOu3m(*o^+sVJO7(cT(w2o3xisk~S1UHg77fC)s-A11-*G=_{uV@CzW45a z@xI=T3w#ip_2S5O$MlZ{Y0}5As-Jz|xmPP3OD>5VKl1=rnsTK@{joyZS*GyYN0|ms znYG_I1dpHDBQ^3#AZFsuK_8YzL?{ViQz8K8aknTFtCR6U5SuW`p*mSv5 z{7~Py881lbt;9!iN+JB`C?`A(SvVSx?zb~JPI?{c=6V0zI}B@m{}Kzg_0Qs$Bixpa z`#rSlYHC&Ilm#Ncw-2@I2?u|->g=@$xo6w%thQbmMK_rz3ub^&H#mp63%|?$=Kk=9 zdEcedC;$LGxGR%g`lzfE$113KiAFJ;uFT#JFJ6rfxywV(#?FQs#yY4($M;G?B8-rf zJ;kvL&@>bT1geKax}%P{6RnF1RKge`=>!y)Y(Nylz$1@kmO8rp%z!AvQeDpY4gs7a zxdWo*GQ$VI3zQ*jhr&lqeLZAKpGpZIL5c7g3QHK2yv>uW>5pycH9P);q09V}$DP?((@xaoIOlk=ZsnYNw%o6@2D6XcTnU4~gcD*s5B!zIi;{7@}#7Fmt-_Rfa)P%KPnjqc0 zujr+8%dx3BqJTgKBxX4Qz^QU2DvuloJJq=(?g_u^Gsyay1@aj~Z>s|ZCA%^29yxA= zOtWy{hhuG=J2l7};x-9LJn5%K~GU^-59*ldtOf@6{awxfws-C+FdwPHyA>x%oUd`J#&-eXR{H9h1^Rz8=bz8O^Eq_G~8k z$z>;w+i#DG%9gtUK?}O>i%%QmS0A2fAfFK+-$pe5Kos80=(==8v~Xhmt9@g5&$F9T z&%Lf6-5LyP-98!@#Vq{5cv8DgcX)`yW3XcDH}ru2!ld~tCRy&~3_ zTjFyM3pI+Nql$C-rcf<5xrbDbTSm@Pm6z>?u-ECMlGzS1gQ~|`*k`P&3$u>D6^F!= z^d2d4iy^2&n~pIZ%^YtuwQmp<9e>s^a!dkPA^P?t=F+i}^+VMiW91Zkme+;=Q)wC+ zbH&ML4T`j@Ls&fON#2tmDu2{P~Oe+1$pP2hVCN4tIXtzw~ha z;QQW_+g}|&hEFTr4_Gcvd{B+Ad1B)b8j8t&)AMq5KH$r!5!Ajg8_&5c*V=l*OK-qC z^3WsH)(j@;A!V8>SS#T%TICodxl=rNsWG7Vptka2#5p<%4=%Q;sS`2l$20B=C&nK7 zFJSszoBqrvEdShh_;oH)@sE3!{N7=Ht{o&V6!vRcE31`dMB4z+teBVryN4ke1c!H+ z&iqLrswXD)Lq=||qL)}CMYHHslqi!Pn1=m``|c^FSP+Ybj_u)K$2BFLo~0k3CjiC>0HW+I^*TXZ3im{8@UH7`>pK<2fNRkkAwWaYgbM7 zy~-GV*c?AGp+zhkR$-47-sWIFgCYqhf{s~N*^n?9Ic+lE3^>z=US#t=b4~M@y0}$K zZ=u|qQNzM4$D-pk|2mBXymH5U3Ab|5hQo$?1 zb5iW;lXl@ob;cqWtfd~w+j;;$k0G`62V0##>KJoa#~PVqSLQ@oizSgL9%D?g@)=-3 zr%I#F^>~c}(!@t{Vyuoe7wXZ4pUDCgOE@ma=@pF;fJJtYx`R!mKmlq}D1y+!=0}+S zeO|>-|ZIH5vHd6KdeXUTP&-P*BRTgCjrwYoF@?SO6mu7y?znJS% znpUd5q1__>g=By9Ny>TBXL!2$DFsAm4ydnZ57u+_nTL- z{}<#R9Q=RWy=PdHThlh2MhGE5fPkSIs-cIbG$r(|p*O*V-bFwJw;MtWy|;j<^rE12 z6h%Xosx+kt3QAL&f?@&Ti~D)^_q^|O-_LRX-sTTnYaIuynOT`@)~uQH{QEBQuU={T zT_n9P@&>&=VIGSC(J@s}a_EMFvTx)?ywpU{NKxX{l0@svoGnd1g^v49r1D%v;uoo!j04Do3cnPtzzI*3sAWR_3pU6U_7!@A#Mx@}=;p%+vU z!GF1U*<7bqfv*8^{~X8EW$JCur>_LSP*3KYs1FY_u@ggVFXD+3)v7lvbYAi)91wA? z1O6W`F4p+02iS1FlH!nbm}*ONdeW}?r>SS~i)4+eRk>Z}nb}0!d~&-0|H6IATfeW_ z|Ca3Uv%_+kLG8uA@EE_O`8Q^*BLN_o?T@KpZ&qy`v8J0K`K!EkSueFiHN1i#-Y)3- z5^+>MI51`}s-A0NZ>Sq6XL6k>N1xX$|Pcn=@=}?SK^9qj%lO(4KFwE zV9@%|W8Ate)p_RCBd_L;x_M>Y>5K2r7e4aoaWBKyo(XbFy^#C5rRer4!4#XEW}ZJ} zB8!be3Su9RoPqfumbZgQiPs=YJB0?k@nU0x8l@jmil>p$Rda^Wrmx=jT-JI%+;z90 z=FfMH$fR%9O%6#qv^F)(Z8$#X-|cYNQql3#kmLoSSOpjaBLCLfZ~pUXT`>R%kvbxJ zkd&dtun1DEy6qcHL{qt~EE_g;$>xD;dE=!qA4sUw@Oqu??Ah@GY0 z+l>WPl7m0HhkP|=6SSm78ioM66Jz3s>osunW&CcR|L&F6soggFg`aSl&KDUl0HePs z6c5&55C+(2T3(ckTjY z=Hgk0L{nPMh)WYwhRJ*3pjRBG%cv$*J)#8vnBD>Ja$^cc({Ql1?N!&mNAh6M#xHBI`&nO7{*=g7TFc`R6 zy+?wb-++fi#-$Y(a7J+PM`4|IiAOjFV=Mx}fadX!>H?HnjHBPuL^swfN364a#4C_4 zYnM2Yg#}ns!^^%Na9JB1KSsVkkwfH(&jqCIuH9XGy8Y_Zm0%+ohSCD`5yLp5ElIL%qu=y)a_=VBxt#n9g%=R|~An~?` z2Z(B6DSm)1JG&?VAn&|%C@qd~FD-?DsKS|jK>lll2J`S?0H!M@dDNavJGKezeIZv* zMi8(xr;!hU@g~HXjd7dk6T@UvH0!NE?()0=U&%*=H3`8WpRJlYV;=98OCbKonRz1|%%F{oU&a3D4*B@U zQv)-WZiS~W1qkgS*8_>`cSRLlltVdpUOt*~nAezNMBL9MPKCw?>a2D1@~+3JD)he$ zRDWXrHe|7MfZAPYAFF7<4q?V6P%Qj^-xI~oD{lY?41SbWoCGGtLf`f~k{Ou^0Z=TZ z7DuMSz|pKw8@>XFA-_}9`O*m+A0^hTwz96eQQKiq(OgB`s$` zVC~l{>k6Nm8enJ?3oZL_lAGs4(cKw?BYKK={Z;v;Hx+Xu4iKL=^RLnG;(qKr4C)td+GTDK z&w6Hf0xJZcSEZ?@93hZaPw$(&Jp!$wgxw#PqFj?!V` z11e9oZIGIKXm#@a#;T8#re=ivxd(15%K8!5vD4XaIbNo&CS3SUzx)52NBi&k1cP6F zk@S4RufE7Oe;B=2+V&v3_q+Uy+(d|xPOM-8!7Mb(xxf$W<?>;$wO6z`sa|)D5(!91kIf6PT-TV~_i8)c6X!fEx~)X5K5LB3dyKn0e!{gX<2@7$ zS7)(Ii=;~uy5A|k%yxHF9lLxgXn*R&QC5o8E;gxqd*~1FMBmN(?!)(gocTEEJiH%U zyrp;kMnbvwUV4Yw;Ox(cwKB6^(^$oLwd0rkn^eI)d*+X~mE<|nIvc1ysXIi}Uz_6(W_Zeh;&)B@|Nq@T1OBn}I6>lPWM{Rds5-Fl z9;Gj})=*dYTbfYM#V)vpnj$ea@gu4Ddo);|8_b}+fcX&`9rq4T4&+CP0AVm4P;@W= z#zd$zPol=|xr~#9QnZC|Fcp3-3FNCSaC|jGN3&Wbs zzPm%Qy3p6FaXY#9dK^Llrd^s8bIiE?d~y3T>FziCMWs2+ASG>uZvRuPUyr^#I^lEX zlM2&pDq)@f`xT9r@Aj2Bh`5+gim2bArpi~nTeeXHH}hrlvyKzjLM`>VzxMDf-PGt6 zfL`mH;Vk`0e;K{JdqVv^L?uJVZ&#gg5XyW_SQ?a+7gWB~r}i||J!eny^^@IOvQN=H z9%hkz5^8MZK^cHAYyF)U`iswh(|zza=gWI~oUr|?-@)rk>T+Y&D;VIHPiQu0hZhRF z9!p>b7P_T0C$_VIw0p?VcKxhCl$+A{g4d<^ICOs|B>|?B!p}oxjS*K%E-kj3Mxy=B zR{r=L{(>^t=>1fz2FMW;D z1;UQRer|S;`-TH+@9MddyV(Q7`n_I?$iGnX*=cps>wQz0CX+vE=zB0lH;D4_=EJ(Y zg(*SL{rB(Xp1p2~f8Azu{KC*%+}!oq(e*cal5Omj5sNdc46C=Iq)mk79&Q4sGBncN ze8S&E@u8I2w$GuIcAi{w_^2@#eM*w(f6yE5cXiG|MCzHX@lju6;X@Xi;kB zk^_FA07fq&v13XEQzUrmH{B0^iM5o413);ekBqf29{p|r1|c^Nt!qLYwAeEdMSXZ; zL1BH7Vemi5Uh2lA?In-3q|8|n^VA(J-d@An0!yv?LoqVv5=74Pdbkj87IBKi35CIM>r z?;%!YZsyR8J5LPO%A3ficziy)Shy#I z{QGWzzkR|cy)W{=@Dp0-J|W1MMt@N#et0}I3cdOnRFK2_4G4@diH-d{?R&AHb*YN; zWGoBH4~Vw;Hd;gjeg$}`<%vPczzO;>l@`nZT?&^3l_==h+L>BGA*mOH=)2cPMfHM9 zdK}?V#+}7ul76X7y;=Z5Vmx^T1c90BJBk%TWWAzjn5(xCsV8zo4fAdy820Sh>@r3I zA>NW@4Lo3>jyRXR$D@<1x2^hJD8F|;H^!@!B&38{ z&R_d@{5RYin-A>h=7&dC5fIuZSk#YW(bA+fhKR)Xxwwg5CG1t!i|W=fCt%D`tSqwk z$r&|7bPt6gzAO4|Srk!Gla(35bGb7c!M9rzoeYkl6NQif_$cqFD3eW1GEf)~!@6S^ zkQw;I>!5;x4E#sfq8nM;@NykX$A*BL=IwIFz8nR>=t`Lc%G6TTyScHdW|Hz|jz7A% z@uX6w*EQYqPujP?9?5+R=sWwl((%S=zpq0x?~W)J?rf|`$c8w-6qDo9#XF z$U5dAy*Z)D*}RiqauCp*eqJ-V{h76M_#vsjH{ZAxIr-MKT_7HvRCA}sdbO}l;NT3! z;9=pdgtOhsuJR^DPpN}0VcHmNhg7ewm&QrtA~3S>=9Ayh;{T6Gf1e$G^+nS23G_JO z@~=3-D1p8yEPrI=A>*Wb7*f(ulQ?hl1Zr(Zyhu&hFqg)Q34|c>#n}{MlpezLKFtJ? zqSDiwW7pXShxHrbyY!v&KwK)pG%WT?fBk}X4HBIo6fH^z$hX2{$g&zBR$Toqj0>3` zkjxNUtlblQ3bnLI%bPMS=DF%|1?O?G^|4H#wB}ugzU9 zUVY3Q4ovDGJO4b|e)#f359)nY%ibmFd&7a<)WtizTc_hR{4#$M36oJH6_p-!&wh#~ zjyeuA9fjPQSMGP8j=6bahp=hqDb4T}@7Vg#JwVt0$R(h?K-Fg+zkjahO-0#mtBhT) z`D#Spr<$vWm!-D(aRm?a&$Pg;sj2Kicj7HrBl6^V8X2Ak-pcblhkf?!inJ5+#$je6nYq>}fZ0x;sj(xfgBdkl=u=9JZ0 z3_ycw!=J6xDFqaZbaeuI_kmC-I7*wjI0~hStB29CU5D*dUIF_s6f@J&{z0uV{^H)N zSl;El`=i!U0Y!^Jri3mgV%ZBR_X*3+)*ls_(K0dMq14TPN41tIIwt>{tT2lr2!qZ{EMh|!8*OPs>9ag@8yhv{lICyc zt9;Ak9Q*C6(CQZhc$8}L^lh|c&_FYz)1eD%&c zI@Ra(gFKO4gMorSheCaa#OvHiCb!(KrL?E1JLSE;9$z>QVG*V*O}D3qoRyLAzng^)x%Ik#K?hb(NMcYuZPy98+$nrKFi_Ju72Bi(7 z+cPCCde|lg$VoR*Hx43fV$y1nr})gRf7R!2F|ubu1pw$d#wjldyC0{#W^asM;JfGo zfh!8p^9ED>pFnXdK5CaFJS?#8U=Jk#iH65(z0E34AQ1+H@5E$jm5Jj4AfXbaV?o6Q zgEzr2fQ~V>DIw!d58mV_Q+F}3Q^CB{JDW*a9_acshn-e1T6%_}L@WMm>>Wsbm$G<& z{k<3i9*fimro7iG>X;ULO_6dxA6DqRgQ#QORx?#iKRo1n7S1#Oa=x~E^x>n9d8d|O zL{Oewn}_%2fWC-a3}56c21OD@qUzRnnqgo!ab* z6idymw=k5kkDhuphE6o= z*n1_=UgL=pa=(S8|E&=JeRlZk-r-k1;l^TP)-3IpPx$F34fMO~c2<%{pIy~zjE4>5 zMY@)^7UK3i*3@urHVqLc3KuScm8&5{gB)T|5M&HB42OaACUByjN3n=XFLb8h-)oQ! zupaH~C*9n*L{m@@f>J+lSRm;Zx`#2R-aVs1&_W^p#Umo8cDTBJP}Y z=(3VwV=R`#szNNix53{b&Of;3YXdM{i;@0z{u}F&N81|>%NLS2eH#Z=>1!5{w9MvLnL~63jF9i2Z2TTSpzcTpehW#4B=LyV(`hir-og|h6kfk`WKQv zKcmDmrg*7PF_4o81P*78uD1g8Mi0XPx`HHaiZIUaYUMR!;77%lCLyS}oa`kx?!ZyQ zz($ZMN;knYOk_7k5)=$2pRsx&Ah_Z}TxJs{3lrj*o;IH^2a|9<^Zgf#-Cq)?5`HPO#QG=01r^gmfKe1$@c>9fh&xlUbV3ZRn3j#f;+9DnoV?((UuGnvr)k0hnS^F7 zi&!8#3)&J`p2Qc@ke(tyH3Wvg5*0=CK&+}a5=~iT-)^v26%8tN<|cB9V{%Pf0q!R+ zAH5F92(-eWYUY?@AdvEdkB0|uHa}mYZq)eDklTLN9kYIC(kduv3s1(J&Z!e_rN1tu z+$uVLWv84@`xJeA(Aa+cV(e)}gvA@Op!Ey>Q0c~ek5DQ8+{fd-X-bbV3l0@c=ghE0 z4JI!0iD&KJarHUbHd%(yi|JtcE{SXq1`i==8J5fk!^3dk;(uYe{EI4opMj-zI<-5J z>#(H@1J+Hd&=%tu(>WQ)%@4}ZDKn`@A_;wX5orGKk{lSwm@f~SP;INho2~Ro(awXWI=jmxI`I|`}&-) zg?hRq+88yS$i=BFFYq#Kh_76L-3>WByBa)QZ7YP5;mAL2d{dd#P;>vN%Av^XHg>$< zfYFm)wsc)##`2twM8%6x!3XDDR>D@L8iM`*ywOZ8E93IZmFhbVH@T~R`HF*Y^p;8C zu5oTh_OxLIw?ML4*#p5Szf)-O^A7~|rZ;Dkb#?|&+8<`m`CXydg~oqs$(MfiH7E3a zW1B10c78J>GO+yD^$e6AuxT{`p8?_=$Mk>u|<;nT1B1T%Vl!e3{Htbl%coM8E5 zIL^+GCy03nN%-i3azk+Unc9?>v#UZ8k4uCB3Vngm9uN#cKc$VV>szjR8q=Eqj|RAK z!a=x_dd2tH_b)TZ`Q49bL!t&U#&`x6eFCf?09~wvg`~N<^aT+_E-Ee17}*p0S^L-} zK&ko*1m(fvJ71Db8?JJ1b@RQ&h~PVcAYgtSzu<`v?5am2){dgIZuVMsAAa8N7r!3a zs#}hpZ@8(|=m5WVZx>Eo-P?&5pVu?<(b75oN69{N{U<3-Z8)>f_Z*8s#n2t;NReFU z75rN#O3~A?8Y60Kz+9vIU{UfkJzI3z8D1oQJ= zFYg|PYwt0OM)AZj2U^bm9}vKQQRVM5@Lg<}41h31HkX=|Ez}ELdaaG0DxuxUxs!AI znyxyCR}5K@tj62?!!uqPjk$C&1ye35Nz#Gf0q+QSDjpaE%}4?OdLeOOQwbXRV9WrV zU=W2saOqBv(cFVQ*`s}?NM2-so36O2@TFvZxpM!vfYUwq@wEDN#Pio{psX|@u)aWF zb>4srgV~IYXTw`hg+#VpnGq3}uOJ{)F>CN~XynnYjy)-MPiDv{PtQSVp6|m3hcDso z_QC!_0qGN_E)zMZhL&fW>T+HaV6m9h(ccj6cZez)T>~r-e-QhCA4<$>A zO2cC`KpeWRU1S}-#cp5v-vBN2AqDuvk9jA4bi)9_E3`D>bBY$0Cqe8iX%r!uDYH(r zl%JRPJD0-$0Sv(o{_rqY<1_%tG|FXe59G!|meQqfhU$|(_C(8TU4;X-HXshdD* zy|uEBFnVhfdHRZBg?OkNM2ifn+&+rT38Rf;843on&1y71CZ4`|h4*vFQIR#Z&EV|? z9$x}qlWaWE;OD5*C0>IsMU9mYf?vo-8_f2(edS(ipTP4l7 zvF@IJ{zyBxwfstjyrkXdh%d?oPTu~nf=P-? z=2|@yr}LMMA^&UJo5X#2|20D0?2+uM zQN+Dd2ha2FL`pl><%QOcFpO}%=#9P=`svQYk@kyn*z|w6egDJq|2{ix($5at{=aIL zzNBt8=3hhtIOz2WW6X14rFSv_CO=Znd#*e-%rkqFTVkK{6>mctp3k%;N9uu}6%)LE6 z?$ozbXk@W1{$^jvx_mP0w*FaB$ckg{S^+aODm}SX7o{Qe9~Apfp5AgK0RTYw(Ob7N zR_%+N{B4WO+`b51{n5lm2`qAvVBWbnuVdn&9*PWB5k(2roEegxP5|Ugs&Is067Kgw zrL83OgH=_PR)YQPkf}U@Zzc1?ZLtmo$Gi+x@0s4Y6r3E2hKO>wzw0aEaE0qzX}fnb zx#Ypng(fW_qKXTzbtIt^^Ho@0=mSV%u_0;p4^N>Vxxp&}UA2$DMt*tGVre8rikaYyTHkt%bG;5!70p-)(nLj)j(q%=?Iu+F4-37Dkv!z)mb{SF4xija4QoHS zgs|^X7)pu~A^{V|=r|zdWZ2h#vU&g0+W)?H_>13x?h}-%>6j|*S@SRqh{^V+g0_X+ zF*ATfSQbp>R`gls%+3sz9w0xYCNpJ%vWemuYYogsX7+cI6v5F$K1irxNRn*$WjtAr z0EE18g#rukqm%t49lVHXd$4>)c@9#96~e=u2x7n|0jSLlj11DVcJuaDE^UHQa72{y*vTA3r}M>PEkJk~lDI+`e(51^S3=<)bTV#L6Yi-1=Ux>zz;n zE{T+5-rl`paEEt^=vGG7)`f84zUB0lX7hsuP;xi|$__;gB#d9 zhosB%3_o+7KvQh%wM1zcOBiIZLdwJR8KGzAKh6rcupx@K;qdqlIM{RCaic`z`^6TI+bwl3i9IN>O*Vnb>tv4Mni z5$*DDWu%PAqZB`&$GXaplvun4UIKumku!@6Vmb#BgrOBzdAWPlZw9%Di0ajrk3Bm{ zOak4^O>;*mRWlGlwAi?kb`5Z|(bRarYdZhO&(jxM zZk-K1p==smSfHt>>jK zm8-v0uc53eQCH+3kYJ?nOfh?BUnOggJYSB=;-%V_SKYJC^Ok((8ToOr@A2dCxs|#P z&Fpp$i9~Up%v-AeMx(#M(3X)4-TVyOB5Q9YF_MH)Z*N#)#X89SPobR`w(p`shtC+w zGa;tDvd=zaQJGaVM|YOJJI>mLSdr!g=@J1XGEj&BjHb~Rn4$qXfHG)I3WkrDF`6x! z(Bzgl{1Pn+0)qP>fEqF^?ZyfMa10yE$0lW`qWhTwFqIUP$DQvaO>lvR4H+1ay3rt< znnFtsZ&ZQgw0pwd+Y>ugyh6Di7>JNt;rNB1kOtoKM~AC^!F07V&#rtrbm*{@`nrGD zm-SGgM(_HlhNL|1qt-+qpA_XC2jb4eg^bCxOBWPcZ$Q)nL&PoWIr5YaA1O^&A@pw0 zf``wDoNIm5U#fWNs$+Z2@WCy_TGSmIcf=5Ju+|6PQ? zFEdVbjw~V_NQPJH02mGnq+9y9plG5n38RJFz%uK3FoTpYhr}Rc{-_ofZ)c17 z?6}%5)X&U@V_Ke;D=Z}4eBAo}t8e?!&kv97oDPCpJY;m@?r6NcwxljaDF{7l0uFs| zAImOc&HcE~aaxbFKqUDdqfEII=TV)!Oiq&J9NOOy7NS=jhe9D_?8xo>F82Jpu;$75(p8{LN;*pKc%nL>VH}48I5y zM-xTu453;Qf7tT6oG z`ya&lyN>Z!j`1(t=KsQ8^R*KK;Vr-Q$FN3>!iZVW%c8^ti{r=iju+|k<8wh!U`4q+ z)<7L_S$>UDJ0blxEDI!xCt87d!I?rOHzf6xbt8G?Qtpxs80`%LR)x=r9J6C3#q6+HuK&8hUos+H21DbZII!@{YwVI zR*OR-d8NsaJzWQ8>SwdAxd&4BV(YT3DkvClQ47q{Kt=kapjSt%T@}dP?E8NnRy_%( zzB-x;?^s{GG^Kf~R=ML!$5C}z=H#9rwh7_D==dM>_*+eXd9!AY&*FS3S-<5PRn6fp zBmAnx`nDS2Envxtr3^^9%gT_@U3R;S``j>Bk76~UTNsDYHC$P%x0n`NAoBB{$Y25x zdR?Q*hQlt!Gn5xA2F~c5K4P|c4j#$~NYM7K7KLG%l`IzHK?Ea7ER&QHkV6*Prak9W z9;Ual%^YnNBOToZp`5+lDxVN;#oIl{B&4HVX^Z!^GhvT1IiYIgz56=y;Ms+}%8LPo zhr4y5LCbPMPd|>xXTn zuyiRvTVei=6Mp3w=^V1Z@Du29LcTu{6Kxc{FM-E{R;;VkBmpo-ywQjS zO8c{(JkubpI4By4menmfJdgfxg@@HRQ2@Vyga|1^0`%(1GLrK<3&#{BLBOtJ6&M&0 z;~~WbHIMOVj)DT1C{jrn;-l6(@5_!AcrgKDXz+CiS*+Bvm!YQX0=$xxrsQRHIUw($ zys}|~Q2FVw*&m&EyH?SF`$l)8IMEprLIkZ;2B0u`5?!1dzxiWl^ZCdOG1z*y;o0_u zCqwO94lQpEN;8@G!?VnuPgqAROpVRwO6aEPNym#99x9phT=Xo@RH==Qz-@P7!mS*J zLm$_jmW>s6%66zo(NfW?#NONf`eY@{L^ZGB^8}@=bwBQ4)7}pBQQYB`k=9s`KF6a= zT>n;)ztiC6%r6=+c%&qJ<|l$fJGbGzPPA{Cg*Yb@5SCKPgyPqgUvzt#W+|_T0K1&L z-;8)I1kP4Y9_`2$kiwW3e>fpg5{vHxAY#b+01#D!gCt^~@J7f&D=7(LfWrY`Y=W?2 z7RcRZw;W^+aRF3y@x{6(mwmNdLI7d1|VvYx8t6|I>Z0Adui>NxVRU`bYlpygIRr zY{TP0I^jKkat})~M||j(w&1_Uo5H(bfOa*dTvVJX2nNL|tiF{4Xes4vwBD$8Kk>xU zf!>83=J@1!(|j(y)B@t)(ViDH4`=G}KxC+xFrdMz3^ecG$=v@_mcQ#0-j|uv;{-ZJ zEB!8VvGL(gl5Vu2@$?7L2aEbvc_f9dK4z9Zxmo@~$jQ5)WfA}>#uKOAou8=)WD52( zv*czdFXKMGB6z77s5;M(RXSvikHy0;m1Mw<$*Zi%FNxr|l;xWPagQK4JQEB&%nlkI za6a}Pz&vLNF??h~NGk1RXAlB?#wPuFheK-!XNeVyk$b^=g)?ea2lUCfWOX5AbRaF^ zk^%k_Cszmq_)opr?d}HK0dcU+RbfPsog&Q3>I(8nUSCDT$bzp#(OkR zV~P_L$s4w%6qNGjYt2lga8}jKvm4PD;D$Pj)h_nD1=&m6<2r$DjZFgvHe41G5i6%V zBCY;NvR~QHjuz>cynX0oZT!|W>o!zzd=HB_1Gpq+!pnH^f2#5KdR}UM$pnbDI_%KW zzmYKjYa?2ni!p(ubcqV`^D*B(%z^-Ds6Hfh4Qbj>rVd^58r~`I%{c!Qvqt-vqXNYX z==)@t7PNYZ0~!bUjK0l(jo5ENjP|;pgHXiOoekRdR6_xI!?PX^!oHyXy=lwg}(Vi~2$z{=~{TO$J z$}8*zO*|c`e2ENd&o_dCRcsWwL>03S{%{F#xMSPVH)3o&NBy~N=&^qaA$h`j`44aQ zT*E|swZ7YJvb4RFht%)8Gj_~eAOJ&&Bj?gDOz%TQIXyXqJz6FOw0Lb=hpok5#L_a5 zw9$l4@&c1Iwa2TV?HZ7DnItacd&i(p>a$iyG8oqv= z8VgB~_2;?BTpb80{Ar#-K(DybfZzjXSx->J57_uJ%MYwbbBcyX7Hrlf`VP1Uns z9|s&%n)By8_1K)Mxggb2qs-{}&Ec8NxYN@&Ep~qDr_W9}V;ip|$OsOPLMB9CHT};o z(r@(q|NDghlVen(=M$D&1N=q-AfQ~>9B7@LAxBtr=Hil%>;;6mS*k{iF3E$A#hin5 zp=)UXGz1NXP`B#1%M!xD}^9!EH@|qle z>{HeOQo8NznDXg;>g$`=$+IXNnht4M z5kIf*cjSFqI(%T6>mRWnx_au>cVE8F8dWjd+R=vZzmd`ZlPLR<8`umj2FGJw;|2u1 zx=TYl#noOwv^MypPRJ$wE{+ul5QbyIeRNZ`b5hV?R$_3KM{?lYgyB#RIM}ON6qE)S z3BOlUt;A@6L5eFekbxM&ebP9Dlrig3BI{uXCsu1K*-_yL82M@vqH+AilgkcQH}YUw z(y(LpVH%ZW6aEKY3SFc2j~)A|nG*M>9L-CL8fS`q#Lz+*9zzW6rBL9_t)maUg~n|G zRyiheR>iNm6`H=i3*DaX4v*ZiM-fxIG>;eM8o1^RtRqe)>1{V4)6YEnyfLEgEnFj; zKdh5+!0vI=K-o;4JyIsrc)d?TDAA3_Lb2_ti~TF58(WUKg8@D_TNV9IKaF2)Sh;uc z&*dcT7dd!7ID08}m97-p-hy$dIs zHXENLlArOE`DB|mtKhn%`#|;P35KjUhnFvlirB-Ljxj|^!EfJd@@o>bSSfs`qinq! z(SN+LVHla+z&kIxrw@5`K_BB~p<;n4kFr+cNzua{4GEZD(0o)n`aOnfvcrzEGhlqSC}w6~QvPv}RRCMKv`2le&YDi1M3 zNlMO*n=DDVEB|n-|A*xdw4@+^VY&NO0QsTZbNcvdagvC>WT`hN;K78J_$;%m7=ldx zl+T`dud*gvuAtZl87m^MVy{!khlVj#b$2yr0fg-VWJ8E90~&-N<1J6Y-*HuM3j= z%xV=g>faBhRQSFecihKNLa{%rD?|Ga$P{E+M#5q&34m$)g8Y&id}aR^yXscc*1@aYiEG^ z(z98SWRI(nZ1dYcLtkv1i8jC8ht@(X3VDcZ&yOtMjeJTN1=$yQG3Y}7gZ}>E(|`Mf z_rLfZ==BM|_#M0(1DufbB$Hg&CYS65ndZvxB1^nesrIMs9uAc+1lc?m54z^w14=G|@} zWLS{djB?fvB3z8;FJ=V+L~3A&1O*}vnCyJ! zKUIX=g*XdCF5rs0#0f)bDQ4*g8F=7Cz(Q(02RJ zBXw3qDp>04n?GA_ONF5PXA2CCmorE7UE3D>FQ1)pXq#wGqYb{jD#qLTD4&)4dP+ld zO97Q5yj^Y6{q*tbqiw`x%65dsfz0fWh72Mu8Pip&3n3?i_BEc{Ifa0sQPEkf3Mbf~ z|HHSyzb=32p%MT zBu+@BpIBU7)J-14;4o+qloNzNK!9{mEv@Koj+_)-b%oK%Js+LdQy9}w0>B-=MAFeNGC`&xm-+++UU?@#eIm&|1k3KN%;xLGNWR^m+19VGgV|PxACA5#a%~(6 zacE1~#pUVXq#b%3G{wp*E3Ylz1OEhR$gt;_-a)x^NVV>EuCs{7j_a7^=DrMa&p2JA z`1I@1e)sO1^(WP%v~HAi7nnWHrbzwAQQwNGM6QAl+rR4UHyZgn$M_3BVfQcG=3hP` z*oWQ&1yH141BI!?W*}tR;7eYJh4OA!?Vw~_C+y-_0(gbFfci~3AZGNl%7AtgD^w?r zOjM1-Z%}DOC1)9?I2~~mGukVH$PVM>(0!n+u7O1;Gl|ZDJ`xxNI`P6Zf$NFPgXA7P zakhH^j0_6`aRN7u?Ow`o0pD)ky(p-wiw=xFpA}PJSr~2>7au>GYJ{Po%eqXJPiO53 zwoViM*PWhq`1~9Yh>6bCky%z4`IcukW|OKfc2B4B=&ZYK*y5G*?{-;L6bi30C0vol z28^9%Nt6C=lc*Vb_r(*XUZIt7{)k%xzP+Lzb;A4!XVUk-fbVbKdAx2NRyZUdWl_4} zySq|%_$BVZ-?iiCpw&Z2m%I>yhUq=J_0?fMY-iV~=ezT7v=RPqQ8r)w!dZews+`3lG6Ow40p5R(MCe#!mVEP!L=tUTdZGtfj)pJ9{z3gDxtYk8+Ck+hNi&+>|jf<}2 z22fR*GtF>L$TXT&Q8gwL2^CeOEo_$l&oF>oQa?{7hr;IBZ^~F4$qE@wr`R zMJpGgeEC$JZLYC+c_yW3*QmNOc&JtOMaLXE*seUXVzW2v!8vA@@Wth=$%(}x>(Wq{ zdvk@*YrMVpW1)*(0{Q-1m**1maGTvSUG{8ewmZQ4Y)XlLq^&9K2mNS!LMN^qUe^b&`Map=$RN34-qVcH3_?L(J@{k zx=oC+rg%p77@)BwhRL*6M4@Q76eC$2h{INKqw3Q?;T!tlnSACBrfC6mvg=p<9%AOrAw_n{Gota!!LV#@cVvjrn6K@vfqwt+A^RrE z%eO;94{?KU0-nEl-tlzz@X+3MuLdua5SPGJRk%Q?F|oZBAyoCH`o4*3x@F`)e`gH% z69G)34-b<#HNvn5b)~`uR}b z+CoO4U$H(6ghEAi>JV?4ifhZiATKZmw{Z?nCo7TMI?M5wR9EfY@5=+ucb2@v#>Rkj zN<~-_5!IqNoK+8#q6jM@v=E3&|E6OR8}jWufyQ1T*~iM!ZOTMurzry9xOPi!5(!++ zK#5_knv;=R)TC^D_>4oLdI7Xij;Yv`hUOp~e%j>vE#YUeYTHd=!}1(Un-LSP0k(19 zzr|meO`Q$Bu@`)upLf4|{M$k9ex+{)19gMRd_P%NRH^070IIYCm1P9#yUA1?;IL(> z@9o>&^vR3GqmD@_NckwWe{#|zo(XYGcf-=+!=rLE3lh{197`;}4w5DEEU*L6q$p^k zUD;t~fW`1XcN_fe6Moev(0u~ESGt9c+uS-!ruRTyIZ(i6#{3C1<^rhHFEWG6zAKEX zyq7+&Z%;37E@OomnTd>)F>+_2X|7=A=oAhF4vX$2+N=@Bykm8>OG`bO;$kTc+}Am3 z{rc=H(koNd0qoFp8MKuO5l=v)iOBB+XO}TjJcuSDPl*xdM&-gQ{ZFHDIij-)_~{Uo zq+j?ngT!@F6htFK5~*t8A<+au8GEi3aO!2AT1hF@4T9u4n|xAi@XJVAAZ55U0uT`L zs5xo$T>AwnVPAR1$Gv_R2WQS3Gr5f$d_d&mFN=%&TtNg^U431};(KmznN{hSKrds3A2sQa zKdu;%D#wCz3m0pP;j9X8JSeHf`ceWVI#CvG&MBAGnl042l(UHHz zBG-7rUD^Fvj%3S0_&~LBcjJk~M4uK`tI*2jjJ_2gf=;Ry#LYkrUNA#s6$lIBSbX|M zU-(c-{5n`0eQl!a;Hg+Guhj9}mjTa3A>ZVDLbs0v$ey2*GoRLV7I9Xn#eEOt`{tp2 zICi0;sQi!jemXpNAC5j><}0LF+cW7k65N7p4G)Nto~#*i!kWD4AULB1^};{b8~oSG z|GSP+ukMQfUp}F3voUKL4?w~c_W}7lCKH>g!)T}n6Qt8Xt7A#HIGYy>cB4K-D{0fJT9&l9Y?Tw+F&@8i+M%rSuCFHGk?^Z0qFcV+(oof zK^SHbif*oOMH$NCfD|~8OdtVV$O^=7yreZO3p|b-NQC#A^4Dl}0a8Af_n=JYLI~v} zT3r^14X-srQ$)`&z+8`%pDk`)efq4$$b)XvvpNhI%T@#QM26(A167hRTJdhW+27?>y4k}&CgYqg-RyP=v@fAjuFsnQvt>h(C8 zD@9?KyU3!?H=v)oil*0}z{@Y)f=#RgUT6RO9J+ZI4)->u?pvhl_YhHTIGy zfJ45F1D^-|V8E3qi!WIok`*P`saEz8Iev;-1$@2SG5hfUEAKjkn(Vf92nhrT7?2W* zn9#ck1O?R3geHN2gx)&{h;&g=AwUczq4yrTARt{pkR}KQkg62@L;+C&m0|%!E}lEz zz2BTObLRZJGu-#re#?*jJZrss)?RDxXAd_Q@TPuXugGmw54`+Dd~7Oy$ktE1IL?do zsh*Kufca|n;YIta>0^O;&-tQND!=Ih(uV|3D;I^?Tf}_rU1!=(C`~OcZ@}TbU?f1S&&o2d+8zw9cv{WIMzdE(E;7lCzOjrn#SjJC0 zAB@G7Vks(JeSki3<_IhTL|a0He!FszY)MP`5#Nx`3ogDj6U=plWF7@gJ{n@9)h`s$SbX2cV!a7jUrF_)%uz$bJM#Oue7!lUW$k2rZ6 z>;wLcSXpjyHyc}xI0x-Wp1rI5y~HlqnbNV0C4MEcK8Q~z;*5La&(;mc9dk^GB2eVc zOD~!`-Z2dtIDVC1OB{vlzVo_JD9dVb{V+JhZwz1cx_FxGE{sPK)iWe|Lm>&tA+dfKlXxJe^t0QDd&cG zsyv*uw)K+i^qt<-zttpCZerg0hvJr+Bk{g@g#nUK%NnBaA}>xCQ8{pDzxhF8wTGd? zfQzlhPt(UQDqDfJ>ek!QE`Fk_i0?es(EcpmlLNDNY14&#BwF8vrE*ZFRT#QHFn>S3 zBM3(LQS}MJ%+nOC_lV4$pA!C?u|swJRd+bZG1mM;x7oY1z`Z4O;2_5Yu-w-rmr|A9 z95r2oFfoaD_aKFg&ANF52z6XR2uTCpSuth=2NJHxR9ukF(o-xY+FE4A_JS*qT0eRl z{(jX>v;@h6hPfUAoEVc$E)fWRqOFT3U{mw}{i_%Hq#v6a4i4#s(qEVi&v~A&Vm*dOugcnk-jYB$`Sq!W}T}_OiUXuY4}j9w;)j}Mq{ipvECcU5Z`X? zJ~Krc(nGIF2G?XpZ%}(cGux#43D^(r4m*1hLcrG zv<%MP>UEU752VXVa5}-U^-ow7#3fgL9b**Mgmty=?GK_4G%*y)uDPPb9Y&X4)>tvF z+}gY5^-egqrEKWKaArhU+VuVC)tuH59O;%V3dZpwY-SZI;MGVG*D*{%QpCWSww~qVQL9^I9 zvSa*Z`rJ~Pm5sz&;1OVaxgb+Kl#s&(qXK$LSb+pj8`SkA{G2;+maGllN74E2Dt{)) znZW=ox5aT_Gcc?37X??js!SUGl&KG}9@4w%2;^?)-)*t^86SJz`=nIxYB@1{jKu=P za6NG=aq8iV5%28P9|?_5m42!CJt*^focYSv=OOb=hc;-&_P&ftF==kGX-*FeV_k7F4<1`_F9?nHp}d(Bfd|9wMB%0ZaGWa(RX`>v2@iZ_T?sN6GhFGpt}hwYA>H<6oz zoz*$+PhNm>($*i`nD$1uNz?>0yE&L9$OBs#&&$vG;Z-axoMYWtBl->^UkY(^cIh4T zf%ND+dmkHBo+A>KfQua9Wfy_S06t{_IM|i+oDeXD?ni7%$}}btMNyj_nDNILbSvex z+TCg(1XBXyFX$Z(;O+lLFx*@kICu08<%fZfT9&QIBX`)rH{5pYo;+KrvA!imGR5NM2ab@vKSg?66p9dW+9F}rMGbT+p+e4e`1#|E>FR4{G3SD~Y+J~SH0hlK?)hw-VmR0)w!N$I{l{{KJNCQX97~%j5HtE;9n*D5os;6B!cBtC(LK{PE(jCN4KI}3Qs_pPQSR%7g*WZ~t z6z#wA3Cjn2pjLnHckpVaIk!B+Buhl5guE2sQ)pHa3do8D^PW5#pDClsKBdE}5Jqi2 zl7%+FXmY0lu-uj^L)!8>k7C(Xq-fW%B<$jVT6PqRCy>I%3_g!Ez6-Sz=$&~7+%s3I zvXZWM5_ug7&l`sDRE9(;pru2-MJtjA#WPo&x#vDFF~dvJPpS{9aF|Vw zo{rj(uOl3nTU>-wbzMgK7xJ=b6Wxh~(1gIrU+Y?a_V+W0N;RjBX2(5#>)|$yPy;IM z%~2emj*6cR%x#$GQ^JmWeWRMdX$dYi6a2^6+~ZO>>%tF(z5gQ+gL8N>O~cc^V|1LB z4uF`XN7oI?XijPedvS>H3G5m0lwRQ+6wwA%ddF4hVWJdSVPXIkE|9n6Bn*VQ`xVf@ z$rg|Vq?8pWgRNj_Hi`8sGa+NyV zWw=S1(X0Q6yF>8N|JEY42(G`!go~4e)_ zg0n%q=9wH!t}XQ5ar=~79Tq`uhljrA%qg5Ay-Vz`$yj)wJOFgtm~#=jsmZ}2Hw$nQ zyJMEIV<#&WHRtOmY~^g&e~D5QyYf}U>GIG{?X!Ywt0@al%4qNFRkD;}KTZ?cFPEz^ znkTO#mmB4s{20~cM;IAS8M85*Zril}+H*m^#}on!M6SOO2vLN1`sZ#FcTbA^lqD2c zJ)ipNHQ=sj5)ksRHsq+^Dz|Ie7wglf;=8MxBQP0#X&zcE+W9RW4+kllp%wCgBH#wC zHo5Q+SpMHYSRa_s2Ba9xTZlN}Zef`PYPrx@y*|UnPPcAcPMjHwyJ2ssgo>X18#B?} zY@~}C2Y19tI$i#>;!*jmvT=T*uA;=A6ud}>l(jrgePZJRZRUp&+lR~D5-cq~g(=w0Q2X=|)f7(Xt4n}6_tBIx^I zXZB`GKVB zR)AP!!u|Ak5k@E&%BP>nZ+KP*fFdZaA;plMq_1FR+e4K@%MB!+5>S&5=VkKC@_gGO4nbq))YX6I4a!dRR-ABx7O%2gHI>=0| zr};JpTSTGj2F@u7&pVz60XA8Qwv-D>;&$tMH+(sA5Q{L3x_I3FH z8tFQmF7U6Y=3}K|fTPvlk|3hRR5U5B={16^%GzxX@gjk{t`eK&%`}d)LtEozbU|_v zqRnmw6JPLSJDBVoQkM)TT$GV{ysv)Q3=n+}lvHIVY4&wZgkttYBwN8!?%Rzuz z;i{A7@pcJqlbFWLHFyGB7vmlAs31S?g0{S6DRsn^(=ll_y0R{M-l|&9$;ZTOEcXm6 z=M(yAp4hw+748+IFuX_8+P${1kE*^I`Gs~}P~s~Zj=Mc=Jlf-&!X@RIwRKEb@_vFN z={TJIta`fcC&&7WU(dV#D?Nw($zNl_dWq~ooRIlT+!amh40vymB(Ze4&g|J|)r1{h z6V;FB%|qiDdjOD$M?*77uT+g2IT!RS^}9PyHghwuZp z1_vMwxK&&D#7*HVY9^n}F7FZMv(->-Y)!HbQ@>Q|Xfs@{2av;|tHVCdm9-kv105o1 zp;(es=rWp=#tr95B>MGqrSO1q19i6`-a@TqUU~ECOX*!(5PpN=G}v@cwo|`#4}0H9 zts_vHuUW7-lc8vW4bT^Ef~|p>G!j1hKOHXGq3YN4OBJXs)#ez2b$l3-7RPU7_gK`I z_acSUhi`_cJ1lwUn&c#DzqHw;6^~)i8#3f_X7U9_o)ycPpE||c4W8cSCjYM_mj2=I z>yO1RcdeUS!4L*Ef8Oq9F;lcPhIFuP3|2bDOaXDzUu3=(J+QO>vj}9yM=HWeQ z>7r1J+8iU>k@m^(pC9JG{Azo4ZvV&4eLI^j$AgaixMX? literal 0 HcmV?d00001 diff --git a/melonjs-tutorial/boilerplate-master/js/entities/entities.js b/melonjs-tutorial/boilerplate-master/js/entities/entities.js index 2c4e6b4..015cff1 100755 --- a/melonjs-tutorial/boilerplate-master/js/entities/entities.js +++ b/melonjs-tutorial/boilerplate-master/js/entities/entities.js @@ -76,12 +76,14 @@ game.PlayerEntity = me.Entity.extend({ this.die(); } } else if (response.b.body.collisionType == me.collision.types.ACTION_OBJECT) { + game.data.collectedCoins = []; game.data.current_level = response.b.nextlevel; } }, die: function() { if (this.alive) { + me.audio.play("die"); game.data.lives--; this.alive = false; } @@ -106,7 +108,7 @@ game.CoinEntity = me.CollectableEntity.extend({ onCollision: function() { game.data.score += 3; game.data.coinsNotCollected--; - + game.data.collectedCoins.push(this.pos); me.audio.play("cling"); this.body.setCollisionMask(me.collision.types.NO_OBJECT); diff --git a/melonjs-tutorial/boilerplate-master/js/game.js b/melonjs-tutorial/boilerplate-master/js/game.js index 9c1fa2a..31f4362 100755 --- a/melonjs-tutorial/boilerplate-master/js/game.js +++ b/melonjs-tutorial/boilerplate-master/js/game.js @@ -10,6 +10,7 @@ var game = { lives : 3, // This is programmatically determined on level loads. coinsNotCollected : 0, + collectedCoins : [], // current level current_level: "area03", // reset function @@ -18,6 +19,7 @@ var game = { this.lives = 3; this.current_level = "area01"; this.coinsNotCollected = 0; + this.collectedCoins = []; } }, @@ -83,6 +85,19 @@ var game = { // exit the level. var coins = me.game.world.getChildByName("CoinEntity"); game.data.coinsNotCollected = coins.length; + + // Remove the coins that we already collected + for (var i = 0; i < game.data.collectedCoins.length; i++) { + for (var x = 0; x < coins.length; x++) { + var pos = game.data.collectedCoins[i]; + if (coins[x].pos.x === pos.x && + coins[x].pos.y === pos.y) { + console.log("removing coin at " + pos.x + ", " + pos.y); + me.game.world.removeChild(coins[x]); + game.data.coinsNotCollected--; + } + } + } }, "shouldCollide" : function(a, b) { diff --git a/melonjs-tutorial/boilerplate-master/js/resources.js b/melonjs-tutorial/boilerplate-master/js/resources.js index 8fa2748..c88c457 100755 --- a/melonjs-tutorial/boilerplate-master/js/resources.js +++ b/melonjs-tutorial/boilerplate-master/js/resources.js @@ -54,5 +54,6 @@ game.resources = [ */ {name: "cling", type: "audio", src: "data/sfx/"}, {name: "stomp", type: "audio", src: "data/sfx/"}, + {name: "die", type: "audio", src: "data/sfx/"}, {name: "jump", type: "audio", src: "data/sfx/"} ];