From 1d7ae703b15ccb0bf90986ab3820a7d9b18da1ba Mon Sep 17 00:00:00 2001 From: ZomgPonies Date: Sat, 9 Nov 2013 14:02:17 -0500 Subject: [PATCH] Alien updates --- baystation12.dme | 1 + .../carbon/alien/humanoid/caste/sentinel.dm | 1 + .../living/carbon/alien/humanoid/empress.dm | 87 ++++++++++++++++++ .../mob/living/carbon/alien/humanoid/queen.dm | 32 ++++++- icons/mob/alienhuge.dmi | Bin 0 -> 20827 bytes 5 files changed, 119 insertions(+), 2 deletions(-) create mode 100644 code/modules/mob/living/carbon/alien/humanoid/empress.dm create mode 100644 icons/mob/alienhuge.dmi diff --git a/baystation12.dme b/baystation12.dme index 659c9e6e914..ebf832778b2 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -921,6 +921,7 @@ #include "code\modules\mob\living\carbon\alien\humanoid\alien_powers.dm" #include "code\modules\mob\living\carbon\alien\humanoid\death.dm" #include "code\modules\mob\living\carbon\alien\humanoid\emote.dm" +#include "code\modules\mob\living\carbon\alien\humanoid\empress.dm" #include "code\modules\mob\living\carbon\alien\humanoid\humanoid.dm" #include "code\modules\mob\living\carbon\alien\humanoid\inventory.dm" #include "code\modules\mob\living\carbon\alien\humanoid\life.dm" diff --git a/code/modules/mob/living/carbon/alien/humanoid/caste/sentinel.dm b/code/modules/mob/living/carbon/alien/humanoid/caste/sentinel.dm index b312052728e..0ac2b1915bb 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/caste/sentinel.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/caste/sentinel.dm @@ -65,6 +65,7 @@ pixel_x = -16 maxHealth = 200 health = 200 + move_delay_add = 1 /mob/living/carbon/alien/humanoid/sentinel/large/update_icons() lying_prev = lying //so we don't update overlays for lying/standing unless our stance changes again diff --git a/code/modules/mob/living/carbon/alien/humanoid/empress.dm b/code/modules/mob/living/carbon/alien/humanoid/empress.dm new file mode 100644 index 00000000000..3ba1c7daac7 --- /dev/null +++ b/code/modules/mob/living/carbon/alien/humanoid/empress.dm @@ -0,0 +1,87 @@ +/mob/living/carbon/alien/humanoid/empress/large + name = "alien empress" + caste = "e" + maxHealth = 700 + health = 700 + icon_state = "empress_s" + status_flags = CANPARALYSE + heal_rate = 5 + plasma_rate = 20 + icon = 'icons/mob/alienhuge.dmi' + icon_state = "empress_s" + pixel_x = -32 + move_delay_add = 3 + +/mob/living/carbon/alien/humanoid/empress/large/update_icons() + lying_prev = lying //so we don't update overlays for lying/standing unless our stance changes again + update_hud() //TODO: remove the need for this to be here + overlays.Cut() + if(lying) + if(resting) icon_state = "empress_sleep" + else icon_state = "empress_l" + for(var/image/I in overlays_lying) + overlays += I + else + icon_state = "empress_s" + for(var/image/I in overlays_standing) + overlays += I + + +/mob/living/carbon/alien/humanoid/empress/New() + var/datum/reagents/R = new/datum/reagents(100) + reagents = R + R.my_atom = src + + //there should only be one queen + for(var/mob/living/carbon/alien/humanoid/empress/E in living_mob_list) + if(E == src) continue + if(E.stat == DEAD) continue + if(E.client) + name = "alien grand princess ([rand(1, 999)])" //if this is too cutesy feel free to change it/remove it. + break + + real_name = src.name + verbs.Add(/mob/living/carbon/alien/humanoid/proc/corrosive_acid,/mob/living/carbon/alien/humanoid/proc/neurotoxin,/mob/living/carbon/alien/humanoid/proc/resin) + verbs -= /mob/living/carbon/alien/verb/alien_ventcrawl + ..() + +/mob/living/carbon/alien/humanoid/empress + + handle_regular_hud_updates() + + ..() //-Yvarov + + if (src.healths) + if (src.stat != 2) + switch(health) + if(250 to INFINITY) + src.healths.icon_state = "health0" + if(175 to 250) + src.healths.icon_state = "health1" + if(100 to 175) + src.healths.icon_state = "health2" + if(50 to 100) + src.healths.icon_state = "health3" + if(0 to 50) + src.healths.icon_state = "health4" + else + src.healths.icon_state = "health5" + else + src.healths.icon_state = "health6" + +/mob/living/carbon/alien/humanoid/empress/verb/lay_egg() + + set name = "Lay Egg (75)" + set desc = "Lay an egg to produce huggers to impregnate prey with." + set category = "Alien" + + if(locate(/obj/effect/alien/egg) in get_turf(src)) + src << "There's already an egg here." + return + + if(powerc(75,1))//Can't plant eggs on spess tiles. That's silly. + adjustToxLoss(-75) + for(var/mob/O in viewers(src, null)) + O.show_message(text("\green [src] has laid an egg!"), 1) + new /obj/effect/alien/egg(loc) + return \ No newline at end of file diff --git a/code/modules/mob/living/carbon/alien/humanoid/queen.dm b/code/modules/mob/living/carbon/alien/humanoid/queen.dm index 8cd2c767e42..3ec332eb2f3 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/queen.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/queen.dm @@ -7,7 +7,7 @@ status_flags = CANPARALYSE heal_rate = 5 plasma_rate = 20 - + move_delay_add = 2 /mob/living/carbon/alien/humanoid/queen/New() var/datum/reagents/R = new/datum/reagents(100) @@ -89,4 +89,32 @@ else icon_state = "queen_s" for(var/image/I in overlays_standing) - overlays += I \ No newline at end of file + overlays += I + + + +/mob/living/carbon/alien/humanoid/queen/verb/evolve() // -- TLE + set name = "Evolve (1000)" + set desc = "The ultimate transformation. Become an alien Empress. Only one empress can exist at a time." + set category = "Alien" + + if(powerc(500)) + // Queen check + var/no_queen = 1 + for(var/mob/living/carbon/alien/humanoid/empress/E in living_mob_list) + if(!E.key && E.brain_op_stage != 4) + continue + no_queen = 0 + + if(no_queen) + adjustToxLoss(-500) + src << "\green You begin to evolve!" + for(var/mob/O in viewers(src, null)) + O.show_message(text("\green [src] begins to twist and contort!"), 1) + var/mob/living/carbon/alien/humanoid/empress/large/new_xeno = new (loc) + mind.transfer_to(new_xeno) + del(src) + else + src << "We already have an alive empress." + return + diff --git a/icons/mob/alienhuge.dmi b/icons/mob/alienhuge.dmi new file mode 100644 index 0000000000000000000000000000000000000000..93eae9e1ec81a1a647af2e2ade9de107a6f5268e GIT binary patch literal 20827 zcmX_o1z3||_xA<}(ke(d3M!q_Ll6OJ5J~Aqx+FKGq)WORX=!Oix^r|my1Tc15AXZE z|LbBKV|(uVJm)_7JLeFpsw_*0M}-Fhfe7X0-l~H@U>NXVc!&-BrFA}E4S31&`k?Ll z*4)L^+1k<7+QA+K`jYN8^b_w7HwD&;Fj|9VUpGIed?iLk_nGu9-jm)+!rHnu;xLE9 zm24wg;rbE)9H`Ehpg)FdD&t$y}e4|O$^s=OSbm;JJ?Wbj-)4e-LdLFfIZEFEJ zf=RA=`lSpM1Y!WmzkT!JOZtAR;WvG)#DnXCs;A|y&z04zU%gMsr_kfeF67c=-d+_< z`1+PKNVR>-n2ulY%gyh1j!p>zgOlZj++L3gQ}o2SofE9NFQiv<#JrMmeisD3po)zg zCm?_3_L@)e4?}Zb%S$cNk9q8_89U!2`H5whL!Yu;ELmnjos{2}(LYO}bVB*vrq^8< zc<;AbPESu8Q3M++(%+`GfjYSf@+b$v_wQet?t_Lig)eKjZIdk&(e6$cgTIPCvYhjT z-V8_B(s#`AZDtzyT$<{8ZMx~Vx|iynA9K&Ny}<~R zMAWqT;gByQDJ)0Qy+t^`s$fi_IEHur6j3Y zsc5Jen9%U1o?x!RSZxH?F(uk*yg`#l63-xLtoY_jymExW_!TCFBZf?r}wihh-`y8{p{c_c-YW?Sl#1-OWa%#(E|6J=xa+Zj%amUr+ z{yun1)L)~B>r2MFk8Hnt-|ff-)YN%S{3;*7H4|QwA9RjwJQyjE|2UMT>TP{j^ZCQP zRT;?)d9*8~UpD>e_f>in$1R4`JGt%yDL6wrwTDlJe}%W@J{@S9$LiV4c4;JfX^BoG zW4LC-foMN3I>n9f9mVYSaFj9J9pD?0*eN^y@=utb?CCRihMvGLu)o8NCU=~&-X4ex zZE9$C4w+-0ojM_J|RTIOqV86JU_fN!sP4)04Ghj)d2crgti+ zjq!O*WeN~kBH08xN0RYG&)9ZkygEx;Rg&OLn*^yuO+|n7z*f&(R{f|Iy<}n!;S`PO z3d++~8nH9v+i2t37Bzo6e~BFtdKdb;Ze(dG(*;UNXCtaK{muHDgMRxSdrg*s4{>;9 zOGKBJLHE+q5^Rab7fbRaf_v~4gnBa(#`Twk7xlzCq?pYOwcT|YTyJRD9smd$GifUI z1JB__ZF-PQ5|8(^w*F_krN1KFq&@H+0!mW99wMcKPE+OFW7ZS%#HhrZnt-HUs@6O9 zw}TQDr;!TfKl-SC`uwOfU}Nh!+Oc)Ol+!i5XO7!m|($)W!RiKd=^%}vNXts?Hq zkx@s7`uk{(b=SwPsE>*#ayD`|X<|~^sPXwFupy#|d|A3^;x`~V2fi1cRnZ{FqS&VD zZ>bft7OQ+Hoy*Pez5!$=6f8NsFh6k(z1wY=K#o~QN5P`P5b*^DI5z@sZGah@R zp3jj#TBmlSr&=wdD--6!BQOzo1W2z8^{gMBRVqO#5zjt|b(>EQH2+q8oDffz(u( zeDnoHgRr>%)?7?wLVl-UUN)z!#%m=HT|VaBgYNw^KKGd-__utix1BN+bQp1iIm$%{ z!pGo)59%m;4Iw#?vp7{e)>uY5BcVa&Xo2)+W1GEWh+*VAf5qZng$gpsrC3$jsk zDo~1@SOM=Oo|sie5GG@8@`v%V$K6URrN@>9j{T2_L6*s~bQ<-fjalrNt;ph-%Mqe2 zvD;01@Z|Qjc~1f{99EHhrn0|%N&^X2YbCHN@vI9~qedhom_|+onul=3OzK|y)L1~F zw_z@Zv%D)aM8d_y4~yb<$lgrQB6zx&$(PLVUzD0&4i{-*Uu^p2Z>K_37q-`&L7E;I z9P|>Qfqj5~#x@4JyLQPIcUgeCoBlg0i-I$kd?GI(nEyKevaX_NP-a=Jq zqdM{#?mYgtd9D~pXZm#T2N4X3iRzCEozEkunoOag1SEazOxG2p<mA*-cqpuOc9-*(8k-Br%;o&3i%vO-^&pg&!>9>YoW!SA{8Wi}dTN zK1QBPRtnZJxYJ#{SIHN!LHdr^YqZ?V&2JN*POc||DF4OMcDI@G^n40VoG~uxEK>^l zs!z#vLS0Q@>&Jq>I2)u|KL9m7XBZ2XkLo|@xvpH9As+V3=;-g~xflDZb?DV4 zrt({Ns)5A6#nNvoMx#r+i3u!^uVRcdRXLV}%C0fbwW>-=keJWO0$-}H(14!F4)hU` zlF`xgBO$9y&;Cxih6@vk(yzOLukosWP*^RUHXR)ArMRf15nzgY-5JTD1smGVJkN94 z^ZIG>m>oIrNTh;2&YBs<4#{DYl#Y;(*;4qUlm1)>TpDQwV@dN*Dfgb5Oa{|CQlohp zi_{UIu<5zAtz|$>Cd$66ZdN+H@=xA>7|k{E(r~SX|C4RG6uOYo5*Z$|nffXI3LKha z{32{ZI`EH3AS2UkwY$>!YCqFB0#84$ahC`uC;}47gSu(k<~NCGpG>`}5&IH(lX|*f zxL2>KCWQ5YpKORclS>?b1JJb`*H^hNQ|2U->$B1seJ5f~B*~aBPnI+)XkX=iLrsR} zIf3&9{;;eFII1c==9nMNa@x*-w~kc2OVpdL+ubHVYqQVe+fsB>LQTP!lsl!W_ii=3 zOc?;ZJdMvnVnAKC?Ho28Nw!9bZ@HvMn!pE9pA7Me-(H~2I2tJDMIwFa9`^Wuh;1_P zQd;57VPGO`j1cHAOyMF}!$=-_N= zLv3Alv%C51b|0tkz@H|DKE9O_rieK>IZG~yW7lBluCFPDyye6cEnZmYZ4EX(Rc*mx z!sVm>Ehn|0;}P4dPmE_`x6Q?7uf8#HfCaPiJLVXIq@;MZ2pFyzdQUYv#5ClSnySJ= zTj?a$v?@QP{AzZh2GnZCbB5Y6BG2eJA!)*eTma?vNzY)dZj<)g3)`a{?>PLrEu=o2 zG1iy~mrn<9dN}=tM3WN}@5(Bd~k{V?1zF`+UzSV2N{|KHk&4OTlS&A+$4A^oNF+iGH zm7*qj9MEAz>sJ?3@0J^)2`c+XKn<(;$MHX+c!NG%Je6bZNEA?YfJ%N`$Xb12eRtj> zA(FtyvW6H}^&@lcZL`!p)OZ$}SE6>B?@Cqt8AWE7cuJA}m~@MrU9{{ZS3^=>uA_`h zGUanZQ?@(Lk1uVv)aLJE25(334{JD1`87QWtK|>bWM`lBI@45K9Zg$QcSIA-Hmb{7 zKMR3}$c;abe-9secY|4byeYTN%j|AG;D5Oq{xd|%kr6S{Ug~Gxzh@|q4`ZbLblX<~ z=Kqv7u?biD;>%^nhg#baxKvC)6hgOd>nWl1<`#mH)`X7KT7<5C72$vbC;k*b*YTV$ zM8Eg9GQs1%kH0fiD)X@oskAf1Kh!^c6n2X#7m1$UP+GV?>sPfi4E|D$?Z5r9{u9+w zqn~g_{nFDDC-Ee68)T}8#ZWmr)|xZM%^NqycGE~mU}a*g=Iv-5*jMTEpMmp_=8O$f zS0qU!F*mmrhC3akzeS8vGj?03l28bvyYOIt{hrljM%j+TYxHm@-Nt6qHtE=03=dML zC?@#Jd0oSVheA=zIPR85B_3|9H&)=8N0(;L?<=jy7BsNX#7v_u#=_E6W#Q%eagDmH*2k#O@1uWn&MfKoLzJx8 zKTXJO;u2eSA=mf7BAp`wl1lU;TOM;$zm)Tji7DOviZW#Me)znhFjN3NEGp^RP)k|| zJnip0omR)|MhfUZe4L>4XGOIfyo`qIWdcowBhM}FLX3y#TtwgzW4bA_KAW zy@{ZVcg4@?@bGUex~DLO&zIv`0@!}F+PZQ05?xEwOd*;#$}9(_;xHcZqwXROM;j^p z)Wb24%&~){-nQxfQhXi$oPPwD`}5tW0Jd(*A3q{agQeaAVF7(#v61-EfY!j~xr)oa zVQ2N+>{daYw_WX(jsa`-2;w$sB#dDBm#*s_s@qMHYMi36)s?2gr8ij|M>w&M8}nae zJHh#p?$xK*)7LWFu^o&)byo1rxufbr%(IDB(B)grj-y`5UzL7G)&FkewQu2ZlUov*=Tx62`d@ej>X7%O#Cb{ zuR8{$=x$T@)I+c@;+4jNk1{Nx9~>jkkIHLt|AhbGu5M42Lri6}Ob`Y0F5sY-p_QEW z3=;wyT5?rR1S#yQCAiU!eBAd1iR^WbxNe2K3$wPsxu7RdencK1h2k2)jE3k2 z1!82RM45G1gqY3u{wTZ*P5(5t>9*fxZi2gu;$Mfyx?qAGV?{!*cV@2+&90M=B^W13Dm>8d8Z?g4lcsDs~ zS0n?3FCXG}LIL$0QlzzOCW$eoUnIR)43Dt25C+5X<+MNM_^M>Iar2+^opbR$KjUW{ zz@r!ri+#!h->c-m+oQ3tl@xIc*2o`&hf>U4?S5R%34o@ekX-@j*T~xy{AI$WEWsP9 zOj!xbIb2YH@3*&0n31jgd;DkBLHP}1L|=8}M0{QKi(82$NlNVKg}rF*GfhfHtzJg9 zgKb`v1R}4p%WddBDo*uC;$&WKtuAw%)lTISm}n#2L!0QyAYSltszllP7N9+jm9yE|$-ThZ12iB12pPEEpLAioK( z**`sk?vMqEfvaeYeXNtEfXO!pY@NN%?@Zvw=D|#3yKl7~OH?qE6!YMK%%~ZSs`7$q zBN=g4b{0y;uWI{n*UGP(FOtx=>7W(5gzbPj`mAG*43~u;H|y*scVP66ef6mUb+a~W zOv42P@1!2X=kk>R?sNXDC|U%T)aB#OzrrAfdE6=w0}&AYIJlRnqQo}SZj0oF?x_c@ zEUJ>wjjpqDY-mOPHA+%IN3r_z^R_y>I<=FjkJ7;s-MF>o7b+%tV3|WmevvKv*G$?3 z#+(vekfhtJbAk$XQc@{A&RYAI>M#B$H*d1CcK-n?vqV4pqu{b=tb%E;!`8sCePZTw zswM@LL5x_D5>a`X^#Q@vCu-Qd`zuxe3jZl>oTaUgtqu=9e-aiaNC{=|O!Q%V4{tSF zgc5Mto#9zOSvLFPX(u~ni@|>Yg0;PQ5F-Mf)i)Q*Qtr597G>0tOvmYZO7u#B7N7rb zE_u(3fC1dzqX38FNAMM%*4EwM4)Mpuc*6==I4NK8*Z5F##n=DlJdc7thSQYFOTqOg zM{lJpnrKdh{F#s#`XM>5bXP$zV^$CW9!CZYUke+rp}g~IAaUS@9(Y{tgD>QU&+e?o zLO*iWZ#<%%z?iHLl|wSxy_|GRqLIcSRouNiJsSPC0YmCiJ%P`qF7;WC_0Mn$G{B}G zZArvgG+~LP1p+|kOg)vHItjT%F(Ui^0kBDEpCGuT9H~$o&4ywh$+&c(s+S)#jJM>_ zUsl*nBTVXXZzahQa(~$RY0uA20QHO%Z=7_BfyFJ+eBGO~dYURKr{p|IZyh9;n6xxM z-}xUcHnS5|9)b(T!Dsm?scge$yf1=$&zM*^&4ic)2je%r=^84`-=zI@bI`OV*P!!q z%HUni4kZACk-v%BaAJ%ZmQ`N3DR7o*J>~tZ=?>nb*ug_@A$m9~NbvQ*c?ay3)Do4R zB=|nY^h_CVw#&L&+ZIR{vOexEj@lNTltjOCFmZ&DXrF zqV=a*@M(R8lH*9ro0KiW&_+;bcaWUl)Sw$C> z(vX}e7x-yyRV_tpnaNY60dJWI(JK8P+o_3O(&rxsGD5^HWn64eEiB^R#tt$_c$=q7 z+R}iG4+UjUExK5Iv-l21$O}shTnJ5_0rNR+v$7L~Ztiuqsc5vwMD}C=`FfB#vtA&czzA0WK*{R~ zK)bxC-*s6&{)FE}ftzzA{dtIw-}~RQK!39yhp`!mG~{M|3O#V?zs$kTVPa`o#a{T^ zu>p5^@=^80;VaQB5^dQN#f8R9v~HYb)iPsx1Mhek8H@mZmAyr(6MZp}bz96vKx(t0 z>6=;7hljp;$iXZeYRn)})Z^#KnUVKOWiKlyZ^ntnnc7;_jIBf9jowzz!+2SUO{FcG z6G8vAUOL$M~>=vp`4%{Bw zX#P6zd?NkCnfG^Yc$*`OZfNO*KD666pE(9QQ22%ij+kSy<=7PI9-RzLR~QW0%``oq zFeTK_q1PGaF(32|yLbR(3}G%(L+ssuz}yvsiT;Bj8_OrRGhf`MCKtDb59&6ZWP)Fu z2Kw=j`-fB)tO@>I$D+XNcj4gacB1OrUE9I}7PGsP-rCHTd#)1v73O1n@KG2R15V)a zn^mYp6R+RGt+Oc&O48KQ^K3F$7^&qfik|9x*__3If#Y3e3mvNO)*W_*vef%l3%b#S~y@L zmYD1KnF)V%1K0G|)r_gg-{xZ*^H zo1K9IX#eow_W+AGeiNur>dGKbB(u$OjEcx*7RooBemFgYh`{7MBe~_>*{{Vm*ON8Z z1A7j0*%s@2B?JpbJB2N_Z8_<%B`Nf6;L3E{JSjmYy~#49=NhR=vP}IpEei6oiNbU| zpQ))5CSn-rm(*0>q!GUd8IFVWO8#hRxGhcqe7>*IG_uH?ZbLZBL54jJOV_9$kpzrg z!G8K#nqzoIvsLdZ+dYC5*9TL*y#scg6)^Yo&RXQyMR&igy_O~{nhevTaw@M_E~$;@ujD+NOXyje{Yh{hpG#% zTX4x1ac_Jx0YS99?gXwfrSu6PI8V&3ZSNYCJuiYRL%r_e%gDg8c@>TxaUMC?#FEe?~h5`cK_1+Q5cl+ zUQ?4bS4>$mhvfRt_Y~4HymwQS>^V_+?tXdsVNr(guLqiHU0)eE1CsBOD85iBw=-`! z4A{m!Ee9a80HWVPrG>AeJ)yS--^Y^RT$_7ia8;R<57(%g<+u-O#(0{;y3`nPOuda{ z6T)u47Z)4%Bc`UOz=I)H*GGM^-RN^nwYpcG|<) zd^hf(_JH>;zTsVwG)W*fQ{hFHTbt^O7b*}KO<%w78b3}&O!R`5!|m2FX75<>IA!m? zG`we1(LKAL3L=VF7e2q3{QdMv-2BgolR!VI^2%h(=Nn=^@A5TX&K)vkJvF2#7T^F8 zIp*YKzY(rNGl*m;S13Os^HV?S8)^==PRa>ABK~!{{S*%hUg?e3KNXJdo zmLgMROogvCBh`&66&txP>~Uu67XeDj+xZb@zdkiK?jVD|vQvlpw-Z>0GtI7lWpi2fycZEuB5Jd(`tGM3 zzMHPL?%$vE>7{p#l2DsDF>KMvo7JE1erP=XZa1w#f~v^9$dXZGMKlZQ48VcREl9F{ z@>;Qv?A>&o)n+Hcj1sC<4*4FYQ_EFY#ym2CH#(xKCN<)0s|)HdVuN{BIe&evV;Z}4 zcnyh!PSrs@TjQ}TKbQ+|2`KzH1OS{49z5;W$J=l7kLh2Z)K{JL8q(IdukIcZ@Ic^7 zw%^P%G^Zy=+fd*vV~_0w*`66Y^KuC3riYrl$mbuvv7u`)M^B)Jm(Y*hFCt+bi5Wwj z;)(&nHW|w??VaHp+a(|^HZb|iGpwIGd zoo8PE*7B}>Fd~byHs_eKSG6#8q&JC>r>{z3Yt|_!D4CdRK)e<@Sd&s0DMmi|=gai}`~XCm@jE)(^;E9Tm7ML;h;z7c-Y8t_ZQP zJ!JtjNS11P#jPbuhDMSVRqnpHK%XIj2XUWj=Zv+zo?x;2` zP5<4oIr6VW+KsqNf&UZhJK5vUeGda2bmTnk@)aKzg?;8S2-x+sk)ekL9$Q%p_1A*F zl)a*RBmuIMhnfvF_YWJvd1m^@Zg%B|uUbnr`H8yeU(h=|z?KeZvY;!)L@e=AD=7QC zz!B_YPiled*1j8T1E*Xww@>ImJfk@(hcxvPDc^WT?^E5zSVDzI2enwL_e`X-ZY0)f zG&Dtu3pF`Fxf*q#HG6QcZ%JF5d^pn9r>-(%aVhkA_J9M`UhPbf_08$g$!#@bgOhZ3 zo_RTkO1e%6>Dp=9`2u;%UXH((=cQZSOlg}S?(L6$n)X3)ptfm#vUOZV$Tm*(-I!q! zt~%vC^&V&RqxNn4>2|`|1BXAoecX>K&A;;n0*Id{gHmltjJ)2;K&q^YHNot{Fi8?T zfgFB0hC|KRVxI_|y=o%Xu}v~nE)kP82up`J6nt>UKK;c${&)}nc^xN~)UGM<|9Sz| zm>h7lG=XrH`R(q)RRx*U)@J)fmbHaog)zj{QAjR!j%hNJuvS4T{6%umhu1QJr7Ye%XAcfV zK$7j#yiwoxUE`y^jFWZqyo>e;?vE&>Pg6FEOCZA`sJvP4r+A@961$oR1e@hlqkoB9 zvLV5_VXC7$J3Ghs%q?$6v6nt|{7-Gz-67J2jp6W=B$fJAz2e&0faY|*tjrW+c8MNo zo>cIeN!}BQ#l}~kmQF40CUkKa`X(ku3~rbjvEqNN+J(%%Zj&hpZ+ja}2k98LKg8k| zdz?OPZrR{r^2Daixo|Lf-|enV(E!!BUF24hXObTcu_ww=EV2101DE~S{$x}ghas|p zEs}HNfiVS>3Y#QEyZR|pnyOtflB6EP3<~1j!#bhhn?CcUO`)M+>3K8y=FyM#K^hxT z&rU6ML`h;4&Fj=J@zS&8Oej`eX##diNzUz6DtQ%4KT|_ zi;~A!=N+>)0mfa}OU#b&uT{1!dJ^ha@4XAeW&FeIg8Pabr>ah?TsIi{kIDd z-jI%3jb|v8vzmXp4}LzZ;QmnB119~oZJE3L52dpU?oCptJnv)i)w4xWi7N$WD%t=U z#bgVINW>e&e+2(-qjh2SA%c#~X{z4LK%}mGN5WHoS)bePvr>6^d8BJ$yVH1f|BqK! z%JiZ>oI+uu^+DV<_4OaS+%&&dAP1<5m)rpg6^8Lj2$92`22F_|Zko0n#z~j(##99W zp?ZGM(k4Ei6hs|ZpR(;{U;T&fEh-OFid;s*|? zluF#vv-X$b^5#B?G^CWIOHoJqek*g1FJDcLUE21uxmIHMoMw`_J}m?j>!zo02T8V& zfEG+J0+h2kn2EwyoE^s>F90z6(3(@%`FbuVurn>tNAiW?j9KrUj`^C)AG^SKUpEoj zLl*|xf`h9_oip*kN%fuAQACm?yN|kuR&2LG`hsPOFFv#>bgW1TcO0F*WMgfUKLwI} z{cd{6Q837!Rq|?lOZP=&Oyz{KNT{~-bNU&Pv_CS#2xlxaz`6Thqx|2P5})Z2R5U_+ zuP{*`L8AsmuV_JIQIf%UpGH29@ylG)DOQt!?nVw8sr?w{uXe9%O;-8Vt1Us;H2$TU zbGkSyUTSM5ggV4Ny|_mdZC&)WB-yYEmy?`GPq|%34A0@+xkTcO1NzZpAEFl%S$)2+ z&xjG1ra!KTEi9kLLemY&rj|`YVG!MN1AW6(R$Z)x(rF84%?54KQx;ZGI2CrMJS6%gGl#lTjI^neJ%+{)~B#RFmuw1!v z{qnD)A0Eo|cde(B8+!gaUlsVM=#zjSsvnVW!%SAPvUO@Zw}n-`6fG#?&n|t)%=T3c zOT<6<^ppyO_MUFU?44t&gn72w&SFrxT?FLs4X8JK$hoEk!;}H2jG*vu9 ziZ`drUN|x2E)-KHUV;Pp)Yfpq?jr7bc5G2c#YKY%j6X&ERxMI`IQw-C?g^<8RE4cB4ENR8$3#Brs`SfpDv)E zySG&5Msu$_^Qp3(Ovhbm*>D)hB|I4MduU|DlPiWy=3Wovi=#~e80RBnBTd({r@9)+ znD%rNb;2yi*Yu(|9a8tkBc@|oN04d|{JQfQu#Q<==Kb1lD^=KHcUMjvT!^NOh#Eav z`aqG?@fUZ|1(?0BuuvT2GJ+*tG>&|VsbDHCmi23T1sqAKAW2udAN^87-Wv-Of@C&} zwOwG9Qk0}9!D#IcM1BN4BLYj70!o#o`*-)PTVBVD(YB%}q0xNIObg_^5v))L%8Psd zHBdFs$aKy0==uq1UxB-)P8eVoibe%gF!CHb3ZcnOgfZKPmg)eZ?x38qhdK{s3^2mV zT0bXVO-!>_41m*6#yf(Ng-{v<>MpttlR+mahJ3cA2>`jJA2a~HV?c8Z2z0ObTP+nM zEU`^ARonC`wAj68(WXy;MLj_5Sj*v#fU9f7lPCW+;9|q&ec!NFq-+S3@PF1m^2z+7 zYk-m6f+>g$S4#l%A_sVe0kTD5?DqQY1ljcXQ%jTZ$*?zGCdlhr)oFm9^_QkFMYMCo z?J49jQHRz;{tE!Zz9hp4Dza*$poSzZy~f`TD&i1)FGVzS#-&1uX?6owna@IpI)a|S z!#jp~>34TM91%C`lg6q(T8TlVSwX8d_P<(=@&&`gMT|^t0AGer!Hpc?9Ug(&(!wIb zyY4^~Pjr^pyS`@yrGC=+*Ni1`e=LAI!8x>5H^hkR0mzzCodl(zrughf&@R8rWdnEp zd#OqC$RFGU-S2fKbZ?p`NJ1)93{*Zw*a1NxkjM`DW)>Fj1hoK#=M(UtbBAYzL)>}g z6KmKO$O?Alw`M+mp0%;r{upQFy&lG029=I#O!%Q+I+a)3Ltr`I-V{06D&PzN%q4^5 z^CE!LVBQk{8&N?LV{XQ^9^TyoF0BzrEf#L~T-e)Acwv5c@S7m&zVZWpKRo%F4GHc)=Gtj8eQgKW_nZ-=#)m(k!CnqFVf3%G5M z_NAvk zJc($b@qa4IXgYz2e{X-kV7^9!m4#D_)os@>0W*^Y>Az~>Gl6ZDde*Snu40$b!8^oW zdaYG|L4Ol5#D>DY$zz_qivwzbh4XT6q%*jl=)jaD?(#;ntZ)W#^hJzt1yVjD(|9Eb z9&aBNnNgj=6;DqMJ@Gr%ole&(f*om10iI7!xsT7k_o-pF`T0DeX#3QbYtXa?}I{3vX*`^765>kFh&o<>%Xz`c1D`^3 z=Fhwhmw>=&ou9OAkXLqHg0^>!T!y=Vj-;OZ@JSV^pjwAYeMMWfokg#;Fjp7(*Afuj zJH>yehM}0F2Cusj!KoD$7!fHq^)JraDmLIJtMS9O-)XrP49K(ZpymMTbET;sf~trr z02cXsHqvc5Sz-kUTj#RUz^UOJn7ix6yFJy&=Vvg?KBfK*rH6|&&bVu~&Ot|0pob%@ z_}?G&elG*Ur}qK5Zrg`mSEYZ?WRGg@b)Ft&ubYYfLnP__i8d>)UAi%~mhtDh2QtL# zswSo;=AVnV)~PMf0uhkG)sk3-m^wa!mqQT2Zo)>b`~182HpCh8*#O&zTYhBG?KRgL zNZ$aS6u#r_cxb;s_kJjD?QzQspg^-Hwzmq@)|LSFD0#H?Zjg^2mN|JYQ^VuG=xM^m z@sNi;UR^(+34p2|hOonS2xI=5!xW+3C>K$XctA$wk5_$EK1`Qz3?PCQq2Hp&`IWJ| z3O&05i)7e48XD-O?D?xM)X3pzliVcz)&hvZp{xUp$SrX8Sp(oL;g_{n>S8aOb}=?A zn;U#Kf3^D(17IRhpCkJ6m#HpWwTz?Ij843SYd=hGGq?2^z>jUcuRQIPwhwvvPmJL= z&8dxrka2Gp+B{`UtYlQ%sp7;b{XWPnOf%x>XDhM|aW(pR zQRtCW-92{k6L9}Lkonevx)-NMX{h*82<5$n+rN%>292LugmS5nz1pg=945TuGR^Re z`Fd+}n}ZSCh;4TD&!Hkj=5V*f{CoLzGHRl{T~HEeJ@k=7tBM#E%Y433Sw77Yej4cT zY8*%kwq+I;8^sw=b8~b1udu(6$|v+Uw>xw_gKr6IorVKEkJjoU_*U4yZMcalY|pYD zh0I_a2{h*)fv^Kd#PT|lE?zn)qG=IIrVXa`T|XwszYakbA2T;3Z01}^te)gsN2#_ zx|i?4qQ6NQ+_tv14dI1+W0}Ky4id6hDn~y-8rl(khGj*WBW{6tWDEApoqPQZf#qz!=Zq&u<^vf+@Mn7PJ2-iI$>yXlZHwyIg8%G zELQMIdhLC7^@h=*pW1@YZqt~HBM`uI8Amur!~w(tpV49^k`0|G-E>VtWfez00ev(9 zrI>&~3fnuuR)@`Xo-WULUei}Bov9W@pZQcja=jyRB!286&|aN=#TYj2r-=Tnh?XdX z)+sijhRI-T;w8$*riFHnpK$P{{N9c9d>!p9p9M?n2gMX!7er^c4e=xcd?lV}_X6C0 z5$4K0X0Ii08TD)ujA#ZkG+X~o`>vFoyer{$Bc&_nDGPqTRyXkH<;hAa>Y4{QR|-Y+ zn-*Wto?EoA++&{rE+3_oWSrIe=FmQNZ(2*5LCp@p$K=VfSCr9E+vM_GCiY}s0R;ec zC)N8KTRyAAn}8U1fG1lE3-QITr2eG!oif}vpIh9s1`8Kom0SXU6=>XB&-4=b?wv*s zT#}TGI_KNJAujM&_ZgPcmOU*E3wi!`%2vzbzPlah0K)HB7H0BZ_BWyBb~gJ5pt*S= z{@$TOf`zMRnOyY%SZ8HC0<0PkIr!|Xu6&url4SqYA zOB*O%Cyc9UwcNtYpmfhz;OC7Z^mPGQkVoi_^lMGC5ZU6>AX3jqTcO~57t`DNML@9c zeOGxxLbPw%mrD}#(yKUWeNupGV&j`j9^|4BZO8P+&>-EmszcLZ@>{wz@fA%k!@hg! z{|XT6OQ*0{Obuy-Zf8Yq(}!#?Ls)o_w?em|@tm&5ti9AKE}>kpaWq>ki@CR$ zos?Me1dkd(gA7k5+GkL(Z9}XHXpHp)v=>}fMx!9Rtm%Z{R5>_l;w%{kV+V&Ah5x2+ zfSEluAC`K7-ay9zD1d5wsUi-A5g?t6@3trmN6LpiJ8n=QmKfNEkELJa^0nVfrEfWK45l1<>ot{0Si zYyI_QdfpFT&SKT&jng^|kD-tB;X2;#M!xgK(`cTXBprXx`*FYCiZ1z(mGhUxt$B)OBr6?>0hQK2V4RmPe3gmeTh1$lS8 z(qnYgH7fhB7Wtgb#TvN* z(H|#|!JL3Lozpvm`W)BNmd@F6afGi-bW-al3HXtW^RrbwnM=PWwhMWL{2GAppk=T% z6$L2h4i7S|z#3_b3+6%BDk({kpMc+o*h0d8i(lPGy_6IlZ#DMkEbXCB!5;!mVdv@84E{jqw{26B=Qyugk z=iC2$HV!6c4;+>799DavD|FGj8FV|Qmt>ckg1Y8Lh6BoXps|ySKZ=bEnZ|7N+V39( z+KhgYu{sLCD-4=>J56JOu(${!$pmT`;H$IMRIL)It8%#~$>jcgAi7^|F*e^Q+VI0T zvHI>lUy=nm=$*0$i=-tKLIwZJDfJ-0J~Ol)-RZxcaShupTRmP=nOK6$(7jo&Z)*=X zx!IhbKC8qAc#;aZGTcFJeJj;qTV*?PyVEN6FV~_Y0yp*LClX5NBb28E*Vk?OCCJDo zVE;RBH?J3Z2IuBdFBK}9I5!rJp6j6mR#QY<@E~`4=5avJme#t@2ec)8 zoQugn31-ZV`}14>?+y$hzsW${V)~w&#v`+X+=qI^|2to}Le&Eh!A0(XXHDeT|4C!3 zSv~06*z^hRBGb?HWD9WWWY@` z%~4Jf>D60_pHt*Vrgi=2+ah?vAR{3boDUwI5;3g1g_<*M%8Izl!Gg;`r-zUQEY&^A6lOYTThi%wu+x+2xE3~o4nWq&1qw<3)HRZmPk<}f$n|KO}NU@ zWtRs;xv0#ppHeXw70lDOmWu!417-mu#tsiiXW-{?I>IXO-Zf3Swdx<4Tp!5;rWxOc z{oH9^<72e^)UuRhH-G#rhLr;0*}dn?dFqw_xb^Cw2NNBgriKw`TNvL8H1pf*6C1YQ z9o+Yq$6MQR<(qG~@cvXx12!ZaECaAW8Nv^l_hsU3w5y!tzlhp+Djeqg%E(}MUnCKb z5$j*2dg||JZfKt*$LF`#fg-HC)39F|o&o7v5f>ly?Bb*u2t1t-H|9V;@^2uP8>cc( z!B4<`TQSI-WD_5Z+cD}{+8EWeQa84pD1ee|R|FP~0D{PZ1L*kq>j>*-ZlIH{?@CBu zl~ukQiTu^rsBC3mC?xhS?OjN>JT)WLA}?I?>HWyqeGU&Ca>C>^Zbr53rwK72S_$T{ z%O}d-7f|(#6cdczm7>lWb%O0F56kB$QYHhR>JS9N<_s_&1V{D&c0=u*9C~^BC@|uO z7A~RtEN`+alF&4j;#!hBgHe5h;try-=Q;Wi7>vN}unV*@^IZ)s6n$0d+UCZ+eM8+{ z%RPy^ut8N^@#cQs4Zw40K#qqsBUzNWf%iAmNfNKh?0XtM)qeoEl8C-PDGw&QsftJZ z@8=e-`bPZxm5TyeTg8Fw_!MmVR{9wf)_8>FvTWN{rz_N6b8|Mt^)buui^!>S=3gJvFbF)PMOeXw51*T%Ole7x#y&uwXSf;*W9DitTUKwHg`6l4HF2%P- z9zVN=Kx|e?qKJsgcd|1iWI8v!W!r%wzOR=SR_4Dks{-_u&A{%~EZaN&v2hgzTRAv5 ztjJR3imisKQ85aCDS1&g3z>Z&GSIO^cC=3YNgue^d)FZ+ku-0?!vXMtpT`+T5;F$g z%Of4yOZwLO8%10;<9MCACt<}XR`jL_bUt$QI%BHHK|CqYclhv`0J`#!b-DEjK{pLQ zTmhOPTh7#o4VQ5m?FN4;K|7Phf~#RA#r{o3E+}9WFeD?=AjcGtbs%kbdUm?-EMW4$ zenGh?Glr5SJzx3cbEBCaFzMr-*T6YfQ&{7}1V(wejsV?^y!RTjtdb_*w8PEpCN;zFfJv_O)lgL{ zDf-gkRI7wl`f3M3p0isE|JlRm9R9=3ClJwZr!>&Gd!aRD7xDN1T?MjD;(rT-r8!j? zm$+R&>Uf-kSoAj?Y95=&71gBQRnf1s-x>BDIv_p&J<8l;8DUZ8bC`!(S*D--jiT5{af@2klWyA2#*DDZ^a#drK@)lH!XVSs zzB(31gA*#~FZvj}Kp2YYS(|W#1kk?%;{H&BbyGKxd{tY@GH1bh^!siuVmeCzDlA!6 zlOE{5hMLI#&jLRd!KC|lL%dR670K+<&z#(Jcd7!#68G};fx)`zkgsM}vODMu6|XOT zj67F5l#&y<|GjJooG$Kiuzjb`yJfX$T*-1}MM*-GAUZxQ(WhyoI!3hOgJLN+z>7 z0%K73`kv(Qj3d%%^1qkwfXoKzUr21Rxqhabu>5XT_$~OI8X#Ary}fgV3zg-{*%2ra zn*7eU>QL)5|2M4M_BUym+=VIcX+V)&ro;FO;R#ew&&=yz_EZx@!eAqA2mR@9rvE1A z9v-)y@yxGam5drv`DAC&^*`<$e3i~B zWH+&6{LpI#rPlsD8%>Y%-wj^kWJeOiz@7T=-hV(sA;|$>$Fj=j7j14O0dWKH#{+_% z^15S3N+#e;F7x&%hV$CFPD9WWk3pTLSdHmx@r!0gDU)c?th1vKt&q+)5=g_A$<7UQ z1c}|)e;7yV3~KtJvh(ovYM4ud=2KvLU|CRq)ccN%Urd`>$K__vZS(R{#guo@xAZ77 zLu5%B(D$Nra53$Ibi*)fv|RpNEpCgvvtRxUZF)HSB%1{E?+nfn;DD|UfnLk=O8v6_ z?|sHfn?6%_??fYH_UwusXTQM z@ZmQNc(C75#@SRzVavxc>4#~z9qo7dkV>_L|K3bC=0o$8NuN(Cjbs>3l#IeM{-~v= zBA^w1qo3U&R}rdoI5Aq#jBRF7XLB1?LgBG@S<7Qiy^kKD6ET1H3hg)$btGG~5Oq9t zFBa|M3lzK(@qI+W&)ZRz0}OnL&OQ9~kTUE4j{t0=`6bZ{w;?%pTw5CbAkZVj`~M4o zMjfIhG@5g7_%bx6H~d$rT8Y4YkBDLZ4@_ak0g#vfp^~x)^C*ZmmH&n_0F$8T!Fy(D zAfLtlH#%3lt4)5KOSEOI~mvT-V97CFFKV*`ffSckDLwFZ=uf(QOub> zj;<@sF{s;NhkPjXytKj%gF1Lc80k+W8u90X%9A(VkKk)J&|FfKVCn9ML z4vme~Alx#w_USe>FI&I}CRAfLKTC3gE*i5*i;6TrZ)HCL9-a%C20S|y6QoW<>7V2& zv&P7x$^8}-$OoJjvLh8Wq+4QiSy%J8uv-t8w3sd$ecOJ^c9(`eg<40V zmT%?>_fQ%qvs&#tCI_41cZY1DZ;DVMXsrd4k7EIqe$fDik^CEdxy*WUm!@Kgjoq(< z51bh`4U8?VuzyzUQ%}jCqk#v1*DZND_xL2J>>_;TZ4ibJ%+HgK(VOJhh%3Xk*vXSR z=@ot=2_$*~iqyI~SVnerSSszRuvR$`eQ|m^96RF7Bsz-`hoqyY(@g_%2t__=Muu*~ z>$v9W0FJK*EoCL$^t>#dk;Ltr7kT`szeNz2JLyu-vEn{YUy6&>ba8!}ZY>1sB)U1x z7qLu+^#6M`g3@W%pk5~ML$Bu4rJP>gzN{Lj^z&_>`6m?2W1UabA&_0NGa8*9i!$v0 z^>OWiOz(ex$R*dVG9{7HamonEhIuHZBjq@C!a5@iNpq)KHq=xoQYe>+2&EF6k<6ut zF>@W_ApG28F0+m8`+W91&)?6#`{VQZe)s)cUYGalEtf-egRgU%pq880mb{xkbnu^K ziiwyxju^h2=R6f5dHY+RG6@J`WZKT*HvZnGa&;2EBqopkQzUT`HA}*!qsLSAaTxt@ zI5Ayp%AbmSdWH9|deDA{QeMl=9gCb&7@0^T_E2^|^L(#re?|R*2wB%fg3DFy-u`nr@rm+mDN?I&iIF^JLw#0<@lZa@y1@A;wJ~6 z^d5dKHeG)A<@js6xOK6)NE1B9t|T zh7w_YQLJkw-oVA5`E-0}Ovx+p95h7~iNemw(WGa4u;kinQ_C%H8J>=N3xu$+e!y4& zRI;O<6C+HnO3HNdE1R~&R`NQ- zL7Yy-TAVJQ8F`~9!Pgou74sCb>Kyx!SM3$f+S6w(MnTGQEY&9IxxFM#6SW$}zr*p> zW0IzCP26QFHPIfu=B6~2o>llM!uR1$Hat(Lq8G;aorCuDL>MlVbU{pW7)EKoq74=B zj@Krps<5*S3e{Ef0oLXJd0`d}GGqu9#Pn_o0sh;NzOiK^*%K6B>8>^|&>0`foud)! z?d}^rP4UfP=ff8o3eayzd;l;^x8x-eU4)C7e-wK2IUT8tspx+j!Pfib)y?UQ zjol{#Uk@~XQSH?Lskr1SBZUEw!#-YX^R!sktE0`n<@jaG%Z`^>k_ErNpU8Gqvi#p- z+Mq7fFSP^oz(nrDsy>4?q8QwF1Q9w~8~A+1F$G-NM|0@)m5Dn}jYs!naFkdCf&HEy zii=B-(7%|GRp^GZ3MS@Sivp2;UN7OZGPztSp(!L%GMrfE(YkeJOUC_%6~FO( zPSo(NerERL;?C~BV3R)^Kyb>TSJ)x4gj@Y^mE(yV)G$ZxH@CcnC^dyo|^qr!(3Y98S8#>&}rZ2ekcEB3>LD)^5hI^mjz z7%mpBUi=iu^vEZ7)&`%$$#y&*kIcdraEslD2exu*=mzR!qB`!kd8XNS8Y*RD=x~R2LzG zzd?2%cPCSiC2fP`F23Lv+Y+0)W5nM6_+PyAGpi}&gld5P^iVSKW15<4VLpb+%@9^t zWNwtZP)|JdspzwYAHf6qug$UE386(@yV+nQ9_LPw{)7-CXVX4B`#sk|w4OauH@}|jn8~eoHW8DZ zV@GX_H1nzvwzx>kP-*>9KiTg+^#&<&_UrOX)tKz&lB7x9D-481ruhE=PSel4C?NNX-Q2)^3ZmHC{JI;H6g{tNC84$WxT&u$Sf86=0n zBD?FcJy=z1lX1MpWKke;`U>V%5;EO=i!j&+?vhr9)6`8jVWY$U@pV1vIwZg1;5ck1 zZ@uQbk2rFJ{(%$}tQi5@NhTwi4|nqWC~7#_@U+yvxE`=~hF4AMK0tuwf#3Cs9nlE? z-!#b1St+1!&Aw${RrL>)bMIemWo!^8acWTL(*Nu!8gN$DlN0@5%*)E(n^`0KXv31f z3Q$ZD9S!yUNMVK0#5L9tN1B}!eKp9L_U0)8_Zx=7Vye>StF$Mm3?kHONGh}LMSZC%$D$g_&y*HmwC_?YKJ(VF% zrYScbvCmiaz~d1ocW`}@V^tSg{+9b{ zd})z}j5ApEO?s(CHJt#w2On?5HlMgXEPb_+Gq-oc*5-!n^d%PQ6eOX|27jL&pD&^{ zeem3s|4e4o^s6C|2j6=86jQ0xA0gLh$fbfbTJLmfvX}vl;Zrepyyp;Smb`Z*`F3babLVzHQH*EORbgmu1|~d_MQRe=x)5(P&fT{; zsRR*#mP$?-lyNwUej*NmJMP~(jZLS*B*VT_u(u3dL!J5b>;FWFZ<>P{)})#NWTVo3 zy{XYvrEyx~DDZQ?{;oaNXO4R4oO4H=u^xy5@&Z+qe-k-vphcLhvp^>s@wD6Y^OO9u zx&?P=u=m%SoG=5ON~_`jM%IF@yicnODtL06zjX0xR#n+Vagi8-hCvf9}g-eP3<8qV68}f;L0Bja{|#HxZD12qr|8#Sp2}u^vv{?|(*EW%$)hT(ehYLz zB~cFA`W?nEoLTu#-)y%oE2Y^pLH7@61=Vp~#JQ0Y*?7cm9GIpAQMHD$%32az51xHg z6h4$gF@|y&Beqo++kkM5TT(fom3{$2*9=nhSVoCIO|9WW^d(^4nr!R2OdZvaoNXJ?_1Zx$8kQ(Xmx8jZ5q({Uy4G+#6R% zVq;N`Ju1dWBX2~VVKEVx(y>6Z@r@MJp-rNA$=SeSugAV dAL~j?EOg`T>OCEl1-d1|98No(dT;9y``_6-WXk{m literal 0 HcmV?d00001