	 k~X 1#@1#@by name         by name         BUILD           d   	kTN      A            1#@1#@                            ./               A          A          
kt w
 m            0#@1#@1#@2      
  a        ./lpp_name               m          m          4 R S ssp {
ssp.css.lapi 3.5.0.11 01 N B En_US SP Communication Subsystem LAPI Package
[
*ifreq ssp.basic (3.5.0.0) 3.5.0.4
*ifreq ssp.css (3.5.0.0) 3.5.0.13
%
/usr/lpp/ssp/css/aix50/lib 1680
/usr/lpp/SAVESPACE 6288
/usr/lib/objrepos 40
/usr/lpp/ssp/css/aix50 56
/usr/lpp/ssp/css/include 104
/usr/lpp/ssp/css/include64 32
/usr/lpp/ssp/css/samples/lapi 160
/usr/lpp/ssp/css/samples/lapi/xfer 64
/usr/lib/nls/msg/C 16
/usr/lib/nls/msg/En_US 16
/usr/lib/nls/msg/en_US 16
/usr/lpp/ssp/css/aix52 72
/usr/lpp/ssp/css/aix52/include 192
/usr/lpp/ssp/css/aix52/include64 64
/usr/lpp/ssp/css/aix52/lib 2800
/usr/lpp/ssp/css/aix52/samples/lapi 8
/usr/lpp/ssp/css/aix52/samples/lapi/basic 88
/usr/lpp/ssp/css/aix52/samples/lapi/dgsp 88
/usr/lpp/ssp/css/aix52/samples/lapi/init 80
/usr/lpp/ssp/css/aix52/samples/lapi/interop 64
/usr/lpp/ssp/css/aix52/samples/lapi/lapi_api 416
/usr/lpp/ssp/css/aix52/samples/lapi/standalone 80
/usr/lpp/ssp/css/aix52/samples/lapi/vector 104
/usr/lpp/ssp/css/aix52/samples/lapi/xfer 88
INSTWORK 136 88
/lpp/ssp 48
%
%
%
IY36014  8 Fixes for PSSP 3.5
IY36922  2 LAPI_Purge_totask panic during KLAPI PTF26 test run
IY36171  5 updatevsdvg made a file system unmountable and unaccessible
IY38017  15 PRODUCTION P655 SP SWITCH2 ATTACHMENT SUPPORT FOR PSSP 3.5
IY39524  2 LAPI Regatta/Corsair PERFORMANCE PROBLEM
IY38675  1 KLAPI DOES NOT MARK THE PORT AS UNUSABLE WHEN NULL RETURNED
IY41167  2 LAPI_GETV PROBLEM FOR CERTAIN SIZED RECTANGULAR PATCHES
IY41234  2 0034-003 THE GIOKLAPI IOCTL() CALL FAILED, ERRNO=1
IY43248  2 KLAPI DOES NOT TERMINATE PROPERLY AFTER SELFDOWN
IY44557  2 BEAM: KLAPI/LAPI uninitialized variables
IY48142  1 Lapi sample program won't compile .
IY47469  1 REQUIRED LINKS ARE NOT CREATED WHEN SSP.CSS
IY48309  2 COR_REC: FSD SELFCHECK LA_FSD_DRAIN_REQ CONC
IY49007  3 Switch clock function fail in 32-bit (ref 99185)
IY52738  2 c209:VSD/KLAPI I/O hanging after server fails to get DMA space
IY52789  2  KLAPI GETS ERR_NO_CONNECTIVITY IT WILL MARK KHAL DOWN
IY51415  1 E1V: Need configuration specific LAPI tuning defaults 
IY52953  1 E1V: lapi_64_s failed restart in mp_ckpt_thread_handler, rc=439
IY53241  1 non-shm performs poorly on non-contig data with small block siz
IY53249  1 LAPI fails MP_EAGER_LIMIT=0 (rc=423)
%
]
}
      	k  TCERA            1#@1#@KOIGEZ   D  YI  14          ./usr un         A          A          
kD  TCERA            1#@1#@KOIGEZ   D  YI  14          ./usr/lpp cessib         A          A          k\  TCERA            1#@1#@KOIGEZ   D  YI  14          ./usr/lpp/ssp/ssp.css.lapi/3.5.0.11 CTIO         A          A          l n
 m             0#@+#@+#@2      
  V  I      ./usr/lpp/ssp/ssp.css.lapi/3.5.0.11/liblpp.a             m          m             /ps
.=aceil45mnortu",01236EIbdxy	789:AFL\_fghkvwzDMPRS CNOTYGKUXBHVW`()-Q'><Zj  4<< 5@4aFwL3@nJ@@Uf4 SG 4aѣAǏ[(0H P*]='{R8p=xA^8 јG@ ȍp9pb#AG40xqmAp<M礂%R1]`Xѳ[PEm	W({ٔPNe z
fDɆW-ٶ%@7wKuڂ*9Fp%iaZ)3uܶ"9	<%_GfRA:ٔ*W^&I_fڨzH"\e-kj
c`^+L혳<Z)3uE2HEfR@dL1_z~,a%۽j\dy qt]-+َ <_J;f,@@ũR1]tS*&L[PXJCގ̤W"u) U2&H?fL0m͵Q.2D˺[W"h^+L혲B3Jvƪn]w-cF`RbڅQo-A*z;2=_ 	̤WWȘb"Y0JE{6D&A.n\[PW_ 8/pvYFbԩNјMK,hٌ
L[P1o-A*z;2=_ 	̤WWȘb"Y0JE{6D&A.n\[PW_ 8 j/pvYAũR1]tS*j	W({ٔPNe z
fDɆW-ٶ%@7wKuڂ*Hp%ih7Jvƪn]w6Ӫ/jr@P)l@~̉+/Oم$t[wmTKo=$.2ŵU0p+"	ZglŐi#Jvƪn]w6Ӫ/jpzU
ve zAH9ّ0E0anmq<M礂%]v
fD/pvX$7ũR1]ʹbڄG=@('[2=_r_"aad	+U xIKqmA_p~G"	ZglŏiZ)3uN-HzA	W({ٔPNe z
fDɆW-ٶ%@7wKuڂ*Lp%i`?qjThjsm: t[U
ve zAH9ّ0E0anmq<M礂%]v
fh1*V1cAũR1]ʹbڄH=a*z;2=_ 	̤WWȘb"Y0JE{6D&A.n\[PW_4i^+L혳G#R;FcU7u.iŵ	
,0(L%_GfRA:ٔ*W^&I_fڨzH"\e-kj
dE_J;f,ѠũR1]ʹbڄ[U
ve zAH9ّ0E0anmq<M礂%]v
fh1
V1foGJvƪn]w6Ӫ/j8P=a*z;2=_ 	̤WWȘb"Y0JE{6D&A.n\[PW_4 ^+L혲MԩNјMKuE1mBQLE*z;2=_ 	̤WW5_z~,a%۽j\dy qt]-+كp%i4x@Av-JTԺmT_s${ѐ3D%_GfRA:ٔ*W^&I_fڨzH"\e-kj
aG+"	ZglŚ<Z)3uN-I` A@P1%ɬ=@('[2=_r_"aad	+U xIKqmA_p~xH+"	Zglŏ0h@GCJvƪn]w6Ӫ/jX=z+pJCގ̤W"u) U2&H?fL0m͵Q.2D˺[W"8!_J;f,q3pZ)3uN-I`'4I=@('[2=_r_4E0anmq<M礂%]v
fb/pvXص*Sf5SwR빶Q}[PFNhÈ@P)l@~UɆW-ٶ%@7wKuڂ*{3bȏbԩNјMKuE1mBK=@('[2=_r_4E0anmq<M礂%]v
f4z/pvYƘũR1I>7'XjsR	W({ٔPNe z
fDɆW-ٶ%@7wKuڂ*j/pvY ?qjTh`RO!$ 
E=@('[2=_r_"aad	+U xIKqmA_p~M5_J;f, `b*Sf0)'3jsR	W({ٔPNe z
fDɆW-ٶ%@7wKuڂ*j/pvY ?qjThjr4|<@U<HEfR@f5_z~,a%۽j\dy qt]-+ُ0/pvY7!R;FcU7u.)|ŵ=@('[2=_r_"aad	+U xIKqmA_p~̈B{3b 4#jThjr4|E2HEfR@dL1_z~,a%۽j\dy qt]-+ِ@^+L혳4jThjr4|E2"dŵ =@('[2=_r_"aad	+U xIKqmA_p~̀aV1d@~-JTԺ[ƏŵLZU
ve zAH9ّ0E0anmq<M礂%]v
f`Ѐu^+L혱ÿqjThjr4|&-ZeHEfR@dL1_z~,a%۽j\dy qt]-+٘8h^+L혱ũR1]`X[PEm	W({ٔPNe z
fDɆW-ٶ%@7wKuڂ*`:/pvXЁ jThjr4|N-H PIa@ra*z;2=_ 	̤WWȘb"Y0JE{6D&A.n\[PW_iV1d 7R;FcU7u.uE1mBJ64IU
ve zAH9ّ0E0anmq<M礂%]v
f8*V1fh87?Jvƪn]w-cGʹbڄm$X`P(L	W({ٔPNe z
fDɆW-ٶ%@7wKuڂ* b V1f 83Jvƪn]w-cGʹbڄm93RxsO*Mr@P)l@~̉+/Oم$t[wmTKo=$.2ŵU1Ìp%i4A?ũR1]`Xm:%ptLԞʇ"DIn	W({ٔPNe z
fDɆW-ٶ%@7wKuڂ*9H+"	ZglŎ<wR;FcU7u.uE1mBJ6kũ<9E& En	W({ٔPNe z
fDɆW-ٶ%@7wKuڂ*00@:/pvXr!>-JTԺ[Əiŵ	(ۃޒt@P)l@~̉+/Oم$t[wmTKo=$.2ŵU0aV1dLCR;FcU7u.uE1mBJ]HB:Ԓz+pJCގ̤W"u) U2&H?fL0m͵Q.2D˺[Wa u^+L혲$7qZ)3uܶ6Ӫ/jTB@A/[U
ve zAH9ّ0E0anmq<M礂%]v
f8 V1cBCJvƪn]w-cGʹbڄ3D%_GfRA:ٔ*W^&I_fڨzH"\e-kj
cp%iiԩNјMK,hQ}[PR$X`P	W({ٔPNe z
fDɆW-ٶ%@7wKuڂ*
V1fG3Jvƪn]w-cGʹbڄzIJCގ̤W"u) U2&H?fL0m͵Q.2D˺[W"	Zglő0yv-JTԺ[Əiŵ	JBEn	W({ٔPNe z
fDɆW-ٶ%@7wKuڂ*+"	ZglŐ0y*Sf5SwRl>mT_s&)&|[U
ve zAH9ّ0E0anmq<M礂%]v
f`@V1c"77Jvƪn]w-cGʹbڄ% f<>xJCގ̤W"u) U2&H?fL0m͵Q.2D˺[Wp%i@ Z)3uܶ6Ӫ/j片[[U
ve zAH9ّ0E0anmq<M礂%]v
fhu^+L혱3ũR1]`Xm:0>	H PIa@rk&U
ve zAH9ّ0E0anmq<M礂%]v
f@!
V1dGR;FcU7u.uE1mB`|zIJCގ̤W"u) U2&H?fL0m͵Q.2D˺[W"	Zglő0yv-JTԺ[Əiŵ	=*@x|"HEfR@dL1_z~,a%۽j\dy qt]-+َ5_J;f,qLԩNјMK,hQ}[PBH(
$95@@P)l@~̉+/Oم$t[wmTKo=$.2ŵU2WEً4f-JTԺ[Əiŵ	=*@8{[U
ve zAH9ّ0E0anmq<M礂%]v
f8p1{3b7pZ)3uܶ6Ӫ/jz(T'@P)l@~UɆW-ٶ%@7wKuڂ*G+"	Zglő4yZ)3uܶ6Ӫ/jz(T'0%_GfRA:ٔ*1/Oم$t[wmTKo=$.2ŵU3WEً4bص*Sf5SwRl>mT_s&P=@('[2=_r_4E0anmq<M礂%]v
fD^+L혲LũR1]`Xm:1m@9	
9n	W({ٔPNe z
fDɆW-ٶ%@7wKuڂ*0@e^+L혱*Sf5SwRl>mT_s&-6!G,%_GfRA:ٔ*W^&I_fڨzH"\e-kj
cp%i<h@ojThjr4|N-L[PmBB[U
ve zAH9ّ0E0anmq<M礂%]v
fiU{3b0ḵ*Sf5SwRl>mT_s&-6!G	,%_GfRA:ٔ*W^&I_fڨzH"\e-kj
c`B/pvY8Z)3uܶ6Ӫ/jPHEfR@dL1_z~,a%۽j\dy qt]-+ّ"4/pvX LjThjr4|N-L[PmB@#XXJCގ̤W"u) U2&H?fL0m͵Q.2D˺[WWEً0hAZ)3uܶ6Ӫ/jPHEfR@dL1_z~,a%۽j\dy qt]-+َ<B/pvX7Jvƪn]w-cGʹbڄŵ $=!0=@('[2=_r_"aad	+U xIKqmA_p~q1_J;f,8Z)3uܶ6Ӫ/jP3D%_GfRA:ٔ*W^&I_fڨzH"\e-kj
dWEً<h*Sf5SwRl>mT_s&-6 t[U
ve zAH9ّ0E0anmq<M礂%]v
fDV1cG4R;FcU7u.uE1mBbڀsjM =@('[2=_r_"aad	+U xIKqmA_p~ x9V1cA8n-JTԺ[Əiŵ	jͨH4HEfR@dL1_z~,a%۽j\dy qt]-+َ<V1cȚDص*Sf5SwRl>mT_s&-6 tXXJCގ̤W"u) U2&H?fL0m͵Q.2D˺[Wp%i4f-JTԺ[Əiŵ	jͨH PIa@rk
	W({ٔPNe z
fDɆW-ٶ%@7wKuڂ* cG+"	ZglŎG3Jvƪn]w-cGʹbڄŵ $p@P)l@~̉+/Oم$t[wmTKo=$.2ŵU0paU{3b0 #Jvƪn]w-cGʹbڄŵ $pHEfR@dL1_z~,a%۽j\dy qt]-+كj/pvY!bԩNјMK,hQ}[Pڄ"`zU
ve zAH9ّ0E0anmq<M礂%]v
f8y+"	ZglŐGqZ)3uܶ6Ӫ/jPA	W({ٔPNe z
fDɆW-ٶ%@7wKuڂ*V1d!8~-JTԺ[Əiŵ	jͨM$%_GfRA:ٔ*W^&I_fڨzH"\e-kj
`Á{3bȘ<;Jvƪn]w-cGʹbڄM<bg%M<bZein	W({ٔPNe z
fDɆW-ٶ%@7wKuڂ* +"	Zglō0lZ)3uܶ6Ӫ/ji4@x|"HEfR@dL1_z~,a%۽j\dy qt]-+َ <r/pvYGjThjr4|N-Mʶ(
,0(M` ( 1%`(%_GfRA:ٔ*W^&I_fڨzH"\e-kj
`p%ia1jThjr4|N-Mʶ(=@('[2=_r_"aad	+U xIKqmA_p~A{3bDyZ)3uܶ6Ӫ/j&$2h=@('[2=_r_"aad	+U xIKqmA_p~q+"	Zglő8Z)3uܶ6Ӫ/j&$2$X`P
 HEfR@dL1_z~,a%۽j\dy qt]-+ِ4h^+L혳4 3Jvƪn]w-cGʹbڄ LԞʇ"D&=@('[2=_r_"aad	+U xIKqmA_p~q b V1ff-JTԺ[Əiŵ	{A9#pJCގ̤W"u) U2&H?fL0m͵Q.2D˺[Wƫ"	ZglŚ<qԩNјMK,hQ}[P7$zIJCގ̤W"u) U2&H?fL0m͵Q.2D˺[W"	Zglő0yv-JTԺ[Əiŵ	{AW[U
ve zAH9ّ0E0anmq<M礂%]v
f8h8@^+L혳F0ص*Sf5SwRl>mT_s${ѐ%_GfRA:ٔ*W^&I_fڨzH"\e-kj
`Mp%iDbԩNјMK,hQ}[PF@x|"HEfR@dL1_z~,a%۽j\dy qt]-+َ4^+L혲7R;FcU7u.uE1mBKq`=@('[2=_r_"aad	+U xIKqmA_p~ _J;f,q>-JTԺ[Əiŵ	,dAŃވzU
ve zAH9ّ0E0anmq<M礂%]v
f8h"	ZglŐ0ḵ*Sf5SwRl>mT_s${ѐA (U
ve zAH9ّ0E0anmq<M礂%]v
f@ V1dR;FcU7u.uE1mBK=@('[2=_r_4E0anmq<M礂%]v
f</pvXZ)3uܶ)<@U<HEfR@f5_z~,a%۽j\dy qt]-+ُD_J;f,9 bZ)3uܶ"9	<%_GfRA:ٔ*W^&I_fڨzH"\e-kj
cE_J;f,ЀǛR@0ypb#AG40p7v@Thjr4l1AƪSf5R	
 R@8P
K"<R1I@ $_H^`Jvƪn]w-cFThjsʿ4Jvƪn]w0=LșNјMKuE1mCDj;FcU7u.iŵ	,r&*Sf0)'ER1I>7'X<8qU)3ruK qJvƪn]w-cG)3uܶ0=L)3uܶ0=Lș1R1]`XǃNјMK,hQ}[P)3uܶ6Ӫ/jQ`TԺ[Əiŵ	*!uSf5SwRl>mT_s&,j;FcU7u.uE1mB`zOE
ȘNјMK,hQ}[Pچ`*TԺ[Əiŵ	yV߃Thjr4|N-Hܒ㆘NјMK,hQ}[PGP ?x8A<#4aFwL3ov u.Sf5SwRl6cjȭ\hjr4l$.Sf5SwR빁e_1m@=b*\hjsʼ"vƪn]w-cF`RbڅQo-J\hjr4l&-Ze.Sf5SwR빁e_1mAb*\hjsm:!G-\hjsm:!G-KTԺmT_s$=%KTԺmT_s$= r1]ʹbڄInR;FcU7u.iŵ	zԹNјMKuE1mBAbK
R;FcU7u.iŵ	()r1]ʹbڄXz)3uN-J)KTԺmT_s${ѐ3DKTԺmT_s${ѐA (NјMKuE1mBK EnR;FcU7u.iŵ	,d<8.Sf5SwR빶Q}[PFNhÈvƪn]w6Ӫ/jX=ͽ$K
I:$[P[)3ruI#À0&cmAnjJ\h`RO!/<8f0)椥vƪn]w-cG˃\sR;FcU7u.)|ŵr1]`XʾbڀzTNјMK,he^DɋjR;FcU7u.0)1mB(.Sf5SwRl>c-2L[R)3uܶ1I
E V.Sf5SwRl>mT_s$H(
$95.Sf5SwRl>mT_s$n3DKTԺ[Əiŵ	(ۃH(
$95P$
vƪn]w-cGʹbڄm93RxsO*Mrܥvƪn]w-cGʹbڄm93RxsO*MM%KTԺ[Əiŵ	(ۃrg'T9'KTԺ[Əiŵ	(ۃޒtvƪn]w-cGʹbڄ(u$V.Sf5SwRl>mT_s$ԁD.T^)r1]`Xm:%D.'/R;FcU7u.uE1mBJ]H PIa@rk@HKTԺ[Əiŵ	*!u6.Sf5SwRl>mT_s&)
*UKTԺ[Əiŵ	JI.Sf5SwRl>mT_s&)4IԹNјMK,hQ}[P <L:xܥvƪn]w-cGʹbڄ% A@P1%ɬLR;FcU7u.uE1mB`|zIҗ)3uܶ6Ӫ/jz(T$E\hjr4|N-LIR$X`PɀA @R;FcU7u.uE1mB`zOE
V.Sf5SwRl>mT_s&P9O =KTԺ[Əiŵ	=*NhÈvƪn]w-cGʹbڄ6.Sf5SwRl>mT_s&-6!G-\hjr4|N-L[PmBBXZ)3uܶ6Ӫ/jP.Sf5SwRl>mT_s&-6!G	-KTԺ[Əiŵ	jͨHzKr)3uܶ6Ӫ/jPvƪn]w-cGʹbڄŵ $=!5KTԺ[Əiŵ	jͨHzBaR;FcU7u.uE1mBbڀsjhr1]`Xm:1m@9	ܥvƪn]w-cGʹbڄŵ $AR;FcU7u.uE1mBbڀsjM!5KTԺ[Əiŵ	jͨH4vƪn]w-cGʹbڄŵ $H(
$95ɩr1]`Xm:1m@9	()r1]`Xm:1m@9	(DŹKTԺ[Əiŵ	jͨH B&-KTԺ[Əiŵ	jͨH @r1]`Xm:1m@9	)r1]`Xm:6O*ؠ{IvO*ؠ{֙Z[NјMK,hQ}[PIlP=hr1]`Xm:6O*ؠ{H(
$95@
Ėu.Sf5SwRl>mT_s&i[|NNјMK,hQ}[P7$3DKTԺ[Əiŵ	{A
,0(M`
H pB)3uܶ6Ӫ/j&$293RxsO*Mpܥvƪn]w-cGʹbڄ ԑeKTԺ[Əiŵ	{A)r1]`Xm:"orH#60*r)3uܶ6Ӫ/jX=QŃފܥvƪn]w-cGʹbڄz2hr1]`Xm:%ތH8{[NјMK,hQ}[PF@X=臬-KTԺ[Əiŵ	,dH(
$95p@.Sf5SwRl>mT_s${ћzIҗ)3uܶ)<@U<.Sf5SwRl>E\sz3b 0x?Dh0cFwL37n\[PX|jM uJOiٓH8\.xzpH$YH?fPEf.QY밒5cV84]vAfjX\)a$jƬpi᪻A$jƬpi᪻{9YNʮےIxjP5cV84P-:@혱jP|0$
Җ-r[090:h<9$mthp ,y'Z)Ta_oJbn	 V5cOU-kj$jƬxi[.u$1bԠ	P)92`I#(-$ZiV;*&!үۇ/콤9I"=sR/P*E0/{1wt]Yᧆŵ 5cV<4]Ixjv^ܔBH,ՍXT'eVZ"vTIxj˝I vX(>T
{N~̘@he\	6"i$@ (Ppa`8#A |P*E0/{1wt8$XՐ<5WtF=+	 V5cOU-a$jƬi᪻qm@$XՐ<5Wt:H,ՍXUwKN$jƬxi᪻A$jƬxi᪻{rQ	 V5cOU-$($XՎ<5Wt' 5cV84]쨂p	 V5cOPX	 V5cOPZ"vUhR$jƬxiAfj;*;*T$XՐ<5BeΤ;f,Z*=?fL	 h
Җ-r[09<dAl`8  8  0@e^P(|"zWwKuI04]vAfj<5BeΤ;f,Z*=?fL	 D\P'p# . !, (`B0 H`	 "zCҽ[H,ՍYZlԒlŋRX%@Ɂ&D@)i"%À!  p8  0@l,`) @L$ @( @@@
 *H?fPEf.밒5cVD4]vAfj<5BeΤ;f,Z*=?fL	0p(-$ZcF0 F%B`8
ɀ(  (P`fL0fHvP*E0/{1wt]Y`UwKuڀI"xj˝I vX(>T
{N~̘a-$Z`0(O8H&8 8PXHI@p
z~=@^]-a$jƬ4]vAfjOPs$ًJOiٓL0A
Җ-r[0$	(`P
&`ґ}"zCҽ[H,ՍX8i᪻qm@$XՃjRH-J`ӟ&8iKI-cjEZv(%~^P(|"zWwKuڀI<5BeΤ;f,Z*=?fL	0!
iKI- @10A .L (Kp#A@\A uJR/Oه>}+ًqm@$XՃjRH-J`ӟ&@hBZREKfA 'pI 	 
C`0p pU^P(|"zWwKuI84]vAfjOPs$ًJOiٓL4@)i"%A'=A< !H%	 R/Oه>}+ً$XՎxjn\[P	 V5c;**AfjjRH-J`ӟ&<:ZREKfB@
'i<ChzOG&p7 (+kTa_oJbn	 V5c[H,ՍXZlԒlŋRX%@Ɂ&P+JZHl
'B@@'$ 8p
1 & '&`L03 .@(3("zCҽ[H,ՍXŵ 5cV8pi[.u$1bԠ	P)92`IjZREKfHp3WrA4Z?{a@rzI2jqJ^P(|"zWwKuڀI84P-:@혱jP|0$P+JZHl P-0:/+Ip$/iPV/Dfa ^P(|"zWwKuڀI84P-:@혱jP|0$Vkٞz!"uľ G zPʵ&HG"R/Oه>}+ًqm@$XՎxj˝I vX(>T
{N~̘i(-$Za@rx{apA@ 80 s@ jH?fPEf.ŵ 5cV8pi[.u$1bԡaoD""7G"Tܔ
t]--Qt` "	wKuڂxIKt]-.*ŵ %-kjbI  k  HA            1#@1#@nƌ	  j    6          ./usr/lpp/ssp/ssp.css.lapi/3.5.0.11/inst_root           A          A          kꪏ 	
 m          \  0#@+#@+#@2      
    \      ./usr/lpp/ssp/ssp.css.lapi/3.5.0.11/inst_root/liblpp.a           m          m          <aiaff>
3172        0           68          2746        0           2149        2330        0           1076071382  30007       1           755         19  ssp.css.lapi.post_u `
#!/bin/ksh
# IBM_PROLOG_BEGIN_TAG 
# This is an automatically generated prolog. 
#  
#  
#  
# Licensed Materials - Property of IBM 
#  
# (C) COPYRIGHT International Business Machines Corp. 2003 
# All Rights Reserved 
#  
# US Government Users Restricted Rights - Use, duplication or 
# disclosure restricted by GSA ADP Schedule Contract with IBM Corp. 
#  
# IBM_PROLOG_END_TAG 
# Module: ssp.css.lapi.post_u.sh

# Create links for different versions and release of AIX(5.x or previous)
# This is temporary just for this release and need to be removed later...
if [[ (`uname -v` -ge 5) && (`uname -r` -ge 2) ]]
then
    cmd=`lslpp -h ssp.css.lapi > /dev/null 2>&1`
    retval=$?
    if [ $retval -eq 0 ]
    then
        echo "ssp.css.lapi is installed, updating AIX 5.2 links for ssp.css.lapi"
        ln -sf /usr/lpp/ssp/css/aix52/lib       /usr/lpp/ssp/css/lib
        ln -sf /usr/lpp/ssp/css/aix52/cfgzcmem  /usr/lpp/ssp/css/cfgzcmem
        ln -sf /usr/lpp/ssp/css/aix52/ucfgzcmem         /usr/lpp/ssp/css/ucfgzcmem
        ln -sf /usr/lpp/ssp/css/aix52/zcmem_ke  /usr/lpp/ssp/css/zcmem_ke
        ln -sf /usr/lpp/ssp/css/aix52/include/lapi.h    /usr/include/lapi.h
        ln -sf /usr/lpp/ssp/css/aix52/include/lapif.h   /usr/include/lapif.h
    else
        echo "ssp.css.lapi is not installed, skiping updating links for ssp.css.lapi"
    fi
elif [[ (`uname -v` -ge 5) && (`uname -r` -lt 2) ]]
then
    cmd=`lslpp -h ssp.css.lapi > /dev/null 2>&1`
    retval=$?
    if [ $retval -eq 0 ]
    then
        echo "ssp.css.lapi is installed, updating AIX 5.1 links for ssp.css.lapi"
        ln -sf /usr/lpp/ssp/css/aix50/lib       /usr/lpp/ssp/css/lib
        ln -sf /usr/lpp/ssp/css/aix50/cfgzcmem  /usr/lpp/ssp/css/cfgzcmem
        ln -sf /usr/lpp/ssp/css/aix50/ucfgzcmem         /usr/lpp/ssp/css/ucfgzcmem
        ln -sf /usr/lpp/ssp/css/aix50/zcmem_ke  /usr/lpp/ssp/css/zcmem_ke
        ln -sf /usr/lpp/ssp/css/include/lapi.h  /usr/include/lapi.h
        ln -sf /usr/lpp/ssp/css/include/lapif.h         /usr/include/lapif.h
    else
        echo "ssp.css.lapi is not installed, skiping updating links for ssp.css.lapi"
    fi
fi

exit 0


   82          2526        68          1076071406  30007       1           644         24  ssp.css.lapi.root.odmadd`
Config_Rules:
	phase = 2
	seq = 0
	rule = "/etc/methods/cfgzcmem"
	boot_mask = 0

104         2746        2330        1076071406  30007       1           755         26  ssp.css.lapi.root.unodmadd`
odmdelete -o Config_Rules -q "phase = '2' AND seq = '0' AND rule = '/etc/methods/cfgzcmem'" > /dev/null
309         3172        2526        1076071406  30007       1           755         24  ssp.css.lapi.root.odmdel`
if [ "$INUSAVE" = "1" ] ; then

odmget -q "phase = '2' AND seq = '0' AND rule = '/etc/methods/cfgzcmem'" Config_Rules >> $SAVEDIR/ssp.css.lapi.root.rodmadd
chmod a+x $SAVEDIR/ssp.css.lapi.root.rodmadd

fi
odmdelete -o Config_Rules -q "phase = '2' AND seq = '0' AND rule = '/etc/methods/cfgzcmem'" > /dev/null
   157         0           2746        0           0           0           0           0   `
4           68          2330        2526        2746        ssp.css.lapi.post_u ssp.css.lapi.root.odmadd ssp.css.lapi.root.unodmadd ssp.css.lapi.root.odmdel  <9$l(           (#@'`!@'`!@2         \  O	     ./usr/lpp/ssp/css/aix50/lib/liblapi_r.a                                  7?-   .8A_acs|(,/@H`dehilnprt	
!0<KLPTbgmox}#$%*49:;=?DEINXfkuvy~"&)-126>BCMQRS[\]qwz{'+357FGJOUVWYZj^=BnA ,5)<<Kqqqr',Gqqq,*X888
@Yqqqqr@hqqqqqqqq,(qqqqhlqqqqqqqq 6
Ǉ.8Y8888qqRN(twr"n's.|m<A@m?ƿ߇SŪG#ƨ?
47r4|_<"Z c"U|_?#Z5w@##[u'c n7W[C+D>LkW#Dm,ql"1&&E#Ongd˺r9#.g@qěeܲ4';r-Dkg1&wJ_;$L2Jñr}gLq8k	9Z >V㕪8kc8k}gn;Y+S'8jdSY+XQrT}gbMY+Xr9Z\>Vqd>VAr4FY+SUr	8jq؅>-\q؅>-\q؅;YbZrh;rӦW-=c8BN&W-8>-\`;rӖq؅YbZr;rӔq؅>cvHsy=('YNw:o=O(Du;mxߤ+W
\[3{w4ԧ~LY6WVx&/Ve)%R
uk%l*QR
kJw#Q%];w5<Én=MP}u.,dM;6Zv21L6-}/gl}iſ3ٖ[&={bJ,}g5Lu5C!GqlSn槔8q=M!T)ql~ql*3rÿM,ppeY9AR͟VsedӻRGؑ±ek%ӬjY`0Y6PNQ@Hn
w=/9IJ!cgN}mQ2 (Ie%kyĢ LXkd^(K:p,G\#s 22P+J@ɯj@?).X8:J^;٣KZ*U	wN۹y=$'nwI)ի-q%ճ#yH2q<:+#biز^X8 l/ʏQXսkw>a?
` 	Q,Mc,X(mdI`\TeEMc`)=8eUY6T}X̰lY*>RzXG,Y*>Rzy,&L
Y*>R{,l	,Y*>Rz;,lY*>RzX
`,,Y*>Đ
OP%d͖ȖM=8fәheXVMeYdm~Xe+Y`,d`%GQX6Z.["JtX/Y6*uJ!HGllYecPnɵ^).Q%{ڜ>wN	v$GSv<֮D82ՑȌ!#ɧv^{DE"erv5X!eMlX2?|.aP_d}
DGv6$;e@2ɵ,HXTwdDllHXT6QXQJEز^ɵ
l],)lY(`(JEزYdD&R.Ŗ&J )X
3HXRY(	R.ŖM@V D],){dD aXIRv,ɵcvHqR.Đ2
eg̭gٳ,)6p6_5)bHDB#?^em>͙aIknZ[6J Dɖx`me&>Rtá<p	]gɵv2 ґ k%"IQe}px
AekqlǶ2M%.<kdH1*Q Zn<,Y)c`&=Yg&JE	I҈Iɵv6c҄mxY6R.Lz(h[e^ɵv6cҔ[ idH1(-\`Y)c`&=) X	VMJ +t`Y)c`&=* Gk%"lǥiD#-md]I@2Y)c`&=M@6XaEk%"lǤDleYH ')bR7YA>gdHDƄ{-ɵv6 ?d$\͓k%"R' \Ee`md]P$@Y Y6R.I@\{&JE	5rr&JE	3iD Y6R.I ].@ɵv6MdA.@ɵv6LQї kdH&s(wMq )?e,Y)c`$R
2;md]](	M 7dH&Q,(Y)c`$%!-2Fɵv6Lk(XP,Y)c`$@6<e ɵv6LQ 
 k%"lD5l<md] *FelY)c`$J K&JE	3DUl
6PIJE 
Mh2
XP6R.I.Pe%k%"li(,(4md]m(-x6R.I@ud7a
n7I{MXOP,zXc5"]`	(g+-yFɵh$)b^ M@3maXIґv,K&Xj3~z8#粈±)HZɵv6Ok6M$P%ce	X7&c5^ѥ;#KZ&B.	wN۹y=M'iC?%{T+W
Y}Y4c8ξgt1ܢ>ᗆ{s^^䨒9^C	wN۹y=('/SEjK#,d́Ǒ[0#le#ɧv?(X
	,Y(|mvJY(|po`1%#ll(XY6Pce#ll(X,Y(|Xye#ll(XY6P@粑6q,h!6qg03Fc(I?X3-Mǎ)$`̷#,hY6pP`Ôpk9e^;٣KZ*T_~N	wN۹y=('//V)܏_#pe2}]g&%G	vWs>	k~1@%dcu>g:5lIcYp$CRVV%Ya;{&J#0)8*&}ij #W`3͙a8ɵk2JN_Zh/7e;&J#0)8*M:DՖ	zXNɵk2JN!!֚&Kk&J#0)8()R}ij喸Jm`޳-̻Yt-im-$eQ52JNt_X&K-I`3ԲY*>ư$T:ӄՖ Fg2McXFaRpԭHu,vZɵk2JNg_Zh/X\.md3IRMVX%lY*>ư$L:DՖ	y,&
ZY []5Yd38[_iңk%'EJZb2YX%R!Փk%Gִ$;֜Xl4Y6T}kL2JN4Aݖfmd֘dRMK,wdQ50)8ik%	y,ɵkZaRpP+RMK,XL^m`9YцAC]XG^ڹݴ{4rTI`]N	wN۹y=(NGG2p卣27	v_Ϯ?Q;YJe(%VXL<mdqT*meEk,Blp1͇ӼnҮq(saIJ~/8,e&JkAR4W֜	XlY(saIJdU}ie^nlY(saIJejU}ie^3{dCc2JP
+W֚	X%M@Cf82JPaZ'U2tɵroz7S5ÃRmK7Ye^ҝQ%j-qsX	!!w/'v֒<\m*VsqfF0!4k:Gdt,e(slmdqTjMV2Ybxev6.q%L^p3LVx7ݙn3 G(saIJ?HӁZXɵ;%(y`FeAk%v5 )@>V(Ke@*ɵ;d)y Fg2 ~ɵ;dCJGZp+Y`f=c,bY6PcX/}ie^pmdƱ%(R<ӁZ #gcY(saIJo)}ie^1;m` z@;pdx?B2GX3m#,%M9c$ }#B2a(,mdƳ%(
Ge4ia("m`߽`n6 &lyYhw(saIJ#ϭ4K2^	HM90$#ϭ4K2<eVɵБ~PcYÁ6MJD@Gv5)@'/}#Ϭ3,Wm`߽`+ k- v5)A<4kSq53Yh(saIJ0HMk,ʌ]k%v5 )@&)}ieYUvY6PcXGZh+Y`fVeM90$#ϭ4K3Me6M90$ |ޑ֚
%	fbK,]dCc2JP}ia(K3q[&JkARXy,q&JkAR	YHMk	BYe"mdƱ%(>V%\d&JkARe#ϭ4K3qM90$ {HMk,L&JkAR:GZh+Y`f'2
lY(saIJ %#ϭ4K3-Y6p(ኵoJnV7Z5ZR"cpZXUoǯrzR9*$JQ>~6	!!w/'qivpn7#jٵ9cp̍qJGؿtӻR3,ɵټR%MeX8c!gC",ȃ>*>ƱtKtQӋc^ɵk)J&GX#,`,Y*>ƱtGZiae^0McX:ICрHM,,Kղk%G0NP#}i	y,`dQ5=R<K,vX5md	Jԏ>e6McX:ICЈޑ֚XXS0	,Y*>Ʊt#ϭ4/8e͓k%G0NP^֚XY`@adQ5=<K,a (md	J<K,,$Y*>Ʊt"m#ϭ4/\	Y*>ƱtT>{,$lY*>Ʊt4>lY*>ƱtF>j	K&J`$DyHM,,Ke6McX:ICӡ#ϭ8,Y6T}c%NX<Ӌ, ?eK&J`$DHM,,Kg!k%G0NP<K,Y
ɵk'I(z<K,,	Y6T}c%W<Ӌ, h9
lY*>ƱtCGZiae^ٖr.md	JN}iŅ Fge`ɵk'I(z/]HM,,JfXFVMcX:ICy#ϭ4/& z"̃pֵ,zm)X&/Z]YaR'h;mܼr+VsqfF0!43EE#ՑбR,#Y6ReƴMeb\k@>ɵ `acF9֖)K#-h.md ](s,SYXFZQdJŹCW86k,Blp1yB*<~7Nn?kgvz`;Pc)@V[Ek%v5 )AHH}ic-lM90$J_Zh&Y`e;mdƱ%(iUe	zZ6PcXjU}ie^lY(saIJA2ݖ/+6nЉ~;pdƄ_X3FX<mdƳ%(.AW G3K+dԲM=&cpV77e9Cc2JP]RM,lxɵ;dUe Fge&JkARJ8,7V=,6PcXRM,fY,mdƱ%(,@W֚	X%k~k;pd@;U`ie`̕#zY&)edƱ%(fU}ie^UeM90$ pڕ_Zh&Y`gMk%v5 )@)Ue1/MeY(saIJ)*L/Ya5mdƱ%(mUe	ye&JkARTA2Le@ɵ;d RM,,"%6PcXWTA2NeAk%v5 )AcU}ie^[eAk%v5 )@!J4,)yu6M90$ y*L/NeB&JkARFҫM,,!M90$ 2_Zh&Y`e ɵ;dn_Zh&Y`Y6PcXҫM,YY(saIJe*L/Pe!k%v5 )Abe*L/Gɵ;dUe	waQdCc2JP8'RM,vM90$U}ie]ղ idCc2JP8+RM2 
mdƱ%('RM6PcX)Ue	w7e 	dzޫɷ8A<KVqۜFXbR#KJ89_%xA;D$9;nP;W/*Iݥ9cVdoA#:HC"ɧf3-`5md"i}Y6P]"&JJEʔ\+&JH.xt 6W)cHb 2YIk ɵ-+JEز,Y(|u]S)bXɵ>R.Ŗ0mdȭ`'"l.kkMYCTC?"lġ<as9GG5C={,lY(|/&	2v,|dCx`'IHX>M>9%X	],+6PqJOґv,|6P{K>)bY6Pp`'ŉHX>Y6PFV{v,|6mdvOu2v,|5mdROurv,|{dCk`'],M>7evM>
ͬY)b&J/8sX<M>
lR.ŖY(|/*	R.Ŗ Uk%&EزKdCOrt],Y(|t$	MeĻ&J'JEز{&J˶{%"Y`{&J{JEز%dCZOr],ɵ˅k=rv,x(mdTo`'RR.ŖY(|2/	"EزVM>:`'d],\lY(|36ܫ)b&J-+JEزɵћX	)bK&J=ęHXdC+=2v,pY6P'9LeM>,-JEزlY(|ҁ=HX0mdg@R.Ŗ.6P%&	[e{&J=˲v,pAdCt	e"Yb6Pk+=ӥ"Yfɵ)VOr],Y6Pf5],Jmd4Te+&J=2v,pɵѠ	+JEز͓k%R퀞v,rk%d=ŉHYM>	"Yf}k%b-2v,qk%PO	],gdCढ़yHYɵ!ŀv,tYmdxN%"Y`ɵ;<'2v,t,Y(}#<1Eزҽk%xFRv,t6P$=ºR.ŖmdHO
HX:Y6Py)bCk&J{<#YHX:6P L,],6P0	c)b@ek%#+<,"Y`ݓk%F)bA&J-`'R.Ŗ
M>^TPek%?1HAwS(|<X8Wm`w^7S"NN+>h
s,dC+B_eՓk%XaZ2v,p6md´"],lY(|aZ],6P'&VBR.Ŗ &J/.VXevM>)b&J 
)ebk%(XV\],lY(}mh"Y`,mdX],M>	VY)bk%c
JEزɵ;
HX6ɵǋ+璑v,mɵ!"°>5e`Vɵe"Y`ɵї+粑v,l)mdHSea%k%A2°>;efM>;WaXe)b6 &JM+v,bk%,+v,`
mdNVEز́-k%k
R.Ŗl!6PVvR.ŖlKmd
9HY=k%Pe7md
yaXm)b6VM>	JEزͦmdHa8eM>Z[:eX8*"C_P)khdsxFoeґv6KC1-MP@0"Յd1bR.Ŗ-+6ۜJwstrTI`?k rw:o=O(x֗G	ZR$GգلķiݬC&}tfhG}3c-rcX8lY-RU+b
m`%RѠJTqӱ{6(03x١veм 3+WbFo)s Ji A`v	| fJ3 Â4gm&^n8%q!h3ĬđS;`OH3T>wbIʇ{PG߯UDPYJ;f 2FvMqʕ&cVX66Z1ܥHRk%@f{*Vn}ie׸)ޛZ1z=cYCʸ?;D$97ӊ5DEvDZRﱓ1ه^G,j٣eaɧv26
Zn7AJ-{5	f}k%eAѥcX#,Y6PZ5j2K&J%X
1bZ,CK&JJ)6Z,`dCZ,e&J(X
2Yj*ɵeebV	lY(~2QbV!6PյZ,d&JvX
2̵YjY(~ke%bVɵV-{Z%dCbBP(YjmdUS-{Zɵꊶ\YjM?5'X
4ikزժmd`(^ŖflY(~,ik70]dCp`(K^aeY(~-)F],6PZUN,k%/^ŖfY6PZ`(^ŖfY6PaeW-{Ykdv1 ?@G%D	aYbvHsvv^;"x)(+ʵp8vGurv2iݩj2́k%lwv5j2̄&J&96R.ƱBFY!md:ZAґv5j2̃&J+-X 	H5	fHM>Xo`JE!H2kdCT)cX#,/mdՂSCPd,Y(|lqR.ƱBFYIdC#2R.ƱBFY&J._`%"k$eM>	WX YH5	j2ɵ,r]b@ɵ:l]bBk%9AęH5	jɵ)cX#-Q
ɵdLCP5md񹽂ZCPydCplq:R.ƱBFZɵ	[CP md2.E!HR,6PX ґv5j2Ԋ6M>lr]b dCN)cX#-H$md`v5j2ԇM>5, H5	jC&Jbu+JE!HRdCb)cX#-HmdB`v5j2ԎlY(|.0 ߔCPgdCxe"k$eY(|eE!HˈY(|2 R.ƱBF\@ɵƇ77CPdCx%"k$elY(|f`sH5	qM>7<A̤]bX?@G%D	689S!!w/'tz\mHzG,c"8㔋Aاv/XV!H˄Wmd67"k$e^md`rv5j2VM>7W)b˄Y6P+,nm)b˄dǯqz9*$NQVYdWL!!w/'RWB,pp$@ ՓNMPb}mPAAH֊@CϭDE>}ip)<AHւРqou\3YhS9*$NW@}g5 rv<w!8k2/֮82Ցe*>dӻRrp3dD }2ʏJ<lM@IB>T}]a^˸md >aG%Gsy.k&J  X#ʏ3pɵBE>T}c=gYmec!={fJ,mqsY?"rw:o:%HshXmk4,}bd󇯳k,65D>LW}"KX?+7k,65D>LWk,65D>LWł6H>Խ )6Jce;=}meaH)6J8z=6oSYIc%=}6oSYIc%=}ͬ?iX1__lͬ?iX1__gXmk4,}bd󇯴k,65D>LWd 8$3g?ޡd\Fz,^Xlbx$f,Æ3XvϳI(ma>',;/(
]
yI2v.yX-:)h"`~$I:jI<	!oi/}Ǝi\)D ܠ)w{Tq$V_,tYpiX mkm{T+)7tSD8&:Ia	X}xZ,:`-0"K @mMmoj:1%֔2VqH8bđ#,ƳHIh)FV8čuiC!bhxH{Ej]iC!bie:-N(d4BZ#7%֔2V!ƖQͣcM!R艽}ͬ?iX1_ iQW
X+0B{}YW(6awk:ًl2Ud(n7zXۮ%nAt*YC8RJӱ@mce"
*p]#lVdŋ~JM&>ny`}~St+%9b?a`ɵAƶRqZ(.嚵rM|	.`G;-=ȯd.ҳГyO+tѳٝieAekCyl	.La]ntѶreAkl+֊~c,rY6^XUc%{m

KbT Ih_ؿ(YGd@;â܋ϡgXD[>"}*܋'3O_Bx"}	b܋&Y<H`Tr޲IAﭨ.i"md+(d}anGٳMjk[,tdAR&>W"Y6[;+90Y"&~?'f5Q"
#Eqk%cYɆJEv';9~q
)!&KYlSF-~q~eOPYH}jdݖ&#nlX]I͊՟Z
,Y.]~8Ƨ*U~q
z`]%%ԜxϭP6MvS[܏Ѷo6'*ov
@>ГtA<ðZ}j_dHIՔ2V[)mjn_maH$I`Iu(*c
ϭP,Y/]MnKr #
ߣh/3=@.lY/GJeGskHOW<+GTM8,Ejgٻ,,MGKe|ϳvXY5k	e\l|_3ݖM%s|ϳvXX.ma,X}"k	e\ld/nXK*+|ϳvXY6UlF/} ɵmgٻ,sɵCcٟ͞rH䨒)FҠ?kT	'h;w/sCxKP-8)+ڡZRْ},n~􋆏&ژ;րɵ2$wqH=lR({/$J.*JZ ɵ2%F
.*=" 	,YY#"Kg֔Ja%MOH%60FD;Hf/P^V~?@G%D	;EUNڇjV
hTfF=igmu*?_4WO67#BM#.`SYYkcUd``e|ϵ!md9ͬ8_XY/s+>2+&K|ϵmd9l/}e6M8|ϵݓk%΃e{%|ϵ«&K󝕕>2&KfkbL+rF޽䨒EA*׭,EkCrrAAFҥjKA"},nm?wk7c[+#
 B1Ij2X]J		LϰTzN*G}yFmg1@ 7&X3in&*Vb0҇V+j	-LIsĕ|Pp&R`2[k$77Iu8J[h;י|ގQґ:Ikw2J!SIv"HIzE
=oh/`ufoaf%	n5CG#0X*0)NbzB>I4JՅԜHJA^ų>Kgx$JJ<&(}\#|o6~B%r8KH,X/mbK2!ĐId|ϳk߄JDS[+0,X/mbI	%ԯg)%?x40nD07ݞp7B*͆nt6J[XXX!	K"VeG6IstGXg	"HErHd$Q2<IL"hz(IbQQi$Q3D Q3YB%&/g}V/0[2i3-JX/bk"dG0DXV$5"n( 'R-0!+KL,JH -ôB,,Y"KIʉ!љVf+M+J'I$RԤZK6I$-bHJIɪ!oh8nz7q5ZKEjZãpu؎#̃p7#77P=lBXF$lP%1[	Q)O_BR#
 B1 GBp,K5)Y`F%YdF@B0XG`FQpk%td#c5ZmPI5i"l(f"$PE$P-Nb(n}KI!<zw5IdP'֓F!Ib]*8	FI[i"aInTIn"7)$7)K$7LIn,ܲ,ܬ,LIn[InZ~ D1a|8eO%g!>$YE|j, $?IrzR9*$JQ>~<nP<!
ojs2֮do&+VrGlsiݩDl%Ya2}WI/'Xq	Ϯ$q
rXX M_}r#Ѧ}qg'/gٽ"Â?ޣh6#bd(n7~r-(SPʶ\/q(j F(}kKr/gٳ(lI*ܳYnEqrЩ8blTzZƖM~r"Àakb7%h@4g"/-ȿٟf̡%[8I>ƶ\b4*k8hփ@mck)=A?FG	ɵ$ËW3ea&p$[|c,8jϳ3ޑCB+?zm)X'89W˛MhާT<W~
Jp<
 WaNM^ؾ?<0lwg$_-k-/{bJ,PYd?lw:o=7yB\pYy&قY𧻓ԓNf]q-{u`Tc5qzsد;I/l]/`Ywl&$ݜ=ɴ_+[W_epRlYd7@91(%Y`Iל1B/XUk!Do*RngHf}jxAdŝ/hH&WƲv2h1}Z,X㔽JW(e{d}jxAd?3H!N^/ K&/zEer6|JE!Do3)k-;CE6MeXQlBV>RERӱ>SDmadlP&R!{(Fkħw7G%D	aYb+:o;Wn]ڇ-5w)QW
\g"edӻ_x~Qo4%X^X0lE-e] 䍍l\K1IjɟejD/eM_؅JCYk%# %dJ-ɲv6^hZ`Xq
~R!}%/^#W(M_|JH!Do3dsPZwM2tiNH䨒=89TeƸE9۴WsG]ӻSkW
[쬊}Q/3Q}J^5fIgee//_jg^;أKYg"ӴZZTZ]gPxG;hܵrn=Or)(+3Giٍ)ێlOjXGQ bM\vɵ݋Vw'tYBVYcێٵhز3Z6,	Ak%}BZ6'֊P,YH͓kh$(JK?bɵ?}&yts׷m)٣KEaE--jtW'rn=Or)QW
[0ق}Y*/&ژbX8wuϭ= (mdhhϬF]}R({(AAk%#m"%`mea!E#1ʕ>W&/=d(mb,_k,{?%CJղ&4mbCؾ2dj}5PR\&/=d_dqX0/v~na^1tϳvy1'Va^NrTI`EA*٭$;Ex:"+F_`wR}X@X%g3>͟WGc+qu{=zGY+;U_^g86>s٭$ڹ!@Ew;-ܡΈѯयjjK#(jVM;5)KII, dyD>epM_ Q~g;	lY(	#{3퍄_epdDbߵqEW r%k,}=Vw&rvRQQ%r89w:o;w-Nڇp髙<wP(+U\)v!Dziݶ2Mϱ
錡2ɵh{/}Q2g؅PeVM+@=w݋|_3_B[>(Kdb}ؽ͗>(?	cp`r+et 0,XXT.,X ~83L{He,}FDđC⍢e?-E/dzϹIq=߶ѱ|mk-L^JY6X z;n5B>[=u$ 5mdZw#bj}I /%Y6X z;G
-:V _e	Vk%%,!Kibi,!a $XCl:V _II`>&ɇ(mE2BIu,!i"g	"gI"M$XCREդCRc 𫩖̠?RmIÛ&Vs51%JX%+UY`=	+qCjӴZgKL5,#ɧf4@4Xz2#(M%m8M+7KC6~suk85epFY6mdw_t[}?)Wa%k\lXR4&̮Y6ɵƲѕ4mc+0nɵ唍	YY6a_ײnQmdw	u~6p(u>ʕQmbQ]HpVM_8헛K~s#B&2"XthY\lX/ik\MepD=mby=b6bHտS)X/	BgWLMepD6|^lđ^R2s+	VM_FRTk]0Y6|^b6bHտ6llX/qa
ɵY6|[F/uo#BrJɵHЯ&mc+Qdz=f/sf$[=et}k+f%.yϱ\L&/8@}$s+}2R,uk_fߜ,_ߜ2^ lY[0(s+|s>epDKmbÞYY$z*bVKk/sW  sd{~gJZ6'֗GM@We"%6QMfF+ײvMfbD
-J^}h*^uѱ-ϭ.,Y)(@/mc6-DOY-J]ϭ Pͥ9S#Km0ONMnڹ!ql~xw:o9-\NNV~k86>M祳ZH3vW"kɧvZRgr{f}^SzYܦr{3~FgFWZ3+;zY׼NrTIc89qSyl֒ܷy;ЉW9F9W
YWsy3'AQH@#u*omBedӻ_eQ _xUnTx\?Sjc'8NY\EMeqWmcGS+{&2^mceG(mc+ɵÛReqd|ϳQ*dWC&?aGLeqk>eG9Pɵ"M~ʎٕQk>eGTQk\EY6s
7]VG	xond_rLQ|_3핔gwe0Y6[>9elY`ql~HPɵBGgvPɵBG6eVMط9PG֗@e08ŹJ,D@Grjɵ|gĜPYQʔn}il>mbY6|_3PݤS*Q}ild! !	\lX/^G}I%ʏurCKc&!	]{&/}JGF}il meEMe^ɵ|gĜP7( ։ɵBGIFɵg咣dFDId!!	0,X/^G}I%eGĩF=ɵBGLM_8>82։JɵcSU!|_3'bX9}dTk&\t
t`FpZF5`Ⱦ/n	M"Y^l/c,$
,XL3f^9|^#eb9,uDVM_^0!Y6 nGn
+G0Ⱦ/,d(d>8_7evM&ŕf쳐ma0X,=_7eXL3+Kf쳐ɵcY^/n9Y6,h6W_7eM&++/}B&N\5
kxYܚT"JDk'H/5L8_ٟfً1'Xų>͗}\w*_pv79ű~XcfGsQ\D{d|ϱUdW ɵÛX嗛lnr#\[/u0r/ep2|Tz)CV=:T>NX/6^\prkS>NVMj7@]qUeud_7eXE9gٻ-hudbm`s/}֢Y6Xf쵠Jɵ=_7e6%|ϳvZѝk	8A_7eXLQlvKfx69/}ɵN\5
kq<z8}h %k7(XJؽeJarj+؜R3|iJ7b7'İF_3Yzy|K\ċK5d9߇0b7nGt^tlr
uwB4CE˴QdHmbklbP&/}#_kqYs=CD*ɵSz¼4Y6XSMedX2/} ɵSK+͗>ՖpBma0X͙wJd>lY-6|X8Vx9bgwk٫fߜ{Kbi(s	B̡^Y6|^*B̋b	;lYXHY_\~8=׌Gl/۱p8ڒ(
RR}͙B'mbn_ʕ2e,YXHY_fpIx@B<Kp[Ï!+>aɵc8|_3ݖ6,gW}#K&gٻ,!M&|ϳvXBXL4+/}k	f찄6,n rᭈWc]0e"3Vw&5^{`G	ٴւ|^V`GY0{JwG%D	689y۹nr	/+p")5zD{0d[+&-/߽dp#yHQ &/}$y#?ܕaǯ1b+2VM_8VR&TEc@wdE_b<
錱.mbgbLK7*ϭ idYbeI1\E_bض"G "3|_3WlBc,`Dmbgİ4iR	gրXY66L3lX/q,iNR I6na4,B=!k>%-m)T@}hMu>7Jwj1|#(B`Cdv;{<m	a,BX<"W&/"dk%-&ʔZ@ɵ$<
XHɵH*g`SeJT %k%R m`Ʋi
/eq_d([8BMdmbR&Y,h*R@(ɵ!Cd/}'y0y0d/$ɾL)l|ؾX~KaK?e6;'s9;&Y%k7>K TI։lY`?gٳ$v$z?쳐ɵg6Dɲ*0Z&Md=_gpe-Yt>XBPelX.)k&&fz}ijÏ_7XB/#'e_gsk#/#epl|ϳ`:J2ɵ-_k[]|3>C*Wb}hK&X݁v/,!cZV®ȀsVÓ#̾zL-$}qJe15k-h,mbgİ2FFւFɵzؾƣb]zɵg6,DҥJ2X}h+6Me[ZY6H|Y9g6"e)R3AYɵI-w@A(B2p&YaǯbSqH
6|^i><W@?>r㔉J2Vid^Cbkd/_o0L8 6)eJ2Z
2ɵ!]1/d|ϳ`eHVT&'ւCdGHIb/_{Z{?gGl~+d^b6>vض}nau[;1_`qɵ-w`q}݋z3qXֲ:ta0 7a0bOW{(qCuT>X8/_ǡ+G-}h*k,:b282YZ:tfpY6
XfpY6	k|_3ݖ@ma09gٻ,{d`',s|ϳvX8ɵO%|ϳvX8Y6	΂/nM&}d/nXL+gٻ,4ma0 jᭈWc]0eAs?="Y6|_3X 4M2T }h=meWLeC&/}K )JDʒgր@meYI*`qpZ/ɲWX%/ZVG}x{?.]x?;7]D_H3{9i86?t6'[5;y)(+V+v*iݩKqĜ݋Vw'bbp(^ުV1ٜ3#a䌯 ]د	.LOx}w>$#vČ;fcC+;me|	lY)⤶{(CYdl(n7(UY\QJ]L[;eH*ɵ}cW'FFɔ!.mc/)~1+)켚$Nlbgǭ|(Y6qb[=!M 4 -gzʕr|ϱ(Ck(lNnYܞ?e?gr{/8fG+{fJ,mqsY?L!Smܡ.jK}YiݩC1eZPJ)Uj}ͧتWXVFȌ_kBVM}"r=ݔ{9zaX?k/Cv@ZRޖ"7fFa,s	b[I4lGM_W0B&2,X.e* Xb}h,Y+$2=X/~̍9X(|Me-؅tX>9mbg$J^1 䨜Dɵ=X/bҝQ2#"}XtX<(6|_3Y@6,J%Jǧ֖{&2&$"Z_*c)Gca{f.9Ȍ_*]H?a,~0/suqLV8d|ϳ@8W9jTmɵ_b/Üo<
錰x$mbgЗq:Tl}i`)mc.2W+
8Z3D>MXr,3퍈WLeek>%咹riG֕&SOԞ?{/<]b7}y}iuwl8nCbLrQ>Շ!gWLe&/}i6P8˲`}i^&[mctm| {=ц|o Z8˂}qG :eH9	Y}fY~BVdI@;8byP9q:QW(Ԯ}$Пdri+6/a}z3ڼҺ&VdJHL8z֦K&տ"b^%[O޾[}g`s
1<~!^ FKcHaT+Iժ;`*wrd{ׂ#\V<FqA#+!$L ,dneu߲lBc, K&/}ʔ+z o(eDւɵ=qY[@k>eJ
D @t4-lY+;Yw+P$FLWg>}i|	VFȓ>
錰p6|_3TpAPIRfAMYH컏!݋N
WBggܶ!]1M_9(D @t*&+Z#&JeK#yQ.MewdW%MfЄWʛ gbNəpS3+2ɵZPSD%JֈMkbNl$2	;Bc,/Y6|_3TpUz o(JւkdSؾI!#\9	/b^̍ֈX>HNP dđ(}o^)NĖ	J6{?."nh2 q726oSYIc%. bDAVM;6gٲ}JjʕqUkJwXG%D	LrgDj2%jK}Y4ٟd{kښ,^p z!
&}VŋYH"mUd-bNśOϳ"KPJaJ-0
ujkU^RͥgȽֱݔ{rTI`j?k!x)(+VFȕ.T2+#𥳐iݩ_fւp?dRFG9WG߯	=ZsA8udR$;+b6>m`;G|ϳv]&$>$80!|ϳv]ȖM%z}ie)ހJ,mqsY8;9V5D	-$KL5%jK}Y4ɟbudP3Li5+T?ͫඵ;G֋#k&/	_3:/Hm>k4.U_{L2դDbH)+! >XM^Glyϱ$4gٳ/kdY+2?ZYH)YzY){;Q%wGqsXvևgDj:ZH;dmeaH)6J84Z*Vyx@Hl&XVrFlwjaCZn`(Rv݀Z{U޲Ll_ؾٗ}߄)2/d|ϡ)ߣܤ˄+?_ϭ0(|}!ײkbHϱerޱ,^k2\=ɬAO뉌$\դHԌjiZɵ|g)RV!\4J	.f$ڍ)Ӵ>ɵ\OS>k`I	ؾ|rpZ/|w$2^|Tzϭ*m`MD)>ƫw_gv$}% zBUs
BwAev3lX/x3{d}W%J3㔏vrӶ> $&2mH֖D6(|w:]{HOW0f}e%2w%M}X.( X{HGt8݋}%8AP=$B o9P+XzHIOK, Cd|ϴRwbIH-;@Y6$JbNyM>2!Y6|_3TCJGl pɵ^NrTI`EA*fnܼvG̍.[8lBV+@5iݩO8Tb8T^*=Z Jɵ{fu1'pゑ"B3v2	Y-6Ww{^?ϭ pɵcyF $޾ى&^x(P$>T%M8mlϵ1RbS9*$N?kNgxAzҳ27֮գلCNilwk2jՖ.R_ϡ)JIRbGжÆ>sqwp7Fd"XXJXf%}l_o<)Y}
X g.[mbǚ($3Zsu;'IdbH-V'k58YR2<#5fDF͆Y5S/bIB6<3+1}!J|tY|'VY`,KA3+W"{?Kwϭ EzIP̬6zXPYQӒH>уrjqP8<")<S	8gbB<t%"ĩk2%"8w,+ lݖlx:cp?cVzE7|ԒŅc*W0a%/lWؾIA.;>k>͒D{1Ś	L.*?&'8ߕ5H	wd[=2PP"?zĒIS$k [Z֧sX,@n7%:ԜHٟf$3$GJrl{Ė	K֕{?.]vv9hjKf }Q+A9D#d#aRiݩVCt	I#YAN5#X4YIw &/-E|g`e	H*V[tA$me$)_hv/,+&/#ϵ컅M_-Le"lJւ*,X#~\͇p32Cϭ,#-cs{K3K퍁&aug{KeJb>*J>?_b6]2Q/gdl`I,jbDo[XV
"yz[XVzY5mbX}bkJwG%D	/&`!mp렿Ya$c͒Mf%SlpٿYa$c͒Gk,65D>LWĬ}g;EUN5vJ+$5DJ-rb[Mf%NnRY%9TiyRBAz0caLp68MYAqe-}zz?H~Qerqjn*?(錸E\/-q&LZat%wbJ	'?eNt`Y_)`H~Qe]Ij xBnbl"#{Ķ2 c!Rc!(VX|N%\rի#BUE1&D4yQMz0͎Ie cі5&u6*C8<|x#t]9yہwrcݱ./I;4bWݦEWܤJ'tGoɅ|;~Qјöى0헧ޑtaܜF|u/|	</KMDYIrq-{؊F#+I{)$a_`"*
:mՀyalazECN˛ .6t\hw/ߕK_%щķXLaG*?0(56X0;m,؇Y9(asg_yeAnE꽋wZ_)G[x:KƌFy|:2ս$Xzh/H,:f䶹,g6?z@BXu%msX8C߈$=H[Tek,)k֨0YF:cE_3M5cpYDh߉FYz2}ę1Do`1ՍGeU1J76a	Y
!`|,
;mbe uC͔цս"&(K`{e].'䱙[ܨͤt%wb|,#1ë|;bL͟s	7|_38sF#q\7q=K0n7$u#pI,zj_Wʸ}(@V}afs^l7!Lֈ62.7BUR܄n=A۸1/8c5 QӍ4#F+Wjhyv/0юC1VPZ4ƫ`3'8p.zw{Q@IJl]M˳p+Ö6v3Ѱסf;;b􋟓+
=`S
^/gxvK~^	seF^YGbr[1 f6JG"BAjS%$[i:|^8#g_JL(*a_GKHwIsi7{,Ew6z0^4ba.I%i%N|Y0`E~	.lK;DTI/eYG~8<>w`C_ceԁ1@o`̀Ln75u)ozZA`3z&!ֽ{G``Ja±]ؒ/	z$zZgٴ'aW}cV&n8w%l 1pʳ3)Kh	W$l֬>!/e0Kz  }]o8'b~_>npm޵2+u53YiT	n7tBoVnMԓF$"_`,WBՈ@7	G4b+ZSbSXc52mCliW>f߲gDKA_l6\0kS,lw*W؍`ɵeS}T.,Vژqpc)xыm{FD!Gz֥K&/}1a:pCRء/W7zvޜCe`Dpc^UXKܪ%[%$w~q	!.gY{#/8XQ
u]$wHO%Uz1WX%(TGc80~/zwhȍNCkKWsxm*3 ߭\)lf0Q<n{=ha5Y}miٌ>(\í9w݋6}e3ì/fZj4qa*/}26YqFìψ}62K`j&G KS>,:f2_Ie+<(?b~upqKhR?؏j.6/{jƲDoc붰$2<U63>KH|d|dx/_}tâZK#-Y"E`
,q(޲X7R)66eUv_Go]R<+y,^{5,[7`6fŋZRXEM3"ܡY4(2=B!c5!S\[6j,ؾRd~?\*2,ruaVITP%uf׬/abPUT K#/:ʫeQ̆Lv%7/:%$@aVUb7%f{e<<@+I	VR<k+grk,XO:y6
޲<k+grl_HM챨6jHԿ:ؾͥncQWF{Y,ț`)a<@&g#tCX8oX%	iK,et"@c7J 6SVH;78zu\QLĚɡ*2Dpq{l _pAML+5*K#s3T݉82v onx}6@؜ sg|
9)ɤ2Y"	teB[()(ðG67.o֜
T}5%.8/s tݦ͹I{Fc;&Q^}&qʛ~QISl:{-2ySu2w~QUog }*Yaֱ%bLXWcL2Դk2ՇY}m>,:mb%\יL8&f零op7'L#}/e{d6Fwv#.,$دX$&}XEY}+҃S~.*J^֧c3dϭJY6|_3뜤Pm0apc@qRR6ޑvGֈ ɵm{ܠ%!$JHx]Ynlx%VGlC50pc^a, Uɯ%, CU?1c/Yc묭VIbZK%첌3)ZCi3*8&^̛Ü{2-%*-&֊Be nouf1e#mLuf/؏XuX cYiXu3|guFoZˋ88bdͫ9ر8ZAo]IZAJ7c>.,$k`_l:͒f}){"R.*Jև;&/}YI,Vژ01ޔrԥ}\T@͞q/Hϭ&/}=J`rW8UB.m9VKxIJBlI"ܫX350apbBE_%$w%!xa	!U,xle,}sd.1}8+m~gX)]}(}l7ȡ<Ir"wWq0nzu]p&̄tva3Ցtpn	B"KQ#%Im}UIjF2db@@E~
o#u8 gN>ͣ\v]a+JA((yZTH̼[>_]*WxgdƧrV% cͶiRJ;[k$ k/V@KٳV{SXJϼgߌ.Yۍe;jKJ=}gXXN--jrZ^"ƨ6AFҥjKff|pW/u{0Hou2M;%YQD09~^#%'(jBUgZަk4|Z6C~ʬEb,6_pue#\*
de^@Y{`)"lbKlc"'8%6,bu!y bj0Iㄯee+=w+*[f~ƺƫbYb&m]8n(ql#q#!]ّt +)߽W1q/%J{/W`6d(4*HaoHGlա(kc`*Xa~?SXo޶|`xEb63ԲhJ?amXG^6Q@> $maz"*+TI0g։ՄgN.:<U=Ts?bdؾbP.GW,ʧq/;`.	e,#jXn(ZZe4jٜReUϴ
!)iZk%9/\[=|^??s+>ȽlV~3"H޼ZBC/LYֺg2uek˯_[PMz:XE҄RC1&cF&\Yތ6c=:ǽe9 GL+RYHo/'_Ge,}]M`Xq=цYz {^ǡH#!6|EL{t|Iwĳ46$	or=%z{*o#i8gwWLLY~Wʉ%e{.;%Bl1+ؑ|mė@a):1Q"\e 
AL/my.IGtKhK{=gǡ̩^`x7_`P0eylSF-(Fünppp`;%!础ǡ͍3b0㰢J)$-?(c/9J$tG#8{p``;FƁL˒u5lXzـnNdsqw6F{ CWXn7+$HFGްcS^&!ֽW+*ɽVmsv$dsqfgCMt-Y3CeË>C$`JsG0&eIJ֋c`3<eZ!*ՇցHMgF 
Dn7u&,Č<v6}h"3n8\88X8XF<cZUq`ޭH1ԓ%eRX|`Ln7#zZkㄯIYUYnyU3{Mg1fZ.Jwy%I;?C,Wz=W/ﱘuuv/V3dƵ;rʕHT߰'֓FM_W9p0݄lTB6>{&/}GL$мҩ-ж~h=:ɤʵiK	c?:B.?w&!x2)]?:x}uCմ]$wHO#.ĝë/}a%5TzFrlTϭIM_@VeëkJWvQ:R6;>,6|_3a`L$2m l.	ޡ\ueb]ɤkҖWP~urdrVgrk{iH~~uhX6Cմ]$wHO$πD4"߰1?떞D>nK*mK/VV]D0?"~WuK5$l(%I[3\v??g`sYIoNke:F,G9J.8)O#/6	{K6P1AfY@.7aٟwQԞJNl@@<Fy[H+f bZTHҀxxmf^[>_
V+?ax09q:ck(on1D2_Yd*X6^ՏoY~"/bY+>OU:fˆWCaejKJ;ƏcqauŪ|֪Iۼj:W-]jk0W
[1و{1crPGӰ-KA"KI@dԅ1$el%";.EN5_ܶsjƣr?/^+?MYH#eU޵ FY՛XobX02<ԕf}I"/~E2<e̗urhTDuMLЀ3ؒ5hA6 /tبZɵhƯ(/EEB$G>N 8ruajITP,[2=ؾe؅+#~ur̪{,zbP.2"@p\A(XE_*<G(>ᰍ$ӟ32N87I	2Qi#RJ?W*]>b~a~W^q(nXܢurDf$>Ģ9^0C4Bq{pTnX"rFa`(>Mؓ#/,}Iz9>}|,Q8|Y6M%єoq^	|?("aGi(e!ekVL+V$$w3FRL_}.UZn,4,
Dn7deYD3E(B܌q
&ս$Xz G9.g,HhK#	cܗNrKIVVNKNn<U{DQo&nݎ
5#p*X"Կiu)h1Z$g/@^HڜIklbؽ͇ C@Wgo`I;j(L]s/6wG෸ޭMak-כbNy+ݕ&ʛYð)pq޺~^?(\H4Ve!w\7q=K0ܐR7ޅK.6U30R*>s-X2/saz@)"7iÃZCL]s/6wGB#nk3YmkIfl_g)A%͝yϳt;,	2<ë	4lW(EggWP_be`I%5RʕRT>X/T=g$u	bëKƊ#b{>ͩUH4X/+!\UVezuDmZS	 z:đʨML:1I#]BI+& ۔%$wl/BH%B8,)^9jIbZY#r$sRGW,ʦ_3^HdTaJ'?2_`PD!Y	gC]eiPzY}QDn0VJHF#2 錖^Km=Im_5rRG͟Kߋ9eIYzYעe;#K׵4}g52/vKZ'n$էFb?֮bIqgKљb[I4ZF$W]8t\l_k,"ӍFk/mIA$Wzԅ22K}|IGӻqݟ@10޵Ejv3>RC%G]RE)fS7<E#²5fլ8b6*=#h֒k&.rt}HXⵇl:Md}Fg/g>ɩ#k)WzԂf9:${֨IZÆ,^ټ=d /YA$urdrԒ\@F^&XeTQf}2L% p\A(!)ؾT{l#jlgy`H}u+}IQԜ%Z`IRCGkٽ{&,^猼q{#ڝYo-6ml֬e=hkBlVր[5`,/~m+>#ejŇX]Mv M87(N]?E3C`b>ͫ&	w@;r"FL(EF2IOrK޷&xsf}`M{ǠނKFzzo	e|L|m#9 .ljcge߿KN%]a-T&=ʤ22lL;PDWɄMhl@I{n^fR7R7. 6͍ylǻogήT[K,317βT%3c- +imH}
d1+}Cuh2v=SP(2'a
~^]݇W,"`0I{.c(ؿcq1;Ft8(>9aS0դċS#N3vdU.yD`f$ub>lD8L&`E|8L(FW$$id2`ĝ5,	3ewbʕBa%/lkSZH K&/|dqHu/PRd}i 	Y6|_3흀-P<}H-HuƱ.ԑʵKGWPG45)A$dle-I*,{e(iSyĠ_^x7{,zuKlϺ8N~,%d֜d#&sa0
x7
{GƵ^!Rp.͉vK;D`.w%`u	dϳc0ҳ8Vl@ĒN$/U_fIcV^mX
ĒF5,lG\Nb{>Zde}I{7&H7G7%6Z8~$∁r>Ģ fbMoBUQawr@z!?+ߗ@spr$M QX10IBu/6c[FyZh
"L?wcܕZqd\oXC+6qjcb`o[V4e  o^xo[Еc8h.=Վ>>ësiGc.pIl:+L(@1Ngܲ6;+#b}kɵȓ>LtmW2vRR`}!^>_d|϶(Yl/,:sJR 6GϽW7zu#V%ܛY%zRđʨMC	IPl.gPYH˺]emRKzԂw^$6]A݋핁&l \֧c3YK'lw*WFIS|	vMFDT=g$@[ja흄lTXfA׽#clM_lzq*m^=:ԢMG-I`)xCbHTuw&\PRRɯ6	IP	gP$~
a5-I,]R$eכı[kpvG7{uQe%H<4E߄S3H=ęS~bh(g<1" d#<aѸ¾eaJe`,CG,eHaJ$I$g/bXsNqYjđ5e4VI#YC"h*O#/Wb?XbY<:6uuK+<*$j+V3/6ϗR;Sx%&;m#V% f^m*W
6Xq:ak$1/HT2bla~E2^e/A%͝}>ͬgL+>OLͥg#lzYNyZ)FҢ;ƏcqP(l+LG]`>i7Y;hEr5DY?WӺvKZHx$hjK+5}Y(	veٖN:3 vRHErTIc89X?;hںE5D+3#}jKA"هb+x៎ɧf;%zRG0YIr\@F^Q`mu~(BMeUI{
`>5o5\%\$$,BK>	&96Aټ+?{YBlX˄%`<R#cev;aY#dJ0nEhaY`=r|Y&	V/n5̊] Pk_cz*mb*~|n6 'yZ]e>Zd.2L-+̵+:g4IK& JˆSއ	D\6ڜ$1$ppAMz?(w`N'ϳa9S
0"bm5Qv$k٦=#;@D^M|MtϳiYi6IaWSaoFC<zq^˺z?=F='n#v>$>8⊅͟nlզI,rKdLûEL,/[4f1XFD
5`y2D,dO酻>Czė ?SX:姍_w3E|6rZ,Rhv3z_cK(pc*W%Mc3sx %mbye)bԗwPLe/owO])}#?>ɵoc묙XPM$%=/6	*	PGWrh;ɯ^JHܠKuYU^o[C޵ JbIU/scQB{rTwX%/ZVY`/ԞڼwC`1W
XRm6Xxn}݋.6CJ>^TzVIMeQ/ג=ۮuf>@077gMaتƂYZ[m`fjph?ЪpcىqVlbY\WX-yd͙=|Y/6^e̔Ib¢<wWf޳8V2uXIՄzV߂ư<տj&$a,\#+ǞV~%qwuĵZ\CRXRK{/,y楗1XcKN_ߚD]e Y3?SZR^@Kىq3mq*޸k{EmL^eBf({,*#S>勻Oe߷~"YI".y/1Y~it=Կo<XR˄_E"N_ydpgjX1N%JѬ$jegX,(BYlIz6"s1C^TѬ)jegHcHx;ՍzW1cf-=,+?\lX/P3"K%5!V653yi>EYStj*X*,<ԣVJ(wmf&Z61<-N~`]K_ϵr}]KFl6c]*WS;ƬX'eh»	TplRFjn7AQots^B22VT/l10MYZ6a)bNFC^0̈ehjf{jňF<#"SM*S>͆!/,,#b֦1J}҈}ؽՍyٴđXk'-{G%D>52IS7Ipt7h'UxEejKfE];Y܌!Ȅ[h%;m&adwIzI\EG܏nm]ct!N`dF,֚ 69իBa)Q3an&S>/)h+ы*#(~}h!{/%XCNZr9*EݶI/-R
Dw/fB^Ƒ#(~}hL^R$}#ϭ0^>ߟZꗄ3QVY:IHX*F/k	+6/29zB5EՓ^k/fFG/H tmbI1@
^H=..q3c=t29 Eݶ$'2lI&7V-^دg+A݋R(pc*Wb8gֆ~ɵkYI1]BX1m׹*SrTI`Dwo=M\ӴZZSw(~n%]m+>.9ZfDpt$VBUFYHWX3Y'b)Jހ#ֱ-tPM`z8
`bG@@+L7~G̗a62jebqY%tܳ*㕟z"52]VY%tYO :ĕJe޵!<8%.U=V>cغrPz\vt't{免mc|Vr(\/}XyZ)dQ܃86?wN'j ),\)h(qol8ៜVz4%N(69d2|	R/`NMr"pQ[rͪտƲ@c򾀽W)3Ae,kA~\/:yZ]e2*ZXI+[qa>,[uv/ܥQ>T8IS}qRg ɵ;eSm 	ne/cTzcK*Ws\lX/sԮ>϶rW(VR#Ѽ/Ԡlhl
B~nRI*5$@˽`+%~A-l.)$~᱗I${d`ܕ)b9*$O5GqsXe-`5rwmhhDq)zͬ?iX1_7pFa#}IGՑE?&W7<d\GגPIɧj&y*A\uC!D%XR-^|}$F?bIϕ+ϕ)z8gwOךp|~WaKWa#SZbup[)"kU+LI͗p}=M%g)[l Jԑ2^eIV5uq)#RC[]?3-3#o׋{syf I

Z	jc5FGYp[)"kU7ż,_hvdqIrbM!,CMkIuuA*ĸ䔑kYzb"[ZZ/L}M>PR${,uv55<c3جe
_ز|-yb𵵋.a*=yؾ+u%_sH#&2ŲI6ŐA:ř3B͋.a*=yؾ4J+u%_s@dY9
I,_+'X0f|;e6<G1J:Q/\Y64B!=_cf_όYs1Q~T	L}ϭlX39PG"U\2m-P-Zf{
$F3dsHJDE&ԯ4g6s0e`9ԣ>RFc6QSYf{r[$]u+gMzWWbNo1?7^딘
Z	Fk.gXIZseX	j%gkmCX$	Z1%_0}q݅]b\rJH԰$Vׅ?3R}uCOz^gٻ 5?PRH֪63YgX	lmTlf{y#;
ٲ8O\x؁mv+RF$د2awWX5,	>?ձ}3dŋj6/Iͅm]FSZf{1$l>mY$DE@^g>XV!"_3;
ٵbrJHfs`gr{,Zs(*}tR]BE	eʵdP8XruQĘV1}P${+X/eA$+(|_3TV!BM	sY6Ő}3gr*W%MP[&X݋/#bITBƲb+j=vROP+ja0ă͏մ"8,%"WE݋cOW_n,y]S3흋.a*=yؾʕ:Q/*ɵ,cGkx[;ʕT֐
6MeB;^GēKg{n7B%maX{L*9maX{L;9f#ϭɵ.(}b$H)nZaj`mc,ڳx<ό}ßi~spֵ#ql֬=vDCfԇ_IЁ*gЀ(g-H8
Vfb`33l̴/i>[;ʕ,ؾk=>`3KV>V3,KdґC C12U63, C2Ԫm6fZ>VfDnbU\+#)dϴ~:q$<$UwAԈmbD@Z)hf|byZDUwAԈj`?oimmYV	l.I{m2Vb7IfeDfUeeTfU9a܃z2vZ2QƛKOݶeS[?NVzxA7~NgG-͟fʺٴ8o}
v/,?4="#جOԴe;M->R?;,g2/
<L=e%*^?BP>/b@I#0e\-%]M}m#&Xݏ/}Afn7JBUs
Br`@ւ03d|ϳR!BM1'KLJOBd(RPePAXgN`Q}%>S3ɅZE&Q2ƕ_I/cI_H!O`P	/ؾU63Yi9wRT>	Y6Őy}݋r3qdV®ȀsVÓ'>M_9(Pe#K2hYe
I̵Jl+Z2v)Gʝ| ȾLCK#/W@@S#e E{ SXc52%]M}mlYbGv<޲{+i
aWd@o9P+i
aɃGZ!6|_3TPe#[KLY%k,I5e>9~s츏lY	ؾlY]|3>Xbט݋9R']2[;%>mc/8w7vMd#__b_/޲{i7jaWe o9V#GZ  Y6|_3T)b$He`k%gqw+ϭf.me!~ȃI޶V
)y'Zwh< &/}ʔt,B)bZaP>pɵP./Sr܇8cv~8W`'ͬ9P!t3,,>E޲A:CY8#XޭMkv3Yjc/u1'q!ǎήCW`8VLL,SmvzN@,>-SZ݌ZR" Igܶ!^bC{./e_S*[-WXE^wEB~TJ5^|ϹlBć/2/X=R(zKNoǗ\[h_jK>%Z2Qk%@I(J9*7zE͏A%k,Y	ؾlY]|3>Xbט݋9R']2[;%>5X%]M}hjlYbGv<y/qdVjaWe o9V#GZ"X/s*Q B)b-1ZlY+?TR+JvZ)FҢ=cYo5 :1ZRAFң0ّF#nG"G	Upfr8ÌR4E |{^sI0LIŇ:Iӟ^J
I'}?_aCWaKYa#6Tlf"uRE֪63=I/Wzga[6$lMmvSY&3=awWXKIIH͗:{KK?M,Qԯ3D?z8 ϯ40}<,CX)j$jkUd{eb Ne$[mjc3؍N/Gv|ڳIr`mv+RF$1^eЗl.jRF'؇/B|XZ[Ц1'

ZzbF=HeJeФ`E	ؾ40f|h|Tzv/ʕ>Q/X6mc-XYD[j`C2&U=&+f՚D(hH2ԯg>9\TՈq)#S^n[{KL}q2ÝJ}t^=y9y)1'(j)j$jkUv{eiA8-mn1'6^g6¶mYIrc+mCX$	Z1%_0}q݅]b\rJH԰$Vׅ+Ϯ>Ӽw7n/
Z	Fk4,)RE֪63=ɀlӅm6G4.[<lQ`%jHĔ+̾`'X\%$KOl_v,XVfbpğ	v5v56zԮc3'AϰVi\U Rk,8^}`'ͫRFsoiiJY`PC,m}t*paS~ի"'XԊ;c]+&/yCepS?>eJOb$HeYi}hɵP}au[;_`oQɵP݉'<Aob57rV®ȀsVÿK6;j䭙=a*#2n}".la7G?_b_*W{KgyDց1FɵPݗ]M}h+6=~;$Bƨ$qbNJڄi]
ڭX{L;K(AwZ!M_I~T[&G;-0Z,XRY2ѺQ؍m;ϭ e{?9ԿHԲw}s>~,k\E93ZU3Cހ1!@U '^?q2m\E9I1`8f&JK~Hi3p̴/E|G/ؾ1>e
CK"2jԔ䭙=a*#2ϡ-W"e"TkpLSm2To -'.TSц2rAUbYNB0muaq%焳,j64KId0asj٘%<ܘ02u&$a%Ē.H~0OȸvK83_8$tf%eR#4 j F^gm>̆2%ߔ˺GLi^s/m>ʵ%9l]R䗶 Qzm~0_ffeG32/8:&eW32U+hȼ҆j`.{qN\5
GDVKF?SKO;ւ?٢绢*׬/nl7gdzg 9^cfC峼_*oÓ{I^KMĶ~k@(J7Є~2,HI	eu'G#dJY#7OwS),gl2#ܴ-*Wʛࢾ/bJ!#ϭ
,_9?P夥%H	Cc `0'^{nzcMu'/}	n}f_϶VW0}*W{KgyDֆ"&2l*WyS{Z
M"w`o}݋_5AoXtSV
)y'ZwP>6|_3T5Pe#'ֆY6VwpT>0!Y6݁v/~8qaNJ-X{L*4VjazYBԠCd|ϳR!BMKL%PEk,H
}_b:|p+VاWa#-
ɉ#SdZ,ڼ>0 U5!k٭X}h`klfs/ÝJ}onuvk+֜)%bfqb2CC?zL(gR8-0e24`"L+H)ȼؾXDb_C|/8r؅x59{X8^qHS%{-}`E	ؾlg++lQoؾ+}%_s@ɵ[;ʕTցk,_b<cjI޲ANJ-X{L*4VjazYB5mbg̩C 
lpZa"Y6Veԕ^RTJejKJ=}gX85xC((Tf }jKfEW{^1ş`)<SӻXX;9r[,!TЄOB^JZ]pÅ$VfbQz-Ma6kYMppgE#)gٲؾZ@\@cVJl}֎dNzmL3bHY#-Rn=_ЖgЉ60_BP+m%_sBɵICXt+c)9cR,Pb8B]I^ɵ^sHJ}y03|_3TZ(IΙKL%3O,Y`=	ؾf_ϸ峻xT*J֟&XB;wbIY}@n7JèV!Wb7P=$CK P f{m@V$Cp̲'XBz/م3흀6;GR&2[;%>d߰ve-J*osO&X#wbIנ7؅k#+i]=@+iIK(QyX/	RLV!BMt-0֟XR5\U|kb5"t1@o[5i]m>ta2B/Ӯ:Uz'Ѐ#w奷{H+Gg:611_i-JS}ؾO>T>Mwc_kYqa:JBUs
Bt[ Y6|_3TPe#G&YF閤Tڵ$+f,%DfY]'@j}ʑ#bdm8f&Zft 9{mdEsb:B0~@M͟HI4b`)& nlL bH$cTdSI#nDNIo%2~uD~ jY{	8sl7D72~Ze&BsYlf{^Do-_e^[37Yi$@xؾդ0uV_% G
/m:I@ 8OX_p$Hu!̀IH8VGB2Kmu .D1;MF~xQ+V%m Hse+jw"H)ʬa֛ac*I'I)#dXʏβ6n̨̪%feWfeSV'[;$yg:ì7}/}"Oʛ>F̻=_aue`=sQ~]n-ZkyĶw+ϭ&XB;v/,8ְ%m!X{L*9m!X{L:HzYBϭd|ϳRLv!BMt[JրadYCe9H"GҫϭeC?ޔwfd$ϹlBĂt̽ewDʝg`ho+H'HؾX|w~y"G;Sgܶ!^bA:E^'weHN3Z1
^lwx5űFŋZI_ca}9hZ<lY-e)Gd}hY`=	ؾlg+lw]v/J`tl(*mc/8w7EdGv;,kY%m!X{L*9m!X{L:HzYBϭ&K&/}ʔ!BMi}hYme$z,wKJ89іi:	pxsKellZ*+dWHر$r\|[kں;@Q`9gٲO?}+;ql|wD'vkI%-t\,ȿc871G#kv)iݬZ{uo79|
x$lsÐ	V%)-_ϢXk,l<3׋g+| f˖q6\b"EES=cGlnEh4YbL)HBU_gAw[6|^]`(gg̩G b(IYi}h\/me'b_`?]|3>U{ڱ}h\,XaĘGv!m$wTfYbIנqb*Jàa"v rH=@:	V!I<]t#.nʡ=_}laT{V?_b_- %J(жk,T#~e-J*osBk,T#~Aw$sqe"TP=$B o9P+XzHIO%+&/}ʔrB)aZaJ>bk%gqx,ʑ#:RJQO(~qgzWzK݊*PЃh60f}ʱQX݋9l` *WyDBmc/8w7MB~cToYH%a+IHs
èV!Gg_mbg̩G)6!BMtq-0bYe/W+;޽rH䨒1ݢH?kNAFң27֮8Mqgr9KVGi#﫱WN@#+$u9rI|R>$c)iˎX٠Yxr 6W]*Ģj_3[	SXI6klmQr"iDf,3yǱ}4ԀZacFM&'HSp|dV&cOW)م3J0_Bʕ6Q/3d\$!,}tRYc)9:ƤU0b8B`"/mb!=	O#?>eJ{&G	2	(аY6z}.qgw_cT7ϭ&XB;wbIY}@n7JèV!Wb7P=$C'( Sq ]jI#	@ew݋N_n,g;lw]v/wMdwK}hX<meB;_gv^2w7aݓk,w~z;$YBƵV®ȀsVäK(Qy6|_3'bMPe#v}hɵyD,Xk"}Ao[5i]m>PZJ^($Љ_H ?D"-Kf&XbLPl*Wʛ춢{i`7^Hw7VMwc_kYqa:JBUs
Bt9e
/>;ɵg2e&G._ZzY61-KmRNaTFeyB(-_ϮH12U63O,nU`r݀tEsDd+d+Xf~&ܷX%y0Qe$Jդ͒Dܘ!	VpL_R%g5)#j3RDYI~7"3-DbY/$}K/7դ}LT׺;m~Sդu%6N$IdAd <L,$$vk}$I,K;lN%Dر3Կ88Q(f%kR#+kRȂ+#¡yD .DSR#+Sx[[eYDLZt!͗8܉$%mY$${eK	kXߵ3*?jfUeb2eSV'[;(y3w'XBz/zx݋9R&2[;%>n9mc/8w7qk,f{kXtN=vD=$zYBϭ4Y6|_3Tb$HM>lY6Vww&OҧЅ>n^|ϹlBĂt̽e/.eRSAgWI/gzI_b%Yz	 콉"L+H'HؾX勻)=wB,i`=	ؾlg+lw]v/J`tl(@kyĶw+ϭdGv;,kY%m!X{L*9m!X{L:IZ *ɵg2&Gq4Y6#޽ʲ䨒)FҠ?kVR'^N@j/m0֮a,]g$v<&ڙZPJP/,jF$±?Y6|^RHWV
/)h(I>JG98ZZFvMIn_%0w!mb(I-Y)唴ЬQmc׸SV~J,>1w:o;w/sCh5y)RyZRه̍}Y!&ڙHu!N^HԌ%XqM> M_W3_ʔ/!BMR:	iЬ_dBKEBNAŨ9gHev5ef%SW$H"ыe"[.g.&6EiH
HWg"Z(yZCϭ7/3CϭA(y6\%"@bCϭZ3g"ZnQg.zCbCϭC?<p3wd^1}H֋B(yid^۱}PBj\,bYHօ }WE>^Bg.{"e"Z˸d^R(y[/_XR(y4g.k")<c˺Q>YX٬^0X͒KJeiHɵg2Ȗ!BMP`ɵ=z׌>ØOY>/Ü~sXƲÛeJex*owv/kLK}h &KGv/|

{jE{sgrRT{^?7ϭhM0\#
31?9,_a8_Iz3+j=vROP+ja0=,Iv̽xV}}?_+YyX/*Pb$HZaA>* K&Zc*SOZ/mbg̩B(I2T?>*lY+?zw#KZ*T_(tv^5vSNM\)oe={bJ,}g5̀=f۹n+

6xW
[27(efG	W%ԓN@녍xrt]a+gŊn^}Oe
2jTeNNV_jHMeUm|,_)iZ0,HR"Bz/lgKVW0|*W{KgyDօ#;&2ԥX Ct(BOִЕcɋᘑ ɵ^p(1'^F}ʔ;&GKL+ϭ<kd(OW0f}-ކT7IS|ǶM7w`E}|]ؾƠPP7ʕ9޲Aĕa0 7a0#́_#q@jIi[@Y$4[B]p#d"GZ^#qVF$)/"4_џBz/,|Tzv/J`tl(,X%]M}kM"w`o}݋_&z+ha07z[Eif6G֑A-k>eJ
lqyNZa<>@Ud(fa7^T{,g
noeQfY#hË-X>9BqZԋ=dϴ"zf}Њ_H3D/\`Eu,=~/Y`Eu,&f>$@ibؾ)>[;ʕ,	ؾV~Z]ZCS`3TW+%SmfCA@*g7R9pAX_RV$ 0MsbXLͥJWtĻ	 bd/W\ %"_d!~e%/$/5b^lL/<&	xԘ%ɂ^ؘ%	^%	^&$r϶k8	IrAԈZmjϤAVe3jT?_tHe[[e8-IZ0,*	e -H ĝ6U]Ad2fe[C2I'+/Um)W8b7~fU~fTeմ	~fUPJџWR7x)VoVk1sl*WyS{Z:me#{_kM-HI
,7z[Eif6Gև%{&/}ʔpob$Hܴ5>&YF;ei`E	ؾlg++lQoؾ+}%_s@PY6KgyRʛ
,Y`E~KR n7=)BF,4VjazYd|ϳRB)jiS@Qk%gqB({,
bs4(OW`E]|3>X\`oC|~]-Z4 &2l*WyS{Z4M"w`o}݋_&zJP)y'Zwld}hpY6|_3TlB)l	Ak,@eUAj/'?A"_h6Y3핁67_qʕ>Q/AukyĶw+ϭ	{&XB;7y/qdԇ(UHe
-X{L;K6Q>6|_3TňPe#m-0>'ɵQ'X
HLLB$yPEdCa(OW>c$0f}"݋9R'2[;%>'X%]M}jme#{_g}Pi7H-HzR]tYHi=@Շÿe#Q&/}ʔpB)i:ZaZsd(켴ēf_϶VW0}*W{KgyD֮6KgyRʛMk,_b<cjI޲AjCҔ*h@sIm=G(Zmbg̩G}Pe#,L,$K&
D}/^ʒ镫,m*#1]`>Z(tz4v֪n۹xۚ-p΄&ӻRiƤk֐M_#>("!&$2RIH}hL
,XF"k;}b((#-_ܴkd}PeJk%#%2%k%gr{.SY`}yT7|3>XZ#6

&{N֑Cؾ0XDoZ\+D8Uب9ip=ߊ'@j0_llg[;*W{T7}X\d_sFe&B#S{ ZH8AP=$B o9P+XzH~$O!M_؅	6TY)^Za\}hgd(o^;٣KZ*UY;7]5h̍-g4VM;qݐ>FMZp#rGVȷ`#{&VdA3ɵѽcRFGe3N)>a<qHYt	V2J6.^߈R,Kw,ҫFBȣ(n7'HYtE
Ze2.?ؽ#q%tB oH]& ɵpXDHzNJ3qm=_ U}v6kUZ8YZ6/sdpm!-wYԏDmJ?La}hSm}/8G~z~#2I"ԬƼ=&;&}s/=2/Z{jɡQ%Z*2R$,dal^D2I"ҫFBȣ^}PQ8ocO,VHc,1y̤DI6-M&mZEKxVGZ3팢W{CJx/bh>kH!eeJ]*XcE<C%꽋Q1pϤP@+Sa_|^8(wbY`Iܬܕ)b9*$LQNYJID2I"Ga%(trwu<]T;vݫ6ի-k7,jsql:@tZr2 wk}t²g1Pf(}޿ٟg\*eaKhE>Uv%ˮUVK9Yy+bC/I[B􌻕k	ՑSf&X/E|d/3KW` Y+;d&ey]P>:E}ja	,nSX(N	oH1#+ӤYmPL0xFh0X"K?9,{-)&M$'I䄐U$kM3ēLjiI4$nM7I&ēLLIK9jg:àA!D)#	!Htà:
f|c%V$J%|$":`S	^zӤ!͗8w#/Ӥ@gMOzť%$bX+3*XS3*c2eF^nTCmy)<Y׺4{rTI`h>j$a5rt7h'SPvDtjKJ%JdӻSl}9d_}J^[EVĲQ̲gEbIer)?_g	Dc1&X2q̲ShJ,}g5y۹xۚND$F2ONM\)oﲕVδ{qb"Օ2fs+[me_c)Ye2m ylUm-2\Rөze)X?k8bܴ	wTRAj_#z^H1'L_e9`~$iX$5*ANȵ5-gnrw-'!w\9z0W
[27̻~;etsM;8%X}h6g-cܦU˶koD&f*u-ZI#Zj_9rO-N2%`D;f}E"K)H"ĨX1X`hq%d</2;E=z3Ԑ3m1_Иk<	e*/f^Q6֩/siAqՅ_3럯2Q1}5x( ,^.ŀW`0ձ9lU	ZNV~*ثW`?q%6YK,}zY-U%_ĶeK_8˸ֳIX5df-[8ēMf͗6\/ދX5oBoKeYU<YXrk9YK*/餵8.r@l/KԿrUe	~Ki_9Y5KY}Hfn7Y"KA1Ĭנ]l$ձ5낥<fGXmr\K5̼e`=	5d/I`^I\?[erzՅ' oSactq7*vl-ʲH8c
8vAŖ8` Rt#VK4ͅ56%`<p:
e%然ԖfKo%m g--a$l9Ƒ%HHR#6>D4F^-ٟ*C_)#	!HtW^UVyldx4@:l{j)'+$b232X߶3*lfTeND;V'C峹85g׺4{rTI`it}g5RxC]((T'}jKfG	<%ԜY45V`3(ǬΙ+V44iH[a/3,{	v/90]䳽]t?y,Bn7kR|jCGf'H$/峼_*oBz}iv*JD/֥p3芩G7B-i%Sm$>DYmcts,T0bI1z6ԣn5vRm}}$R1,#P`^rhfdJ%oUzqXv)vV7%y RE,(2RFVX
(D&ZUV*Wt>/*f"XXnQ2Rd/ɆXvK2ߤ]$MfYcw#}];?2ɯ̰qXMI	fY!bdK'?KIƬvoÌdg@Ճc-tsѰMF#ԦE\ϺL~(m	`xu zH[[G67CԣE,Ya{׮7G%;%5'1~a6gRDK^HejE.y e?2#iRX^҄Lę1%c&^m0KԒw ̼mٴ`%A5ͫ&zwAԍjqҾمFJ3%ڷ_PLK˲O	dܘe[Z^l)nb^_I0@==`;%.	,&ŉhf<hǱ%iR#i *²:᠌f|,V(Dt-50/8{Ua6YM*IUwYFIIZ̫aPeew8b7~fU~fTe'U"Jܣ!U+hHј͟pIlfDVeҳUz*JwV$JQ1]`>"vO2$'n%SvZX((T'}jKfEգلCNilwj)jذ3">t-%jى(c2}% : +ߕ('UvXz#{R
`sRNOX/D|U{.aTaG@JwgШ%"`p$mrֈ!?7Fވ;pE21
/:q+%O,^LUr;Io2SrXlu~9,yV HVL@7R(?C/?VJ `+JemL3hĬYTmbъ2VQqY$Q찯CZ^Jߺ²QG]3݈Vn4.M[oIx) %k
jHzZ--#EnQ/H6TnDH~%iv]GҤbL͘z/S)!דJ`sf^TɂV0QpDՏN(:SZ2QҎ_?_͘^ъı
`e '7&,C͒E,J"&	cͳ$,L@1G\&Ȏ=.SN:1VZȂ+#
e3j\?_tHML3𷴶ÕAM$]VQRFV̨LkC2ND;1}C3*C3*2h̪Vp%hRq[@JD^gwzQvXA`ͥgq|TL\I`iQGc80}_Va$"OQ		vU=OhՠSAw֮d_}Z=Md9-ɧv{FK-!1w2}Xs] 7n'4ؿ/l̲~6?(E~Gsh#tn7%qE^K;Am޲yNG: .ԥHRV/#峼_*o°|^K>Y<%"GQ\#.a($-_ϡ0Md>?3tm胺9pEn B&} Loz
L&{z{D6JuX°:I
) A? v=[=H[_nKri1&*ùE.#hREx&7OdX$?tZ/)JHիr% G	0gI̭)Xѓk2)ȿ/YY ˸#qY)8IX͞Ɋ$Q$]sC,+IbM&̳rZcGgn(y!=_qX^֔J ę1%ql_h)-|(A̽`>Lu gsj Fk5EVeQGA^kJ'a{6+&	Yud	,:b%f"(`-$8`I|3IcX3 lǍp+{\u":b6`"
p*[lόu֬Q3UAԈ銴?{Kl9T4%9%2Z?$aP<eUw8b7~fU~fTe'U%h~CV'#峹 -bß_υ^m+;l\WrzejKJ=cYR2$'n%SrCAFҠ;W
[2/&RsKedӻOZ6%ю->R',?	Row&bc7eY_{B{fKhLlL{&Q%ѼmaGya{qY:KHkfO}2L?(5Hl*Wʛ차x/bHg֗lBVGN#(RF]{쒔gwdJkZC`=cts_Fܷrtf%ؾD#f7V71%-M[<77*ceճ'}S#-#Bg5$WaXG
)\*gak+E{r%46eJ`2ѥ_\ed<5Ic޵+1}	f.0/HF2)i\^G }^ˡ?R[Y]7&g{
;'N/XR+i&5+R3=KH]H]em$Wo?9|u~đ_Ў<npKf{=FX{CR|89|2>SMdhnur{ГWXM7/7൙'+cVm~dMetqVUW.=g`k+r/XVGu5ˁ?cY[zw<~!Jxx	5$6!b֖=ѫh[7.p>AlTٝ{(l :GxlKaXK"e_W+C'"K$bX%$X.Fv½ս7*Lԥ<)"&?`/@;(IY$LDt~Z7"
pXF^em>QTȔRUwAԈ51O^q`AMt޵E%N
v)3*XR3*RV~+c_f#2H̨D`'$vfUeaZtfEl.;#峹?ޔvJl{}`ĖQMb!J/W+?mN-V$JQgP;wQ*۴j*J\)lȾ{0s[I-Nbjذ3]%L$Սt^f&?(#tC2,	=_ tnKfGɇ{Am&Q&MlGjl(G#0=]!I,_֑#峼_*o׃E{,}>bڲ:taGqZ2Ϣǻ$7NvՁJk}i4:g0ޖ7G1\znE 
/iJ$b,2&VG	6jބYi>X`>CԲX?2uJi,V)+&)Nm̪-,B"%zF\-Jįeq<6gjRWMɲABeu) ?4eԪ%m$Ae|I ~jYx/ |nBn )YFX{Ꭾ2(tcu`VIOIB$}έS^QV1H= z"jlCW?Y[z_^ulC֥4nM~J&૩& .^VDM7.8mwَ{A{F~G@|wJrb2t,	f K-V>XѥhdB͒@?lK7	 %Leԥ<6x/?fpf}JXJ%eR#mj 
ՉKDeV3dZDʫGL4>yłU `%:IbZ#2Lʉ K+/Cٹ0fU&ʌdEy	2/8YtQH!͗8"rR$|w>zQ=+㱰!`9{YGi5lVwzY/^LzmjKJo?.WvzHHOUxxFPQ8N̋G	<%ԜY42RՏhv}>K鲵lm̲~W nxt`(rYނ7Lˮ6?YGS?V#R"8 _"GgyRTe	_Dq`99)>Vp3`%Md> Ymcts Yް8S+&}đG0fFtplnS+EEq,g""z9I`MYį@l3ޓdp!
z/;Vu!Xh/`j@b8vGԒ?%<4e$ejՀ#3ʤVSk8)ȿ/]7Ve9ZH3䄰1eziQ/RM2Vð$"J8͞RjHBWܘ3ӆ=OEp.y%v2bm:H楗Hdϳ2`~(Wc/7H(?A-j(f:%%l% .{(|0J˯bĠd#ؖ<Ƀ̴("6Ivİp(Ib$QXKf}4uB)IrwAԈ銴՗$AVB2Kmj\?_tHML3𷴶ÕAMSS.JH	̭`fU_iȇs/wfeWfeF_myYz"~CV'#峹N-c5ͥgq|TL\I`iQYCgP;wQ*^̍-q0pVsKevCN~Fbea"tdh2Lf&/ؾ֑C峼_*oMW_h6z}iv:F]%jáĖ>ђ|/28:K\r[mLWzF\+ю[	ؾط0f}ena+*JqؾͬLK|cQ/Y6_#5@5A2%mi]
-X{L;K''Xֲ+>Y6|_b$Rk%#(qPƢwd(le&XJ̲3븤PK 106,nSX(NlHH1mGT	V%H8c*&0ncJK}ZK}%bK|
dĖK|jflptx@,ZΰHFė)#	!HtàO"tǃqyƲq"Q+$wA$) ΚJ𷴶Vf%heldx6 ":l{-/I)'+VYRUm_f_3*2wʧ"+h-<P
g/Ml'bcb5-T*ow?_b62Q/WM`qM~,}PD3q}$'I[AaWe o9V#5
Y&/B*P@3dp-70M7tiNH䨒1z?k"!'qCI褃;+ZRA^ҫ27(ef-6@ɧvz}rr6\d9Ȁ]vW|Ϯ0\ōhFȓ>ho6^ϮP$je$ZZURO21?7nēu,_k]5fR/lfryl6KVbKϔRD;E@+_0uںĸ䔑^I$[v{q(:~i,hҩu)^gmXT2G2#2/FbOW%f_ϡ-Xbט݋JrwNdwK|cɵRgr{,]>)l؋`cY
rNw
/ b0!mb!^;Yf_9(,B)ciii[&X}fau[;yJb|c%k,YǗ݉'<Afn75޲+XzH]@sVBL/@bu9@P8fY]bY	ؾX0f}e6<G1R']2[;%>1x0me/ز;w+ό`	lYc,vI:f{dra0 7a0 ymbgYJ;&GXN'0UdZy)^kYNEhql֬=vD?P/R$2!׽{N+vK{%ў@S8L3"(|w+MYx/bYc`;_dw+όbme!fzߔ䭤+i]=@+i&	 ϭUk>eJ;&GXYO`Mڰ|%lTFeyB)ej}t`3%Sm108%g6%uѧY|[)E+l_fk_)=अ:A ][35yu4}<>u1~gO&]0`5~Lw)0,_fv,lLpIl%)$JH"u͙z~^$z`҂*۔U/m 6Aԍ )NDqb,џ-ŀ6~KCm["%Z`5V"	a-%	\$Y,/2nxK$Qv%p${Hv/B2;m񈺎;r%_)#R#!xZrjJr#sx&&i2d;IXeemܖ̨KTfUeӕTfU%3*sx}l"S?ّskBz/f_϶V,ǘ?_bT	L}ό`ԣd^q-J*os56Md#__b\o[򜕴a0 7a0 yAUk>eJ;&GX-7f]dYCeڑC_H.җN cͧ?).$I/lN,3#}!=_3g+\cTz}*W{KgyD3&2l*WyS{/lYbGv<,kY%m!X{L*9m!X{L90H=,}hY6|_3T|b$Hih @
me"{;ґQ%RQV+a(tpWm鞄JhCA^ҭ\)lȾ>bɧj1i*QֿbR.QʎHxߕ$ItcGeFSea=_Ɖ-.[s*=1ƕʕ_tl( AkfФbOW_ϕضTzcv/ʕ_tl(ɵ4)%X|dYnauȭbۘl1Qqؾ2&ʕ_tl(	dYv!݋a=_ʝX0f|na8G?_bQ]L}ό`5kjJ"pYq>>k~?0}_ -7xrVAXt3a<L-9ujRzÑ5"Ьb8B!Y6|^i=w=#}ʔ!BM	XMl'b_bwzcR%M4M8wbؒu*M!cZ$+j=vROP+ja01k!&HEc2軱}!=_}8.ŷ0b}+Q/TYbבw+όb&X#~I9wz$+k
aWd@o9P+k
aߑK(AwZ8M_ɴA #
lxKL)4UdYfy	Kְq2Eh#ql֬=vD?H*_IK캨$5̨?z;TpK=%زlY@n.3-X.3L_ϳ{e}HT7`|^򊅀g֗l7ad'%DfY])mj|*#%12YjU6\fZ>8 !}G1\(¾/!e
ɟh2u	JD2yYIrmkUjĥ2+m]j9/ʫGLi{Kl^lBʵI&Uw E$D3*/_ٹ0	̪%iI̪se܃S-vI(ݶ(~}hlBg/|Tv=QTrg$qN2~o|ᶠbvnl.^m/]vaׯgЍWؾRV;(X jkg/S>RGh4RTBmֺ ^$zMKɅoe){fwSJ3ٔ}h5_|bl:f햦9l*WyS{ ݓk,[~i7jaWe o9V#]=mbg̩A X	6R9i|clYe
CZ6+"q%`/_J;9S	ZLgWH3"!)y1R$?%}ڔg)%{¸íM|++3Yi)l*WyS{ɵ-w`q}݋|zd4ha07z[Eie.@hɵg26!BMv?D3Ye
ILK+$=KF_vto>(g:&ZD&"b3cwH'{*DOI+{u(N}h|^a֦c5em-J*os+6Ű/}XLqm=vROP+ha0=,}hV,X/s*PH!BM&!k,I!
a=_sg+`qC~]L}όbɵ[;ʕT1H)mea__b_/ް8"&z-X{L*4VjazYBd|ϳR@Qb$HeQGmd!gyRʛ(+&X݁v/ n7Շ®@sIm=G ϭK&/}ʔ&G-0'2d(Sc.ԉe${.
Q8*Itg%I_d^lŰŹ3핋na8G?_bTKgyD2^ɵ[;ʕT2mea__b<cjI޲BdZUHi=@Շÿy,d|ϳR&G;%KL%lY+?zLNԧ#K{J89-L':1y֮i#$}	>ߠ3ՠdwiu{9C߽乮pbd͗{3$nWjXV#B]Q^R?F6cܑ)_@e|c k_@/m>;6ypěՒRWIjJ2ԇ2`۽Z/e]կ}ĝBW`O$)jl#`)
VI	Ve-íMkv3YieG|q?|ĜHm`XF5u
V!IYdUO\nEFް}+B&}tVOc5hNy1A?$`,LY3pnp[8]\FíLuu,Yc5^}ϱcqRS%y}勻zX>WurƼ}>1Y-87?{siJ;7ٟXgGA7su䯲8|Ĝ$I_b4:g/7<S%G2/Wϲl}R,^pf}P[(ޖ*wzĶ2/2/?,]߄~ղ)ܷ)ZKv#89UF"CD!SW-?]4VVJ5-_ϳ
av,Iu3>kz}uߙxbN쨼[Yٽ]mzuoB}Mf̘@-̕Y[h+?z6$;9E6	xh%RN--֔1"L<^g>͗|ϸ'q1}JZTڕYOY?7i B!wT;Azҳ27֮b?({5_VfYxK{9iݬHV#u+KE` qX՘v\E93ql֬=vD(XWeb.y}H	"iexu-NhJI`c+=FacNE|,_Bڶ~J ~F\. {}} ^lg_)>v!Z✄XÅqq`lf&/ؾ)>[;ʕ-P(_}>X<SaTFeyB>wHTkq}j%^scW8AUazbNJ9C
V_dĝ~]į~R~m`.տofDLkƒ뉂Vg-q=I1yK+ؾX/dctVlJ7Ik&5	VrLkƒ?3ԓxC>-X[˻-Y0ҙwX5ޥ*)/¾,_01I meFmX<0Ĵ>Xщy1d=1pLC1*RDLV&<X~3ُ9q$QqIce}"8"3Q 8VGB2[mNG4rUx_p$HD/Hե䬀9q[@GyU@cM{USS.X̨KYm_fڙ3*IZFeWLʧ)W8O$wP=g:$~_JHHiFlؿ}JWRGFKOe՝13Ye(?!R}A@ocI8y}勻eJ;`]/m\[c/i%v$g-	VMvW) _,JQ`6me$eIM\I`iYǱR]۹xۚNMvS/_Z_3줾.ĝygi+;<chƿ^q}/4ʝMq1b/~)jlUle	a7mK/ثk~ROݍ56	_`h5,ebMu6	?`+ ԿiS_穲+Ay;@+mW
[1و{SӻS|ϻygh.):EIfҳ=GԲR9mceJ_a({}k>9R(}R3mce`Ymc{;Q%r?k"S'`6EvzH/'vYp0՜MxM;(`a3C\/
p(_7=(
}(_0/}wրk>ha_i$0mbgٻ,A-kHԌe"GZ ek!BM(^ 9k%#eYi4>1FɵOb6>MHaN:D_X &/zEel_ʔ/!BMR8GZaf|clY/mEYC^ߜ>}RTuYex~|cՓk n7ܩ_cjÛ$Aa0 7a0#͔cvҝQ%wGqsXOP	PꇔjwH`EFdo\)c}YȄY4ԧqݐd<G$p$G+n"9>0@Q8o`(ecO+$Bzl.T `}rqXWuN}e}|_d0@|n?bH0m"ʕݖ/$d8._"LZ
о/_k,u>k--޽JwG%D	TYbŌ!Ʈt*n؎WZRk7#{0BƬ7?#;gJt!eh6$-XM;)|_]0P[1#3zf}QˇKՇC,}%_eTqt.U[i,eژ븭%m2T$N`U#``@LL_}R(|w+MTK/z}iv:Jk%gq̲3Jg)>q*m~pf&[KM`:B01#[ k-P#YX >7YVX&O%|(0X.l羅u)-i-d-BH*͒[[-K}K}K}K}K}K|LIK9jg:àG!'.RGtB0鵇@"tǃqy$J%|$":`S	^zӤ!͗8w#/Ӥ@gMOzť%$bX+3*XS3*c2eF^nTCmy)<{fJ,-O׋PvD79W
[k!	ou'4VM;(aau6!݋uGk_f1!=_ؒaWmp9-FMY`̨ٟcj}H|}h/bʋmn0-_֖ +WXHe@PW7"X\r(|w+MEsE{ؙXHYm_Z]arؾė#g%E5-5vl:m>kZ3P>i>[>T7ϭP+/,3{	6m6mrG8q&}.WAsp
#Mҳ/zi)εq%{ڜcqauPܼj' 5sK_/m0>p"0Q4]?lsiݩkUlR$}0-*Wʛ_gz2"G 3|^͏|^2YiJV~uzw#Km0L_l"](tpކ)r9^jKf y%{2.xᏎ#գل)_ܖRM;*g(n7Nolw]):ϳaۼuFر}-5ę%dT%̲r]q.}ؾ,:uk\Mpa(k3YkY$Nؾ͟> îZX͒C?eg_lSjK{Kh=}gXjqC٭$r߂YZRٕgeܖRM;)(KIzXtBmb(I>JG58|c ͓k>gaou_ϳAuʿg6Ƹ^ŋeXbW,X8=:McZ&XFb/c8^ @Pؒ֜,X/
lBik%#	L6MgvWX'{iǱyPxz[5णh>+MMg]_4ɬ<eq$mc27ʏe7eq5m`/VWY*>5L,Mg+M
,8Y6TPX/
lϵӉ0	Yb0l	6Kb]/Њ:
/b7~ߪ^T$XA_~I{&^{`IQ_k,'OKý&`}~?$Xg쏭ZM_؅	6TPY3e#-Xd]C$gg+?$73Q/֨G_v/wZ|3>H-:NZ̶3Yh/Q*>+}s&xK&3"[3vW,XrT|jdQZaeɵYleqAd|6TR(I>JG4*N]>1kd`I_?"/t>KM}g^(y&cEE}l$Qý&`}~?$Xg쏭6M_؅	6TRϵ N|cSY6)ހJ,mqsY?qqCn((T\)lȿac<f yA n7}Z=MXH!-$iذaG	ՄHJopZ/%J:hY(dJ+>Xi~p4nR0DF2p#V7~irz/4mlդn[Gm!hh^qm>TrWlB{uxQVпs+D+hȳj"d9YxEmFRGeV/lz,hՒSRt/AŶ#eAŶ2 nqX ƋByYX(8 k6Y^5$.+׶kJ%_ea"t P|,GN&&B~nHY׃ژo{	6gٹ˛#2Ռl:e|ϳlI+e%lY-dęEX&%:|ϵrL-bc/XL-bebd~f&YD$|ϸppZ,+O bdU<h:2#!iY_1 q-J+$etIYzJB,7Q*E{6bYc_V}i6ֱ:IYJjRP2J$7'}%P4
J*?u2̀IZ"%k׶D[V:B- b}gI_F|cMv^ҥ(I3e+ Pz1(6%&/ʌV$-=fZ~@]& V&$Z3L֞qzD/rH_I
2ϡRjaXKGLRd5eܾnHY׃ژo{	:gٹ˛#2Ռl:e|ϳlI+쥣M>1 VɵѲI/itԙ&X|cdģ}6X/|]ؾILe	LLL(/EbQLJR#Dd5-/k56c$%	Vesē̵XN+2/IYH_%%H/b9]_k,{jϭ2'I+<I@JJUI@ėY$/bJI@Gp@ \I<DT>XF,_m,Zt+KgI_?8$^ɵџJ:rL~bHM"H}hUHEhH[k4m*ol&Xv Q5pԏ%Q/$BE>K)O,M:)ۡv!K,7ͫ6/*gPeJ 3MI@+~f}5@f¼$L+m~etDҁzɉza7ZlGtjDu}MZ~X/{-i%}Z/ɵѠ$Q5PzeɵFm1|_3b}c/XL"!e>AµhJ#< aTDtȌf4%%$eVINK5%H/b9]_k֬#f>:IYJjRP2J$7'}%P4
J*?u2̀IZ"&}	Ns59bu+V!.3[8J^3i
ɵѠƓ5VAV>1K&Ct,11_g6V;3%;vfZ~@]&LIbH*$}$9XkOtp/H&_Ii#
Ljg0Zd+< abAԈLrM֛(x;mk%9f(8GVed߱+/}gI_E؟Hudh%뱔v)3\wcAV>1MJ7luk݋zcLL(/DbQLJR#Dd5-/k56qq-eT,,\$-Vp^JtXo*E{6bX$g$%g(I@ʩ(+$eVI@ӒP8)(n 6 d'hs59bAjӤ"b|,KgI_%όb8SdhDQ49=s1Y6H}hVJ|[BPʋٟ)fί`1v!K,u7̩3|ٟ)V'HLL_)eR#m0M~QEnrsq5j^~6Mbgqr{`
6Z6i%)F$rEX#ɵFm1|_3b}c/XL"!eqZbSC'22y,\h:1I|/ƃĵSsē̵YzJ)VRad_g+ًb:՟L^}atĔI@ԤeTI~oO2J+$i(T~7 d 2ē̴ELkks$V:B(\/gqtYUk%h^T$rsPze`Cd(n%&/ajfbdwwO11(ˤ9#VIeZ3$+i%d#9$}I-L+VLbSC'22y,\h:1I՗r_)eR#m0M~Q2gٹ-իy7ugƒWKEO` mdmKMtԙ$Pz`Y6(M&/}_v/cLe	2C12Z{D3,|ϸppXB)<.4HkaZ_klAZʩXXIZ%d+)S[T/lIjόbt'I+<I@JJUI@ėY$/bJI@Gp@ \I<DPܽ$϶m+V!.3eB[8JhqY-ӥ(9&k8|cXEӤ>Y+XB3*/XQ)Qʶ*PTJlٵmQWܓu#v<$U~^acuaz&NE,PؾR=%Z)?"+	GJ&&B/iR#m0M~ϳs[#ūy7ugƒWKD9
Y-<tScAV>1PɵFm1|_3b}11& bebd~f&YD%e|ϸppXB)<.4HkaZ_klAZʩXXIZ%d+)SXlN|^r͘!	?cYDl'I+<I@JJUI@ėY$/bJI@Gp@ \I<DP )mЦXbhF b}4Z! k%x^9J0Ɠ4#+ +ʡ%k+ӤeВssa,̵`lf&KyZw~Ƿ#e`GحYHkZ2$Կ$}//+ ĸj%Tx&_Ii2eg"8V%%< `GLK2×nHY׃ژo{
lϳs[#ūy7ugƒWѥ'0Dmdh%XQLЎ=u0 MJ7luk݋䘁a1,D3%C12!M_
Հ$+< abAԈLf4%%$eVINK5_g+ًb:՟?׃XD$q%P5)(U%_d̾(rJ%pq$-@^gK׶sGN13d-i%~hY-i%YQLдj\YX!ȋaFEkH
OJzqa^aleq(sJ&Egp-f%JthHCbVZV{L#ocZ:tG	]"K77JJR+$Gzl;Gzđp;I$޹$vd$vdx;3+$Cґe|L~$٘$5xyᎤ-g򔌝iZc[K #>V{mGAJ%WZ+*Y)K8IGyH7~_$b6Z{UjBZ!%YUv/na9"R35)nY6|_3Tp؅	6R8:?X{؅$NZm0"Wl_qIBL)!uH]jH]hx[[> ɵgb$H*Zn?>15MeH\VՄbzFW,X»\Bt8݋)K6	N$+48ºdb9^gmEX "e{J;IV 1ؒu>z3+QJ6/0d^3HL8f"a]b䕙l_ZaA2+Qĕ
d#XXX/s*P8(؅	6R8:U0Fɵt-8%}l"&/}ʔ,B)-7f|ca=k%QIc__F
g	/{euVM_&}nq*P8`Y6R&$献jɵp]e7B=D;&!	-YdɵBGg+VM
,,X/LY)4ݔ@[&X%}/n=$3^`d/@߇;2lbYd=#/쁲~?_~NY6|_+˸Ri4@Uk,BYt^ϭ6|_+˺\r@0<mc/l7Mt_ϴlᰉ$+}_f2adD%#/QSdFQ-lfҥPeY6|_+˼RinTuI1Uk,B>͈l+ɵ^]gIr0 &1&%F^yb0Ovmbg̩@7b$He %6Ve8z%oZ)FҢ;Əcqau_Pܼj'tBvשiݩ,mkAevCLXق[x5ŋN?:F`Md2~^+=;bJq-Wʕ_gܯʝ\Jg׻)N(䨒qsYq|(tvCf&!;CjvZ8w27֮՜MNJwcF))9Pb8BY )mb0gTlB3dp-7`QmeOW[;02|.*="{&ADo`ܩac(}qHKa
=@.;D}ip:F'bc`0f}eeJa%Mؾͬ7LK|c-X{M`i݋}qȃXzH]@sVBI=,ŀɵ&ʔIk%#J166O^;٣KEaE-`ܼj' 5sK_Lf }jKf#Uv/v1}X0E6wbW`	y>5al"Ք$Kdϳz٭X|c PP7sg`x5B1կSɟm+$^e_lliel0BݟPP706;^ߌ5>>ҵ"#ҧw>
2a=
&{Xn?0%]J&@R:&$5QCS\IV%fF	b(3.y`lh 3ө+faEXsK0їiJtV?"ߌ5>)>*w^e_k,ie^_@-?lz0%#\bNڰY($+CN#1gΰө^:Gdϭ)؅x5d^e>EGͥN}iuIi)ހJ,l)lY"C"zQ]?zxW
X((TfFa+{21}}]ߠ
y4#t_uct>ʔ\QD}!?f%|ϰ햭L[tiDmG\#s+/4+LlQ2HXz/W`?]|3>XʱQX݋DR ;KgyD0>wd\"e$fȬ֬LZ"sb60nrFƶ$2OcZcp,X/e42&"/s*R[b$H%i<me'b_`?]|3>j}b|c)dGv 5wbIR!cP(_7GJBUs
Br`zYoacmb&̒	*GJ48Y*8fY\qdb=_ۋ~*Gcv/w wL}όb !me~~;w+όb me~~;$R!cZRV®ȀsVÓ#ό` %Y6|_3(ҥ-.X	6R8HZaF>1ekjCJ9),BƵĕ"}qfa0 7g"ԡ)/!
>k~R=IwimKv,R̋#f&XbLPl*Wʛր]/~Z]el*WyS{k,Uv/,8ְ*JBUs
Br`zYBvM_9)hb$H$g1d(2ԟlrZԥI[5	QW}}$~>Cbdm8f&Z^q>s	R#0b7\lXٌycfq/& v$r̽d	0) 6QE+
ٱa͒@/VL  /$?3r`9$$ę1ْb``$Fg6&x`9X#cZ8B	gUo.o2/_`?	j3=|ϳy~ZeV6,V)%IX,JU¿nÉ%Vi\R# sMG3dF`Z0F_lόEDs0"PAVG@x[[eHՙIZFCV'#eV^/m2bT)z̊2KmQQy2ٻeGLʬRFVQUS2U+h-<T%2ߙlbPK*o%y _h63핀6Uj_qʕ2[;%>1C&2l*WyS{ ɵf{kXt%m!X{L*9m!X{L90B=,|*mbg̩KE&G	KL6%k%gqq"O;H_P:]M$zԀ#K;i4BF$ovD%}$vd__h63핀6Uj_qʕ2[;%>1'vMeT>1&MweWؾנ7؅k#I[HV
"yz[HVLK(C>1Qk>eJPe#i|c(+&R${׹fS5X%(TY`>aޮy'F 5w>p27}Afy4OVRKV_@FSJQ|K_RYޚG(sٺ]1/6\il nWQϡXHKh>PY6Yg6QaG+VgٱA?n7Yx+ϳEK]$(^Ɵ,]ߩ^4%	>gq]k) _vZ2rܥ~Ɣ6me"-a{%M
9iހ͗W9I_ԒŖ I쾰(_7 ϳĨf_ؾXiSZ 0

&{O<PĵJ]^e_k,ieϭ׹:SX'(+%wMrwz'$6nفeBۂgZPĉ`k[$g?"&yf̾gy֤J`+ml_7c+??{+;ql}_#gZH3Љ;Љ?S휴pI^b?֮QSliݯى?Ah]rS%ͱ?%RKܤ1-Ȗ?} A%ր{JwG%D	̉SW-?{JBZRّG.5okɧvw_ϴ\,l,,g'MIbR7SXbyrlf{	>gRl#/=f֤Ȕpek4mh2d-1WKuR2ԧ?Bz/M .BT *=!cv/J`]2[;%>1kp,,gCt*XJy~|@ƤVa*/*}5kC&D/s*R(I%)kdOW0f}-ސ_a%M@me#W݉'<Afn75޲+XzH]@sVB @n-ZXJW}ؾOW0f} *=!cv/w.-K&XB`A}x[;ʕT0{dW!N,kY2JBUs
Br`zYBόbud|ϔ)X
ls6RӔόdɵְ(/ƵHh PH7jaWd@o_lϹi=&?H~?!?37Ԝ`L_؋HT7ϭ,_!g֗Y}T>1&XB;}݋r3qo$+i]=@+i&
*|`Dmbg̩J;&G3FE>1GmecZ`dvewgEf&J_Bp՟AfxX-A$W8KX%`2J8V#eudb2JI2wIUIk$FzĕYH9 ;UgX%VzU6$ر9^ؾK*K/7դ2ɉJ~SՍjJ`=JJ򲓵*J0sbZyBIg6IWIWIWIWIW~m0>K񣌝(dH4鵩D Yd-g+RJU=u":b51W^5DթLC.q[S	r/di2d%S޳ E%ʄYm_fڙ3*@VQUS2U+h-<Sh˺'bA .l.aHX݋9RL}ό`xd^q-J*oslY`Av/,L=vD=(PY6|_3TaPe#L>1CdYCe?N
Yo+HLy}8boEwwB]x}b$&HؾXDb_C|Ѓ>XBz/Xؾ+tl(FvMeT>1nɵ!__b^ob5%m!X{L*9m!X{L90P=,S1D{d|ϳRlB)̷-9P[&S{;ߣK{J89V{? {8j,^:
^aGDE~dofPeӻS1?_d9Ȁ[F]bR|ĜLMԯ؇Zjc5V)lnđ)ԌT)b8BYd{/YIKmEJZ؅	6gH(4
6
	&{!|

,!}iCEG>|c/mb(I-k3dsM,Y+?egr{׸SX'{i}g5bld4ht62iݩ.\G^e?Hl#eZhT(}1'+_gíc#߽qlX36fֆ`1/W+;޽䨒qsYJѣjfӻSkW
\&v|{5^}mvRQQ%泋k@3FTܷy#?1'Y3O㕝86?6? {<;kU^
hT\)l4q5C`J)Mj}ئW3Vw'Դ=k3fZe@ a(%Y`
r>r cR2PJcfɵ^qIKH`y
lϳCЉBPiR |c%&X0_kf_ϸ峻.?+"⤩|c%&X0v,_b5q9޲<rV®ȀsVÿK6!݋`~C`\ȓ>V!=_6qQ}*W{%_s,_d^q-J*os.Ma݋Y~!cP(_7#A㒶E®@sIm=GD/>1 &/}J.9T{dHˆKHֈJ2$ϱ2'bAa]|3>X0.*="v/J`1dwK|c~6mc/8w7ݓk,B;_b_X
D3qdx䭠a07z[Eifό`X/aY*PD6c}h%5,Bzϙ$$63g+0EG\~]7L}όikyĶw+όi&X0v,{/fz[AaWe o9V#"ɵICӂT'SY6'Aa]|3>X0.*="v/J`1dwK|ckyĶw+ό`p:meGk_rBn7,=vROP+ha0=,!y[&/}Jea9(" Y+?zw#KZ*UR&bW4t\$ӻSkW
]}܍y#bN5xr!6V:EE+gٽ^{J^pͧ'fփT͟޽JwG%D>f g\G/Z]\)kz6dof}{Nua>bN{d9Ȁ["Y]*ĥ7JW>7SX{bHV&'+}yCk!.B[xr
[+CE@9z91	V1}Sa}k⑟ҧaEg2K&Grr6M_	ؾ/.qg{*W"cS|X DodGv!m^H]%Y%̲ē qXU*XzH]7P+Uwz]t#.n$'/3xf}_sLTzD_k峽钥wK|cdK&X/a?v^2w7+&X/a?zb$zn75UUؤ9a+I#X/s*P<F
luS(6Vww74^t=&m-}ރ*oIOߕ@:FX/_h6g+0DGL~w]2T}ό`ikyĶw+ό`h/me1}Gk_gzEY+XzH]@sVB;=,pmbg̩@
luM03ɵQ\Oz'JwG%D	֗GqsXhgH٩@+K-t\/B̍}Cق}Xriݮ5]Y?_gIl<9+cdK+%X>Jئkv,I>¼$Cyϯ(qMd%كKv>AKevCt0h/S"5#a*/b[Id{/8gX4gg̩F(IRrɵ=_39la%JL*oOlX DodGv!m^H]%Y%̲ē qXU*XzH]7P+Uwz]t#.n$'/3xf}_sLTzD_k峽钥wK|c&X/a?v^2w7&X/a?zb$zn75UUؤ9a+I#M_9(؅	6R8>-7O``ɵ˹"ͲNZٱH}%?~W_b}hц=_}61Q}-L+_s$X%]M|c$K&S/vy`n7UUؤ9a+I#k>eJ7B))Md60ї^N䨒1z?kV2 p7`xهF׳#{ɧv/SCL^aIȀ\k+%Ya"kGfm+;w)XȀY(%Xĝru"Br cR1$%X/H,X/e)${,	_ʔl?
lϵܴj|c$
M$_k峽&a+M_ϵ#|~|c&ADo`ITﰱi>'ؾ_K]"n7.*TVpA1݁$'bc`I]|3>ƲR؏zؾͬLK|c$#6?B;q_5AqXt,=$B@IA*D;' k>eJ6,B)W-7G+61׻iNh䨒;L#89S`WAIݥ`xّ=N~Fcb_ϳbH\k+fe]McVw''X,IВJ@Ƥf`e4,p.mb(Ik%#MOouk nG	a7jIT^$>1fɵ&86(@me$)!] GKqIcr]k>G"?>eJ6!BM͓k,	!=_Lw%JT>1MPHGt?*W}ea~ePDq`̵%`,=W`,
p̏K'֕AC1݁$'bA$.l	.av/峽钥wK|cz%Y6KgyRʛ6?B;_b>`PIz2ԕA*D*$zXt=$CRzY>1&/}ʔl]
lpp-7d|cYM>^ɵg2lB)PVMjITmbY!ɵg2lB)]-7@>1KmectiNH䨒9ݥJqNq\)l?`ٗ|pVfXg%ԓN3q@lUJnW3g)ze I?Vra>Vn_+6#q׃Zԋ^[/hd|ϲDBk&G5FT>1ɵ ]KVXybՌ_gke"S?>eJX	6R9NZs	3mej3_b؅	|`ɵh2C&G5-N+ȥ&2l$lk[5`ɵg2C&G@EMfI1BHY,]pGjęלϳk\j{&JEƲٱeᅓk+XZ݋kb%X/Rr(IŲN,ȧvMe YHֶkV(Y6|_3!B9b$H|Ǝ`mc,|rm`ߜ"GeXbQmd\k-Ya{&JEƲٱe]k+XZ݋kb%M_P*PPe#Iu'4z,XTnrFƵZB&/|B!BM-,M՟{&2lW3T#3;=[aoN#tJr:ϳaۼuENF/XƲXnZ)Zi3,w݋; X m`a7Z;B[-0EƬgdH[6,YZԋ^[/nɵh2AUPe#T%:K&2l$lk[5`M_9(Z
B)t6M6Z兖yk}Wϳk>iY6R.5L, ɵqlYbpud_b؅	|#&/}TB>(I͇u0	Y6"nrFƵZ ݓk>B>(I͉RsrY6w#3HՖ 1fɵsJ^ ɵ"?-PeB͓k>eJX	6R9VZnr|c&Xc>/.~$zH3/8"GI$\$IB	lX/s*PT
lsh2xόamd|]K+͓kŋX׎#)S-K&/}$ZY#"L~{eHRE,|
,YZԋ^[/P$mbgB&G%#Jmc/nrFƵZ
X/s*PB(IRu2 Y6$0d7@9#cR4kVJEkR/{`mc/Y)SH`<me>)RxY6$X0دgi-`Õ>ƲS~Q/>;QĒөuRG{lf"GHL6
2/bFjEk9))}"GMe`4ݖme%/+dH[-0&JEƲٱekϳkXZ݋kb%
M_A(مPe#hu4cK&2l$lk[5`Wmbg̩F,B))Ma,md_Fzy)q%g{?.OyȮ\87'vW
ZlWه{2￾8gӻ_Gg?@l	V%)-_ϳM԰[Vw'twHj٠gτ;&2g !čŃCfc{֦X0<[sc,k,X}=|ɵ~~g.0>˹h;,910eaNy_g} mbx"gTP(I>JGV-8|c!vM>V>#lŋa=_lb*Wʛk,1Qqόd0ɵPR7ض""O!߬H Vp9`
.$zY>Cßl'bcb5-T*ow?_b62Q/Dm`-w*W{cUv/l[~AĈ9޶=vD=zYe̱d?H}X0>|cIvM_؅	6TPO3dsEӖo
6MzFtJ,_YaPJ{ojK7:bȋ,{2Qدɧv0b~sÑ$5\$ܨ{]M௳؇WJTr/$ܛ3xG>)yϑy],g>icE^[/PdRж$|϶ҒEͥ ^@	d^bS@7H
/`)kݖ;_ʔ!BMR8-7$Y6qi#zIzɵOI=Ʃ'$$<I.Rkl^g`?];6!|ө{`ֵ6C (K^2mb(IϱܤqqfZnJ>1d^y[PalX/
l@i3dqr;>1odY/W+;޽JwG%D	jp?ka&)rO(xBE
hT\)v/27f#fva￾/&ژϘxr 6VuvgSu+!֭Vw']a"t 叮ZXb(K찜>md@$|϶ҒAҐ.5mc/AT) k$Kp̏찜
6|^ah$gTtb$ٟk%#i4YM?XH$zؾe%k)}< &2Xk)}<VMz#Ư=?~_xGV'Hr c[X	}݋ƚlX/
l@:gR8<Jn6V%X|cM	X/
l@:gHVZnP>1Y6V~?@G%D	TYb̀=2j/#E3q+m^gr|$?$qת>W_9{Wxɧv֮^5pʕ=اq$v]*ĥ7ob_siYܞ1'fֲ4fو^S9*$w5? {:T&ӻRW
[ z'/(Qi_r}䷻}|~6coIoq-3[ݍ}|~6co示1..(={fJ,}g5l2 y*jAFңЖ֮dof0Q˾G[Gy4E>6B?@lUE+gбu5#bFO+u+g$`Ĝb~n_ЩbOj)j$jkU{eb Ne$[mjc3ۖ$}=Mf՘"K(hH$bK&+̾`+.9%$jX}b[[^s>Ou+>gx4 ׯ50}\,CؾPRH֪63Yv'Yp[)"kU|w6^k6¶lė-6 [l Jԑ#+̾`PKIIbؾӂfl}ի@ؾ$¶Wa#S`J3=r}6\U Rԯ3k,+jzelڱ9%$jk3\g?HÈOWvÌjËlFG݋"]-2[;%>1AkfIUdJeS.ZܬOeN
 @9-vlhÈSd/`EV+cR(_gAw!}k^;YEg2!BM\SlYa'b_aau[;F}ة*o"&XquwbIנn7!&I[XV
"yz[XV1=,&I[2zTFev/݇Ň3흇0؍QR[dwK|cfɵq}x[;ʕT0.ɵq}ؒs~!cTAޱ	2Jڄi]
ڭX{L;K(Aw(}d|ϔJh(I-9X67;X[FGQ؍m;ό`(gfßKK))//n2Edql֬=vD<PDCI?J|mpB-adaL3%rfZ_>Kb=Pl*Wʛ֒/bX`7(RYg։	V̞ewgЦ\gЕ)>8f&J_bep̵*m~j e$euǲܷ/t8zOްf%bd@T!+	rܷZb2HM$Pg$&I	ճ1%PK 
H֠v#/2ؒdXv S>eJVi\]u":`Aְ=+V)2;msYD?250"𷴶eV%2DM˽jA`3*/Smn73*?ʬP+X_eSV'x;Ae/b-D[q61dn-i$|ބό`Y׾/nExE^ogK,g ד6k>[;ʕp/ؾRq`7k-.2AĶ~ڜKX@
U7oɏT"+	)=lr?fK3yTu2|لdF/i>[>T7ϭ/'R1Dgg։"-"OD?7CCc Y z{nYpXq	ؾl8.l8lTzؾ+KgyD6&2l*WyS{ڂ&Xqk_gq&zä+ha07z[Eie.$4mbg̩F+&GVNI>16Vwpw7_d!؍}݋_5AoXt%m=vROP+ha0=,|c*VM_9(eb$HKN|chY6w0gEv/MJ}G	aCW`($U5=MbX5L+mAs? ǽ&k-Me	5+z8Mv5vڲAJ0Xa<gmR8:#r؅x5	/2/?,]߄~)>*wt%^}h/[>
k$^e_k,>X[CЕyXq	ؾl8.l8lTzؾ+KgyD:HVMeT>16ÈGv#__b<cjI޲BdZUHi=@ՇÿyM_9(<
luei'4!ɵTe;RJ,m*2Z4? {8jojKJ?`ٗ}зV85%iډ}6D{d9Ȁ]vW|ϢXHcdG~g,jWϢRגsy|,_C?_aCWaKWa#SZd%,p[)"kUV/W6¶mY$lMmv+RF$b%X]%$KOl_B--	>gдz9ԯ4B?zkך>!'_kvv55B2=ΰ>IZylׅm6G	K-Q`%jHđ_0}rWX5,	>?ձ}q$--fɋ*֭bÌWaCWa#S`J3=5&	l
ٵf	yY`(!"_3봰fՈq)#SY3= [Ze
[XBz/Xf_ϕW0|I+}%_s1kjR|f0f|fX\`oC|~T	L}όsK&2׿K(OW,vW0|BT	L}όslXTaBP"auJu67_)*ʕ>Q/p%dZr%eS\DYܞ5x <oc>S,N")"VE 1a5"Xp1XB	,X/eBxh|ϳR
lu(Ӹ>1[&XBz/Y39l7}*J0{dxGvWב$TBƵE9+j=vROP+ja0#o
r#DńC2軱}=_}7.|Tzv/wOdwK|cAk,;^GRT>1d+ב$,jrV®ȀsVÿ#P>|c*X/2,B)INZwG0 mc-PYqf93
	z٭X{L*m5PZDCI?J~Oe3d6e10lFbb}-"gyRT>W_=>`;䭙1a*#2ϔ҂+L`٘`Sm2T3ϱ+%W
r#Y3_&I)f%ʫGLtUjĥ2+m&V#(U]u":`;>y̽؅kr&l^l!mܬnLeB`3*Zek20Nlw ܯ`ĠwMtm];ό`3nϽ앞$ל{w7h6bV~ß_ϡRU,ADF/Yz`t	S^|cA?ه~ZE&"G4
?I'/hU>	*_|yaΦUgyRʛ;&XB;7޷9+i
aWd@o9P+i
aɔP>|c⍓k>eJ2&؅	6R:|cd(Rc)Z;,4>R*wόeF=&L+DI/lh~O^)) }h/ؾku5nk-'2ԛKgyRʛAk,_b\o[򜕴a0 7a0OK(C>1k>eJ2B)Q:ZrA
ɵP-HÝJ}"Z;,4>R*wόi&<WPzHIgoP/b@aΦ)̶w+όck,_b\o[򜕴a0 7a0OK(C>1d|ϳRV!BMYi>1M.q6"_h6Y3핁67_qʕ>Q/~Y6KgyRʛ&XB;7_or n7Շ®@sIm=G!Ak>eJ2qb$HN|c&J.l*WyS{=k,_b_/޷9i7jaWe o9V#όi`ɵg28
lu%i*me)lˆ;u6W{bN~vڻ
ٵda!~3gmÝHkf/@~Wez]!jlS-jjk$Bc? ǽ:5xG>
k
r/2/?,]߄~)>*wt%^}i(0^}b$^e_k,>X[CЕyy+H)ȼؾXǲEOʝ	WZu'bA".la7G?_bT	L}ό`Hd^q-J*osɵP}K5AoY %m=vROP+ha0=,|Rd|ϳR"(Ie%@k%g^-vJ,m*3. g@!<!PjKJ?`ٗ}зW@&ntߙ_\uxrt]dV%)-_ϹlSu56,lמg*mVg}ϳe}egr{,
:"P+XXѥUm=hE9>/j ]%f@~FZ9ŐDf_ϡ*زbט݋_ʕ:Q/2X˄ac<I!*/M9z91J.X(mb!^;X?>eJT%X	6R<Di|cAk,Y	ؾس0f}-޼}1RT>1"k,YǗ݉'<Afn75޲+XzH]@sVBLOK P]H#WX!	Fev/:Őŋ3g;\cTz}+u%_sblYc,ve-J*osb,Yc,vI:f{dra0 7a0@yY6|_31ʔL
lxӳ>1lXR|J_ϴ($fa0 7g"
"O
I'CY}&HO d?ep6-bi>[;ʕC{s3Kl*WyS{ ɵ,wc_kYH)[HV
"yz[HVLK(AwҀk>eJT,B)(2ӆ4MvRX%lTFeyB)ej}
E*m~nf&Ӈ+Scȑs{m^}dU!RFaܘZՓZ10ؒ$$dZak<ILƩ'2akl&I&q*Vd-^3R.	63=eJ7Ʌ72~ZԿLLHNk	1xɅ+2~o*Wc̴_^TZ&fyǱ}&2DS+@Ġ^e>GT#%JԈMGTA	*
0F^im>Q<GTJ>Q	MHDgoime$ej䭨*	&r/doXʵCZX̨+/Um_fʏʬRFV̪̪rsKgzE>1Kg2oϳec)ʛJ҈2Őř3핋.a*=yؾ+u%_syd^q-J*os(me!fz
rV®ȀsVÓ]0ɵg2*!BMZv0ɵ˻iIH0#v[>
k
r/2/,]߭^qHTM|1-x}b$^e_k,"|w~/^qHTM|0^q>
k
r/2/#|w~qCSwBk֑,_h6,.lYs1Q~]--kyĶw+όg&Xݏ/}Afn7G)[HV
"yz[HVLK(Awad|ϳR;&GRZv3id!#޽rH䨒)FҠ?k(j@΀By?\)kɧvb2_39yI*PJ]UX!Ƌ&{sz"KX3"{/5/3"{/0޴;ޒ39ĜR;MYwR,xީOFY޲ߒ%RK;I(h^NJ"dOeVdOe`C2'1G)Ğ29K
YNrNpez;)$y.R[$I+㴒@0fD^l}iP̉}ܕ)b9*$Nwi|}g5pzC]&ڙZR,^7z!Dٮ4*XepZg}WR05llͥgr{/XđZю{;Q%泋dW$=q#l,^4@B	E`2d0{з<`'6Vdj(-^i>/UUK4Vw'89#WX	VVg
ɃKD>Lv)WK^M>VIď{/M=gg,VWe+)e|e>XWƙ[;e߇^/{/?L'/{/c/W52jc^R꽗X{/6M/|}gC\Mf%Slp
N/>p"|Ɵ(҂[ga'Z|wk}UkTF;zF}o>1Cdo:Ӥ `-_7>1"=k%l/n|c FMI.f9gٹ&$3|_3 2ɵ%=_7>1 IdĒ{`s>ό`ɵ%e`s}ðidĒ`s_7>1`dĒp/n|cEkK)ᭈWc]0>1gc\#)Hح`rt􍌏`8,X/fE\xýo^ܞ
j؇Zmɧ06pw\tDш/Y]e }ðɵb.6_7>1akA6m`q/}سdĐMXgf06(6$ggٹUkA6{`q>ό`lY6$c+|_3&$md/n|caՓkA6p/n|chMIۀ)ᭈWc]0>1?=Q@>1M~FBCy/ <9[Q4%Yaa	?2_:,_llf_ϱwas]"⤩ޑqٵ钉}όcUd~a_v/(17 TAޱJڄi]
ڭX{L;K2tiNH䨒9ݥE<,]<'vջ?%Ej@9b)ɧv2ɵ/mc6+JE,!,Y->Cόa͟/rqz9*$NQVYdQ`g5xBt^X
@ؤNM_ϸ0>7me`||_3ٖK&J޽Kl{rTIoЧ?#W@0?)h>fNzH.OKZ,+TGW\/&ژw)̰5mb_ߑA/a^a
s/ \ k%.l"猰ydD~E岌vzw#K{TqsY?,]<WM\
hT\)l#/[4}]A4ĔBR.a@Wk%Yk =6ZK&3kl]-kdheZɵѱFX@
,Y/jx@v2$RGJ7bR>?Xt11\`Ϙe&2dY-1>1,XYZ?y-`R?f?Q{D'9&2yK	d;m%^e$v+)~F&}(c-1%bbV}1'DLeY-1>16i|^læ1H)F&2Ƒόl@>ɵo؊6M]*$0> f@DRzFƧ6!Mkm)fҳ^Vw,=zjKZ*T?;ӴEjާ]यj1W
Yz"cɧvɵ`|w(f}Jeɵ~_fΡNeH}.XElq
ɵ^;ؿ#QQ%r89=:WAtvHswP),ZRVsKevCNL#&XG1adCV~%QW{W}	M$GK,6@PDALH+k/m4Y3?~7d}WT*}2Zrq,	,Yb`^mdJUXXkBq)%LH@9Me¦CDa	/}hVdKr
qeHd϶|~?B|c DK&/Br)f}9iҏc{&XtMdR/ZgF))!kwi`WؾӀn7a
8݋F$a0 7
0+%JXb/bR[;؅rL/3C,kw
IR5ؾT[=."Y6ZylXk%Y-bM!\aβj3>Oa(me:+ͫ}h/$lk-`t%uZ~Ta٥k!^R}3ɵ!]0k%JRGz>JITY14me!w{;Q%y>+D$FG]);@8MՓN~vrѲ!KV}y$meg';\E7t3(zH}}h*ÐbDk/m>WHJH	a
,X/
ʕϵ0N|cM
04
,Y*TG/ZgI1.|cUk%gr{."[_8H0v}hB2%W@91q]!* >~$A*055k!^RS>JGᅓk,BaM* %ab}rb'J@1ɵMG0	!݋뒇$#v/b<%X:ɵuLZ*[)VYɵHe3l3mc,ydX8,YH #B{a_3#"XADod7@pq3l¥Ő|$T`d)mbX}J6>1M
02id`)W*TAR&1Id]ԑkeQ,X/wS>Yb+dXdX8wdlbʒ{,j1_}h(ql6[;؅r,kuyg'2Pd,3j,_Z*KmW@91H}!Pc?~2Pmb+*T@3du,e~|cyd|c%Y6T&_Y)%J4|c_ditiNH䨒9ݥE< O(vv9h᫼G('Vw0VtHlwk1,#/0}yQk+Zq|`GqgYId8[t9b8fG@Bmb!{-X*_9*WR<&Ӷ>1Оɵa%Fa%F%+#AN|ocj#qdq _
ٖYHYi=@a8,!`BzH~a!\*Wƣ{֊+cXW*J챨|^|Mc,Z6mdL[=-	Y)9eEMgŦM7 [=j+6PylY)[;ŷmdw
FX+v3j3>Od͓k,Dͫ}h-BRTeF+/%R&[;OIPɵ+cX,"ff}à]dy/%W*J챨|^[lN6YM!\`>a&X/_֘eW*J챨|^[lMc,Y6[;؅r,kb}àɵb7N{-BRTeF+/%'eQdlbʌLw
IR5ؾT7 [=h6Pyl4ɵ+cXW*J챨|^N9l4Y-BQ5Lڼϳ {dv3j,_Z*Kg{T+cQEIHlVY-BQ5&~m\[g'284meMeڸ,_Z*/grbHjW3X{L+BeVXB3[;؅r^W_Z*JDme	,Y-BQ5}᭓k,L2+%JXb/bRR&[-f
Y-BQ5~>Ecɵb	v[;؅r^W_Z*KgyH,6mdw
FX+LڼϳCdLڼ֊+%JXb/bR[>R',Y6R&[=d,Y)8e Uk%W*2ƱKg{T+cQEIl)9eY-BQ5~sa68c3Yme&m^pŋEGG!]0 !mbg̩P
GaI
ɵwR/uPB7m*WIi(

֫Z¿>(9IR)KRɵ2"JS>*P:T>1#&VENs
R,XG,]q} edT>όa7d1%ٲgٹMIPͬF>όd0adĕl|_3CXX}`ɵ*|_3C,XFW>όd4{&$h6#l>όd6MIPX_7>1&$n RᭈWc]0>1	 7!&58aX/s*TW
Gi[&Xtɵg2EWR<%Yi %k)/,z/y39l9}*J6&X;9xob5#qdx䭤+i]=@+iIK289Xads
ȩXՎy,F1}'}"rtiNH䨒1F8}g54]Ӹy y;jp)(+3?ZRVM;)ݓ.fɵȿa>8J,kϳ;+}|3>ƶ_c^ac3Eodزi%bulM@ƻ,f}1$AH>~S9*$NQVYdQprw:o:WE6oSYIc%=}rC}"KX?+oXmk4,}bd󇯮Mf%SlpɯXmk4,}bdY!]]K(%U@e(@Ub7@orČF; F@FGo]mB4iq^e+$wq!{`_b:u:S&:sD	Qtv/<U*8Nz 3KH<:g։,b8NA'@"L1.FCx)[6!a@Q?6?s*;듟ͬ?iX1__\meaH)6J8z+}"KX?+_ͬ?iX1__\meaH)6J8zXmk4,}bd󇯮$Ya$c͒rs1W
Xq}t#r8r#b8Kq0nha5P'ܖRsN5&;Z2F_&(}>/Ra%؜όcDK&Ry00UkϳHX
Gr$N`mc/DM_Kɟhґ6rcN
,XR$}?-/l_ZUaŋDSόdAk6>KIJTppɵ-63׻NU,m{?.[ql;DY7)l>c"NzH.NѽNyKfJiݩ.Tۿv#;evCVbYeY6V~S9*$jsy5 N7
Ƴrÿ*ɧv֮SnmkHyZpJ1;3?gݖdY׻)N(䨒qsYA5 N7ʕwӻSkW
\~6G$v<8%Y`K+>a=k%g^;أKYfhԁ:ݷjvZ8v
f<\)lAln7AƬ {27!l7/NJq$ijD/AnG oa${,ri%n$SI&X/_g݋xV-'T@k%g^;٣K[}g5Jw:o=M'Gmjv[
ƾ
f1W
[З<fFTt0n7f]1Mt4VE/IĄӻRCUQU9޻Ut07!yvZ{,
cHE/$wui$?S2|^r[;}֏
a}iCmdݴ{4rTI`k`OSyl:RШvW27֮8q0R?+}Y4TY[0G,\N>}ϭP
,X/>/ZY6|_3C~F}hM>|϶oڛ}h&/*L#j""WmbP>?#f|X/nzYܮ?@G%D	689Tz!:BsLm-V1܎Xƣb*9#Wd93Y4dkUAVYs
ØV0qy"[;؅r^W_Z*ӭ$7>eyŶy&\ĜkL_3ye{&M/zR|c,X|cY6P6&aeZɵ+cX $`G ر}2{&KFĎׯ3{}m>dQ؟/lXL>*fBkWܧ)ޕ+?G%D	ZYa.SdIpև$'XEejKAC7if }jx܌IG՜]b<+	f2dvG0d|_yDzEM,,fμg?^-u/٠Iͬ1/W-͒_Mkd8GvR%ɵaʱ+ esk~gJ^e9Ĵ]|c	FvMUDAX\Q@{>rmq3苫c*` rF2ٗ>2Jᰍ聜JgX$\AۤuVXF#gX ,m-i)GtKq`:`Bȓ>͙q1fB@2W;-ONsa
y@YܘQ=Y8kѶG#K,#k^^7X-> 77)Z~i)GtL(+3a.7щg}ld/e[pRl6fBgQf+b_-rezJ>&JC=LvT>gвz(ݕׯW_\yF{^bIċ̽e,]ߙ/*wzZn_ .Re{z硖{N~W	wʄ,)lm9Zz[2i=%Z+5md찯vRq$wsXcDgcI+JGa{L{|N{6_~$[
QY0qxKS%vȖ;2'}5qVGkJ91ގՒ|^I/lYd'_TQvR?vseuY`KT+>ݓk}ReX =u?(?/e|aF@e@V[-il%}hB&K~
e)G)##{ _3RG
e#ϰNzw߉90SI/Wq,e%W&X/zwsrTI`Dra#qSJfKh6uX$pemr8BX::-%ͼeFD>XA֪$4JhCࠣiRp7X%Ncj8N:##FWHf??Y-&ɧbi腓49*nKAAEc-8saV7J o9VEdūQC='?P=a(d^ٟl(ʐ~EWςS{kgkpocۖo]!*ԁxG3Ӷh1}
W֤JĖ>|ľK8TH("Wy@?[
-X7rܺI(WHb
q+Va%K,0 zفu֘IvMm9Xz[0LZOIG֘HMeP^ODF9޶`]a+dm,gsm):M^V!4&z1YH_#.2{݇)bĜ1?fIeJ#/>U(^c+3]@ɵGz5}.3WKEC/+x|c9"3Tc
0B{,i<WPa^Rvl6Jge$eZ]RK
84)VEvM_2e,X4>c#@.mc0Oluƾ/mar/xO[(Sq`t̽lieܛc||^݄\,S>7S1?0I#T^e֘Jﯠ6:V?K/HԯU_qeb8I=ͥaؾ73e*Z.?BSokA?F=L$%><WPa^RvlAVecݛҽӉbNr2e-]xYYFd\vS?i?S(XX$jRE^X?$jkM^-Iu#F-cӫ$\-K?[lv:_$PjO1ʝސϭ m;&2FV3팶qF[>1Bk%@&Q(
p6$ô5^}D,Z^e_k,iew:@?_AxO=Y 7HؾX勻>%NHu֏A?_A\ٟA`ls:"%6p3R&eDGv:V?39z0k,/h6νLϸNVV,Qd^=3ٯW>e쾁*W;IS!e*oPz^ز ?/h2m g*1(%k_Az{eAjn7y}w}Jސϭd
>YJzgtL+(D)J;FX]H=2Jka9aIa{A6uf}-r`dky5z,}%J'i*wD,M*RK[+PeǥYl*Wƣ{֊DzV6=*ʪ_J̱R(2m"L_d(tm~yb@7$^e_k,Cb|lHuw>&QtQS,vv),/WuF[G{_dw%,zQHa_AB$}xYJQ2y.#{e%?*V,I07Wq=ʨJ~,F=LeGL+(D)J;6Xuv=ٽaQlibN$?i`u󗨞|cXYexYXGׯS>5J7ֵtbYaKUe1#T̼¼,Ae[-X$u%?Ưrsl|c*ɵdA>e6M/_>+&Yrg&Yg-_d"s3[;D,c!?e,vMelfzf}k6$̭*1V[;ʕ챨|^wzV*J̱RXA&X<WPa^RvlK+Ș;YFK)jX!kߔxzSX!g6
obFYfU~R_͟-N$Yb4^l7/Wlf$?\xnn7𲔵n_38Y ^#_pH|cK&XQ_LY9/W-)k938YJ^>1&XQ_ODGv\vyO>1&Ke=@&Y-'E!kt
a^̿_iϳ(Sq`t̽e>XST^}h\Dg6U!6BSae*1c;e"G

#+R U"Gx6N73$ FYI<ĝY,e쾁*oD,ؙ^Kܯ,1{?>Jp!e*mmiMЬeNl7/Wlsk^[<	77xYJZ^7/ʙKD,vK/nVG>1X́xɗIͬzlKY̩ĴBRm}lX́xT]`,&
%NVV,QɵoYXAf׫/?;A{X3^2f!{2ʝސϭ,{ʌz`NyaSz2?+ܪ%?/\;%ܬKI/apR$y0>¼,(̹DRaK}TߖBp^|$e|_3TQ)Snsm16WX4ec,wόa+vϻ,~%Y6Tc
0bNya\N^T{bIfԉL+(D)J=lH=e3W&Xd,^l3͝zqe=@&Y-'Ad^=3ٯW>e쾁*W;IS!e*oPz^زe=ǤAɵ^O=Y 7HؾX勻>%NHu֎ﯠoW3z4%?aFR?ö\֑#Ʌ}e)G:/R$}{b┯lu3eakl Uh6E:3>m9Xz[0LZOIG֗XKeʌzJ>ɵQ+,z?n7HؾXٗN}hX!,{ʌz`NyaSz2?+ܪ%?/\;%ܬKI/lA"G

#+RHeDHeܛ+[\rluedF/6Ql[-al2i=%ZDmc/Y-*1(Mbڼ]>T׫rʕ_@z2KgʛQ)S$ʄԒŗ@.g,`dV[;ʕ챨|^wJҳ,kt!ea^ٵlPHzy̽e,]ߙ/T֎E+2X$SX_ƯT람*Ogw+{K6X5Ha_AB$}xYJQL_H=HAW+3{Ǧx	=2Zj2?/	jq,we(eeF=L$͖?&X8*KEJ~TZ3Tcē	OQ,,L+(D)J;6Y	^	J9:RM_A.`26Jy:T%M׷F@iYJ^lK)Wf$,Aʯĵl5;e`[mݓֻ45~
A`I0g: tmh c!d́5ϳz֮_k,ie4^N}hgxY!_cݝ"GՖe%?*Vj$ó-JXb/bR[;U=+JzUWwfX)QS,{Q,r3%[m(d¾^'\$t
Iz7c-sՏ,YZ8FD3.6ȽLV-2كK&Yrg±YY6Ƚ3>lbUk,υblwY?زk/v,_lϭtĘD$"GQٲTl=F6S\B>HalG{N2Aʤ޽zke-]`:@Nl2m8 %`\_ƶed[K)ٿi~h}"Gũ]kv+6c9/W-,L7/D,MKۤpk)z9/W-*fq-7/n̊6MXHV!@V$lglӕ%}irM{}+{2}gQ$zz{|w~yĩ@c?_Agƥ%?aFR?öX"G

#+R˔$}tY}%M(1ӽI{ԒŖ,_TQ)Snsm16WX4ec,wόb!Փkf]kv+6c9/W-,L7/D,MKۤpk)z9/W-*fq-7/nԂ&=;k P3+}bt%+\v3fXNVV,Q)mcV=Y줼}D#q`E^?.^̿w:B՟aecTcssі^W)z,b]bIf˔$y0>¼,(&XW#{)c[/J@_ޝKܯ,,.ggWR?z nNbli
 *X!?gݖmdǩaec;;ꝣOr.+?/^Ē͖ED&"GWH=l$ſ3l^-o/َ$?\xnn738z ܿ-7vK/nVGe$?\|ĴBTߔ_p|cdǧzb Xq+}|A 3~m311},I7eo8c#q?Qk w	V?X@RYI/eY^Ra&X
oe֎zWҘ0+ܫ`*㔣Ie pGl7͝z/PД[Gl2,,+$y0>¼,(cQ[١EK
Q?J-}LH6i{όpLq l:l%a_bf;J+W`J$7J/\ZPbIXKLտu}akf;b]cv+Ƌ߿4a^HJ}:XR_A6FĠ<9@XZ8FDIe.oʿf_q+kcJ2#/JaKkLXZ+|zdF/x6%&lӕ%}hlYc!dͯS^ؾKgB7$^e_k,Cbxɘ*wzC>)+2X$SX_ƯT람*Ogw+{K6XgH¾H
𲔣 H)e%M
Xq-^|$e ggWR?z nNbli
 *XJYeB&JzaFV=lSI,/랩?+ܔ*rI/`.D&"GW1c1:+3$n_ƶL@Ng%d:s,eeq,Д[fDQS,(	O \7¾7ɫ%(7*D\nB$|erooJO@@z ?L+&^fR9I` c\6B0 Z=*~LxY`9xAȹWsewbI8=$6bBK@bX<IvXQ`%jk¥[+O "i>l}xY3Afd:6f/VKS2Tb,,7/Wlssk^[<	77xYJ=n_YJ;%H|+#vR2sk^[>TZ!e*o^>E+dǧzb JvRV!@V?˘)m9Xz[0LZOIG֖%kt
a^̿_ ?3!doX/]"/bYcO./8;!ןZ>BSae*1c;eL+(D)J9Q #{ɶa{A%fvdzH7I/RYKVKu[If_?SYkWk7Lc3b	OQǩ b	q-ZH*ՏHgw(9޶`]aGmaTBSQ#DIZ8FDb8a_A>E"^^k)',m*#h=}gVg Ldn7z=j2b xba*k P?OPauw:o=M'hާT<W~

6+W
[2_xn7f Nb0գل|RRY4a~޾ƲȪG?¢l7<jM/^SӨUs&37+V;
Yyؑ7^rRs^
B/YFcݕiKVVL	VVH,\>g9P
ZQYk,z}Y/6tl_(/j>?~9I#=Hh:e}TmrgYX
De	Wϳ!6E^X9^sI#+J	WZ4#>gqF?>@DY6Z.wn)G*Y6oAe_;(kRxƲc4eK1cf}6<bl7z
Vfpōh[9MSM<b8qܶ[klRNSI5$F~2ѣ=F͏VM6Ȗ_}ϷM/_>2 k,934eMd"d@
,Y-+/kόj[03]!~bfpR&&YOԿP
ZQYa8!#x;{6ď{ӕ۠=iV#0ܖ2I$gc6BJ,e,7q$L~QʄxnYI;KFNz  Dmed0e>2Sd"m3eeɵE&X4mezf}i,|MEQόbȼ/2l/_lϭt${dN)>¾VwtZ3/oNo#c@+ٶ${@zsjA G	9Q`/UǹHjM6dGU$i3vWϳDʕmb+a`R7jl{Sا6gߩ͙zl`}>c|;?֚޷kVV!CoJ])(h	Еy+[&!*(lg?enX|,d655aK9cg*ؽl"P?\,"ԑAl+}S d7sf^oا6gߩ͗gy!=υX{d,nN-"{vT<X7$&1Ӆ3ؾ"[;gX=%ZY{dK.v|H=#{')a0@n7	qb9 Y|w)(kYH:	_*n0Ւ$W`X̘1?5i#ؙN!g	4"GƤ#)@ek(4_]]ecٻX|,]d0A iVbH,f4ߴ͘VG0D-6$P[
A3g~6P
Z |^E  ,bJ-ϭ ɵ551NoZ)FҢ=cYe];7ȓЉSW-xQNfFG	, Z0a}h6ɧvm`!Ȁ] S/cA'UWVAfn7Js@>W,'{)GAaJ{|KL
Wr)L,bVEՌ_=;=i>PH^㱳NTp,&	9Hd;Zk P$dgT%rm)#dv=Yy͔lk Y,k E/e!=@_g5
a}hY6V~N~J,mqsX-WP6DwhZRهG} G.{3qG	7J %ԄVM;1{pk)B.?F,A nvdaIJ9	%+쀤fw%؞!VK%/cYWHJUW`$؏oY|=m
ɟfՕy
}_H
V%.2JQl+$B{,%K݅|!XY0CٿɂіBvd/Oʕlc<Zp X˔' @H|(X`U/8g!^bB̽e,]ߜ{/9OF,JޑZv{-rяυUdh$Ѐ'{tiJ8Y Edǧz	2͞$sl3+㷣]fL/sj{/8G\3,fW@ގ3jղbmBe+5dō9GdoY&,lqc#'b f|YV2f`a,n}Z͋ ozðecرV?ڱllX͙e+U6,lճ}b	{&,l͐".
uxF;}0ta0|L(#.Y6>A[&VDȖ_}ϷY6ȽLtƖM/_ϰі< &Yg&Xdld_ef}>E
geك޿ٟZꑏLjX>me-Urt
IІ^:_6=ofؽҷ 쉃s3K)&bt+@VL[2[}b(tjDG,CJItcؓ
9LF"
:cBaG'?J#.Y"ݓk+"dK/;M/_>{,v%Y6Ƚ>;VM/_ϭRMEQg8'ȰYe^=mbJ:|XC/e|zwO{ {#(I0fߌs twrv@{m%ؓ
9d|L&r.lN&rr2ѕ^sce>M,>gۆX\	lYd^ͦ|c6ek,93eAYd^%X\dld_ef|,Ok/VT}2%t
IІ^	8ABcv5r@ yH{JvI&ؘ=sX ڒiJ5dUAVі$sl˅
<|T&s+,
9mhoH` &VDȖ_N3,-Yd^ͦ|,ahmd"LXYahkd"XLe&Kg{"(Ņs3`|,c?쾜ճm>#bL$C/0`8Mzw|we|wtdlL럚qg)!>И
i V+gÜRZ f1grziEbV7찤(򁍕x)#Z #B=%=;eg[6d3bc|3!/3cJ&RG(C?x_$tZY`GzwF;b
di&H^L0cR`\L[4i5/yl0ciSmTeR*m6VӖBYzw6Nԓ5!%XL0cYl=I)l}iYUk)#t!WņYl/bW+?drݍjKv(=}gX8P6D	G,pn7fqF	#ل﫬,]Ǡn7fV`ou!!iݬ_˧*ߔt҂UP6J@0ߕnKwJ	VځwH@3TBZzx7/l(F_ab2d<a0Cٓ=s>R%{"Ad&({XX~gPĵ!_*wu^Ɵ,]ߩ^l}hDY-"9l^/g|Y6Z22 +{u2vGȣɵ=زv,ҽ$^RJ!IQ}0י(+&WPFD>2nɵEgۦXWmez&}ȣd"d&Y
-ϵ}/VHTᗗcme/(i){,"%klP~½Կi$ߩՓzNKfo<^u!(ϸiސ>ߟ%k,{eÄ&x4_eb7B$IRIĒpN5&	:X@3_Kgv/X{L<*md嗯q&S6q%i,1]`87SdID#-B+W
[1ّ7.5}YCg!-n7&[CCU6҂UO#|3qlU^H}"ҧa .eN^)!}*KɂNn$/럗i-8I$e$;BafuyBz-ؾkGa0zJ>  JɵtiNH䨒1^?kU7;7ȓyZ&VsqW*fM`q=LX@G䷺ɧv~.}~QӫJ	V?-~'hEGX<xJ7v3:RƑ#&^XK+eNHE{O@̵o,~)m&/
*7%tTB2/>X/6>!3Z6Dwq9gpmdhdǻ*@%(쏅IdYw9ŗuVvڒ^_F~nm-g,YNMFD>2Ļ&Yincd{&Yrgh7mezf}ek,峺9Y3z`gֺB#ᗔcauk,y:RƑ#&^2_45
8HIgɍ5[G6tbڑ&^_RJXɟIi&	8ٖn(B#	lsYI(ҤM|$w֮$MEb=cYj`(tz"N4Z*3?ZRHt0n7AƬȾF$f@՜Y4ԫ!%(OCUUZȯ!y7`J=.Rv2x۶D/:"_uoԖ\~_2a+?zm)X'P}g5*(tz"NBt҇gx)Pp-}tEiݩ_k=sD/+`4sd?3/Pi14{&/ه>m+;meD1/hɵdJE̥H{,M_BAg֒%9Xrw"	ʐH{,+M_,h PB7H\6P$R1}VXe^

zÓ`$dN)+:Nc5	M>|cdEzw#KZ*T?[=-Aȕ5CPwAhZRQPdoz(x؃}&͙sRʧ4Va	ďco:k$֔~^(,䳼[0aPK&PJ;\؝JBE/eǻ<V4_JR`S?//A$eƒ9ٵsgpі $Z6R3q\
,Y-U$B _[>Kɵ!=@I(%dY׹NS)X&('ZpgqCwhV5G('Vsq,޾Ƭ6 f#ɧvf\q2-1yE%A8ܬzBGM~WĚ҂Ueܖwf#DK&PJ;\؝HK`._ǻ<T_H_/Ʌ.:Ӆd%NxNmb~9b6n-!$Z6R3qk%*H@=rvG/VM!h=ZOIGֈɵrzR9*$LQNY`]M穲$|hGac<AC7 Vdo}YZyI7ɧvR)x#]d%(kNVSOn7#oaJ^6cM?H^HD7ulP_Kgv/ØV-'A	ɵvҝQ%z-qsX/'gqCz4v֪nSE1W
]jnkf@0n7}g4VM;*'Ы)7%XGhIY~=!}!)}%nN?S2yFz-ؾkGa0zJ>EM{fJ,h>Qw:o=M'B۶]9jK%EfdoA BƲwC֪9	vtoY*	 sWL+i#R}=@7VY)_Z_zwJQ%r?k"7gqCrW4arXWa#69Y?vo;7ȓgriݩ.T7d|c1{bJ,}g50rw:o=M't(/ZV%}jKYm%W.V`ى{0sFA1!NilvF֬6÷%XK֔k),X\?Jc&/}>X7;cpa@fmXBbL^b6K,5xC3"Y 4ma0nɵ40=B Y&KafdNlY){c-[RT}r6M_v//sϳsvcr:oHQahB5\K&/f}to>[>TeY6|_3Bq'1P,lHw-1R'lY6nI"[;E	vMAzr@HBY-md%eJ>Dkdj|[lLsdOM	J>DUdj |Y'K&Izp砎RũlD>Dw(6c`:~~H٧lǒ<~6i hK t<z8C$w^Pfz9	qjYZ,] 7=f
H#^zH#DJH#_c3Èٴf%CmH[,Kg C(2aC{&2Bg^^X篊f|w*Wgׂ&Ws)^ߟ Vɵ1ad{dk&W`>!yMϸck,$;)b/V7$7J`r_-LQmdw
IR5ؾT՟Z""Y6_#G-	Dr(*X$ n7OXICv}DzhYr`"=~JV%#ҡ0RAI$zNI%	)1=Դ&"Y5͏KM6".R\-	jIwojw
FX$(Ad
YX"ؾoH]֥+&J9֥Y6`5|[{9Lc3vY`=צ1bz^AՓk&Y,~jJ$EKt@	dlb.`(Cmd}PeQdhv0H>, Uk>i ;I%%W*J챨|^wp}h!6[;؅r,k/Xq/e&XqZa!\*Wƣ{֊ÈEK
8+#IHQ|{,hlYH]ɵٽzcg8,Y`=צ1bpg4CY LI6e{SXbpGlRM
UE!݊qH"$BկIifil!BpWI/t?I(%I_\-' ky/3S$$I(J;YE|^$3 k7տ8c%gDzYIGa0Hւ B&fҳk/W+;˙zw)ٛĖ	K֕^4{>)̥yl=M^~#-W
[0Q7勉߰fwգلCJT9 6VK{=.¬wjQՀPB7HTŷqd(H T8Ob^|,XAd_e>HړdǶMe,E;HR@ɵZ}"IDOe1CC+Ҟ*PEE?z|V 3>>1ɵ1	}[h+;lY ɵ/zi)εq%b{>5S`M'8EyQNfZRّ}CP3)&H͕NZsqdXV
"}zvse`i9P$Q_(ܲ|,&Xٟg-=mHր Ҽ 	`'CsҬw+cQEKb9"=+.5-=%.3!#i?HeؾV-=x$JTpZ|,H0meP-cX<(nzU{,j1_}haǯDw=6yLҢEK@ǲX}kl(nzUebzF9ND6G%D	689]SdIڼYp/m0֮d_g{5Ȕ[D3q41Mty"n7¬G|]\w+cQEIpcԍmGͥ"#l`1%Ja׿g799=@$eb$+D8rXA,R?@G%D	aYb8;SdIݵxBvr/9gb%V3C69Kd}Cś?|}g>>c3j"NmZ){iZRّ}}˾iݩurTeF+/%9'uuF%Jb669N%²UV*\6X%H^emfG}^(X'qz9*$N?kLŵ6DP؄ԄR;~p"0ٗ}dӻS%"峼^W_Z*Jt
X%M|R.Gw4_LwL	<E?f/rXY%k9VI ppcX䨒;L#89Rjl;W!		णhc8MԍHhv"N$b fÄXٞpFGwDK}[лWdZ)Ա5)ͬ)jH{T,$k+>k~>/}VG+ڡ[1x-~@cpZ_#[л6{N
&w|،:'D?~ey(XS(Bu+~i>+o\/zk̾?-3fl`]jdŋ[6m,ݢ?ExƋ&}#"Káޤ!jk̾?Vō4~"{+Tɋ`&'(+?W86<F_ܭ6DS;JQ=MÆdo\)cr՜]ӻS-Y-BRTeF+/ n7eTzt^g؝1'-Xs	%
6M\"0ߜxɵpBQ$Hr c[@:2XJ_g^}j8mbցD|:R.Txi3YMBmbPRk%"%JdI0Y6C$y/V?@G%D	aYbt $ꇔjw
J6ZR勗YcMM-]Nl4,$@~dG+ᤶw
IR5ؾT$k;J-9b+,RHXNpe c֙yὄ`$,G	YY&_g|}%s&pKkgI͟bտ{>Did}W*Xge>KgvX)Y״mX	)}	59%$$	P !\+?z%Jw؎J,mqsY?ݶ.$<yE-v+*֮b?`Pzx᏿&%ԓN@,(~HU#3-9n*Xuce)v*c`<oX,e@c/[0=5+ϮT; -mnAwZSa=K>7XCaK݌v6QQ0?~QZ,K~oXYǺ4zB}qbPNoX'J7G2<@exTa9bRQӆ(|Y,Y66eaSq{3Yn~E[,_ERC:pV6?!ؒJc32a_ؿ(?>X/VZ^57.؍Y`ofQ:B,Djf$Yʯ^INĖ	JQ^4{>vȓЈCkL"Nhm|G0p-=ha5Jou(6)9&gОHbU˾v~;b fudzu,.O7VG,}Y.c콋YaVGRG̼.O:yf#vX#82v7MԍҵuK^liZ"xbȯ&qoՖ=l+!륬X|,Kd(Y|Xf7ƴZVlV#,#V1%k9KF7O(쏭1_eىVaS`#mwuFōM3Aw$|c?Ցi<jؤfA;MK/VFh%v>͈K/i`}#$e{O?
5v]=[ϻ:0s
^ma²gٽZ0c/YbYBwjS5:g_){;ҫWX&1G{x{?.S$$6J+$(vG1W
[0af,{wk9^__dN/	tv=F/LJï#uFuVBE5ڷY9aVBuuoşa֤pl#~B6c5vdt	އaWX|s[0V:K)ԟ /mc/8,j4P,X8{ucc5w-Xug$>Xqg0Ԏ-v8n>:ҾSXEͬ5v>KrV!H`WY!2B(\nEF87z}bq8ް%YX	VV KYPhgl,-Mlmd^pqX
6a9Z,_k8(wK/VEbv$cb6i5,I:۸$ՎMb4m<_FՎ,e>HjɟeEՑС6#ږ^maVG0BGս~cyl|,xM-aBĽM%/>A9
ɵuvE#hV
#j:s-YBk-g^9NrTI`kK#89rZgtF?'v$JiݩS>3íH+.xᏯq@ԉ?aWXY]%LlX89j2ڒ01a(SYXH[bíMkv3YiYݴ{9Y9*$Nwi|}g5jҵ6DBZgz(pLfF?`Wd^M;2u+{N?%y#?Pwuv%t>A(0m`wXu$nAs#hVMeK/ϳ}Y;4Y	d(aW`S`uMa&Č#!*ɬIzwJQ%y>(8=SdImiWDIDÀRwi|p.GAŞG,B;G	VE	%bK{&gۆa￣h{0]J;^lhF;I(?> 5
XUޑ|Y*MPaAi#^N,_Gc805_\ڦȓ8 J+'̍,p"iݩS_?lΐajHgB6O!jiikÁUa ad(aWa֦cdZ-IVMec/Ay#K1'
sjÁUe#AnCd !Փk 6SXIQnAs#VMeqz"GK[}g5PM'!zQ]'BpARwi}W
ZO(GlG=vy4ԤHHđu+~0\n7@(n7~u/ikbNl86e}$xHH}3@fS3Z,5uD*T+hRF:lZVe,5u!X|,;[&@V$?կЎ}DqR{֟K_a Mk+AZĐ͙zF>S9*$Nwi|}g5joSdImiWDIUO}r}"KX?+ͬ?iX1__]9Mf%Slq+?YӵrNI9hM;2p޽OFzX)ހJ,}g5pvCiTGN'l壇rw\)i%Ez=A $	-wjm̼1}wJ)jS1J?ޑeJة*o%@ɵvRHErTIc89tJӉ9h߈m-3#}jK}Y-xM;2jՖn2_:ߙW)՟ M%w
ȁlŞGBFr8Ku6|,>,C Y @ZAlX/7P=)R* 6	De*}BX&V_ϭL^FAd8AEk>Jy*T Y`ɵ`-"Oc/\E_ϭgL^}hM_87RJ :me1yd8GM_87RDR+ 
6CfdLb5zQQ8J0Vsq27?Ĩ2?^Qb)S.䷺iݬe{QFY,_'}}tSlBs8[	fc<;c3edRa5j}qa5{F?|w}|{@uޕp%ŋXݏϳcd@madA_fgжB>)EJ}>Qd{/YH־/RmҥB3YLlX+F!+W-&eF_g$N-"dI?;/bYc.e1Bru~{Hdʝy}w˻32e	%dϵ*>@oBUm>ϭ˹Ł'b_-s_*of}HxYL	YH7){І/lPz9	}3pHVBxUhi
OKnzYeC峹3}!.cYl`Cs]!⤩ސٵ钉}υ Y`C~#wAn2%l֬=vROP+fa04P>L`ɵ^n}q&TQOY6Z@M_y3dۘeJ6>D`?dF?Y>֘$>LtY6|_+gIʕGȌBme"dˊ{e׸)ޛZ)FҢ=cYwOJ*#rùڣ53[pPfP-dfg"evCNLAYZPd{!߭RwYF/wA߯2/..针yZ!t>ъ&\/B^F2A׎	+	IZ>1h3v1lSsKȡs._}F-^8OAXA=HٟzH+VK3
eFI Đ$fx2JnKCɟfMl622x1b_bNΰ2YIr)TdqZ#/4ٟuJ${Dt=50/]Y+n`˜VF^;GS@D4UIICKZ#2feU} _ʌ ̪r!ⶁ<|c^NrTI`k`eINPxAo`}8Wo_PbQjz[N4}	łXbĕ'Vfq$_yD>"F:"+@>c=	''Ӊ9h	
hT\)h$cq',:Pg1cRiݩ!\FY*_Z^CP&/B*ULY)%f|, CdD/a ;BoY*ˁ.#ϴ
VtDs%	+T$9NVS\J%QԽUz3ޏ3guC!$pߘ$ y,,d]a,?D|$?Ik-ui-u)-sdK]bK\%r׎$WY-k!\X*gHc-;Cd&Jϻ/<>Ep3d}W%J$R=KNY,Y+?zw#KZ*T?;h6TGN'l壇~#mZRّoccf	.j@E9N@Wwe K3+iIbH]0H}m&/B*V Ik%#ܴSdYH֋4/BI~6l_e)RPK#;.>xh-ՐI=&JHVlL3r`&Yqg3>տC
V#/YH]ʀAd}W%J=3d|-8h|,vM!w "^mb+\ R?Zq"[&J^ѥ;#KDU{3yڹӉ9h߽}
k,65D>LWЫ6oSYIc%=}Mf%Slp'Xmk4,}bd󇯡bmeaH)6J8zOXmk4,}bd󇯡A6oSYIc%=}Mf%Slp!}"KX?+YYa$c͒}"KX?+[?Ya$c͒}"KX?+^?Ya$c͒Mf%Slp5Ya$c͒meaH)6J8/m0#SZR	̋ǯ$kNl`FbXٟriݩC;RKJ{)Wx'ܲ?)_c@ؾUR˸)_c@45e	_bõ䤠.f$勻pjf$ҵ{]j1bn7$r[mm$VYo^=YItlYw<^e3뮘fsZLXi<=!pܜjf%r86%ѱeJ`>LI˵dŋNe$c?z)@"53IƦb[/*4m/J~˸$_}%%s1%|^X,WmZLXAŘ$6,RƁ߲W_c[/_ϵϳ`Djf$t.f$tS1$qf-eKlRTz*o"ɵQ_v/D^|caC?޽JwPrTI`)W.0zwNikUStKiݵv֮QHdE]ٞ3#)I*Cul˹/VN)D2_2?n_f켽/{c+?G%D>O6OKfgsE$\&ڛZRE#1-H)JWBuj3d%)3R|.>͙{v^R3db7e~̽ݔ{Y9*$jf٭$ÇmhhD%Df
Ds1,!BdzN fc'Df%D}gZvUN@qB_)y4+юP}vL_fQόoA?޽䨒qsYkIgh֧%Df
s#q	s1,*pևsЉ9uڝZR{1kzS-+2WG	J[I4>ʕ`{V(#tJ	VUYˬ/u!:{ٲP'C X/e2\TzE>D Ed|ïʃ^_{)K[ABoNrm~EZgŖ nȎ:ؑα/YbasdGlH;bIVȓ>؁B9׃Xq"/bYbw~i#2<Sa?&}e~}i^{IގjF^ Cb}hl_6"e׽hgιJ4gD}[֮gܠPn7A:r+W[S+YcS12XTf&L7jXTfZugϳHҁ>U6Yp)"_.[̼V`zY3׻NU,{>Ve$ΉR/'vȏ5`W
[0a=(8`x,~9&1}Z=Ma?z[I4oߔvi/t1}IfGƩD\%6!?_cn7ՄQ	tb@zF+#b|,ײm`hn7urU]2;*`X#qM;BE)H}wV(GRU }ײb.3/x#ڝYo-6ml֬e9fc/Y+k@ ՌGfDa\71HR6*!T Y(lXͩV}>Sm}R)_QIh١ /Y(YXn/P	]}ؾ CqBWz̎$3>RxؾՎ#_Ȝ%0]}s(C7؅	e7c޲:d\@F//^g+bG؝؛e>ĎcydcկW_nNdIg!^bBd̽e,]ߙ/9f_!GN|c ?ѧ&}ЋH6?>T%iޝ%*/v4&j|^O%E{,Le!a,#b7-adZE$ĝ}(?)hV$MFD~ϕ+Md=men2 RJj{g/v'g&z>1ݏwD.zbuZp"L=
k$^e_k,Cby425S$3`&}BiB|m(~}jxP^ƚ}ހR@_^PI=> S?>|/8Bi차$g/$Kucal="߄b>$5_7h9פ}0ؿq,$90Y}(tKG[6LGђCxEWLyg]6?NŋZI]3>:f9Z]m$
12g]cC2Աw~̴˹ńk3}tG{yńlTޑkqsZbN(ٽjO{uʾgdB(GC<,6agʕMFDJ",l;z0=3zE׿	3t}c׺
HkoF$sIa~,XI%s`Q	Ia薏%ڷ&l$s>J/'cv>}o^)NĖ	cqau̬;EUN٣9hxAFҠ jW
[0Q7	{0(XK{AIb:kfL?~`Q^fhKlK	gs:qfxG#k&^pdy?>G#c'f	e<A n7#*8
X/V|/Hm7RuD[7?D%~^ퟆ,7iaؖv$=`{F& ?%Mz8H؏x,X/b7-P qS_j6k@GWaֺRQ__Ѵ}0Y	vM-M{9~W3u՚D-65!X?/W`k[l}*o!md}hř&&fXU#/V/bGZ^g ;8v `ebG1ݖ nEՑ~_}8&}}x5'/2/!w~g}~T1,bygۊKeO҇oϭ^ʚ}ͩ)zI_OJCI=>S|ϳYd̒Y*%zח'"HDrHIiU,τMkv,_f6^yHyϲ/nk37(nHSXAceMk6,l~#B7K+z&n~/hdDp87Gf$i#b>*=GƳ>I	 cxKυuk L!qK|TzO`d|cB3 6IXA
!X|,Ak lB/a7+&ŗqgϳ]&fH/6Ϥ:LXQL6|^F(;Y3P3L:RTK|k){@>IX/'яІ~|,7&!Mر%I&a=ewWY!t EUg3r>I &c!WɽyL AV ib!Mر{i4pPԍE^nM`C}d݋Fl/&a0qg M}"$uk>2{mHGZ^g ;8v `ebG1ݖ nEՑ~_}8&}}x5'/2/!w~g}~T2-kȓ>&!$ߟZ^Yƴ@nmIKJ~WzM;?_(Q0?7Ii"~l'$OJϻ/W+?2zaܧs1\I`iQGc80|f{ZoL"Dwm?Y'hBDu;fNvvPdg\)oaM;5[\iG],BYD!OY`*Xf1}Sgb7JЇⴤu($h2ޙjxބٵb,l<:k3P+#2;PJdu@)m)wY[,g׻)N(䨒qsYܵv^OE$;Ez-ZRـos9clG h63"_Vr,WX:BiݨNoGY9:իGb&Lb(,ѼTF	%B'.[ue_[,VXF?vL`ȔEᖛmL"Y(:Dx9F\Lߪ4k2Nm_Z'#^+2/HˊWs~ zؾVȓ>lBĄ{X3^sH!ό` gݟSA9gЊ^(o"'ZZFcH%BW&Q}h2Y/bXRD/egE1HL#f6'	l>4-Y`fɵѠ$я(eia;Pzv6vz-WX"/bYcO./8BZόb8bb}ʿ3gD/W*Uݶʛrq lVLb+NȦe12^RvT(a1)QNFlI~[YVP/H/hD^8V?	VJ$wJ)<LRdHRJ!HR2ٟ^;nJw8%e!_2ڷ2gulLV`.Q/GLȂ Y[lυ@G"P1D"Z0JS^pMk 'I-= Q5ோׁm$Xi/pVVF\I/b9zJO$"VZ$̋ I:ZeӐ1s	dLUIUe)i^	@1^YNrTI`DjR7:q;h);%Vsq27'#d#-jM;iR~"\`2,Dm~]XOJ.f~JB][/ϵvˌ~gڹStHgŅȎlH헬:DqĎ3k/Ȗ73TPd2/4bOc&YHhDKOyH3^6g/_Htr3zA0g̻CiceTcZmS2+hLfZQL~G3-?9y.3?쾌SjKv{?.?=-AW-C۪3٤+W
]5#Zr	n-5rM;)޶bOF-3dHtcJIotH|,%dbxk^;ّ֋䨒qsYu7CkL!!࠯iU-0Qŏ#8VfCK{&Wf=AR/ߗe]gs %c!S)q c'e))LeLkUa#3-G5*mN^jHf}iu2eF VYNȾuuഊa05,J<ym 7q~WqȂJxE bb/LeܤS:,4SE!c/V7JAn- 21@!Vnf5A<ĄR8e3u{tX>uҧp n:ؽc작n@唽%Cb?~Me{ߕ6ҥl۞Fפ
b!LbZ͉,ko3g,%KQ>5J 3d:6|^o+?IChuƿ/cd,͞ܥ}w@4 Y6L{NPaw݋[JZ+X4^q/3&k3dē6RJ(nI|^ӌu"DzS(1}eޣʕ#⤩|,Mfؾ}pGbf͗^FBHz̳zq畉+VW,-n' m`i+Rhe/
I^ z5O$Gm˼ؾĐ&$VE#>l#Բk| kۯ(o)R((,،oXo-9`emWܚxGN>1& 5&fR>FYl\$-zHh/00$X	`߀f$ٿ6̼܎n~jk#KݕlFat-iVLLͥJy,(=G+&ILX>Am3tI.:zߙ嘙,yQpG@zi|T7V|,4mbgОj5a@Aήì_Ablr6C;m^N{JRA2"@RR>5_p[YBɵۼϮ$`9!"Eg6S/	VLLϳij~G嬪	Xӻ&I&\t:Jb_-T%MfidH,yQpG@zi|T7V|,lX/e+9ZF͇Xᥢ
qe`L1-I){ca;V؏Y !`mb?io%Fͦ}MqmMx&XEN	V1iN[=?,_b>*J͆M/>1"OD(ެ͏ bfm+>\̹نRjK{J;ƏcqauͶ-dB!࠽iYW
Xڦ`ސ5(xٕpV3,2דNf]Ioqh1/9+ #ƠPBdcUR0ذ
<Gr@nؾ/@<#4&$/5<j"}\bf˂,b׽ <1|nE*#@4*"Ac0^l ǔn J| xY|0A.L")"d+%7OGF&
babL6,m/3/uXٌy?cfp}hM[8_A	L0?"	jrxE #Y`A봘>k){@z)_b^JQh&yhR$8e!Y6HC*W ={][r".4m|c@ɵ/uu,^y轋TJ<`M޶oɼ9bXJOWܚxGN>1&526qPc^6/Bv OHA{$M0kf"lI`3ȘjId,D\%& 0	o	aA&d[/[=|}⤩|,Bmdw	_ R	o̈́\H7|^oZs/sv^n/OTf}J2d/k嬛
+Cd9MFD?zlʕW&V#"t
$)tFI!f$-[gZ'B>riI8$_υ3pyA+@
b],VW|3=夿6_HM֊/C?
@w%y0B#׹NS)X%/ZVY`!-֙*COlJ,pwA;AKeucݶ,n7Vr!6VM;2珟]I(h9G	)S#⤩^ʛ>Cɵ+%XN,Farqlf}L^}hGIR?,|,%k){7~ĔʼŋDl(ʲQWWIN3W[dsJգr#aXQ$S2Tz |TzX4g$}Y"lX/bfeJ^J53	g`eR[xgٺnm1'V։g4eQVQ+Vf5^0&(A22ȪVb]-V?*WʛoNX<L>pؾ)SAw(g71#qIHXTQmŏa-H1&*ԜI^4Y3N4,}b5Z*DmbI{dc(V #e_b_hSb]M>?CAx$_ܶ{~YR|T7υak{/.&H|v}h	s{(ʬϮU9 aqޱ`J¥E6-wcf֨ŋܑZ1ZYAڝ3ձ<Kf#V%<e*o=Z"ͬ5sYmNYj؞V%yX32ժر{AEAnk5e6F_lO+<Չcjyʛďȳk[-$KHտwf̼7HՠY6e)~<db$y^1F#	2#2il5bHY>%|U=Ŝ24ZjeV\CQƩױ@MR6:JodcZ򶐬,R-F\!] К}"eoT> f{鲫/z/Aw4D?}h1o}6Ue6bA]s К}"eoT>lo}6Ue)l}*o$"kMW®o3r V,,ݍymu5-bVbe] ,R ՟Z,Vc3KYF7dYO1!4 qPeV]ʒyD#d_aƺP9m	Y54dMfGJ̕؈.&H} ϭ FhĖ!2as%7/qRT3&zڭY\Qqgۋ1xFDXq؍/ؾז}BiI
`.f.&H} ϭhg$%JRTz)z 3!P%mbo*QY+*؜0oXq%haR"ٛWƂرE,^Zcc\[/}`J	ҫ3X@d>yl}*o5M}6UYc⸽Ϯ.&a	(ʬ_k{,Z
}j@&0esMV%+U_h6fLkkٽS+2`$gWYE}Xd/VeVS!Q;,_ 6V/{̅2yD0m"voab!|U	FS!ޣʕ#⤩|,͓k,UARn7rKz}hBiAwn@D~SJG%D	J6qsXhokKV6vKZn8KणhZR[[Eʶ562?IdӻS¥+ٛײc3bر'֩/p5رFӍ-XEmlk3 B<Hڜ2<# Hf4gsb2r03fyXpFl+MVK^٘ݗǙ/~tqn,lC8޲ͦ@7:<vGrέ5=%jQzz1<Gd9=O-xdYV3:^_zjny~eIdIJ1Ol4:VyX#Vl+Z3/67Z5xF~SԿW@)ހJ,mqsY_ܳӴvwDIwNiAjn7W
[27~,acl-"a 鲺XdD9ϽM;bO H9V,JLĚ,_]psrSLȌ,ev5pō`P.,sq.Z뤕Oz	eݍZtěEF]#rNqs9edd`bSı29h\2aR}+3jWV4f^l7Mwl0	*as6PJ_^y-b׀$ϵy`7>Aip[SAh#X"1$}}⤩~P1{^;>Q >ɵ}}Knspb㬀IbYO#/7IbYO${eJ+IS|YD(6V~)X&+[Ya?ogsE$9h;KU-973#yG	VGvc-Gɧv^[k+>rϲeb܇![	
<!XF(VeEBmt_jP]#/Eb9B/.CY$w!2"سV_:b"L\7+Eb8B/-UrKz ]![xEm_Z)X&{ih}g5zi;) --j<l>`CqpY{lPlwk1$n6T; 7zӐbnBw.5] $V}-XW@$FbK8~lFЖw2I+}Xsuv/ܥQBTT7׎SϱAM_3,Vڒ]a퍕⤥|vwIKJ|,NX/
wA϶r(VG-K
В`RaHir`Ԓwܚr䳘^?9Xdp]#62zږ.JϽ3>k)I I L֤H׽@T>@mdܡ+?AJâܒZ]#׹:S9*$O5GqsXe3YjhIesTaX)(+X /m!)#+ՈF2/4^xXٗWw#
'#yI: iMXj=B"*񅶯'6# HF^l 0
PF}Q|~Fz3f/K%0ldqV±͗ēPF^l aYdb7zT#|Yhyն3ͫ͘2z̎$AUWY('m$Y>cYNm;) -0sev3S{S	2fJK*XX`2E`l"l62Ձ@	+,RF`fF#Ցb0Mc8^H@m#'YHùy V@(}V6c
ؾ͈ԝՑ$Vğ'r2d`2$b`j?.i E$z6Zޅ=A$	s~णh6gm(J`HsKeoa1Kξg!+#ĕ2/[jHqdO#ٵdF^ )mq֋86<Px7;W!RA7q
IFXlφaQc+Ajd^g¼wcf`͑ãĈ撰4/'?ftX'Ցļ[
c(Jڼ>$،
2`(#
Ő@(Y+b6# (F^yZ)0lmXt/M '(+YIm=|m*pď`(]7E-[s$Aeo#6
NҔ沈}ߗM:KcіoX^5VDՉDC1&X8%{R87\qcfZ@e62%IژYfJ@G"Pm-6ژpYc:Kzԗeժϭ3@Yq*5ՖN+#O+jðXJ޴'1.` xK{Yy̿7Jo&!]Wl[m6|֎$3N%|a{X-bINZ-tF$Iú=;գW'HHB7GHE"	siA \V:6?ʫKMuX2f/ba5|_3֛m~D3Mb$X2Zmst^P+V 4+w8HS#-PY1:Ba+/Sm_Z]/IY:JBd2`N|!ȗs
dee[	V_}iv|%g$+2ԮJusgT1|cM֚×) R#m0M"pG)79npX|V_Ϲe$lY-R$Pz@k,7<_eH(ߕ*qPml'$0\^2~o[8lb&?/3doZDs'dU<h:2#!?5{ٌH UscZ+VIN",7)VG"w1}P֬Y)o%gtu5N$ÕRL8LL8aӒL<* 1fa9YH#|L}v|mЈx`_RtS5dϹe$l|,.mdcR$5|,	lY`lשr؅x5	/2/4bODCS`3o3Uyl3>$}7JTv*me̵a,LOyi63-?H4dikj1$ |kOzڧH11$i ӂL L(~}rBPmjp.E#'d%!d`)Hk`̨ٟ\e9J`a:JCE	YYyeF/dYU|_3Pe6AƎi\_t-H%i"ds52v3NJ(KR#	Zj`,𷴶uXʵX(WŶXĒ,)JU*ˬ[	V_}/IY:JVZIX>^Kq2LIJ.WK"b/v?ٯS>AĤ{|w~y"G!όdv;07l[w8DNVX$eeVO3*1}&2?3P<dd|h%%AԈFXD
a(]W<2%	(KR#	j`oim2>ac*INRGz%,2~
>[lϳ$d>`W`%͓u!0/+9'IX<^Jej%`zC.
d:˧"%+R42,->Ue\~pq	 q1A`wِkxޝ͓^w*Y7m6Xq-y,1ʽ_߂\X5#Q]t޵%ze'I,]R^ؾzʕ8*o![&J޽NKJ89̿V,fIvZ8v#-֮nG,BSfF;랎f2܄xa_VM;)yY~g9}e܈)хub܈%³gx>nX
!'yc/ēF^nWX
Ĕ[՗րxaXn[nIbXDe1^gm_Zݴ{4rTI`il}g5ZOE$;EU7rVp>{0YjYRM;h-2̬֗Y܌3ȠX7hޡgt\d21nBtD(9t=+HYVu,carQ I bhߔqe1J)hwP_b5gܲOCw*W⤩|,ak$&eC}KP+mLe/l^8R;9IRRd&ILw=B+JlQЎR6Y:K<$gG*50#1I.]@Wzɯ˗(JHF8IU?X5NX֤#eɣ?`689+Oz>@ɵ>/'#\2nC,6|^9@Kc=,$@#(=1L3>唽qܩ_`sA-k$&ec}KP+mLWiR/Cw)_⤩])yHM/=J`{rW8Uyb.m:txIJGؒ8Vgrj`Gpb\_.PܖG	!.#~	᱗kh$wIzF$sX?0Y6sr-V'I*/HRcLI ZH	 VRNU]R^rl{Ė	/1]a_J'I^Xgo֮lS~eT}]y4fsp%|Tze4Y#ɵoze)Ď^XG%D>˙)t*AjBu;g-;$h߭\)vS{З<7P 7SjpBiݩa{ok
߬iJSA޳C,#ĺU=lN* PydY׻)N(䨒ߑ^XYe̿ҳt*CmmZNGG1W
[8G`ً@Gdӻ_"xǄ;BB[q(_#XoCf6XfzDn!,#27jՍ@t2`w#SOw	,If~K3їY$D%N~g$KYxKCƤ=J$	f{YLC`?-?3ŉes W!ė*:0MdA2
@F^f}2%S.:0ML8𷴶J!j́<4bЗ(& FU+XmG,_f;܌YrVC.q[Sxc鲙w`w$V%aR©Um_fьʯьʌ1TCmy)<Y/)X&0}g5ڿ,a5rwmj!8y9	J5
Ƹ5do\)l{1كf,}7ՓN~|,6c+	"Ņ/va0(_GqȂ*GCAǙV! :lYUAjD#j麒Xvp?@<IZ>4ޒRgђWjJ}8^lJ%vxfL,Td[ۤc,L&sw`-L(V(2[ė)tHMPe"
pX#/3ٟc*S"PDtzj`/i(UL:2RЗQLeevLژo[s+jw#/i;˜V@;#eU޳3%$bd`̩`WnfU~A3*2w2ȇsR(ylzFtJ,Mid}g5Iݵ'M(x)^Xgoʕrx۶SnN}Y!	v֜b@
+?~FvRHErTIc89i۹9hܬ-	É9hjK#WbʕJ}YiݨYyZrՖ!>Sd0M_;J;";ϻ%+l#g=#Ѷ#͸>1#%
JDQIDO=A_ZbDeKIq҄] ; ~}h"{/W+;mz*w#KvqsXfe*fӻD±휴pIݥG=+@7b+edӻP%{,CG| !mbi)G?#ѳJlǸhG;?Gp|cgƑ#}/$}+
v^H>gBG>
+?~\ܫ)ޘJ,_Ya7v5,${1gو*V*ng$VɧvsӖ Fk3OL;cB7@PI7j{SUq6b\r_;m{6ƱHn6;|^MZtqZ #6#1 cVKCԯ$ϱ$hb`3MbH٤jLC $o@%7%L& NI9i,L(#$M{Dt=6At*²:]VFD?O{Kl^VR:1DӅ[Z%6Wm '+/p}䭩܌49+rsr2Oaʠtq*;RNVI9ZC2|̪/wʯۙyeS	Hd3V~{/W+;mz,wKv#89L~Ά:kL휴p;~pgʛ(F{ɧv؅ 7핣ЬG,d/)zYek%gShJ,}g52uB'Srý$h߭\)rRvEӻSlBUvV#2XQӽfsH|,M#{׻)N$r9*$\NCvI9hIzaZR#%+PJB\V+Bwjj
qжBK+G	Ж=$g>O-t	48BUYR&z%{,o[k޳9>OM{bJ-E\CFn9hʕ4lt$oe9!^W'YNȾuuලj^me:Fqx?ӡx;g-;hZRq'ʕBa[ɧvcLRlW"2\+|IGƶ#kx$p|q6l^`ܽoaC*,GIK-K|jO$w~ē5vu/E/F_XS:3!YXCRUe_0-"V2&{9TB)zWmb?MI+!+a}GYz#ЬklRTz*o#CdzIg_jgm^e;ӑQ%bp?k_vZ8w,sߕ+fc!gT6
Y!a N]Nb=ɧv^kyls Ʀg\ll3IٛJc/X5[^7e=]fqO,%k%|_+?~u_jgm^;ؑ֋䨒qsYs/m:WIvZ8wࠣiQ\)dqCMA胶+@XM9#6Wd9!4Xu+݉ū,tEV,&/ؾYiZ@cIʤVMek0φPd_k]d#0H2SY(OS.]J
	+!n,wUD^A<HeYߕ=b(y'Y9	@^d
ɟh2u%̞Vi\}u":b6&`Y*ٟZγ0"P}u":b50"𷴶eUR"b6S>$2+m~+1}ʏs2/8IFeWṙT:JJtѷ(z6g={V(VnW<ْb`"ksdA%Zq,(Dya,2l g	Es$YZ\yڴU>S`?#?{nWogq;mE>@03Xވ;"KE{/qa{`@^;A#)ؽH+\!^g	a7ep_,1	d6{D6gG]dd&2HшZH$H$0\ؖ@D$j؁َ.{|A'dx$z~ܖjYzh$\2Zaef8<}mUڔFlfi_7~e>R}m$˂#8(5 ;ޜf}iu&wR}mUgӝJOI2@R`ԤG	R}$|HĶ,Fpz`71nK2Ԁ5}}q.bIp/sgb _ٚ{ILH{7׺ԖX:udlX5ck=F7`fl#@#$wMMjK,Q	pZ6W<8YXm${ja0ҠM5#I:5zi37\#CQ` l++2HL4Ʃ#^kP/cu ;<bK2Ƶl͟Z_KaXXco؇n6	7bNh*JHI5֧b_p5/A<zdKSM3arX$\ZVC@Pg!@h=oFG	ǠCpG-5_tJI4÷Zs/@q*=+efX/U,e~)cT,;I(Iәt/öG]J d`Q
}Ǳ%ʯGL2k4.H+#	De3c
&*:0ML3𷴶T4%S޳CYZ̫aP@m9pn̪̨㭠O#32/YXAJF	Rq[@JE>@(3n=ү
-(g^N'䨒)FҠ?k/̄[:W99hcLm;$99hʕ'vW
YWJ_wi퍑|vV!g;eda"qQ,AkyIÈp
6c<qG+i`{ްP
XEIK8gzEƴ>X&/#LxsÀV3?Rc
ɉqRTzE7υ!k/rׯrܧyiX';>3/O$99hޒ^X\)l|[;	ɧv؅(B<Tz|,2ɵ/:/rׯvRHErTIc89wD'IvZ8w=M\)dq#وYR	Sv/9"VM;v6CZQ|k&/>gб>@,Yg{ȡs`($lRQ#jwCA?}F/.9s"9;Q}6?|o Dgs`ZY1f P	Y{!m
J!k1D{(%6K3mC/sYJr2u8&O$//)p;%jH6IyiL9ii(~8NԐg@~x?gظ #$~nL61ICդĴ<ؘg~g$jIC& ~'a'8@~x$Zaͥ[f}GlcH5̂L²92ٟu
%˺GL3S<--Ջc	܇6\⶧r2UL3e2Yܒ`3*J!kQUzm9$Vb7~̪QVGʴ|,?g(^2䨒5MYaYڼZ8M)bY1WWbdM;_k63>3_*otsqgzQ:J3{#I*WT⾃*o+X±$~16Vi-q+,巡=#	Z@8}H+#ö"Օ8A)r9XXRƶ3с%Z)AXzkv_^om6)6gaɽl+y#xe$[jbO-PYD2-HQG+#$HC8_#-RuZ10R$Eufb+R/(u38_!;#Rec)ejԜH/ԋG3Rr6MجleZ7GUk%j(J	zt|,k,c`3v33픩W`ߕ6 *m>GC?bR/ؘ%lI3%$w~.&bbw}Ԣ^H
դFO<WGLRd5]5x۶\%T3k$.&]%fA<vZG]zb\͘Afkc뱰6HaX͟Q[k_,su礂Ajn7IjAfUIL}, Af8) p6 `Ypr:Ljgп{m~pX`9"CeiBc/`;V)1d϶2oυG6MQ֮R$l8fRk,c`ٯS>PZ,^bZ{
_*/8;P)՟(gll11>_3팩Wa'XOAm?ble (u2yI(˲p^+VN$I Z1HI!5$w~yY  ;-$_g׭*
Ot(#L RJ%PST銌EeEg	$9WsĨVXe^fTbVLʫϴ~:	K f%gR#i$ȂfHJ#/4ٟ(ՙdJS>:0ML[[e RlYV0q${f/M2xٟkEt-50.i0R>Ѭ]u8m_fE#eYZ3:|u˧ fȘeRI9U^}l,^bZ{|w~zSY񍰆2RO;2\6')8AoX'8(*Y`kՓ 
fU^}:<AT'%5":`0A²:F^im>1W\@AtfGL[[e RlYV0q$|L
>m>1$%iYu,ce֎28y}֤_%fbyġVG'Vf/+R/bNVts	dL2˩$H^\wQ%RQ_b9`\)`iYry@=3RWȼwn0
+G#Pmb$go3-aĠSrܪmuҩ	f^"c"QCRE8YfIdJ'pʦS8Yj9Ydq%jEfbfPl}`2ђBlN$^im_Z'V_%qG%fbfIYZ3:|Ll]v>ђBlZr9JJԋe8/gDSb1Ņk}nWQ֭n7(Yhئp&FI*oʕ*wtme^GxIia[}6gPc`2N2Ahn7$M[b(1VVC<
x"9+E`IV+=xTL_Y}xPlR#Lٟf"#edec-orѺ>BnɵюҎrwI%AV}+&YF{3v33픩W`_6 *m>@pglYx_=_)#{3t4@8VJ)<LRdU\h:1I{-/k1m>SqJ&gH]"8LĴy	`ZG ">w1}Ƃpcc]dV/Fq,o%ru׃$kIyU$JHU߉Y$H#ӒA${7 `Gs`w+<!VZ$׶SlqXHl(@ՑT+_d`glFZ7ɵѲJ:Qߤrm\V}x`mellHٯS>PZ,^bZ{
_*/8;P)՟ЄFw3Uyl3>ʕwʛru*m>Ga;?bl*'(u8̴LAnRR@ jiĉ  eZԙR@ Ē(V/jH YY /$I  pf}{(88V
TJ 0
!d_a

j1QQzmV	$9WsĨVXę&S2?3_')8f%gR#iA&`Y2KmVc"RgR#iym*$Oz=	\63cJģ-50.rHM}XRq"X#)dHF^q(u38_!;#1'Y+\rnq\A,Yu$Y{	5~g%y}w};P)՟فrfTJ(pӺPZ)+brsMc+
YYyʌ_jOLʫϴX2JP2xi\Ϻ3R#
Zm`!H+#	De3]#AjDtKML<--	UI)#``_#,a'O%[lϵI"-50.HM}XG/4/)dHF^q(uIĕ9osԋ䘓]9%\⸂YI*zYk׷W)rTI`iX}g5/wD'L휴pRWAZR}	Mg"CevCNM#&K+RE6> @H}\T7υ{&J޽JwG%Dj?k!2F褂m;g-;Bْ찤$Q9)ksCS)k!-\eX>6yN7
ƻШ?Ya$c͒X6oSYIc%=}meaH)6J8z#k,65D>LWFmeaH)6J8z!}"KX?+Hz2!w}Y^$9vؽkaU
_Z*yexR2VT]eNQ/szCCV}mWYF$CAgsYF$Ę@UbBϭLY:J8X|Ume1'9י@Q>c3E E=׫Wq9e w^iϸϲv$Opw^eǰW ϔ<s>q99|>1?ñ'v_ { ˺/^=`|S
WpXYP{0WpXY?6?rgSnitD?Ya$c͒}"KX?+oXmk4,}bd󇯢ͬ?iX1__DMf%SlpOͬ?iX1__DmeaH)6J8z*ͬ?iX1__Ec}"KX?+OXmk4,}bd󇯢ͬ?iX1_v^Bp
AIݢs0S̋﫮(I&DRiݯs2+3sep3uˬ Y'6ewY3b
;)Y\FT_#k%:#Mdbb@8P. # +nF?^xR$}zms,뎯CL_d,w,lAQ 4ઽ*(mQ[t"ƌ "al$Ֆ9l5he\[lrŝ.	6@s}.nΌñ '$z(A?޽р$ S9*$Nwh>YX1 Q)tDpu,{z
\+a/mNfFb?({3t3")43sdeܶWYb0YusUp1~|,000Y+(
k+#
kٕ[d&`(jċϺ	'm`b$u7XY2ՖBlܲIRȗY d
m  ~
0TIZ0 ڭYlgǙml:<%r.U= 1.k{ࣣ hęD+T%[b	*1eSÔl#ef%֤nF,e>Yj#ܲ8,8%-qdI%PTb
[ T;SL~
0TR It"N[U-r8--Z} I-ylJ-;\d= 1.k{ࣣ hf׌>+}Zc\˸0zF J9NH䨒;SqK31F".M-قfPf$#4_Fn|,?w<l˸j˸ʰ`ȓ> υ$gYP7\uf@#V)#Mc0SS"ڠemP2p65R"K##E`b4XYS,r8qՖ9l.񅽩̾NM q{jwA0s
01dRT}uyШ8ά{:ؖCL_d,wL6%V[8-qlga]v,lHξgZ}"#Bqz9*$OE?	fT_޼2sR
^afF?eo}[8vLbCdb<g>N7#MaY1,<sYAR%SPaRmbTHhheu6v	9cіpwM8ũ~!j߉C7%Ŭ%sX]񅽩}IC>BQ^NrTI`)(˅T+W
Ypiim7_W`,dӻR`1v3򸆋+	%#rZcHu= g"0hZ7f0ҺTQS(+a\Obg=?S6T{TTPSjBq*D8֦UjK#<p
6%pYkYő<,\`-ū-sr]-ű<-CbǴ˹ZU8 
c	)tS0(aVJEם
-mYd7\g%qdKcb
v@@A?UQCl
۠	4`{cYl,`ȼe\[1- af.`\#=Ac-t˿*Sf$j1p Z,] QVJ΅K:يk+΅A4sd7\bY3|eV%Q0Xؖ=Ylq<ql煲)uGbRz4mM@G@BbFU]UG)THhhaeN2#ӌHJYdIZ7-n2\[ؑ]6!ojm"[>R_G|,{ ? )X'?	f|e+͇`8r#TJ]=|_cGv9"DOU_gM4vi'ƣ`mI95x%lQrY @X!XvҪb;!0Ƽ:*0}U:ƶCA?^OèyJy:Ҿb~md1%LId1LV/w:o:#TJ]=$he?ZRق}Y4d	 c?ߑݔ{9zaX?k/7tJP$h~pOH?}Y4v#{׻)N$r9*$]O=M\K֋7W
]}Y4<g7{bG/Z,#KYe(tyfHi%E`.VM;4IShJ,}g5S{(tyhm^$o֮)?}]S&ڛZٴ{/Wa#ό``^vO)Ď^XG%D>˩A:o<4hzI/Z,YO֮`Wd1ɧv֧b[<`^쟑ShJ,}g5jMIzbpʝ7,DSI1&ڛ/>ͬ/u,ē+٥5^|,0\vO)Ď^XG%D>˩qqCCFTܷx}$he?ZRـob)NMNưbm-H$\^|c$;ؑ֋䨒qsYu?8y硣Gmjv[I/Z,3?ZRVM;4I3޽Jw#Q%pm=;kUZIzb~p=dӻSO`|(g7{bG/Z,#KYeyt	%E)@ՓNM>1@oze)Ď^XG%D>.lM-}$he?ZRوiݩ04ݟShJ,}g5\ZM眀-\)v>gG	"aČe#$(ؓNM"^ѣV-ر$ҥ{/W`IS}~hzflؾՍ.SLz/zSjK~{?.W"ۊ7z*j\)v>gB}Z=Md1$bNĊJؒHiݩhў#lkXsiRC!Tbucoؓ3aeށbV6gIK{>1eO^Jw\Ioz=cYjʹ7z*j姤(W
]CE2iݩlk%lHƛ/iS}K$X$X?>1S?޽?#|{9zaX?k.-qC7
ƿ(W
]CE2iݩlk%lHƛ/iS}K$X$X?>1
g׻'obG/Z,#KYePD0`S&ښ|cA?ߑݔ{9zaX?k.P.^;K֋}jKC)ՓNM>1*g7{bG/Z,#KYe̿p=M^RzPV^Xf
~pH)ՓNM>1ə^;ؑ֋䨒qsYxp};I/Z,3?ZR$}ɧvߋ^;ؑ֋䨒qsYxpy;6EyED;~pO!"4̶,_jM0;ؑ֋䨒qsYu_;WHN^Xgo֮)?}]S&ڛYŋ\|cB{~FN$r9*$]W8yn/,W
[0ՓNM>1 UShJ,}g5S.yCj/%E'e?a#vCLwjmf[ČbF;/iS}K$\ğeޫ!m,zdHErTIc89FhM$h@W
]}]S&ڛZdbF%lXͥJ^ؒur~m*wv?bߟjvO)Ď^XG%D>˙ٚyCj^X\)vS=vCLwjmj5v$c="ٴ^!NTbOͥN^gCX wV6ό`;ؑ֋䨒qsYujM	wjmjK~+!Yư1#+ؑĊ,_fҦ/W`I:S?6~սWCX?bucf>|cFze)OG%D>_+4qCI/Z,YO֮bwji ?ߑݔ{9zaX?k/7w]$\)o&ښ|, joze)Ď^XG%D>5\PrB)ϭQ}h~}jlg֘1g֘>W+Z+>A"}hX}hF}hZ֊O (h}h}hN>UZKG֋$EX)Z Roğ˿?>~us5s4${i7<<y׃ް	<$`'|e	F^1-+Jw)|*ɷq+;E.$"qgȷd,w3Ygqqq/xwrʞ6'xܩrʞ7*xܩp,}UURp%*wBп/a£
<*<|cд/خ2 :ª08v|tT(t|uTwa݆G5<
 n `hyy]: A-@?.|2B)]: AxdNǈ O2'ǀ:`$~F#c:gAt\>A p/X2\<"? y?At|;28x>At|;~8Ey1C_rcm}vc<F p/ǈ;#x3F5Di3a1Scx3F55s3a1H1#эpɐ_8\#<1g4c_mjyCc5;w-3hkuF9fk	,chƿl#x3F5J*xchƾ񳶴4s0&A|p^;-1Gxp/#xp/a	Zs0ls0D3i3a1=;s0@9fkvZ8s0rchƿqc<F̀=Z8k1C_&A|p^;1V51Lw8b@k<q p/΀gxt $9~3ѣ1#эl휴p1g4c_Dtz\w3a1P㰠,h֧c50")	6u~2 I	d/.s$'9xd/.s2??ɐ_8\'9{DW-gchƾ@E!9y3a1rs0QQtJc6cm}-489fkN@ TchƿJ*#9hchƿU;
ʝ3a1U;
ʞPcmzDtP9Fy3a1NP͠j9<F4͠ja12 0&M\F33]9bRY)r1c6d/.s$#cLw: As	4"OJ)	1#эtJMHMd1ڢ"k=;s0Ev928j1g4c]miW1c<FP㰠,Dv#3!B#٣1#э{dT81c3 88sk>!"-Q881F
P145Dp؄ԄFhi1C_JMHMdyCwc5 ;jp؄ԄJ\s͡d/.s;#2z>Lw<xd<&A|p^;`2s%Hs&&6kCH1T8lBjBk#s͡V&&Rcm]CkLܐcx3F5xrZdn䀋3a1M'D!k3a1M'D!R9fkSdI(CoHfc<FP9fGchƿ=M\H3cnỶ /#3ps7+͠j9<F9SdIx1g4c_ڵ6!5!5ZF9fgMHMdyCwc52d!vrBDȓQc<F6Djs0gMHMdlֆc5<viWDH1T":x('!1FtAy:ZH1chk	zgh#3p㞊H3rùr1c7~9jh=.^F9fᡯ8nƮ/r1c7|&2rzc6f3hOhƾNC͠ja1Lw<xd<xv=ALw8/2??:o=M'D1c<F* SdI(tc5:o;w-NX1#э}9bRY"As0]CkLHHTcm}mi	rZjs͡y۹nvZ9fkT"N٭6Z8cx3F5Dmp9fkB#W-'tAyTcmzDtPk;RQc5a@X٣5s3a1ڣ"7y;y1s휴pz\sC]	z) 髖ܡ9fkLw8//ǠH/ܐ'hchƺ%Hs&&Ty1C]9bRYC/#3hkk8lBjBk#ZH1c<FHHIwM\n1g4c^<vqc<FB#֙*CH1FP㰠,rBD)	Qc㞧-'\cnk8lBjBk%NZOKc5 ;jp؄ԄGt1C֙miX1#э!֙miX1#э!;vݵrXQIT":x((!#N@qBQc<FU;
Gx3F59C@	Ér1c7cE FLsͤkh9T"mpc61c6MÆ#fx9f5ǈ4`Q<vx1c6Lw<xd< <y8b<?xyx>9@xya@X髖Iz\s͡B#rcn#T":x(mi9۹h1㞦ZNH3rOKchkT"mpc6<X1g-͠k#gc<Fg-͠k%O(x1c68cB fGf3hScx3hk]9h5vc5Q<v<X1э|2d|xd< <y8b<<2d|xd< <y<qB#GN'qc<Fpk;F'tAy=.^F9fᡯ5rz) $y1sIz7 <-UOKchkPrj4w3a18eB fGf3hȉRF9fB5hD9h5mY*CH1]9h5ZF9fתGOch*CH19(o=M\TRz\sC_穫Z@!8q=.^F9fᡯsI褃9/#3p9wm5tAy9/#3ppʄ@ͳPf57GMc3hk8eB fGf3hȆWms͡g-͠k%M8w3a1g-͠k"!Q3hk8cB fGf3hBiC#x3F5MtfGs02n5NZOScq0'5cE F<1H#тs_&A|m(yDockڣ"7y;ứ7pդcno;TGOE sTy1=gBN1459jh9/#3pwIwNi	/'1459CӴZgCl;r1c7pw]^Ӑ(nIr1c723l壀3dpL"F9f*6Z8C1@G$$Imi1c6Јrj;w-3hk:o;Wo6Z8dl1#эMtfG]s0twHmpީMF9f'-'fGf3h--3hkΨr;
$$I5cmQ.^;a@X:F9fQ<v3c3hk%MQ(tY*j=O(x1g4c_4wf\;s06M᫘1d8s085s1C_E *j8s00ɨmX3hk2#wjN@'145*6Z8C1@F᫘1#э~pʄ@ͳPf5W-'tAyTcm~pʄ@ͳPf5Y"js͡Prj!y=MCg(c5*6Z8C1@J1E#э~pƄ@ͳPf59^U18cB fGf3hBuA-#3phD9h5mY4w;cx3hk]9h5tF'c5twHmpn1:o;Wo6Z8dyED۴s͡CEv3l壀Gt1c69ͳYU5ȑc5JP+"Tpއ/s0t085WqҊW/*mF@pzi=Ny1sIt*N--xUScn		IܢE/#3pל23l壀3dEv=.^;s0ל23l壀3d!tJn1c6g-͠k#$nHNs͡8eB fGf3hjcn4"mpc6i;ʣ3pל13l壀3d!tJn1c6g-͠k%9(Cs0ל13l壀3dDvHc<F4"mpc6!᫘1#45?y"xrk!c<F]9h561c<F]9h56Qc<F:
#l壁c4e<w3a130:\w;/N@p1C\x0ɵڴ/jDtJuC#x3p08۴1c6@
v&EH37y=.^F9fᡯg-͠k"Zchk8eB fGf3hA	rs0pʄ@ͳPf5' 81#эhD9h5mY5rt7h'UF9fpƄ@ͳPf54!3a1g-͠k#' 81#э&XHyyCƳ3ia0Nk9ͳY"Pސ1g4c_twHmp6Qc<FCEv3l壀JTR1c6]9h5ZHs1c5MtfG5rp1c6]9h5Z[N䄉1C_twHmpѽNp1c6]9h5%mqc<FCEv3l壀DW'xݤchƿ]9h5%m9fk8d<9h5mY7ܴs͡M8eB fGf3hBiC1@1g4c_D9h5mY!/9f1T"mpc6i=g18eB fGf3hCkL!Dh18eB fGf3hSf1g4c_hD9h5mY*դܐcx3F5pƄ@ͳPf5֙*Cюc5pƄ@ͳPf5֙H
s06Z8C1@Go'qc<Fpk:o;Wo6Z8dhԇ;#c<F9ͳYxtJ1c<F9ͳYNGc<F9ͳYNGc<F9ͳY";+MZF9ftwHmp܀=MÆc5s7+g-6ܷy3a1]9h5'x$chƿCEv3l壀@5y3a1]9h5/@sΣ_?y"xrk \٭$HܼsΣ_?y"xrk!Іޘ18d<9h5mYPCk;RQc5z䀋u6V5DEvDc3hk2+mC#Dj* 1fb1	2L;1A6cGmj3a1Prj6hvZ8w3aƿ8eB fGf3hJ#1#8F56Z8C1@JQQ89fk4"mpc6ZPDpCH1456Z8C1@JQ8/9f1Јrj6hvZ8w3aƿ9ͳYtAy=Achƿ9ͳYw;g-;s0?y"xrk#Wnl壇qc<F:o;Wo6Z8dn6v֦юc5twHmpx1g4c_MtfGܷxއÆ#3hk]9h5*'n4cm~s7+g-K*1g4c_MtfG\ZHc3hk]9h5l8oCwc5twHmpOIwc3?y"xrk%$O'mC9fg-͠k%$'sT;vc5'-'fGf3hwm^#"7y1C_2rzmpc6SPw(c5Hs3l壀3dqR5r1C_1=O6Z8C1@J) 񳶵6s͡CEv3l壀JHNtAy3aƾ=sS8d=8P壆 PVr(S!5,ڐk:%HmOKchkPrj:vKZ9۴s͡8eB fGf3h"+ƳB#w-3hkCEv3l壀Gmju;Z7r1C^s7+g-Zr!1C^s7+g-7s8nƮ/1]9h5't%Hqc<F]9h5ӴW"k3a19ͳY"k;<1]9h5. y9	M^F9fk9i=O6Z8C1@GTzӹEs͡8d<9h5mYi;r1c6ᓖ3l壀3dvֆIyCƱc5g-͠k#hcmy'-'fGf3h8oCwܡ9f׎v]NЄwtKi]H14523l壀3dp٣^U=M\sC_6Z8C1@D7T8@1#э?y"xrk"#p#x3F5MtfGNFhx1c6]9h5Y;ECv֪3hk9ͳY"PvZ8s0s7+g-"P=NZOS)k1C_twHmpQ	ӤWo' 8!T1c6]9h5ZNW5s͡:o;Wo6Z8dڹ	Vc5MtfG6DWhcm?y"xrk#$6Djs͡:o;Wo6Z8dxz"N5F9fs7+g-O' 7pc3pIxrjUB$ܴFmX19i=O6Z8C1@G(!i;f4s͡ᓖ3l壀3drRv19i=O6Z8C1@J[5;6#3hk8d<9h5mYPCk:!w3hkN9i=O6Z8C1@Gڐڹy3a1r*#rù`ͳPf5t9fk8\휴pp3l壀3d1c<F":q;g-;69h5mY*wLchƿ:
#sx(5<
f5s͡s)B	glg145&23l壀3d!4j3cx3F5b1c? {d21mC9ftwHmpo'nGSi3a1]9h5Nݤq3a1]9h5H3Dw;WNs͡]9h5ZN#WscmMtfGQ\髺񫗑c5s7+g-"P9
s 1c6CEv3l壀Fg휴p19ͳY\4D3a1NZOSͳPf5RMgxc5pIxrjP@ 5;kSh18d<9h5mY;ECv֪ 81c6Cg-͠k%j,9i1ƿ҈x81#8Frcn#1(!5,dN#r:81c3CEv3l壀JQQNI۹h1c69ͳY(iCmgxZF9f?y"xrk#w-OE$6v֦юc5twHmpBDk;g-;s͡CEv3l壀JH.N(yDchƿ9ͳYhcM||7s7+g-RBw;1#8F5gR0*FH38fx#aT3<
~9;Eu;BY"BN'rz!:sC^pƄ@ͳPf59t֙PH1#8F5?y"xrk#Ivgn1g4c^s7+g-:۴Pz1#эps7+g-R;kC@1g4c^s7+g-7s;<9hcmy'-'fGf3hE$x;Hqc<Fpk9i=O6Z8C1@Gm^#"7x8j1c6ᓖ3l壀3dr;hnTy1C^pƒ<9h5mY5rѻ9褃=.^F9fל.EDtvZ8w8lrj;kEHcx3F5Q8mpc6R+1#эyTGN'l壇sg-͠k#T1g4c^9jRAӴZZSw(sE/#3ps7+g-:۴gn1g4c_twHmpʇp髙5s0s7+g-Tvu;1g4c_twHmpI9h;i3a1:o;Wo6Z8dڡ@n᫚9gQᓖ3l壀3dvԅSY*C@f5s͡ᓖ3l壀3dI۹h:x1c64fGf3hE$7f3h1F#g cA-?F= #mrX11F1̀=1/`y|dWqGc3hk:o;Wo6Z8dmCڼR9fk:o;Wo6Z8d.N+g 7p1g4c_g-͠k#mY<w3a1 c7(#j'ZF7* 5&2rͳQ0|sT"N@prk3a1CEv3l壀GT;y;v9!"N5F9fk]9h5Nݤ]9fk]9h5Nݤܼw=;s0?y"xrk#F:-gh8k1C_F#@ø$GG8@Ewjp1c61F1̀=1N0dc1]ڇ-5s͡#	$a$$0F;U:aMU0qC5B!!OCEv3l壀Bwu<H3kSW55s0	?y"xrk%(N񳶴43cx3F5?y"xrk%$O'x٣vpwcx3F5Q8mpc6OKx3pל.EDtvZ8w8lrjUAI۹ "9fk":q;g-;69h5mY!/9f18\휴pp3l壀3dVr@Es0ל.EDtvZ8w8lrj<Cy=.^;s0Äc^pӉ9hfGf3hU6'n䀋3a1NPrj"T=N;Јc<Fpk9ͳY\4ȓoS6vֆc<F9i=O6Z8C1@G$$IڵRMg+ʣ3hk8\휴pp3l壀3dӉrcn#":q;g-;69h5mY)EDtvZ8w3a1r*#rù`ͳPf5GN'qc<Fpk8\휴pp3l壀3dӉ9hchƿȨNG6Z8C1@JQ8/9f1r*#rù`ͳPf5TGN'l壇qc<FF#aq	۶^FLƃ0Z~<ȑ]ڇ-5s͡b1F#b1F#b1F#b1F#b1F#bkM8eB$3l壀rx3F_kC@ͳX1#э|&2w7prj9<F/pʄIPfGchƿ9ͳYPHBЈD	n5s0?y"xrk#I*-$hchƿ9ͳY GSrù8Et9fkAh4Ah4Ah4Ah4Ah4Ah45Cu5C!GЄ黔8ݵrX5Wf;@mMcxWHH<htBvդqcg#^s7+g-:۴SWso#x3F5g-͠k#w/sC褃TgwI1g7?y"xrk%$O'vDGSAtv9h᫸1#э? {d/Fިܢ5i+6oTo(7f#r9G#r9G#r9G#r9G#r9G#r9G&9G#r9G#r9G#r9G#r9G#r9G#r95twHmpIݵCBDk;jpchƼ:o;Wo6Z8dڡȈwmjyCG]9fk1F1̀=.!zz=#L>ǣc "Z8k1C_hҊBp	yPޘx8۹m\Z;5OS tL);nCj5U=O(yTMUHѢr#Ȏj<
*`,RFPn+!<gj榭#xzUQWM]"F@zWBpB m'.EtDvǡh_\+7EsR6k
F`0l6|aHl6_Txxy$s8qbʣZIX 0Cj#W/#U5wTaZ;oKƭ#[yTaD`JhBt4<n4Wq\1	7Z;oKƭ#B"F)veKfN"x^Fx1Z"u!30pc? {c@61HV*<<~u$'n;
'gtgcRBv1r#TFZ8sOLFqc<	FHII#	$a$*wK
t`M8y"!ȍQ9h3g?#	$a$$0F;U:aMU0qCPQO0FHII#	$aSXUSS:nΈܔ#	$a$$0F;U:aMU0qCPQO0@kNaUNSULP^;l壇uIJ骩Pr#Ȏj
@eXL ,nx54<?<?wIv^;F	;w/7MFHII#	$a$*wK
t`M7rg-;Js䑄0FHII#
ª08vܼvG꒞II#	$a$$0,*
j7`mp)䑄0FHII#
ª08vܼvG꒞II#	$a$$0,*
j7`mp)䑄0FHII#
ª08vܼvG꒞II#	$a$$0,*
j7`mp)خ2 wK
t`ѣ6SUSH|tT/N7"9_܈HR* 4n5
._bb6tL)(t݃7i En䔯N7"9_܈DgS *`x
BR5 44<O?<?<?<?<`3F:uII̈֬.d< |zqz^8\|/@`z=#t		@> @"c:qCѤ#`px<@#`px<@#`px<@#`px<@R8yPhDu=M^OMUOM!QILuHMiC'H3iΦ:qCѤ'nr#ZDPNBsSWUSCTRA䑄0FHII#
ª08v(tz[5S$$0FHITT5TqC٭$Hܼ$a$$0FH§tL)(t݃7i En#	$a$$0F;U:aMU0qCPkI+w/$II#	$a$$0,*
j7`M祳ZH.[y%?HII#	$a$$NaUNSULP:o=-At)FHII#	$a$*wK
t`M8yl֒V^IO0FHII#	$aSXUSS:nKf]"rJ䑄0FHII#
ª08v(tz[5S$$0FHITT5TqC٭$Hܼ$a$$0FH§tL)(t݃7i En#	$a$$0F;U:aMU0qCPkI+w/$II#	$a$$0,*
j7`M祳ZH.[y%?HII#	$a$$NaUNSULP:o=-At)FHII#	$a$*wK
t`M8yl֒V^IO0FHII#	$aSXUSS:nKf]"rJ䑄0FHII#
ª08v(tz[5S$$0FHITT5TqC٭$Hܼ+!<aL6:ª04hT<R6_5U#F㪧SȎW7"9*3R
daHBخ2 NaUNSULP:o=M$|tT(t|uTwa݆G5 #<
!SR*y矞~y;LPGD}N2SdIݢM穲$qCwD'M穲$m^;7ȓEpqCwD'?SdIڼ!(tz"OSW'X^8\BA2>P(Q'xݧ;7ȓSdI!!"7y=N^syÊQN(tpFE(tz"N@j斿yl=5rw:o=M'B۶];7ȓЉSW-t6' ;jz"ȓCsM'x穲$5xBu9 !8qCvuC[5wSdI75w;w:o=M'!:iCƳqC5D77DjqCUS$<yE-w:o=M'Gmjv[P6D)	T;vݫw:o=5U=MNz5w;7ȓѣU;w-c_Nݤ(;vcx7BqC󻒅8z"NDP\>Gc"T]q;$(ѽNyKf$a$$0FH§tL)(t݃7ȒS0FHII#	$aSXUSS:nSdI)II#	$a$$0,*
j7`M穲$$$0FHITT5TqCJFHII#	$a$*wK
t`M8yl%?#	$a$$0F;U:aMU0qCP6D䑄0FHII#
ª08v(tz"IOHII#	$a$$NaUNSULP:o=M$$a$$0FH§tL)(t݃7ȒS0FHII#	$aSXUSS:nSdI)OS tL);nCj5U=O(yTMUHѢr#Ȏj<
*`,RFPn+!<aL,*
j7aJ*#R:jG:n:u;܈|nr# e S 0Qp矞~y矞~y矞~y#	$a$$0F;U:aMU0qC)EDtJ|$a$$0FH§tL)(t݅(IO#	$a$$0F;U:aMU0qC)EDtJ~II#	$a$$0,*
j7aJ*#SHII#	$a$$NaUNSULP
QQ8FHII#	$a$*wK
t`MRĔ0FHII#	$aSXUSS:nTGN$䑄0FHII#
ª08v:q%?$$0FHITT5TӉ)$a$$0FH§tL)(t݅(IO#	$a$$0F;U:aMU0qC)EDtJ~II#	$a$$0,*
j7aJ*#SHII#	$a$$NaUNSULP
QQ8FHII#	$a$*wK
t`MRĔ0@NaUNSUL4v܆
jzP/ES݆G+vxQT)
X@20ơXWBx XR6tL)(t݃7*UR8uS݆G+vh
BHUR%e?<?<?<?<?<?<?<?<?<?<?<?<?<?<?<?<?<?<?<?<?<?<?<?<?<?<?<?<?<?<?<?<?<?<?<?<?<?<?<?<?<?<?<?</@.!x^GӠYyZSםƮt*nߟ̀=t5wj斲2 p@j斱@xamݷjC^II#	$a$$0,*
j7`MÊ?FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)+!<aL6:ª04hT<R6_5U#F㪧SȎW7"9*3R
daHBخ2 Ѵu;U:aMU0qC(%+㦪qC㪧SȎW7"9mDg-Vp(hyWBx lu;U:aMU0hrWl)yCʤl:jFUNvnDsQUDgS )` 7cp/3a<2a|Ɉ>LgLFa#ɏPaOɅO&&0LaoɇL=aL00X~L3gɟ?&~L3gɟ?&~L0OS RGSXUSS:n%+㦪qC㪧SȎW7"9`xALgF,p')SXUSS!v<F㦪h|uTwa݆G5TFx0
BP)qV7r0@6tL)(t݃7ZHrR:jG:n:u;܈|nr#DgVSaH hyp')SXUSS!v<F㦪h|uTwa݆G5TFx0
BP)qV7r0@#,*
j7`M穫R:jG:n:u;܈|nr#Fxl \aIj704<pZ7|#Zm8.Fn7xᩯ\1	
dT5TGmm]*骩4_U:nDr7aGULT#
@hj\p')etL)(t݃7UR8uS݆G+v#<<
c
@Xj744<<?<?<?<?<?<<?<?<?<?<?</5ȍjȍjȍj7\"8pwN2Dtw:oڇrjNOpwN2'O F5/@/| ~v8ӷ!>D({:o;Wn䦇(tvM?	&PG#">'C`+N= #WdH2N2	ǣOǀLxN= "~<ct		Ad&_N1L'.>b<~2 q-@>tbpxN0d|az g@Op2GbPt6'hԇ;# gHvCɇc2d8	y0x_&S#x/!d|;bPPOǞ2 px>΂1(('? {8d<Ad= '1NOǣ8|<@Gx1z>A Ncd#мx= '1NOǣ8|<@^: ??|1s gH2e8|<@qN= '1=rz7(xd
jO"H5i 旍\ɏ^GQ	ӤWoRzZMq;(\ڇrR"cd1bPPOǟ gC$	BCtAAA?̀=v=&AY Ey<vmƮݐ<gmhi'\pݤnwB#W]ꊪj6d? {8b<AfAxt "8|<@ gG!/΀P'GzWnhq('-tW1vܟEv:8:xQmCw2~<v!w)4JxHHO$x+۹Z8n:v)m`Rn[C|㡣Gmj7TUSVs&<v۹!H7T;Ʈǎݢ_w$:7iݴDj1hF@n@x7T;Ʈǎݢ_w$:7iMў6Dj1hF廗uCjLx+EW.Z$ocyED1hGSZQ\Dj?ǎݢ_w$:7ihPFx+rCvnhPFx+x8$ni @$x+rCvԆѺ^5w'n]'cx"CƱmd4<n7FڊEmZIEv7(kCFmC㦇$;v|hm^<n6^5vEx+۹Ǎܡ:Q\kKd;v|a.q#D6Ft:pY?ǎݢ_d<E FRm+EDtƲEv6cZH.[xZPmj!"5.pSXHҊBrޚ7EsF6CwZI۴Wq!;n7m^;#zn4Rn䟏Ev:!:MvդhQ]# PV3J<j4FEVcoTnQ^FN\nOǎݢ_Sw(qr48-$7pդ]5rhEDD!9oMRzZ@$ǎݢ_.4Ru6V5DEvDCwZIEv:QQ8j+P壆MHMcoTdEv2F74n2WnZ3Ʈ^7Es'0FHII#	$aSXUSS:nOHII#	$a$$NaUNSULP:o%?#	$a$$0F;U:aMU0qCP鼔$$0FHITT5TqCS0FHII#	$aSXUSS:nOHII#	$a$$NaUNSULP:o%?#	$a$$0F;U:aMU0qCP鼔$$0FHITT5TqCS0FHII#	$aSXUSS:nOHII#	$a$$NaUNSULP:o%?#	$a$$0F;U:aMU0qCP鼔$$0FHITT5TqCS0FHII#	$aSXUSS:nOHII#	$a$$NaUNSULP:o%?#	$a$$0F;U:aMU0qCP鼔$$0FHITT5TqCS0FHII#	$aSXUSS:nOHII#	$a$$NaUNSULP:o%?#	$a$$0F;U:aMU0qCP鼔$$0FHITT5TqCS0FHII#	$aSXUSS:nOHII#	$a$$NaUNSULP:o%?#	$a$$0F;U:aMU0qCP鼔$$0FHITT5TqCS0FHII#	$aSXUSS:nOHII#	$a$$NaUNSULP:o%?#	$a$$0F;U:aMU0qCP鼔$$0FHITT5TqCS0FHII#	$aSXUSS:nOHII#	$a$$NaUNSULP:o%?#	$a$$0F;U:aMU0qCP鼔$$0FHITT5TqCS0FHII#	$aSXUSS:nOHII#	$a$$NaUNSULP:o%?#	$a$$0F;U:aMU0qCP鼔$$0FHITT5TqCS0FHII#	$aSXUSS:nOHII#	$a$$NaUNSULP:o%?#	$a$$0F;U:aMU0qCP鼔$$0FHITT5TqCS0FHII#	$aSXUSS:nOHII#	$a$$NaUNSULP:o%?#	$a$$0F;U:aMU0qCP鼔$$0FHITT5TqCS4DWmc4<n7HUA(BpO;v|mܷxއÆPnWnhqZH5F@$hѫ)m):PH"";jd
jOh:QQ\1sd<2dSW'REv:<Ѣ#ڴ"+$nڡEshT4Ru6V5DEvDT6c PVyWnZ3Ʈjn6^5v5DEvD
CwZI<xW7HFm\j6&E]!:x̞<vݵCoSƮ۹CMvդhQ]#v+7pդ3Ǎ\n|nQctaFF#hBkX,o(&(v廔5(nH\SdFDTHÅn:v)m&<vx[0hMvդhQ]#v+7pդn]wN񳶴4:7PEscFҊBr?[70&֗㦇#r:N"xդmPỖҊW\ڇ-5w'$H ڸiTmMn䀋;ܵj75#xp,<v۹۶7r)6HmݢDjd:	X㩵ڴ"+$0@NaUNSUL4v܆
jzP/ES݆G+vxQT)
X@20ơXPÿGyh᧾J"E7 	>mO7`~}^ /#/0c<_#F<"~Q3.ş|va6!?G9 <8%+!<aL6:ª08vF"IJ骩Pr#Ȏj
FFx!S *)
4n"bbqT5TqC]UR8uS݆G+vxQT)
X@20ơHjCC+!<aL6:ª04hT<R6_5U#F㪧SȎW7"9*3R
daHBRƿd2xO''|5z_' )<kO']xIƿ#x5g_y<ke;_#_'#_'v~O<5y<kM50Oƿ Zx"<kf5xwƿ"_ƿ)5'@
+y<k,5Q_5Ax]x=xS<k_ax:x+_@7x{>O!ƿGO'&y<k<k _<5Tx(cP_ ƿAC'ߓƿA@_ wP;x(eP_ ƿAC/'''''''''''''ƿA@_ P?x(<5
O'_ 4x(gP_ ƿAC?'O<5
y<k4x(mP_ ƿACo'O<5
y<k8x(uP_ ƿAC'O<5
5
5
5
5
+x(_ '5
,x(_ '<5
	O'GƿAA#_ PJx(%y<k5
'_ ;x(5
<k?x(P_ PMx(&<k|5
	O'wƿAA;_ PPx((y<k<5
5
5
5
5

^O/'ƿAAK_ PSx()<k5
_'_ Ex(|5
<5
<5
<5
<5L>O_<k.ƿr<ksCƿe'>O	O'O 5
O  _3_Tx5 켞5U%y<k|5$5&y<k?5BƿqC_̝_%~(wr~N;ܮ_s/w,{er8py|pp᷎xx8'x+?&x|pZo	8<~zo{=c>9eG9,Ia+/K_2y+e%|*觿XytTϽM/Ez7Y@@Jx%x%F@*H-+R	y	C!3!6ǐ^+wL#߆	]?ܠ0ȒJ"1B@H= 1@܄o܄+/ 	ޒ!Lg^6=KZMx-5_8An5&&+M(y5?ؚ6DhbkiSdD6?ؚpbk?ؚwةΈBp)ؙh܇U__3ѹWU8lBE_L$R_=*UWNx۔_&_Cƨ5kMJ%"xW?MƮHMwkM-+bkhx髟ؚm^U_ ;n&lkؚt& C\"ؚơMFDjSWMU6bkw/5q.y7!5vm^:n5jbkp/B!; 0 5
ڞ;Nbky誦_U*&ؚ OؚsMM=Mؚ -TDDؚHhW?M &)pS_ؚ%bkTZwU_A75ƿؚA5ƿ_~"GؚQ5 W5?bk?_#obk>A&ԐKMؚ_R#ؚH1&9E~&{FLPGpz(`Ǹ=T:O\1xEʿS?TF"_	|^r׿&/TPEʿ f"_TYBwxEƿK].5EUoƼ"_TY lxEƿḋK?/%EƿHKi.5E2\k?dy.q,$Y+\k?d^K&Qg̅%pQg̅o%"_363%xEƿfY6pOIEƿGzI;\ko?I)p;q?I,H.51SEƿf>*pOq7	T̿~q NxEƿfajq7&xEƿf,y5d<xqWլkNq5Հ&.5aoI\"_V4.5h^MJ"Yɥ^q&4IɥqM.X6Ճ/&"_V|"_4xm.5C8Eƿh5e.5A"_4q< ׇ<"_4(xτ\k怗"_4-xx.5H>8Eƿh>?q>Eƿ(twhNq&@S3\kWqEƿj}ᇄ\kWc\k~UԇugIcO"_5J;/Doq"_5^CNq[pR:\k梷8Eƿ-w.5iwţ.q@WqFJ"_:YtNwšS\k7uC\kԯxEƿ-*x7x9|.<xEƿlmy͆>EƿlEƿl;<ӄ\k>pٯEƿlB<J'7\kwW̈́O/̀W\kɾq	\"_6"_6|AxVoEƿN86yǜ"_xEƿ\"_9\kq|"_ǓpIr7'8EƿN.5l8.5lߓ"_xEƿqy8.5pq>N0	,pMg|"_	?%8
 ;8'q/L i.5?(:wp"|8Eƿ \kvN:d o
\"_kt8EƿD/V:	g\kDK N7|q8Eƿo><\ko7y<߄\kO9sy=w_n|@7%|>C9___u:|yξ!93u:|;_sg:|ξ!0|>Cgξ!_sn?7_u|>C|>C|>C$sdu;_sduξ!?4uξ!1|>CL_ʟW|>C+siξ!eξWs|>ouP_c|>sssuA:}"?u@|>|>|>yξHs%_ss_uB:}!|>?__ouE?uA+|>ss	w:} ξHJ_?u@ξHL_?_uA[|>ξ%:||>K7:||>K9:|:|Zu,ku._u-:|u-|>K|>K?䶟_snξ%_:|g:|J:|sddu-+YK|>Kξ%se_eou,I:|Y___u,u-;|>Ku,T_ojgu1O:|mu0|>L8:|sξ&ξ&._?ξ&Ɍ__Ƀu1ƟcɎoɕsɄɄu1o:|P:|ξ&ξ&aSaW|>LM:|$sɂg:|[:|]__ sɆɂ:|,|>sU|>mξIYuI:}&?F__se:}$|>;:}%:}%uHiuK?uKo\s^|>ξIG:}$;:}%:}$uIC|>R:}$ξIL:}$ξI+|>ξI,|>&sDKKS:}%Cc|>MSu5_:|ou5g:|su6?u5whlkɣu4j:|?:|sɭ?ξ&_]|>Myξ&u6u4u4;_I_IjWҗ:|"|>ML_J_Jhu4ξ&ξ&iwjw:|hξ&_T?ux|>|>sÏßux2:|<]ξ?ξ:|<euxξξOux:|<F:|<|>?ξ	_7|>?ξOE_O¯:|<M:|<uxZ_:|</|>A_[|>_|>U|>Mugt|>c:|ut|>e:|s:|>P?ξ?:|>YsouyuF_?ξuξtu(sK:S_S|>J_u,|>DuξuN:|tT:|uC:,su7:|,_<<|>_yxwξ_u|>Ouiumξοξ?z<J:|<M:|y+<R_<ξ_[|>g|>__;|>_uu?xV:|(s?qu8q:|2:||>N<:|5_ξ'1_|>N?_ξ'_s?ξ':_ξ'Wξ'?ξ'_qCrW:|S:|"sO_u97pξ'	__qoqw|>N/|>Nξ'ξ'
pu|?_|? |??|? |?_sξ|??s6:~u_F_u 	_(sξS_L:~S|? uuu;uO?ξ,sξ'_ξ'_ξ'ξ':||>O|>Oy:||>O	_u<Q£|>O?;:|&u=|>Om{^u=9oξ'Lu>:|Hdu<'_ÿ:|N'w|>O(	u<ξ'x'_?yS(u<8u<	:|ξ'?yg|>O?:|'su<ξ'su>:|*su<V_?c|>O:|=WξM:|=YξN?:|=|>uz|>sѯ:|=|>s?wξYsuzξP_:|=gξZs:|=uξ^	7:|=y'_ώC_7CNR|>OE_W[|>zuz$8:|=,7:|=?	NK_N_uz]$:|=NN`	__㳯cN(#
o̎(	|>P8?uB?:|2u@|>Ps1ǧ_suA:|ξ( s?iuAuA|>Pq'_~9:|uA|>Pu@'_	_|>P|>Pԝ|>P'~5:|P+:|:|R?Ǉ__qy:|U.:|V	u@Iu@L:|Z:|'su@ξ('suB:|*	:|+s
ξu||>+:|>6:|>7_?N?:|>su|N:|>|>s?wξ	|> ~_:|>iξs:|>y7_s?'_įu|	Y7NWaKg|>?|>[ u|:|>g|>	ξu|[_#u!T탆L6vֆvt!ІU;`ӦT5Tt/Щܔu6w"/ngmhiTu6w:30"/JH`X.s_8kfA`a͑*j;6kf -k"<5n@*/^kP(0,L9CtÚ0/tÛ!xhDk澄,CtÄ3DTIEr@nBwC|,@w5   tTDvݸoS5pJ<̃1d`#^k /3Ģy `a|x'ax%Uj T_tAk=p|(D@<v*kJ#5i ]0$ `X.s_\</D\RHY"h՚Y,@jnE/_$r  `X.s_EH5PA
CtÚau*/^k`a|OKk|A`a| Q:	 5 ؖ% $" ?5ᯚD#" P_MR qX
b%rS:+Q*j;ZH>k6D$'.i 6@j @A D`[OC姃)m=ZOCFk鄼	CtÚ)xÀ5d¢pQQP9i=AڂH0,L9)aa:xZOJ+r@R:xZOJ+kShO<l'Iz_CGa`a:xZOJ+<t񳶴4mhx|vrl]<l'4q澼A!`aO;kCIxܷyFrJA`a]<l'sF(O(x|`X.pz<w=M^UJ+xZOSW5Qh@8O;kCIڣ7yۧik= (:xZNBxr|t񳶴44ܷy'QpIO;kCION-$Xgmhi=M^UJ+uۧyHtË<l'ZH.W-Ctda$~7Ǜ̀=a1|w:o=;	ÉMh;g-x99Cj|J =.:o;D$?7MhmCoNCvwHm\xE;D$9;n$7Dk)Lı(`hBDu=M'iC=dtv<N	wN۹y=('/'h;mܼR]|)q,J*tҊ휴pgh;mܼZHs|!rzi=O(x!!w/'wB$\vD!!w/'IڹxW3BCӶ^NM!!w/'tz\vvHsvr!!w/'iC'yBkQ,J*ty*CG~k%E@7? {8_R<vB]0 gAjO@=rMCtÚy۹nŮ(tv[O@=P|Z2 qz?y5v:o;Ʈ'Sŧ gA!|jMtBy?̀= 	 (tt6'Syڼ~8yڼs62 p<A! g|77\w77\w? gPBc|:o;WHN(tw(\87\2 q@'I>̀=|P Ra8y+* >MtBvw(? g@ANPf? {: @xt"0d}?(twmj!"5+* :o;g|d2Axt"0d}@ $'A(3G@M穫\w8oSSWxpާ<!U? g!p1
H3  C|$@e?n(tz~8yj/!\>A|? {8d<A!jMv gB)?\Ppk(twhV5͜P"TOP"TId|;ld|;Ů(trW4g:o9Z.yp|'g:o:Z6MC 5sKYd<p<ZMt	8y;EBk?O@΀y g@@Z<:o=;kU^8yhZ;#2pda2yCFTܷy7۹n@0v qzdN=Pg(tz4v֪nk7۹n+@0v qz| ? {<ñb<)ǣV5:o=;<qCѣj@0v|? {<ñc8d<A:o=;\P4ht6'pda<xx5qC\ZM! g'\P5rCk7Hs!	d|w:o:%Hsw(~.qCT=Or?̀=/|b= ̀=/|b= :o;j2 t $Z2 t $W:o:W?yڼ! g':o=5rЇ7JhCC	82 yx>9Ό@jŮ(ttbWs8xd<gSM\-ltÚ̀=0j&0t? {<;5i]0h5y85? {8ߚ`e`X.u gGmjv[
ƾkI? {<;kUSrl? {<;kU^kC2X`X.qi5cW4isW4ld"TBW l2 y*j姚- 2mA`aŧ gQpkY%51@5yKKA`aM^RzPW0Z80,L8>2 pŭD$FEyED@΀Bvw(]"q8oCwk^pR? {8\w{Wx|N1׆5t,]0 g^ `X.sS.ia`a|L `X.prs7ȓߚp  JaA;|x (J2D(f1,J*00KĢyTSFXT3_P	bQP<}$	bQP<|C6>ı(f  Ģy% tÚp %@S(f5!dvtÚ-`X.s_)A0,L9bRPtOCtÚ*@0,L9AK(fh*/^k퇥Py +5R`X.s_^ ΐ]0 kz6XT3_!lPkv ]0n$QtÚ(bCtÚ*ĢyHtÚB]0\Zl]0P]0a@3Q|8
_WQ|8
_ؖ%s`T_0%Q`X.s_	^%E@56,J*/,J* 0,L9q5^	<XT3_tÚZ%E@5gp]0 C`kZ܇`a|p=4ka`a|<I!tÚII$0,L9(AC0]0 \5PF %E@5D4`a~P^	`a}KA`a}A`a|К10,L9Dc`a|=!DNK!`a|Hb`X.s_ 5tÚ(. ]0^fV	tÚr,A]00 l|.KkR,J*QY,bQP<| `| -D(f& ]0&0,L9(3k1,J*&!аtÚ4`X.s_tÚ̖$]0_&3]00!`a|-`KA`a|N1׆5p6 `X.s_\52`a|20,L9$5j XT3_)!5b0~tÚ\
%(6͒,?
W)xÀ5fK" P_&k׀q $	x5G$IIq*/^k  0,L90u``X.s_ `X.s_@Vl HΆ0,L9a`a|#NCtÚH5HkP`^`a| ]0U |>kp5LtÚ:'5D0,L9dtÚ# D(fPTD(f%E@5FD(fKk>`a|8 ]0!| 0,L9A 0,L9!8`X.s_k @8|z_ĠtAkA Df  tPÀ5L@Ģyt!v5 c0d6h<)CtÚP\	5 Y W`T;JknCk(T_6^k53Pk,-tÚ%kzX`X.s_]0j΃tÚ!d6 t0,L9@L!v5:
ˠd6bQP<|) $|%E@56S),J*@ C`k  2m_"Ģy)BXT3_@bQP<} V)53]0  	'e( 
@8~.3dYrX@8| @ ]0BȈ F5԰>D@= (k `a|%*XT3_4Y%х"XT3_ı(f ^%E@5ȐKk!Kk (fq%E@5  %E@5"XT3_
(f+	bQP<|=XT3_<G@Kk %Uq,J*DĢyt pb%E@53XT3_MT2ĢyXyXBV澜% Wp  P kPTG5C(KB A _HE	C`0}8JV}8J@ _\)}8Jۄ3If PP'kXyXB!g e z	@
E V;5`3_)M"kSD|"if%PN|		P ,VD}8J h_N `*ݎɇ
9
Y*6
A$9cc51@Z3_  5ۖs_T5 B3_? B&@@!akD p;Q P:]|\p~8?)E߂"/~"ER"R"*D_
R"o*D_2EH T#*D^"/R~"EFz*D^+EHԅz"/R $EDV`- ĈLV(@[@C"/U0@[ꀟ*D^ z^Uz5bD^|*EH̆EAg"/2V2qX|3ՊX|_`-0/yԈ̝X|7ՊV*[bǫ`-fUՌXoՊV*[VVՊW`-eV*[=Xo-zՖXo0-E>U<4<Alh{'D^hLEH "/4EO`-B`-A[ՊV*[>UO=XoXoXobkg`-Ro`-R`-R`-QSՊ?V*[>UŮ=Xolb-J@zV>UťV*[SՊX|g`-eެU͏}Xo zV6iX|ՊwX|+ՊSՊgՊwՊ6Պ6qX|_X|cX|AbbX|X|)zVʾU3Պ6X|XoXo>UV*[Պ8?b8bYX|&V
~U·`-pX|/V=XoެUXo_V*[/V*[+Պ:PbzVK~USՊX|"/7w_dUEHެU/V*[V*[V*[UďV*[⯫`-qoՊ<R"x}"/"/Xoix<X|/VV^U߫`-}`-|~[H`-|X|PbՊ}XoVXE)zVXYb`-_`-w`-`-x@R"	"X| =Xo&_EՊBՊBJbXo%V*[	ՊDD^?R"	"+ՊDUb?MH#bp{X|4bqg`-󂗫`-'ՊV*[~UVXoѽXo=Xo^UU֞zVZՊw`-_V*[K~U֨zV=XorVU4oV*[;ՊFUbXojUN=XoTR"M&HK~UL>ULE!`-ՊHՊHV	_V*[ X|$=XoXoVV8b0Xo_V*[3ՊTbtmX|`-V*[O=Xo}Xo=Xo	ެUΔ=XoqX~3V*[񆞬UՊbyٯ*D^v~	"V*[a7"/;V;/EhUI"/;qX|X|~}Xobbbbb}XooV*[)Պg`-񌾬U#V*[oV*[`-oՊCՊՊ_V*[!`-7`-;ՊȫX|d[b2Pb38b3ՊX|fX|fNb3*V}XoŏV*[1ϫ`-ՊLzV	b=XoL)x		R"/`-X|bQXoOx	(zV)UHX|Xo`-}X[V\ՊV*[zV]_`-Xo)zV\UbLb;Պ[ՊNՊNsX|'V	zV	OV*[;V*[9#ՊNNbUtV*[8X|'X|'=XoXo^UƒVV3b4yX|hJb4(zV&zV	>UƅV*[ASՊ
XoURV*[(Պ
@bzVHެUPwX|%zVEOV*[(X|}Xo`-}Xo8b`-}XoAb`-V^Պ`-_V*[V*[ӽXoXo
Xo>UV*[@ՊPՊPՊPRb}Xog`-;ՊP+zVߑ_`-}XoyX~A߫`-UqX~K=XoMb!OՊoV*[Xo_b"`-ެUGX}Պ^UU:bX};ՊՊV*[V*[ V`,zV<7bxՊ`-ެU*D^xaER/o "/
V
|ly-?$EP EH¤V*[P"X|*/EPX|oV*[.?V*[,kX|bOV*[-׫`-HbެUXX|Vbw`-Պ=XoMXoF^UƲVzVb5Պ`-KՊԫX|j&zV7"/W"/U`ƞUcTWX|d}XoH`X|o"$Vo$}XoOa"/`-ixVmX|+["eX|+
EY`-}ԤEZ`-dn=XoaZD^=XodϹD^=Xo`leOV*[Yc$EXX|+st+/V
_<bǫ`-kX՞UhKR"Պ";bCԈUhE5`-0HhwX|E4X|?Jҷ`-
$ެUh2x=XorD_*V*[qD_)ϫ`-Fu|_V*[y"OXo|=Xo$EX~P5E}Xo ´QՊ2D^62EHƿyR"=$EcV*[`"/2b6rD^6gX|l"/<b6}"/Xo/ԈnIEHkLҽXoʾUw`-ՊՊ`-xTb/ؼʠ^z40w_~$y Kb7;`^9	ؼr? v/㔯V;;@v/ ?xPR9"/
sԈ4:؃߃4:؅_p"/b- C"/b-.jD^ĕPgԈO- ^-yi{@[LpmP-EvI|d-|ſV`-Ճ|-co=X1p"/J^[h~[q0\Ճ|.)zcoſV'[qP_-~h2ryA;P(|v(|vM->Hǌ}XoXo	?x|x| z>Xo/=Huh2qCP*w-aAͼeoh2xPg(|"_6x15"/4HxrD^;"/d4"@bD^bLjD^=_	D^=<=|'ǥ4	-u"/4/4/zD^|rD^|Iy?I"/>/E
}ńF"Gy0EsD^|
"Eo$E¯崈>D^~}Iy)yXHjD^R"Ǚ@[y7 \x^$|ެOKXH߫mo<2b|>|>̈D||$>	f@[-"̉0EDpߦE?4@t LAĈ T`}XoOh[7-|'x`N`o2D^?"/
ެU'Ջ`Z@o4?Ԉ1s@H0bOO"E`DV'[/N"X@ ?oA/xG@[$V`-9$E$4 -8}Ę}恜a`A<ќXo#4-$&y8|	|ќ8|	>Ĉ	F=Fpm`-'_3;[LEFp
"(	D^?6@/o!bD^?]戰+H?D^?m戰x戰"xS -*}H4"@[T+O"*')x"/xyH|
߄"/xrzD^A"/QQ/$ETD^AoPc-H2QW9"/'x_H|ЉobG -,H|3?`o43+zco`<H1cx|47@<3Aߚh恜h[O4-i_phOo/4-Ы<Ѭ
hVyOo/4	-_4	-Տpjx|5y<恜<'T4	-ԫ恜'QSx|53x| @ 5h[x| yX| h 44	-NF/4	-co΁恄;O4pެIJ`ߜEFp龬I'} C"/)}4	-goЕ<AO8~	h['/Oo*ygo,yOoOoygo.@B=@Bgo9"$4"[EO4#[@AHЋhJЅO4"[hG		},| -Zzio0!߫ w@HJ@}X4-yߤT`ߤ>I{O h2`hy惘}@'" -V -so}X4o"/h}=HکAPSV'[Zz>jCEI^h2ڔeo+yj'yj*y )A@9A@  $M-w V@ h[cV'[dV'[dD^"C|eo|eoh2yl2APd4@[ylEH<ɴء}cD^OI"/n7{s4n$ۇ~O۔=XoKEh2ۉh2Bd>D^H yBHg|СoMeoWy AA AA%y y ?$U&!jD^|'	{9$E	h[
!?cbD^I@p>$E<so,`DcP[ObD^?AՃH}"/D%yD)ziotl[`D_rD^)XB5"/r0"!/0H܄
Ԉ}/jD^ǚ`-$V -$4([J~ho*[K	D^I@rSNR"Vh9l`E)yEM`ErD^*ydo"/tylެ@[Oo	{8|6so>@[W"/@}X4d/xl ^@[?ɾh[wl_ $bD^_4[}X4ݴ}۟{Eo&}Hݥ| v'z>v*XH_~V'[D_Uh2'yߩ3PE4@['yߩCP4@[yxP"/x?&ƞh9Y}H~h9X4@_*D^BHI	D^B D^B,CW怒!y&c40Օ-?4`-VW`kE2o-O4C,)eVWfVWu~o_Ԉ7(y*sxOoyOoK恜>
D^	"a`-b"fhp5~h
-bgĈ惘}|'z1SՃH}I@[?HсݚD^)HхO4[E~@[G{"#4`-#V - #ؑ
h9ȅV -!bD^~h9ÃV -Ĉ8$yX4ÀGjD^oD8 49?b|b|X$_D^BԈ9$."|#9J"ܠH߬|'}m=X4>$E惘~gxP`߬`-}P1?{"Ӽso	D^io>D^p8U"/GG	D^@O"wh[<3ÿ2	-pG"/G*yG-ziowĈ惘|e$ESV -*>Ȭ}XoO3oP|@[Q7b(-,ziohuoD_`ՃH~/	}io>A"/aSP4@[[yIC}P!?b_R""/|ZAGA@~M"/#G|儈{.$ y$ 	E^@[G`-AwՉ UC/4["wh9çp&UioBoxt,z>$|{|H@>$R"0~]HOVo] KI^[V'[dՉc@[d̉0"ń"L@;^5"/@"/C/4 H|_p&V -4 \h9W>koOYa"/o<so@[lM ^_tv/_ð!^?9"/oVӒ"R"MHuɣV6VxՉxPb| _"/*H'$Ex}դE߫-q'U"/'?y8PGPA-V'[ 9<H*HOOOjEU"/(~ -"|Axb"	o,T`oX@[3V'[4V'[2/"/)TV'[}Չ_qD^߸VD^"D^"Xo?d?)x ?V`w"L}Xo$oV'[EZD^ ;"/ g?p"/ dV'[AD^T
" "H<G	 ݚD^ _*Hx DV'[=Xoa3Չ'S|_sĈRD^	}XouV'[`{5H~ZD^VN2
@|d5_}4&9"/MD^Xoߘ""/,Xo^O x*HĀ*D^$4@`x?e Ē8)(% $ϸhI"#5"/,R"/9"/,$XoIxߗR"	["	}̒"	ߦE>E u)xo7"/$E`ԈV'[4A"/ oV'[|VPE$E},Aʑ
R"XՉ,Ab|XoSՉ?MH[D^'-䯈[pTNM`oV'[~XH0ou"/ Չ&z> b`-Z}TzioзD^_E_˩xy|O?NH"/-zt[)t>̼sox.mެocՉ/=AՃH|d|Oˋso߸X4˅?V'[V'[>h9˫~D^]zioX>.<soIqU"/.X4" -`J`o A($ER"b	x1Ճ|=XoV'[CՉ?"c惘|@UH5yy;Չ~OR"Wu"//	y}~ψ[;R"W|Nb|_,$E˩xՉՉ#~XHߚ`-DD^(zioQt) 儈R)y)?˩x3[u"/cV[́rD^p"/>R")vI|ϫ'@[d@/2 @[V'[ՉCi^h90x)}Xof/	zx0x*EV -ՀD&zE -Q |TrD^*%	x4Y|/b| 儈<A UH7ՃH|
yR"ߦE	/EXRH	-IjD^ @l GD^ Bo>O)~XH ԈՉ;b|a"	k0RyL,$E4 zOV'[MU4[9R"TՃH|U~]HPՇNH
u"/ (}ԤESb|+&>儈 qU"/ `ox"&}	x_ܠV`->W-Jb|?儈h9@R"S CԈE_zUjD^MH	tA3}@}@TBs|WD^+	xUb|+}Xo?	y?4[ *E&>@["-}D惘}D}R""/!5"//ERHłϫ-` ?q|Y*E̾@[ˏV'[ u"/1z>1z>1,$E7h9`k*E2o~XHb[>ߴXH惘~ԿڙicD_h{ĈwԈJD]YAY{¿Չ~XH.soxI?qU".` -($E! \	w{ě{,$EJ4[J߸u#/V -8$EI'Ԉ)[ou%o[HT.iou"ܞu"ǚ`-*EQϫTԈt*y[ouE[P/wUՃH{uF?$E%ʑs)~H?os&! {#|"̉	FO
E@W-d$%{'|"̅O@>φ>Cos3 {D8{>Ҿ
eo@oI~h9UHެ@[Y#ՉVa".V'[YD]|sos@/R"hՃH{<sosBUHKՃH{Ｉw5$qjV'[Z75".гqkO4`-->D]ťV ---z>s`ZHY osb-lZb|̀;D]4[*EՃH{`a".D]?u)w""bw̎`-XopqwIެoptLb|sosp*EՃH{{}Xosrߚ`-nqU".@[\z>瞬Oa".ⷚ`-.~D]V -1b|-,$EJAw}X4<&Iw"
q%".ՉOV'[?,$E)y&wğV -_-?V'[`Ya".yqU".	^@[aԈ_th pwh9@*E &iopNb|OD]`-b|O儈%o4[!qU".	wՃH{@;Ԉ@C*E"g<'h["'R"jD]y0ľh[^}R"/rD]և"/Ԉ.EhppRHF"&9".2Hȩ	 w	 D]B@kqA_w:@D]΁D]CD]XNHJ}ԤEc/`-1&~q+qq#Շ?NH-pRu~kouR"KuD]pՇ	$Eh~_H
R"`-~p&p~)$E({ !rD]/E,HC
BR"ߗR"]HT;a 䈻EV&[}".,ip{Y6RG`-5R"RHV
R"A˩w_R"J?$ESV&[PD]Iw׫`-6=bl`-6.En".pRHܵX{ wR"8 w	Iw=AaPNHX ԤEu 5u".w/E݉D]غb|ؒ~	wb,$E݊o`-D]اzioy}Xoy$E`".hiX{?V'[-	wK"yqUH\q/ww?/Ev
"<]{R"<~	w˩w8@G-<'T
^@[x[b|ǀ!a".9-ެO 	w4[
qU".8X`<p̕[}XovJsovCvKX4&ެ?"w5Lb|gՉ>W惘{>D]ϗzios⯫-|Zb|π;D]yOs>z7->OՉyR">wjD]Ԉt_4`->,@~cR">ϫ-F"D_V'[Xop"ߖ"q惘{IR"/@~XHg+`{ [䈻 ".Փ-ެopw{D4[2D]"otV'[惘{tA=Y:H{"`-UH+ziop&Չq>M`-Ïp&H`M+Չe4[	D]V ->P{A/D]0}TX4'E~{TV/V>bϫ0}Xop \1ܠṗ($E3R"oR"pԻK`-/E RHG 0!u".{pp".u)wfX{$cozXozIhozJhozD4 X{*y2@Ԉ>kov<ȳov1". pv/ {-yD4 ;vǚ`-*Eݩϫj
jlڳڻwkgj&z>A儈R"@tԈܰt0;a".awCKt42@[?/EݱD]%zoӒ"ԤEݹwՓ-E(-ԈarwMH-]H!w CjD]ܔ-GR"I`h E~wEtToV -+yF[ǚ ,.D{ ߄".~h[wtՃH{sE'$EMHAw@$Eб惘{ƿqU".ϫУopةopI@l'y\b ,`NR"|-~D]ݛiowk~$EUwcԈs"+0v#}TM`ߦEޥR"R_	"Qcdzowx~)$E=}". D]A`%~O	¥"."O݊D]Eo2iorV`-Cg{瞬[7@b|pWHnv)wFSM -J`?V'[$E|*R")"DNH7Ճ{Xop R"?&Vzcopk{֧Ճ{2b|~R"XM -?`ެO8rD]ȧ[܊{@/".o̚@[܌H`b-cV`-a7Չz}ؤE̚@[gՃ{{	MH䈻M`Xor8ؤE܎̚@[ܐՃ{OtsãV'[:v)wO2iorKV`-I{E/D]_ݚD]#EܔeJH)g%>D]C_V -J-Eܕg`-JqU".䤯V -J$ Eܔ{/"JD]ɯƑp2cH>-&}T)w E|sop2qU".dȧ($Ew0H~D]їµ".igG@[1B ,O4Kyop4ENR"@h_rp6s惘{}X4~whh9qO l')wih[@[;2NR"惘{g@[;|')w<sopR"`25".̄x{ iB<G5".%" |->D]ϫO ~XH{儈|sot*E!ՃH{'z
~-%"*	w~HWbw⧫ {}X@[ܗ'ܠrY3".䲧 {ܠr`["./I".W}".'OHYjD]P	wI{> ?otGR"V`&V'[ܚ~XH4,rh[ƑriKՉ&}Xorha".ᷚ`-qU".V -"x,z>uo儈>h9qU".u.EXop: $ER"Nu)w'koxެO- -xsox_xV -O<b|XoryD]ߚ`-O~D]/a"{^ -?A".ꇫ0(z> ̀.?rD] PH|p	!*D]gTԈw$	^O#~q " -aҌD]ҍX4PՉJBt9u".EV'[ܢՉ(ߖ"Q?A(_qU".@[ܢD]"g[Az>O4[A>D]GDV[A~bD]crD]@C".'5H{oV'[Cw}X4ՀD7rD]1PHZV'[,w{~XHY+0KD]~@[,Sʑqow wD]Gh[D%|@~!?*ED)ioq􈻈g`-"qT`0*D]`jD]ʑp> E".|jD]Ϛ_[qU".ՃH{W-	w Y}Xop@b|XH<sop*ioqՉO=Xoq~XH_`-"X4+z>Չ!7儈`-^ziopBTb|{KD]c4[Fioq".2_w  &ʑp  Ԉ jD] 	w  L@  ?op _qU".}X4dO`t儈XotcՉC	wL|sopDD]?V -OV'[b|Ka".`-*E`GʑpFER" ;pil[qU".P`Zb|~]H,$EܨՉ*}XorXHP惘{ ;*Eܨ!#ՉV'[o	wh9$pX4?w pԈ8 $E4`- ~ ?op1}T_ 	- D]'z>1~XHV?4[ܪTXiorʑrjD]ʢw*tU~h[?qU".w_1".`-	@UH%m)pJJ@{PMR"	DV -	T=XopLXH&XopLRb|0a".TA<?qU".ՃH{s4`-	wiopN惘{rUH'u8".jD]oܠrcHY{UHY+>$EܬMHXlo[ܬ&T@[ܬcVE~h9(~D]D~@[I@H(0︪pP?`ࠝp?4 X{ZpP惘{[R"
X4( D]B`-#qU".9ǫy2?D{`-#~wAp;R"#zioqF$EG*8TV -
M.E@)(y\HopRXVE>h9)qU".िH@H)<sot{*E4ՃH{2kO4Kk4 X{jD]C4[4AwM}X4h&$E4IAAUHiՃH{h +y2]orrϚ+_qU".sV -W".p!r'9H\惘{rOՃH{ʾi$wIor4Kaoµ".僟4[ܰ}T}X4`}"XAA _*EܰՃH{	tjD]	j1`IQ5
 -$2ċ<@[HBW%[HL@~w~h9qU".BL	wMsoq$&wO=X4~EIEJ9D{COR"%_tM@[Jġ'{Bw-%
_qU".PĳV'[K,$EK->X~XH@[>w ~@[Ew,($Eܲ4"Y?MHd-$Eܲ+R"YA@/rV -Y'y[orO,orgՃH{KhopT7$E
Ԉ^h9*qU".੷Hh9*$TwF/wp	wa7wdR"
".8VElXweV -
|-+-|@~}T o4K2D{Lh- _p	sHyIw w `- R"%V -&yR"&ϼww W*D],*5".妞Oh~r$Eܴ]HhL@-Z1}T>@[K{'a".ళ{SՉM,$EMhwP}X4_'@[M,$EM<'zKw q8Rq8$EN=Y:S"0D{ެO-Չ儈Ϛ`-AUH->OXH惘{_qU".{V -'}X@[ܶm"尫PHmܠrwՉ-ެO.,$E1wTKԈN=XorOV'[ܺ{EV'[ߦEI@H0
.E4@¿[>D]CՃH{׫- ;D]?V'[=Xopb XH1<sopbD]6	w 26a4?NHq".ůVNxՓ-^}Xor惘{(~D]Gopd{$4[ UHioq@k>k0/q@羬O}Չ/sorR"_*ior{'h9'UH/k`oqD"∫($ERPHEV'[R0>pg/`-qU".?*D]jD]w)$E	SՉX5".DD]h[0-w0X4{"`.E{g>O7qM`-)D];=X4,$ES/=otV'[>4[<R"P`V[<S9".1H4'| m{pՉ h9qU".H`"p}	w  PH	ެO=Xop _儈VA&qU".@[Iw0ϸ$EEU[jD]P;".⨃"*A".⨍jD]
|!*D]et v.$EV$z>KՉ".Ⱉ({4@[V<eopY({z4@[~h2h2A<;A<?Hɴ<Ib|<Vb|BD]@P-h24AB4@[	h2h2	>h2|eop $M-&ެO[d5"."Jb|D~XHK $E@k<|3PiP Ab|4-[WB"+^O`-+!܀s+[?@'ix{`#osw![/ou>ouVW/ouߚ^)^ix{zJެou^"^&/".&?2D]ň~D]ňXoq`}	w	h[X*yX{4	-,
h[YEYb͞i,Ő;fqdA$EY|soqdM",X4{",|soqd $Eor}٤E"ci惘{	w1=X4}H`-c=X4XH$EտwwO䈻-h-ko4P|{C4(@[G@H4[[ $E>@[WbD]so܀ՃHxwߦEÇ~X"_".`-C@HX4Ĉn0%"ՃHxn"ỿD\7惘xn	p3ՃHxn	$Er`-+"wՃHxa6@go!/܀+'4	-w恜0o-&儈a""+0V`DpYA0X4[xxbW<1goGh*@[M|L|@[".yB}"ሡ惘xbrD\1X4!/bD\1|so@@H(>@[¤-5".,Xo
XxT~	p)y[o
"R[`@儈U䈸U!}$E©D\*^ho
w%[¨p*\*>ho
ߚ(xUA@eo
H
>"2?@eo	Hך -2wp@[d wp|Сo	2HX@eo	D\&g>hP}$Ef-3s|	".2w%[fS@eo	$EfXH̻1O". -V0H\h-V"VyBe/22X#HX`".b -42H?4PI|	4(@[h wp#y2Г|	C
o䈸M4Kпp
ho	?wpwp@eo	W|	 -5{"5ql&MCV -5K	xEެOZsxE7".i-k4@[-$yiCPJh2Z&yiPE4@[l}$El̛@[l0rD\&̽X41ؑ	`-6rD\&=X43Չ _儈AՉgO(yihPWl ݰ;8\w \ /babXo;	b7wܟ"p>v.qOIbrP;o@\"".qE.$D\"-
h @[.A ՃHxAko<JA KՃHxAԈA-O4?MH>-+R"X;@>ho
p"2 MH KB;@eoB D\!	W !&$EhoB*y,!4E"y,!4E"<KDMHHOv	-8BެOך -8$y2|	O' pXo	4xECD\"ԈE'E/0>XoFV@eoFc"9_eXxNIh-	<-	 oH-	
h- _po儈F E0NrD\'B_GH15".h-ך(xc$	p1q%".ho	/V (xN_4QI@oĩeXxF"O(xF%V`-)b|#$3*[2&Vo-+Hd*z>4Pdpy2fT2!1(xBk<-	^h-'>fU`+HOs/3*[¸xW@[¸E@Uo
4P@[¸XxBT#@OHh5b|#GOhEF߫-@[4P2 (@o
 R"F/=".Oz-^2|3*[< (&~PS@>;@eo2 xdJ@eo3*[ǚ(xXYg`-<uG(xO~dp,̫oT{oieXx@[V (xFެOkxF_4PYy*jy*jXx@`"OA@eoV{eXxB \!XjD\!\-
o4?_rzD\ 5Չү(xeYeXxeJ QԈeT4?l}p}Xo+Հ
o	(xOIfUr2 r|#hoXooX@[:rzD\#V'[k$3*[0Y fB"ǚ(xB?MH-B\B⯙`-V`->Ov~D\#V'[;**v&y*v怪ح怪`-K怪"Xo怪T 8T 9x@s/[pVgx@y#ՉE_-d,E=9b|#>OzV@eoԈ@Wa".o4PR"?5^}	p<̫o^H`+Չ;H|*z>"T DT Ex@4PGxPov
-@e怪 T(@[H@Uo
W`- w;H0@b|!o4P*0怪怪7.D\!#Չ%4P)h
-D4P%4P"`-A@[_@eoMH	!~XH	ZD\ LՉ1ܠʰ202-`EŏV'[y*
.@Uo=@Uo@@UoqXx@7T PUGXo(xG?p/D\ T*)~XHߦEpV*>,%	pacʰg[}Xof p".Չo@[@[|@[h
- T!O!儈CPԈ@xx@eP y  V@ @[:4@[9Ԉgsa".a0Fb|,ɾh-f)1WD\4'zcoǫ-B8@eo
5".'"@eo [D\4~*h-h@'a".XHO3`-j p8QR"j%XH/5".4	- go	 e<$pyOo	4- ?b$05`- (yxPy(c4[o
V@[[JE<l(ih1'[اx[&x[|4(@[C
Сou~hP
wpAQ-о"o_(x@(x@W|ex@4K.NB \x@NHhJ/rD\ \Xx@NHhG
D\$_rD\$o4FwpG~h- ?wp[yB䈸H"D\$- |@[A.B׀W"p7SHY 䈸\;R"p~D\.Xo
#HjD\(Wx\` OE -rT`Up8
(KjD\(X4ՃHxCc_R"	p~q".CjD\$0".Ya".ipD\$7OgKo	|	}"![o	N$3ŏ4[zionR"wp*$E/v
3OV'[".bTHGH pVpՉ}ZD\5Xo	ip>1ϫ-#!}ZD\$dV'[FPb|6~".
O-zC^Xo
"|ՉK_	>O>".9SՉ+HՉEH=Xot>".Tb|$~".L~O}߃pD4
v.0~@#5".0[2 `Vb|$ԈIU>PptID	(A"%ZD\$SHV@QoՃHxIJj1A dՃHx@?4`-5ioso)io*yx@}d@Y@H RD\ h~}"@u".4PH;E"E_V'[O4`--g>@[yV6T2 lK -z>;A!؝x@g`- CV - C4`- A#4[ ߫!"	pp?"?$@KʰV[Ӓ"_Ԉ@ԤE_'[1NHE*$E?EANHk tIa/)".XxIao-".ZпprD\$?"%$EL8A$	2_V -&2A$'KHՃHxI_ܪ	0U$ExRBZD\)+X4$,E-E)$E
D\))hQ$惘xRA_-".|so
I	4ՃHxI[ظI(;	4}0;	4M`\$ܲq0<q4<wظCpl<r;;B v.:v.:;qL?p_x`xC^fV=gdxJV'[PJb|!K($E yV̄xC◙ \!O-CD\" M'E  z>  "|*" ݚD\" "wp+b|)L}Xo
Q2H(AM"(}	pFfUyo	D@o	DO-(oHՉ*XoDw`-S|KA<-"u".-):b|"2EՉ>ՉwPHD|̫o*yo	L̀.>b| }ǫ-VO>@ՀD E`o =X@[ }Xo?A".N2"*2-FdpdB7HA	g̟@[#?.E#_E#/pD\  I($E  ieXx@ %yo O2 x@ <)0GxSA".~fU0|)2H Ӓ"B_JD\ }".GD\ O-b".B" `ʰ1S̄x@N <%@{D\%Aߙ>ipV'[ sb eb| %z>ǫ-*<*|*}Xo&exA1[ՉsV'[	z>NRb| CՉz>P>E
,HGipoV'[#j@[
O|*}Xo
k?V'[Jb|%q^	\}פEWJ\	\	\DJⷫ-,}Xo	aԈKp=Xo;"D"C?2![$HH
ĈDV'[%'yxD- ^d)yUo
rzD\%w-C/V'[
dJ:'p*".T)p/+	4AZ-uW)pc/HLx"ԈDcjD\ bD\ @)p`v=Xoz>CPH Fp zD\ }Ip
OJ ԈKAgpߗR"-(z>XyxA`YE w+HoD\ ;ՉW0HMrD\"h$E&?sD\"i3,$E&߹".4:D\ 5aH n~".MH dH dφ@~D\ 'ipϾ9".8~OaHN_pqa".sD\ >".&|0EB_<-	.EBR"p>HOBRHO"pԈKeV`--OK| |*R"7݊D\ 4 ".^.EѽX1Xo/Ayoʰ| o	p-$E\ Ӓ".u)pA_ܠ	tV2 opJD\ }AX1=XoD\ rD\ ?ph" jD\)pR"NK5".-/<b|%9E^ZD\ D\ Չ!߫-DV'[~O
qD\"E(6b|"q7HP&}ĈEO2He,$E_[jD\%V'[_K5".MHQ6b|"wxEp",HQR"AJD\"_HR"l}Y>fTa ̱"`䈸Au".fbH/e	'[`MH_@>LjD\"7ՉbO-O8!.;jD\)/V'[]0AoyB\" 5".PxEA3ՇD\"29".hߗ"!u)pu~o
_rD\ b5".>~pjD\ *z>C-$Ea~	*ZD\&$EaxA5".jxEQ-J^O pxEc_˩p/pÿV'[+/E+ ?".X~_a"~JD\  )$EV[Ӓ"oԈLAgJD\&"w'[¢>5".~ODxTEoV'[,R"+b|"?E,>dexE䈸EԈEG}".d~)$Ec~R"Փ-?R"",1qd˩q\I".+"RHCD\W$zco~O-}ؤE
¥".(IvIqBR&B $?`(z>(ܠEO3*[ xu)q*"T>RHR_ܠ3ʰR"2/Ed"3Eg_-WD\J̿/EĬ-RHX5rD\J~dHX"Vc~[hx[jؤEj)q>"5(yHxDoD\B߫0[z>!i'PHZ"V!l-~R"q`;I". lA">fUwR8?/EߊIq︰: E"L@V'[". u;Չ;8qn# v.#p/\Fυp;&Bv.#pe.5F\B>I!p[v. |%YqC \@	q4b
;>)-ظ	 `lıpİ|.Aظ
-=X@[`oBN`oB&z
*!y x`oX@[
#wH#}X@[0ՀTCOE0_iq ".!HFH*C_AoчPFbQ̵oٗZD\Gqoq֑wj/S3"[iq^f'@[f`--<̷o|C'?iq~faf5E3*yoL0kH&@2A0#kH&/11N p`-\Ӡ-\K߆̿oN"	f)@[<Th5E4<- ?ZD\CAcXxPkHV|?iq/@0yO-^,|Bx"E1@ w0PoP`-
=PoPT	-
OTU(g *@[6@ ǪL(uhxE(FE8xR\AEoPHBAA+%@[~?(TN('z;oPPDxTL()z& /	o<Cg>d!csc/33
ο!5_<|ukg_0 uƧ_TuwBi6^f~C?6G_<~CA11:yXu~Cikο!5_yn 3<:cCuvy_g!2Wu;9!9!|Cd3C:r~C)y_~g!1:r~C*y_ʾg!2u7:$_>f?#:9|A#:~ 8+|AqCο~A
~ FuA~og_,3> 􃟈#:"?#: eg_.3AFu@οHοH=3A#:!~g_ |A?Fu@οH> FuCO#:!~οHug_<3  > G~J3#:!~M3	FuACοHJ3
_FuAOοH~ ψ#: g_~ ~g_ u-_g_k?K:s_,Z~K_Y䱯 \~Kc_~K?Ch~K"m>ߥ~KuG_~u.C:gg__u,;,Y7'_ߥ~KJ@ :R,X#i~K* u,Y'YgeD:'~u,G_ӿK:ο%~K+:Y:ɆdH:oYÏ3&u0ef_~u0N&K:{y?~Lea)ο& g_~Lgcɍ?K:՝~LuYo32:_g_	du0Yf~L&u0g'_K:S5__ο&<aWɉf`Y3Ʌο&awɅ3~LY:+~u0X#?g_%MK:%gοI8,~2,~yY2`οIJIeY(~Y!-~[z8~NIF,> Gg_DuKοI'|BJ~Rg_|ESJ~V1)~Y_~'|B9%οINNI/uHI0uJ$~,~u5O%~MWYu5gg_N~ Vu6?ο&ïɫK:5,l~Mc&K:	_P?K:?ɡg_Z|@koο&g_^~u6~Mɤu4;,i7'_Iߥ~MJ&K:"@jgg_J|i[ɢO)~M,u4A:'~u4
g_SK:&~M :YNuxm
_~|Bg_/~uxy(~K:<=G_K:<e_~ F3g_Nux_~#z'_uxH&G_οg_ο
+6:<K:<*zpYo7:<K:<=H<uxZ,V~K:</g_Rpux+~ux,zw,:u6,:Ԅ_ӏοteYu	~e+~G~hueYuԯ:u=L_~[zïο=HTuF,;g~I~CR~_u'zNο/R7:K:zӯS[ԅ_οR:&~uHZu-uN#@qtYuCԲ:~ uWYxԟ~~u9#~zο_R~,<Ԡ~~H: ~ux4,<ԁcoονHhuyYzR g_?K:K3wYxPο^xYxE$gg_⯩lu+~u}H:K:KYx\~K:A.§g_[Ի:(~u;/'),q!~N7,qǩF:sYᗩ'.,q穬pǾu9g_z'u9Ծ:?,s?RH:=I$sο'#zQK:H hq+Hvu8Y⇩_K:S/ο'~N*zag_}I4pY3ԁӯůο'I8qwRO:RP:+~u8X3?οŃ~ufZ:g_ӯK:3P:g_ȧ_=,3 y-:g_<62~ufοY,3		 ;10K:;˧_(~uK:gg_*~u:og_,qο'y2:o'y|ο*yug_P1Pg_~OWY3N',yϙ_,z3K:5C y ~Ju<ws 3:zƇ_Og_ {O$:'a_c?A:>:gG@y+C:2:̋_ɾd)~O'|AA'|C/yO__pu=3~O*|Ds_o''Ո_>u<L`ykՈ_V	'YXywՈ_ӽZa*~Oʇ_OV _>~OZY2L:,yu{PO3~d"~y:=7'_<ȘuzqEӟ2οc$їg_Ȟuzպ:=<dSѯF:=Շ_WYՅ_Y~zNP~ Vuz|Gg_!O~s^dN^|AI78:=f__3fuzMuzN:=(|@,+&uzRaOG_~?~J7IL~ Buz'|@ ~ Duz];aN`buz*~ï[4uzhuz,y̏ο()򂿉 G_ïS?G_#s/dN(/"2-~P/:/䃯N(1"ߙ8
G_<	2($~P<~Pg'_|Cï 򃏊c~PFB
:HG_	_~P7:S:N~P(~W(|u@vu@E~PL3_G_
d?:@XAϫο(	fc:Z7_2&~P-8w̄	dR:_$|Ȧu@T'_>d(
:a1cջ:>[ï>u|ՁsoV;:>7n|@D?u|2jN|%u|yA:>=23B:>A/20~~ ~g_~u||@H|@Tο~~#~O:>ω"~#!~?7"~N:>(~ ~%~E:>)~ӯ__3:>+~NJ:>~ ꓎T_:>-zHN@ꠝ~}Q$;	].jk7_CjӴZj[Ïo5+f髟ocUM(y709Ȕqzlj_"W5#vUU?ŠUD!8q3h܇U__7vuUW3h܆Bo<UxUg76!"W/j_3H*vIH*3ۢzWW<v/3ڣ7y[QoVkmZfC7Vk<v᫟KfW$?a-j_YC6*VkN۹x@Vk<wKgPUCUmܼ 7RfM)pS_ozwm5zT5
UNrUnC!c_oj+ڼtݧ55jo֫5 ᫴_ZxXo5;NomVkEU5vIfQQ\?o/f3'_74Vkf/7NYwuYqQoVk"j
YqKZj_Df z"U;5uZXf+W	57BVku_^5oUc_ob>5aGfC 5o_oz7`kU_ozU 7fuYxׇ7p;Ot_x|/d ̂={/{ ?.OUOt_5vpt_yoEvUM]zoEEBx7Omܼ ~O8|/Wy=oE{N ?.|/8|/Cjv\>A]w/pt_髟'pt_nO7O\"'mܼ >A](O%pt_~O|/P7O'x|/1=O?'|/2rz~O(pt_8cB'Ҹ|/2. ?.DyO7O^ ?.>A] wN ?.9yW7OF5yO+pt_𔼞UxO,t_o ?.[ ?.('pt_-yo7OioE'pt_/'|/7O'>A]E'x|/'n ?. 	zoEc7OS{t_ATt_F>Sԅ^pt_@>A]~SԼ7ORxzs&{oExz2SԂoWpt_DWt_A>A]k6^ ?.PKoE-oEG|>A]>S<=?S<=@St_C ?.P |=8|/BG|/1j:N ?.PD=mSy |/E^pt_82AzxzVO ?.QGoEp9+7O*;Sqd2.oE77O#v;7O2WC7Oh܆B
ƾpt_G>|/?> ?.&ESqd2.37O6!N ?.xүoEd5GEooE"j=x|/h"'x|/[;D ?.oEd ~>A]^|/, ?.z_S̉S7<=0t_YNu>A] >A]2fAP|/jt_E(+S>P6S̀~ ?.lPY/(pt_@<>A]#S2S_(.SyAoE$Gw8|/1ϔ>A]P7O(t_at_t@w. ?.̓ ?.+>A]$oE_(|/it_`8|/1?|/2pt_\>A]E ?. PFSqnQt_f/(Y5#7O"R@Mڼ(|>A]AoEm^:vM^P&t_@PSPJSՋRS1O7O0goE&S7O(x|/gP+pt_PMSաy@ISqd2.g7O(	>A]@) ٧ ?.QIw<[Sy ٧oEIw?('pt_(|/d(ASpŪ4N ?.H3 B(x|/d(
>A]2fAPPSՇP8|/`SՉ)S|>A]|m d]oEQgoE|>8S>9S}oEh3e>.S|/|y Sok d]>A]YoEh ?.H3 B|>A]k. ?. ?.-87O;t|OS? ?.xW?i=oEhLoEhn ?.>q	~:SQpt_>FS |>A]>A]|>$pt_|>A]DW$>A]	>|/oE*Wn>JSoE|SS"jES!yWgoE5x|/|>MS@OoE$GwŞ ?.37O5F>|/T|>A]CoE$Gw>A]^cC 7pPć/-ؕZqZ4/;:CXp5P uT?T'wu9Pߎ!uP?:&CC3;:&C@ K;:&CD7uM7.uUKߎ!6[O7CmT?KNp	Po9(wuM6@˽~j͐uM6"g~8o_d
~5Pd}~j̈́VUl~6,u96|nߎ!OUAAWooH3 B /Z~T.5{SGxo-PF7)7O:ri#f?6&ť%7T.5y-wͿ	B_h䱯Ϳ	B_h/[~jƿ,߄ڡq?6&͆>KiomPo\?6&̓%omPٷ\?6&́ɼ?6&́OҸ~mM b/Ϳ5B_aKe^~B_cx~BPW6y?S\)1jBwvlI].I]|x7A%C`sp˿7A%C`yk7AMT?6Vw~8o?U_W~8o?T?6]~pp#.ppUdJg =T?81_U1=T?8ߎ U:(7Aj(_g'?~8o?T?8#fߎ sU _8gKCf˿7Acْ}T?:}.ppU=7A/Uqߎ 
Pa ӿ7AܟP7@gUxn*w3d ̂=Ǉ7_8hŦZWPtQ^P |>j zz1^Y5B_ꄏp7_}PWF@̼?W=PWPW9i=O>O8š^#U4/hTT<rˇ^Qs-j̕ECPFؖ~y?T/UT"N@qs/2je~jA_wrǋj5_8br8A#U׻\_WT3/wy/5_bw_WT3}.o5ZW17sT.52%p7O=PW%;;T.5Tb-j5_	\_W栯T4{O*2	e?SzrBgx~RB_^&p7Oʿ \?SzrPG|?6̀tU|_j5_;|!wxYoŠ[TV=?oŠ[T2]G_OzW(ܛ|7OF}Wzq|7GڠW/hT4;ţPF H_m#U[ʾ/h=^Ť]PF BNo5@%3o5zW	B/|7O:}WO8~BPW:M?6B_vI~mT.5\I;qT.5ܳϚPW*31wxǋZ 5_~C8oS@;T/U{C*I^C*2,x^s>j#ʿBw_@/{?p=Hjgp=Hj	}T?IWA b7 ,WߎA1jqdkߎA2Cxv}z{UnH׿7Tj6H ԀvH3 B7 )_GK-p7ڡq,oTeU<?6@\kQ\ЈPwi$?(c7t SPǿࣈ(cTrPǿwP;*?""P;*? SAC.". S|AC."EO|AASqEOqEO> ABSqEO=
;7. o?\ q=EO  o?\#=EO _P?*?;(o?\ ^ TyWP?*?<qEOWPwo?qSǈ(;78}EO S S(gTx4*?<|ACN"PӿPӿ=6*??Pۿ SPۿP
wo?(qT|8*?>C
wo?}:*?>:*?>7EO'P<*?>Z
wo?<AB7SO(F*?><AB7SE#wo?aQ_SAE}EOX7^ "AEEOXwo?dAEEOXA
,*?n T TPH*?($wo?`#
	]EOX%q"AA+N T
"Po? \A@wTPo? |AC"xEO\AC" SoPM*?@!q" {78oS7('wo? AA;('wo? wS((wo?!"!PP*?B"2q	]EOG\ABWSÈ(J*?B%wo?!y7S77 TA

}EOAPS*?B	xS'()o?!-q/ScEOAP"o?!Q
^"FABgS (L*?Dw&wo?"_&wo?"
<ao "|[o!o!<o Ϳ\ko|?6qB<Po+~m_y8o"7~m_Bs!Ngo!ߓx~m_'2ox~m_'p7ƿcͿ\kqͿ\kqͿ\k|7ƿ	ǁ[.5MAo.7ƿ -p7ƿ xIo cxo <"7ƿ y+.5
?6q@R<Jo |?6q@xuo?8~m_xo SͿ\kMyͿ\k/<5o  `4<oo7ƿ?6q:*p7ƿ
^S~m_woK<?6q'ҷͿ\kǁc?.`etoC`?6q^p7ƿ[p7ƿCNb?6q>twoeo:.5g~m_|I:.5?6q>Goῇqo.5!xLo)oͿ\k(twhN<<)7ƿ燅;Ϳ\k8~m_xX.5/p7ƿ <go)xxˇ.5x{oχ?6q<ˇ.5/8~m_y?6q<χ.5M~m_xɰx~m_pͿ\k./y4o'.5&x~m_rgD^\Ԯ\Ki7.5>i+.5<m|?6q]p7ƿ)֜?6qɣ@ǈ>M?o7ɬx~m_qCyѯͿ\k.	|.5$&7ƿoɦ?6qyy5OͿ\kn>o*p7ƿޒog?6q*Ϳ\kn#I[.57~oRoA]^&{7O81>PU 
q0cῪ} 7pTv"t뿐okDt7On",qTmT?D|QwڨFZSTS4
P~8oY82;;T %iߎhPA,p?D-T?bǿ7OΪbPS4s8Cp?G:>!~8oq8!]Ὺ愝T?#&T	_LMS4P 2S4$p?@C8HߎhXC	K{T%^p?@CuῪA9C7Oj'NߎhPCB~8oxQ~8oP{TzyῪuP)ľ~8oH3 B~ /Uk-1!bg S]d7CNd7GSM(ĵMx 4d7Èag~8o45P82AzzBwoO5#Kn ozJoQ$46qG6q=3|ʿBw ć֋\Ͽo#@_~8o>րxVQT?]Ὺ0U>ߎuPlXqߎuPI+	Ὺ0UF6hp$p~U{TaɪZ"~8o?pU|#p~j1[~8o>KCa_8Q	pTa@U>$ߎPnW7FT7p|T?FInp|Caj[Q̖0K87F2	P+f]Q̂T?FPNp|,C`׆p|jTcߎMT?AXQ&?Q&JQ̀
#p|UrxQTNuP.8]Ὺ0q9GNp|ȓ9|.DT?;~8o>dLC|/wA;TaT?k7yߎT?ȡDSߎ >WGῪ0cU|$UῪ0@~8o>dP$/{Ta!KUƽῪ0	 	 ߿7F21G!׿7F35Cu d]=ox_@ wEc- j5_D觼_SUd .<_SU&Xo+՞x?o~-AcBP>Zw|7O:}W@nd_@ ?ȥAgyߎjA;þp̐	yߎŪ	 	c2C d]o	^ 7p2 {L|Hq
VZ?+-wdj WLM!C +wdU0G-.߫ڨFῙ;dT? 6Ῑ;&CN:p̝`  7'~&~p̝K	 7'ڨ2NcߎVP82Azy	oWAcRx+18)7_:z,p~jqglR7_-PW5$o) ǐ7_-PWMcR^PT/U:ocRMg1RAOL~A^皒~B@o5Zza?WT/U&|?WT/U0+0ۇfƿF>8'p7_:zOY~j #p7_:z 7_:z?	\?W桎^ 7p2m1! itqL?$ .΂I7 MUt<d	!C `ߎ&0UtJ=}^ߎ&&-T?7Nṕ7ɪ:8_d	o: ~ṕ7P@XyC o	137 MaH3 Bpza#fƿOo+_o5zz6-q|75}@1PT/Uf7_:zC>N8A#U
w1|7_-PF̓PT/Uf	\?W桎^n~j'~CPW/r/Pe_2jBw0_t	?P0]xE~8o@!a.4p̀C]T?`_Qgߎzz2W~8o@!Ⱥ	E<%C k23	uP)23	uPῙ W_~8o@!a.0_Ůp̀C]T?`ӄ 23	uPw0Ῑ ]<%CTp̀C]T?ߎyK;8@
+wdfϸLB~8o@!a.
ߎyK;m,23	uPd>`N<%CᴝߎyK;H3df@~8o@!a.H3 B!| z|?60T.50`o3	uB_x~ma.\kχfƿy0o3	uB_&#p7]P0W?60T.5yKLp7]P&p7]Pg|?60T.5;	|&p7]P)boͼ%^Lo3	uB_&8~ma.\kvSoq&8~ma.\kv1ͼ%LAoq&2oq}ͼ%Bw6֘;.Su7F.?:	#T?Jgo~8o`OjP"O~8o`OUS3U$Gw /Uh+8~m5B_IKx~m5B_@Ȓ7_:z_[L|HqJ-+of%#xwfP7S!C{w77pU>#p|"% w77pU=E+77pUWu-;3qڨR~8on>M	T{{3qzsV=ῙDT?u~8on>j!opw~8on>z>I]ῙAbDf7C_}ῙE=T?B0'wf
PG_~8on>CK(ῙCKYߎT?ߎC>H˿77T?
]ῙAq~8on> U2 <jDns>p|Afd{ߎjEp|@OU2}3~8on>$-T?IU2-B<jBzO{3quP#v^p|DT?]܀?/U3	ߎ?C{q~8on>zc.p|@U3 Df }T?]ῙGtQ'77bzfڨWvYP0 B~8on>zAC77Ɍ{3q
.S77Upz]T?L2{3qBT?M'pTǩ	uP0~fɪ	fԍP2rῙDmT?MOr77jbp>ǿ771CĎ|ߎFFMT?Lw  77 P0;3q@& n˿77q& RW~8on>}T?Lr~8on=IU
ĒW~8on=IU( ~8on=KT?	wB~8on=HCa~8on=I?UBa#77y5P$mǩKCNpzG!p\PǩP$5Ῑ UPP{3qAnL=ῙA6_fԃ-T?HoH3 B@*2#WJ,|	x~mzqѐ8~CPWL|?6!.\k g^y=OͽLqLz\k/;T.5	|ͽH` p7Ԇ:qL|?6ɪπy5B_?zd o
\?6 _T.5	 oT.5	? NooπoRC`iNz\k oRT.5 Loq	(p7ԓB_'8~mT.5#gͽJ^\kYy<߇ޤƿ$2yͽHO<ޤƿ%_oRuB_W| T.5$_ޤjƿꉞz1$y|?W桎^S=8o5uB_~PT/Uk_I_$ ?A8@ߎߙT?	x`{V;0e O<Xq	<LX
P\!pՎP!K7c+C8C~8o~fbCkΎ-T?7wwT?o$wڨ7cV0C ۿ7cV4C8Dc~pՎXW\ ߎ߫uP>77cV>C wwT?NmV.wT?N/+}Ύj}}qd2.ܝ /U%߇1<p~jՇ~jՀrWcV&xn1x~CPWo(p7_:zAoo5uB_A 7_:z_Zm>$8''÷]U	wP:Ge.pՒ>-	/;VHGڨQ77d}	 Q37d}	;w~8o	U4S:W~8oU48ߎGU4
<VHFYAO7d ydߎG6h7djƄ/#Y#&h|LFY#d ̂=\zJ^8W~j8u~j p7_:z@77_:zEo.o5uB_|po~jc\?W桎^"p7_:zp?o5uB_Y|?W桎^ %PT/U^8<o5uB_-ļ?W桎^!7_:z]$Չ͔T.:ǿ	?Չv͔Tۚ]8{7OV	A?舤6Ci*`H|T"R7HhT"x+VNCj6o?DjK'X~cCQHm|rΎ Xi$?Ƃ7:O՗-1D;~z7;~zΎ H!?Vn Wӭ1DȄ5v8%w]/8jpJ՗BBen WLf!48L_@KY{:Lw$*Xi$>GM]Ew7wGM]EwΎ5PH2UZc6 .2	>{o$27ܐdb3hr竻q@t=]Ύ0LBen W{Lf!4 =o /lՀ/CpJVcm"W7wD67iOVbj27ܐdH1DSmܼ yko:v7v Lw$*]3h]5sw]/W?hƪ/CpJ41Dn>A\eۼk944PH2U=i$>J\"r˿oEh~PH2UEi$>GN۹x@r뿐orh)j27ܐdCLf!"5DHDjSW7C/CpJ4;m"%"+o8pOT$T&_Ồ~hZc6_.A\ekeῚ=7rA U3hڼjqȆW$?gῚ T0Ben W懖͢Ch\7c7wƅ#v=VPH2Um@>A\e4 -Ben W{Lf!𛓻q
WnNT@Ben W惫Lf!eA\eeqzLw$*wi$?R .2K+Ben WLf![qWonU27ܐdA3h7y	%oQῚ27ܐd@H|<v	;o<v	;4>ABen WLf!T5:s.W7wJ;Nx7DV#j27ܐd@H|<Eo8J_%[7@+ꆚLw$*
H|<v᫟P_%Oj;7@b^/CpJ4Cm)	A\e)@[U	n%_8m#GA .28Et7Fި+Ben W恵3h8 7wF*"";o戞-Ben W;Lf!P3w? .2(xψ4wT&_Ồ~hc6q
]o֪/CpJ4H8@+o8@+4}T&_Ồ~hZc6Ex@gh}T&_Ồ~h1D
8@>A\e:Ͽ4$#Ben W͢Cw]/S6Ὶ+Ben WLf!TDW$ } .2*"UJ+>4/Ben W-1D
< t7wP)<0W7rALf!p;e7wB#vl7B27ܐdA
HpJ} S+Ben W;Lf!&M{7Bw7rA3h@&w]/ ^jhST&_Ồ~h1DA\e@;4}T&_Ồ~h Lf!{qwM ՃT&_Ồ~hVm%4<Et?oW<@Ы=T&_Ồ~hWm%4<Cj%䦇m^Uİ߿45PH2Ui$?׭Y/ .2^dc
PH2Uc6qnQ~>A\eN<v/GῚ G}T&_Ồ~hZm\K]/.%7A3!Ben Wi$?ׅ\K	]xUİῚτ-Ben W怾H|R g .28-MxA-T&_Ồ~h͢C[;Mw]/l7eῚ=PU	n%_1Doo&{7DTEBen WLf!	q'.7Lw$*1DS]^A\eTW_.4PBen Wm$A\eIJ 	zLw$*BH|6DhI%A\eT${7A[j27ܐdAfHZ_&7A_U	n%_i$>J"R2_%M)xwo?3!27ܐdS;Lf!Tτ<u7wJ"!y7X/CpJ56m%M(y!;o6D_T&_Ồ~j.mî7oCBT&_Ồ~jc6!A\e#<ῚfOBen W3h^Oy?o27ܐdX1D7w׈ v^PH2UH|$ .2^I2Ben WKLf!J&7w׉\$;7PPH2ULf! |Fq@W27ܐdQ3h^`F_hen Wmi$>B
A\eU6o3
P *%MQ'vCj-OЈמ%OOJ+t27EsDvݸoSΧEMiDu^7EsZhpD$ܷyTwtJNBr@jW-'L-IhӥCt񳶴4W-'nzQ\Z;E"n6vֆҊn6vֆҊ7CsCz]]zhsKW<xv[<l'sF(O(xt񳶴4SWRgmhi=M\7O;kCIڣ7yxZN斻'Q!9pIt񳶴44ܷyxZNBxwwO;kCION-$zWMgrt񳶴4Íz[55rѻ>z;g-;?y!!G:o;Wo9tz"OS|slֆr*#kCNpӉP8\휴ppۜ2vhiP;?ym];F'tAy=.^sBCNi "EZOS)k=.^s"IuE-gvHs;Ey2#wjN@'wmQPz\vݵN@9j:NOKQ^N@
z\ R;BY"SW-'x+ǎK
PhBk;Yݵ!TtJ۴/9NЄwIpކ'wU7#I"Zz\穫IwNikUMܡTRz\穫Iv'zi=gzi=g PV=gl壇s=gB]"wU=.^sIt*Njz\碒6n@y;Z/9rz) m=.^sIIz\穫
jz\sE$9hyS\;Hs!8q=.^s8lBjBjw(CgwttNz\wIwNi,/'v]NЄww9ܢN;Eu;BY"--Ew;69wm5tAxOKỶ  PV8nƮ/'pw]^N@'qh祳ZH-ܡZgl8\:ڼ!ΈܼvGtz$p
zzN9'mC۹nFhxrTIxw:o=$O'mCqCkQ	rW|(twmjyCG]ܷy;H<:o=M'Dj;g-N9SdI'4	SdIP(yG9SdING:o9
s!8?n;#:o;w-N@!9vZ:q8m;H<r*#Ӑ!ȨOSt748Q86!7y9=(NGj֙r1jwЧqIZNBt҇gs9 :q;g-;6!5/95Ӊ9hym=(NGpskE-hw;DW-yhNs7WDNy4w;'x+ѣCi=.^s$Gthdu6DzP]񳶴4?yl;s9Mk;ZPqCE-ỖTA皒N٧<Ԑgnw9tvZ8wW=Mܡk;۹xۚOK7r/'!Ty2#w H3vLy΂$ڸt)RA?yr) x7s;H<syCw"TIrDrfp;D$9۹xz\x۹x.EDtvhi΀BvpӉP;*N+g 7pם'mC5vʇm^NѩwGMyPv8ӷ!yxs7gmhi:)M碒) !9۴WsG]\w;z<wP;hJ*#rù6wMtۧhSW'\I9h"jrwq)Q)tD '9%.b<R艎qF"n(tz4w;0FHII#	$aSXUSS:nT"QHsT(csFPSTxx5 "a0w]ڻ+d2FD|BCDi=ONMvO䝻P7Cd>InST2휴pvjyCrNIU;
gl壇|BCӶ^OI	۹CtAy;D$9OSdIPI!!w/'$(yG$tҊBr񫺹'h;mܼR]vHsvEDtvZ8wW$tkIzP$tIyCƼBCӶ^NIڹxW$tB$\vDvHsvP<^I!!ѽNPD"+'$tB$\vD䝢rwM]'I!!w/'I!!w/'iC'yBBCӶ^NMDv$a$$0FH§tL)(t݃7
5ijcXny(*GX'h;w/sCxKP-<vKZ'vI"KZK9!:-' ;jגv[S ;7zP]NMTf9'?yڻvv9h᫾ItvݢZ8jv9'tU;tWdx>I;EUNo;tWdx>I;EUNZ]gP'ZH3vtDVy'ZH3rCwd'.[C^IPܷy;jN+gt\y5v-3	$(tv[$(trWnZWhyl֒E舭NM祳ZH3rwB%\y۹nr	/Ʈw]rNKfo9@ԇ=Or2 t9@=r9+چ:o;GhpԆ$$0FHITT5TqC٭$Hܼ
5ijcXny(c
NzH.NڇjwE	$gE$g"jvAtwmPIڼrCC'qCkQ	rW|yݵNڇ-5w;7G]NMCjwyPܷyMn@=Py@=PgqCjI@΂<BC~G:o;G:o;@΀y@΀gqCyMCj~C!x~G:o:WxΆ.^;d<xCC\>AgqC7yKPR@&ǐdRa\>AgqCEtr8yܢEppކ'? {8C ??
L=A^QQ^QQ~C 'A(3G܇ g@ANPfqCkQ	^QQD$FEyED@ $'A(3G܇ gGǓ#P5yKyC\(tzs<
@Bc8fAA!!\>Ag H2SWxSWx~CC|̀=2 ~G:o;@ߑ7d^9@R~G:o;@+8yݢX~C!x
Ƽ gB(gqCЉSW-9P"TI@0^þCC~G:o9Z8y\~C.r̀=p~G:o:Z8y\~C<C<P5qCv~C D-r̀= 1!h~G:o=;kU\(tz4v֪? {<ñb<.C;#2CFTܷyM硣Gmjv[da2< gv;Ge8|=ACFTܷxyP4hUNwX~C;#2z>c^C;#2z>cYP4hzqCѣj~C;3CC;3CP4ht69P4ht6'? {<ñc8 ̀=a1gqC\PW$9@Od|qCSW$9@Od|qCT=OrMDz;n~C2AG2 p2H!|qC!<!8y? {: A| g@H N~G:o:W>G:o:W9@ǈ Od<xqCЉSW-|(tz*j~CC	̀=`2`N~G:o:1G:o:1@?ǐd<g@0v>GH}CFrBp~II#	$a$$0,*
j7`M "y%8j0
8Ʊ!XQFcqCΉR<v#7z!8y!8y硣GsyM瞆SW(tyш]8y硣Gmjv[
Ƽ(tyhZ9PѣUMӴT&(ty\ב9Z8yZPЉSW-9PD±#7wh#7z|(tyj/*PkQ	^QQ;6EyEDG:o<Q]"q8oCw(tyz|(tyڼ|(tyڼqCΆ;#7wD'(ty5vM睻9$a$$0FH§tL)(t݁%.SF#PkR%B£|@DjK' F"r@Nr#TJ]9`8r#TJ]9'qC5DFHII#	$a$*wK
t`M8yl%8j0
8Ʊ!XQ**<<SdI"ѽNyKf*l;DY y;F:-䝣Rpk;g-;䝣Ry9h$'B۶]G'qCz4v֪nk;7ȓE!:
n۵wSdIjr	3Bq;7ȓHN;EUOSdIDi=5rЇ;SdI7)l$(tz"OB%M\!NM穲$m^'qCwD'>IP6DJi;7ȓy;7ȓ!<SdINPxz[5=M*j=:	yl;@+NM穲$~IP6D۹nw:o=M'B۶]NM穲$ik;7ȓ$(tz"NÎIP6DN*l=D$$F'+J"NmZSW6DW'ng ;jגȓy9V6DP؄ԄגȓrTzhqL(yD7TvuC[5w;ӒȓT6y*l=6J+$(vגȓ=(^J"NCkL"Nգr'%M'֙EtDJ8䩲$6J+$"P%M'BpAWDNJ"NCkL"NSdImiWDIUO$$0FHITT5TqC5DDCw%8j0
8Ʊ!XQ

N@vլQ9'CjtFk:#TIМ"A䞗mhxtF8E#	$a$$0F;U:aMU0qC(%8j0
8Ʊ!XQGX'h/';) G'֪C䞦ZNH<rNH<٭$褃8oCwܓrOE$z䝫z) OE$9h$5rz) --j>IjRA䑄0FHII#
ª08v:q%8j0
8Ʊ!Xl7<<*<<;W!NڴNm;6Ҋ휴ptJӉ9h$:q;g-;g|Ҋ휴pvi䞦ZNBt҇g|Dt=-My' 8TGN'l壇s&jOJ*#rþIڹӉ9h$$0FHITT5Tl壇uIN5B1aHV7<£|T;7ԄvZ8w9NCvI9h$5rwmj!8y9	J5
ƼIݵ'M(xגvG'rBpvZ8w;@+G'vG'Cjz5vZ8w: !:NCvI9h$4hv[N휴pt6$99h$m^$99h$m^l壇|!<rCN)rCN)!G'CjvZ8w;3rþI3rþI褂m;g-;䑄0FHII#
ª08vܼvG꒜
5ijcXnx6 £|nܼvG'xBvtW3Dw;jpwtwtnZ8w#	$a$$0F;U:aMU0qCP48qTQHsT(csmTxx5t'^F 5w:	'h;ڻvz[58bΌ@jp'qCr48SWy۹xۚOSW$>CѣU;w-c^G:o=;kUSrܼj9'qCr48ӴT&yv^5vPv'E!:
n۵w:%H|y۹xۚND$Fi;$\i93jt6sr48dI!!"7y=T"NTJ
'zHHOUxxFID#wB$5Dt6H|BBDnzDƨOSm5hrOQ		vU=OhՠS=D$$F'IۼjTm\'qCI褃;$(tpWm鞄JhCdB'pM'=M\䞖i B!wT;v^5vyݢ  ny'+Ay;@ߒw:o;F:-+y۹xۚNCmڻ䞦ZNCmڻ>IPܼj' 5sK^I۹xۚNMn/NM祳ZH3IPxz[5;7/St748ƮwD'hmy'qCr5!5	VrþI۹xۚN@j於PAk;ZhpB OJ+'$"N@jwz'٭$DD䝤휴pd"TNC9@3FCjd4hz? {<;kUSr!hZ? {8 5sK^Cik2 p7
Ƽ gQ~C-j!"5+* ̀= ^QQdWHN!RCM^RzPW!&)r!{WxdP̀=dJhC? {8j2 t!O9@? 5w2 pɫ!H|0FHII#	$aSXUSS:n$9)VQ5)
aFcӴZZT]"wmCnIl֒hK٭$ÇmhhDIpևskCB$kUSPW$DY5<^IpևsЉ9urNhmgDwDhӴZZT;J+'\vޙD!ΉRrNЄvNv]rNo;ȍNz) -<xCTGN'tIl֒hnU93ԆwDT;̈C9ݴ䜆֙*CNIݵrY;EU7r#	$a$$0F;U:aMU0qCP5rJp(դ`9qc
Bn£|vKZ8jWDIۼj;dF'!+ۼj;hmixvrN--jzDƨrzy'tU=T"NTIQINI;EUOJ+n'$֪hR$5DӴZZT]"vrNt9^rN@n8q:R'vKZnrPz\vt'y'CjzDڹx=M\Z'tAyۚ]$D!8x+W$<ny*nE/z*m^6E:xZOJ+r#kIӗjw(|6vֆtBƨӐEgmhi:!	Ti"A4SZQr:xZNBxv[t񳶴4SW<^GO;kCIx5yU(:xZOCǎnGO;kCION-$GO;kCIvևy<l'In)m=ZOC)m=ZNrw9*j-48kM)pS^GO;kCI\בzWMgr됀-IhӑzhsKW5DTDR^JQQP9i=Aڼt*j;w-r"Try*j;ZH<6vֆҊr:xZNGO;kCIErvjx<AX`Uq5
8888GqqqR#8888
O hCc`,qaLqqq@`88)N(tަȓ7Tp@3CqomOxx3Հ?҇N<_ȅU_??#Z5wDR]~GGT nM;6pɗp
mc׻)N(䨒qsYe3y骩lz<ӻSkW
[wXS9*$wgy骩lwmP&ڛZRd˹ɵ^;أKYgvw:o8qJ#TI7i4&]kJwG%D>,w:o8qJ#TI"gܚwjmjK}.MkJwG%D>]3yÊQN5vM;6pɗpnɵ^;أKYgyP(Q'nMf%SlpMf%SlpMf%SlplmeaH)6J8z76oSYIc%=}6oSYIc%\1	
dr21T5TqCZSdI)_5U#7_U:nDr7aGULT#
@hj`RO)*~SOJ6,ea5&&5_ؚȿbk">q_/8EƿF)*H u_"_Oξs_7uJ_ξɿuξ|?:L#G__|?Ruξ*p	ҡN8n7`݁
l:tª08n7(Q'xݧq`X.qhqJ#TIz_5$8$N@qBMƣtA-)Dj;Zy$#TIx[y6dT6Dj;mx߄Sy骩lz</MUOSdFjާ](tpFn|0,L8w:o8qJ#TI")P(Q'nwt(tpF7y6tÚJH`X.s_5$8tÚMƣtA߱~ -C#oݗ0ɿX~oR"v/ؾ;?Aؾv/1:ig_6:F#Q7cAW_?՝?2:*'_鿰:S
YmVkf5oVk_fBowSSLSoE*t_9[7OA#л ?.ZcC 7p6o [wW~8oGpCR;CS7y{	P]ڨd ̂=|ͿT.5/p7uB_p7sT.5GͿ[c~jƿ~Po6\kn W[i$?-]/}/CpJ}3h7w?o]:Lw$*?my_y_ZLw$*-1D
 .2@Lw$*v͢CoF_
7?Lw$*m1D
W .2CJ)M0Fn)Dj8oCwqJ#TIz<8$jyMUOSdF禪#TIݵCoSƮ$a$$0FH§tL)(t݃7z"IN5B1aHV7<`0kF@Ewar*#	wStW1$
d<(
'qCUS$<yE-'qCUS$ڡW|yÊQNNIP(Q'tSIP(Q'nwRpކ9'#TIx[rOMUOSdFjާ]5Dv(Q'tS@F7y9|(Q'n*<X8889O4c888ѱ+8880T6
Bc 8)888hqq .87BqCXwr"n:'l@CEŽCéq#CNmm<j$1$bw(bwTabwN]8EW@Rs##[66tXg>I\7A\P$c_yN#ngf{īa7q0u-yb}嘓v3>&]ӗs>$ݛ.po_1>3qn#^gO97l˺R݄@1&'gױrTn㕬'#8jd>VY+XOGqr}gU,Y+XY+X8kq9Z?Y+S"9Z"㕪8kh9Z'㕬PGqZr4f>V!r㕩09Z㕨8NY+Pp>
o-9}g,Zv8fӒqBx>
o-8v>
o-94}g,ZtpPyiY7LY7XY7Y7>
o-7V>
o-9|}g,Zr8(Y!BCDi=O?uyyB#ݵCoSƮDjjKOYĩl <t|_
;|}BJ߲3k{-QXY6|^v6c)H*X6Q )/F,lzbyzrTIc89PӷsS8s}֮([%IrӦJH
2(X}rŰ_g|ϳfXA\`{)X?k;9=MjCNO(pzBSU;
gl壇P\)j%`,<A(08qg~Q ٲtxXEQ"nJP;0#5c,l`ͮ@;N	ۣJ2A:ZPpT;taC".WWdlf$%@F>d 
Ychf2DQX:6J  R'n*><VV!DbQd@fJ}B5#MHz4fXh3k VavsYiTMLO{S6G%DW^@}g50vHsv!;w;Hn/K֨V'6J4Z[O}8Xґte((d51ݥbaJOvl@˥g!rT $}X/d]2K-e\˹(c>Ł?1q)@JEr0fJE%(%yBH3k"V%(\Teimt]2%ls)Bh])LJP5Neґt Y)@@*HdJ-dɖA,ґt+fRl!])L	[9JjK6R.Ҕj<ґt@%lR6Xomp9aƬ+3YiĴn,f2h(6_:Z.R@*J	HdetwRT2hA]Y̩XhznQ/LHXfR${,|w
b}MO;5rTIiZ[O{jryF){L)TqsXh;B#l;JP^Bp0}Q(E4Z[PnfDʍM#"S^FҚϘڔbqk_vX',݋t]29ے	p!`ms,Ĥ]2QeànQ ]2°^T҈,Hc,H3kj"錰Q6QXQJE`0 ͮ@T{`("錰D6Q!bQ2cX3k
3Hc,fJ )X
3Hc,`ͮ@Q)LeD }^"錰A](9)Le\8ڱ+(H8ԯgfFeIHdYcP
6p6F:+<prl,5+mqYRR.(hSeIpf32y5ґt%`D2ƨfXj>Rz:?@u8
UJ J5])L@BWơ<ґt@G@m_k%#2`ams.$+k`,W6R.%J ]3k"V ͮX	[eY`,A])L	[	D$XfJE V4m3k"A+`G(h[efJE,
`-HeZQ Zґt+b , ͮA
2XSmt]2%l
X	 ͮX	[	FX46R.`%l'J TaP])L-J ,eE3k"A+dDle@mu!_/Q +(?(2tXTQ6R.(xК,* H3k"@Qk,*"A])LJ(q56R.	8e.VeAґt&QaPHdI \4eA<ґt&m(q1fJE L@fXUx3k"A&q(h
Aґt'!,)fJE Mt2*HdIJ )?e HdI(,)ͮA[(	M3k"A&Q,)!A])L	4	DKL3k"A&?@,)ͮA,)A])Lm%,gmt]2$J e"3k"A&QR3,Y6R.aĢ,mt]2I(jxfJ	;%"针q
fJE L(;e3k"A&QY3k"A&N@R͖xA])L	4D/gґt * \<`ͮ{nRLʓX,w$Ս"٘lٝg0BfTHe`(g+, 6Q °^N2/mtk
yBR.` ͮ$կ}Q|k({  El3k"L Ha ٜlÀ-WZ݌ZU0=2ֿ贜))XQ)L֕Sjjyݥ-'im=`0PY`9!!w/'$(yG_e:Q
^
z'B	3:EIAFᗁTc\{0=ҥ;ߧmW^AX?k"lrzQHN^5wWǨP\)j%{L*%`-0SHXEHb֖#
uCːmmt60ᔍA(̹ͮ?871m2	GFeimt9]=A(̰](~X62%3k ґ%ͮY?1ϰR6YJtjHX3-H
 ґ"΁(~LIbh eͮ;lG [RFLʕfMLO}ڜJ-<l892E;D$9;njvH0֮--PfTQ{ju"6lдU1DlY(_7ް2(ijPQ1DʍM<EJ"v3>Teͮ=H+"=ӡx[eC~xJצVU-4h^96Z֨%m#?4e	 ͮ2ICiHM,,%,]-zekTRm#?42P06Z֨% HwHM,,%+,3kkTצJ*K,,f 88C2ae&#xKʁbv`[1:Zqhi(x5UiFX
ͮ2yhi(x
A"^3kL^ZJJԪA"^n@צV/-% Y*F2ƀk+$J4%+,hPfRצJeie^2eÀ畄%\fTFX'qek+ICK_K,c@k+Z4<cZid/V`ͮ2ICsK_4%챠Imt镭PJ TAZ"^p	Ř3kLjPikD%eZkTצJie^2ezd0FfTؽN-
eJb^LiUZ}MO;5--9<l89tҊ휴pK֨(0֮eESd9NJ/mNQڅzF3ZZQ;?Q"S^FҙF*-'ݧs>JEO}ltJIUmtqΙ*U63klΧnJrqG"ؽ?Er;7JF\PLai)@ѕ"
_Zp#X\`ͮ9+AJPB֚Alh3ktFB֚X%3ktFB֚AEx3ktFЅ4%Y`$A\7g@MC2
?X3#,(3kw:䬊@3*Mepm޳ԃpIx7iRk-V`{e;Ӆ9~)i8S{jR9*$LiLS+ژ)*K)ZZO{S6O+aO/Z>r§'h;mܼZHszK֨VeJQ󡒉F*/mNQڅzΌ#E-(Y]zҩjaiLԣSZwi({l֣
{](ti).<AlL>
CXLmtZRM67e`ͮ0`HlW/vWr/$blp|q3R8ZU(_%ҳ^Yфi(|hyRV3ͮ20%<İV#2`k+:0%XHMkXA]-zegFP֚
Al}mt镝F44yDݖ3G6ZΌ#ICGZh+Y`2aצVtaJR<AZ"_,f96ZΌ#IC㷔>V/\f"Bu@ x7LP@>f4efK^]P%`c UmtaJ
G@04c ?mp)ԍ`kr(̨77Mek+:0%%JGZh+Y`jx"A]-zegFb֚
X%Yc S|nЉ-zevFT>ffXgmp17
xk&dPfTDS|nЁg^]N_y04#2&3kqSX7"2Z'Jv?HLP#Ϭ@3kqS\UȠ8̩5צVtaJM#ϭ4%A3,bD6ZΌ#ICTyDhX3kL4>
i}id,ZXeFfK^Yфi(|46yDhͮ2P7yBX	Ex3kL4>}ia(KXJͮ2Pb,R<AZP- XJ	`ͮ2Py,Z&2XfK^Yфi(|4<AZP- XJD6ZΌ#ICGZh+YK
]-zegF	=yDh-eh3kL4>GHMk b^	EfR<Ό#Ik%KJAZDjs,W6p0Pܚln`/v67Ccq-67Fn&`̨8867#kDS۞Jwx{]֣
wrTIbݤNk_tZNڔ)m)e{S2Tښwie>kKIZ[O{jryF){L)TqsX_IXA;D$9;n5rzP^ADipF3*R(F*4Z[Q{jryc-"Bx`4OBGfwifP{SWG"S^fE\`mt6o*>*V*nˌA\8cPgC_,Eu܅%*G+'%T2E8,eA]*>X1NJ&U}bYThˌ	A]*>X8i(znZW֚	Aldң镌R_Zh&YKqfJV0NJbu*L2΀>Q	ICqu*L6T}2pPFW֚	ļd:fJV0NJFA2̳Q	ICЍB_Zh&YKƌң镌4A2{,	A]*>X8i(z?W֚	At ͮL`4=99W֚	AYgAң镌"m*Le >Q	ICՅU}id/d dң镌4A20fJV0NJҫM,X<6T}2pP"<W֚	A,ͮL`4=:ҫM {6X	A]*>X8i(zrƕ_Zh&YK2 2Q	ICЉ_Zh&Y`e3kG+'%A*La ]*>X8i(zҫM,fXHfJV0NJ=W֚	Aa $6T}2pPJ4,%XHA]*>X8i(z:W֚	A찐mtecᤡu*L(K̰	A]J`4L=֚	X%XH ͮn%#eDnBkv3X,fjS4S+ژ)*rTIivS洴E'mW^@}g5HiBCӶ^NIڹxV^ADipF3*(mXӃdd--_7ah5K+ښb/ZU1L1m)ڔbqk_%mza\k5"жR:d6YQmprbA,pe(&J镥+@9ͮX%(sV&KA,#fJP%BPL,MYX&XFfJP6-钥\*m찌A]fu;rT9d*cq;0+8ٲP7gtC2R6PLai)AHH}ic,#](sV`%(
TĲіfJ镌 %(iUeD[,#ͮ9+AJP6UeDefJ镌 %(RM,mp?B@ x7tpF8_X3F2ևfJ镘%(.AW%`-j<s}X)6 &t̋!Rk-etFTA2"^Z<6PLai)@#ҫM }83ktFU}id/%2֪6PLai)Aa*L/~0fJ镌 %(,@W֚	As,^%A]*o$9+1JPe
U}`,^A\7
{u(LfTDC2 lJ4,%བ/omtΙXR8mJ4,%Ŗ/](sV04A22<҇:ec#IJ)*LLy҇:ec#IJjU}id/g3ktF:W֚	Ae3ktF
U}id/Yg ~C2 *L,](sV04*L/Pe76PLai)@!J4,)x8](sV04:W֚	Ax3ktF0_Zh&YK,C2 2_Zh&Y`sfXD`6PLai)@*Lpy3ktFҫM w3ktF4U}id.a6PLai)Abe*Lp{,"kmtΙXRBZW֚	A+,"A](sV04pNW֚	AŖͮ9+AJP8W֚	Aɖ*6PLai)@J4,JE3ktFUeB]XB%A]Jai(sJP7L4,%	۹\~7&~7ۏҙ#q6f,9Nn`+^S#K%
sZSpԡLiLS+ژ)*K)ZZO{S6O+aO/Z>z0vHsvv^;"UP\)j%{L*/mNO,feQ(PHE|,QԤm1DʍMPnv,7a }mq=3*J)Le҇#iX@A](~/u)L)*TX@`ͮٝmReHaH d҇-++m1](~u]S)Le ҇>R6X+](~2+Am1Q6Z7R)Rgm2'%%8*: G bXͮ?l*Fk3kՀiHc-c3kIV{Fk ͮ?\R	
#iVC {\m1ymt2')Le
`ͮ?Op[)Le	 ͮ?<.ZH3kpA=ӥ#i|ͮ?
FA=F`zC'R6*C'R6,҇ø Ĥm1pfJgA<*#i|mt`'*R6ͮ?:J	)F`x3kDX Hc,PfJ	0A<%9Hc,CO
dm1fJ˰A< R6fJA<"<m16PV	,JF`56Pp%F`06P*7	e#ixA](~2/Hc,fJA	 Hc,(](~36	X< fJxA|m1 ͮ?':R6](~4xE9Hc, ͮ?Z2	 Hc,](~	0F`Omt@X<A](~ҁ<*X=x3k<J#ip46P%&#ip.6P t	#ipmt:MJC)Le҇YX	S)Le3kROm1.0fJƶx#iq
CiJFb ͮ?A<Am1.ͮ?OĤm1.A](~`xXgmt̑Fbt҇<C)Hc,Y6Pf"	])Le ͮ?C+<GYA](~52fJx2҇\X	=2A](~R67ͮ?O)Hc,66P+qā)LefJA<CHc,{mtH'm1n ͮ?<xJFfpfJx 'RY7mt@JF`mt<a	})Le҇"Tm13kFF`(6Pk<O#it](~`')LeҜD]11+%JC2X:A\82Z)L	Ԅ19fJȕ`'R22Ѵ҇,L])Le83k0A:Hc,A](~R63krlNJF`C H26Pb'R>2¼҇('RF`!6P2N	F`3kM	ԁiHc,ͮ?A:2Ce`'RR6X3kc:X8=6Pg%#ipA](~x'Ydm1](~ uHc,ͮ?	?2^CA:tm10fJ8 bTm13kA2'XS2Qmtڸ `#2?mtTN)Lea҇	uYHc,{mtNV+JF`$҇5N6R6҇	e#ilymt ajR63kP	#il$6P<	'JF`٤҂uegY](~le#ib҇KvsRR66 3k88  ᏑK%JCP˽#i`?mpw#ʋ֛Yjtm2'\*I`D/>MP"-AJFfͮ0=ScOvS洴J->KimNO(<i<j?kBN	wN۹y;7<kP'}jKQ+aQ(E4Z[Q҉ݥ{0F֕LE{S/Ctvc{}{{p7Զqʕ`6Z72^6f񧄻)h"ʕ>An4f[iIl;2h^U櫀k1#79Xͥ4s lUybB2&V24gp
;[jJWծ@AU{H3FnNi;`OH*
WyfI:P!oj oHM2R"QL6'PO+jA]-l+LLƬl(fThf"ʕZc.0=Nn)L֕SjmjKO;5{ƟE'mW^@}gXk!!ѽNPD"+'%{L5-E=DjF,ޡ|>kP A\(~gd镈b e#](~k,0^X)YX3kP :镈b efJ%A7
Leͮ?TS:t錳A҇ 1h.6PIB)|錵b҇dSRצ2՘ ͮ?RZZ6PմSLe+](~✵錵`C[ LemtTSצ2ՇPfJM%Leͮ?6J
~ZZCEX W-zc-XCRu-zc-X6PZJ
tikjͮ?AOd錵`҇j)Rצ2x3kť")ŉkfb҇Ҡצ2d҇V)錳0Qmt6Ssikf`~CANZYymt6Qz`{JwO{jryF){L(䨒֨L?Y;D$9;nP;W/=DjjKQ+aO[$nQਡ|(#C)Heb,Y6PYVsHeb,Q6P!7 9Heb,ͮ?KPDV!2́$҇PDJF+fA҇7R6Xh2ͮ?5L ݌m2іdmt#ipF %mt:a R6Xh2](~dqAR6Xh2](~|#ipF nCt#ipF@mt"JF+j҇DJF+j3k9 Heb-P!6PWA*R6XhTA](~fN m2іCsx"ґ8#FZfJATm2і/6P!< ܧ)LC4efJ 7LV!2fJ("ʲ8#FZPfJKDF+jA҇Heb-HA](~.-AnZV!2Ԃ3kK0D#ipF"҇؝Atm2і ͮ?6+AoR6XhRB6P!@ )LC4e`ͮ?`7PV!2ԏ ͮ?08#FZC 0V!2ԄfJpDM#ipF3k 0JF+q
0fJǐDcV!2 3k 0V!2fJAa<V!2ͮ0=ҥ;ߧmW^AX?k"~vHsv5v@/?Q/ZZRJ6Q+aO[$7T/CiHb0eb *-/XV!FA](|3ї46P˂ R6Xa2 3k,r\%x3kb	m1!6J~Q
y^
yzrTIc89NN	wN۹y=.^(P'}jKQ+a	_7P;"KlO1)<P{H֊$JE>8H֗
E>)<)<4JuuYiL)by^
yzrTIc89&t	]DjjKQ(Din /BQ  0ʏ2D6Q L#璣@Ǎz ͮ@IB>T}212=6Q 0Qn˸SmtT}0uͮ@ Q d˽ͮFZ+C2S)<l䨒qsY?"rw:o:%Hshr&WYIc%gk|]f%Slp`}ʡ6	?iX1_	M	H)6J80>&A6'"KX?+&Vi\YSlwO0>(MmOuD>LW6	?iX1_݊k|]f%Slp`}&A6'"KX?+~6	?iX1_9Bmto$c͒	M	H)6J8VGV$fg
P.#1{kbx$f,(Ht3{)"e-'գ%eK[ڡX\o)"^Q.]O3A%E<Ccė)"	DT EK4{Th%H0ܠ)w{Tq$V_,tY}#D &CB
k4	?Y+5[ڠG4, M58(ėZPiZPH4YF2!R艘]Z&WYIc%(Pf }jKfW¢Q
S+hfwidےojiiTW0Qb{jQI)~b;b(_7$0+FP;1$l,
},?XA\D.	2'il,
U%ԚQh+YXp
>ҥ;mpa!Dl,Vٺm%;ͮVC/fX
\)05*bxh1aMQ\rN61_J16X$6S};[PF49VY6SBV\]Eᢂ6㖞X\ ͮܳXHa"6v^(#h>VMX\ͮX[Xur2Xl^(#vJӱͮ=f)9Zv2A/oJ¨/F&iۣ嬾,4҅LK+(=1<=N.|ϡ$V'G>8h?.+Bΰu8h?(+/?N.}gЍYx*2hXHaU%6\~}hͮˏ	2Vd'j{ߜf̰V
H>٥Z+6[4Cӆ܅%n7ҟg,<^VdFB֊Vld4F6xA
?8ײm_Y4>W;6p7p]^~qr°)4>@ͮ0ryޕ]IB"h)$˓/2,+먼4up^sax3k͍.[pA@~q9Rln?eanH'W6^3T {`rapA?9Sxߜa,+d@Xl^#a`;OPͮ"aJ'`JPF֦k;e^Ee!1| S\Fb6Q:KC@Dmtx:cߜh̻Xuk/4LOPG64@	p}dH3kx*AF~gٻ,wD¹o7Ƹc>c¹o
6p}aL¹oc@\1fؾ\AF~gٻ,wx3krytc>aq\\1f참A\+pQ?3ݖX3krc.a?gݜw@0t`/Z)Q%gv9~)i8S{jPQ)L֕Sjjyݥ-'im=`0PY`=G8I;DY۹xۚOSd*^iK֨3#}jK0S(mWe7+Aa~abylwhmJ_Z |wsY̩He"GT]#\*os'Z 	mrdy-,_Z$җV0@AlbҔ]#\*h>J0q <6|_Y̩3⒗({/TtN`0PG%D>ȡ.ӴZZTq;uj%TpinZnYQ+aQ(FQ{jry~!(EΡ,Z ͮF0f}h3k:Q?VE4\1ks#]/H5?3c.j ͮ|k?3c.asX˘'6_v0k~g\sA<\1klAsAtc>2؀ds^p}efK{>6_wa9孚Ռ2S)>KimNO(Zy^
ayz*5E5hrBu=ZN@vժzw֮T^ڜE-(YACښ"hb/ZUF1E{SEJg(mF'b#IF+`^W+҅u,#XӈX\^х{Va#$a-2aܩsllж1ѳ>8F(F&c5&DjznMi7\KmuPa-Y\Fє`ܔK%h Ɋ0nF]Is7@%YiBQ.G[l]A.0t3k*orbi(jT_tGDQulTE(E5,,6*w!YIpK8iU.YiXaJSB
B>ZjN$I%Wϱ^ͦ}x$KCXCXd̏츒rԎGI!xJe,H\R	 ͮ\1fj_.Wmr6V$R"L(0f.ϳk3g$C[K>82cJ7`-MJa+YA#{Huݞp)n98 "GJ/_%saMN[*vn(MΔE[<<E:.I+QjrHIMOEQH-MIEHz(DPQ""	 aDZYeͮ_-Ag_c*#Ҷ`dSB+H3khfTAg]mʋ/e	}aiYIu FD x{L2aIuB
ĤBXm}b@/Y`IzI$ZVG	K `Ik)F%aD4J'~gIy3Փ ~oZ%$w&jBXp6^1 M	.[Ccq-67:0~pIĀAXc~(\/_H9	aS S**jQ	S20HF$*l'U<%2dFim!A`2HFAP/l6Ci+4#
ᴄcm$ڠF/(C7Q3C$PC<{`T믂KδASdQm(?	_C.Fim"HHܐ,5$Y,YIaMIa_0#B,&JVQaNIaEKi"&fa$YV~.0 	Evҳ/EAS"RH1H$XU0=Nx`+^S#K%
sZSpԡLiLS+ژ)*K)ZZO{S6O+aO/Z>z3y۹nw:o=ODP\)cQ(p%{L*75E4Z[PnE0frEnJQ;F֬P;0A(ae#/}aDv/=`mffTe:È_V)݋c,.f/ؾQy茶3>Dg'/gٽ"G0#oFXh.69.MB+'R$zIV:ÈEe{B!=g"Gִ"f}2  %XEJKr/gÈJ#D3V0#dE@Еi=3#8I_}q
jgFP04g"G/-ȿٟf̡MUIϱlFuy6g#\`FG֊pf?FH>V0#oϭ/mt]ߣB+ ӎ/{~gJ	/}bI1B*/ؾ189t}}/-ȿٟfR	Y+?0=e;jjyݥ-#KO{S6O+aO/Z>p	+7ѽNyKfDj:8N(Q/G~v^2/E)}|4j9})u
	MeNS֨#KYd?w:o=7y%{L5-y&np%TJ6Q{jry}J	`AA )ےh,P(n%
Mz轏7~rs҉wMO;hĻ?/u} 1v.^ě]X(3*R!|rCڷ.	g]88+i$1JBL"}2@mr
)}jq-;3LÄSeN]Fn}i66){R\ԯwѣZ` ͮ^|ϲ"r:J_Hu/W\2*xT"(FRG5N"̼v	ҔrD-RHZt`3k0]-:T'6CB3knS'9<lrTIiTqsX	CvrWP\)j%{L*%`9FKjHXwlѠó9g4%X`ٲa/."VIF{dϲ" |#)eJRY)Դ폭d(3k+(TwѣZ83k`"h/Lt_IK׌+1}epRA\2Cg<u*R#)f}jP56_Jrԧzj}ڜQ
9*$89Teps7hmC3%֮YUؾ<OVw'k${kPY^n̿	 UfTbW+?0=tJ,}g5_0wNikUSj7EvA۹CV~>c֪r7W+<v%`G^ADiBَFѺ>Q46<K(0h3(@A\c#ٴOeD2 J/n[S2nB B?tA]-ߣLDe	ms6-De c?t>67GYϳd^m/0$@钝)<l䨒qsY?^--jtW'rn=Orz
̍4Z[f^
F*/mNPn#a*/P;Žø}hH !.i)şYb<PPHHa Fe Մ2g֖=<A2TLز/	ͮ_({ɔ ;6pR߄~>E+VmrCؾ2f.}5PR\X3k2e(3kxݟ<~Y}:钝IZ[O{jryF(䨒S֨T_ܛZH3vtDVyX!UMϵ@ļx}?ؗB^xg6%~:3ľ5wIJ)|~~g86>s٭$ڹ!@Ew;-ܡΈѯjK֨Vde*tx@׬_e9HDI,Adˆ>X2F@j_[+amra0 \}EWDS&V._	\fJ \A2%._/-G6'>ؾͥgrk/W+?0=w؞W^AX?k!w"jwOԢ^Bp0m--iiDʍM1*6OmJ1Qi85GvW\j0W҅u5dNe36[>
MB*`ͮ+@=w݋|_3_&?*P6X v/se|ϳyd/ς9)b}ؽ͗>
cpP-=֒(IK
#=_e1&jLjl#$O@ o *^8ZA"6
7 Eo,AB2b7PǱ({3p8Gm}#e
xb7C\ϵi"Sͮ+@=|^-.l!֮gڴ[B)ThYpq/bj}I"FbɁ"ey0$lHL	 [e4e:V+|
HشEĖ`FK[bbH
H$l*$-EHrHzHդ \[E-%GL x l`x5* ZTÀcpPSr[VeсQ;b9*$LP5:-'
omJ62zҪ}MO;5--9<l898Ptjlє^ڝZRB[Q/ZWIJ6Pnvc
ͮ=g'#)eM%m8M+7~Pտ(fst[\3k~R4J}Y\H3k\ dˢ52/uo~R5\ణmsH\76`6ykepXA\66zhDVWh3kp+7epX=6XFL~sepX\cQJzh*6|_(x}BRY\M0f/c4eߜᤤhJ̮Z0f(W)!+3k~R4Ck\`ͮer6|^{1$jשlZw3s+3k\mryى#V\e!+pf.e%9k\.6ALu;Fyh2 f.h+ ͮep |1{^o)fW $6p#Bs3s+ms+mryFzHЯep ͮ@+Bg+mrQ}s$\[//9+Seͮ_}~sͥhY\ W6Q狆?*WzlY\
 ͮ_sJ(m6,_f%^y/݉'X<e<H_\3k}B_RmtV^Ŕ"^D5ױefA(lkjfT(E gn(lJ@<.|n}eApAmtn/X3khJ weY-J)RZ+F^m/R{S6O+aG%D^@}g5׃y۹nvHr^.AjWji?7yl֒E舭>vc.Vw'^de)L=_6/߂H\2[gI^a 4\wstrTIc89qSyl֒ܷy;ЉW'vkW
[2'0}Dj<FkKTbBiVTښ̝%`A(9FKgArQjaiLԥĶNSFRL)l%CxCB1,=Կ({?.DU6?QGW 62Jep	f20f?n[7%A\(\9(o5$\c>e)6$\9e(oY%ˆ?3P"+J$̮ 	ms!W %mr97Tz4̮4A\9}uf뻊=տ=A0DSb-_n4K~g(4=f`ͮςe4H3kq;eeX)HBGp6Hl`BG-gpfRq!zG	gٵtfr [H(Pg	#F@#H`(\/^G}I%ʔn}h3k,3k>%%TqP0Hт5}|gĜP<n(ourC@0'6Q|ϳ@(osiR8a	0FƂ|gĜP<n(osyR}h
ͮc/6|_3P<.JdFDa2M#FR1X|gĜP<.@7ĩF9Ԍ}4f/}JTqT:h3kE0$>8/*_kL# @}h\dti@\F#%?3ݗ_mqKH!nc>e ͮQ.f`sk>#Ehaf/}u& &u > `.Bb:tв#VbY]jE,A\F.CmsƸc>g@bc>gA%͌@\1f쳤x3kK<\1f쳦f(3!p}΂3kK!p}΀d%͜~c>gA$%aF9G孚Ռ5`Gr4@l9:E}ϵgkgĝr6__d:-l͘Kgb\#9ű~5o8yCx%6p}Peq,:6ı,layG߲,^,bGc*_\Lܬ`sC`JւF|Ϯ5_yf=p^̨`bgYA`"6)=,՘WZp}Bb4?3ݖ3kKp}@bc>a 6D?3ݖMmrs@狆?3ݖf(3!p}At%fc>g"%͜~c>g%3kK0r[5k[qf %Xܬ}ih>6s	V{g.'%#-Jް1qr޲?}VJ.U݋=EieDh+lo1"ajKubÍ[%,ZIr%2P0rxKqP,LЅ#Y#(K`bxXs-({(Kex3kY^|3UؾJܲ`ylnV> AՑ 013> @	mrx2}K+#'~gٻ,#{mqKH!nc>,#omr/w_+=(Ax.6Zm1opq\r	/7yccf?_u?/&Peb.o#/V/-H?bÄex3k^ZyzW$~ˠ[jr۲qE0denネI1})~x+ؾ1V/-H?b2@f$X"x+ؒusYi|n{YQ ̩Xs/ k?3ݖgmr/lW~gٻ-h7mr/4n| @g?3ݖ/f(q\1fxmr/A6k?3ݖ/0f(~c>b_((Zɠ\l݋V~RRiAh|^̟wM0=2R21Ljb9*$LiU>YO}ڜQ
y^
yzCMn'4n-DiDl(imFkKJ'vQeښb/ZU1L1m)ڔbr	SZ9CݤrQ+FPnJ%QlVF$(e0HE^_L_+''K(s	AB3k~gٽ"GZ$Yob_|<%#eqA\/q(zjY9J}hfXs	e݋򑏲$+8=5w*ϭ ̵xaH"%v/1ؾ=T}Y̩HgagtiR	gւ]mu"}vwmrgġPT@}h+f"xV1AGM(<W+\Af/}JQ{%JTGւo#	<%
٭XF/$ebB6Srz(FLE4(bZN Qcd_b\kmrP$LY(z-)JZ
>!ܵd_b\ˌA\/9S>JKR*ւQmt5l 2ᰝ)et6P76.W(TC;PZ,J8T /+6k/s `/I5 BN?eY]}M	bvl
͜n?PS&Yf/w>J.)RqUmt5ϳaLeؾ1 ѿex3k>%MerlJ'֖^]b_}JguEyk"(DqLY137o}ijž?b 	:ƼcdLC](	A\2D^?Y㩟gJR}h3k9nw0WJ+ZT>H]j5!H/Ȕt2=nBm!Y nm[HVŹ|]XH/rSJ̮j3Cv,$%\/q(zl"	Rϭ |-֑hŹC*T%։e3k|}r ͮ_y7s1'8=)R3D?mrױ}QIRB6	X_l9S☽Kmr<ti>?Hu	ES>%AC*Qg։`2wBx3kśb?F3*LIf}Ja"ʔd1>JfH9$YAB["K@xb|~Ûf}-RV7ϭH]j5!H/Ȕt2=nBm!Y nm[HVŻb|~?LPX(mu}:^I:do~`/v
18։TA\F̨ͫ#߱&]]}|~,'0:0jV4\1fp6H!nc>b/k?3ݖ.Umq6+?3ݖn ͮ1@\1fp6!xc>f/ n7ͮ1fc>f	mqn7!A\b0rE孚ՌlYg1{-h|ϳCl(sJddԌ}|ϔ eIC*QV}hͮ>@Hb6|_3PN9ʲ1>HG6G${+FB["Kq{?gV~,BYL/W+;`Ln7Q;ejK%
sZǱtZNڔ)m)e{S2Tښwie>kKIZ[O{jryF){L)Tqau??Pܼj'x'DFqOpVYy=4R٬<_P\)l@
WDiE%`2{"Cb~m+;$ܛ)ь22PfG"	3*Mf9$3 Ϭ٬\ #!(~D2:LUήXO,JČ+;m|w ͮlPP56^en$+f}щC%
;%:*1w:PPms6 kms/LF$ѣJ
uacFW p켚O)94dϭ+f2 {mB5v3>ʕr|we(3k4ḫ #?gr{/^I4ḫ +;zã+@jY)ޘSQQ%PYb gC۹Ct\*%T+W
Zs;rRݯ`ócfZPJ)T&%ϳm>W-y#Y/d`ͮ}"r<)byzrTIc89@΂&WZR	^ADl\kdofx^YR9&Qڌ֖N,zҩjaiLԣSZwi*W0mf2XWB{~`ͮ\1rW hf2X3k5̠rX"([)i ҹXPH!6|_3BX3kEɬ+ ѓa3k>%J	&Jes>G0f2l D6|^8(FI-ؾ Dٖ\/2pW8*P6=>Gf2Ԯ}hW>̨ͫT)Gub?yJ_Z(LʋfEQS`I,~{{fxc#mrgĠpW9jTm<6_a݇;'Y3c|ͮ_&rqq:Tl}h(Pf2e+	G!G])~}h/5&eK/־/;B,G6|_3WJriGւPf[i#ҙ{v/~>ҙx|3DGqw/&lчւ̨/x1X< ͮ_Ji\R
>LnMB2b7M/؍ҾdnPAL))٨_)hPT邘
9U@ȯ|+Nr@nJGNa1/u@2D-Aȫ:/1&eVZ/Lʌ_]PT% QW(Ԯ}9v͠)"X"fl7cݗ\FeC^}h'fVϳZ	3k{o	_-AɂiLeJyl!9(&e r$ 951:^}u!|"iɂ5i:Gr1|,/Sw&Jwd! E!XFeDi J$~DJI K)	z^~aa &eE2`ѓfx3k>eJ
*P8_> ͮU{70f/}ʔ|(\Jҳ5rO}?gY1J^}ix/}F3*A'2ͮ_9(-
*P8sOԊ˻kȑؾpP'2}@*|ϳR^`+@:$ҳ YwX`/dQnMepB%A\Q6OQҐ?*o^qyؾI/geH4dX:\/HL2JmqLI͒@.$dwlM ͮ_9(L*Ą}iT ͮSʁ'І>vF3*/}ZcM#ZfT>,\ckGg(X3kDP7%;^Fq%gv9~c:-'
omJ62zҪ}MO;5--9<l80zd-бP]4,}bd
%{L5-ه
T/gٲױ}KN `ͮ0=waƢcO+aP:rTIiTqsY?Iڵ&^Bp270Bݯf}}aoaW^pŋ8AO>8gۊk@bV0ȡ8}iA\c-gAOi>k4.A*?aJ-0<vjU/~ueҳ^m/P:0=w؞W^AX?k!vt6'Dj%TpZb^
F0PB=LK{P;6bY)?A!^RF
s(P)~s_fӜZ	3kJIPR>$ؾ͏fh9(c>wͮQ~bfn˸!6pbF>SyF){L)T+WZ=cYESg ;jtF8Ez
%{L+>Q1^ڜ̋$t/}Ia_*q6;g֋3k}?,m>g۩Y>z	VW*
~%Y5nHq$(5]X)P#g_g^h3kghTD/Q#g"xLJ~SQQ%PYbOK<k:#TIМ"A%(MmOuD>LWSW
X3ZZ1PPj%TJTJ6A0B홒VI"rPr(mJ@ɣEKT`Iz;arCڶk}#T>`0|bmy&CS_L,$>IeCSYj*f9<rBBSR=%h}h# ͮ^A$&)Yr"g<\`Ik/鲥|{8F f""D`(Se껯NIp[Y hD(AB@',3=~$6-}jH3k3)6|_
Ps>Hg-;cA$6sE>IHޑ=$鮾rg{HJ{M`G_fDLaa<69/	"$R$|lIp[XHDL a+ 930PI$6-aP	NR=Nams/bٟg3\/s*T!(Jr-;S3ktN-'im=䨒6O+aO/Z>(^o;]mp峅DjjKQ+aQ(E4Z[AX|TaҗvЂFÒ3rQ5j+8z<,=g&}{0b)lf@Vlᰋr]\J_Zimt,|^rG-%,bHձ}iU|~P}PRP6mu+A1Z%`{Jw'im=`KO+aO/Z>QuyNΊwDjjKQ+aQ(E4Z[Q҅t6Afwidܔ{SHɫV֕LE{S,Bb(S1=(Ek_%mvgЮ%zxp^DxSXhpÑ\d8ntq-cIRkZYYe|Z
}ؾƶ.'VϮMPP>- Z|Yg׭?wt)Z*,˂ A,lPV]?bēP5R?{q=V*SnN_`	E@bs`riB#?$Pǔ	aaW%XP*~g6	 JS~뽊	MebIGu`(>ʕ"97"ܭ){t2JEZQͮ_6I9aPv$nV0wu /6ZCCH.g"`^n i -MVPM83* xY^a9&_*uZ3ޑCBџ"<)7{l%
sZXEMBFҘW0S/ZUOvS洴E'mW^@}g5ڇ-5#"FKu.dDj^
F*/mNPn ada'&3֖@+hwideaфhwhaH[9TP52Pf/7O	a)#:bNs,)%Js>͏ P9rTϮČ²Õ1}eC6|_H>ײ	`ͮ_-L"lJր,f2XpҎa1͇p>ʔ-}h(z28{7{ivØ_}9kgܲØJV7oav2S.&XX}hlaD([ev/Nnk#Dh&Bb9fٙPc;b"*|/Y)%JŃA _mq)ޘwie>kKIZ[G%DSS֨,`!mp	M	H)6J80>1Bmto$c͒*MmOuD>LW)k|]f%Slq+?Y_wNikUS]Ҋ;wQJkW
\K֨3%zF*/mNQڌ֖/ل'vTojiiTW0Qb{jR<,1Qi9db#IF+`^	b"K%Ձ!n(oeѵdCIK$
 T+R̤GIl_bJ-K+$.@P{2+.JA+RBs.OW#V\O&0|d}mNYq]*ϭ
1hԨ@B
scrTe6h)FB:2`͐Ќ!2#e_RG58@$܌,ҨR`-@>0|&#ġcNzspgG*[KVWsq8^,ۛ#9c{(&8pWc(¾ 0"HQCӼ>}5$r~հSma/M&҆_fFYKؘ8N-V0R(v+ҟ0c Ra{.+K+rޡew7E۠%cNnm"{1wub7*&M0sdG-}c߰ullf
CQB}BҳH+le+ܕ)x86q<<2Ա}Ygqpqn`qq)#7Sb~	C8W)ydIV¶Ag>Yz
?3\39/M]/V%X?)\V/2A$ 3dvm_c7/qr)T9&ܦ82RK;ё ޭd%8
[:QYLxM^^p/υX*1Ƀ`E]lI>X(?+֋`ō0ZQ:A-%]F	ƈ"gZaJ0ej+Cb#ؽ "i)zpD,>C "	4"Sxc/6W;	a`Mafk-qew7eȤt20\
ÒD[{W
V%YbTp	O<PK4tMKO w|cLx>Xsw;^BDf^p0NbPz-,ѦL	D.bN_b`@7l%$9I~e"+Iq0
~K+"uQR^eK{od9-vC`!jQ6NN/A:L{b}zQ4af_ E|Q˩|1%8W; BYsA(c%mEoEw7QLب x{?{sơF+ m<#\`SZ݋.[:^䡹x_+0Ap.:Au৸ܟQ9B&Ȥt2kbXJn&!xFaYYO aejN°P^wPLʌIwX'@&Ol*^xU(US285' LWX)hZ(}@'8̩]kVBUZ(gMk63Yi P/Xɡ\t2#~	VhE[S2:gAןZ Fap3Y*=n2hESe돭AC?[܊Ðb
,"OՄS2{jH&eF/sjfגjC8&i)PNn:ʢy'	,#$Ϭ#ōMkv3Xcc-SX=^1fhYy&-*dQF|3dQ}mjv3>e/nJ)ZT>(66|_3+?
3gmDr(HPWҗJ
+:09ѬsrALh#orr$(PA/RgP#D(m*YQ,NCX9̤.9jedqїA}pJ T[EIbZiYRk{]֣
wĖ)J=c贜)(S(S
eJ5<|֖贶SS֨5YӻFDnrZ^"ƨ%T+W
[0amzSzf|&Q;{SLEJ""3R[aaI)~b;8g+`;2WQrK{P;1}҈@u}t}ؽ͝3pe3eJyk}`̨tjknqD_X33*2IQN>6o2؂FӈR6Jav/Sp1(	Dt
g'Wtz㕞xQIGWYhɇWYyľ@x+QZƫA!c2GƵ 8Yup_BZ$5AJI^pgYH|jxj/
9YFFK:VR<JjB,:@b]^pXCA0bf{a[_}k
,lա&CpCbX7MԲf/uh@!*}VXҬ"ܬ`"J )|j	UJ  *Bl5ϖ^2k,]\Qcf`~_^9Yգ
GC*GGEIUwHR4e`uAʰi)#aмiXCbV!_}/$W/x$)!%U޵"/J-f}%G5	21)JUՋ06[8TDʢ ]v/39AD+ bᏨs/JM U$|,Z`&KNp9V}8nNLYY-P@NPH939h&$,i4XՑKM+8b
t٫B<0(E7J31~W҃׸N/e E| ";aG* 5I{7+bN(/=
~6V(tZL{_,W[SeY$XnmQ/ڃ/J$lXz \S Q8";aG* 5e-%"i-$
ex}N~[5p@7W*VnWߨpJ[52j
8] JWѠgQHGrVB0hA{sTj
,P(ë_lϳ'ZSXIGW@uS> e9[b8BgJ4\1m_Cp`;b둑NU3*(*	J{
Ft?.?	3c}ʕAPʛfU<r>(\/As>~s0a2T^Ѭ"ܭ`1?mrL@;XJC+v "MLw8D8kՉ(_a*&Vލ&^um,KzԽ/*5?3²r0oWx%Ƃ+1bLV"U\D2P\_
AfTe#mL`ŋeb>q-=G>Ƶ:rXٜKF8FR4#Dw#/Y-4AJ;pǽI{_0݋ì(?f}^R-ҦxmmrL*e`(e/h%++X f.q'r0̨}h 3k,gh`Om}
 $`M"Rt2I 8DᲾ(k  $?Q, *IF^supDOaRGzáx|~|XI2iVwAYƿ}%'[)AAVQ7NpǸ9-6XzGՌ_f0$"B*&X+%G1&f㱴Y6bE% lcBM\
O+hI^׌QS VXe^l+?{Ln)wt^Fq%gv9~c:-'
omJ62zҪ}MO;5--9<l80yW'tU9/]TOG%T+W
Z^
F*/mNQڌ֖/A&Q;{SLEJ""3RHXbqk_iYQ+F'xWԿ2Z*y+۩i+*\
P/VB@&ԨEď-+ʺ=Ld|Z4aŞB/ul$KÐeYHhTWzԅ#FY:	x
PVDMVt8JHgE5MY,Е-c;.1k8/ّ~k]"ٙC,effTF!H/-A+V6ƣQKӫhq%j@`Gq-ɨT~#2vS~	D
X%մ8@iƃ^LLl ep}ycS\gX٫g8XKX,c!tbJfՄ~W9X%ZLͮ#ƯUAg=)
)RKgs>bv[=x|cI6 q2r2:V%F4KXv4eԙ̨ͫ#b?^{_c bt2e#(EIUwHho_ieAaU=T/2t<:Ա&f򩴴u	\
]JԤ,
N[_ieF4e@JRIՄ_*TR@vK~Q
Y92+D
P)d^V~3
ccfl͟PY4ى>eg6Vuf
 f^m/BU
@<JS(G8`%'K)BD[Lܢ=c13*{`bN(*a_LL/`2X؎N{E|F~*L7ؓ^;i7;( %A]LSLV(@P[L,=J
_0Dw]2[;BXUAxP{&_P|XPWؘV#d	f!~F'z4 ͜|1Ua_0L1{^pEFN%I_JP-e*(?Bp8(`	aqEl6UJV¸l@0>AFA[:(BmO#
*J{W'
TMR

p*U1TD
O@f*	D
ʞv[WaRƹĴ] 2ѕRo}\_ytGFJIp+# TqT`;HT~F jƄaܓ˗l9ַb˖
u( A+f\t2PffT^rtq9Md6"Y V ұv߉u!YXFYZcVea R4e~EA3*17XI	n} 闫^xJjkBxfTG	]J{	O8)i@!<eJȫV*٭X}j@Nu5e0>XXɡ\t2V'mLʌ\AןZу@ֲU	z jYz@%g{@XYZ0pnC'arՄS2{9ԑPLʌ^խe%Jԇ#p!MQu(",M`_#/8"!<La)~,l9ַc5635n]$/7p*&S%*y*,ت(=zWSvv*݋	\
J,޵;leJ\
JF;ܬ}hv\/Ag>RVU50b9#ʆ<ufc)]\3{ܬ`sZͮ_ɟh#o
RՎa*&V@.$I &o-6K!RX9̢ta*ȓ+@Me8/@:	D
hi-=hwW/８TG+_h0JUPu6fc*W
TTߔ09Xc@6|^&}J
BG$aPW^e+bFocwGցz<,?;a*"L0PKF	T*(mDh_t"u`\~4)"Ds-=߀\%U 9bm`\
yU2	D
hi-=h>
W`@FG,@I9:Pgp*QmZ{֩+WJ*^ʠeD UUlʊ#PS
.ؽH%p+-f%&`URIVTp+`_p%aCpp+b8)#1&f)Kq2S&L`VS4?V(1
\b _'V!
ՕDcU}y~'mzO%SZ,Jv
0Fm,S;)kw׌SpԤwS(S#1LiU>YO}ڜQ
y^
yz]`<htU=T"NTIڹj:^jKfF,G9whGf8c'vT/@q%THXb/ZU1L$FҙF*-'Qؠv)=C^*!vhKcN
GPW
>k]8|\h$<,b!|k\@bC{NZ㕟"ʲRU]RfFȠ4Ձ!ֶW1_CSSV^,K+} /sd"hBw0?mZbqac%Z\FRf5~EJULPPJBlgN͇~[=x}lm+VゅuȢt2i)#dph^5/Kg}C(/y/޲RU]R//
FȠt2 i*jT%G5	є*	DjbJp]6'7(o3*ĕc-*	'9:QJԣ>T	jKe4]ըctۆ/CLbqcXQE>Ģ-,OtE6+l>'"Q`EF #EI)M*gټlIpK("J0==eYL{T
j{-Ӆy,+&Qd,$!ek?a~QDǼ$:Ϯt~'4_iXp_:VW,\1wc-!'%*vn6
sBhbX+ś^,ᗛf;1^,Zsp$pAhFM%Գ
8NPHvÂDf`oqf#bVgh/&$pG±e^f4"XAI?Á@ep_J R܄Qh ,eՀy܀H"۸16exؽIeFP%J.0!AVW~jHc/t^DQCbݎ8NP^Z[H"h6B	ƈ"gZaJ0_ej+Cbؽ "i(EްZ6"Cmt2s|8/M% r(;D c/6AjklfIfl_g)G7@uS>T/9ŃIt?_8`#v/VAP֧c3YKۣu*WEZT>z<,PG)"&eK+J^o)\St}k
6|^&}" >` qal_t"pgm a(kee#rXY	U@Ęc6h@eAi)#aмh?bV`}$崑"mI2SxMO%JOx(1NsAt`@D-qd6	. u'V
IY%PU2$3\5տMO	g^V~`z/)ؾN)J9*$NIR21Lj`^{SS,ii>KimNO(<i<j?kfN--jzDƨV^Bp=Di1T^ڜ8قQڌ֖eK*74^b+ژb(S1=)b#IJo"bbrTb-sQ\|	|,P/]]tUqqQrqq	Btկ
9YF"	gC*GIUwHR4eN"% 4j8cq;jogo\[k)CS!՗èWXCAZ:?mXCb&r#X3k*w~F,wA*)&6Y_X8c3eK6,lZT_}g_^2 t2IR%pS.	ƌBH:Ani)#aмiXCbV!_}^	H:A}sę+)%U޵"/,"崡.JDyiʂƌHJUժ8ؾҥMڙl0ތ7D}cjp5,XX݈+SCʢݕhs	4ec3 I^1{rt%kbLjP"^q[ai>E_fҳ y:Te)Y-]_B[#݌cy`rrۜX_³/N il 4[5hBOCid6	/Bܗ|	Q&_+'#eGGx*)fh0Bؘz {%LOVH@",B]a1cLt`mM&1^7Mb.TLڱ^k ^cfY^ϸ$R Y;71n+˾gc`GM03(2 +ՕRz_JP(gЕefǂ!V	^PTfT8(	A t2ЉzF}bws t28^cyl"Z{"zK򗑂e_ѕ_gqPpS0դ-NLVf^FPC,qT1wʉ@ZYL\1FSa~WL{r%ru04ǸF1'u^ E`7Ngkmȣmr>ÏD`èQ㰍rX6}hrͮ_0gca$'Q&MSFXszV$̤3'J!L ء~F Dume2 їi,]RD/|l2PNbYb>q-68eTp%YǓ@3{A7bG{Y5$[`R;mKV#@g^|/^m4mOtr㵊<!MxEYǜ̹k*Nx$$upKdZ4V1}$/VGf$%($\+Y/WIq)xd/nne>դo(pPعlGG^~ĢK2v&_+ a`#/itӼ={eAB]	gyLnL{OpFWt#$ʄ!y 6L\t3Y@($,VXbb1 "iufr2tb@D	FTw"yuQGb>q-=ץ{2|VI{u+P5RFJV7ϭF`ͮ_0g&eE	J3*XFZ	^K\`#h֣	Pf/HY3w~'NMR $ da²$h<G2}P(TMP1&V$ƌA+߂ 0t2:8JjF^aI{LIl:݋핃(@f}){F0R}kMQ3k$L,RmI"9L:(fTr?FZd&LAm0߰U@6$mlIA&xDDQCXB7X Ds(ܖu	U@bLP:6h`a<FUGITPhm_k,G%_/ ye Cav("A/]r04A ,mޱtENP"ULP/oʛ^@՟_*"}2}(%4垺1+GZ	zIXHV4YXG~U<eYGZD$WbXr]Z:Չ!vzYGZ$`rr2$2pH9p0\S
O%l5W^VB,~?"TM[䡅}>ͬ	3BV}2/61Jws	kzaNZ3IBֿG}x:-'
omJGbFҘW0S/ZUOvS洴E'mW^@}gX*ZӴZZTxv|}g;EUNIۼj^A)*Vj|,%@%@׫/svX8%`{<j9*$]O--jvim;wQ?Q+a\)lQ{js2PQ(FKj3ZZPo/$l,Q;'C%ڛYIf"S^FҙF*-'P?1^ .n8g^@P`^زW(%fF/$J޵!8S"
206jgВVKBėi
Zqg|0@G8z5֤'$U낙/CX46
<R4{TIR2ӎN2`fB8;њM+pFVPrH67"*gJ"@a~E +_lwrJ>?w	U	gg֖y@wIh˅䩺-dZgd`̨1}pґC	2nS{[6;@ޤm8Cb6R-,@GNz'lKr:3qySy"{"߆ݠgjmL@z5VYEN&с_hEFXX2Q70(Aer5W{
]Y0/:0dm)F+VƖ wS%x"f$)ӏ 78zI{} W;s>Q	٥\YwxϭCD7F?`=R(2VIϱmmrv3;L%G$eFeKܭ){F0;ѥ+ߟZ*6|_
/g)SLęXi6Q	C)"k8cV:Q/V#J $ă @5X֤4B>^b6> 0=SX
0Fm䨒3IBֿ贜)(S(S
eJ5<|֖贶SS֨!t9^)A(P<@Q+aQ(#2SE-(YQ"S^ɟDyv/A^qb:v/n&A$j
uu`G	mf(Ob$ug#zsS2/b03*2ԠgC)Tm:܌KAU6@uw#.$ly9b8̂5̨X(kl^Җmpx2b63̙ynk1ُzC0:-
Duz~K.W(޴ЩaO$fbNy+տ=AW-Xk츃+y7DeQ'Y-/x@$G\2f55ʌ\}deic6̨S껱{Hbmc#,^҇VڂJ&/uco2S;kU/gټ{z%s.-KG	-u$HԿ#HQBHdQ'/231yϷK̸}26Gp{u*va#S*oo"K1SX
²Pgme324c`,J%eLaS*oiD&r}ʕ2l_pùS~Fqcf5љf%5$W(ޱ̩ZرAKy=xقfMMb+°lkUfe@,
ʁoilX%~${.8wA^}Tf~ͥM>ޠ(5coJH?G+% 1bH!dg$f`L_#
 ؏# * PՁ@OteXfTAȌ8hFVpY̩Pgٰ
HX̨F+6nĀd;l6Wp9_A
@bEPXfTcf<`p!1|: Lu_Sʨ Lpgٰ+ԑeB4aʼZ$(݂lbV6Wm@AiR!D03*VZ2%~#2zҪ}MO;5--9<l	{L#869YZOCE!:JG	ZRJ6Q៨PQ{jr֖/Dr,Moji)nJ1*6OmJ1Qi85GvWo%0FhT%Z>h
r'C!L1Pi:'~FeJFx*)=$_03֚d,9͍XJT-n>a+Lf̩>Ik)>]H􌽉'Z
E|]Eazm3AXRac/X}l6^Xg+)mY44"3*g1}$Nt0j^BFK2,?d0_!yW/P$^]_	V_g[¨ͭfT-"sEymqϭP&FӗQ#ʋͭKK8mkFW/}r,T+"\*o[ͮ_76RAtG)0=w;`wi(S䨒:-'
omJ62zҪ}MO;5--9<l897yj֪CR (YiI	b3NoX"hLcIYQC C67F=Y'Ԯ	EK@nJ*5(hjj5zV )Agٻ(jK2`+t1b8Jh*Je޵GcAr":RڲT#Wl_k+Je޵GcArXU]3;㬧U]Vv4Y.7/	-$
<, ADegC*@|Vr(\~6#JK%jBql~m^OUBq;W/K֨Vb0~횉F*/mNQڌ֖iK(C%ښr$7%֕HĀbp(v~qG$3,-hJatb,n޺`=+'67P[+h%_*!ie07Iܬ`%Z
\(/넪{}im7U=T`2
I_yaQ}9݋R(2}ܭ*o+VAϵִfRmf1B]嗛V̨T+ZT
T3kffT|(WLeIfl(BUV2"lr`)"RK#K	U@ebAh,Dii-=h`3szp^{SS,KO}ڜQ
y^
yzE';=M\Z'tAyj%T+W
[270Dl(imFkKJ'vQeښb/ZU1L1m)ڔbpp5GvW\j0WՍ50DePnK{W-1bM܎Ⱥx3L)]Igʟ:cb ó9GnJՉDxLK_3MNPhm7}ĕG+OS}z^J3bNn_zN5jx4#3 NT
)Ձ69dqIgٳ|,ISM 7C@2B1H&XХJTA'$%V^?ձI P'ގ5,ǡ=yo1?7`XZ1'X!ή	7N28c19I
#(PVN4a4'ف~+?R	s7K@7C2bF)K&a$%V^?ձ'Z&1bOL#+@ؓXs!qN	#WXl_D+?	ylDT%$w0f%bw{	ugE?N|ޱi-:.c3؃IYq3fT MuZ%V0reJ`B&KgyLaa$̱jȦeK_|h`At_ύ
,rؾ4J`B&KgyLaa\4)R*_+鮾+y`AW+Y9݋gw!%]La̵lk","|~鮾 e+,*W{ 22[;eJ6d+Vd1)[jbZě+O}z^J3bNn_}$k8#iՑGf'\?1:H(PV4a4L6`?A}
tfvY_x!hF2`&&ݜ~AZu`(C[;vS P'R'<zv kuIsGӫ#Nŀ1ح
؛܌28恧Lsf,ISJ%Q.LQNhFTɉ?ƅ/>St!AZu`(C[;'Z&1bO#+@ؓI9W8WB?bg+?	ylDT%$w0f%bw{	ugE?O!%WZf{LHgr{,Z;0PP'B[A*(+hE²Lu2pS.W* lnE_gCep`ͮAgy"CW@L9(%Le#9i}hh ͮ f}-,*WBZT>4fXB`Aq9yN5+mRfTF$MIud dANilzV?vN#Sh._ixؾXBkxf} e+,y*W{ 22[;e3k.'XBݗ]M}hhA]`Aq:D~I8TPeDe!C0uJB@',3=~!6-|D ͮ_YRP1X66dsYw3"r}Oڳpt3 9#M+fa0vDm-"g< y-~HP}{+,e,h`8--$>rZD/|/bm`>a}ijx4pL]dg\R!}pZZM NMqʐ_iEN}YH4"!Y34^R)4H ILDt{N9ƌ%* F^gm>12Ȕ'|]u":`=&,Ne2V$)zKmiUzm~e/wWf^q`G~ZV9Ivr߰52}(ө60ŉS]+=T7\UѠ2l?wPw\m/To}
v/0طSc_jB[- M#NLf"B{HK:HM}ѺY3*1|ź˅w+ϭ3k"$A!\}F"iY8h{L l֬H7	-[5	6-|>6|_3TD%Le#IGpfR${,j%owrt}l̋"OtjF^QB} ;/d[} g5X1d̨XR*˻l*WyS{Z 2HW_kVtN7[5 sKfgjdMhC>`ͮ_J:	SH̴Ĭ(36TطR?m_54RN;ϭc"J:5#/B} ;CI_Ie%yfTbKklfԦ_\w+ϭb Wؾ#R44=nkVAiՄțІ>}hͮ_y*Q
2-,& ͮ>ư9gml_~ˉUؾMu? e+,2+-2eց33kyĶw+ϭffXDHB-_b_/ޱ 4F"h{L mH7	-[Eض1@A\/s*Qq}hPfJ.&T>	3k"$A!\}XN#R4=nVAiՏl[B
A\/Z(
ABTR8\ }jA\}hT"ʖ-zJ/rσu&_jl{\!WKedC@޲KLџro{FᎮ옓7Ф/>>q5fuMՓ3"O$fY&dOz̮&HaHnM`q"fTa)t3r!M Z+23*/ؾXǲD/Oʝޑ>؇"Du8#2ewD/B/,+
gBA}n'VdfT_}CЄ;#?e$(S"6}~ڴ7]<Yh'ֆ Vhߤ2r80ssC%PfXEZ`At_ϳXBXB_c)RS.&XX}hb
 ͮeT>1ͮ <-_b<lH!Jڄ sKfgj6-|қx3k>eJ: %Le#T%#cC imt%'vkzaNZ3IBֿGb7
eJb^LiU>YO}ڜQ
y^
yz]`=c5 :1\)j%{L*%`9FKj3ZZQ;f(zҩjaiLԣHXb#IF+`^W+B-eP;1"8)اCkLip;ttϔؼ)/t|:ϔcϳynp$bX5x4)1r$)
)v&7q)6lp$2/N7yD;T
sx!iYI0uuqK$D'A(j$ PؓlI1&%]dċD$SzWbLE^y9݀bc~5x4#3l?1:&pPNv&7#9D1'6^xXtYЧJK]oVR@9\R,$ PؓlI1r}WXtŌċDbŉ&5[L)@s=W\F
63P,_BY+fVJHR+$lW bY3C 7C8VW15NbE\(ՑʖEZIl8kgƋ8e+rƊeJan2[;e3kj+̨k2Ȕ\,$eǿ3W>c׀wo0ׁ$@5^	7N+.bEʐPNñ69e#`S>͗$V)Ҧo(jNo:+)1qK$]A?VētDӫhě+1&GNsy 3?$k9#iՑGf'b
V
ud69dqN/<,I:SJ%Q. 7I+) sZbHpC]d
{~'&!]a3-+$-'x0C\pi$jc0uؾIYo-(jK4\}dOC8.ϵA>oXp4c3RGyi֧c5YyOe_lDv4+i
prNBxVXp:10h`P-_ԥ͍Ȣ=c\d`ͮAgy"G>^,ϳRBTR9VZa.Z| ͮ*_k8kgrJV7ϭ>fX"Ëؒq_mZ21 "hzHHLV@	VAic	n`ҺI	TDwbN*׌}ՈMuO϶Dk9݋T%]L.'X!y/KgyRʛ.'X!yN5+-yQHDL dtm!Y nm[HV?Ј}jP46|_30eJ5s2
q@66LͦX[FKO6T>Υ
I3G+|wb7}ߜ-
JuĘ4]dAJ٭X{L ݑzf}R$y~ZJ^`g_I]er0@\G	Dtz ijTQh?PJdϳ{h?b=Hl*Wʛ薾/b"zg֗`Х2Ƚ|3Dl	QDyB]J8ľ?%D ZZMEtm:-@Wx )8AӫffT0c``0h`#r%'}b`$cq`	aQV?-,V$p
|}),X<$͔GZ2J^~$#(e2]34^R(5F$ $]u":a֝Y{"	KJUA(f|+c"PwAԈZr`Eohe붬IL&iҙwH"KmxZU^_e/wḴ7yZ#ťc.?kjw"wiɇXAT($^R*rՄUfeKzh)i{%NKwg7^@a)xA^nْ2 mD|#_(>KZLʖ_3*#HNUDŕP 
h&P*)=a,u/+2J.F*ԁeܴ-*Wʛ|^PRS?~g։$z_uIK)0{,l/>g1axzc+϶9\"V?bqt_ϳ"Yb5l2+Dl)t,,>ͮeT>fXq"
5jx%%4jB&&+hdANilz-X&Ŵ"?ZP;6|_3T4%Le#'֏83kgq	[;ʕT֏tDHpZy/	EIM0uIJ-Yn[3=V?mևg2*c)%8K֏ͮP\.&}ؾu+j<px!ήY~l&GdtpDoB׍>e(5D6kfa8(gwRFʕXs_l8J7NC]drbgpJٽbTi]%Qg/9^	[7C*+4>x	Y89ԍGWXISgHA}n'VdfT_}8boDwwQXD\6lC "iEԜIYQ|~'weHNH6qk/Mu?%#\`F_c)R[LwA2B^q-J*osBH3k8pZy/
4=$B!&+jH7	-[UضG`0f/}ʔ0(JG	QPдA]+?uLUiN 
0Fm,S;)k{)i8S{jPQ)L֕Sjjyݥ-'im=`0PYfsQ/ZZRوŞ+Ff3ZZ1W¢Q
QDʍM1*6OmJ1Qi85GvW\k/Bٌ)6<uO:_V)np)g$B e5\@ BF±*(LKru[6kB,޹v3=WK^53}.
+;j߇%08Ȕ"p:˰KUVAf2/4>/u&HT1RőV?b6,kgЗlY\`yؾ*W{Dl)t,,>\˄Aه)A[H(PC(t"
MŊc_}!Sp	`ͮAgy"4 \,Ag}ʔr+ABTR9)i}kEZ}.w0<ҥ}.V7ϭb]bȉ<I8ֶfeH/YPDT e#a+ 930PI$6- eZ9 	G-(=5%a(Z&.}lYk/V,kgKDǗ+dv/R'B&KgyLaa\NdDwe)l*WyS{Z:"A]cˉ,I9lʐ_m7Y 4+ rͳ3ءi
Đm
><\/RLPP1t-0օx3kjc*>SmICEϰ8&ZA"!|u*	/Ѐ#{,jFKep\u-H6-KVKK/峼_*oÁdk`9Z]eKgyRʛа/6ő -_b\HDҰt4=nkVAiՉ!sb>}i4_mrg̩G&8(JG:)L)֎C3k=X,(Ԓ,%D-}}	RLKBoH?SmťD{mN+SuաY~A(hr?# 6W\ )(~b:Q2D(ob%?:f/fOγe!їnW1q*Q*neX6?9\gÏ+26L7+),aefoγe!pؾդEʆL!`|4QV% G
}1GJؒ?p$NG!CJHꂡzmXGOCԈu ohƵAmf*D<[@D/duA,]idzZU~uW/wbҫ1iYA3ťcmy%"Z,g_uWϳecМ!ʛ>#.őV?bز鮾g,e.V0<_c)R'B&KgyLaaf2l*WyS{Z8 ͮdD/.Wؾ#R4%iՐi93afbH\ضOZK	 ͮ_9(	SHEi}hܣmt!ȠP̨$}*֞pY>؇"Du8#2e_.)'N(-p}D Rq%fFeE.?e_KO;췢bAH/-֤J̌ʋ/>X/8BF_*wt!Goh
u"6~4y/ddrgl喌}hT@%(\}hA]bȫ_}Yt_ϳDǗ+dv/]%]LѲ$̼[;ʕT֍,jjB&_mbJVb9fٙPbH\ضOZA\/s*PHABTR<j`ͮ#ʆS0t`/Z)Q%gv9~)i8S{jPQ)L֕Sjjyݥ-'im=`0PY`=悦i:	pfsKrS3٭X&%ϳ"n
)թر^C1f3=W+??3Y'Vw'x?;DYN۴Ws٭$K֨3>pm8JEp}~W¢- pDʍM1*6OmJ1Qi85/t2OէtzWv`&Paٜ[fbTP>Ȯ[nōg}6\q6\lX^sY
)aDvg$V"$(t"Z}Lk/"?8ͮAgy_H"GS?Y㩟g2(JGeXamuUؾ539leW+J
t}hVmpr&I-XN^H]/ƒ-s 6DCK~44YrHlY$%Xѱllo]1ˢeQVc_n鮩~%Ury- "d]2eրUmu*ݗ]M}hͮeQ'<3*AvB&aߍ+YH7	͍:bIIl6|ϳR@%Le# L)G֍Aҳ˹c딌<3*')=DI#J9*?PꐛؾՎB4h@m27Z`?t_ϳYU
r[; 8DRepf2l*WyS{Z5 H3k`?!݋?p[A#)V7]*$nCfgz	V$ϭ@J|ϳRR`*c)Za)Zta@̨ۛw|S7#K62zҪ}MO;5--9<l89!Jp7ޢW8MQ
SwQډz-(YA#abM1*6OmJ1Qi85GvW\j0W҅u, )OilU-zS/1'<ZpWE9:nJ+ľ?-\XIcf
)b3p/r6]/}gr{,aJ |$]X2" HS|Y 0"dc2"|~%]53KV,e.V0<_BS+t"dw˺	Z ͮeP Ô୤(I"rQ:	Vi`p[b1ؾW546:e4Ѓeqg<u3TGp-0
^]bȫ_}e]|3>:TҦH}mu"$Xr;$Zٙ "PDT e#a+ 930PI[Ðjt2-cuAJI(hEƋ	F1w݋bȫ_}e]|3>X%<X'/}J:2[;e<fXu"$//KgyRʛUmu.'X"B;$畳3*A}F"h{ dPҶ7	6b+HhT6|_3%JĘ(JG	%t̸yD]0-`(h?AJ٭X{L ݑzf}H'{J^($ЊH U̋#hZZZZ_}-JS}A/bYc`9Z]eKgyRʛ ~DH݋r5!JPA٭Yn[3=kV$ЩCg2e(JG._[ mu"Զ%A(RJVhL]K!1/}r"ZZM7,[c2РJ
/FC e?ԍG2Pz,"``-XKypNDW(13!(9kq¦UVAcfp{ټiYF^m/a(̨`{M؊X;mQs4QvJ-4NPb1MJYE
(="NJ^LV%	0wsɟo%چ2JY5F$Eu":b:A*h:RGB2[mj\E?WtHNLWohƵAmC	R?C˵$2/dZtVJJf@dibiT2˫mb7~ZU~ZVeUDw텥c.?kC;[;(yfE]V,ŗMu?dK,yrN_bJ:2[;e^,\%]M}jFDH݋r5!JPA٭Yn[3=kV$Щ_(3k>eJ0P10L$W3kgqr53*SO
?J>(\϶!Ƞ4"jN$̨?bYa勻y"	?*wzD?eԎo>ƴWKgH@OSE?GKgbH/-֤J̌ʋ/X=R(zKNH캯bȫ_}Yt_ϳDǗ+dv/]%]L\%]M}h
A]bȉ^\}F"i(Am!Y nm[HV$Щ^pf/}ʔr*c)`JI֍	pf2ws^FXwi(S7
eJb^LiU>YO}ڜQ
y^
yzhyNڼޢWZRوeQ/ZQ
t6AfA[ECcRܕ
uiCEa*Yb1(}%/_}R!{+x3kY^n ٟ,ԩKFpP1R9ĴМ:6$ h9@DfC*D/(h#3kP1)hgH,քA\`{Jw9<lrTIiTqsX/"Ʈz4w=M^~^Bp>Q0;5(iiB	h[H0N9-JvFQGVLk/Be| ͮAgy!$}#es:s*PABTR:	i|҄,.lb&7|(SbjaYYIc
RE/_R$yeezjR$y͟}l`}hCg"GZ-3#ϭs?<(H\G6E"GZj+#ϭ3d^ؾHLHf,f/<bjD>1˄d^۱}HNv%Y.#ϭLeȽXR$y@/_R$y\\#["#ϭTY˄ȽbYH1d6g.őzEbD>1{?wN=gX+:6kf^"%f]ig2ȐP1P	3kgr{.e㏙S~st/bYew++_c)R]LwA2BePf2l*WyS{Z3fXs"w_]`r$;djB&BϽbcJèVARscfgaXb/N*_k9kgr^N+iS|љ
+|]ؾơȐt2 푔MTg!+k
1pl(z±nÛf'7MeH^q>9c/c/bXƴ}hp,\/B%Le#ciѓ3k1.C
6|_3Tx	SH*ZaZ2 ͮ钝IZZO{SQ%mW^@}g5Qy۹xۚOSW$?Mwi.p_,eJwG%D>/>2 y4v֪nk֖W
[0M%{L,Q/ZThwie&Q"S^FҙF*-' 5GvKXb
Qr0ʡ|ܖVvc*ϲXٞAvg'MUbTP>,{.4Oe/dJe$[j`uS]dc2$UؾU%]|3>T%#ܬ`G_)%J`0LwA2BP]ms-Jtfm BN9J"c_f/bGA,/9PbO!+ ,ϳR g	SHiiy(Amu$Uؾ]539l`Gҥ}+JքL#H\9PD2Al3maY nm[XV?#-{BKXAT#Dt2:N@*/I138TND`^/ABŘ/X^4.JKH
gn1R*_cKf}D{9݋e*W{"dw˺	Zv<6KgyRʛӰHCv/~PĀ"n4J '4f{L=mVb4cH`|ϳR+`*c)^SOmu"҇~{^+#0\ p4ZZZDMP{mB[E8uKՋgб%V4]̰gzf}e138JWZb=lzEe^,]њG֥2Dq$_}R(|w+MXf!ؾ
?liH)˾>($ľ?#*$M);?5屠=IQkq833*K`[.?G3	V#3#mtZd[0t[+3cuZĖ[Ε(tjQpYg
,KƞFQeآ%$Bb3lύ	Ė6R#&Zr8>	 #0`F^im>Q)#ጉBW%AjDpDNC{D^ilhiҒ;MEܰUD{iT.Sm6\~nJH˯ڋJա&.˵e}%n2 zC.?kC;Cϭ gE޼A`53X,2-J*osBA^HQWؾ%(jB&ƕZ '4f{L=mb4cjf/|,A(
2ij}hI4֋e$UؾMu?$e+rTDl)t,,>$A\%]M}hHA]`I"
=jx%HDAâҶVAiՏl[F}kkmrg̩GP1\)$(3kgqU%P\Bg؝Y̩`Ik/%]|3>	"Yb=|2+2[;e9`ͮeT>ymu$D!jx([db@D7X[V%Yn[3=V?n1 ͮ_Dk*QİP1YiЌ ͮ>D({,
>eKH_}	.`IV0#v/]S.&XX}hFD6KgyRʛЎ3k	"$AWؾ%B#&A"Ҷ*4pٙ0ZMphяpf/|b@(q	SH[KL,OZͮ>5Ga./I137.F^m	K0\Cc`/$_3LfTbIMu?$e+rTDl)t,,>i
^q-J*osVfXDH\}KF$MIuEmBUi93ajcѣZ|υsR t%Le#'KL#E֊I8鮾g,c>N_bJa-2e֋̼[;ʕT֋A]`I"}pZy/
4=$B!ƕ	VAiՏl[F}j(kmrg̩G|%Le#,L,8/A\,YڹY={0=S
0Fm,S;)k{)i8S{jPQ)L֕Sjjyݥ-'im=`0PYu(tz4v֪n۹xۚ(P\)j%{L*%`9<l/p0 +hwhlFjH}ktב?I("P1R9i3B ]mr797%J}pl+)#Q&%&f/*c*PDY)^q-0Yܞ˻+|~[;utRTuYac'Z`ͮDQ%N%"Gg}up[Xh"hznVATrٙzXQl[>'Dg4*_c,w%wrlo`&Jempr$:*ox"ڒ?}up[XHDL a+ 930P~$-Zmr
2@gHR
Ba̨`{JwO{jryF){L(䨒֨M=d(tv^5vv*֮
%{L*%`9FKjHY֖HJ'vHɫV(EJKc^Znb(S1=(EֿP;El w\6|qϲk+f XUfTe*JjHKB,t`ϡeHaRJKE)eiԼ^y0ƥER[=x$QD̨L1t0RgЩP0%%	V2˺p;ׄ^,u/7ЀȢR[1#esPimpcޑ6n{rmZN8b4ϔmzՌ>RGzԕv6kPDҰ?Z8Ōh{#HK>K!mf_Y4̩5g1:e؋(Gm_3;^wb$X0S]k}IB+mI)pb&xx|cx\`J5dc* ՓBKcW\E^k-QJ#.`/*WzHK_Z>ͫ[lLBy0ƥHK^FeE7}R(z8"iTKeǌtDI6-M9j~k-yQ3*2aLƥC.kRZ}JH*Vpŕ{0r4M0:Te@XƥؽG K?P@S*VIQUx92WXGYh+?0=2ֿ贜))XQ)L֕Sjjyݥ-'im=`0PYELʄI#.?kM 7wS۹xۚNCmڻ-4Z[fTQ('-#%3Wz!^ڜEtdwid$7%(zҪ":pQwhR Pdvk،̩``fT^gm>Y\n\+$"iXR%	\0Aa~-rv`PI>˵"S/]mF]5fTeܴF-YX|4#'	F　ZZf$V6E"GgyRTe{֕l}|3KIA L:Ԯ}}vBLK\4Hl"ւ *~B1 ̨`	tSՐLʆnڲ X7$`*fTpj;p^Ta2}0[t('ߧ@V'
	%A?A?%?OBXIaT:ĐA%fjDt	ӫ@D$ƌҕ``1ٟ)GL 90JNeV
se2meI@>ӥS޵eI]P:mb7~ZV~ZUeIH˵;#ϭ)tNЦQ)L֕QQ%K)ZZO{S6O+aO/Z>jჄSIݢNCmڻ?K֨V"Qz3* ӅvF G"rTOCȼg>khx49͍+	GBVJ#D~>({N2ep3|_]&eF/0,]Y8-w'PG%D>y۹xۚND$Fݤ~%UA$eiǈ4-YZQqsYJkf8 r%2)VjMId{rTIc89q 7rw$$IQIʹZ?^H1'1{NoX.ZmPG+Uoj/7NZ\Mgnrw-'!w\%T+W
[0S%`bǨinf@N,}B^
	ojlvg$Vd1*SP;jD>,6g79-`nPK$F!1zW!:/zOA/! +ș.2%i:؋HC2@c/d!Dq⌉B'	-!i,LnZ_j`(5s+lw#.]/Q/x3HS?b:͆?qeuFeE'}+}x2Og$0Vvbe@:">/ʰTl9,_:uj*\D\OASč{4H A5pIZV(%Y}T6 j~U>}ʕނ%tr;7"qXiX3\4Prځg* noX3\4K\4P,U7-֧c(+eZڙ 4Vl`-"ICTK=q:_:ƃ!PG	ʆ T4XF8pύ0-bM9&$pFLs0"pKьB_bϘK f|I,us>VJHFo\ iHvHfF4`)VemgIx"PI@ґ 8 {D^PV9Ivr2`1" iҪYЖ@˶J@G_kٻ1iY?CIH˵;#峹ܵ)ޚ)L֕Sjj9*$K)ZZO{S6O+aO/Z>U,`m^nWnhp^@p-DiDl(imFkKJ'vQeښb/ZU1L1m)ڔbr	SZwi({l֣
{]@)Bf,P;10WH
W/v
}Xy)|3,^+Ɓ?iKv#ct|̨)=!8
اRbG'#]ΆJ}0n`GyLnm) @勈WMn"h|N4|$V֤"9|,_}R$|w+MX\/ؾ_eѥ"G(Ԯ}}g4VITmfCJ!#?YV@3*a32ȗq̩XMA Vk/K5Խu&J0b,FBqynE?@1߬E~ċDp dojz`upB>:JP3ʬZ$Ҋ|$.hNeXް,H2+̨˄gA+5=*k3Ւ;ՋLʈ>=7Y}G!#t<X WCBW:REp
cd`+=BeA`f{E07G0D)@Q0l	 8&Cخs@- գ+TG	ʕfeJʹ\5Lo*Vh"iLTZ#3*(U:h)^,L9bJ{qR47R@e{qR470.AX)͓ڣ6Rɪ1;
gydwu<XJW`뻛/	.'
cVK ,	&a&ui pKC;
?%Lp6cƎ3dGė)tHgVBQCJH0F^im>EJ *:0NLWoh+ZO$9JQ.'W`DӫKMJfEqGXL2ND;ؾ߶Yy]~ZVO%"GgsB?n`93X,iYCegowR^Fq%gv9~tZNڔc21Lj`^{SS,ii>KimNO(<i<j?.W	'zHHOUxxFDj;W
Z^
F*/mNQڌ֖N,ل74^b+ژb(S1=(E.PHEnJ1^r¹^D$abx fvc%BN#Y`W(Ya씾?B-`BӂI8n3*
a.af=-J
a8;Fh{('=ؘPD󡐯67Bҁ_M367P{eyqPzn7C4"h|^UQ$iZĐF|~yHT7a`@/bPϭ.F֥p3DgЕkHLU6X:>=XW̨Ęr!~E43*V
Jđ/ٟx&-[ГRerP]&z ͘A~+eqbeG	4W _=e*ZS/@I*wt	0LyNQk4#K-0쬈KVhKq2LʌAZP2Ҕ,ᗸ;)lQۅyLuhK=s+ASWG ihfTGp
vFy[[9 ioTe3^fT̴+UFJbgVH	ƒjSĀi*W
b]iCdQ)L^"3`;,XJW`/	.'
Y,K-0IY0&Kp@+
;%Lp6cƎI#bKӺGL2ӫ3dA3210tF2KmTP~S>:0NLWoh+dB\)W!2PK8tBU]3H%1hbiTI˫m9?b7~ZV~ZUeyuaiZ<-ϭ@g㹀X}g iYCego{nJwwFQ;ejK%
sZ贜))ǱeJb^LiU>YO}ڜQ
y^
yz]`<%<$dI!!"7y=T"NTJ
u\)j%{L*%`9FKj3ZZPnf(YQ"S^FҙH$\,1Qi85HF#IF+`^W+V*adv`H}f2YEwdrJѬgY~/_}L0޴2pL\4]:zZ=gW/d~Qaldb7\*CޘfttMxSeڂjo,\AȚ4JuAL+̉!G֤"8	/ؾ)>[;ʕ,l/ؾ_ahґ#rjW˾>5($ľ?%J
JkA,ցBڙ|X̋D;Jđɟb(pNGbZlmP5RؘMZ9IfXX4C|Dt;KbRk(ioe9Lיs-)@/&fJ)/iļ(mN]mL)}vuYefdwk̨˹}d`9ގu&
2Q4ըiZNGW(ұnX(e:lEs-.L61%Lځ`SE4h&%g8'JLK/X`;ߣq\)w@G3'0Qj|)L^B34wt,XJW`^nl?$K$q/VK,ܘ]Y0RE,TnY̮x+3ُ8	'Ȏ=.SN:0N=ƌҒ8	-g4TP~S>:0NLWoh+ZLR?C˵	e젗FIӫFY\i-V-*	9um"_fJJQ.l-+V'#峹v}sXٜs/66^Vħwt`+^SV$LP5^1NIR{Q)L֕Sjjyݥ-'im=`0PYRzHHOUxڹ!%T+W
Z^
F*/mNQڌ֖/ل'vTojiiTW0Qb{jR	TZN1Mk3rQQ+F%fabٌ`{x"{%#X+Ѭ6WQM.ZӆDL%f`00}@9\~8c+AȮt211Bъm2=U=PXln7MhrCܴb,~jI!9dh̙M2,,_}i>[;ʕ,jB_}s{޾?4o#FkRF]G^%)ľ?GdM>Zv`+U3*YDȠh̩X,+)K652; oN|Sa>O!+`H(0؆j8N!ڕXa6peՀ%MLjr?P¿D;mL8XXrAg2c]&eF\. ޾a68VV~WB8PUL7ԅ#F^'KjB/,ʝu/7;+/#IQ}ޞVRA1?M8\c4sHȢԤ 3Z8@0C2z&Aqy^nuah̶li 7GՈ8l&s-و&u`@˽yQAUwtownG`|3)ͦ呤Zz}q91V, 
ĭa0J2A0(b71LwNzկc˞T%3S>&HKG\)tHNXe"
#X:RG\-g5urLU}u":b909V AXr9JQ.'0_)1+NYJe޵`iaLZ#CZUeyu[@JE֙3p
5ַc5J/W+?{`{pS0t`/Z)+WXwi(SoEMBFҘW0S/ZUOvS洴E'mW^@}gX+Rl'n%SvZJ%T+W
Z^
F*/mNQڌ֖/ل'vTojiiTW0Qb{jR	TZN1Mk3rQQ+F%fbٌ(dW{FMZWF[D`,]˃ctxʆ N
1<ATG%#9P:
y8n(KB_JLogt,7gmtU
0J67Ou
ѣRIul>%YĐL|~yHT7l/篏}iv4iHJ9V+eyB0ľ?"iY%SmCC)|[S23*WFeJhҲTL0Hu}ύݩP@	0 Y?!,j:v!|	±VL1]J8k(mmL8XZ"<,#%˅]tpLa6p'fWqpJo/u
F2_kRyJ1O<G(>qR4JF0=ߣD{1S3qL:hQߡ,by^n
j\f`	tp
\fEFeA\ilW@X+%2^fTPU|mf	_%}$M݂pAģ,XǤJ ;Ɋ`W@%Zc\+ZX%9Wa0gud+qJJ3%,ysϷf<hؒ4iի YUȊҒ:F^im>1XgiɆ~̼AXpK*D<[@F^}(ӫ,%2Z1iT.:ND;ؾߡJťV^o(_Jմ	Pl}l!?n`93X,y!r73ہiN`+^SV$LP51NIR21Lj`^{SS,ii>KimNO(<i<j?.WzHHOUxxF-DiDl(imFkKJeK*74^b+ژb(S1=)*-'(wi({l֣
{]ó@(&-
~2jՂo_'Pɱ8n19wG
9(q߇*C!\JЮ^+ͦbSOuiݝ=ʡȪ41鵇ɣALfDV#RUI_g-JS}4j/bPϭ.&)>	GMJwgЦ!1/}	RK!`QgmLʆu3*7F&}Lt21Mj8l4G&{%v/C?G4,s0Wh(,06 g4b=Z8<
?f+V&Yl.0JNQk2"SN/]a.DxYY.F]5fTeV0zp x4~Q/V+[huS.eEW{c#7zjlj=H 8<<]e6LL\o/uy֤l4oXhJe՚iB8luBJ3p4i`qepAĠY`/i`BJ\W@%5ƹ~+ՒìWqG%Q	1UՒw6_q/ƎYIrwAԈ銴Հ4*̌dE`IpT#/4ٟrLU}u":b909V+	r\(kh/]:hS.+,3IrZ#CZUeyu[@JE1d3p6`+Xc5ͥgqwvfQ;ejK%
sZ贜)(S(S
eJ5<|֖贶SS֨F!!"7y=T"NTJCj䆢^ADl@-(9FkKJ̨EzҨr]:(Y9"%A}QڍM#4Z횐	--,Ⱦ?b$|w+MXMBÏ_hF]Շ"HDH`03rvڒ"e KV9ژӫnw%me¾1R*_c;f}-Y*W{M`rrٽDLaafK9a[H 2C/haR/7X44YrHlY$%XKbEmr
2	3>JGQ ͮP\'h\Q˾>DJ1/}pҲyfITmkAT־xCX|4Aӆ98c0mX	#NVfT,B	B@1q*kOBX-h6׍0	 ?X+Y,p$<W9vB	хp+K8sđ0l2#D64р:Remg3s@"Q'$wA%)-zPA[slRF]w#/"iҩYxh"eX$h/wiY ZUecE2d%"GA;?̨ě8_},w#d]nV79_f!%2e0f	`ͮ`s 9¶A=le	:04_z¥_c#n%8iY$h	 ٙ"HJųG$(3kP1( IR8BSObmt!NLiU>YG%D5--9<l894&=;7ZOE$ݵK֨3>pmY3+z֖Qډ^
ݥojiiU""3RTZN1Mkݤ_7h+t
X+F	+S{;bg*.)AfrEnJՉDxLK_3v[6,l~gF_/6\7]E.&/u2jUr1ge`^~g=z='>ג8Xo	WBӫfpk.p(Sq69c3g1?6^T}
t_fv}sJJƲ`L`j$%VI:$5aDqA<`	smAzy"[mLUhLBj#,|~"]|3>K,cY9݋SeJ` %]L_Pf2*JY0Ñ +i$(SradcNSc첳x3kY^sHC/Bk<<g<u3T|0u1@muUؾ539l`'JUr|c3k$YUwbIƵ3*A}D2AGJèVARscfgaXL)6-%zln'VX4GN	Vh]۫f}e\`'/}J&KgyLaaPPfYURT>1LUq:~"B;$畳3*A}F"h{ ddNYf{=m!XL#-|@>|ϔJ8(JGXN'0dD6X8!`XVX4]h4Շ7g"GKO0^:C{R?Rs#_t
?ّdp--XKK/#峼_*o@h/bY]`GZ]eKgyRʛ^`ͮv/ԄM+,7[5 sKfgjamcրUmrg̩@g	SH2r]H츋u ճ	V>b_i>āijU6f.[32k?\43{ Ya Z3ٱ0 Te/TcorLQa($]r;xϭ ^cu'։1 @ lt iWX٬ԑ*4LnH&@qVj@	mbmDHX? ~uf<~%	+r͍ɉ7,%X%
}3G,a2;xC
DpDp1	̌hĀtXeV3;>(:I@ґ 8<-xֵ!P GRse2<Gr [e%`RGz/FBҫ<M}JBҳ/8Z#J6\)#.w$wH5LfF]Z`?t_ϳYU
rT 2[;e`<6KgyRʛD pZ`CafdANilz٭XL#-|Ѩmrg̩@g	SH%a]+;lH7e#0*^`:I>F/B Q;Q+X6	~*_cf}ĲʮV0UؾRw pS.&XX|c3A\%]M|c!< pZcء$X4+ rͳ3ءi
amcրkmrg̩@.
2rͮ#
eC۱Q;b9*$LP5:-'
omJ62zҪ}MO;5--9<l89ifNM\vޙD=DjjKSZE̙%{L*%`imB	fwie>ښb/ZUAQ^FҙF*-'%P7~+t+F_*)u%/$yPi)|-R 7:z4a]a̨k#,ZBf|h"/eKL"TDl)t,,>1Ff2#,Zq/kgX/eKL*W{t"dw˺	ˆ3kfiՑʖ|~`鮾lĲ%&N_b*TDl)t,,>1 A\2&F3*X/ʫ_t_ϕ:_+9݋LJ`.LwA2p{ms-QfCeS8Yjx(Pd^?5fRbW$}$?effT_6gٜAhV
$O:
eE#°2,^2(Fscr0@OXpGX#ͮAgy"G>(3:s*PH"BTR<rL%c/	 ͮ_k/w02t_aiS|fXD`r?v$k*WBV̨H!
J*4pٙ0~!6-C*ĂzSh._i"xؾXDkxf}_+9݋TDl)t,,>1"DH^GRT>1$'XD݉'ʕ
ڼ̨"hzn9Ti[HVAfgC&Ŵ"?ZmmrgG
2m-0`YbόQ]bt3r!M+fa0vDmHPi)|-RJ*SiJK407 g]H/½3dnDihlgٽN_}HT7kE{%_?Ҷdbϔ>S]"GTkpZZDTkpZ'ZLfTNJ*7e"Њ>ua>IIƨ՚D)tHoV фtXg:̆2%S.:0NL8Ne2V$Ft]R	Fa8ZU^_/wҫaiYA8хc.?kjw j]oR_J:P۶|XϭC/B"EQjǹiE|]?7(:lL@F^m/,:ϡ݋$0hҗ}_Mco-X4R*wZ@Gg:F"Gͣ!	>b(!*E/Q+/iF)2h/#ʌ_:sI*e]M|c$A"\}Y,4F"h{L mH7	-[EضG@PA\/s*PHP1vZa-0
]H(:R_ϢF-j]tS֤FhR$z2"bQJRR`;RIO),Z&bQQ\íJ69epT>1b3kHD-_b_/޲YThHDA-Yn[3=V?m֍ *|ϭY*PH	SHciN>1֘,:ԯ}іښK)GJϭhBg:Fm"G:27BU%|HMDڒ _ϭ uyfTbE5fs.[;ʕT18 .WؾU#R4=nVAiՏl[B#8,6|_3ĩA BTR<j|c 6dX_k/f}/eKL2+2[;e`f2l*WyS{4$A"\}Y,4F"h{L mH7	-[EضGBsH3k>eJ	D%Le#YK'14 ͮ6]T>1x3kHD-_b_/޲YThHDA-Yn[3=V?m֮0f/|,J	D%Le#ND\}hTH7TK_If^`;TZyeE%u)%Bb_%2=_k/f}/eKL2+2[;e`A\%]M|cx3kH݋_-1 "hzHB*+jH7	-[UضG@Humrg̩Ct%Le#A]+?0=TSL{]֣
wrTIbݤNk_tZNڔ)m)e{S2Tښwie>kKIZ[O{jryF){L)TqsX+َi<Ȅ9ш]%`֮{.	Dj0	}FKlşQ҉ݥX{SLEJ""3RTZN1MkݤǨ_7x^qpou৕aPJ?T-=M@rz颽YZmF%{Mg1hđ֔4X1Eʧ֖vr%(2Z.|c 06p߲gױt~ؽaRB!w~bM`upIڸ">oY!0i])J4{-lf.+_h#t7WW?~	7R#xM
	VH{*qRZ$$ntxϘ!$T2܊! N%+ddpұ(hEB w7%uZU^Џ<̨|c rRښߣ X#Wy_,"G&qwoqZ$g+q7WX<Zp"-=#
&eK(U%/;3`fLd̨?bYb?w'lp}KFNS0fKEK:Ҕrqˏ~	_~FfTRU!׽mI(\2 3Tb D҅_Z)$|23*/ؾY_w>ղ>	b"ݔ]*gܨaB0fTY%NKǪ?bY`sG[-b9gS;J,S7
eJb^LiU>YO}ڜQ
y^
yzԬ"CD!SW-?]
z[óceZ(gV-Jر$j@Ʀgمzzg)Y39y+
g|3u_bJ|,_d_,=Y.ӫhppYQOlČޱ3ܔ}mLqZ-= _4&lk U :h6W\ ēbOf1qKu?bO#V`H*bVw'PYeƹkIzs^Bp>b{jR^0czF*/mNQڌ֖eK*74^b+ژb(S1Qi9SZwi({l֣
{]3>	ےout~|ށ$aYف{PS(YX@Ņ>0t2lF )R)CEϲp"hzHeAm>RRZ_/}M}BW8fE\IMǃ9v	c0Em 8"[mL0p}	d +%m@FUfTe	_td_e?ܴ0fqp[4_+$G,_}R!|w+MZ"JV?ݥ%%DF]*҅>HY$mu֡
^qA}/*(3*E322bZP:u)CJCu0dĜ	d͠5rD=QoQYjF^	fA8ы	diTAVn8Q֬l4\8q 3bU]ߋ+4/
Dao҆\*vWjM\wؤtqXboD{+9b?/<HߊNWta\IĜI"K&y3ٟ8I)Ic`!	"8"7 ф0tn#/lυqD?}AD=NeZĠ,+jd9KQ.'&	:tevՈCIUw̢4ZU~$}n-*n-+2&qiXˏ$e-?ّ}ҳ+ȢQt~D:\"d_Y~|H^˸fE gBA}n'VdfT_}8boD/wwB B`#gi,_jɏrB}Kg,oόbP46Z2BI{~?Rw1.a ̩t`{p/)٘
0Fm,S;)k{)i8S{jPQ)L֕Sjjyݥ-'im=`0PYToӷr487^GO/|\0TĜygܲ<+>E\r_kVAOEs/eUze(-~#FPSd?׭Xg86>o=M]ݢXK֨3 ߭\)j%{L,Pn(>F1AU~e5@f}yg5qLI${262esams7Ғ0DQ_|$Z]e甉`u~W6y"GY`]ms7w'0PG%D>TOSdWo'whd2z
W¢Q
Sh|a(zݴܔFMAX]-9Eep+|_	Ir_L=(䂄?b_\Qȿ3;
c_b$]ϱ})݋3Eͮ_7ePEms* r	8!Bϭ6|_	SRR8FUCC`mrb6>^]HH|~6:e)= fRt%Lf}Yҳ)CLK*}aRgv"|~[;0l_*of}reP:X0*W}_b_ap[Y hD(AB@',3=~!6-3*钝IZ[O{jryF(䨒S֨Ra(tvuC[5w;W5\)j%{L*%`9FKj3ZZPnE0=@Dv2Pb	C)$yp5RKeϳeKc@0eJ3*29MX
I)xʓ>$BDY9d$|KR$jK|ϵ켮/
$"h-vES>TFE. K{i<jeJIԙy	|^8ִnDY)ޔ5--9ZyF){L)TqsXe=Pܼj'B۶]P\)lOm>--v%{L*/mNPo]eD.(ih9.N,)(ڧJPa Xܔb/ZU#%E{S K횱@hpвpHɟl o^em>Y\\Qg.`I# LynQRA]0jm|,_]m䭱܌IQrYXz4&ihIfF`{_g-JS|Jzg֗kS8L:Ԯ}}vKa1/}q"G2JkT֏#?LʐD8mËÆ: [vՉ b;ThfeIRQ $%ox	ՒNW:RH'8NW:0{p`'Px϶ G"9IccNIZ@@$ƌAҕ`dh#/Sm>1 TDGFzp"2Ne4	Am9Iv	܌wXN 03ӥS޳R$X$h/wiY ZUecE2d)<rYZM
eJ5Zyݥ-'im=`0PYa-jT;vݫ*CK֨VT^ڜE-(_7G	óQ;{SLEJ6(1(bxp_`$ev/"$/}?EZϮ@ėzzZLGC$!_CB6
Xp-*g(a	|3ZEϕ+MTؾ,8W3(a	|~ClloYk-JefTeȰ4OB5i/"gܴ-JS|rSkӤ_k֗lB,/ؾė`d~8hF,/"fˣgCLKli>[>T7ϭ|^0E$L޼t3(a	|~7cz7F+M֕SjjyݥĖ5--4'mW^@}gXiǬƮrW4kW
[0K֨3>W¢$\,Pa`JD$ilRT_bØ_b_aDv/=Bx闬#2/<>Y/0}z5%g`IhO0=ҥ;ߧ9<lrTIiTqsX/NƮw:o8oCwx\)j%{L*%`H؎E4Z[f\eo^2-#ل'vG}F#zҩ/Ybݳ'2ϲQ(؎?z0Bt2$mJ:ϳaۼu6ɋYl"S-Rpq@&X#\8:؍GSYk-+>ٳ|uXuNŋ$3^Vhr颙^LiU>֮$K)ZZGiZ[O{jryF){L)Tqau<w:o=-A/zdo\)j%{L*4Z[f	%`:
{0B]ouh"(C^
\/FϵN%/ ͮ^9m	_a]?6+g	e\Pd-bYaVSXB3k6#Qc5~X}"O0@_`9}	Rs^lA\/Bik%#	 #h3kL0=zR}ڜQjKO+aO/Zcqausw:o=.^;i zb֮Zj$}0mZڅy~vYqVWTȿ)=ݕJͮA%4epͮ}
tFNͮg+¨4 ͮ_BTTPY3dsAq3k>	?]} Qn{/g*W:_e5 P}A/'[8/WG_k n?P}A/f`lAN	? lE|%LeJ5>lsBT$!A\˸8J'[)lϮNu7>e:j$ubY83\өcYk-%
v2u\ŋ땕!ȿ)=ݕ!ґ($9HЧA$j`
mtl[8\rA\XU#aأmr
2f}hU|c* ͮH'Xt~2uQG_f%/QNMt~)٨DC	F DCٲ'[8"?PSu58Q(Jʔj]R9iӏ`
ͮ0=ҥ;ߧmW^AX?k"Ӹyr7CsCDj1W
Z^
S6j%`imFkKHa2ݥښb/ZU1L1m)ڔE5ArQQ+FG	Պ&eD-%7Ă0W+VvbP΃3czDᢁ]LԲ#F&P/)b+@R?FJDye+.'Vu>Ï4X980Nj!ƂHEViH(YSAVH*}A)f!u3EF9r4(PҭjP eS	U?ީ%
)v+1L(S}" TseVJ	VYo^|RF]WR/Ą& qȼ_Ŗؾ RβQVJʲVؾȠ	d"A,jE,YzLʇ6\X%$e( |%e}AzX	d IIe>RxIbYB&KS7	P̨0pX&ibEՔtD.TYשwNP(L9P曏Ƞ-j^
-\1gʒWKF|cLG6Z7I%2R|"pf%uc>݋e+>踨%"Դ~܋KPhR/2Ǎh:R+B5FOGLX *k56c$hbt 3`a8iZYVJ́,V4]l)PQug5 낟aVIYz4IrH;߃t ըD$]`@& @bEAL#kKŎlG0E׎t5bgr>1 36Z7%
MR	.>1 PfPJX.E͕DETij[8Ja,A()H-tv_&u,xLWV..0fBJU
Ģ90#QSƃ"5+.J!wPzHMrEJlϵʇ4~EkV2PQo=T-#ͮ$x(4e"# T@b.*/ϳwbJυ.*2lȴ-=ߤb"}s#6s
Ģ90#QSƃ"5;z 0 XNVU K%e!|G1}JT]Y\k
JѢH;Aܾˤ .Dj v ߢ 0  *%gnm1c1}0E׎t5bgrPfKGZIzJ7]k|c$(3k%Y,bʅu"Ԫ{OwD-%0 TTE׍$]勺H/ʀGT&+Q_I\ؘϵ֋%9Ze]J1 g/mPF T[le9L,#q"c 1SK*u%\JryIlW+%M:P3YR%wGiB(<Xoרl_)N-|NⰈ-RM+>-KŎŢK%(5L+m~28h&	퉗VSuJ$wP(0R#Umr]JϵFeCn?GVedϳlI+KEߟ6Z;K)Forl\`uxό`
	 ͮJ7Ӭu?3|]ؾR~yĶpZZ"/}s#6s
Ģ90##JR#Dk,|U_klF&/	
A+N&?5 J)JB+CE_k SY K?00<F&m$/7ˤVoxM亂$k H`IE6+mA?nlFAZ:pЊ	G>e$%fKFHI/\)F唛Lu[|cA\E!dE͎ŢuijU=姻b9<--Kg	M TTAƒbb.]_`	d~ċQo6&$fB2˫)ӥ;Uh,Ԉ[jaWTg#27V2wux~grTC`mtd<t¦0:g0>mrQcT^1g2X%"Դ~ЩZg21`J0J#294xu":dF7Uf4hb`$cX@	d4/x4]l0`՟"?00<F&m$/7ˤVoxM亂$k H`IplE[jX;sf/:;xGNB5bgrZ!"=6Z0$a&H->1x3k2?b9شN--J~Z'?l)Di [. _&" GLHvH;sbbFa2AfdcFҕnXG5FdsTiTDtȍeB̴_B%1'XDWm>R_R%nat8hE8{?"JfZf|*8h&ibeՔi҉
*Yת}9@g#27j^~6N.=TZ!t|cK]-.(&,mrQcT^1g2X%"Դ~Ш|_3dѰt[V%QU<h:2#Y`\cg4A1~HU	]Jq1a VINVRX>J.6bY0]jό`9gXBUVx8F$-tM{$` 01(L(E[jX;sf/6:ӆZDՋgʒWɲ	LRͮ^)FM`]q4H3kL%*/ؾlZ'X--JPN~KRSEň%F IrܱwIr0 GLHvH;sbbFa!3#6IbSCT`FH5F.4HV\2ؙue7ZtGuYת}9@tϵFeCn?G *Ռl]^5{-%|-"ѓKЧJQ9&࿺|c)76(N*/ϳwbJυTecijZ{܋KPhT|_3dѰt[V%QU<h:2#Y`\cg4A1~HU	]Jq1a VINVRX>J.6bY0]jόi?00>F&m$/7ˤVoxM亂$k @%gf[KŎ6b*AohB-"jϳlI+	h A]-A$ĥo0"3A\EeY,qQ|~seB:đijU=姻s|ZZ.,A(Di [. _&#	VInlLH,_"-AiU|V(ҵn[F,/|w*noYS?D;xTʘJQTyR(8iY,JԨl_)./*cY.YgD(8h&kYM֜6LYש}8W	k+#iX\1gʒWҥ$DhҒK JQ& uWQPf%:E|]ؾI1R"Դ~ZZB|ϱdcFҕnaXG5FdsTiTDtȍeorh!VH%u)Y%8iYH_%bpty/TV|c0 a%Y%gatI[I71ը5{&6I7Z71a c{$`3v"X,tAohB(MX?[9RJJZ"% Qmte$DJ1ow"Ɣ#/WHqQ|~s`l-%KR-=߆9ZZ)bS(%Ge(ܘqQDk̾62$m$ ˨$pLHv1#065hĀtY,%XR5FdTiD>4HR5VSuPzmL7Ӆ{g3eds27Uy;ຼk?3[9RJNZ"M>1єK&Q5&	0_q>1|FuQx}_v/b*2Tȴ-=߹Щg21`J0J#294xu":dF7Uf4hb`$cX@	d4/q8h<ًd`u>1@}a	VIY] hoM|Luj&DI͒MnְL@+LNm1c͘ 8hEG>g*I_e%|`ͮEI/D)F%,AH->16*3T_}D	bԪ{OwᰴN~.i`;T?^Tx`R=ɀGAƼ3c"H;Aܾ X2G
,ċQo3
H;sig֋%/UA(eZ#Dn^b7%R/8c(qbQU,DnB}KgBuҜ4DIZa҆ēIk-6cZ:pTզ	%wG	KΫ#o)7H z]`bRP;T$5<IRj5IR-MIR-CҐL~ZZ%hq-pV -YYIiD>G{Eh"Y9.^1=KYe-ĖIKS0=R:Y#7~_$+-Y-=ɪ!oh(E	e݋m EBuX3k>eJ %Le#i	=ͮ=`iD])IiH<Pؾb9F+`iF+Tb:ό`>6|_3Tp*c)%KM0_b0s/PՄb%#83kBbк4Iċ_eX"
U*^̨֬D2	yeWmb%ATE,8"
jĢO,ϸsfi\2&/)K%fj֊C ZK$yƳ>e)f3*bb䕙l_Za"*	mZ+RFR/=466|_3TpQpt-7dPf'M<o3JTna|ϳR%Le#eόp3kХ [*0hJSU1/.ؾ2?X@U݋s,6 3kIk%&JCH3k"jA/++6n6e7B+3k?Ai !g+fRGXl|gIJ @fRG"~?b9/ٮؾVze0Et~?T_,~t~~M;6^s_)06j
q]ϵѥJ @Nkmr?X@U݋]Ϻ&Jd^o/؍_A$MqY%z/El,ex]H`&*wZdn_klfҥ$e46|_+RanTuI`ͮE5ϳd͗3k4ϵJMO`z3k~)#pf/}ʔpP1.ZoYfJS,Wрj0{l\IbݤNk_1NIR21Lj`^{SS,ii>KimNO(<i<j?.d(tv^5v!;Ck^wi.pfaNPb8Y3; .nJfTG +E<tDV,I:`_}$|^?`̶|^?b7Gq*NH䨒qsY(bP\HMgtBvդ휴pX֮
%{L*/mNQ(B	 	89Bv6%R(yKA`e$`:D_}RGZ %6:eP5g<u*P@P1R8B[0smu_}.*Wʛk,"ܬ`"x`ͮE|ڑC)z#ĵDeACPu²
nUC֗
bxf"|~;at_ϹeJ-Ҧ0rrٽ2S.&XX|c&3kDS{vԑ݋|mbcDe!C0uPTBض|cͮ_BTTLY)"W-7P>1omqB3*RڜQ
y^
9*$89S0ܼj' 5sK_K֨3?ZRJTJ6Q{jrf|?fK*v}}_f'_s d={"S>1;('W8 g~o[5dhHA ۜXu hDuB@uk^uLFQċ̌ʌ_hɢ?Ñ "iDmpg8|YQe>XSe"G8=*wsAx_c߻.Ð`4XT&{m# FzYyC=
r1	DX.
w+382ҳ#4j dg^,:3-+fa$38i@Ѭ:߮}tV(jYϹ`D[(2/ؾX勻>+23*A8=Hw>:*Z3/bN9.С#@v)V4JCJ̌B4jÔhhuLҜ(uJ̌ʋZ#;`}m?:&lzbyݥ-'imZ{S6O+aO/Z>5?U( -48B!'-F,Q0a%{L,^--YApF֕LE{SEJf'b#IF+`^W+_7HXvcT P(: aogtinYW@ϱ&~(&_H ?QFfeE|ϲs8fV/m@`	s	BQ.QǱ.5bPrVFZeK_}vMu%,dv/%J` %]LƐ
ͮerܔEfejev,^ҳ=f9f'X8(P@BV1}!CͮAgy4К-|xg̩KAl%Le#08`6~*_kw0UJ*ZT>1*6~"Eq9}ؒykJ3*AB$2zn9Ҷ7	6b+alt2G lo	R_*G%+7%ӂJH 24b.ZՀ]|3>XĲʮV0Uؾ%J` %]LfX $//KgyRʛͮ'XH_gv$2dh&BH%+i
1pl(zBGl[B(
0f/|4)ir
2Er
1\R3'ڰp4]hAJ٭X{L ݑzf}O/rK鴌Ee"۪LB0|IOЁ_=XY̍'tZZ_b-4w+MK |^,XqZ]eKgyRʛ ͮv/ԄM+	CCafdANilz٭XL#-|c@|ϳR0P1K-0|cfR({-JCH/rlUbϡ>u4Ԫm:--Z3 ̩AӗˏCB2dg+6k%$a0_3;&]_SFN	z\$ne%\ƱKR7ҟ#CF1.@I׍Y.\T
~gEf{˛3/_`?f{.3_ae0Lʕ% 67~[Q
g~4q[$jYIrwAԈujBTщ@JPT#/Sm>1+VJ*:0NL3Ne֬%;ˏ$eڝL'e^/m_]bI(hqJe޵ di/miUzm~qXߡJťf^qZ#ClRF]ܒޚ|P̍f3Z|J>,XZ`?t_ϳYU
rT 2[;e`d\%]M|c j-_b\HDҰp4=nkVAiՄ;b]0ͮ_9)h	SH#ii	ͮ6])jiU
.J_ѩ}Я~Wz+G%!<W~FNez̍V?b53~%Ur2+LwA2(A\%]M|c%	PfXHUjjB&_mbJVb9fٙPa0ضy$g2`B
2BtH>1f2wt^FXwi(S7
eJb^LiU>YO}ڜQ
y^
yz492$Dip]/mN4Q
/bݷPP/]RJP+JWQ\Z.NO/\'
AWI]k1rXKlX٬"+:#G4b4q_3k%.ϳ?FZb6>1V>
E4)Q3*WrR!|~#2e_.՟Zc5Ïy-l>1F3k I{-'A{{%(όdǿۺ#A3*A/vR!{ٮN\_1'8G2"iErЫRq%"ʝޒGdfT_}.}>`BA{wPKgԌ(+28NYQ|~Ɵ,]ߩ^

no)Y}ڜQ
9*$89T	NOB$5rt\0aلsrS7HCF>ٮ)}-icf$HDgڹ8qORq%f[%'྅:bNgY9k'xgrx?0vz[5=:NG%T+W
Z^
t7ğP;0Ap<uxFJA(?A+JL}Bߨ_'Z Q)ޘW^AX?k!WO@2%M\Dj1W
ZF,G9wfwif1zJPC,Q"T.6OmJ1Qi85GvW%t_C(7rr)y|3
X٠A}97%VQBb_Ȯ[b|(Sś3+>S\{>͗+;fb(rJԆRytOmA{,m0˅%ۍFZeK_}	n鮾B&XDN_b] Dl)t,,>10f2'A}SBP'DRa
Lp[`@5`X66:e4H!d ,ϳRP1fq-9HmuUؾ]539l`!dRҦ3k"$XBI8ֶfeH/Ȗt2FT4=U7YHiXu
*ANllL=a+	Kbr&0-rUbB.%Dv/UؾX]53K,!\`!dv/RS.&XX|cz`ͮq:"B;w+όo@d'XDH_gv$feH/Mbi[HVAfgCAm0Z+\/FRH(JG3e-9Lb<̸g	 e~4]@iVja3ZD1TD?w&g2ԜBՆEHl*Wʛ֕/ؾGv?_dw+όvfXDHB-_b\HDҰuA٭Yn[3=kVŴ"?0mrg̩J8(JG3FE>1]H+?A{f%D-}}t䠂g>Ԫm}hR2PB,#*
!ӎSn?ӽ`[8	,#8ҲTAX#(uj&}B|
* ;52v,l_4XR4eՅ#B0fTi/zJE#cq=MbHaJJ(x_ߒH%v+y>K6ƨ՚D(GLUVq"
#1 )V_Dev3jC)?*:1VeohƵ
9Ivr!]`aU=3%,2Ic</wiU ZVeL; se2m|cHfC]XEZ`At_ϳXBXB_c)RS.&XX|cGͮeT>1X3k"$A!\}F"iX:h{L l֬H7	-[5	bό`\/s*R
2rӦfJ.c2$CG~|c"\6lC "iEԜIYQ|~'weHNH։ t3r$M Z+23*/ؾXǲDOʝޑGϭUؾMu? e+,2+-2e: ͮeT>1 HW_kѩA}=nCm!Y nm[HVŴ"?`%6|_3Te(JG3-NT>1#3kAP璝3^FXwi(S7
eJb^LiU>YO}ڜQ
y^
yz? {8jTJkW
ZS%ef#zeQ(gr}^whl?@nJbHӫ%XSr=u+e`8+iAٜkrTГ2bTRe%/R=|~qH56:e@,ԩKC8(JY)Zap|c"ͮ#	eH0ZE$ʑJ,TcE>13kP1)kYk%#G2$3kgT{'mWJ-<j?kld4ht65~W,C*ݤPb<,`||$ے4
İaDI%ܶCj:f7q1bHC3*3ٛZ> hXfTegryd{rTIc89&h5yʛvW
ZiPKQ%泋v.? {<;kUSrc_3dĜAqe̀=fkW
ZzT^ڜE$l,OBgܫcf;3*UJa1/}ئ6$߽qlf7PZPR9N
ABr 7%Avda(%XFY`Lk/D/ex關%}"RXLAgЕ1q(z(Jm*PDόaAmu_}at_ϸ峹J+J0)6Dv/e
9/DҲ<cCְuZ '4f{L=mb݃ؾ,DH_b)=
۳|_3]feKV?b0kgXEXE_c)Ra%]LC"A\%]M|c!mu_rKC("=j04 mH7	-[EطH10|ϳCӅ҇0ʔ @~H˅%PJ/}fTak/f}0e[\2+2[;ed"\̼[;ʕT2ؾlΆPD{a"iY1XA-Yn[3=V?nό`66|_3O%N0("όo
f[i%P@ _0_3L2N?at_ϳ,rؾRw&KgyLaa!6KgyRʛ<6Dv/eB%CVGhznVAiՏl[B+Pf/|c?=8%Jq*PE9amq1N?at_ϳ,rؾRw&KgyLaa̼[;ʕT:d"$/}/
9/DҲ<cCְuZ '4f{L=mb"Q.|ϳCӂ'2DB3kgdzR}ڜQ
9*$89UW4t\*vW
\T/{Aih65^!|ĜkfrRnJcgt%Pgٽܶ/m+;y2?'f֗`3gfT0=tJ,}g5sW4Q/ZZRשb#mzSf2.3_7Q+aA"dOOimbݥښ?1*.p}*b~{~ܔđʻUJa1/J1,Mu$+|Ę$¡5θ{![H0HPDIaJYa_g}= ͮAgy*#{-],ϳR$%Le#iPpfXqk/]539lb5ҥy'J0'69ΆV$ABV\N^H]%QD$kYR;ф7XUVK NI!Ug!鱽t#.~h^1/V#]5<3>XqV0#dv/lan2TwA2fXqq:hx[;ʕT7A\N"B?zF>ēkTfTm/Cpu%Qd$nCfgz!*[όbXImrg̩@
2+Oh3kgqsa>%~0_J#ʆFʔI'}ُѣ(ђ)"3#}V?bqt_ϳ"Yb5l2%J)t,,>1ms/8w7{mu#"B"HDҵEQ"nUI '$IIhض|cf/}ʔ(JGY,ܬ|crA\Fʆ;"zҪ}MO;J->kKIZ[O{jryF){L)TqsXhgBfj2 p7
ƪ%T+W
Z>@~YQ{jr֖Vefb%{L($\,)--|,Q;{SXG"UE¹NLO`ó9ے"W`J)L&%_1&%)nbđo|ĘT&Yya$+i*	83	V,8S⑏ǀ~x關ҫ>ـc?Y㩟g2H(JGKMg4C3k8.wiRM O:XN-Xqq9y#tF-qfFeH"TF&\ bTiXt,H9$6fzH:	V?/-._exؾXtTiaK,FXؾ%DRen3k8b4D~e-J*os.'X!y#bIƵ3*A}!MD8AĒҲHd@7	!3D=dc-g2Smrg̩F
2ii|c H3kgqsiQ+0_J#ʆFʔI'}l/Q%Z8Ëf}qV0#dv/w*WyLaaB6KgyRʛA`ͮcDH_b<qp[A#)V4=$B`J	 ٙ"U-όeqg2PP10.ͮ#
eCLiU>YG%D5--9<l8943!3V2 p7zhP\GQ(/mNPnFݡvk?3z$g'$f䩬Vj)n5OeIE ГAKrQ(h:bBՖcPIH/H˘ͮAgy,5
Jl?ϵܴj|cnD6*_k峽%eJS}3e+qympr(	"$JKb0fTPv/BKĵDeACPu²
nUC֗
bX)fEH_}	.`IV0#v/wB&JS.&XX|cl,\%]M|cl(]I	"$/}ΆPAlx"KV!4=$ NI!UԶ-q|ϳRH(JGM>1	ͮ#	eC*S{S6O+aG%D^@}g5a? {8b֢#Y"
^jK\G +0K֨(m--_7=FkKDh6*K*75@|3xؒ8ó9#7%MfkVYu>k3iYܞ˄![H([3*1AbN;#UfbiX:6|_	SR|ϵe41|Ɉ"h<jIT^$>1%mr
3>%#eJ62 .6Õ1BF5/D/eA\2CPJ^K?Y㩟g2(JG	q񌀏mu1V?b_a]|3>Wr^`'J23kIRØ*W}GC#l[b"`hzYDn-3.
?2l[>}1V?bst_ϳbYew++_c)lav2TwA2Qf^q-J*osQFD/"Bܡ|ep[/F&qI0uA*$nCfgzàc-g0N!\/s*Qv
2̴ݑOmu4,r|ϳRP1(KMόm3kZU6XH|cA\/s*Qv
2tA*4FeC6S1>YO9*$--9<l89W+* %T+W
[0S%`E˾bs:FKj3ZZ1?1*ل%{L*'vTojijaiLԤ ak_aouf#IV*Egcb0HUZ*(LK+'YkbXvY!p|Degٵtj "hE2/{`*Ne
f/}%JABTR94%ms/lm BN9ے;:0edxVXLk/de ͮAgzDe2?Y㩟g2Q*c)ԧ-9Ƅ ͮ$]}}YfEv/q%I0J36|_3Ths	SH楹ic6m BNVʠ|ϳR%Le#UN|cBͮfgog1	!dwA؊}X{=$[,~ ͮ=͋,S H3k8,ȿ58U`ͮ_6ThqlӋ:f2̊AhV
$a36|_3"TB9	SH|@6d&eKO{ϳkO~s_XLamtЧA$jcQlزT՜d_bBT|c ymrgʔ%Jqi:Zn@Zr	:aX|c kmrgʓeJqifZn̽ms-QJI]cI>0-ȠnÑ4eK?WI:GTl7쫈bg`噱D˾_gBMd -7&$؍ֳc5!PؾҥG`:	#V`Qlز ͮ"
`ͮ_A(Z
*c)Z-76>1Pf2CЭ(I
ͮ_9(Z
*c)t8ymt!Գ k,Gל1bM\{T2ϳkHٖ`LA]*>{)IXͮ=͋,3k8,ȿ58	f/}vTh	SHi0f2MSBP'WL+`h3k>*POsbT bT̸R0r笰fwmt$D6$Yا%Pi=dg2S*c)ث-79>1x3k*0}ʈkQDBMIy?^cfR(yD6|_3Th	SHeQflQl\,Z	GgFeDxX,Zyk+>{fl8cb%fT_~{ʏSnA
 ͮ"
3k>eJABTR86q-7Yͮe)[H(P0ͮ_9(Z	SH)ijimr컉/ 4+i
rx2TEYI8,*>݋ݖ_ͮe%Gա_0fXr}ifT}[+ ͮIy`%ϰb?5
ԜI-:_yj{Mj3Yivʕٖa0^Ȍ9jGuga46HXCW+-2
6ʏa(6T|S5lңٱe3kϳkO~sd_bBT|c@|ϴRABTR86-7^|cPf2CЭ(I
"f/}ʔl
2`ͮr>)Nwi(SWXԡLiMǱe{S2Tښwie>kKIZ[O{jryF){L)TqaudWHN箋Dipm?3{SGP̭%T/HXE4[FkKJ'vT|ĝvg$f6kfbTP>dW-؇Z/Yܞˆܵ`>;cfKg$̽;33rTpr_
2ŃNH0̨/bҝN/X@0fSr"Gh3k~g/0'[#5	VYHZ:iZzc,)(\2? RP1R:	i;6 ̩`>j;cel[k/ŷM+M_ϵ+|c83kHeb؉m}DHؾ[p[X3<#ML VA29MlbIb|[k/݋n,wlK%J`qrN_b7&JecP:X"D]/}mmd4ACءi
1pl(zBض͙c*ßm`߄|cx3kP1(Y)t0f3*鲝5<|֖Q%im=`0PYb?{g g7yK,}t\*%`E4Z[XVeofJPHY+;2-(YQҽ@bN;3),֔JU	|3C$"ib1UEϮN\8'}rPr&[zÑ$+iYjC*2	Rtΰ0_,h (6|_	SRжgIH{`L06R$}ƾ?b8fG\f Lݖ=AgJB(JY)\N`Nf#cH#v?mrIkʊ#~9٤yTE>VYIpBMgٴ@#KN-m+' N9z^0f/*c*P:LGe`ͮe畵a@(Jʔ>JG(KMó
 ͮ鲝5<|֖Q%im=`0PYb_k@5yKyC^WZRE¢Q
֖(%eQ/Z6(_7xr,Mhwmҽ<nbN5@nJceuJS	|3듗7-؇W%L8+iX~!)nJpP'A,BND,^-z$(Jʔ}.>1^Y&*S"ؾ'6:eC?YR4%Lf}d`ͮ#s2c)[=|~,Mmu!w`@
\Y`@gmu!w`@smtlvnz-٨-(-SAa'ABTOv/sG6|_	SRtϱܤpx-7'+\+k
ͮ_BTgĤpx-7(Ja,6V~`{Jw'ii>KimNG%DQ
y^
yzE+cM^R=,C*
2ϱ靶3AbNծXٛĝ[ٴOYb~ql~/6? {8j/T%֮/BtXFccOIưPg!rS8%XGļe>|siYܞ^ĝZ6q{%;#KYgFj2 thMTK֨p4e@IX0Qstg_g]+>LWt^єK)D}ky)ޔ^AX?k.l2 y*jSZ3W
Z^1J6f=FKj3ZZoQ(PA(abݥښFzҩjaiLԣGvW_C(WЮ^>vb+}	It\,l*kV%1/|ϡn[8b].>gжǩ^~gІFwJ3`;%p$ňưH$|:Gf$Bp!
)Ձ69e#`if\,I:SM">o(jeJLWbE!A?VētDӫ+GIMRě{^sy 5?I
>	7N28c1:P'](S'blsr0$N+?R0P04sJC`+_1" ں@2$[MD>ӫ:dbEe`a$d'Nbs!	W\F
63X&J|U,rbYj3fgJ.c3ܑ)#S+묌fT_k/MuV_+9݋!2TDl)t,,>1ͮe&IQh5c"R7[ja-HVw' ó@De
qȀܔ)20`r"P^:4@܌AXp!{,fͮAgy"؀c?Y㩟g2P1\S^wmu_}_t_ϸ峹J+J0smuH'/#bIƲ|-jLʈĀ"n 4H7	-Yjbd2ҺDEb軱}XDbua鮩|K,"\`"dv/R%]L~Q6}w+όgfX/a"B?v$k*Wx([j22AQm!Y nm[HV?Є/>1#3k>R*Q(JGW,c^Zhލ2]2Qv*wˀџb>
I3)v>)g+Fl8DҶkV7d@޿ٟgI#ef>6v#XBU#+EQErB%9f9|~{HT7ϭ$/&s>%;"ϭ+JJو+	QDyB/ľ?%JE ZZMEtm:-e՟x2RbfeH"*n+iX3*Fw~obTiX3VD,6XGF#Nxb<; nD	Eҫe )	ϰ_	yJTTj"K%2:1
D##0QyXWYDeR#:raǅs/9/ڱ$4LtL֤%pMrٻaiU0 Dwұ͗H˵;y:r`C^aM 
1XEdfTjeL{%N.߾{VXg{sq~6N̗̦{BHϯFٯPl*Wʛ֒/T}z75H2磗ʈă3SbQ=e`L^EHJ@~y0MV ia,֮Լ9+'F*KDg0/>-"gʕ|^K3p}h"T>+ |0m~ U֎>g1ayVeM_k/f}/eKL2+2[;e`<W6KgyRʛfX/pZ_d0uZ '4f{L=mb0\/s*Q
2ՓO`<(6Vwpe]M|cA]`"D%j~ʣDjB&j4pٙ0ZMhB|ϳRPP10`ͮP\+P̩3؋`R?/>}#x-sx$%|WX3Y n&@a8(w#XfTZVe5+lGx$]\WG$'+8iX4>1ノ5#ZZ\8lC@"iEԜIYQ|~勻y"N%y.϶!Ƞ4"jN$̨?bY`qeHN%y/}]|3>Ĳ%&N_bJ]-2e1x3kyĶw+όc -_b<lH!Jڄ sKfgj6-^|cB3k>eJ4 *c)YfZrwY	N10t`/Z)Q%gv9~)i8S{jPQ)L֕Sjjyݥ-'im=`0PY`<ew̀=xCWop0Dl`h5G^ڜ^A'vTojj	EJ""3RTZN1Mkݤ|e֣XEuϢEȫܕ[5𘗌g478bȇ?3,u+O!Г׮>$'Ĺ'G#iՑGf'Dn?1:%pPNi#h>͘+bOeg_B*oo(ubF)2ƅ/>16WY i-:R!1:01>BK 'Hz   ݀bى?"x4#3@C((PVN4a4Fف~+?R1P04$eLChRLM?H8KNbn]hF3dŉ>2>$N	#WX_\+?
3ylDT%$w0f%bw{#3뼂#gIiֹsݜċK,fT*_/鮾GaK,FXؾV*W{pS.&XX|c66TfT*_8kga݇,c6N_bͤ]-&KgyLaac3kfceK"|~Ëf|daK,FXؾ2J"dw˺	؂3kfGʖEZF]53],c6N_bInT%]L̵"efC~bdOe9(I"rP 6SR<+,8S40(\ Ō_gDef LCЉJeL9(x(JGR-; ͮ*_k8kgrJV7όc?mu,8݉'ʕPթ3*#&AĄd dANilzV?!&bPl-E݋:h^1/V#]5<3>XqV0#dv/R[LwA26Ë#DH^GRT>13k8b4D~I8TPeDe!C0udNYf{=m!XBl[B#ͮ_RFD(JGRS,
 ͮe.~)ö0h?&ZA"lI#]_t6c}B3FQh`ZZii|3pN_}HT7ϭ"k/=|3K?lɋ	QDy)?J8ľ?4a,ZZMKVŢtmZ'mʐ_i@9.?^3IB(>u$xH2u`L&FF4a,)V)2;mYD?2r`Eohe붬IL&L֤%<-*Smun-*ťf^q"qiXˏ$eڝ7/i2ѦJ_)G~60]yL7g鲳(:2῿\maͥ,	=|3U|`IFpؾ>TP-mM%/;όb`HdOQuH"RbKKK?H@ZyqQ{MMbZPe_-J*osA]aD(_kVn4=nkVAiՄ[Ј|c%6|_3T"l%Le#m-=1¨3k=l)/gJCoMwyFlfDTb/hE/Q/v!􁟤eeF/ŕ&JU3Yi9[;ʕT1%6ÈQWؾ#R40h{L l֬H7	-[5	-:6|_3c(?uDi1ڦR?B(hl-i)||caC?ّ<^R(z{FB)zK@#%}-!ց̨"SXc52c-J*osA]aD(_kVn4=nkVAiՄ[Ј|cH ͮ_y*Q*
2K-=g1Lk,8Ëf}qV0#dv/]-&KgyLaalA\%]M|c*6ÈQWؾ`0uZ '4f{L=mbό`pͮ_9(%Le#W-:1PYCeYw7P"$AF-_b_/޷DjB&j4pٙ0ZMhD>1|υ28u%ih,6`LG 2&^1^bNNYt޲ATi]%QbTh|c;jF#c5xbN/>fD(fmmM0>18(wRF̩Yq>؇"Du8#2ewEʝCHbH/-֤J̌ʋ/>X/8PF_*wt!ϭ"̸o>؇"Du8#2ew}R(}#;֣6EZa]|3>8e+rT%]LX3kyĶw+όa\fXq"	:݋_-1 "hzHBLV%Yn[3=V?m0Tg2 D%Le#,NJ>13mtRj
0Fm䨒3IBֿ贜)(S(S
eJ5<|֖贶SS֨30 g@!<!%T+W
[1J6Q{js2W£E-(YG	ojiiTW0Qb{jQI$\,1Mkݤ(+c3}B^)^Ct)WeϱQt\,l ٜi
Ĩ1/}dW-ucf
)bsßbWϳeb(JZ4GN]X2"1y|[YZ+2FZeKEZSYt_ϡY\`yؾE+t"dw˺	Yz\)P_lÔЭ(I";rQ4XEmƾ?b8Bbx關$zOBS>eJT%ABTR<Di|ca$,]539l`yJ\*oXDHwbIƵ3*A}D2AGJèVARscfgaXL)6- d)ÖCcu*rP8%XJEbvőV?bub˦f}dK,yrN_b<+t"dw˺	 6ǗY!}x[;ʕT0<bȉēV̩ Pu	CJB@',3=&	hTA\/R	P1VZvg0A\ˈXP}4%G>CB&ZA"=HGF;D?w
Iѕ3jk"KVEHl*Wʛ֢+/?_/[;ʕT0h3kY"˂v/ԄM+	CCafdANilz٭XLЩͮ_9)P,xN	pfR({-HwY(iJJL]:RLK\VHTktZZ>1*neJȇq`#.]sXb`'ߨRJn
 d#J~fTGkBq/v3=%M7N̫/G'DƱKU!8gټ]>ae<M߄y$'.	P)+L%	C#czbPp	g4q[$j=,lA:4q] ф0t*ٟ(Ǝ3r%(N@'9kT
!Uyv<[e=:	bK%%֖Fҫ.Um_fťWbҳ/8f-ߡJ)W!KgzD>1.g23(DIS~}i<2bȫ_}Yt_ϳDǗ+dv/]%]L"<̼[;ʕT9]bȉ^\}F"iX8J7[5 sKfgj`ضOLg2*P1Zv0A]+;lg3*R}"H o9&_D[Iĕ_k,"|w~/^qHT>}ket3r$M Z+23*/ؾXǲDOʝޑGϭx	W ߙ9&_D[Iĕ_k,XR$zNHּ!X*_c]53ő,9݋e*W{Dl)t,,>1f2l*WyS{ׂX3kY"˂v/ԄM 7Y 4+ rͳ3ءi
`ضO=6|_3T 
2Բz3kRx`{qwWрj0{l\IbݤNk_1NIR21Lj`^{SS,ii>KimNO(<i<j?.WYO=Eի-pK֨,T/ӅvOϳ3wLHͥgr{.sq%L{ՈpUBH)οeqJ,^Yggc#<#:,_
ss @0TWt+єK݊%|~|}l `οe`3{C.
~04ry<#:%,a80)0&ʑ'z7JJ%]}h^yUb9P-Jw9<lrTIiTqsX4? {8ޠwi.pwXZ]
Ye`1-krS5,J!1/	g_e7-ձ6:eJ328#6>%m{%;#KYgdW$<)<,]2ga׈_1')ʶkVbĽwXgSr?fҳ<}gϭPA$rܔ`	U2Gbdhk% ׁD>LvN~qkr^>4X22G}g^W^>_5~qU!x9]6T,_fx7W~qk}gc^>5Mx9}^>XU85c^>cvyH0T&A6'"KX?+DjjKf zݥK^NnQ-ZSh|)-8e$jTf?0C	@6l_Dό`%AM>ueC&pH'0DÄOaduJ##% a1.ϳsA|``^Asun|cA\\<k?3PImrss\1f:A\\tn|cv ͮQ.hCp}݀d%s\1f7`s\1f7b%͜~c>όn09kfa@Be;rS|Fa4f/ב<F6ى9uuLʐH'0]mp+B艥@^c@0~gٹ6`ͮ#pqϳsl(\	x!7>1mr&lW~gٹ6f(m@\1f0>6DhCp}`MA7K?3"A\	PC7>1JMo~gٹ6\	a[5nD${/#\`#dW6"2P`g;9ffTekM9ܔFM	V3gXE~ut/f}0e[\2+2[;ec"̼[;ʕT1kmuH_cPdt2 푩7+>q+YH7	͍:cr6S1<|֖贶J-=`0PYa_ġEڷr%{L5-<
zbm|[aA\,E,"fKgzD?PGPgLʌ_jgT{SS֨#KYdQx9;DY y=M^(PjKf zx*Vz?zd2F`#,~|c	AdH,\1f̰{mqSYGOK~FSa)ªc89?,]<5=J(P\)id_Q(}򑮡(u¡|@ٖ0f.: 1bY+;ceYDa06Q	PQXAT$}%/e*SyF){L)TQ%(x;;DY y;GDj1W
Z^
F*/mNQyb(YJRيϡ6`	ˆ_3d],!Le-t|c;ͮԶ_>1 ͮԶr2kmtϵdpFY{?"~R.ϻ%N%KDNE.U\qDPLk%'G3^rͧ ٖ8#,(r4JWDO_t|cA\/nqT҇2:iURR뽂xaVgr8'K'DN*.J8Z"u(e(gh4H3ky6X͙k?aක~RN+"'
`ͮem->1wmtea2 Ā ,*&aeDN0gHf/_&L6r`Rdj贶QQ%0PYb.,]<T6<jQ+a\)iTK֨3>R.&(_7P;,	 ͮ\12Y2+A\/lLl_ߝ)R._e2t\TNTQ%PYd0zt6'\!--֮
%{L*%`9FkKJHXwif;33rRݡz%2jՄqb1``ͮ$8g_B'03DJ-`Ams*­"$-|dC2F/$hҥ|G"VҶkV?
u#P ͮ_BBT*}-98fABH3kJR	b|ϡ_)%H)(A̸N)=<?-IWK__}>5ʐ_E0}JI[J٭X?XT~*Ԏόn(PJR:G3Pl|cv%A]*Rv	b|ϮH4g#3kwu`$ev/!Ƞt2 ă2Ā{!ؾĒ3SaJ@',3=²?gyR5ؾTF
e[cX#w+cQEIC[=fJx/6PY-`X3k#web#Xf}czڼ֊
pr(m 4JtA${aQ~|c\/
JH>JGTM|cA]
&0	A]*R<*k%$% b)h.6鲝vS洴ErTIimNO(<i<j?kHPBDk;jpߨ0~pimDjF*/mNQ҅tN,fwlh$f(Kddc6V~V,`I	f}jEI>	k/9N
Aa'Ly[XV$#*}H$XU>1	ͮ_BBT}-:1^`ͮc(mtQA,B/RLK u`ͮKt<sp[K_$Ó2Hp"BH0}h5&eH/|_I>"V	#Al֬~,*?Oh(3kPP* %3dxKOaW6
Mh3kJ	A,B/2I)$ *\#$"E$H_\8cؾwb:,(\8׭ex[
Ƭl6p.gla^X6/6,eԊ"$R2 ",pXrfT Pg۠8+i$"#B(XT~
Onh6|_)>!:gC*TA"0A]
&7#h3k'6* |_(qs>ͮe9/.qf28q͎ͮeMmr8XlN[;ʕ챨|^MdweLԅ-cX,"ff}$3j,_Z*)[H(P4IH0R;VASEG"©06|_
	R k%#NdPl|cD]*T@
gI*kOa6|-JwYO}Q%9<l893*pw:o;<P壆
%{L5,p博F*/mNQڌ֖C,Q;{SNzҩ6OmJPnwhR8-#kaymukN6/Y_al\m `'SaUxøV1}RyͮAgy";Z,:s*T#(PJGd폌a mmt{TTIQR.5#/$/|b4O	btPDPdeQ+FdQMYf{9HA*ՄR+wBؔgyR5ؾT}5gyR5ؾTϕXA]*6q-fJgš|ңfhCpeB3k[;ţ3kFh6gvX+8Fͫ9>1pKmuv#fXTcTeF+/%TmdwP[fF?-cX8XW1r|cJ5#fXTcTeF+/%eFeͮcݖ5Î5ϳqf8_ZacTeF+/%eF2Nͮcݖ5Íbg6ÍbL!anln,lm_g~[;ʕ챨|^_g	pfR1lR1l*Wƣ{֊-4fJwefR1lH峼^W_Z*J-f3kweblڼϳbq؍W1bRgyR5ؾTY-jfR1laƲm^xgX3k8X[ͫ}h+?^|ϵҁbP xxuh!Me3gUpݟ~[;ʕ챨|^rmsA]H峻,kkg40Umuk/01l*Wƣ{֊k%Yf`F?-cX8/|,>1ͮX?b	jgyR5ؾTf0F?-cX8Fͫ9>1ͮ768b#{,j1_}h-*7,]mtlYͮ8eX3kwebcTeF+/%,Q6gvX+3j3>OdfXq؍W1bQrxKjF>}ln|ϳR
	HN`ͮ#m^냑eZ+hp4S%@޵_5qW`staYG`tRjRͮIQ5:U,6+H3k" @`bf|cCX3k:),4\1f006c/ 7>1ch3k@G7ϳsfwmr+?3A\;!c>ό`X\:<\1f0,ͮQo\1f0,W6DwPC}7>1`?mrn|cĸ3k@GQQkfa~/g!w2&#J ͮ_9*+BBR<$iFF>|ch ͮ_9*(`B)`%6|~鮾qgs sJM6PfXH}#R4lgC#ء$.Vb9fٙPbHط(srɀ9=X\/fFʌ_qE@f2aWy,EFp^tNЦԡLiLS+ژJ,S/ZUOvS洴E'mW^@}g5hӸy y;jpډz`W
Z^
F*Ac.]ms2/B;k,S/,f$>Xt/g,f}Ѐ,*?闫I(/}i|'6åZ3*Wc]3>͘ui aPLJO(<i<j9*$Ek'qCy;ZH?jk|]f%Slp`}	M	H)6J80>Bmto$c͒\6	?iX1_(MmOuD>LW7XdXK"Ĵp jL$/'	_)#^Q[	;T+0 J,G^+}L
sEG4G4@'@X Wb_
Jנ
>ʠ&}h#Tt$ϭiD<Rx%ۣ69@Qls*;)T&A6'"KX?+!&WYIc%DBmto$c͒FP]4,}bdP]4,}bdJk|]f%Slp`}	M	H)6J8Q/Z@EE#G%!ݥʋSJQe_f{SLEJ""3RHXK{DݡLa'XH=D6bx[R=ؾ;R2_/Z_pl:R2!ر}LXb`{0ͮ_y7s(q'e*P>bNl|c3+\{:D_/O_}Hʰbz|cVP6|_(qRzB>1fLL񗯦/>1IQ}8ʔ.faDoS)(S(SV$LiU>4K)ZZO{S6O+aO/Z>6uM'h;F:-ql~8CSdI"I7)lܩW~wi.pʛwnT/؃NAfrGnJ8%Y`Z3->1gȠYd{rTIc89y5 N7
Ƴrÿ*%֮Snmji0HU,+Aw0:gȨfJ{%;#KYfj@ o;g-;*%֮Snmji0HU,+Aw0џGfJ{%;#KYfӴj@
n۵w;g-;Q/Z\)lO0m--_7A"bݴ مPҒn' t2F&wT~F[/ЬBD 03Ye-=<p^H$D?Se|^rVl[;62/9=UZ<+%TNͮ钝IZ[O{jryF(䨒S֨T_q;7ȓѣU;w-c_Q+a\)lQ(0AE4Z[A#ad-pQ:(ii,P;0FR4#CRܕ-7h%(?P	VєMTnňVR;0nZ_HHl7~VR8 ̶aJg-}WIQVKKg֊3kglzb|֖贶rTIi`0PYamSyl:RШvWPfFQ	=R^
xT~QV|@{mt()刓}@>gրA\c}A""B6p}(}w
oE@D
](}uˆ?3횁Wր>3vF|;6pq3r8E@ETˆ?3@+?egr)<l䨒qsYTz!:BsL(PQ+a\)c/mNQ(FKi卲tp;4ds֖inJQ;FfbM1*LE{SEJf'#D4P;t{  +!Y nmF±<^ؕI峼^W_Z*ӭ%EHh7MMDi欘BbR8֘g+\|c83k5g<mq
pfJfDl@D06?gvX#nźiU/fY_mtnDaϯg%с!A\L>,7e/mq7S{jPW0S/ZUG%D{SS,ii>KimNO(<i<j?kʘw:o=M'ZfjKQ(Dj1Ke pFKaȔt2Q҉ݥښb/ZU1L1m)_797%(Ջ0PD1pZcP{
x9#Mb9bxٙP`>*ìכ[ץ{49~g)I(DFC!%/ddCIh9S|YfJ hՈBH %^{1'6 ozl%/dAOC|,Ĩ3k4j!$VRg]̨g f|\3>3璈8$l-ep73*/}eĠ6o b	7 R6*K( RU:Xe{F҃]HtiL`ԇ]dOS-8:o i&Yhcdx갈̨N eKR	ֺRUt"ufT|r%s" 7fIAS`rYxMMM@7<&I*t^D=I!:o&`<CԇM!:o,_rʝʲ :VZPb9b{J令_,ۍʌ[rsi~ҙd %XnfT6uny-r6f{=a+%@
Q&Q:KD5_ XQ3 .	.	g$a"iEԜIYQ|~,]ߚ{/T^}h\%31ҥFl4"~lL K)@x{p5щgw7P4XkylӐ3ءaY--Z*fK|a^(\I|4R<%70тk(	8	^럩դu'Z2Ҭ+;luÄT9&C~{ 18VP3~`VlW%.]rʕp!TۇnNbnJYebh nKg"A\R!*3d @60@?)o@tg{Q5ҙaKeXs
ilkD-XW9J9:~ߨ^̰*<J^t`;2$wuj%~YLWSXW6X	0=LiLS+ژ)*KOvS洴E'mW^@}g `.t26ä=HQ8%YrǡWPt%҃ڐR+ͦ
yL<mN<]N<]N<]|jY#2%k̘#hl=('ZqC6z
*ouwm--iiD=L{SLEJ""3RTZN1MkݤW/Z+tK{PnŋPApD%R%-(Rx0
O9a-#eE)"h+"&ءyP苔l`,)tb*QG`ARJĭ<-[-b1^(SDxF	!Xb)E0dV70'M
12PH
bbb;t"]d^ٟYaEI(J_8w\φ,ljϱgȦz؏"i]!*"LxG3Еn7$%dZĖ>vl_fL*IɳD? I^&r+mK/jB&LnPDȍXO%/%%/,^&HDҷ0>3kLxBfd~}h4(\;)Kg{.WTl"i[7k`ͮ>&[;[iJ˩<WEA/Dn$+)ƌum^1rBX݁\Uʓ>&$كE!!e
O0y̯rDۖ"VY3kђ:7At~oG>Z!7BiedJ,m'M=ŚD/1E/RNedL:4\7%:]J%A(4od^)
ͮ_fܬp6(Oܧ֊<G,<\1fE|^e>R#5V/]%fFeEwF6͠>݄\,S>Ĝ1?-!!e
O weCnX$B~_/f^m/vx?b7.G>JR	J'm'C/e 3H"ԞJQ̰lA{
rKLܖ$+<FYtpCnX"GEx[kh!,#M@eP ܰDx(E,<\1fE	/@\2gPDұz+23*/ؾX勻>Jސϭ-*3g֊sA\ϱܶrEяTͮ^&rn%(Y (mmpwQR5pIxp}'B&IYQ|~Ɵ,]ߩ^q*wzC>n	/@\2llI3PbVdfT_}w}Jސϭ)lW3]1T&0,tdU0f3"g Vw̰N0ܰIyE09dUG6	{alKe8Y--[A\ F&gPT?Q/nٻa"g[-DR6~}l6S;%g(Rx"iXt_k,iew:Fg{"~?!QRy*3dٖԈ^b/oЊ_a]I)iH^L*W	/<uAg+,A/o3͝zc)l^#:ٻY--Z,̼;R}ϲ'|g{t`L!#?@ٙՒس-JXb/bR[; ̈́jlYU	R6mQtAQmu)<~ͯ/ ;F M+IYQ|~?.̿_*ws@h"g'^FlIҠ ; )LP,ж*
JeZD/1E/RSe"{ft!ʕOjDPE+!Q& R!yB)}u'rs,|p^^.	G_ը09d hWRy\2\%M+(̨g_k,)|S컣3>Nϭ
޳º4owAmr^RK-(Qtn[p|,p46ʖ^./}H3kϱ,746Ƚ>l]d^gzld_e
Oϵ<<gm2`4k=m>4^z>*3b̶w+cQEIlaU*3b̪8l&2ƱJ6'H"ԞJQ̳qniNH~Kupb!l
Z񗫂'X6!k-%nT
Zse(d_h`gVzWAA%zl#sRy(,
+qBl	4QЬ_LG솇4A]Pk嘓A%zlAfPE-
O%/eQd^%^S^.uA>|,3kLBf,ϭ3kw\|EfR/ce
OM+#2e>XST^}h g{"~?B+!Q&^̰gH"ԞJQY`@4nl+<B!-3rbZ@gɃ,ZMGPx%%1݊%,6/BTPTۇNvsrUfV2Ţ,}3 m/[^bN	/~Dnt2O%^%r.9hRx&8k]YO`ͮf@%+/I%A)<Fd^ߨ!ʕP =s.p
m0893$JVA{fbWg$h&$fT^1/5i8KNHuօ џ]IjJ6
	S0^@a\.(YOH"ԞJQ,EzD/,҆F?0^&pKb{tnZ)Eg\?'?0NvsrU`ebh Y3V}hA$ң6M:T'@0)jxY^^_@Q/L R!yB)}u'r-"{fICmEJKљa6uf}LxBfd~}hͮe@#J\|ϳl(Ry*WyLmF݌!?m J@466S;%g(Rx"iXt_k,iew:X,Et3|d2
*O%Flx[2ǠJEK+<`8s8/r:l+<B!-3rXQ/L,e2pCl-hAfy,
ѿ,ש2m0893ąms/Y-*3gփ ͮ'^ٵ%>h b+23*/ؾXٗN}l?(<*3d"NNީؘYM@
bf^w	TxPKS-ΑEK+<2ǀәw(JK䠋Fak,2ّ~feF/"dYS3e-`+pr6g[7k%Af2m6~}h0ͮbڼ]ut7_J(Rx6Kۣfn[s?@ٙՒس-JXb/bR[; ̈́jlYU	P^KU)<_.>ͯ&$̨?bYbw~f_C;@TA{l'J@_TL,W1BP/BW;K(
%)""WRy)G!|!+<&pKXeJ671t/er	J'ȤY*3dk!XUH"ԞJQ̰>(\{7ӣ2ǣnT^`NFӣA^lK,[f$,AʯºX%No %p<ҥk@'R)c-YL<]I R+)DR	$=I5^g&Ԓ$zARׂe
O>	#de>أ5V	WIZQQxؾX勻>iʝ=gu'B{4MІ_*VY>E Jf[;ʕ챨|^wLfU]ߜ6cXFlX	m1%T(P*e{KE& 8>EfTPA"bgۆYmuz6TeZ]d^ɟ
Lamuzf|+lld_e
OυgGȬYeճYmO|iº"Q̹n{ѿH<e8ibQ%:\e eT?V2ԇA6DɄxRڗsbA<]0tjI R+DzA&ԒjTºiRM3ԒjIzBI4RHU&I
$=LtR!",4]`+b+َ$I{^[<eeԞJxBS}M%/eTq+!/]1'6K߲r.9hRy*o^ʣkx{mt!$JFB6pJY䤍eLxBfd~}h%|)l즸e>BfJ뤬̨?bYcO./8;!ןZ gw.OP_aEI͓T/f\Ȕ^b/oЊ_a]I2Jۜ2D8	?Q/J%EY|mBgǳv(LS?>5*ʕpJp^8miMU;d?gݖ?YrplW{3ى:$˩<q
+'6J^ʨV#vCF_ĝ\^PE-
O%MKTm}0Y 
7BH  ՈBP th$-9emG!fuvZ[?>DJVA{fbg>#D4q%d2}Ow}_*wzC>&
YeԞA{f:T͓` ; )LP,ж*
Je)^ߡºJ79UH^6Z3 ?Jzv"~`3ASIi)	c-)q;ҙcp`V$$~`L݌@?>eJe
O%M~`/B6&	
 Ai Q?gݖpfJ6/wTPD)fxS{U~^D2%""WRy)FgD/jJ 8\gГW5^w1'6K߲rFC+.PE`+ĮZJi){*X6z9^ϔqBS~RU_L>K!$A{e vb|~(`fTB4U+yal[MpАu!dL
$-?'=֔4XMZ@ԒeshԒ Υ@qP	kS+۲$jIAk$jIX:A"aH3*/=6׫b	O+, Q&QRxgEK+<cveNOwߥ& ҀJ}2&)0	#:A m7,u'h+~cjV4XW, z&Z&D `}0 |/v PtʺA l]*ݜ W?A'@T_a]IOBJvm^.ARS/(Jp@'<th$-eKd_Rg2J]_6_bJK䠋Fak,.2/](5Cl-hAfy)/f]r	AQxY_**g{ٵx6%JeLxBfd~}ihA]'\{jdDҲ!ĕʋ>ƿ-=ߵ^2g)|Ӱ]IjJ6
	S0^@a\.(X!yB)}u'nx˔ཹԞ8%,>DmxyUD{7c, ?>eJe
O%M~`/B6&	
 AiY+>ң6M:T'@0)jxY^^_@Q/L(B{~R
O%(VXT_B	{~6N+<Ii=t )Z@q;.#yheedʌ6!0nw	/_8
O)prsp찬C+,w^Z0xAn|,*(LfT[_L92akV<Y W(pDo,4oE^sewbINP^"NJR&YY+c
EėBJ!ڡJ+¥
rp[+Cbz"R!}؊̩a]IAb6ejsfXvҰc51%wplW{1Ĝ	/~gAhRy*o`I쪎>`b8d4e$I{^[>PE-
O%MKTm}0YH3koA(ѥ ՈBP : 2l^#:ٻY--Z&	PfA+QL~& d̥_ xe>BfJ뤬̨?bYcO./8;!ןZLL]G>!Q&^̰""WRy)FYcPཻmKvga]I-3ubS;X/B}'6MeaI˩<WEA/BaFHNUƕIl`+64րHmt[i@ٝlÅ`ͮ>ePffTb &"[2Jb70=Rk)ڜWрj0{l\IbݤNk_1NIR21Lj`^{SS,ii>KimNO(<i<j9SxÀe[MH	\Y%G*XM)I&Ҟ"jEs/tiOS)FzjI RMW$I$ɮіa ̨}h0z7Y;7ȓoSR٫1Mk̙%{L4=DjF*/mNQڌ֖HXwid9O:(zҩjaiLԣGvW\j0W2ר_7AaIܔ@t+ (NP+qA/C64P{
K1m}~&rQhpP?{
^he=#pV°AЕbxW7"GhA4d/{+JZXJ@b|n~)|
E=|3d3_`rsZ^q]&eFYtA(t[a*ZZ)EVSPX|N6e8&{ЬPe"GǢß;E Rq%fFeEX	=(}%/;֋FeY.3[9eJ>K@h&M!'JQҏXA\7c^\P`Ѡ\걑E^}V,ggOV>14e+*YX	8b[4?c#qܶ[je
7JQE0e9&m:Z2ـ706feK/ bgۆXͮ/_>2E͖?`ͮ/_ϳXA]d_H<>At/2l_lϭp3ᖤIeie*SO2E/r|'t)e+M
mX$` vK@~V+5ĲmX%JĜ˄^TZF2}AF`d BՐʖ^,_pmuz6(W6Ƚ>s,
3kC3V23k>[;^/}ff}kW^O}"Q̰7J4hzF@αIР(s90v,p7Q ],(x_uk~bOҌGMD[sgU3#w|X5c,xF~ܜ]bٟ~6eLa}J8Xk63YfȠp̩[-:At
>`wЬ>@,]mu'Ast++Ea@/ruMk6"cg*s1fPI
@nǽsd̆Nlsf~q<^ϵC?XRM0<Y fA{y?I1O
g"sL2DĜ~+RV[;EaY-MZ$ $¯X0ֳb˶L-RA]}pQԊ^o;,HeJq$84d:IeH7ёRd#bxb\!hA@J<^YVb4ba@Ho5D0^jB!d
c4Y d	_av ſȘ.6xj`լ,iVKر$gAtLof^*°i\B($`[ڠ͙տSIb
iE/gI|_-ؾeKpfX0ֳc51V~`{tNZ0t`/Z)Q%gv9~)i8S{jPQ)L֕Sjjyݥ-'im=`0PY`<.SdID=DjjKf
}Dl`;53=Fin^
	/"YFkKH6ad-iVPrݥ)6yjbݷ#ǃAU	K5dVJW=$BR4=lS/pQUSi= H]K)~EJe+k3x/ru"
@A	Nn8)l MEH(9NP%	)RHʛmKI3-4'2Ѻ0=џ
D@+9Tk Q(Rz~	yg-}WIQ8d~}jj3kg7Q)L֕QQ%K)ZZO{S6O+aO/Z>j&`(tz"N5W
[2g0m{1K֨(9FKj3ZZA#abݥښb/ZU1L1m)ڔbqQ+Ff,zt0@.#HFnJP!+xea\QQpݟ
z(DW,@d+){F~E`A_u)G%?{
1R`p2jЬ1@WD/P7-{x7%A(WbՕ+Uq=RN/R!'a2$(D/1Z~ViJxb,ru"ʕlcgZp X qK:#JSmP1A{+a`tq>Ñ@"iEԜIYQ|~s`sGe]&eFYm"N3AǬ\6g-Q%mtC2m*^R|,`9l380Qf̳3h%WV38*Y3f"}a;,li 7bmA+	رcfO8	dXNŋ3q>!XݏXb f?G Ac/6f=:
ƃ,^e+²6jٛ|oXblzek,lճ6YW,l̀,"F1xǉEyey*"Dcܶ:Z2قYռ3*Y}96|Ϸmuz6TE͖X3kC3pfY(|w_3><
̽[03\/
}>jaxkmtxYjQ^$,b_d/tcЦrvu$ F& .@炸(tZ
ҫAX$u(2ԧ.GC+;mє/溵SBL{?j
dID6eK/}6|Ϸ"m3Ogf"LӖY
"l ͮ/Plf|cZ3eلٟZxSDbK9J9:KЄe(Ԉ^Qх7q$ތ)9@̘} b H:nJ@{mP/h¹@u¹4(Ƿ8{-80U"@_muoʖ^X/|muz6ݖ|"LYgJ"Y>"EgȘ|,/xzagָ^ؾL_HBO|0Q=<
owU$Sr} b9H:nJj
ҥJ))(Ϗf\(ڠQ%4(ǷZ/)Y,ͮR݊mn`@{muz6]e muz&|,Y`@"X*27mu}"gus3`|,/v,[03\/
}_BmL^$"Q̳dofy47K^)2alL ]<Q 
q@VLz/2$ԯ}qݏ홍aȧV#
~P7\_B!{oh3*P){,T!/d/hL-YHK]6~`'Kgz6aؘ݂d6~6> "3kBW){,$ȡQQ]u1zru" R`'AF]&Y1?7P $DO0v* +J1rZl6e@
~MRAR	{'Jm	)=C9lɉnٚJ}峽hVKKgŹ]L_NBKg!JܬSL{]֣
wrTIbݤNk_tZNڔ)m)e{S2Tښwie>kKIZ[O{jryF){L)TqsX+prw:o=M'tBxCQ+a,Q
֖TZNf7PQ{jrt6(il9J'vPlښ-֕LE{SEJf'U 홂P;1#횅
BrRے҅s#ePc
7YȪ@rp6+5Ǌ\aG^w6A	%#P?/](S0p0QR!}->Kg0%lnK
[.>?YC+j<<+>A@mpr(M lE/-"dD NYQ|~Ɵ,]ߩ^l}j`hѓrԶr}%hfKE&QR-/n[ ymt]t˹+oj_,o'?U&th3dA]]FeK/P]bgۆXmmuz6<]d^ɟlctE!~0fY(|w_3>LUf.¯B}2Q;fAe(H쵠_6u(ܵrڃMENxN2ب	9M@.$	aKiqi0> ͮt͇y0tD/{ikoH"NDw$8eP/9 frgٵtyzY--ZfJnS
gv9~)i9XԡLiLS+ژ)*K)ZZO{S6O+aO/Z>u]!'7SdID^Bp>Q0aD٨֖Jh[$\,Q{jpr'C%6abݥl"hF#Ƈ$VCմZojmeVP6zҩ"m@ХPiAh]pKLHOGY/m^NLHJK`_j-3*@Qu9L_ҙa,_;frgٵtyzd~}j`6V~`{Jw2zҪ}MG%Dwie>kKIZ[O{jryF){L)TqsXj(tz"Ng`}\)j%`P1=)7قwJT^ڜE.(ih9.N,Vښb/ZU1L1m)|,1Mkl"h 홨ٌ@Ȣ(KF	Feߠ
z^C(QwJn
ߞru`ҏ@&lW4Ġnn3ܿ)GuH/a%}ԩ	KjZ}")$-Z(3KJPU"A\_"r%M&}$}jWIJ;_k,Fby[?FOʸq> fKEԐ~ەe( Ex3k2suF+;mQ/eLAdip|,A][2ʨ5abgۆXA]d^ͦ}etE͖:ͮ/_ϳXA]d_H<>ASV|ճm>DpcfAJQR!}#KX@ 4]2	FU⊝Y0wP)e5U"ا6y'7KDԨF"?~6e3>̨ͫOUC֏
ilBimt݈5:-'
omJG%D)m)e{S2Tښwie>kKIZ[O{jryF){L)TqsX+qCwD'z`W
\DiDl(imB	R;3+rPrC"2\JDՈ6ab2i%Xz_FR4=S6kaYI#`XKp^Nm_Hu-3zDQ/b_ҔM.egdzR}ڜQ
9*$89UvNM穲$'M(xz\wmZRهޢW8M
/mNQڅwDkmP;/˼t_*Wg!<~gمȠt2>Eˆ>FJ3*3T3s_fҳ^[}9ͮ_֎fŢIw[>TeEf/hrH:L9Xrv4A9RVrk--R!||^= H3k 9U'FZ҄!"AZ]e냑 eXrp4e!A](úHYX9Z_&m4hmu"G钝IZ[O{jryF(䨒S֨T?[=-Aȕ5CPwEkW
ZxQ+af#z(E(_7(̨F-(Y	HDFphX"^=^`EJl^`}`ր'P}FFB0v4PT
iXUB{vIndҁz1?jF^+Я5љbn_UxG)y0S(2Db/_fVX8}WIQF-u"h?씣 A]-HM]pϭ)fJow762zҪ9*$ښwie>kKIZ[O{jryF){L)TqsX-WggqCwhV5Dl JY^@p
.'(imEJ3* FkKJ'vBB3rR0F4Q :8Ȱt21*|W10Fқ0P;1Z%(t#P;N(Qv*{v4_]pP{vG߽$Y)Gt^1LHᤏڑߊwt+tfX:KA{^RGGH'7?SQgJ\*tsh!
sٵ6Y|^ ?3ںLʌZ4il嘓>@  ͮI+I씣  0fKgsfgC\+%R ͮ9Nn)m)e{S2TrTIi5<|֖贶SS֨ZrM穲$}Djεp>W¢Q
Sh|vЃfABJIAJQR%BhrEnJVBIh"hzg6f0_"$ulht/9+6g-}WIQY)ޔE'mJ-<i<j?kE+a(tz"OCFTܷx^B	cgZRق%{L*%`9B	hNJvЃfJIDЌ"1ے(#pAX|e"єMTp,²YfȒR!}-~//$]i(̳P|^rVl[;62/9=UZ<+%JAҳ2S)>KimNO(Zy^
yz*XӸyl:ݷjgZRJ6Q/ZW)"rt|,D3ݡ0nJHT+pt(C)#	0930
"l|3eHpĲț?_}i|J+?O(<i<j9*$EM穲$ik<, gNUQ,SW/}+;c86?(tz"N@j斿-%֮RTPb8X|c`fT0=tJ,}g5P6D+
%T+W
[1J6Q{jpm%z^	أE-#ل'vTojiiTW0Qb{jR	TZN1Mkݤ\j0WrΆJC(JIʟ0]Q&-ngb|;b*pJS$LH	Cߕh #$}h96 56m0ܶ}hwmrX}h66n!weࣼ;&fՄ"ٴ
YfBJgEY]uZ3k40=܎* )deu-YҗRx˕+Mݖ3k݋3.W
,=,K3*!}	 ?muum>Ogʕ차A\c>Tabgʠt 0^[=
/+R|,3k¨^J

D=g7(>|,3kvmd[l]Ȋ]|[lLsdAһlRfJ/Jϕ+7>@A\zC-Y.RQ#c(RlY/H	Tf%O;%)De5A^UQj P@8!^l1O3P$k-LĐEIi X$qzH"A$g*gٵlV|U,o{Ela0/5̰̼1l!f/f|u%ЩRx`6s)\6d<6Y1`ͮ>L`2dA\v{3>
y(Y1ͮץ1b/V6BP1:Plce"3kl*Wƣ{֊PV}h~.6_#V̨&%&Ad9fT#& q(*X7cؒ#6~zH&a*`lNF#6Y{ZH58I&ŔQ$6) dĐ8ELk`!L&!oi'y0@ֲ[;fևҹшؒYA4PSB[;E챬T
E%lfVpZ.ؾNoHϭ(H3kl}h|֭ T]ה8>E\/0g({-mtk6"RV0K<l ԅ-l
fR|{-.6Z7DF/lf/}Df8ؔgyR5ؾTQ|webe+%,W_gʈ(6Kϭ0ETeF+/%I_aGxFmb8ؔ@PfR1l}hz	 ͮ]ה8>TGfX.lX`8_9H5D6%Z!ؓ5^,X.ub8BJXP66
T8DBV?~}י+/W/mً*p^ʩ%<-^^JwѣY)f/ؾSlϭN%*W9Db_}I}j߄JY bHغL|t}hyVwMegp hvf`+^SV$LP5^1NIR{Q)L֕Sjjyݥ-'im=`0PYW.M穲$5xBuz
X)3*(89B&4Z[fPmDlaϨYB,PnfAS3ZZQME{SEJaK28IG!rQ7X',P;b0	VYbۉ҇eJ7R,"yg9 LȪ0_kυ56`Dض?V0gȂK6Aೱ}(]"	҆t> } jL{&C'	"uiOc(\e"gek6=!lp?96bf2!lp?p}mL!sdA]+?|`{NLj`^{SkWZyݥ-#4--9<l80U?ܭ6D#w%T+W
[27YQ(
͜f
=DiEq9B1--ih?nJQzҩjaiM ݡJ{蒏b
1pזsmF#Bp;bĥrFe( ͮ#lS_lϳ6ٵ"GZ"c2#fgCmbIq=lb̶w+cQEK6́a1wٮ#lwٜ	IKK>˄m$JuzWI㔡*Z]*Q->D YmtG_h҆2ݖ5#ϭK22TeF+/,=m_Z&X˼,-lnɞTB>%}"}xBO]Pݱe5NLiLS+ژlJ,S/ZUOvS洴E'mW^@}g5?»Tt6' ;jz"K֨A,lW
[270DlI7^ڜ|+ΆPD6ԭaQ4ACءGbyR6[;ʕ챨|^	l3c3zum̥#j*Ie}!gwm%$c<K:	!YX
XLGԲƱRڜQ
y^
9*$89S$ڼ!;s9V( *wRr!fz!ױ}X(f>YpϼR,Ԓ^,@IjY_9M'Cjr}DjjKgo0"F,Q{js2_7P;6{,j1_}hFN3*A<2urySfrT:+mTmG͎DYt*YZhTUV*Z,Ԓ[kc(/w=K/V,,k)=`0KO/Z>*[SdI5MHMQ/ZZR%{L,ȾQ0^ڜ̻"峼^W_Z*Jt
Xa@̩)'M|]]X6w[; 2Kzvڔpu$6b7~0Կ{/9=ߌ5'"YXC~I!12ƱRڜQ
y^
9*$89Rjl;W!		hȽI5:6g<56cv»Oǟ0uvELϵT	#7+^"}q
}g g޶b5@ cq5A_0SyzjHNJ
}AW7g4n"߂!fBLmPP3"}iCE>F?x&^`#敁&z/g3j?+K{H/|>9>gD/(hgڡ)"O	`ei^@`+bچ~+ R,^k-+W@PW86>eҰzȓCgiC'pDj;jKQ+aQ(E4Z[O,D| óP;v:#3Z?gyR5ؾTD3ڒ?QfKi<p
btIFSf 6feK#'ʕRͮ~RGl,krR
X!'RJ|~qHֺ`ͮAgzK}hv:?R[(L6>I`ͮPddCJ}(
p6i֤̽[,k)ޔE'mJ-<i<j?k_aM'hާT<Wsl5YjKQ+aQ/Z@AiO,D|
P;kO}BdH-JXb/bRZ7V>Qb'Wm_h0T'W0j¥	fF`&Ķ(+/),i$f,@P3wY6rKgI͟tտ{>@6|_Hcܝ3dweb;/QPFu39	"?!*ޒ?ƱJrԧzj{S6O+aG%D^@}g5a1uM')m;m\%T\)j%{L*%`^ڜE-(YG	ojiiTW0Qb{jQI)~b;b
Qrǒ/~Ϲe-P|Y?5(}mk̨˺S1cQJL V!`̩X\4#5ce3'J0]I>&Ƞ@
[ҼofSk3*
c/^J@Q;!+҅cE$/FeD`teY9	GDb9R	_H*A{5BUlճU1cf	^|,h3kW[3* ׅSs*pFձe fR0ЍJ0ұs~~{Wg
єNG֋{1g$Mca(=S,VXANX٬jr+Db4useYINkzaNZ3IBֿGb7
eJb^LiU>YO}ڜQ
y^
yz]`<e%eM'֙EtDzb֮	Q
Sh|&R5K+ښb/ZU1LAIɈiLVaJv}	1I `,W]ؓ3"q@է=2.DZy#}}i=Ai>b k GlO$zxV3OiOi>-ںfeJDH^/Zb+W}hhEHJ8Ad0#}cUk%XZu0 ͮ|V5رVgRpZbĕ,Q($%{P}i _|c&%Z6ïm/4$p6@|S04yؤf`4eĒgٱThAdfQ/|WG:6}ؤfTb+y<܌Pdϳx&Y9c/YVnFaXՎ#^pke9Y0=RMBFҘW2q%eJ5O;5w>KimNGi`0PY)$6J+$(vDj1W
Z^
F,EfTQ1cf|_N,zҩjaiLԣwJє
T(R|08%
-YaבFF"s@#fYY SX jٺ8X.7$ehV(uj݋8:ԎxZgЮ j?#-	=:VL8ұ4>Rf27C-YmpíH9sRwMR/bI?Qş`R8gjÈqn>*#j?Y 4CLW`y + udP4 WXI
"S+bHա3}qF0>Rf2`F0>R/mu`íM`,.`;VՑ@D9'cf'1$~8(wu1cfV>W_Y>>FVLIJ[A"fwi㿤> sAgpD=YfA"ś+xʐ)ypfA"ś+Hڻ5`śD+&V~ճno)NIR24rTIb^LiU>YO}ڜQ
y^
yzj4"NCkL"Nգr'%T+W
Zᗨ0=Dl(imFkKJN,اRwha37->ٳ+|S.} $F!FY CH3k [SunƵEm#!XFMVV#ر$jұ)ޙ+?O;5--KO{jryF){L)TqsXfNTzmiWDIDÏQ/Z̍-DiFkKL7Dl(imBzݴYNzWN?%z{-gB"C-+4>Cn(u$lh8ud`-
ɬIeWRgV!υ6
 ͮHڸ">íL7NbFVdZ$钝R-'im=䨒6O+aO/Z>(TrZgz(pDj;W
Z^
F,ş\}E4Z[Q=L|܊:ݥķB/vfTf0_S2g@bH+҅cERZ+#	 ʻUJ80|Y@~7VGPXҥ"`{Nyݥ-'inq%9<l{ƞW^@}gXf;6$N3Ҋ%Tp0ii?	Q
Sh|Ƚ@,R?^!|϶la֥=e$mZ}?BaY (SXIoBՑa9dZ&2ARڒIpANoXp* jcCY 4>@X3k Su$֨4:01dZY0=%;ҩ=>kKIZ[O{jr9*$S֨'02l93Ҋ:P\)lޣ5f/Q(5a6ڞXRy'^ڝYL̨EYAjNT/|Z_bHģ2ȇ'C'Rp`2X	ΆS>#9pDZJA\m!z}.'Y#?
d/6 /X]4)ޘwie>kKIZ[G%DSS֨WYrZgvS&A6'"KX?+"&WYIc%DYP]4,}bdY?^.wD'hmZNGufeE^֮,A> !2͈NQ%W.m;6Ҋ휴pTS-Dj"فO*1 "h|$%Afwk2pYZX勻~%t)gTr|,B3kgN֨#KYe̿ɹ!J*#rÿQ/ZZRJTJ6Q{jrf|a٨Y9#7%(2jՆ"S^$XM
W~gf
ukWY+ssd:{mp+(`"iAb0r)mТP#*q"zJB>5A\/3d!e*T%Cd ͮ#N|~#B=l`ͮ#N|3`y#/H|,6|_)g`BTA1HG6CBYI^X0?)g2D!J*R|,3k /G6|_3R&J"dPυB3k=- 3kܧJ*#rù6w%TZRJTJ6Q{jrfwie&Q"S^FҙF*-' p5<wi(9C#W/Z+u8"
ķL DmXhvc+F"e3Z іfW>0C%"@V9.M ;4IfeDQ(%X)(dVkV
bS|՗҆{(Bތ)߱pNuߤ1}9G@{fgУ!S)	(aXͮAgzD>vRJM:TPf}/3k8̩Y:q眹67hZzW$:g"GBS	_*wufFeF/:bylt'VD"-Ȅ2;#2o.˻C*Y˸$M+ iūG>R$}Am>ϭ P]lb|~[;6T7|3>XCXC3mu"Gnh}C!gH@?׫"hrnmjn[fcpZmpKHYI3*_cf}-bY*W{w+JC_fDLaa`06Cp[a"BD4b\{L awՐi93afc;b>|,|7S>JM*T(́DԌ|$^o&}sP͊ͮcrJkZ>Ah|4ik%&s*T5$`Ymu"GFe(ؾPotہ	NWрj0{l\IbݤNk_1NIR21Lj`^{SS,ii>KimNO(<i<j?..t:q;g-;3ZuVeQ+af#TK֨(mE$l,Qr,ó9#7%(B
YY&9aC1JZCSp[Z# ыr*wzD̨?bAwCDҵTȔLBUVKt@uzmL4b;,Y܌>1feݙ(glʐKp<K.?pFeJ8#E㏬R41ѳ>B0h8fmf@1P2տ2߄͍D)fI$Y
TJZ2bQ,fY'XK bϵ`@ $ny1'mXtFė*:0NP]"
#0temg4S"PTAԈZras/_YJ+pw!͗H˵uӥU޵&,eX dZ#qiYqiU~ZV9$\)#.ֆw%"0=%;ғ洴E#KO(<i<j?kL]=M\KxYUx%1PDҵ+J}gjz[N,,eg2ʨʎPKb1DҰfDu+2PgRtg?I	Ɓ{9Y?N@!8q=(NGMu\)pD,^ڜW¢Q
/ׅar9#mKVVF_*CC amr
TR=KNYCh3k@DU%2-6tr#G ٗzIF9e4s#ԅ@gAhs<G2#%~ZlJ29+\G)%7r6n+H̆DS
߫?Wgr $6|_	O*UϵZvpQ6V}yZf/)J$R=KNYh3kgdzR}ڜQ
9*$89U(fjOJ*#rÿQ/ZZRوeoQ0_75֕hW2/|Diar
¶%` dEK*vF1X`畴4.H92)jLCC(JyRLY)*$Dx3k<dyeU㏂MDJabIߍc(.DϺ3XfTP	9exDj@~ng01ϵd'aVfR1d C3kP\R>V4>Q*Y/1d A(JyRLY)-8YFmt-Jwe{S2TښJ-<|֖贶SS֨_syڹӉ9hߘ)7P]4,}bd'
k|]f%Slp`|~6	?iX1_R&A6'"KX?+IMBmto$c͒(MmOuD>LW򒪄&WYIc%)MP]4,}bd%	M	H)6J80>RZP]4,}bd%	M	H)6J80>R6	?iX1_`MmOuD>LW	M	H)6J80>UMmOuD>LWjk|]f%Slp`|Bmto$c͒K֨Vw8qgj֖h8g=JTJ6PnERQvw%AZ5I/nqk6tadϲu?)_uHؾ9P˸v{)_uHp{pGtq>D.-,?e݌WV/9P_e,*@%m
"}s>;Řuk<S>1'y1?`Vɋ?z)@&EÆ}ߔwC3f^$y(@%x>LI+VɋM3AN5^|ϱ>1Қw^gٵj1bl8gK#1k闠WR$}C]K/^|ϳ`Dj-,t.-,tQidqf-eKۥ{}CZT0!S|Y<6FxG݋#)}!ןP6S1>kKIZ[O{jr9*$SS֨_pzwNikUStKiݵ%֮QHZ*AJP"LlZR|.>͙w4e!h/e#)H}w^`{)V~J,}g5li H4xwi.pBV~+5LI2?@*Qgٳ/nՓBW/̽3#ٻ/~eg䨒qsYyKfg/<Dqh+%B	ȀI@)3:!h+AJ31L}gZvUN@qB_R3*VOʕ%{L*HXwkD>1g
Lʌ_g|cB	[328)by^
yzrTIc89/?;)pvjy=O(xlTB
ȀIqhVNZRxC=.z8Z' 8--~p0DlaPQ{js2u[=B=M^Ʒ+J3ZZ]Y%ը4ϴ	R3($cTdVVS<b;c0uFXXnVVW6:e2[\~|,0f R"ITj@ؾUXK`P9QΨB5p@77muW%,%f㭙ueɉ'x'c搉Rq"eX4_fFeJGM?@N|c p34#g>T> ?{nq@ehBEg_6"el[bfH':#ߝqf>؇49iՌr2QP4QHZZC8VY%jLY(-jy$wPS#8}E80,%riIaY'yĬu\Z0=\zjyݥ-'inq%9<l{ƞW^@}gXfe%LΉR/'vʌ֖pimsK֨Dl3+{1gJT/ل'vTojiiTW0Qb{jR	TZN1Mk[YH
f2FLJ~j%{'Vs~O/o0%tlC~ I(e[EBؾ%RV7υ3k$e
Yiq%U޳#-S)`p$ђ *J" B[.4)IJ!ژ08N&0b!cu+nU6^8&0\6^cEmhQ1pؾՎ#8 k΀`@d"ʕ.3kYc/6 ?/|3$t}*Rdd 	"$kms0^ēL%ub8D֗U]2;Kmcϔ\6cdGA&Ϯpӡ%I\@h%a>䠓T7Of͠xcgV&/3vH/-֤J̌ʋ/5bWDfRS
>|cmm>_FHyHꑗ/oР?$|ϳa312#"${,j9g.HrNPDE[+X^?:LJjbNy>G](VU&XX|,pxY U9lRT>@Smr,*J	5Nϳx)[aM+f͠
6#v=p
>pM_og9&_D[Iĕ_k,ke4̥wBk0Dg$zOB/NE5Le$z{tR%oG>?>͆|og5OHXTK# ܰAF0Au+$3&8@=QlG	jͱGV<Wg 3*9BbeiHJo3	)Cc-ڵS3$f&eH/ӪX,͍ĔdJfA<>iH:rKz̎e-BLVC`dhЖ$@k1V%9D= Ylwmr\teJS|Yl_)YX#3*A`a,D5WHgLq{آ8(=@cAG~+y8gTrϵ@#^nЂ{i)EMU,S(S#1LiU>YO}ڜQ
y^
yz]`8'çh4w;g-;W/z`-DiDl(imFkKJ'vQeښb/ZU1L1m)ڔbqk_|,1J1^r¹^DpB+TGdbD-(5ؿc
ٔb21N+	b\-V^M߽@pgS#FhyP)qր8jyfTȃá҈B0MYb7}ҳ0CoXrle/d^]l0?-¹JD+b$q,[{ټ$2e-F^1j{t;%+lRdLaPYj]dZ
6g[>9ڡ)##4NƱ*Y5_u"2vu1˸0q_aiS|Yhf/Z ɟk%im?Yz/b$Sc3	Wl[ٲh d%BVG{1pM_og9#M Z+23*/ؾX勻^i#2ʝޑGό`
,m)/LaJSOZ_LeHQR$>6^}i>ggĬ{/FZm%2z#?Ji%\DʢUبsupLRR	SP8ر}eW\RC!n7J1}cgpI܊,ҰbL6Z!Ly_HG?T2=wO C$$_UJC$X4"0ea](",ũ+@r?Bϳnǩ\e(Ex3kdϢ%{UadK*bf-.|,ͮ_&}(̩j$VHiX	VW`JY34ojk$+d3(-	VV1'1/Jeޱ'|ϵөAEp3*2cdߍR|ϵŠ v:eׅ>;CB	RJ-.|,
ͮ_rL,A%{,+>g~"ܭ*nE%/dfy32ϡ̩Y2ђ H$`EbKU6vRʐD܋RHQȊ+$.Al<3*L]@v|lInpIݗ(CpI܊>X-J8ͫ63Yi*Z2, bxX͆76+_$jؾ]Kg
G*o
^b-+(lOdH3k>dBXtXłQ֩ױoO-ySO ݌n![#¸&/3v&_D[Iĕ_k,ke4KNH1f>g%4_*wISg/<%"OP)h5֊!C?_(i/Lae6xJW8I*%^UV}zYZ0=w2ikzaNZ3IBֿG}x:-'
omJGbFҘW0S/ZUOvS洴E'mW^@}gX_լ{W-]ysT;擴!":Gx?W;DY;Euʀdg\)pK
T%!+5*A,U!AG	#h1X6	ea(J:,_fB)_zr3%]<Qi#(+տ)Kgd{rTIc89ܵv^OE$;EK֨3>p֕TJTJ6f}E2H%,PnEC)Tj֖N,ӠW0Qb{jS-z
uX-e K&c y"ԪR--1}PJU	[<haױ+m~qZ4b4[mgb4϶Sl9D=)"S .(R4ylRF]P;YtaPZueJG%jyq
B\xjؾ.]>a"iEԜIYQ|~,]߫^sISwB!3?=CI?*wsKe^b+#KЉ_H~}ix{"GGX{>@[@<MX?&f 71Ϲe$-(YTؒQRrQ1u%>C4H3kїg4 [Qĕ_k,ieN|cC/EϹW}_cI\ʕwVv*mˡ?ỳxZ'XKRV߆9D--KiL}C_)^1]K&@k2_~P6˵y~a&@Ϯ(pdcF)VY)Pj_R&Dj(Ƙ<("Z0H5A2;mPPKcJĀc,]!iU[ZV^2c|h $x',lVGFZr8@ 9 $qJ#/5ٟ*2B/+/{D^pe!jEp\M͗xٟkE)FZra,2̲لZ/epBy+TJԄ2ՍpBylRF]P;bN)#+%0	^[e))}$e<omJ62䨒2Tښwie>kKIZ[O{jryF){L)TqsXl%t6sҊ%T+ʕ,T^ڜEe-HXwh`dcH4jR_İebYPK҈d*Yaw_(m ?.ؾ ?J.A_PVK3dJ\`ϵr{1K6+Onlyxb`k wI;HA}ng-~'R$|ǐʌ_k, w~-^l|cŖ$zcKOy*wsDeeC_P}itWg̻#ice(_&gErD) ZZtHJIՈpF'V%G$_yAz|Gr?9e̸`{iN-'im=ի-<l{ƞ^@}gXdeŌi 髖ܡΆ_Cj`(k/hr9PJ~,|A:(Q_JٿM5@(
nR`FGsd	]/mv2jgJ~J,}g5Mmi7 9ݴDjjKfW¢Q0Q=E4Z[Q҅t{0DʍM1*6OmJ1Qi85GvW\j31croulG-R؎Fc
\,PdL3WZb
((
p[AAҙldu̼)Z`̶Xv-Hi)Z`
#aebT,,Wus>92ұ'{D2upD/No[Ax[U[.defNVH: 21 EPGp)40'bқ.ҙցaA|Sgټ<R2ct$bSr
#fFcR32pֱdcJ32^csJ",&{ؒ6MJ %Y6RuQu+f`W)z`z4dXƘ	rnJlqWAc>gdA\/As_k%gg-QQX;3<Vy)_F2qMmr\{BEv/a6 W]{ ^fLgټē3z֘%k,{2tbAQ,"8Ƌ?YH̨0i=c6[<JV7υA]b48X?b@\{b:%(@Fj4VV@ū%SmɃ>E[~6^j ыlXO^2/$ ӫF$1q\{J8sS( DQ<I,DdX,C0LZo*V nʝ`:#$HqL91n2~bW[ؠ	S/6j}bHލ^abdul=xfҥg~*
,ZՖ#ܬ|, Jz,%Dᤱ[j ыJjsu.Bx\|Ϯxf3R^nF`P:^	Suv#ܭ){t|, dBn]"3#Hjgw!QNmHFV/]Dl,Hfo]Fb932NRwՐH&_b=җF}C6=
e 06|^8wӫZA"l;^[<;a32	pFʐij/k$-Y^kf5l&^`Gk,GYV DA\/As_]s.x\{l>?+GZT>@3kAsV^~gٰ%}{!؏rԩd(3k>
4d7Ws=#'C($\^t2&"R0#"XrdGA2d|,\/\Uaܿ"uqjk#Fyo&#1	V1{jTyʕ#ܭ*o#CmrL=G|3x}ƄdE+fJgրx(v^V&	;0Wрj0{l\IbݤNk_b7#bFҘW1ǱeJ5<|֖贶SS֨+g:%Hsi¢^Bpm}EQ+aG£EŞ5$\,Q;AFSzҩjaiLԣ̨`r0K)~I:ݤ0h q2 45~t]f!r4rq՗hˈ98kKO@h7Mp #2H4(&V=\k$;sX0Ll(4qry, y y1'7\ bI#4`|nl¶0A*A[}0<׊3@ ߘ?%& ~NW6llH@<Yʇ{.bdc[
2;J"2qؾjK*RR0}_Ѽ%u#!|`ͮ'Z	`bU`M\`LA̜V6	LuGY0S%._P*d4WYؘ+c&/sYX,m Q0lHԊ;3lV~bys\G'QI7(2yJ+JSmtt+7^j~ĩ^NRF+=g0`mƴ4~`VeٲP)VV @J6Vy̩@υ ͮAgeE_1'A8*%WGF/ot:R!$ƢM|s>ƶ@XJ:Tmdu4m~/X̽dzÂp|,^ĝg"G fJ/dE0_/{L+~\,C'Вg$.EA/V}h5
)wsqLP5:-'#Kڔ)m)e{S2Tښwie>kKIZ[O{jryF){L)TqsX-֙*COK֨֮T^ڜE-(_7Ag'vTojiܔb/ZU1L1m)ڔbqk_%mza\k"g(FatF$B%:0>TEO,*@EP+'0eJ#['
LeLu^\'
iBLW{
b8QdS"0eWr^`@7g){t|,!A\/|όXrq'ű5c֘ ̶}ܭ*W+)6JP2-1b 'Kg]YD_(Fpt29Tlnǰ(QL]bʕ,ƒܬ`gްD/2̟HQ5+7f}ul_ZZ g86Q{5+Vp4fC*CD#!8XZ/e#/+M{,\^g2rn}e7>b04	9oI)KcZO%,.H8Bb?d9xge$c; p*dc4X9$iHJ/_ /:,_g(C/:@OZ[+Lw-`ʕWr|, ͮ/9B}!^RyQAg^ɟeʶ(U+Cflͫ߱wcfqZXUcg+/6Vŋ}z0^oX3´
/Z^sZ	'Va;
$e-]iasT~e2e"?26%NϮ2!	R.C21֖4Xr!U,)qU$dW}d2C;ϭ  j,2_c$!|4}h0PYe^^?\2͘zg$!|4}h(,/c/]-`ʕWr|,e|`%}nVʰ1bHp,ݍ{3=1.,lͫTLmUbP>l~t;mFeiq1	Qph H"	_%VI	V#*:Vp@_A}狣li	8:'1bX2Kt\,e쐆_Hu}h4/ c/<ϭATMxS>F\mq)3*/a\/dυ9r.UA*v6fXر8S,^رVbr̣?3tuxVlZ1A𰌝u261J<ᗠ֧b3Ae!/,Y)3*Kg+}ܭ*o!h6/c/VE
Lʖ,V٬oF+]zB{,"/3|_ebb`EtdNUA*G"8&X9RWkb D|ZF^n)DڵALmbXHD	_JRѢ	ӫQ/;\dbW9eE,y}F Mu
deL_KͫTȿ/LF"iV)>[<^?+iS|Y/6e'C*Q%af?ϭP&ݜw@0t`/Z)Q%gv9~)i8S{jPQ)L֕Sjjyݥ-'im=`0PY`={ZZ!ӴZZSw(٪-.U0CkW
]d2ݤ%C ӅΆG%Ǝ+=lzOq	aP5D]j{kVq֩|H"^1̣G7K´v8VKi62~WuDZіJwG%D>/N+^OE$;E	c-VDnBujHXwid9J%`AebhE-J%)`.S	cr1L,Q@^WaK8$tZQ2VAbcY&V,lJ+.a\Ĝdk)%U޵"/ VbM/)AiaYnX WH?^UϳLⳝV 39AҐqk-G	`(%϶V9+"\*o}J&&Y3k[lϵI9e%S޵B/7p4Oz̅Ilʕ.V7υȳmtMLO;5--KO{jryF){L)TqsXg-bIvZ8wF*%T+W
X*T^ڜ5zҨ;ojiiM<*fWE--Y1LK@OmJ1Qi9BݧitŹTS,]8Sn+mVRdiX/,hbxȤVEN䔏R$}jM}mՑF^^_${#pJew!CF^Ƒ#"G5ϵ̰x/= Y4. iY"OszpEMBFҚ9*$Lj`^{SS,ii>KimNO(<i<j?kwA=M\gtT^Bp>W£5"p=J6Q{jry|AC--'C((Yh
HT1IAp̨6eQʛ	: C67(kOLY}$u4XK;JtHP/o'
ѓ("%$>l9݋픥QPʕWr`u_j~gYͮ_Dm2I.s){uew+JWьiw>F3k_Bx),l(WLPebDb$D>!"tmI.s(3bQ/%UIk/7h?YqYJD~U]R`2
Uܬ|,ǰf?ra{֨40=ӥ;IZZO{SQ%mW^@}g5QSW-'sE$ H _+̨^@dWhJ63 pD
rAT,G^mļ;cfۺ:B0y#N?f
<~SFʑڼ?$، yr
b'͈ @Ob6#	2Wm<^XssV#$e+	`!#1}D0+#3*p6	d`ȼ_ͫ͘#22
4A1~ZsjJàDS֨'0YIڹsE$A ad0	E!*V#NJ%`
/mN&(imFkKJ'vXڣ{SL,.: %AJG4b4.̵͆dd2"Ǒ!1}jHuH&8f/[mbx{m`0/XuF#2`+!̨6V!&/}e\
ȒmbO͈đ|YOvS洴E'mW^@}gy^
yz]z[5=gnpۮ2eX`vdEC%eA1}Dj`͈$4nJ	Q(M X6cEatm^m=,#
 @#0EڒE9,[=ڲHF^m+\ڰ0/<i<j4ҰnvCi褃8oCw.[evK֨ IDi&/m6gX(Ј3ABT^LFRV#P$^m¼;)B4 G VJ	bI~0?&Vڼ?$،&%6W搌S3*/b0deez04ͭ$Ø!1}lmY'J6/<l8qlx5srOE$Q/ZZR⇨0m'C%(imFkKJ'vTojiiTW0Qb{jQI)~b;b
Q/{](`	rҁ{0ܕ
B0CB4ACuޠ5CtE67# ^4J,_+8X9UquglXٟg,̻Xr%8eS,!bJw-6ژkii,]R`2Ě,2h85*syS:+G$nS 2T\a,E
pF(tmO	n9&[IZWz.n+WbzW݈E1PP+ݔ	FduO*ȫuvF8@"#DLtjB&kAtȠYc<Rm-0N&%x}ePZcIb$Y\"dk{B  (sMӗkR/X	]_}iv%k
rVde.BAaFCn?Z|(ԕ!0Q˫/.daNJ򌌵'N/
nPF,ԈmL7ӈ8/X+~+vs>#{V2Cd߂oxG>TZ4cd)ͮI_F
p_q>BQ|3v33".eJ
+m6de)~% ,]߿Gij>%9JU!XG5Fb4xu":dFkשcf2F#%W0ØkT%aFJ0FX<J.6bYAu>HFཹr	FQ4	Z	L0YxE͉ue9R(.76+mA?.l%h F?"`/Y3YlI/o%L>X |ѼI+钔ta_*A\`sxυ sF\2ghĕ"e>XS#2"ʝޑ+όa%g*/}ʿ3gE,\ʕw.Vv*mb:`*hgSs2`T& ^_& uկIR?s L  ;0%vg~#6&BXQbR24`=GLRk,xZ	3/]YU#JCE	YuyEV/dTZV^1c]V|o$D"Z0Jӫ@ ƌҒ9zm2J~Q/GL791GNWF޲iJnlc63cJNLU]IR+mbYX@Q9+22B  (sMӗkR/bNqjVȘ%U{(/e/{ykT"e>XS#2"ʝޑ+όd"[?Š()PHB3>՜\X44Y`W[k\-*}&
Ҳ%"/q>4p$ ID"Z0Jӫ,$A #03JHkDegº #(|_t-H%iɀ91GNWF޲iJnlc63$ăn){:J([k)X>QVBAaFCn?Z|u$+RDX+>Vߵl\x4_\qF)(Q~kxo7	jW#WF^2 7b~s	i镴4.0z/SwIit~y*W]Ҧ𲽬ҳM;0t`/Z)Q%gv9~)i8S{jPQ)L֕Sjjyݥ-'im=`0PY`<ek=gl壇j%`P\)cmQ{jr֖JTojjx2T4Z[1*_7KAwt[W1DɈiL9C%x[ST).3\FeJłҰLY3!z5!1~Zsc Egr!IH	Y-]"/̨ēF^n%DYD
db=e#ؾHE/>V!F_eOz`hͫ:-ȾmbI)Z62zҪ9*$ښwie>kKIZ[O{jryF){L)TqsX-eZOE$;EU7r%T\)j%{L*%`9FKj3ZZPnE*j'vPC,QzҪݢ/g뒃,eYHi*
FC<$M{>o*wgY(̩ARђp9-siDbYX4GܜW÷/ۤ4$Vln\CVp%b(CT/(^}0
ɟh6q}J↾63>e/o隟9ZTߕ+υ	A\/A0g6-$=0#Kۣ s`sr])yf/C,M`{	V	r$(P	MK8Nm!G)PGMJa*"LPMW2_By[DѤwI\ho_\87nc sFZY\`ͮ~UAg}_(#y,^8w09*cep%TxSl%?`G(=c3YK19J7+J	 3k!L)SeqBϷF u)_iRRdH3k!L@D6[l tI>!"pUqC)zGID>䰎IIF^pC("'GITPho_cS snV>@HSms9NPK'VU]2;2}wȔt2Q5i"qXi)zԄCLiU>YG%D5--9<l8945rz) j%T.[>T߂*W_7/P;-2ܔB/rM;g4M4ҳ7;O/ZJ,}g52uST;7ԄvZ8wzvjK+.T߂M/ܕO-m֬GdP;bl+3F/ҔԐщJ䰎{Kl8nV>Faҳ}䨒ޞ^@}g52J' 7wSШw=ݷ!i;g-;GYQ0^ڜX
3ZZQ;FڛH"S^v|,3R2ӥ6g'<qr(8c5B{G	3pGC;ӵhn/"a)KgybDcu!G\,I/f
 ҉`k71|bJ CFQ] C%$1Qxϲe0JIrtՀTуtXtemgʵA@gSR#Ɇ̽r_V3(,f:$ԑ[.9N/zY F^V%;ˏ$ee@t{0	Ɖ _.h-*"m_fۋJۋJcұ"Iv3)<Y*-Jwe{S2TښJ-<|֖贶SS֨O0zi;<c]Dip>Q1g^ڜ̡4Z[f	Dj֖N,F(zszҪݳ%cF̩F  t2 堐2PmcB zKh6%jQ̂ՈXv] n2a\	#67I,GƢYґǀAcyF)-YEpJ/rVSY(IZĖمL)V	<Irժ>I:JU@XF^f}TȔU=u":b909KJr% 0]BUVڒ. H^SxXnw%hgr2ҳ@VC.?k u *[eEX hZ#qiU~ťcE2d)<Y q?rԧzh^{SS,KO}ڜQ
y^
yz
ZND''!:iCƿO֮ROv*mHPa٨ebh Y?go0=w؞^AX?k.efvvZ8w+?PC26ų!8q;g-;FKj%{L5-P#*V@Sv*%`9B)@ӹ^a֜ew+tB6|^QҔtdTϷPN`ufT>1Q?Q>TI($"'YLWe*DCD;$B?gϲr)ޜE'mJ-<i<j?k6 ngl壇~Q
^jKf,z8h7b--_79"%(w+;:Ӗc?>F:RZ}uWA#r|J2౟\Vq$}%􁏤֨,eH_H|Ĝ(@՟Z&N--9<lrTIi{L)TqsXgvGJ6Q+a\)lşQ/ZG>TT^ڜE$V0fwifojiiTW1@ub<~|,DʇZR	cNPD8%j I:q}b\cAvڟ?(ٞ>5b&XE(pύ 7@0M0=:N67Q0ıDJIA_ ?8~x\v(g c%Na%	y3Xtb$TAԈzujdARdcFҕa`F^f}T$HSR#ɂ{D^9B&$J& 0	U[i,Y[G"Vژ/b7w%`\F^αhJ+ se2d{#7lNYN1֬hK9vx G_kٻ -*Ȃұ"Ivܔ|,FCegm7W0S/ZUO䨒,ii>KimNO(<i<j?kLΆ:kL휴p-*oJl+/
XDnJGXX`X3CeiFYw'PG%D>˙ӡPpނR9hޢ^AZRM I*TPod^wk([4eaC).b8	c%^c wifJ`{<j9*$\NCvI9hډzvjKQ+a+J67ҋJ!	:*wE}|8(JQMSU2Kg0>Rl;XC$phFyr'C$u솄`>FtXr"Y)<lrTIjoO/Z>Ȍټ4hv[_,'hI:R^gî>bIPiӛ@V2h418}g̿siڼrC[5GqzvDl(_7/ӕFKj3ZZAxL_9ےN,X{Sib/ZU1L1m)byJ`G%/nGXYanr8g-GؽˣryaeߔbVA/	N/$ē]ս=Ԙ 옘M fH	dq$|,U(V2թR+y1 d`9.F4" 8XR!/υgmr?MI+!W 6ԲrF-<ϱiRMd!f J$o}݌w<62zҪ9*$ښwie>kKIZ[O{jryF){L)TqsX-27:WK휴pQ/ZZRFJylȄ%/렒t[/V(Rǣxׁ>ؒtu0I͘2ٛDc/]Ja6-Y^@eIԱ3S@ͮAggobW+;m0=w؞^AX?k.e]ͧCj)!GW+p=Dl\j30K֨m@:(0nJQ{jrfwieF֕LE{SEJf'b#IJJAAf ՘ZՂ^'Ddhx#X\FUX`"Q\/bYfU֬ȒRi$8`)"k2-ȿ1a.Vde3r%8e2sdMJ,Aӫ@hU>X
x>AgmLʂɾw&(+)L,
J\5F$LDtZug ƌҒ9T#/Wm>0"RgR#*ӓ?{D^s/mKmX4LUJg޳!\i/mUVV]b7~JÑiYAŢ;ZV9MQ/.)TRP_&0J3nñjX~%k<щjP5H \:KaƘ L&~eɿXt4_+jfT^)*89?I,-N:~gP+SbVK 5#I nvÏf{('ܯ#z'CrNP'ㄮ04Ymh"ݟ`˹88h4 ,	`x0_ /]kD&GXt,"Q-Սu:U`,a,I߂1,@̸$$3
IKq'%F2-Nn+: wl6X^LFH`gm'#F^V7ؒal˄dZae(<>vVTZaTEF_Gm/
"%V'kT&}iu>M6FW6`Kxpt2z-ԣ]S>ؓqMz(hF*1c0}NB
gR'IM7
.ؾpKQf& 1~J͋Fmg9KS1z41 Jt2* e$_tpA0EA$kCe}@&e!_ͫVNc5#,# AlgViq6Pg[
4"F^ZwX.	VY
V/؊-ye2M\+*o!c: Rđ}8$@ 4fsJ,KX=Mb's	E."^(	0ēJs0VNPgr:ҵ#Ѥ]|,F2:J%DaR4PS}ʲTi.AN@IJWFYNQp$ab##7<*QW>
#.U}u":b:@ȂDVB2Kmuj\?_tHNL3Ne畭Hse2mNeq& 1#N(%2Y4ZUI$e `Z#qٻ1iY$ebҵmNDN<gUⳍ(gYv Wрj0{lG%D)JEMBFҘW0S/ZUOvS洴E'mW^@}g5a-휴pӕ@ql|6	휴pJ٨P\)dr?Q+aQ(91(in//B٨iiDܔ{SHB@^i^m YH3kyIҥl	8J,QbgYXUY=%/n<]b5m 
\,&dA\1t
Ȃgٴ~b&$ZSϱiRMdYڹYi%;i5<|֖Q%im=`0PYb/tBx!G-e?*V	cf|*uՊKV(	#;Lυh.6:\)byzrTIc89wD'IvZ8w%TJkW
[1^ڜG>TTJ6Qڅs+rTvj3ZZQ;FJZF֕LE{SwV#ܬ`Gȴgmr#}
dQgmLʆ Nx%r$CWޤ jQcA>J)`o(<>mpM '߰n2	۠V
(-Lm%8N4*f}^Km``H!D 0!%$|r?ژ'VJeds/X83F	qfF\+ْDui ^7䤔VI ľ6.>0[t	~2X۶ $@J"KOt*Dt7VDh`J1ٟ[``HITARGLzra'9XJ+lw!͗H˵;Dhtfv4*l2`E:NI \n-+? JRF]~@nw%"G!VJLno)Lj`^{SQQ%YO}ڜQ
y^
yz
nk:Wrõ-%{L&)~Uom--_7/Q҉ݥښb/ZU1L1m)ڔbqQ+F	t'_t+mQ~ggq҈ڴc#uiҽL%KF<-ʕT'@"ʝE4vq+,B{I>M(APA8Le_p&DܔZ"Օ8ƈVЊ\hE*4A)gII P%#ȡY1aL>]Z{mAH6/Li>ʤ\̨s~aXjAUpMUTY(p%j`.edn+R6qZfZ03A}!$K.EՍHFZbJ+2;\)#.܌(KeI]G3EDFZd߂.klehҏ@~h%j(I%|u 񿾔|,fYFv*/}}/f}*l'XVv|,a?tR/ب%lI$w~.G"w}Ԣ^H21ҕi!*Ģ2bTiUqDt&b法m}	aSfDc0Y!tm%af/
1magn`\|WI`ZK#5$̷X H20Z,of]QAe͒Ae]X 0y&}	N9siTj
tЉPAr$7%%YKG(܍(#Y3팶rF|,^6Z4d\W˰@7gʐ(A2b"in%VdfT_}OSY>gn1Q|3Uyl3>ʕwLWܝa>amȾF關	EuT: N~/M
b6,K] QȒynQGH(:w"?~yu9L w6ô]dcFҕ`wJMQLQ5FPS銍e/egC#eV!=UWXZUbVLťe7:TdsH}A0QӫP i`ȊҒ:F^im>QN(WAtfGLt_91GN0CvՖeJ%6w5Jׁm$XҕiɊa]X0AekٽfGrVfw#/8PAY܇$$e;bN)#+%1V,$Yme/,E̗IYQ|~Ɵ,]ߩ^T@V|cde#_j	HX3묰9Mt24J
=2˫i,XՓ 
-+/ϱ<dTdsH$wA$)	:ua"	(DV-[lόL%r%$$":a'NLINe RӌݵmKOz .ka&^m>1$R,XebD2$K.!Lr/4/zY܌!( Y܇ bIvGrLIqjȘe	$HLFQ;b9*$LP5:-'
omJ62zҪ}MO;5--9<l89W-	9h%TZRTZNQ(p)*VW@=/mNPod^E-(YQ"S^FҙF#IF+`^MrَG;rTG)?b	+XX ͮQ oAg|fMJ:W_ϱ:Z)@WaBbU6b:U6\A8+%r%W-6ڙ_,L(p%j`.edn+R6qZfjсD@a&	yut/4/-Vm%fqZ"bJ+2;\)#.܌HKeIV]G3ED̎I䕙T)eꭶgE)St8gÛҽOtgqF}Z1 d|-T#8%N|Q~FlaƠ8T3(uvQ@
p	IrP+q0oЊ ƕ%,	#`I67#
g 7~E2f*mAH7S0Ӧ}"fT9?GXklehҏdh%j(I%uw`Y0fYF{>k>3>Jw@BTۓ+m>AX(2{yĿijRGw*?(KKg{mJ&i$#1 )VP	V%QJR#)5=Uc3v#fC(%OњMbd#Ds%VdK

:E_qc?,z	V#?t7MNXN
FB& -Z]"H#6A~&G}$$wInaO$ϡlHmN:~ًKhPAr$7%%YKcEQ67#J	Lc-ѥ-
3A]-2Q֮R[I()\`EoυF(AHїgfH%u.#2e/Ww}J(όah(Xgܫ>/f}*eM:amɹ]Qe6QhdijU=-ťfB /¢ 㬵  eE  e)܋ w	 / R@ Ϯ(pѰtX%d]҅Td%!`#Q|i":bY`Šm>
2*ÉFCEUe/XՓp&cZ&P\ji\Ϻ3R#
:uj D&F2"t*[lόIr%
(3Ԉ邎+['2F%inڲ̣IDFC 	W6^z3m>1$JU&*ņ^P&	Yv	c0Z9r/Wm_k+3;2Y܌	Afgrn?kI:Ð3qX DX-fe>XY+23*/ؾX勻>J(όlAc?A2U|2,L(pG)ΆUhƕARǦYuzm%J_jɅiYx}a$#D)#	!HIӫ)IFF2"thf|+9)#	!HIӓ
̼zqcIi[cl$xבg$](NL2ņ^#&Aa&	ytcy}Yܕc%fgr2gr$e1'XsMӋ["a,$2ܬ2S֣
wLR9*$Nk_tZNڔ)m)e{S2Tښwie>kKIZ[O{jryF){L)TqsX.2Y+)^B~pJ`TDBȐܕݯHɡRԮm>͏ 0q_aiS|XYSrTIjoO/Z>L褂m;g-;MmOuD>LW񑺄&WYIc%(MmOuD>LWBmto$c͒MmOuD>LWe	M	H)6J879:J8X|Ume1'9י@Q>c3E E=׫Wq9e w^iϸϲv$Opw^eǰW ϔ<s>q99|>1?ñ'v_ { ˺/^=`|S
WpXYP{0WpXY?6?uO'Jk|]f%Slp`|d6	?iX1_E5	M	H)6J80>2-MmOuD>LWBmto$c͒ըMmOuD>LW񙺄&WYIc%(MmOuD>LWjk|]f%Slp`|fx6	?iX1_rMmOuD>LWz5-pϱDjs0S/m-3(ypj2/
TJ6/h$"*Tf53"UP;f6f=g.+ Y'6ewWI3$D?>a{?ʂ1覰E5Y{T-Pp)jsM?^xmY9Վ-nu|gcYPJdY6 d
t TcU^6 cF wjcܶ~2}-9Kb \9pkr>`\
7EgF aGu^)}" 
`{$@$JwUG%D5ZYO{ii<im<jryz#8%_ܧCDO}%`֮ޢ1˅T<W¢Q|޸@AC2":2bHυTrfE]f뉀(,YusV$pae"`000.,55lҌ-Q
0TcIBbEJg,ZH$WHadVY	r$2'\YK"_)dR؂-*	 T* lQ'l
@)hjen[ge\[ؕ[v V \<๮[`\!W`[c/ePam&@)tc0drm`b,$ԍWHeV#-YdwZgGd,9d
APd
z *iQ#f
[`	/$Iыjen[ge\$	=<-\Gbl@g?v`:t\t`Lɗ6`{I{)I_JLO{iiZyFy^GqK31
j>e9%.>-Di)Y}EE	 Ơwm&$X0ek3ٗpٗuՃ D$pae" #*VkOMakنZ)@({jČIWteRSmN#Z,$0r4XF#E:7,1n-YlcO[ڜj@GKtl+hFaXF0W^t*J:ښY9ՖOsuíd45J[<,yDcb[	5en[s?l>Fx[gbJtu^)i>|, qdzR}ڜQ
9*$8%Qt2sR舢^AW
Z^
SJ6f2_7ugݡϱ~$D?> :01NmN\{5 )bU=HR9M8P
ViY,N'6Sz2/-[#6~(f丵pK06Cϵ?Hu4+J~SQQ%PYbSzQ]5TJVbjk0M6E½0DimET&}G`ZQkʕCER1
g4_3X!yX1,#h[5dG]}

/J7-X0ٯ1&ݓ6T{TTPSjBq*D8֦UjK#<p
6%pYkYő<,\`-ū-sr]-ű<-CbǴ˹ZU8 
c	)tl,D+²R.Tkl,'ad45J[<,yK"Q
L~
ق@,h.Y8-xa#煰c[1Apd  ?].Gz06Z~UTb8	Ibm²PW^t*AhUW
-jidV8no,f2C\Y+g(,lKa8ap[xa	sceLUʏj
X# Z5IUwFT9M4DFEkF*uenYeFR"O(_ؖՖ9l.t؅ĎR衱{SipؽR_G|,
a?t	/e0	+RZJ->K)m-'m-NO/[}g>23a?ADO\1/G	*A,ouk'l|3G4Df6ڼpM0k'Ƥ,~H."lēCʪW]+4	8ɂ݀u~EP\sYL@AOå;JdbNm6sN	e>RIj"YjcqaoNMDjK'POjKf
}BݯO5g7;O/ZJ,}g5\:%Hsw(~^AjKH!_7P;]`{<j9*$]O=M\K֨3 ߭\)pI6Sz|c I`{<j9*$]OjM6j䆢^AjK!O_7P;Dg7;O/ZJ,}g5S{(tyhm^(PfZR|*f@׵,_f\G0=߿#|}TQ%pq=;K֨YO֮`/ҁݯklXg(3~'PG%D>5qCΌ@jDjjKf|&n{XcXb6e='W*W)ߑS䨒qsYu?ᦱ=;kUSrV5S-x0P;c-bŋ[=H$\^|c VߑS䨒qsYu?8y硣Gmjv[Q/ZjKPnwkw'PG%D>5:o<4hUj%T,W
[1/Ko0=w؞^AX?k/;hMQ/Ze?ZRو|@ק2`{<j9*$^sg:o<dik%T,W
[1/ g7;O/ZJ,}g5\ZM眀-\)v>gh0Cؑm%Ց@@פQFalXsiR!~Tb߱?e?&j}XٟnoC?~`{/u	N+W[cqauPЉSW-}jK?0|&	=/bE)IoudQ@צ
3	F_lXsiR!W*oIُf !_j?V6w0FP^ߔﲵq%i=}gY*(tyD^BpO$p!x0P;a6ƲČXͥM^I:I~|crDg;O/ZJ,}g5Wyvc_K֨Q?֮)$?Po7Jv&Sؑ}ٴ'V6?V6όa,g;O/ZJ,}g5W4qC7K֨3 ߭\)pD>)v>1E`{<j9*$]Oy穫\wPW
\}BݯO``Yg7;O/ZJ,}g52=:o<5yKyCZz`W
\Gu^@g7;O/ZJ,}g5PkQ	^QQO֮$)v>16#yS䨒qsYxpy;6EyEDe?CPo7Jv&ر}7όdAo<j9*$]W.qC+7yPgo֮)"
x0P;a6ŋ\|c|(~'PG%D>˪?:o<RS-u^(g7;O/ZJ,}g5S.yCj/%T(W
]!x0P;a6ƱbF]#ٴ'W*w'ozb~L0=߿#|}TQ%7t65pOHa3twk{$`#,_fҥ{/WC$\ğJ\gCX
`{~FN֨#KYe\PxCQ/ZDZR$zx0P;c=i{0	ؑ{(ر}J\ؒur~m*wpAco؁X?>1࡟o<j9*$]_wytBxCP;ZR$|/7UMvČ$PAb67z"_$N$m/V`WCX?bucf>|c{Jw~Q%WJP!<K֨YO֮b_7P;S?ߑ)byzrTIc89?(ty5v^A)|@ק`{<j9*$^/jM睻,я}m֘ҏSETKg֨>Ġ}i;>X]qϭ@B@B3@=4h}h]>V@>  *ERj}hN>X+~$&~'~]S6_uq;~ݧ޿ mmmmm5mnY7ӻþq[86888]pp?8ip9_aoߎlao߅~&xXU-,w2|joooow9y}d|!q7<#y"~2ߝxĩ1	|~xJY;Y;Y;YSƦjm`Oc_am$kmmmm?mjoabbwK
t`M4jBCUR8uS݆G+vx63+`x
OQ">At Ic	  p<A.1At I	]8 <2Pp.2; 逑1F15JӆAp1
c_.p2@@Z<z>C..~C	dcm}Tgc5F9fkLw8 s0ץchƽNs0pchƻ#x3F5&A|p^;|P1#эݵF9fB$ܴFs͡!3a1&Hc<F񳶴4s0(Wqc<F1g4c_xp`12d
N2d
O0\}&jj1g4c]Gsj1g4c]6ݤchƿD"4h1g4c_"z4w3a1#TI9h1g4c_o'qc<FC/9fk2 69hcmxp/Xpx~2^߆Lw: A2??2d  <y* CFx3F5Gsrø1#эӉrchƿB#ZF9f<Dt¦Ȉ'/d/.s$'8d~ p/΀@ <y p/ǈ Np/&A|p^;@ <y\Rc<F'chƾwҊBr1g4c_yED(tc5z4w3a1Cy:) SWc<F(l壇qc<FT":x(*wLchƽT":x(*yCƱc5a@XchƸM8eB f3hc6fkӆ4"c6f3hOhƹWu7EsQΨtJMHMd1 p/s '!2 I	c$Љ=('/#x3F5*C6!5!5/#3hkj4h1g4c]6᫘1#эwo'!G\9fkB#9۴s̄kU;
fx3F5P/#881F81c3F883<!;W)B/#3p9bRY5cm*C6!5!5F9fYbRY)r1c6 p/0v qz2|;2??xyx>0bǟ!٭#3hkR		(n1c6mZKc5Ev927r@Es0mi,chƿ6D6gchƿ6D6aHk3a1M'D!T9fk8eB$g-c<F5rz) Kchksۼjz\sC_itwHc6fk:o=M'1#э ;jp؄ԄFhi1C_ڵ6!5!5F9fɐ_8\/2??	z"N5F9fkWwTA1g4c_ڵ6!5!5ZF9fDtP8EzQ]#3hkP㰠,rBD֚3!sBCNi 9fᡯ;D$9rwsC_z) G145穫y1Ỷ 145pIx͠j9<FM8cIzc6f3hOhƾ2|;s	2>`2`Np/P6D69fk(=M'Df3h9fPܷy;DW-cx3F5JMHMdpI1g4c_Ev929!"NCkMQc5o'!G$$Imi1c6Mn"k3a1P;f49h5s0ל2w7prk3a1U;
M\Qc5a@X@vլH5F9fתGOcfpchƼsjچcnH3rùr1c7w$$I褃;Z7r3a12>`2`Npx; rBDH3jw(qc<F!ScmtJMHMdwIz\s͡@vլ		i 9fk!"OE$5rѻ81#эzDtP"C/9fkU;
ZgDv#3!B#	t7h'UF9fB5zH3rOKchk@vլ		9i=.^F9fYbRYC/#3hkrZd!wGMcx3F5xrZd!wGMcx3F5W/#v֖mcuE$P㰠,9uF9fkT":x(4w;g-;s0wIt"w$''1452n5e0_;c6<FPrj4kS17Ɗ@1/1H#тs_uFGKtPR12|;s02d!v?1GOcZOE$r1c6U;
ǈo'qc<FpkP㰠,!tJn4cd#_zi;) m=.^F9fᡯPrjTc3hkT"mpc6QF9fk4"mpc6<X1g-͠k%Ns0͡CEv3l壀GMF9fuFGKtPTc3F5ɐ_8\|;s0ɐ_8\|;sU;
Q8/9f1ڼwCy1sI褃;TGOcnE$l܀wU=.^F9fᡯ8eB fGf3hBlchƼg-͠k"%Hsi1ל13l壀3dDv#3hkCEv3l壀Fjy1C^<v֪Dv#3hk5rzQKYr1c7㞦ZOS)k9 y1SW-'
jz\sC_ݷx
jz\sC_*6Z8C1@DJ5s͡g-͠k"W-]1c6T"mpc66hchƿT"mpc6FZ5Fs͡g-͠k!	(s0s7+g-<n1g4c_ɸp4Ru9i=O'x9f5ǈ4`2n5Hswm#\x3F	`H/@|g cEgQsjچӆ PVchksQ<"NScnRA
Cy;Z/#3p穫
jz\sC_$9;Ev'S /#3pwIwNi,/'1459wm5tAxN@'145pʄ@ͳPf5-3Ҋ1C_D9h5mY'!18cB fGf3hCkLܴFs͡]9h5x3F5s7+g-:Ev1g4c_?y"xrk#z!4u1C_g-͠k#WHs͡:
#sx('h֧c5gTaDtxwO`oCwq1C_uFGKtP4kSf5s͡5DdWmdD$<X1#эdm9p1g4h4wc3hkᓺc81c08pcm}@1g4h&nQcs͡;ȍNm9/#3pD9h5mY4w;cx3F5*6Z8C1@GM\Qc5*6Z8C1@BgxA1c68eB fGf3hȆ59fD9h5mY*wLcmx3F56Z8C1@DJtAyTcng-͠k!	G4sC_13l壀3dls0͡CEv3l壀GF9f?y"xrk#ʣ3hk]9h5gn1c69ͳY";+1:o;Wo6Z8d!Tz"F9f*jCȮȉSTIzj1g4c_?xdֆ]J+\:k9(o;Yj:cnE$Шi;WH-UOKchk;Hs&&'r8jz\sC^pʄ@ͳPf5x1g4c^pʄ@ͳPf5֙*CH1T"mpc6HHE!:1c6g-͠k#ʧchkЈrj:j/*sC^pƄ@ͳPf5֙*CH14"mpc6" 81g4c^pƄ@ͳPf59۹ "9fkЈrj"T;cx3pלMtfGhsF9fkCEv3l壀DJ9fkCEv3l壀DJF9fk(їKtchƸΨr;
\w8m9cmq#H&;j0"+$t;wA:"5*CDs0Ähn819)z) y1T"mpc6DGj^F9fᡯg-͠k%$i(C1g4c_*6Z8C1@JD:x3F513l壀3dtIݢU1C_6Z8C1@JHӐPTchƿ4"mpc6ڼ:x3F5cE FMsͤkh9:o;Wo6Z8dpBzB1#э?y"xrk#JF9fk9ͳY*rzQKX1CEv3l壀Gmi! 9fs7+g-TItWd1CEv3l壀Fim;$cm?y"xrk#F:*+1CEv3l壀G!9fk9ͳY\4vc<FCEv3l壀G!k3a1ᓖ3l壀3dhާSr1c64g-͠k!	(mX1#э23l壀3dxz\w3aƿPrj:jRA/#3hkg-͠k!3T;w-3hkg-͠k%M8w;w$X1#э13l壀3dVr@Es06Z8C1@BZgDvZ#F9f6Z8C1@BZgE *j1g4c_hD9h5mY!/9f1]9h5R9fk:o;Wo6Z8dn* 9fk:o;Wo6Z8dDj;g-F9fk:o;Wo6Z8dDj;g-F9fk:o;Wo6Z8dxwH5i1C_?y"xrk#r,79ftwHmpڇrchƿCEv3l壀F8Whc<F9ͳYchƿCEv3l壀@zH.4n1c:MtfGsf]"r1c:MtfG:o8_Bzc3hkᓖ3l壀3dmAH5F9f,dWqڇmZF7TAc͡$X㩵ڴ"+$o(1C_#0$y0x;h۹hƿ8eB fGf3h٣9hcn#g-͠k%(OKx3phD9h5mY)EDtvZ8w3a1Јrj9jBuA-#3phD9h5mY)Dtz\w3aƿ8cB fGf3h٣9hcn#:o;Wo6Z8dDFc<F:o;Wo6Z8dj휴p1g4c_MtfG]9fk]9h5xZF9f?y"xrk oCw1#э~s7+g-7rz7s͡CEv3l壀D7T8юc5twHmps=.(1#э~s7+g-4Erwmj!"5s͡CEv3l壀Fg$F9f?y"xrk ^=$O5sΣ_MtfG]<Z8k1C_2rzmpc6ΉRF9fg-͠k#Yݵxcm~pIxrj<Dw=MCiܢ9fi!SͳPf5HS6,cm~pƒ<9h5mY(;1c69ͳY)!;cn#O(p4RaCmCCwZ9NЄwjB!i=.^F9fᡯ8eB fGf3h--jtJn1c6g-͠k#UܴFs͡9ͳYhcmytwHmpAjWPTcmytwHmpỶ 3hkCEv3l壀F8ӷ!9fkCEv3l壀GN^"ΈѬchƼ:o;Wo6Z8dho#3hkCEv3l壀@'55y3a18d<9h5mYQSjN1c6ᓖ3l壀3dv/'1NZOSͳPf5Z'9fל2rzmpc6چӺjw(qc5g-͠k#R7r1C^9;Eu;BY"--Ew;6#3ppʄ@ͳPf5ftAyT5r1c7hD9h5mY"PtR#x3F5MtfGgÄZg8s0s7+g-8n;ƮX1CEv3l壀DJ-gtZs͡:o;Wo6Z8dCpC9h1g4c_twHmpȉB49i=Ncm?y"xrk%D'N]Sh1CEv3l壀Ji;^<p1c6]9h5O'j'ZF9fs7+g-Tw]7sCƱc5MtfGHHwTA1c6]9h5+l;* 1C_twHmp]<W4"5sΣ_'-'fGf3hUr3c3hk8d<9h5mYTݤ1c6NZOSͳPf5*%HmN#3hk8d<9h5mY)l֒Nڴs͡ᓖ3l壀3dmA9"js͡M8d<9h5mY"gjCjchƿȨNG6Z8C1@J3a1r*#rù`ͳPf5t9fk8\휴pp3l壀3d1c<F(/㰠,h֧*1@1c6@
v&EZNW5/#3ppʄ@ͳPf5҇N᫐f5s0b1da#ǣc "Z8k1C_?y"xrk#INݤchƿCEv3l壀GT;y;v6rchƿCEv3l壀J) ]:j1c6CEv3l壀Ji;]Kc5s7+g-9Es;oSƮ^F9ftwHmpȉB4*z19ͳYrú3hk:o;Wo6Z8dEpv^;chƿ9i=O6Z8C1@GmHU5 f3h9f'-'fGf3hA ֗lM3hkᓖ3l壀3dtZ818cIzmpc6RAwcn#J#x3p7o'qc<FpkFЄ7!8+j281F9ͳY)EDu;Ʈ'nTh1:o;Wo6Z8d7!gmjm1C_MtfGܷy=gxZF9f?y"xrk#w3kQ	휴p1c69ͳY) y;r4c<F:o;Wo6Z8dv֧Sjf3h9fx45P9twHmpI	/#x3pH3fx#h1T3<
gR0*F5hMgx9
s!8+j1c7y6Z8C1@DJZguC#x3pלMtfGvv$۹H1#эytwHmpo'nGmCi#x3F5itwHmpJ*#l1#эytwHmpo'l壇qc5g-͠k%j,!9f18d<9h5mYxf3h᫘1NZOSͳPf5,kUScmyHs3l壀3dtFP碒y1C^pӉ9hfGf3h"s0ל.EDtvZ8w8lrj;kEHcx3F5Q8mpc6R+1#эx穫IwNikUMܡTRz\sC_twHmpo'nGTAH1#э?y"xrk#*N+g 7p1g4c_twHmpSdI7;kCH1#э?y"xrk%$O'l壇slchƿ]9h5j!hDk1FNZOSͳPf5RMgDv1@1c6NZOSͳPf5'n0f3h1Cg-͠k%glާ͠k#3hk1F1̀=2/`y|dWqGc3hkb12 0`4c1]ڇ-5s͡]9h5'CjvHs":k3a1]9h5. y;GX1#э2rzmpc6ڼFDn3dtchƿ̀=2dިܢ5i+6oTo(7fpʄI6Z8G'4eP9fGchƿ9ͳYPH䄉;* 3a1CEv3l壀GT;y;v5vvZ8w3a1CEv3l壀GT;y;v7r<x1g4c_MtfGꇔjwxcm|b1c? {d<fAF= #mrX1b12 0x8$GG8@Ewjp1c6$$0FHITT5Th%?9ͳYz) N\1g4c\&MtfG:q;Ҡf5s0לMtfG]<fNIRAs0ל.EDtvZ8w8lrj<Cy=.^;s0Äc^pӉ9hfGf3hU6'n䀋3a18\휴pp3l壀3dxz\w3aƼr*#rù`ͳPf5mZN1g4c^pӉ9hfGf3hx1g7yTGN'l壇sg-͠k%Tڴ,chƸM8eB fGf3hȉR:kLwB f3h9f1:o;Wo6Z8dEpz"NѽNxZF9fk8d<9h5mY' ;jwmHU5*s͡r*#rù`ͳPf5GN'qc<Fpk8\휴pp3l壀3dӉ9hchƿȨNG6Z8C1@JQ8/9f1r*#rù`ͳPf5TGN'l壇qc<F":q;g-;69h5mY)Dtz\w3aƿȨNG6Z8C1@JQQ89fk1F1'nڹye0_i6^;"F@Ewjp1c6F#b1F#b1F#b1F#b1F#b1F#4kC@ͳQ0|sT"N٭6Z8cx3F5pʄIPfGf9*'yCwg-c<F:o;Wo6Z8duCi!
B!'p1g4c_MtfGvv$7gGqc<F:o;Wo6Z8dMNGhW3k3a1Ah4Ah4Ah4Ah4Ah4A8n:;g-;_B#Pv֖mclֆ]1(!5,m]"4F"PѢ	VqcytwHmpo'nBM]΄B OSs0ל2rzmpc6ܼj'SE$81#8F5MtfG]<T9OIP壆x3F5da 6Z83izr6hBpդhcxٽQ1C_G#r9G#r9G#r9G#r9G#r9G#r9r9G#r9G#r9G#r9G#r9G#r9G#?y"xrk%$O'vDGSkQ	rWqc<F]9h5j"#ݵNڇ-5w3a1b12 0e0v~<cp69hcmǎݢJ)	G %dZFBzcPn:HNݵr7TRAj+!<aL6:ª04hT<R6_5U#F㪧SȎW7"9*3R
daHBخ񟷥/WmqTaDh]5v)1Z\1	`
`Pk0t6#|ar+HxaHl)jU#a|aQat6*1kSWd6$5bb(z)(\	TQ-jx/1nQ*	ӆ+]jp'hު\"Bv7mjx/aa-!8k\)ynhǡh_\ԆWBxX7<`dd6n1cY h8t<j7<
X![ jkYԐ@x("Aqc<	]I	۴;xȍQ9h3g<a0MOv9'	II#	$a$$0,*
j7`MDjJ"5Dl壈1$$0FHITT5TqC5DDCw%?HII#	$a$$NaUNSULP:o:#TDD7rS$$0FHITT5TqC5DDCw%?WBxu;U:aMU0qCx%+㦪qC㪧SȎW7"9)Fx5`x0<n?<?<$9۹x6UZH&ܼwX"A5II#	$a$$0,*
j7`mp)?FHII#	$a$*wK
t`M7rg-;Jy$a$$0FH§tL)(t݃w/rúFHII#	$a$*wK
t`M7rg-;Jy$a$$0FH§tL)(t݃w/rúFHII#	$a$*wK
t`M7rg-;Jy$a$$0FH§tL)(t݃w/rúbbc,*
jFېڻaMUOSU#eUR4h:u;܈|nr##<
!K FѸ+OS :ª08v(tz[5R:jG:n:u;܈|nr# ]L)
Hn??<?<?<?<?ί%$O2#Z.>@##czq0t		&PG#">'? {8x b}҇N3Ff@$#@$#@$#@$#uHMiC'H3M5y=5U=48pE$u0#7(f ͧ:҇N3FgTr8B^#󻒅ȎEjgw"(O$$0FHITT5TqC٭$Hܼ$a$$0FH§tL)(t݃7i En#	$a$$0F;U:aMU0qCPkI+w/$II#	$a$$0,*
j7`M祳ZH.[y%?HII#	$a$$NaUNSULP:o=-At)FHII#	$a$*wK
t`M8yl֒V^IO0FHII#	$aSXUSS:nKf]"rJ䑄0FHII#
ª08v(tz[5S$$0FHITT5TqC٭$Hܼ$a$$0FH§tL)(t݃7i En#	$a$$0F;U:aMU0qCPkI+w/$II#	$a$$0,*
j7`M祳ZH.[y%?HII#	$a$$NaUNSULP:o=-At)FHII#	$a$*wK
t`M8yl֒V^IO0FHII#	$aSXUSS:nKf]"rJ䑄0FHII#
ª08v(tz[5S$$0FHITT5TqC٭$Hܼ$a$$0FH§tL)(t݃7i En\1	
dT5TGmm]*骩4_U:nDr7aGULT#
@hj\p') wK
t`M8yl%+㦪qC㪧SȎW7"9T)
 nFP3?<?Ev7o</@`z=#t (tz"N7w:o=M'v;7ȓ!<w:o=M'CjP6D+;7ȓ!<!(tz"NqCz!:	"D}:eM)Dj;9P6D-z"OQ		pRpކ?qC5D-O?qCt2W4SdIDyl:ݷjP6DJhCȓy9V6Dgcl;7=M''4	;7ȓoSR٫"NѽNx٫6vֆyl9	J5/;78$N#W;7ȍQ')myl=;kUSrM穲$nHNB۶]y骩lwmPP6D۹n+tvv$yED۴s77ܔ.p	+DP$~1%Ha<u㺛"N!@Xꇔj'FHII#	$a$*wK
t`M8yl%?#	$a$$0F;U:aMU0qCP6D䑄0FHII#
ª08v(tz"IOHII#	$a$$NaUNSULP:o=M$$a$$0FH§tL)(t݃7ȒS0FHII#	$aSXUSS:nSdI)II#	$a$$0,*
j7`M穲$$$0FHITT5TqCJFHII#	$a$*wK
t`M8yl%?#	$a$$0F;U:aMU0qCP6Dخ2 wK
t`ѣ6SUSH|tT/N7"9_܈HR* 4n5
._bb(:ª08v:q%+㦪qC㪧SȎW7"9Q`x0
O#
e7Phyy矞~y矞~y矞~y0FHII#	$aSXUSS:nTGN$?FHII#	$a$*wK
t`MRĔ0FHII#	$aSXUSS:nTGN$䑄0FHII#
ª08v:q%?$$0FHITT5TӉ)$a$$0FH§tL)(t݅(IO#	$a$$0F;U:aMU0qC)EDtJ~II#	$a$$0,*
j7aJ*#SHII#	$a$$NaUNSULP
QQ8FHII#	$a$*wK
t`MRĔ0FHII#	$aSXUSS:nTGN$䑄0FHII#
ª08v:q%?$$0FHITT5TӉ)$a$$0FH§tL)(t݅(IO\1	
dT5TGmm]*骩4_U:nDr7aGULT#
@hj\p')#hwK
t`M8zhp)_5U#7_U:nDr7aAHֈ [ *`Q!XQP?<?<?<?<?<?<?<?<?<?<?<?<?<?<?<?<?<?<?<?<?<?<?<?<?<?<?<?<?<?<?<?<?<?<?<?<?<?<?<?<?<?<?<	"D}:è=u<yPܼj'B۶]yZAWqik! gik]v5䑄0FHII#
ª08v(tޚ8J|$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*FHII#	$a$*wK
t`M8zhp)$a$$0FH§tL)(t݃7*bbc,*
jFېڻaMUOSU#eUR4h:u;܈|nr##<
!K FѸ+OS GSXUSS:nH2R:jG:n:u;܈|nr#Fxl \aIj7p')SXUSS!v<F㦪h|uTwa݆G5TFx0
BP)qV7rT?]y__Aw'9]ywNFs'u3gS?L:u3gS?L:u3gWBx:ª08vp)_5U#7_U:nDr7aG6 [*
c<n7`04<+!<aL6:ª04hT<R6_5U#F㪧SȎW7"9*3R
daHBخ2 u;U:aMU0qCPCUR8uS݆G+v#<<
c
@XC+!<aL6:ª04hT<R6_5U#F㪧SȎW7"9*3R
daHBخ2 NaUNSULP:o=M\UR8uS݆G+vx63+`x
OQѼcXUmcnpZ7wlM}OS tL);nCj5U=O(yTMUHѢr#Ȏj<
*`,RFPn+!<aL,k,u;U:aMU0qCP鼔N7"9_܈栤QՁTkRQ矞~y矞~y矞~y矞~y矞~y矞~_矞~y矞~y矞~y矞~y矞~yQ|gQDkVDkVDkV龊q̇t #8?Pw]̇t ^8\z~;? z7gQzxd {DqCvJhyMjܔ/@`z=#q1zb;@! /@z>DxǇz'&<?'@1A@/@`tA2e^<q,dyY#ɗ g$@ ;'^3GN2 q
' qx I'CjvHs":k2 pd<v<C/@쇓ǁe^=2e0b<"_@ùY Ey g,"~<CtAAA?x^: ??|1sz Dz>G#	̀=zǣb?@΂=ǁ1sz Dz>G#	= '12 p~&SG#	̀= ɔ1s-7p⇍\@$+!:tVNix̘u:EvH5!Ncd1bPPOǟ gC$	BCtAAA?̀=v=&AY EyjNJ6ܷyPV5'x+۹]!:yO!HPFTդm2 px> Eqx9@C^=A N= '1Ʈ:QQN[Ccj+?;v|t8q(t񫺣X"dx+C4Rh!#VI۴WqsjpuR2'$ܷr	CFTn#nLx+rCvnwB#W]ɏEv6Ht8n7iЈWrcn]܀nwB#W]ɏEv6Ht8n:<mЈWrcn]w/Ft"5xܘ۴Wkr(\rwH"2cn]iЈWrEv6Ht8n2)	Ѻ^5w'۴WknC#jѺ^5w'۴WkCjw(qdH"ACwZI۴WknC#uCjOǎݢ_	N:8Ec+r*"!	zhxo5E!<FM$'nڴ;v|nQclֆ]ڇ-5ww1MI<vڼxmܼj#pI25i'۴WqsWCW+tr֗\<v\E FRm+EDtƲEv0x>Ɗ@87iWҊWd;v|mKf]"r񃶵<BDk'\#4<n6HmkhhBvnڼwCFThQI?;v|u5xBu):PH""F@$f:xhv(ިܢZ"hEv7m\5PnWnhqZH1(nI<j廔8HҊBrޚ7EsF6CwZIEv:\5	hmC#Dj;v|t:ptW1G]ި'$;v|d
nhhdܵqTg\nO$a$$0FH§tL)(t݃7䑄0FHII#
ª08v(tJFHII#	$a$*wK
t`M8y)II#	$a$$0,*
j7`M$a$$0FH§tL)(t݃7䑄0FHII#
ª08v(tJFHII#	$a$*wK
t`M8y)II#	$a$$0,*
j7`M$a$$0FH§tL)(t݃7䑄0FHII#
ª08v(tJFHII#	$a$*wK
t`M8y)II#	$a$$0,*
j7`M$a$$0FH§tL)(t݃7䑄0FHII#
ª08v(tJFHII#	$a$*wK
t`M8y)II#	$a$$0,*
j7`M$a$$0FH§tL)(t݃7䑄0FHII#
ª08v(tJFHII#	$a$*wK
t`M8y)II#	$a$$0,*
j7`M$a$$0FH§tL)(t݃7䑄0FHII#
ª08v(tJFHII#	$a$*wK
t`M8y)II#	$a$$0,*
j7`M$a$$0FH§tL)(t݃7䑄0FHII#
ª08v(tJFHII#	$a$*wK
t`M8y)II#	$a$$0,*
j7`M$a$$0FH§tL)(t݃7䑄0FHII#
ª08v(tJFHII#	$a$*wK
t`M8y)II#	$a$$0,*
j7`M$a$$0FH§tL)(t݃7䑄0FHII#
ª08v(tJFHII#	$a$*wK
t`M8y)II#	$a$$0,*
j7`M$a$$0FH§tL)(t݃7䑄0FHII#
ª08v(tJFHII#	$a$*wK
t`M8y)II#	$a$$0,*
j7`M$a$$0FH§tL)(t݃7䑄0FHII#
ª08v(tJFHII#	$a$*wK
t`M8y)II#	$a$$0,*
j7`M,hJ*"!	zhxn]:Pᬞ<v۹nܡƮ7jCwZIn]WR4Ru6V5DEvDv+7pդn],t""cn3 y8d/N;v|t<yE-E GSji#TDWdHݵCn25i'n]WhhmC#Djm\@$ܵqTg\mܼj#Dj"!9yx񫗍\,n\87ڹhդmMcxw/vBt+<x+jާ]r):PH""FtW1(nI>gxܢÈzZFЄ7!;CkXQQL
Pw(k PVȍQ#SƨC!TuRLx+`ѫ)m):PH""FtW1(nI?ǎݢ_!	5gmhiTt;koCwܡƊ7UcWroT`M/]MFu:EvH۹w-cӆZ8jOH!<!;kD'N]1pҨ۹wjդocBkM^F0᫴Y<x+sJ+miyM^<n4Rm\ۻErt;oB]Sji#TDWdI?bbc,*
jFېڻaMUOSU#eUR4h:u;܈|nr##<
!K FѸ+`/?#?a9Sä A[M o9|{#8?[ޔ?ozVâ&Bw?G"$	_+!<aL6:ª08vF"IJ骩Pr#Ȏj
FFx!S *)
4n"bbqT5TqC]UR8uS݆G+vxQT)
X@20ơHjCC+!<aL6:ª04hT<R6_5U#F㪧SȎW7"9*3R
daHBS??C3D8A[CD8p!"E//m!D8[C?D8Cqb?,MɫD8	ŏ?BT?Fbg)i"F!w!L'qq3)qC&'" SC m!C#[CJaD8!8*/q4qĸC UwC(_"-)qĵO"?D8$a"@Dk!`R/m!	#CGNS!RNNNNPPPP!+C"WD?/?/?/?/?????????/DC" ! E!3C"gD?O?O?O?O?_?_?_?_?o?o?o?o?	"D8 &q@M$q@D8 	?"???gD3C" ! LZZZZ'q@D8 	"?????????	"D8 'q@N____C"?D8 A*q@?D8 
"O?????D[C" ! V!CC"D?DcC" ! XOHjD8CS!?qĆC$5"!!q+J!
P?D8	"," _",W!p?D8	" D8&q>?D8"-q;C7Cг!r" %"q-=F'4rşK?7o_G?npy?8@?:ş8ㄯ&7'zyY=_Wo;L?9rory?9@?͟&XZ;&?Hh_+O&@:##>PG)#iWM#WYboI_1)ҿ1*?iòpIMIô	 E?tIlYlnv 7uĿ2
6 !;ØÓſ?&"Wp)K?Im.%I&_p8_I%K?;M? vU!>kCM55GB55bk oO5UUتp{_bk[@&}bk{!{_p&
MN{_ ؚ7M#bk{_&-=]5__	/ؚ	Cؚ{__J&~%M?_ؚ& ؚi~L#bk!ؚ{__/ؚ=Obk O5B5B5bk![ԛ_c+#_RؚR= KؚS?UH$?bk>;M>}I_ԀW5P&EoU_BT{_AO_AC&?TF&'_T}>Ebk>5dؚ2	=w@/ؚd>&xɿpzM =R@o=&}~d W7N$r2-xEʿH7 wW+y\ԁIP3nrRZ3q>f;~fxEƿg/f.59<<0\kbxEƿg/J#y0?0X7.59<Mc>qoՎxEƿg/Vp_[Nq~.5bLb7զϫ8Eƿ]Yo\kC՘xEƿO7bӄ\k>hp?@\k^i'4p?\k ZIEƿOqEƿyqh "_YyqХ.58Eƿ@S.5zǄ\ko ;\k|"_(+Pw\k\k	|\k5EƿPmS\k<NR/	jL@'	j	EƿPPR5xEƿ.Uq|Zo.5Л\kxEƿZEƿ%x⯋I"_^-I}ŢŠ\kǋK"_<Z\"_xp?goxEƿh.5ql/~[e"_>l@Wqc.5_6g.5͑8Eƿ 6`\klxEƿ ؝.53͒Eƿ |p@Nb6-p(́җyҘ\kCxEƿ҉^"_JJls.5aҋ^8Eƿ\k_'EƿQ<lGE`.5?qQq_8e.5O\k O%%D.q*"_cq|w.5/q6x8Eƿ )pALq3\k	gQ.5;pAPppB7pV>qL|Eƿ!\kWB%x:6\kWǄ\kk_Gq<.5/@L"_)#x:XI.5Og$@.5v)[.5pF7<"_7!p\kG83mn.5r_hnpExEƿ]n%pP2w\k!yw	gxEƿ.4;/j.\ky.5rs>qKc?̂K.5 xEY+.5p)8Eƿ.,=K-x<\|"_?<"_z[yUOFuF\:ҎG_fC2 ?|?љ͇_gC20`J|?џ(uF)Ƀ1TuFM|?ы#1huF-ï4:(Lu"+|?Ȇ㯇u"F:C(Db:D?|?Ȍ_#au"#K__,|?%䲨KM|?eZ|?e:KP|?ɘLV:_aLu&.|?ɇ2Qu&2|?Ɉ0~:ï1LF|?ɖPL~:	ï1(u&_b`L*Y|?Ʌ[|?ɉï2L0'|?U&㯇IuI<|?e|?X,_$~:Jɩ4:[|?ɰG_L#y1<<|?J:_xuxu_8u
c<M|?G_:<N|?@u_q:|?죯|?]vt:p::t::Z|?p;u:qxuˇ_1|?x~:3|?yuġy_hCluG_N__qt9r Nf:u'#'X:'_qLu90u'&'G_qlu98u'G__
_7|?F:1|? ?|?6|?	Cp	C
pG_
O7|?O8|?__{C<~:u'|?OF|?㯇=(u<:ʣ飯<:[|?G_#{U1=<|?:_zuzuQ_8uJc=M|?G_:=N|?@u(+|?P7|?(.|?(1|?uAPu@:	ï	CA0u@:#:u((>7|?1|?2|?:|?#(u|u_1>*G_:>-u?8|?:烯G_ uَ0?~:?'Lu~:飯_ï~a|? F:@\:  ~:__(u	ï@L|? G_ :@-p (J_qGRGSL_cSHïQ(uS)(uQLuJ*JM|?ҋCҋcTF(|?'1G_!uEQF|?Qu(|?Q'`QM|?Q,pQ0(
	 :A\:2X
 ~:-_._	(uIïAL|? G_:A-
p B7|?!!1|?!2|?!	!:|?!#(uu_E1B*G_:B-u)cJ_cHuJQuI u)3|?Rl:_|?O_ïH::G_#H::#Jun:q6#:CaCuJ|?2p(u_eQC,C:C:j,uYuYu[!,~:-uZ0J|?uKJ|?S|?ʣG_uYu1"D8|?"F:D\:DuοD@|?"_G__'_"#!(uuD'"%D)__U|?"h#D-:ïD:C"(<uՎ)):MpS<|?r6#MS@|?cu)|?n_0Su)_N|?iCL:_Tu)2S-2SN|?pG_u)|?|u}p_?(؎}_>?|?_َ}}u|:㯇_>:_>:Tuh#lum}8u:u:u{cuJ:1|?g u_@u_ï_ ~:	ïY:]0uG_?G_@Z|? -@:5Au
q? _
p:,c|??O_w, _@|?~:+1[
u{
:IC_'J|?
S|? :¯ R-?Kco*p_, S*)|?u㯇?":Uïx:(XY uEf:El:Et:EF|?[_:_:CS|?*`"G_4uK#Z|?R"`)u㯇|?u':!\:!<|?:#!d:_c|?WaIC/_BN|?
PJc!L|?	Tu!M|?%_!-B:#G_!P|?6:_Ccq#FuF\:F<|?(f#u; u=~:_#:|?daFuCg㯇!T탆L6vֆvt!ІU;`ӦT5Tt/Щܔu6w8V57Bt񳶴4J:;+ȋTEJH`X.sD6;E50]0-8_,0*lSTIݵDE!_@ȀT髟5x.0,L9M(yF; !33%/yA`a̪l#< 3"Wk`X.s"#vyWjxFk!$vgSƨҊ\Y8	v^kB6T]pާkN8RmgIu 0,L9W\
FK,qnQ|P/HBXj@ı(ft<jπ<0,L:|PL |KfC 	Oj|OU ͪx4T֔G^k&a`aP%,"j|ى!yW  
FK-YӶ^<"]0u<wKg~kw`4t
FK,֦tR+5^ nF`a;n|ܜ
tÚSC\"̃wm5_O4F5yn]	 SoWSmܼ yH0tÙj+54"(a,J*W_44:eS]yj?A DfHAWhk࠿K殧!; A\()/ZpMR2^!jx9_!$-U 'jK)Q,J*R5d:.樕5D<D]nLQ*j;ZH>k 0,L9%MQ'!9pIW-'EwOي$ 5yKirzp-Ih|2h"'@|=Bff+|@=Bf\"*"U;)aa:xZOJ+rz:xZOJ+kShO<l'Iz_ Ry0,L:O;kCIErzǃ6vֆ\xZOMij}x:CtÃΞ6vֆ۹n|X`z<w=M^4j[T|",`]0<xzWM|t񳶴4k׀qn6vֆFnO;kCI\|6":xZNBxr|t񳶴44ܷy'QpIO;kCION-$Xgmhi=M^UJ+uۧyHtË<l'ZH.W-Ctda$~7Ǜ̀=a1|w:o=;	ÉMh;g-x99Cj|J =.:o;D$?7MhmCoNCvwHm\xE;D$9;n$7Dk)Lı(`hBDu=M'iC=dtv<N	wN۹y=('/'h;mܼR]|:ĢyN	wN۹y=(NGvHsvݵ=O(x!!w/'|!rwt"NdJ!rzDȕxC;D$9;n(tzP񯬝rwM]'gh;mܼ/<!rv<w!8k(EĢyN	wN۹y;794w`%d}Hsw(~k)`aO@΂'̀=z56^5qCr\Pܷy?̀=z>d5qCjŮ(tw]O gA!O@΂<B\PO'C$5? {: APm^y7d<x gqCyKqCyKld<xC@ǈ!p1:o8oCwx:o8oCwx@&I!p1(tw(\87PQ]"q8oCwd"OP|? {8qC!;Ck;WTA}^QQ@΀<x>2 t $ E`PBDk;WTA(twmj!"5+* d E`̀=1@H/NPfSWxpާ<!U7)rO(xB@Bc8fAA' g!p1
H3  P5yKqC.^;C|82 pxC7W:o;@4? {8bO5? {8bIZMvc_6qCD±lMZx6MZO g/߃g g/-qC8y\̀=p͏@y?8y\:o:Z g8x>̀=.O:o;hM|*YZ2 t 6? {: bByhZqCFT̀=a1A gv;Ge?(tz4v֪nP4hUNw<2 ycxSG@0v qz?qCѣU;w-c_P4hUNwXX2 ycxSGkdN=PB8yh5y7SW82 ycpx!8yhm^x:M硣Gsy? gv;gO@0vǈ376j:o8l5? {8`<?̀=0jM穫\P5rCO@Oŧ g'?y*C۹Cs79x9dxdCdxdC(twD'?yS$'$'?yڼ!Ά5? {8 ?̀=@yD?P"TB̀=`2`OC	(ttbW~-qCO@?ŧ gc?̀=2j hfdW$?5@3FCj|jT@3F穫5M	`X.sS]2;d4hUNwX|Q!]0hZ<¡I̀=f5!tËO@΀	̀=O@g gZ́./6? {<ȕ5r|u0,L8d n|$KP`X.sC(3# @]0&)rߚJA`aM^RzPW), tÃ gZBDk;WTAxd'hmgx>.? {8+7yA@#@(n/62 p.^;_
d=5r"Dd=bh{`X.sS@p5 4? {:	'?yl=O: $&k H5\	FB(% 8^f%E@5	bXT3_>hN(fBXT3_ @%E@5 x|ı(f
D(f0,L9@	bQP<|%(%"]0"Ga`X.s_44:kR]05!!t5Đ]0]nN`a|r A(HĢyZ!=BfkpOAD
`a~`X.s_^ ΐ]0 kz6XT3_`a|\5]0@`tÚ 8 Ģyd]0abˋCtÚTr `X.s_eI`X.s_pf!	 	"!v%E@5	$ĢyȧA`a|ı(f,J*/,J*d@
tÚq`X.s_d!v59Kk]0`X%E@5W@ !`a|@>|0,L95"tÚ&0,L9 Zن5DCtÚI`X.s_
Pa`a|@|t]?|I#!t5ps0%d`X.s_ Z h 0,L9B `X.s_4&hkmb 6`a|"h0,L90H0-tÚyMkj,a`a|̬5@X0,L9MtÚ	 | \Kk%D1DKk0~ $Kk 0`X.s_N`X.s_ `X.s_h%(fP:Ȋ!`X.s_!`a|*D]0b!`X.s_ /A`a|  `X.s_  tÚ), tÚJA`a|+'`X.s_2@C؃tÚ ]0&+ǡ`a|D`X.s_.`X.s_YJN'  `%q 0,L98
FK,)eE`X.s_	D&f7vG@dB|Q d0,L9^@tAk$@8|5G$z=Bfk  @X:0,L9EZ0,L9AXk:T5I ]0, 5./ ]0	ntÚ^ k `X.s_']0^ `X.s_B'D]0D5"@`X.s_<,J*e Kk ԉbQP<}Jt(BXT3_ ز%E@5
a`a|-]0Uw`a|$0@D0,L9C`X.s_Ps A (/	UPf`X.s_@	`4Z %׀3MP|ˉ%$]0 0,L9^,35u 0,L9p7`a|vG=Bfk"h7&fLtÚ`0,L9DY`a|x`X.s_,/40,L90 58\ P]0	A2m_ :2;C`k`D(fU7	%CD(fT H!v5 !v5*/!,J*:  %E@5& %E@5Hx .
tÚ4򂑒5rMPf*5>gT@5( x`X.s_@[O_M@dB|ىk)/_tÚ83*Fڂ@KkP+ĢyR   ,J*4a,J* XT3_O$Kk	bQP<}BF%E@5 p%Ǡih%""XT3_a,J*%u`%E@5ZS %E@5j?b%E@5,J*,Ģy-8C,J*v 1,J*d2x%E@5$C1%5^D"K5^D/3/J 6k% Ps_; |4 !<<: $@P|%kLA `/HMD 
2E5hW Z	s_K+D _)tJDJ V(P!  xG¸    ATiL@5FI+
*f耓\JBP@5^D@f耒+?q	EG#pJ|x%lTA`@EpXBrEuP Ark40 x
)i4M`Y(~3Ȅ T S05(0(<,@w5pGh!Y]@8M&E߁ԈrD_Oė9"/NH'$E@rD_2ߓ"_"&_" 䈿HrD_i9"/RNHԅ" zD_($ESXoYvU䈿Q/@[brD_է[?P)z62?'$EAoiEH̑Z|dȵ-"Oz?-"/3K߈1EHӽZ|է[iVog-o=Z|-eVoLi'է[~>V*zi՘`-E-A߫1@[Vo8v[愯4So|5"/5~?"PEH]zԕ-TVo=Z|jYiwէ[VoTZq-jVoXZ-koVoJ>Z|-=Z|lէ[}Z|l׫O͉>6'zEioÖ́VoAi-lէ[է[ܾ>Z|i6է[+է[Cէ[gէ[wէ[هէ[Vo>c-qէ[oVo-p-p-pLi8-pVi:է[ϫOVoVoVo=Z|-t-t-t-t-t-uCէ[ޭ>7AioVo-rOʾ>7=Z|.߈䈿5Ǟ>zg-yէ[Vo?Voޭ>Vo"|?5"/	> "|-)>X-=Z|;iէ[VoĔ 9i@{-4iA_OOOoVo+Z|!q-;iB""~%E?rD_EOէ[oO Wէ[>8u->8*^C䈿^KH⧫O֩is"/Zէ[CVo}Z|LiSէ[O5>Z|-+է[oO1cէ['>>9VoZ|raiHo-է["OG^>	$LiHZiHaiէ[Vo=Z|0u-'+HΐKH΀䈿-է[@"/:Pik=Z|է[7>-ʞ>NibOzk-Voi7է[eOVoޭ>;Z|iJ5iJ-ORoOROQ;է[(-VoF>O*-"/d? dzd-$E$oVo?ț--"E?է[8Z|3=i4iοVo>>>	^>	~>	z&$z&)z&=Z|VoZ|Xi	է[%+է[%7է[%;է[Voէ[s?Voէ[뒽Z|7է[듽Z|iN2iN;iNէ[9#է[9Kէ[8-"+NHƂgOƅVo=Z|Z|
2i
=Z|z=Z|ެ@[)7է[(Ni
-,zyO׌Z|_Vo?i~>^է[^>^PiVo}Z|-⧫Oէ[BVoZ|(@iPէ[B7Oէ[BWOOϫOOOS-=Z|"Voէ[ Fޭ>Voէ[Z|!Wէ[	>;է[
ޭ>`է[}Z|է[~>`?i>agO}Z|-oVo-zէ[=Z|xm-Z|x5i/Vo><u-GO	ޭ><}Z|x-;է[>
N}Z|z)))q-Vo$Vo%?Vo%oVo%Vo%Vo*>
Z|G-k-𩗫O է[SVoDVoDVoB/O¤VoBwO¨>>
VoVoO\>g>lZ|zZ|>i>eVoVo@rD_5,?oKoE?"_i<³Vb´V?KH²׫O°cEX-i"/}Z|AԈzZ|G>=Z|li&Z|Jޭ>VoOjO6iQOe-COVoէ[=Z|);է[򈾭>7է[ޭ>E`9"/-Eg>lHiؙu"/=Z|6lTiرrD_6=Z|6$l_iUVo"Vo_Eu>"է[pQ"/>9"/innOUH/VoD_7+zn
n'znPH⧫O/IOO D_89ii"/}Z|8~D_8?i}H=Z|8wR+i}̒"7է["/>oD_8}Z|8~-"-~鷫OV䈿e-Ы"/==i)OP	Vou#է[ϹD_zPi "ҧOKx"3է[?KH!W䈿rTr$E㖞>Vo@崈rMiA)-"[է[`=rD_"-ҿVoi_Vo=Z|:m-+?bЫP;[B@_Sb/Ykcv/b)ؿ`{;7ؿd/ʠ_0;̝Ĭa-b	"Ep\"d.<~
" -ܟu -"7@[uAʾhqoi$E>hqoD_< -W
"Yy<0>ǞOsV'[8	ެOzV'[<ՉՉ*z>ެO,bl!ߚ H4	 -Aߚ""!;H$X&pHǥV&[AO`- |1EAw`- (z6>W4	 -ߚ?4	 -$ωh@[O4	 -ך$~Ho*H^d?R"H^"*ȑV2D_>~D|0H	R"gL@A@ 2H)	~~%EDE@oך  M" [/I PH?"/@ ︪
qY"/@$E/_pH_R" $Eᄟ)`|+"i`E$E'TH 5 t15FIbR"-ɏ/ 'i"/z;oVz6qQ"/B/ioBO:![Չ
V`-dCXAu3[/XoyH_wEH1	o"/e4
-&~"/fV)@[R?V&[Q`-( -(>"/V)@[P@BT
&
}X[PNF0NA? ?T~L"\?JV)@[SՉET<
JTV)@[Y7ՉJa; <[ᙷ,@[ǚ [V'[᜾h`-Ֆ -0iX4AX4wi_ ?@+oo4 84-yAS 4j~A"/ 0-J`-}IFt <Ѵ b?5H捠-?V@[beH"/成叻q'[_qW"o4wo~)06Hٌ|,R"aܔ߈4/"/f@M"n"d?-Hّ~D_̓09a"/fOFHو?EoD_D_̻-;g-/Չ Ib|&!*D_J4	`-N<%`-O%ADh[D%$yI7X`-S|%.[y[#@hy,w,`-<%Y,Е0BBA'`-4	`-h[4AڜyKo_,k0T4	`- -/4 8, @X @F@#oVXOV'[4 Ne_*D_|!*D_F@rD_D_ط,;`-4	`-hoW,`-KoKo=Dv~h[yXw,ܛ0q"⧚Ҹ$Gxp"&&_V)@[\I@ެRГoN=XoF^h[>R C"
`-
7-	#(>D_A*y& XoKh[?V)@[τ"/p5bl,^h@[Xo*6p
2D_$CHHw#4	 -A#4	 -BW I"W3܍|%ܲ@r0ՉV&[E_L@E9@EIoIo@EH$"Io>h@[o*HKdEXo[e"/t"@wE~h`-BO Э6S6>2D_$c4	 -  ~>Ha[ᰙD_[|<$$3HgHw4	 -$}¤dx?R""/x|!*D_4	`-߄or*yxZbp	O--p	-~h["w-_$E" -kՊPߤE!KLHF4'[#:D_C5FI| D_C~d0M" --o4
-#ՊP-KTBCMAC.JO4
-ՊPnR@}XoR"V@?oqD_/ -d@ѝzJF)z6F,~#$EǙՊPw惈ՊPך`-!;ՊPF" 惈a86bГoRÄ/J
^MÂ2D_MÓV&[rH9%yIo)^h@[WH9-yIo0|$$8@H$E&ph>h[b]~h[XoS@IbX-%H>GJB1Hȣ%Hȣ"/"[ROET4-*g 4E/V"ެ[oDF9`#woyV#=X)V
`-2g0T4,@[ _Ec@z5@z{09"/zKHކ>zH޸@慈;WՊPϚ	_HރHހwD_\ՊPOD_ -/-ů4
-§-<~h[sV)@[t4
-9wՊPD_GD_G12E/+H"/$TbD_HR"@ϸHV&[[Չt]@V)@[䕞h[䑯-I-H_p$(	D_I+zZ@$}Xo~h[``-0̆@@=Xoop*zJ& (|(+BJq;߸"/%(zJ%?48j=Xogj-4 qD_V)@[i;H(yIo@[Ϛ@[H;K`_/Tt,BL ,HEb6d|yWo$Ep;bFǫ`-{"/HWooX4bH@H'Ĉ (M6~+Չ`cT?,EՔ -a#0@['Փ -MG~MP}[H%`-;0E%?2"[Я$E7Hɤ?Tg`-h4EbM-y_@?V)@[QM"/~h[(_Hv _CZtKؿ>bD_N,E'-/䈿>"rD_=Xoⷫ- eĨ*?V&[LXo~R""/E_$B~*ESՉHD_RsrD_"I9H@"/_V&[$V&[|=Xo/0H 9"/_~]HUdSՉ'"/w^ H	?p wjD_sqD_i#**jJw-ՉQՉ$Չ$ՉTAD$bl	\R"JR"/V%@[a;ՉP(Xo'Չ(G}HAT4idz6M˩\!EprD_Wp $H$R" ֤EHI	M LbljD_Y
)dVblY?qD_
oi*)yo;D_&<@[`&-"/ 
(1"/ sD_A*D_MXoQ3)E6 w DԈ A"/ Eo@h[d!i"/~9"/?)-?R"ZELHcV&[W1"/-,E$aHpEHpTHp"^i/~&$E"EYH˒6.?Ip+z6."/.	tE&0sO~s~A?H".6N_:V&[g`-~~_s>2R"db"B)5A( |B(>Pu(P)z6}`-OV&[߈}3%|(bFH^dKo"bD_)9"/VMiɰ3Mbl@XoAd	[Չc}ՊPՓ`- *yWopm(SuS%z64
-L}*zJOW<=_HzJO,*O-*JGp4_$E"h"hՉ4XoA;Չ4=Xoq2D__4
-rD_>RT ?H*"EG?Ho`-To?HPE⩋~a?H
*"E1ee"/h8d@bܾνXo/V&[c"/ >M=`-}zgprD_V)@[ɰYP["Փ-$E"?" H¤@ɰ̀ G>MC_V&[*+DϹ}"/1=XoM4
-_HcbՉPSՉPmĨX]ĨX~i"/ $Eɷ`-deY"eǚp_HŐՊP8R"?H
-$ER"JM7Hqoa_rD_V)@[62D_g唈ⷫ`-sV&[_2D_܇/EzJFwH@Rb=Y>"R0TՉTՉUgpT~Jb&*o$Eo$E i"/@w~s!'Չ2.6c/V&[Չ3߈3߹}"/i^R*D_ՁD_Հ_%HWsBg*D_	qD_
h8k -h)}40J/V&[+sP"/楟V&[TblŠ2D_ţ_4
--rD_Ũ>RTbl͔6/2D_͙yWos`"lՊPw%H6EEH6 "/I?ԈM8R"!}	h88 _H8(`-߈B)J^M:YblK"/h[&"ny(d%p7yWoqpY/E\ՊP?d䈿oĈ?9"/`-}Xop|EblS_HoV)@[bV%@[`[IXR"p4pkM@"?@_ܾp3ՊP@*D_/E!qopDo}"/	[ՊPA_ܔp; /E"Xop*D_"gnp惈Bw @["B-p}$?sI	R"p;C3C8J08FD(>88(| z?&O<(|)0Ip$	F!@[^oq{<E@埅& -gpZ4"k(Xou/V&[ic"/ϫ`-"yWopiRFZ@/E#0J!%HH4EHHUblA/"/ 	>h8 -0	~J~MqD_ "E`tĈ6M=Xos߈:|+c_HЙ(
:1~&$E8,E3_9"/?-$E05"/B̖@[5VOJՁV&[%N@(}RՉbl"/p>DV)@[d5blGM#$EdM@ A/EdTbgMՉ"3F@09/EfNb`"Ef#"60Չ	dWop/E&(zJ2w`-(z6$!FH	c\H"YJ\4"	0\m(&WouܾuOV)@[qՉ	̿"EXop/"/9wܾpXbƀO_H8EH7X~hop}"/(1:D_S4I^hop:D_THk"/ _唈R" BI`5"/>ov 1"/ ;HRՁ$T"唈)ެ,p"5߉1"/0Mpb"U"hyAĈ%yB)5"/e>os~F*D_$ĈD9"/Ai"/Ge"/_p;d̳`-H@pi"/he"/h&E.y
op"/<}e"/<1LH߀rD_z夈;vC_VOQ"E$Es唈I?_OVO([0
R"?"9"/ჿI)oԈ'ot߄QR""/L&p&&E	=Xop& qD_&FH<+1}ެRep(H0XoqE~+
V^R~*D_"/XUE3~"R"z6~"E31,E4y@hXopЛ"/`-blR/2D_RpD}"/gՊPA2D_̸7Չ 1;/E oV)@[y}Y>Ĉ 9"/ŏQM=Xoz
^h[ހM/Eށ'ՊPB@blЛz6Ddh[/ELbXov?V&[ݢ`-՗`-Tj qD_ڈR" -@S -"@zJ`-@!#$E܀+z6gMWt6h[8"Hbdˀb'[ݰ LHqvVM8drG`->h[}"/^-A9dCV&[܂Z@K_H(Փ`-<+e/E(K z64
->=XotB׫`-gpr4"k(*6K^MFH)ǚpE_H,R/ܔwEOV&[66bTfJl*z*$E;ՉvTbl݊dY$Eޡ$E*D_D_@"/8"C=or夈&E܆P#xo)z|p1"/Y\t`M$E܉"ȁ$E܈"}Xor"`-yop悴Ñ[
Pzoz~dX`JHb_jzySoty>t\wܾtq-qotr @[F"Vb_"/SoV&[܊#$E܊&"E܌0:D_[THOd~"EߖR"aĈ "`w=Y>_~&$E3H◫##y唈"H!YHt?R"	dsorHYH
P%?	D_C_4@[ܔ% J䤯4)@[ܔdWorP}*Xop2PB|g-S|Хop2s;-@;"Eo4@[C/E,bWE":D_qEh[o}"/hLb-yJm-}"^h @[Хop6  D_O`/E}Xop6)|&b:D_ó/ta7np\òܾpՊP*D_*p}D_Gp,}" 
" !p1~&EC$E}"ZD_XotM4-Ible/V'[ܖ$6o2 -L=XotV&[$}¤oĈ>D-"/"oA"/ҷ-M.6wA鿫-O=Xop:+z>yg`-2 -Nez6=XoxV&[ܟgT>Չ(+b|XorõH-W龬O~2 -m/bl#/V'[ܢ;bl"]z>V&[BBEܤ~%EܤLĈh8H)Xor+IHWoq!"!(r}ߤEC
Ĉl|Пoq}<H0ECqU"/R" D_|qot_HY-"yWotrD_b$E,|&K&|&K'K*bw-_B|<Хoq_<Хoqe惈}Xoq7V)@[D+LՊP)J2G -SJbbOp)zJ54
-Ϲ}"/|ՊP?*D_c~p@mEX`-np@'y !/ETJ/`- d((q?4
-"/EEc(V0+=X[I! p4pB%"@;4Ho&4`-#>i"/0#"#	ެ`-# $E  Lߖ" L,6逷"/7H"9AopD>"R"XopD?"唈!K"XopFՉ`s"/\eV)@[ d22Xop\/EܨՊP*|ʀ[1"/ uopJbl:p 9/E 'R JM DV&[ "2D_ʦh[ܪ}*zJ,"	Y6ĨRg$Ez>Xbl4dY&p4pL>i"/o*D_8cH'!"V JpP"E?IR"
M(R"
_qD_s4@[G -#V)@[GXoq~#$EGR"
eblHi"/थ\H&"
DV)@[d\kblJh[4M"]b|}$Eܮ~&$Eܰ 䈿_oq"?V&[HՉ+>V)@[H**@D_Đ{"$Xoq%+ՉDd%4
-$J}Xoq(?/"/\?~tgh8 -%?rD_Ķ~RJHJ@X"%Xop2 "/!	R"Y$"EܲqD_ "/ -
!oܾpTՊPLXopT~#$E	>dՉgM+uWopVNb'bl$Չ "/MRXop	=Xoq0!FH=Xoq0M"Fh[zJ*D_(FEHJp [p?qD_-C ψ@ rD_5bՉ qe"/-6塯`-Z-Y\@w_Hi+ՊPM,e2D_`w\`/ER}T*D_*D_WEM/!~?V)@[ h>M R" 7߈ 6p[q9ǚp}V)@[}Xop6#$E+Ϲ}"/Nbi%H-
R"@npZNAiO -A7ܾpZYbh2D_o`-'M&#$EOP@s_HlՊP-p"//"/EHl>q"/_ -}"/w-RD_s/4
-ܾp\ՊP?"/ต惈 @[o}"/Ibr`-odo`-_V&[h[ܸ}.zJ -\.Xori\ˎ+bˡg%Ht"Eܺ	i"/W$Eܺ&ye/Eܺ*zJnp`epa -op`>V)@[do4
- ܾp`Nb "<+0׫-AD_ǚ+Хopb|&,|+1rD_?V)@["Q+1rD_;ՊP"g -A"/;-_	D_5_p чܾp](h7H@k?V)@[IR"hRpM?Hr4 -{(?	D_Ӑ|+p"ՊPN$N+p/E8EbӠr!?HphRx%M"^yWor_Hxw(nri\b4)@[ܼRB"^*"^-JeEܼ)~#E+2CV)@[ 	2y&ȳ1M"+2}"/( nq@}%b -EP ?"/7[PKBhr4.@[ܾr?syor#
P/"/rD_g-_?qD_4
-_1}TJ&E_TL|@>EHtD4.@[R|йoqHTA`ܾpg-z62D_z6B_dr^yWox/&Jp"/ "/$E D_ E	dT^h80}XoqLaWܾqM-)h @[S "/&M")>h[S~eV)@[S+|?rD_zJJt/"R"*	D_@{7H -*I/ETc(<qoqQ @[T$	RTA⠓4 -*'yr""/?4
-$"J@"zJ*D_8	Tpqp
_p"/_THsDD_Y?H5BEUu*D_PAEUR"*qopop?rD_- TV&[ " S`-+,bl`"/?4
-+zJOՓ`-+ _2D_<̡>op~"1"/ $EaI&[K~d pP6 ;ՉPLblo4
-+zJ`-+@"+}Xoq]CՉP1XosHD_Wz6,}XouFH+rD_J~R~*D_ŀMqfOD_Ő~qd1s`-kV&[V&[Û6oCD_:7 -ɿo>r-6~#$ErG`-OՉKFHⷚpk/E
V)@["/QL1,db	"Y6(ެo
`-Ts\*}"/GRSVMQoՉyWo	rD_&RJ&ެo	gՉ@1ܾ	V)@[fՉ~M̵\&bܾ	ՊP6bl*<+Y_H[V)@[¬ĨMXo	"4"D_&H_V&[jM\#$EjN@Q_Hԫ(E%HZR"6~	[i"/`!	g`-6R"6tMmO @["^R6l6e"/qO`-z6p~#$E:@p/E?b  FHP#XAV&[@u/_HLb 	o<ՉXo<ArD_ w(AՉPŏH2A!I龬M-6|?"Xs\+}"/R [?H }$B%H!$"E?p"/o*D_!"/$B AH}_'?D_"V&[/<bl"$E/Ioך^h@[/J@yWHE4	 -@8@7*Hi3j`-[g`-Z>2D_+J~h@[µ7HV$iHB5~h@[$!h@[yIoFHB2*H#̙[XoF" oF	R"99bl'#_V&[r#$ErD_!',!"4A$8@s?H$Mbl! 怲SϸbSo6`RF>D_'G[t?@o	~o	w怶[՘-O0oL1}Y~oa4H21@[SՂcM`ӽY>of?DN";2HeNp"/4	`-;< -;%%S,!(qJIBW-	Jh[hJtF*|+b}F#/V)@[1"/pBϸbՊP_}DF k7Hb"Wo}F"g-߻F%4
-_p"/-?oFD4 -@dUB#"_qD_#8~D_#34
->D_#3V)@[3w)yWo	FmXoLk	=X[?p"/}<+&}R"	R&R"	+&D_!2o-0D@In	]\ $+)^R?w)4
-(_p"/ՊP'@[A71HKo	%|W)!+dW-	tWWo
-\r
h[ºV)@[¸,+_4	`-\TDW&o
Wt
Sh@[E_p"/Bp-R"	zJrN\!9'EXoEHh>4
`-~tF4@[4D_#B׫-F_wIs"/JANASAUAYA[B * -^m+йo
^h@[¼W|<xB4 -
yoPPAEB!Bw -O{dg2=Qh\AcXyrh@[Xh@[,o4 -<S'rOO,A'wEx(O7唈BՉ#/V&[}XoR}dB4	 -
\yIoRH@$!ISHB3HB"ǚK<$*	~RD_!R2goT{\!PcR"
OV)@[6@R"
^R*}XoT"k=Xo6>[FDFh@[5i惈FAb	 0v/%zS!Y;Vw _!X}݃ч;r;sFb!ELp"/LE+/V&[(	0g-ᔭ0Y@KRU4
-,b#`_TL<yo~"E7q -y-EHo0@[7yo,EHp"h\	'"/A޴G"OSoMؑ;@[9PF<Ѵ!a6,?FѴ!`XHtC	ެMt#V&[:*yoLB#[8X$$EՉ -b#"EKFHg?rRD_3?bl3	M.*rIR+<ȳo`x
h\T@xFH*D_ <AJH_tĈ@x}D_ <>D@y >D_,HW*E-dGйo4.@[=(yr h@?VP'h@w- ->X@[~&yR -?=Xo_`-yReHB`-,bl#>h\|EGйoeH@O4.@[JdY|йo
3*@[T`oa`-yRC4,@[	hX0慈Cc'obCV&[?bl!g`-4.@[22(%_2,[M	6bl H@3*@[^dY	 L@i@7̋0AA[ʐ~h\~VB TʐR -4.@[<ȳo)RՀT!Oʐw CV^M5i慈CTo4,@[~hX5JB![`-᝗`-ᜑg.Rm<ȳo2w`KshghM2(Vyf"`	7ҕZ~-iՀT$>h\R2(gdY`4@[w [X@[=Xor.eHH(h\MB(C"/BO2D_.DHȝeH\}Xo
)`-E~D_(OV&[ZB(4,@[慈]ybKFH>hX/	=Xol>hX6<B!F`_#$EV&[j["w`- -d^M垬MH@"/1FH78B!~"E""p4	י -"Xo	C		ެM8<бoro慈C -eB!([慈kD_5Xol|бoh>hXhXбodQ*	Xo
;?4,@[𣒼бo
9C~F)$EEFbl$Ro -"бo	慈H4,@[E>Fйo -zcFH*D_/q"/g`-|~i"/:3*@[G<b|$sV&[G!ÄHV&[G)yb9W4,@[GNB$qc`-$.B$5"$=XotDTCFHMB bT@"/0*dIGM}D_$~fT_-%Xo	("%	ެMaB eO -'hXB e([^yb42D_ hGEH|Whqow-~k!7
d4 $!o ;H@~"E "/8Jb| p@o -H"EOFH7-~Mbl/<йo	,%EH>FHIo*D_$2D_)*йo
J*D_)/"&_JfS<pLx"Eo!"/#$E;֑xXCw [h[X@:`--Xo?UpG-/5:'y?o yO4-1@~<$ᯚo	9ǚo	:4 -'<I4 -'<<~"'" -"r5-'Ayǚ -'|<$ܴ	==H@y7+ i_4o	<C~h@[=mC<=<W=rD_!/CcNH}D_%p"/ՉTCZD_!ՊP`-b!$E<?}Xo"E ~E =Xo
SV)@[Q!"EQKFHbdJC&H,ER"K""p/`-<)D>tDGh8D)|B""o-4
- JHH")rD_%28H6>]H߸Xo!2D_"2V&[#$ESbl)MC"HެM?bl #$Ez6FՉ01+Չ2D_%BG`-* ?FH'z6HLH>MFHV&[ _ W6 ߸	TՉQXo	TRAؿA(9|	B$CI`"/LʐfM	sV&[	p"/N}D_ i~'
ĈA8Y&E	wE	|qo'u(A8w0rpq'ՊPq[Xo	Z?4
-+J/5;~JE
"~"E
RD_ -(p4(" OMH?bl 7; -V)@[#ReHDrי@[
U6R`-%OV&[
T<+5g-MJ4
-Mu(JO	\~"EWBJi"/&MHʐoVObD_%_)9"/!	"oR" CRHH1XHI25"/%-"/$}D_"Jg -D5"/$(Dca"/$R5"/$R"E_RD_"Uh[%Ϲ5"/)+ՊPIh[%rjD_"QkՊPh_rD_"[HK)y,ɩbO-儈De)ɉbD_ 	BpBܚ<b J@rjD_ Sb%Nb,rx;	d _%9+@#A4} _ O
KbD_d%X;* 
C`_ aAؿAX_ ;_ ?" G,z6
9e@/`-  --?bl%Չ">fT#yl EAak̃AaD_ 
R" JH e?V&[ 0)ń@A"/9`-Xo%ĈDäEO" W - ̓`- ;̋0`A aHbl `-" -6>_2,[' <e"/ۯV&[[Xo/s+Hz6Չ
M}D_%>fT̓`-.~dYA AAV%@[K>MMXobT Ĩ@4ĨS=Xo
q"NL2)w&[,yf2 -A7¥"/e'ZD_ ȧA"=e"/@ R" ;D_"	|+K̩o	|;$KO2,[_<8QSE`-BϸHQqeHE`QZD_"LHR?rD_ !3[3uA ii"/" -0yl&2,[`A )
^d@[)"z6P+HT=Xo4@bl ;ՉՉL,}Xo	7ՉT=Xo5=bl ԛAՉ%E Q"/X"Xobl &z6@D~"E$)""/~D_ "@D})R"HKs@DKKHAo!HA"/?py"/Ĉ@D$E sT6;Չ<ʸEz&#V&[¢̜@[£Չ+=Xo	_`-1La;bl6$hm1|*"KHD_Xif?)\Ep{"/+?i\"&oVL߫`-ℛ["}"}@ODD u))KEHHYHR7`-Tx"T
_D_FLXoH"2?qQ"/#!K>_︬?+
D_Jо+ })+pH[q<H*D_F"4qY"/#Q"/#R pHZ YHZ#~,$E- TxR"6 ~&$El4H؇PH؋I *HI _jD_@Չ=Xo8 -G~d@[ެOXofT`geHOE1Eı`-X&)sĈ s-"/ JD_AA"/ ?EH!KD{'M"qD_A"/ "8WXoCՉ}Xo"/!x["/!{?V&[/!bH^?PH^c"ZTHl-@blKA7*D_KKpH#ՉioF`"/ ,Es'/1MH$iCVO`~&$E0"/!We"/!H*W[ՁF|&T}Xo/3)@[vM$P"/ `-	^y\A*o&[1R"/Y>!/D_C D_C!5"/!$E3_C0M*$E3 TfV&[?pH& ~"EXo	5EHpF	"EBbD_@%`-\?R"\RblA;V&[}Xo	"E4Nbl@(AEH) ߫`-^i//Fd 䈿OH(-$ER"?VO*?`v ?R"o=XoMblCSV&[5&~"E5*6 "Ez6 g'[ bD_@1/D_AXD_A\`HR""E(U[(\/)R"IjD_CaKD_CxXow|&/"/!?u}¤d@[8~i >#oV&[z4P|̩ooG"夈&/Ԉ"+2CD_C/"/&%oV&[0MH`!i"/)?L-$E0&$EypO䈿гD_Ajo-KM.0@[D\p"/ AAp~i^Ov"6!+b -|&p ;i"/ OMH $E2@< 䈿~ZH9!WaH{*D_Cӏ2"[=6!﹍"/!'Aؿ7p=
v/! ^_@BVX#G,b?| @1PؿÏ	? XUC@v/ o/~ v/ &  w 7 g  V0G`-X[ĂՀLH!@H& )_ 1AKR"@H~H~	ɟ *?0
<B ,obd@Y"/ ,J0/D_@XV1Z |."yqof&."<̵ohblAgpf'@[0[oj%." 33 - 2"/)ͼ̳o?D_S̷o3_D_L|[̝bL<̿o̻o30!>I!tHA"/$$3PRmp`-"/*Jf
-h|."h`oAt_05UB?7o ." Qb"C&[@JB<D*[@)"DT- =RdD- Po7O)[@,g)@[@-zw- QB"w- 'ztD dDS?a@r" ꃸ
@[@=QZ$?h$5~oGcA˼Ȥ:±u33
_25ïѐ<F!Fmgѝyё_Ya`bW_?0u1;؎FJ3?3FL9G_|pd3\:k_u1o׎FN0u43F0u2_?3"+1!_<h:_yuƃȒu_yuƃȃ3"31#o3":1"7_,5ïFï_ʿu-7%~!pYk%!pZw.K_?u-C&u1_.L7ïɇu2?\:&|B~!pc\:& |B.Lg_|B_u1&Y_	_u1.L'|Bį\:Sïɉu0_~!pag&!pao&'|B?u0_>!pIW_B'uLuJ\:$IIc_ïP>!p.M*/G_S&&0:[:#ɦɃc_#:<<R_L2IcɃ
H7,:<;`&~L&!0ux[J#Ƀ!?&u7:Ƀf_?_>G_uvψ=I__wH:~LS<:&2u-~LSu0uP5c0u73!x`<̅x`</ɃG__^fuF:H<`<p?ɃẂ0<0u-y<:&|u0LN!NW0u8'G0u8_:Ƀu9o3u:ɃN'~LN)'&~LNM!Xu80u8h#ߓ_?3NP::#"&/+`_L-`z0uW	ިN+`	_Ƀ~!hɃ'|@&ï0u<`z'~LOc_~LO@:`{:0u<a_Ҿ"yO`yW_&'$?`u<0u{BH_%c:=<#&Y|@uz0uz_&Q 0uz-Iߓ_?M~LBp0uz[h;`__@u@`tuAw	~ b:`Ĝ:?:C&(Y_	__	:0uA3:U:Y1TP0uAC 0u|oG__˾!Tu|y0u|_̿&L:_ߓ_į:>0u|W1&^&G_Ƀԩ:?8&C&=J_I`6:?F Ƀu~N:?)u~0u~N_ɃߩZ:?N:?0R0 L Gc .:@Ԅ?_d:@L 6!0p 0uN#AWg^:@*L }Lw< A:@P!P`R5q0uRRJ<:)uS/Ƀ҇n:)NIoɃ҉^,`RuQO`G_&LZ#EɃҠ:(0uG,_ULQ8 @uF?Ƀ'uF_Ƀ,HuE`?R:`7G_l:Ԡ(&(HQL:G%Ƀ%R_S&(}Hh:0uԀ`?Ru`_R:Ac0uZG_-I u`RuJ:A'z.:AJ:AL._%_Ƀϩr:A-~L zC?_*:B7/_G_KIuy0uԣ~L!Hp:Bg0u:BF:B%z(	WuS:B*ï$Ƀ"ש$_P}I$ua:PɃG)G0uHԇcRLRe@&~oɃHޤ:g':N:S0RL:jEɃE3_&)|_?&:C7:CÁɃ9|̴:Cc0ubh0u1Ƀ;<N!&fG_i__if*ʿ_e3,__if[!:CP0^:/:,!g_2Ƀtu[/ɃfG_:-יKF:,`u[ɃҼe_3c&K-yK-L#?_E_	u_"| u/  F_:D@p:DmuCDo"Y!	_"?u!Ou:D*7"&S>d:D-y1"R"'|C$uaE S uM_)L_>" S]3V")_/V_=YTuL0?VVSma7^:򝞬_^0uM)))yLuLB0ge_2KSM"Pg̀k̃2ߙ42')"x̉#jdMVuWÁ|Ր_V:>ռ=Xu:aX>ՍG_6A>__H:|GCu%y}G_w4ҿ	_򟙳> u*_3__|<:zuC_P@:~0#Aw:?l:KG_?__?
_!!u m_oȣd:f:B!?@L__QCk!GwA_u P_/5 M d' S2_,~dG_* S + |ȶ:Yy/ d] 2C_+o2:]~u|HT_)+_); Tp:J~L u9 ,-~l:K TG_, Cu_MF"~c*2O?x:E̐_G_1"yb"d+2|:EF 8:ẺRW_?"(uB *g__:EM0uYnG_Vu[n_ޭl:E0C*G_
5M^:| :wG__V:4!B_,T[y:HBu!u!%~4_@<u!'|Gï
W%?)u!*2S$%	%R:|S0~"Ba	*("_puo#~ueߞ?
_z:Fcf_# ~r:Fgcfި:Fuꁈ58uJDQ3T$~55[oVkqU?Vk3'_Gj_G{U?3Q.[ǿU?/oOU U:W5 OoꆚQ̇oVkX1f'7AVk"-fX77DVk%T_G	i5 7@sU??Vk(TYsoo_GzQ5ozQU?xƫ5'5Y;U?pfM7kX_oizQ3zQ?=VkïoꈺQ?"_GPfF}SU?pOP=MVQՁVk7BVk-Vk*_G3QWQ@o71U?+f+fTU?	+ 5Vk"7BVk _G
YozQ@U?7Y,[> 7x;q<>A_$S?". /Qp|_C /Qk?"2SW>|_ooo|/GDo7_DDW	_x|/GGp?">A_"W. /QS?"&~7_D*+p|_s?"~"OoZ>A_!o|/GD|_~ I?"~ Q?"(|E /Q GoM_ . /Q|/Gg?Sk?S]^ /QU?SԬW)+|/GlL>A_4R?S> /Q?R|_zW)"oMԀ?SԀWoLL>A_7 /Q;p|_ҽPۇ7_SAoM3|>A_2u?SMDn /Qg /Qk /Qo|/GiިMW)E /Q oMČ|/GB /Q>̀Wo7 7_yW/o]I>A_|̄^ /Q?/~ /Q>́goe@?<VW^ /Q>|_fo?yÇ7_y	WyQ?^fx|/G38|/G;
|/GW'o)7_yk?ʿ0WU?? /Q>ZD /Q>[.WS?7_|̍?> 7_+W
|_*W'o /7_.0=?>7_K<>A_ܩ?}n /Q@?f#p|_~fWW|__n /Q@<>A_38|/G+x|/G37_\>A_+]?
y8|/Gg|/GW
|/Goo ,o -~q?~*W	߅|>A_p|_AW
 |/Gup|_*Vp|_)IW S*W XZWo7_O>Wo<>A_
զp|_+/V%|_* oY7_Y\>A_
8|/G«7_Q(W [<s? 4e? 	|_);|_*W"|_)O
x|/G3
x|/G|>A_
|/G77_K_W R>A_
O? 5W Sݯo}Ȝ>A_/EWU|>A_)x|/GS{?"WWyWO>o/>A_+ooWo? /Q|_ 7_Eu<>A_*7 /Q48|/GRW
>A_+4|/GRw>A_*Wp|_?5x|/GTψ*WJj0WS~ 7_E,
WK^j;WK~jx|/GT)W`AWoaW|>A_*8|/G<>A__>A_Ao!8Q7_8|/G
1W'qwo!
|/G5  /QBAwo!@ /QB? /QBE> /QBE /QB7_}>A_Ϲo!%~ >A_A /QBNio!JhQ?J~-|/G
gC. /QBU+7_ W%W%W%x|/G
w@o!7_~o!PiS7_FZ#|_#> /Q$p|_W>A_2'7_F< |>A_4|_|Z . /Qp|_x|/GaE /Qp|_ͼZbWy /Q͍|/Gk<7_F%yO?#? /QH_{cC͂Xf?؏S7gl DT?^y('Q)^l >p"~jTͅ.p"~U6p"~j2W٧~8o?[7HڨGÿ'6QA[7HڨG~8o?	POw	U>uߎ$OmT?D&C?/m$'6Q󡯃bg~8o?	PJD&C?4$x6b'6QOD,C?	C?68{ߎ$OmT?㓟p"~j9G~8o?5P#w	' ooQ ?#!<Z0j&~!?[?7)ArGɥ.~j`6Çڡy]mPQ?	B_G8~qU?2lmPQb?	B_Goڡy+ڡyO?	B_Gx~qM?7T/5<087T/5qyv??8	^x8Ko5T.UrG|Go5 PFQǛKi/ ? lG|Xw= .8 Np.}T?o~8o>.Q Vt7KpU+~8o>jD_@~8o>}T?H4vp.~jFQ{ڨG_I\:GW7KpC?O@7Kp/ ~8o>=T?ᘝ釿7KwڨGWo~8o>sUx'4sp.~jB(yaߎ%T?r\Cm;zG~nߎ%ϸ}\:GNpQߎ%Ϻ^Qr\T?n_ܟ>n\ɪp.}}T?_8}?*"c_ş῀ţMPFQk,p7CPW<O5!@jB_fo5},-yÇj5B_fx~oPW	8o-?!oGڠWa?T/U|/iT<̃~jڠWi+?FPG /i#U|y/i#U| T"5xŦZW;M@'~-2jg2oDPFQ|ѯTe4Eoj5_>-~q9?=i`{|ʿŠsp?&yk<ZT!o5ZW,Zp7_PWw`gG?ŧ\?W>^Q^-
8~D}PW(-~D}PW%h ~q9?>-"5_|?Sjʿ?T/iT!ǚ8Ť]PFQGLc/hjNQZ5_w~ Z5_pLk/zWx<ZTWWkPFQ"q|7š^#UiZ 5_p85_p6U`~jAG*~-:W^d+p7Oɪ*g<?8B_G|8~qT/5w󏸏?7N| B_Z(p7_PW;J@-ڠWÇݷAPW"?SjʿIPpG>k&\Q7_PW /Ki//ŏQc͈'O)G7ߩ1jߋ&-T?\ߎ@o狓;T?uߎ@o.-T?x~8oTj~8oT0C?!8Aߎ@o5P	Qm/W?+ ̃?yT0̯Tj<75B_G<Zc6  o !";!";)"?@'x<"?@(x<EGPx"?@(x<wo
?Q %x<PQ %x<"?@JxwoB/?D_ kEGRx"?@)x<(o
~{7_?}B/?D G"?@|wo_B/?D E|"?@L}3EGwo<;7_O "?@*x>7_ON!"W}B/?DY"?@*EGU!"[=B/?Dm"?@+z7 !"o{7_	wo}`*Q &?EG$KEG$ I=B/?D']B/?DτB/?Dτ=B/?Dτ?  Q 	B/?D3 #"?@< {7_g _EGZEGZ"?@-x@KQ  7_w EG'x@ !"  "?@ {7_7_N!"o_EG[W ="?@.C !"w;!"w3o!EG	'EG_"?@/B  "?@/B7_|!0o Co@C!" B/?DS! T/Q 
B/?DN;7_~!""? Q 
7_B VwooB/?D=B/?DwC$!"B XsEG,yEG,yϿEG,yB/?H !$?.!$? EGO~!$5>p"?Ć 8;7_KEG_ "?Ć?87_ #/5nQ?8Lo)2/5y w/5qQNQ
x~q_G"לO?!|/5BJ\?8y+<?8y8
x~q_G!?8y8[?!.w/5B7YoT<"8~q_G?^kYp7)Q#ol//5Am{? xD? #/5A$nQ_H?8yA?^kD/5Y?Q)DÇ/5#Q7F?8y~|?8y^^Q%QǄ"_?^kG3/5*!?^kQk1?U?^kRW,~q_G҉^?8yN!8~q_G҇p71/5)w ?^kQ&\?8y.Q; i? | /p7	 /5@'x@%7x@Uox@ ?8y?^k/Q?Q_NQ/5?-@ |?8yo?8yO /5? I?x@.o@e??^k~y?^k~q?^k?^k}Q??^k|U/5>Jw/5>%z8~q_G^?^k|??^k|?8yX4o`A?PPo('x>8~q_G?^kA3//5N|~q_Gx>?Pmo( x>7%}?^kB??^kA_C/5=0>7oK~Q7Q9?zQk?xRoYx<]oO<?8yǃ?~q_G||?8y׃'?^k<}?OJx?O%x<Io'x8o'Eo'zQz?8y~q_G(x=7?^k7
{u&Ὺ??M`Tyo7?8ꄿ6
_/,?忈)6Q^;TJ@UY|^wfQQ+T?EoQ+ Q>/$wCUa3p	 kpUeo?~8o^hU|^
TJ@UpГA[~8o^hIC?AnpГQ߿7D4&j ֛QFῪ%y C?SwBpб}h7D4 T?@ֆῪ%y/C?T6Q+~QB7~8o^h)j$"G'w悖QBiO7D4,j*P=h {TJAWUR+z~8o^hcC?M	TJS]T?ՏῪ%yC~8o^hIC?D>.Qo\>A_/P,F4ŏ ZwߌT
Q#_dW`R5AM<#oߌT
QA$xF?~{T
&C?
|W,c~ ?Ŧ. ?*8y	lsq_Gx~LZzG̀Ki/ÿXXb?&AO ޠ@i71;7P}PF߄`Ͽ7P}PFoTT#jUڨGnUpAB6QK 37P}P&C?'pAB^Q~8o!^Q97P~j%?9HTC@yϜῪU.ȓߎ>MC?$"oῪꁎQrU
zG;@G7P}Pj!~8o:G,xHqߎ>dj4H{U̖6N,T2	P1wZG B~8oYIg>Ὺ@CU|$&w=T?A7P~jj	 7P~jm{U&Q&|$-!jC~8oT? G!7P|8C?%^0U̉:GApA"fQT<`7P|șD(>0wG ;7P|jnpAT?SAmߎ>d Gxߎ>dXC?")OpA C?  ?ߎ>dPxHT2P	P 7P|UC?  iߎ>dcC? xG7P|U@~8oC2A[|AWo?^QҾ/ `xj5_r:7|7Oɪ??Vq|7Oɪ?Ihx~qzy;NAMj	"o5T"4d2 yPXlG|XQ[
{t2peߎvQ4;7~8o@[bC?t7 -jAWo	^Q$6
_t! Xb?jǝ	ῙicΓ2pUBaiߎ&C?J_j{2>3~p̀w>p̀6Q4yߎnP7 /!hῙ3U,L.p̀6QF_~p̀ j&S77u\>A_zo}PW5zGY=5zG]zC5zGv>h~ŦZzG_^^Qݗ
?W-PW穾dg5zGlE~?z	?7P/+~o_T/Un悧T/Un?A[Ze7gT/UnM8~ŦZzGge3T/5u5zGMPۇjB_jB_zχjB_?dm->87?؏	CO)8UwPῙ>jJbg~8oEO3	uP%0ep̊g&Q/Ῑ>U}Ῑ=QQ+󰏿7"PrwdT0D{2*yC?"KO;AȩaQy7"Ql
{}* 7?3T/5~-~qzy;cî/h?V~jB_#V~jB_,Zg]z/B_(ެ |?7P/P_W-PFQxŦZW+՘8~o_T/UbNH~o_T/U3~o}PWO8~o_T/U B_W-PFQ ^j)|7_LAGm->8?c͈KTAO YQZ~p̅_3U-)y؟ߎrj 睃^p̅_VEC?A!kU}Ῑ
j(^Ῑ
g&Q+P7!WC?Q%
2|MT?v+xJ;U95PTp̅_3U^ߎrj WῙ
g&Q		I]Ῑ
g&Q%_	IῙ
g&Q\y)O7!WC?CAU95P
J%wd*G*/J&d*GxJߎrj!~7!WC?@0Qg7!WC?@4T~8oBɪx!U95P"F=Ῑ
g&Q!+
| zGɾv
x~qrj~v[oǙɪ?xJ0oǙɪ?S<%p7'?7^8~qrjW<MPQ<o*<MPQ:)g&^kN7'3=oǙɪ?Ne(oǙɪ?N<3T/5%~qrj<% <MPQw){g&^k)g&^ku)g&^kׇg&^kcg&^k9#.yym<[L|(q*ŏXb?bgbgk1FGpi%pmT?1=Ῑ?U?U ?'p7j|}a?YOV{cC ?b*Xb?D)]?]|deߎoCdwf1xaߎoCx'ͷ <dwf{3muPpk$p|"6Q2Dͷ	Ps>ͷ%%/p|"nQ_76y5PqW~8omzG<d3mT?)~8om}T?*e076E;3mQf6ͷQ\x{ߎoC?Eͷjf;3m-C?qWb~8om U><f#f	Pt;`76U$oῙT?
xLeߎojῙQVw~8om$-T?ޥ	Ῑ$	3mGpM?~8om"NQ&3m5Pz=ͷRp}P{&Lͷ5Pr9G~8omzGtxL3m >QIm0ߎo=Ῑ/U-<=Ῑ~Q>B~p| UG]Ῑ-T?W$wf$p|BQ 7;3mPrSHͷ5C?:$pzU@76ޤ%C?9H$ͷU+Y$ߎoR7C?ĢW376ޤjZ~8omU "~8omHc"~8omH^[ߎoGW;3mU p˿76ޤi<ͷ!ῙPrۏ\>ͷouῙ/PqDͷ}spz9Ῑ$T?}r_~8omJ^Q̽qS76y5Pp=ro~8omH#C?	g pzU]ߎoR
P3mAnQXYߎoRPB?¿~8omMB%~ͷ T?ĆJA/op2#W~2#7B_GØ7@^Q$~qdK*	8~qFy"߀
oǩڡy#>T/5CJ=Hc?!x	17Ԁ^kg6oMPQ?8ɪ?!z=H=pSRCKc?8B_G77Ku됸~q_jszڡykqj?8$PQ\"p7ԥmp$oMPQ3~qA^kYk GK=H+?\(7ԂPQ_ '=H2)q&)&NB_G,x~o_T/U́g O5zG'd"7@^QuPŏ	lG|Xeo)cQeo	Ύc`UR7;V;UZ	[3 T?ipձBT? #	7l|Ū@S77l~UVߎ>U	Npձ`Qheߎ>aKů}ΎcڨG+x&[V4C? ƇΎc½T?>4ΎcT?ӼhwjM_npձ`[Ue{VՌ5PDpձcT?+hߎ?ڨGg
{ 7^Qɿ"7@^Qי~o_T/Uq/?2Qjx~o_T/U?2Ho}PW2~o_T/U +5zGSp7@^Qb?Ki/OX?S7otT񡏿7v|#T?z?A~8o@Qi(iߎ>Q)
cߎ>Q >pPD.p5PL~8oGڨG%7v|.PJw~8oFGDBW~8oHG1;Pߎ?	POFpT??B~8oɪWguP77}O> 7_#}T<?7P/pԬo}PWRjB_~o_T/UԪo}PWㄯR ?7P/pL?7P/p@ o}PWR 7@^QkԀW:(?7P/qgCo}PW7o}PW(JN.O?IU3hP !g=z/T Zc6xWT̝JG׀JGסoįzGעoįXѭ1B7_?޼c6gׇQgׇU	v͡CtaA\e_T&_=xm
N=x7wbqNXj2\^1B> A\e> YN/GՃO^1B޼]/GضV`Qbv͡Co,w]/GئP?}xm
`w]/GՀAQbǯv͡Cc^']/G7CBexm
KӻqKӻ7bT&_z7i?g.A\exῚC2[ݦ3hP .2bWU	c6=x7w3׊▪/G^1B\sŎA\e\sŎ]5Be^1B(BA\e(B!T&_z7i?òQAh /G^c6Q~iQ@ׁLfСCG{q=$xP4;QI=xm
uG .2([Q@ݦ3hPL]/G+<(TU	7i?C%7w
 h5BT&_}xm
pPA_	wA4|!^/G^1BE
Q7@Ո:L4c6*(qU/PwowuP?hݦ3hP  2]/G(}/V#j20n(?7w  A74X&Ben(V>_V>T23n(g .2<(7@)T&_3n(VR{q( ^4DT&_5n(PU_PU(An/G v͡C@c
{qxPῚ=PU	戾c6>-PQ>-PՃT&_<n(@ qP .׫L4"z7i?(;q
~
^/Gc6n>Oo? oǙT&_xm

~@o? 7B7L4%z7i?4_iῚ>U		ݦ3hP#$Q?]MῚV)2Йݦ3hPVM  .2AY70[Q@=ݦ3hPOqtI hL4(z7i?䣿o?%%;
P?hQn(V+|>A\ebCTEBe_v͡CK%O:_	d]ꈺL4 _^1B|=Q?@{7A7Begv͡CѾB .2ѾBh"Be$n(W"]/G+{7@E2z7i?NA\e~@IῚ ?L4>c6?0? .2? Ὶ+Beݦ3hPw,]/G]=oP?h
xm
|A\e!k4n/G /ׁLfСA{]/G/c!n/G ݦ3hPs o? 0 /h /Tj2зݦ3hPX_W_,wowڨL4c6>O .2@iϰSῚTP?hxm
G~_ 4?y5P?hxm
\{ .2@k`1TuP?h*z7i?{ .2A)wo~U	ׁLfС k o .2A( z{U	!ݦ3hPwA\eC`wo悯}T&_(7i?)QJ}h>fU	濯v͡CAR`?_*_`sU	檽xm

}>A\e`Ͽ5P?jkݦ3hPU_C_*!o_[QPwׁLfС nA\e7Qo2gv͡CAP+_*=}=T&_xm

o`{q
o`{7P/GFc6,A\eV{oj2BeׁLfС%`"w]/G{NP?jׁLfСCNA\eD_`	;7Q2mm}xm
=]/Gz'{ 	B+Be WVAnƉSTIݵDE!]5sM)x㩲#GMڼȍڸixhDkQQ'	nDvݸoSΔTGT;k=ZOPoCƮH|nܢQx̀]ixW=O҈+~"j禇m^U;n[;nE/;nEn2
Nrj+Mu8jք5vۤ'd"COS<UM]"UJ+STI۹nD$i 5D-$-I])m=ZOC[OCѦDDMWM\RDJr۽zQ\7O;kCIErvjxxZOJ+7yxZOJ+7O;kCIvևwO;kCI-\n6vֆ۹nt񳶴4SW<]z<w=M^UJ+5p@<l'jgmhi:+Z6vֆ5F-$tBƨӷrgmhi:!	Ti"A<l'D!<j;dGwO;kCIjQ]5˭rw7O;kCIl֒/'tFP"| d]*9nST2휴pMh;g-s]?yl=O^;ZsȨN٭9TGN'yCwr*#rùnpƒ<sT"N٭9*'yCw:o9vԈ/'vHs 	-$rPw(IuE-grPzi=Ny	zgh9ݵFDnwmCi7pդy2#wjOKڣ"7y;ứ7pէ=M\TRr	Ér+OK
PhBk;Yj;ExYrJMgx;*ΉRv9)z) yDt;RW5OK5rz) --j9ܢZK5rz) $ySW-'ySW-'
jz\碒휴pz\碒T4Z[Nz) ΅CI!-UOKRA'xUS=NZOE$ڹzi;) K5rw4RACwZOKh;g-;/9rw4RAz\wIt"w$''wtMHMZNp,y;B^OK!-3Ey+rN <Bq;W	;GhhBk;YںEtBvէ8nƮ/r7vWDt
jz\ݷxyn7pդy<vkI>s7T"8_R:kL;ZNB s(D"8\:5$nptFpwtnZ8wC) Swh'-9tvH|q;jNw-]7sCƳOCƨsy y;jp;7ZHgmCqCkSZ8jMnRA?yl:#TI9hwytz"N@!9wN:"NiC9tz"NvZ8?yU;	9t)5?y۹nr	3ErלMӉiRAQ8nhq":q8m98\	EDtvZ8w;TfKWn;H<5rr<k=.^;/9''Ӊ9h	yѨm=(NGvCiEDtvZ8w=.^sѣ!8aXלMf	;癣Gsz\hw;DW-yjӜd ̂=C ˩$ꇔjw9SdIݵC9tzhY7rzs7)lwܵ8H3i>sIv9椃;RA74皒N8brs7Sw(nv^5v=Mܡk;U5w=.^sx/'=.^sv;'p
wytz\w;H<:o=.^;8\P=5rz\(F٣5s	v^;/97Djv^;l壇|'hmgQ8Zs.EDtw7qʇp髙5eCPw]sq:WjC^vT8't%H|(tz5FnMxZNA?yC$s7H3ӸCvrW|/񳶴4#N-5sҊ휴pwy5v-3	8hvZ8w;G\|r#TJ]0	@DjK& |F"c~9%.7!0FHII#	$aSXUSS:nT"QHsT(cpn1GX2+Q7p`MHy S!a@PG;D$9ڼF$(tzPwmPI۹OSt9jC䞦u5C!G'n槔8q=M!T)䜅SvZ8w;D$9;n$7DBC	6D(䝢rz"N҇rN	wN۹y=('/vHsvE!9xܐy'h;mܼTGN'l壇urN	wN۹y;N	wN۹y=M\<k;D$9;nDȕrN	wN۹y=T"NdJ'h;mܼS5䝢I""rN	wN۹y=T"NdNI!!w/'tz\䝢rz\䝢rv<w!8k;D$9;n(ttJl9	zP9	FHII#	$a$*wK
t`M8y)VQ5)
I)0k$gnWnhq=OxBvtJ8EwNikUSڡ;DYpSYpև$'SmZNwyxB 9'qCoSR٫IP<j$:o;Wn]ڇ-5w9۴WsG]$֪rn=Or;hܵrn=Or;h\4W+<v$kIwN^"Έѯ$kIvHs]w(s"k;7'mC8Et;w:o;;Ez!:wrCAjWjw:o=-AӴW^IPkIv[Dw:o;w-N@!9tW<y۹xۚNNIڼ)lzP!P@΂'!Ǯ[?y;Eu9PۜMhڸ䑄0FHII#
ª08v(tz[5SF#PkRTc䝢,]<'vջ9'h=$O'I"IpS^I"I8Et$gڡW|y=$O'j9urNMv֢#YP壆'qCkSZ8jw:o=$O'mCΆi Q\Јבw(tv[dd~G:o;Ʈ9PDd#/? {:1qC!<qC!<d Id I~G:o:W(tt6'? {8 ̀=gqCyKPm^R@ǈ!p1? {8 ~G:o8oCwx.^;dRa\>Ay@&~G:o;WHN#7+W'n~C ??
L=A? {8PNyPNg? {: @xt"0d}2 t $ E`~G:o;yPBDk;WTAd2Axt"0d}2 px y:A2>SWxpާ<!UM穫\w8oSd. 3@d$r̀=2 p( ̂)P5yKP5yK? {8d<A!!!\>AgqCDPy@Sd^'qCD±#7 ng? {8b@k2 p/X~G:o=5rӑB%M\d|;? {<xd<qC#7-g? {8!p|'qC#7-g? {8\<? {8\<*^G:o;hMg? {: bB!"'qCѣUM硣Gmj~C;#2? {<ñb<)P4hUNw(tz4v֪n@0v qz2 ycxSGP4hUNwXבCFTܷxg? {<ñb<)ǣV5? {<ñb<)ǣV5CF穫G:o=;'? {<ñc8d<A? {<ñc8d<ACFCjCFCj~C;3!x~G:o8l5rCd|@N~G:o=M\P5rCd|@N~G:o:%Hsw(|(ttJP? {8^ $z> g 8dG>~G:o;#7	~C$'2 t $qCxCqCxCd<x@ǈ N~G:o=5rЇMZ? {<xd<!!vqCqCd<y@?|da$~̀=a1|P4hw$''䑄0FHII#
ª08v(tr+SF#PkR<*<<M9x>G:o<5rCqC5rCqCCFCj=;9PqCCFTܷxyPѣU;w-r8y硣Gmj;hMyP#7rW4qCB%M\!8yZr8yvc^G:o<~G:o<5yKP.^;7Ur8yv֢#Y"#7wD'hmgx<(tyܢEppކ9P7yKPyKPyM#7wD'>G:o<O9Pj;w-rHII#	$a$$NaUNSULP#TJ]$ZFG0+'pFcG>r#TJ]9̧ "5D2sRޔWDNA?ADNIPQ)tD䑄0FHII#
ª08v(tz"IN5B1aHV7
O,kTxx5ȓEzP]TvAtvuC[5w;F	ݢXvZ8w;F	ݢrþI5 NCmڻNM穲$4hUNwXגw:o=M'CvBu:ݷjȓ	gxw:o=M'Zr:vKZȓ҈z*jw;Ck;7ȓoSR٫IP6DJhCSdIڼ!NM穲$O|yl=5rӒw:o=M'Cjw:o=M'tBy;7ȓ4Yr$kIz"Tzt7qBw9'qCwhV5SdIݢyl=;kUSr$(tz"NCmڻSdI\גw:o=M'C 5sK^IP6D+yl=M^rTzHHOSW6Dڵ9*l;N@vկ%M'Cjry*l;F		%M'j6!5!5䩲$Pn5䩲$ꇔjw%M')m;m\TzmiWDIP%M'!zQ]'qC66D֙EtDF$NJ"OB!3Ҋ=H8qSdImiWDIDÎJ"N=(6D֙EtD	ȓ=(II#	$a$$0,*
j7`MDjJp(դ`9qc
BRx7
N@vլQ9'CjtFk:#TIМ"A䞗mhxtF8E#	$a$$0F;U:aMU0qC(%<vwDIwNigl壇|IIwNikUMܡOSW-'sE$IڹsE$Il֒RA7nIڹrNm=y'휴pzi=gtT$5rz) HII#	$a$$NaUNSULP
QQ8
5ijcXn`*<<;W!NڴNm;6Ҋ휴ptJӉ9h$:q;g-;g|Ҋ휴pvi䞦ZNBt҇g|Dt=-My' 8TGN'l壇s&jOJ*#rþIڹӉ9h$$0FHITT5Tl壇uIN5B1aHV7
O0Fc䜀O'B'SrþIt*CmmZNG'kQ	NPV5䞦ZND''!:iCƼvvZ8w;rþIݢXvZ8w;@vZ8w:W3rþIШw8oA	휴pt*CmmZNG'Gsr휴pt6l壇|x!G'Cj)!G'Cj;g-;	휴pwD'K휴pwD'IvZ8w:WrþI9N)OE$mCi9h$$0FHITT5TnZ8wTQHsT(cp)FctFnZ8w;3#IP壆Dw;W\;w/rþII#	$a$$0,*
j7`MÊZFG0+!H**<<:	tbW|s tbW|E	]Ew=-A1DF 5w8jtbW|y۹xۚOCF穫IPܼj'!hZ#7۹nv^5vy۹xۚN*^IPy;w/sCШvW|IݢNCmڻ>IPܼj'v֢#^Iܴ	wTRAjIܴ֙5s:W9۹xۚrO2$'n%SvZ\̉=D$$F'IۼjT<vݣVO$"OQ		vU:W$>I!!"7y=T"NTJ
'P;wQ*۴j)䞢#wB$5Dt6H|yjRAPےw:o8j嫶B%M\!O2!tbW|EЈCZrOKfg;Љ;w/sCP~Il^N7
Ƽ  o;7zP]ÎIPܼj'B۶]OSW-'B۶]ΉR$(tv^5v$ܼj'qC7yK'qC٭$r$(tz\w=-AK空rNMnWnhq;6yڹI9h$ܼj' 5sK^I( -48B!'y'F 5w;Zhq=NIl֒"Nt"rNvZ8w2 y*j!{W gGsy2 y4w=M^r̀=f۹nd4hUr̀=!sW4? {8bc^C(!y@΀Bvw(2 q+W'ndR)r!&)rO(xBdWxd=\w2 thMy@2%M\!̀=xC? {:	d' g? {8ddW$>II#	$a$$0,*
j7`Mv֒QHsT(cp)O#
N--jvim;$kIw4RAIl֒ö4"R$kCݵwNPݵ(Cwmi"RzP$kCpwmhhD:'qC6T;ݴs--jvG|ZoL"Dwm9'hBDu;f'h;Gh'r7dF'tAy=gtIڼ!J*#vO$kIwM\nt7n䜆֙Cq;*CNID!ΉRrNCkL!$չ֪C䑄0FHII#
ª08v(tzi%8j0
8Ʊ!X)
FPTxx5wNikUS]Ҋ;wQ9'v6Ew;wQ9'tU9/]TNI;EUOUxt6ZoO$֪Iۼj;) i;hEr5DӴZZTDƨvKZZ[NTNIݵx5"7y;Iܴ'CvBuW$5rwNikUMܡN@pKN$m^OUBq;W/9'kCB$/:;J*xDN%\<vDMըm%\T"r"ЩEtDըmȈDNDF6NdwO7rA
ƲUȄ5vSt:)x#ݢz*N۹x@Cj-OЈבMrTw/ݷxג5tDF5yȉCkȆW$>GO;kCIErv[t񳶴4i rwM\nz r:xZNBxry<l'D!<j;ZH<r5Fn󒧎!; T5:sCV<v᫞J;sM5#Gh"'%7ygmhi:!	Ti۹nz<w=M^4j[Ty<l'sTkgmhi=;9<l'D!<j;dGy*"UJ+#kCƼF\4t񳶴4W-'r9i=Zr9i:+GO;kCI-8䩫%4<Et%4<CjJhyKZN<v/#ikgmhi=M^UJ+u.jkStw@j4igmhi=49J5jjCkSdF9)EDuC:䩲%/rTJ"PNir"%MQ'!9pIEgmhi=(ZN#Qt񳶴4W-'h֧HM)
`TƱqqqr'ic888GqqqRx@`*!H8Y8888qqRN(tަȁXwr"5ꘝ:`Cgqo?߇S?,mm3I?#JQwWȅU_uu#Z5w<":BcK\)jeͮ0=tJ,}g5XC;7ȍQ')lwi.p_qNH䨒qsYeNM禪#TIݵCoSƮ@]jKPc.H3k{%;#KYgvw:o8qJ#TI7it%֮2ͮ0=tJ,}g5fyÊQN+>vW
Zw
 ͮ0=tJ,}g5gqC5D77Dj@]jKPc.fJwG%D>fyÊQNޡ6	?iX1_ڵ	M	H)6J80>&A6'"KX?+8P]4,}bd5	M	H)6J80>(MmOuD>LW0@ S SNaUNSULP:o96DUR8uS݆G+vxQT)
X@20ơH!@Kwm?Y?qJDؚ_	_ؚ/M_ױ5gW/߂^q_'p)*MEƿq1aF|?:_)_4uY|?8u#?_/up:Suv*p	ҡN8n7`݁
l:tª08n7(Q'xݧq`X.qhqJ#TIz_5$8$N@qBMƣtA-)Dj;Zy$#TIx[yRʋp]0'#TIݵCoSƮ"MUOSdF|(tzjz"5DT6<jqC5Dvk|A`aӸyÊQNk؟`X.pw:o8qJ#TIztF];78$~k0,L95O0,L9^@tAka`a|%D$0,L9j?A Dm?@[gBŏs`-oR"v/ؿ;?Aؿv/1uugï;aOu7:,l:-ӿ6V:PuWu?uO7*f7&fof?7,f_o:QfowQׇ7_Pp|_Oo|_o?8|/G?{Cco{7uPê)}pT?wU~_~8o6Qq~8o6Q |~q:y7.^kyO3ouB_G߸o6^k[~joݝ3hPoq-êQc6? .2w2?m
;q;7V/G(q}5P??;LfС
7]/GFLmm߻;LfС
Ww]/GJnڨLRwa(Q'n)Dj8oCwP5D-O9骩lz<T6Dj;mxނBqd2. 7pגFHII#	$a$*wK
t`M8y-g$QHsT(cp)aQ<.9TGM5wjcHyPy骩lz<ܓy骩lwmPIP(Q'xݧ$(tpFE$(tpF7y;]NM)Dj8oCwH!XJ'#TIx[rOMUOSdFjާ]5Dv(Q'tS@F7y9|(Q'n
@dqqqq yqqqr@hqqqqqqyqqqGqqgqqqkqqqqq ,88880Fǃ`8888\.Qqqqqx5,kqqqn8yȋnMl;wМPV5܈N(tަȁXwr"Hch888Px qqqq888388888<888#883㍙6}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}oTY-%Qd,E[KoTY-%Qd,E[KoTY-;D$9ڼF$(tzPwmPI۹OSt9jC䞦u5C!G'n槔8q=M!T)䜅SvZ8w;D$9;n$7DBC	6D(䝢rz"N҇rN	wN۹y=('/vHsvE!9xܐy'h;mܼTGN'l壇urN	wN۹y;N	wN۹y=M\<k;D$9;nDȕrN	wN۹y=T"NdJ'h;mܼS5䝢I""rN	wN۹y=T"NdNI!!w/'tz\䝢rz\䝢rv<w!8k;D$9;n(ttJl=MjCD
s7휴q	wN۹y=$'nwI;D$9OSdIPvHsvl;JQ	wN۹y=('/rzQHN^5w;w$^vHsvEDtvZ8wW;D$9;nC<k	wN۹y=M\<k	wN۹y;'j%\tB$\vDrw:o=O(xםrwM]'vHsvrrv<w!8k	wN۹y;794wCBC<kCBC(F٣5s;DY۹xۚOSd*^iӴZZTq;urNz\"z\5	9i9Vr(tzIPꇔjw:o=7y9۴WsG]NCvrWsFy;hܵx SmܡN--jw-Cyܵx SmܡN--jtW'rn=Or=-AӴW"k=-AWs!9r舭NMnPv]5s;髷NiN'qCr\'qCZrDKfgt-('DEhגw:o=-A'uC*wNix$(tv^5vjt6'[5;y2 p9x>Cv2 q9twHsT"s9Zgl8bt"1B!9'-'8cIzsȮ=Q9h\=9i;F:)	Ns78eB$pʄI58bry4w;Hm'y4w;'x-\hw;R٫Nw:o=7y΂#w4<k9*$<j9۴WsG]9i;H<-]N7B$vT8WM\@n;*Nڇr;*Nڇj'mCڼRq;o*CqCjӴZgs7'qIMxZNA?yr-nwytz\w;H<:o9
s!8w;f4?yEDtpwy/9tz) N9) 6DۡN8sl'|:o;w-N@!9vZ#N-5sEw=-An? {8_R<v2 t3\yCڻ+p$휴pv]5s94hwN'tV5?y9h\:o;Gh ;jsRWM'EBEڷr$g5xBu;DY y=.jk;DY y;G䝢,]<T6<jt6'\!IPBDk;jp$(twmjyCG]NM礂rW|yڼ-$w:o=$O'mCqCkQ	rW|(twmjyCG]8y۹nw̀=z>̀=z>Mx'#7Wh̀=x gA!|(twD'(twD'̀= 	 ̀= 	 MCjΆ gC(tt6)r#7\w?!x. < g|Mn/8yzs̀=
L=A!!|MrÉzqCEtO2 q@'I< g "~8z?#7	Y"#7	Y" g@ANPf@΀<OMv֢#Y"#7ZHgx3̀=1@H/NPf@ $'A(3G8yj/*P5yKyCS̀=2 p( ̂.CC|$@e?#7)r#7)r g!p1? {8d<A!(twh#7 o?!
r̀=1(twhV5qCD± gB(y@P+MZr8yD̀=`2| g/(trW4qC g\<? {8(tt2W4qC g8x> g8x>8y;EBkMt	 g@@Z<? {: bB(tz4v֪P4hUO2 ycx\ gv;Ge?#7۹nCFTܷy?!dN=Py@0v qz?#7۹n+8yhZ gv;Ge8|=A
Ƽ gv;Ge8|=A
Ƴ8yh5yM硣Gs gv;g< gv;g38yhm^r8yhm^O2 ycp<A? {<ñc8 M!8yfHs̀=0!	M穫#7Hs̀=2!!	MDz;nΉR<v g 8dG?dxdCMtBxCqC!<!2 t $@΀@(tt6|(tt6s̀=@!x	MZP"TB g/? {<xd<(ttbW|(ttbWs̀=~!8xϟ̀=~8x(ttbWs(ttbWy!v@0^ð'yD9:o=5rЇ̀=@x	(tt6s(tt6y ? {: A{7	}̀=/|b= 2AGy*C۹CqCT=Or̀=2!	(tz!ϸyj䇟̀=0	(tp٫76j䇟̀=a1g@0vǈ;7Ά7Ά2 ycpx>2 ycpxyh5y>M硣Gs2 ycxSGk>2 ycxSGkyhZ7۹n+ gv;Ge8|=A? {<ñb<)ǣM硣Gmjv[qCѣU;w-g gv;Ge>2 ycx[7:o=;kUY"'@΀yy;EBk>Mt	2 py>2 pyy\}Ά@j方p|'@yy\}@j方!w>2 yx>(tz*j7JiyݢX}7
ƹ
Ò=1Mvϸyݢ!\>Ag@Bcyj/ϸyj/ g!p1
H3  |d. 3@d$n(tzs<
:o=M^RzPV2 px y:A2>? {8b<^<n(twmj!"5+* ϸyݵw(̀= 	 <y:A2>? {: @xt"0d}y+* ϸy+*  g "~8z>2 q@'I;7+W'n}+7ỳ=
L=A!|(tpކ)r77\ẁ=Bc>2 p<A!MCj/ϸyڼyx|d<xyڼqCỳ= 	 ϟ̀= 	 (twD'(twD'G_>2 tb(tw]Oy5v̀=z>ϟ̀=z>(tv[qCr2 ycq??P4hw$'3;37(ty*C۹CqCSW$>G:o<W$>G:o<4ht69Pѣj:1G:o<4hUNwXב=;kUSr#7z4v֪Pvב:Z8y 5sK^G:o<"TB#7z*j#7whV5qC7qCSWx=M^RzPW#7wmj!"5+* 8ytBvw(M+W'n8oCwx:Wx:W(tyڼ!8ytBxCqC;Ʈ9Pr$(ttF"s"rTvoSR٫J"NzH.NѽNyKf'hԁ;@+G'hԁ;@vZ8w;F	ШvWsrþIP6D۹n+NM穲$nHNB۶]Tz!:BsLrNM穲$kCGNikUSzQOB%M\!hmy'qCvuC[5w;7ȓЉSW-|yl:W>IP6D	w:o=M'ZrNM穲$m^rNM穲$O9'qCr<k=.^;䞖i SdJA(Bn'$(tz"N7
Ƽyl;@ߒw:o=M'Gmjv[SdIШvW|yl9ZNM穲$dik;7ȓEpw:o=M'J"OQ		pȓy9V%M'v	ۙڵ䩲$m^N@vկ%M'h6!5!5䩲$\&&6DS;JQ=MÆ6DzP]񳶴4䩲$<yE-v+J"OB!3Ҋ;䩲$6J+$(vגȓ=(5h܄SdID!zQ]'9*l93Ҋ=H8qSdIМgȓ=(8 TrZgvSCr	3BqCtFr) 6D$휴qvuC[5w;ӜM穲$ڡCǜ:o=4R٬k=A9Mk;ZΉQrgDj:W5D䜀YN$kCƳ5D	-$I;Eu;褃;hNH3rþIjh;hP'$\ӹ$kIz) $\Ipކ9'j6H<IvZ8w=M\H3vKZnzi=yIvZ8w=.^sIt*N--xUS=gBNz) SfEr}E$4皒8H3qS\=NZOE$ڹzi;) K5rw4RACwZOKRANy <Ԑgnv9椃8oCwqE$9h=gl壇s=M\H3Dt=.^sI褃;hPrS)k=.^sI褃9/9jRA/9'j6	VrþIڹtBvzQQ8NR:q;g-;䞔TGN'l壇slzQQ8<INPxv'	$Ҋ휴pp؄גvCiEDtvZ8w;W!:q;g-;DzQQ8Ҋ휴pwȨNN@p":q=M.EDtp؄|:q;g-;3Zgpū7B$zi9	J5/Kr*#kCNpӉP9 :q;g-;6!5/95Ӊ9hy":q;g-;6j6TGN'l壇s:	YTGN'yCw'hmgQ8ZrN@nPpނR9h$y:۶6'l壇|Iݵ'M(x+OSW-'v֢4^Iڻw;g-;	É9h$pk;g-; o;g-;t֙9h$T;7ԄvZ8w:۶6'l壇|ѣ۹nvZ8w:WHsrþIڼ
\l壇|xl壇|xCNvZ8w;vZ8w;;g-;9h$OG'tBxG'휴pO'B'Srþrwu<
srVrþvGܐ8D±휴p o;g-;Cjz5vZ8w΅Cz-HNl壇|T;nېڴѣ۹nvZ8wΆ휴pvZ8wΆRCxC!<rC!<
\l壇|O휴p9h;3rþwD'L휴pH.چӶrþI7Djv^;l壇|!;s:+";䝵Z8k;GsEu;Hsrg-;x۹x󻤇;w/rþvHsry:	tbW|s tbW|E	]Ew=-A1DF 5w8jtbW|y۹xۚOCF穫IPܼj'!hZ#7۹nv^5vy۹xۚN*^IPy;w/sCШvW|IݢNCmڻ>IPܼj'v֢#^Iܴ	wTRAjIܴ֙5s:W9۹xۚrO2$'n%SvZ\̉=D$$F'IۼjT<vݣVO$"OQ		vU:W$>I!!"7y=T"NTJ
'P;wQ*۴j)䞢#wB$5Dt6H|yjRAPےw:o8j嫶B%M\!O2!tbW|EЈCZrOKfg;Љ;w/sCP~Il^N7
Ƽ  o;7zP]ÎIPܼj'B۶]OSW-'B۶]ΉR$(tv^5v$ܼj'qC7yK'qC٭$r$(tz\w=-AK空rNMnWnhq;6yڹI9h$ܼj' 5sK^I( -48B!'y'F 5w;Zhq=NIl֒"Nt"rNvZ8w2 y*j!{W gGsy2 y4w=M^r̀=f۹nd4hUr̀=!sW4? {8bc^C(!y@΀Bvw(2 q+W'ndR)r!&)rO(xBdWxd=\w2 thMy@2%M\!̀=xC? {:	d' g? {8ddW$<d4hUNwXמJi=.^g gZg g^g gGsỳ=fSWhZ3ѣÙ=2 p-s(V5@s+*  g"Eppކ3Jy&)rO(xB? {8d.^;@ڼy5@2%M\! g^g g@5rC@5rCݷx
jz\ݷxynr5i=.^sۼj./9'tU;WHPےz[5;) $kIpZ)rz\5Љ;hnT!;)pvjy=O(xגz\58q;4"N@qB\Y*C9tU;fl壇sҊt>I{W-]ysT;!":G|EW\j2#w H3vO$m^Ӊ;Ez[5;Z7r:UrNCkL!!$"Dwm9'!tJvӒwmij܆wNikUMܡvv&ESN5xBuD"HNOK7r/'nWnhq=.^s SWs;ȍNz) -3;HsvLNtAy=.^s;hΆwD;GhhBk;YںEtBvէ;Hs&&'r8jz\ӴZZTWh"NTNIݣ"7y9/]TNI;EUNCkKWsxwNikUSB$5D;hvNH-ZrN--jzQ\n;wQ9'tU;D:'n'$֪jӷxwm^;HNrw-'ÉݢU=M\ӴZZSw(|"8E:WB$NdNIjЉ;wm^;HNz\uSyڢ:xD)rPw(IuE-grPzi=Ny	zgh9!!t'yj:NOK
PhBk;Y褃8oCw9)zi;^<pz\ R;BY"
Tݤy
PwmQPr5i=.^sjچ;ȍNm8nr5iSt"rTۚ]9EtDE!R:")Pۑ%.QHmy'pk;rCȄ5vSt:)x#ݢz*N۹x@Cj-OЈבMrTw/ݷxג5tDF5yȉCkȆW$>GO;kCIErv[t񳶴4i rwM\nz r:xZNBxry<l'D!<j;ZH<r5Fn󒧎!; T5:sCV<v᫞J;sM5#Gh"'%7ygmhi:!	Ti۹nz<w=M^4j[Ty<l'sTkgmhi=;9<l'D!<j;dGy*"UJ+#kCƼF\4t񳶴4W-'r9i=Zr9i:+GO;kCI-8䩫%4<Et%4<CjJhyKZN<v/#ikgmhi=M^UJ+u.jkStw@j4igmhi=49J5jjCkSdF9)EDuC:䩲%/rTJ"PNir"%MQ'!9pIEgmhi=(ZN#Qt񳶴4W-'h֧Hѹy*rNM禪#TIx[rNM禪#TIݵCoSƮ'qC5DvyÊQNyÊQN5w;78$sy骩lz<(tzjz"5DT6<jRwsyÊQN(tpF7y;]yÊQN$T6Dj=QKnI骩lwmP@FnӐ8$jyRpކ' 88$l
B88888888)<`48888#88388888<888#6fW.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE?QqT\g.3ꋌE"< /lȿ"< /lȿ"< /lȿ"< /lȿ"<$CjzQOS|yyB#ݵCoSƮ'n槔8q=M穪z;g-;䝻P7CSrN9h$tBvwt^rN	v$GSv<vHsvl;JQ;D$9;njI!!w/'Wsr@E䝢rzQQ8;D$9;nC<k;D$9;n5rzP$tv^;"U;D$9;nP;W/*䝢rw:o=O(xגvHsoS'Dj;D$9;nP;W/9'h;mܼWd	rvHsvrvHsvPP$ty*CG|=꣞u5C!GtvHsr;D$9;n$7DhBDu=M'iC9!!w/'$(yG;D$9;njvHsvE!9xܐy!!w/'Ӊ9h\tkIzP;D$9;n5rzP;D$9;nDȕsBCӶ^OUrvHsvP<^vHsv5v@/9!!w/'vHsvPP;D$9;n(ttJl9	zP9	Drfp$gnWnhq=OxBvtJ8EwNikUSڡ;DYpSYpև$'SmZNwyxB 9'qCoSR٫IP<j$:o;Wn]ڇ-5w9۴WsG]$֪rn=Or;hܵrn=Or;h\4W+<v$kIwN^"Έѯ$kIvHs]w(s"k;7'mC8Et;w:o;;Ez!:wrCAjWjw:o=-AӴW^IPkIv[Dw:o;w-N@!9tW<y۹xۚNNIڼ)lzP!P@΂'!Ǯ[?y"yPCjBChDCMiG|TiЈDp@$9y""NB ss5Dl壇usSwh'-9tvH|sT"N9*'lֆTi9h!/9hNpsErל-Kf9P<j:Whh3w:o;Wn]ڇ-5wC) v;'p
wyPv]5s9q;jNwq;jNNvT8'CjvHs":kʇD髷NiNtv[$s7gmhi:)MtRA?yr) *@x.r(n.rӜMwIwytz) N9J*#ӸCz;?n;#/񳶴4ܷy9 "kP;h<vkI<d}Hsw(yZD@=r9CjyGSrù8Etѣ!8aXלMl壇usmCvwHm\u6D҇rNzH.NڇjwE	$gE$g"jvAtwmPIڼrCC'qCkQ	rW|yݵNڇ-5w;7G]NMCjwyP]<Z8jD$FG]yݵNڇ-5wMnG:o;w-O2 qz2 qz?#7Wh(tw]O2 tb̀=x8yr8yO2 t $2 t $?#7G:o:W̀=y@ǈ38yڼ|(tt6)r g|̀=Bc?#77\wMn/2 p)0. < gPBc?#7+W'n+7y?!E &̀=|P Ra(twD'hmgx<(twD'hmgx3̀= 	 <y:A2>? {: @xt"0d}?#7ZHgx<(twmj!"5+* 2 px y:A2>? {8b<^<OM穫\w8oSqC.^;7UO2 pxCd2@Bc8fAA(tz|(tzs̀=2 ǐd. 38yݢ(twh gB)2 p/8yݢXב7
Ƴ̀=1V5? {8b@k?#7JiMZO2 yx>̀=`2s8y\ב@j斳̀=pd8x>8y\בΆ@j斳̀=.r̀=.OMt	#7ӴT&̀= 1!hdG8yhZqCѣU?!dr̀=a1A(tz4v֪nG:o=;kUSr gv;Ge8|=A? {<ñb<)ǣ(tz4v֪nkM硣Gmjv[
Ƴ̀=a1A+̀=a1A+M硣Gs#7SW̀=a12 ̀=a12 M硣GsyM硣Gsy?!xda<x?#76jM!2 px>| g'?#7H|(tz!2 px>| g'?#79x>G:o:%Hsw(s̀=/|b= C2AG?#7	?! ? {: As8yڼ!8yڼ!2 p<A| g'?#7JhCqCЉSW-s̀=`2`Od|;s8yш]8yш]2 q< gc>2 q3 gcyш]ϸyш] g/? {<xd<MZP"TB2 p<As g'yڼ!ϸyڼ! g@H N|d I	(twD'9:o;2 p2H!|@@>p1~MDz;n}ΉR<v2 px>s g'yj>M穫2 px>s g'yfHs(tp٫2 ycp<A? {<ñc8 (tz4w:W(tz4w:W!!M硣Gs7SWdN=PBdN=PBM硣Gmjv[
Ƴ(tz4v֪nk̀=a1A|da2;7۹n}CFTܷỳ=a1Adn(tz4v֪P4hUg g@@Z<? {: bBMt	7ӴT&xxMC 5sKY:o:Z g\<? {8M 5sKY:o9Z g/!wyD(tz*jMvcY:o;@+ gB)>2 p/7 o>Mv g!p1? {8d<A!M穫\w>M穫\ẁ=2 p( ̂)C|$@eyj/*P5yKyCYd E`|d2Axt"0d}yݵw(>Mv֢#Y"2 t $ E`|d H1@MtBvw(>MtBvw(̀=|P RaE &(tw(\87:o;WHN2 p)0. 3 gPBcyzs(tpކ)r2 p<A!x. ;7\w>MCj/ gMCj}Ά2 t $>2 t $yOyg gA!|G_y5v>Mx&2 qz>2 qzy۹n}wHqCѣܐ8@0v>G(tz4w;8yDz;n=M\P\PѣڼqCCF穫G:o<PѣU;w-c^G:o<4hUNw(tyhZqC*^G:o<dikM眀-yPЉSW-|(tyD(tyݢXב;@ߑ=M^RG:o<5yKyC\(tyݵw(M	Y"#7w(\87G:o<RG:o<m^RG:o<m^r8yCjM	;G:o<DqCwyRCҊSdI"ѽNyKf*l;DY y;F:-䝣Rpk;g-;䝣Ry9h$'B۶]G'qCz4v֪nk;7ȓE!:
n۵wSdIjr	3Bq;7ȓHN;EUOSdIDi=5rЇ;SdI7)l$(tz"OB%M\!NM穲$m^'qCwD'>IP6DJi;7ȓy;7ȓ!<SdINPxz[5=M*j=:	yl;@+NM穲$~IP6D۹nw:o=M'B۶]NM穲$ik;7ȓ$(tz"NÎIP6DN*l=D$$F'+J"NmZSW6DW'ng ;jגȓy9V6DP؄ԄגȓrTzhqL(yD7TvuC[5w;ӒȓT6y*l=6J+$(vגȓ=(^J"NCkL"Nգr'%M'֙EtDJ8䩲$6J+$"P%M'BpAWDNJ"NCkL"NSdImiWDIUO9SdI'4	9SdINGCtFrSdI7)l;kCNs7ȓj=sKfn:o=4R٬k:%DIڵ'$m^NrgDj:ZH<Έt'y'h/';) G'֪C䞦ZNH<rNH<٭$褃8oCwܓrOE$z䝫z) OE$9h$5rz) --j>IjRAsE$9hyE$Шi;WH-UOKRA
Cy;Z/9褃=MNqglӞjH3) =NZNH3rOK9i=gj6/9jh=.^sIIr5i=.^sIv9椃;RA74皒N=gl壇|RAK5rz) $ySW-'֪C-NySW-'
jz\穫Iz\䝫wD'hmZNG'j6	YEDtvZ8w:%HsҊ휴pzQQ8IEDtvZ8w;TfOSW-'!:iCƳIڢ:xDӆ&NOJ*#rùb^I5Ӊ9h$\Ҋ휴p9EDtvZ8wJ*#rù6w":q=M.EDtpr>pӉbw!Ҋ휴pvi/9'p
wyj'M(xz\w=.^sȨN9TGN'lֆҊ휴pp؄z\h6TGN'l壇s8\휴pp۝zQQ8K'hmgQ8s.EDtvhi9NCz-HNl壇|T;nېڴOSW-'v֢4Pk=M\ZNNBt҇y'j휴pw$''l壇|D±휴pwh휴pt6'Zgl壇|PpނR9h$T;nېڴOCFn9h$m^9!G'Cj)rCNRCNvZ8w;$99h$O$99h$O휴pt6'l壇|!<s;g-;	S;g-;䞊H.چӶrþrwu<
sZNGt*CmmZNGڻw;g-;rBpvZ8w7
Ƴrþwh휴pt֙9h: !:PznCjvZ8wCFn9h:WHsrþt6$99h:WIvZ8wΆvZ8wvZ8w)rC!<
Hsrþt6'l壇|OG3rþz) jNG'x۹xNgxv9h$!mptFnZ8wܼvG!!s$'9ш]Nڼ!Ό@jtш]NwD'vkIp7$=ш]NMnWnhq=;9'qCr48H| gGmjv[
Ƽ(tz4v֪n۹xۚrNMnWnhq;hMy'qCܼj'B۶]OSW-'CvBu:ݷjtJ'qCr48ZHy' 7rw$$IQIʹ' 7rrZgp$m^nWnhq<ȓBBDnzDƨOSm5hrO2$'n%SvZ<̉=D$$F'IۼjTm\'P;wQ*۴j*䞢#wB$5Dz;nѫ@zHHOUxڹ!NM穫IwmCnIP==5rЇ<Ȅ9ш]NOB!zi=-ABwB'$ܼj'qCD'+Ay;@+OSdWo'wh$(tvuC[5w;W9'qCr48
n۵w=M\
n۵w:%H|y۹xۚN@j於r48.^;Kfg|yrkIw:o=.^;nhq;7]NNMj6jBk;6'l壇|r48-y'Dw@WDNID$i"OSW-9'ZH3Љ;Љ;I9h!D g^r̀=fΆ!h5y2 y4v֪nCѣU2 p@j於 g\אd ny@ gZBDk;WTA? {:	Y"!Ȯ\87CJ| gs<
CM^RC)r!5? {<ȕ5rЇ2 pd'>Cr̀=~@jdW$>C\ѣU;w-c^z*jỳ=dJì=ỳ=fΆ2 y4w=M^g gGmjv[@3FV2 p@j方sW4@X? {8b gZBDk;WTA@΀Bvw(̀=|Éz@(n/ gs<
dWx? {8j/ g@v? {<ȕ5rЇ̀=xC@΀BxC@΀Bỳ=~@j? {8d? {8`7vWD(nIr7vWD8nƮ/7pդynz\ӴZZT]"wmCnIl֒hK٭$ÇmhhDIpևskCB$kUSPW$DY5<^IpևsЉ9urNhmgDwDhӴZZT;J+'\vޙD!ΉRrNЄvNv]rNo;ȍNz) -<xCTGN'tIl֒hnU93ԆwDT;̈C9ݴ䜆֙*CNIݵrY;EU7r+rN <Bq;W	;Hs!8q=.^s ]ySw(nrM]K#"7y;褃;hK	gjӢ	V!-3!:y:dY^OK!+᫴YrwNikUS]Ҋ;wQ9'v6Ew;wQ9'tU9/]TNI;EUOUxt6ZoO$֪Iۼj;) i;hEr5DӴZZTDƨvKZZ[NTNIݵx5"7y;Iܴ'CvBuW$5rwNikUMܡN@pKN$m^OUBq;W/9'kCB$/9ݵx5"7y;rMjwj/9CyܢSW-'/9Cyj:;D$9rwh;М"A穫Z@!8q=.^s)B	gOK
PhBk;Yj;ExYr+OK
PhBk;Yݵ!TtJ۴/9ݵFDnwmCi7pդy2#wjOKڣ"7y;ứ7pէ%OSnitDBJ+'$舤6CnDF"r"5DDE!hn9y*nE/t۴W|EU5vw/m^6E!xNJ;nW<RrȈ9(pByڼjgmhi=(ZNw6vֆ٭$N^N髖ܡ:xZOSWGO;kCIONBr#'QpIÎFrTۤ'dJ;Ny(xߒ5sSni:hW<TDDTf9<l'D!<j;w-r:xZOCǎ穫ƍ^QKjP#<xzWMy<l'sr#'Qx%DJEr@t񳶴4mhxאݫ6vֆҊ7CsCBW-'NBW-'Ewgmhi95x5䦇䦇m^UM)pS^IǎݹEt񳶴4-y<l'ʩEtw.8-My*x^Rz9<l'4qS]r"TwmQHmy*l%(vzއ\6DJ"!ySdJr!x-5r"Tv[D$'.i "Twy<l'Izt񳶴43w6vֆҊ)@pB$(tzjz"5D($(tzjz"5DT6<jw:o8qJ#TI7i;78$jy;78$N#W|yÊQN;7ȍQ')mM禪#TIݵCoSƮP(Q'xݧ;78$jyM)Dj8oCwn;78$rOMUOSdF䞚ȍQ'vO)Dj;9QN(Q'nrQN hi9l \ h        6b  (#@ a!@ a!@2           >      ./usr/lpp/ssp/css/aix50/zcmem_ke pi_r.a          h           h             2'"
   8AH(@_`ace|
!,?Nilmprst	014;Lbdghnoz}"$./69:<DPTXfkuxy~#%&)*235>BCIK\w7=EMQW]q{'-FGJRUYv+SZO[Ct'# d000aaaa``0000A($aaaa`b1dl0000aaaa ɆaaaY[00000aaaaa# `$(%  0Xaaaaai#PH`$w `J"kїZyɺcIp'
FL`}"DKXkїxRV:J6N]8%]鲗_Ei#0F`tL LӢBJ:Ƴ֝>^o'~)z @R:up$5n ڟ0%PK>k	J"2
PcHz$Oj}@HҨP>A(6Մ1e$n'>$AD5Vj%@"H, s{w^R K>.Ks6u
A%"Yh+sd |  
bO 8<%Z }X7\dҨP@y{'gy'm*V9E\<A"U4!h>AZ$L A
ZU!l"#4"詼p z65g=)@qA)Pi
a3Pg ڀ Q<Ria{Ƴ0{SK0Rm<k<#)!t3ڟe#hJr52FRK~)x[!FV9TÄeCa)p3"jd7	CukNΘp| cqYt|7D	sbR}A )'4R<*XOyJ @GB@)>tEmTDRH%E.(x%RE%'Zu$ I><	'dx4He`N8:BH	$ pA(I
h>yOH)~b`M@r@f84Ղ+$dQ7>NoDxfDRwgыڟL&m LHK(xΤTȜT^.2x  ;Պv{y +K^Srq@XuXgۄAڟx<
O@\`󋓼.2I23<k<@\` Oo<k<"w>HD/xyDj}F󬤄TR̀Jt4bbeiKJ00Jp8ܨt9FT90N\9JW2ΐ\PT
g:\?$zh(27>^)u@TH蔬2PH!c8>o(	T@XĴ1P\">C `+iT%+!->ϖ=R:u>=\||G]> `J>$Tw7z` )$kA݆g>p8ڟL
v$hq'xz
a@̉~ZqCj] I (N@""D56pO6O<z~}Bp)iPPp -`fe@8T"&6o+L j~mυj}@Bixq@tH6 ze$7F/j}Yڟe#!NՍYIYBuZϫO<k<+{SNL~5 $YK~O$[#+JZT8ܨ9r2rP9p)Y9|Ii|^>]Aǃ-h\.Jxs@d<' 'd uJI_aH"DJfqA'9H@y`?vNN4Upe/HNR[DÔc˓ѕ2^3iu'5 R ̜q 8Zs˲9dKAܐ<Nvgvxx)5V/ln22teeE`jAt:̉qmZӡ3Jҩᙌ"o1xJxo745O o+eLwg!:?D7^Ƴ&}ga&;$']n./j}X`\uY@%DuXԩLC͙2?a_b!PAꃫ<k֝Aڟ.6v0{S0.NN>Z{kǻqh?{SU8񬴀 m׵>>ƵoI7>@Kx֡ܜҩ#qh= 5\9x֡ܜҩ#qh T&I)1ِ3 J_cy,NX1ZtԶIFdMȦ4.z'YhN+Zt>&tĀ9 M  x.?eUrJ}n-R(a/x4ՀfqjW>D/x4ՎC2>>	s'998v,Mk	9K " xG{ {&;)̃$,*	ctfc]#s1dۦ@ .Hk ̀` 
iTdِG>dV (R :\ vH s=C\ 	RjxP<F̔'	Cpm@} <@glSéQt2cFfO@' x 1$O <ҩciQtMz^. qXgnܐR6B`+xI20dPGbX+4-:U`Xp&jm)6A]aڟ rpt	n>@w9Sp4׵>@7e2{S줞R8dx?6dɝJ_cx"BbӘpjӮ(:GL|L脉TOHwg Oj!d6Ҩ6*z4辻*˟y%T/<*ny;ڟxuĭ|2
BL|;4ڟP@O	PQ*tMxyNOy:
çg 	{S&m	rpD5n mOhdL1d(:lǩ`?`Todc#% LjWW2RjAtliaf)x0:H<|/2R 3<V:!<k!L\	:o~Ы*{S-x(GfNA̄Fd##guU$xN .%N50~ԩ/Z2M6d.԰R
^mocŉԦ	a߇ΐ\ZہOSmj!ّK~O(i#0*R2j<w>MJlQ̊_c}ov9b2y)0+ZxJlQ̊_cDv9b0Zt=T0Pus$ݔJCgL[Nf8T>ZX^P|o8u ܜ%*)$΀ڟe#qV@QՁv*V*h; ' 9 7{Sbua{CpR
Wdqkڟz`-RE- ni qT0' 3PD]XK:T^eu`iT( ){s'*V qt7Lp5 ~lt4J@1br`)Q0̭(߁3N
(nO+ZuדD2yJ{SuxHN+O7>(5]>=x}''|7{S줒7Oj}aJqP@*Y
|qP7{S7#	"xySa3ڟe$"n }듐 yĄ+UW'D}Rm^Maۮ"S@N	IP6C)'	6PaD
^np1EM烀_ ڟ 
B"PpB
T{OtS	N>@h^@O@K5n*<k<T=RB&g>G]R?dِ4R;>)iR2iҗF\nT:쐬ΫPus's̤ +S+Z<WJI<O[@>쩢iTsǵ>G]o'zX,y8daZY[)hǵ>*a$ّK~OcQ-*F*a2rRĂdM^sHO*e$s`{SuΏ90΀MO~
0dDLmJj"wV%RAП]mq{JIJH VPxZN~O-T^h`1xQ*/Zd+[abJh?yS/j|fbխ+V8VAV"̥L&쐣n+>>G]R M1͙2S-za{Xd1n~O6biї#J``0H.ԃĂd-YkN:ZO*Iǵ>G]nw1o[.ͥTn*W>8 
$dG	qP {S(n0NzX,'9ЅG+N ۪I7>G]o[jxS%RkAc)hZҩs*8yVhXmYSD
uZZDJFf.Xdl&;qH`cLvAOTU́zRͭa!Fx9b2r>&tA̞%$l 2BVp^O*e$xO[ۜ>NoiTx=R:yRL*cIfE/>mҖ#.N7*/0N\8ܨt9!SڟyIfE/8RH4P,6dR|*>Ɠ̊^q1@T^4P,6dR|*+j}緍'<cJmOa"c)U'VoN(2)y>xQ{xq@ّK1?>Ɠ̊^q1@UmOa"c)U+j}緍'<cJb4P,6dR|*{xq@ّK1?VoN(2)y>xQ¶{xq@ّK1?j}緍'<cJ{xq@ّK1?[S=i8Xlȥ
UGڟyIfE/8R%mOa"c)U1VoN(2)y>xQ[S=i8Xlȥ
UD%mOa"c)Uյ>Ɠ̊^q1@TDVoN(2)y>xPh4P,6dR|*%mOa"c)UڟyIfE/8R$+j}緍'<cJ+j}緍'<cJ4P,6dR|*VoN(2)y>xID&!H`yr`*L^^-*
iCŉ&//
JҖ^^Zvhn9/0PCH+F`Mf? 9f?@cYšU15!	~Z~6cs9ܓ~]t5CYr~q C`sη/F+~Kэc/'_">J^+~ԥF92yD}o0-*#?#Z\:L8J6~äÁr)YX7">e/)q">%++&`f\?">S##~oD}oo_#D}oL:-ʇ!XD}o +D}o0JD}oqh<kE?W&#agkEK:w UŢgUqhKEM-Ţx>-v]5X	̈́"v&O_uK.ĺy.1uuDm%UIq%o:ĺO]~zĺy.Kwuuu..r]}`K]}b~.Ä.1%gwȸ_X/7dN.c\TK8PK]}aX_Xq%+䤺Žr]}cun(?]}`K?u%Ťĺ@Kuw6Kc"]}aB]}a]}`!p_XB}r]}aK:ĺ.HKĺGIuK$4KFKC]}`qN	XK&%'%]}`{%4AypTVT5B
6DÔh	ҖiKэӘFhj`8
Y9jt]0SFӕyj9-*ҴIDeCyQaiZtecʋJӣG%cFEFiѕG%c4㔣R@V:L#JVV:M227N`FK24âtc,1b2i#KӍ2;LXa3*ѕ-*F6N`0rqPs',F`T6bGE@;LX-JTa',FR#ҍ8)iR2iҗF\nT:ѕ-*F*a2r#L^^pXSiї#.N7*/0N]HҖ#.N7*/0N\8ܨt9Ũi#.N7F(oF;LXYQyl0000$ aaaPH0000` ,`%Vaa000 000101brapd`$w
`j&#O&A^&	c2%WN$^Kj6/
JIF˿C/wW)}EZv9b1sf	ANo5]\ qySS\5Ri BWHf:$Ή:BDDADEtBH.!EK&ΌQsP qR:uD༒HNBf%"Wa0	@ƨG\+	(/8ہ6 }m*X3I8f#g3fbp<qbJA@zpj@XSk)+4?p&<K>>
(P"Dbi#p\j.\\,DWNoDdJ,hLSa3pJNA6Y 3a(TBJX8.t5 68s*	A#p2ETm:hiQ*0\39Z# Y'Ƅn:AJhkyNFHN5B3AY%ǠZS"R}P@2ϚX4f$ PDqX0nN5BMf$we$"n5BG]qiD9K"qN]6d'	Nk:B=KdΉm:$tf!WD1)BR]B)iR1s˓ʇCN>$:9+41N2\5RէDEΉ΀O\@jAƉ|`=: 8 C3Вq cP>I>Jd]K/8p.'Ds)+ ƨ\	u"H,V '+AOX1PY
䄐2@v`3;* "`N Xxb6BV!(j	g&p|@o'HUtP*!;yXG۠L&mj$35Um@IgȢ9":%Qy784N
A/p3S!@UA"u@FUa,q]CselqMfAc@΁0ee&&t)!y#p:N5BI!L4B3&tH3i$+1ّHd\3]ħM
_cx"eiKJ00Jp8ܨt9FT90N\9JWN(::j"'9FjAuU.ϚtjӢI3Aΐ)Q]E+Ӫ 	`N(:?4&tZ)!p85BG]n=xC'蔬N%
7dzjE3 * ,	I<(`S08Y{On.5BG]nDn ƨ[Dtz 2& CP SPl-1*7,T)N"iƨF>b@p63~	hZ} Cc&= 0FcPN' <l6:u@9hgZ{KzD>91mj#C-= G Z|="D@DVR@sqnwe#85i#)+7>5Bλ9	N[PD|k$<N&t~'49+~lNR鈜AtAWD!8JtD3Y3AN&i]!tfAu1<JtХ?a[Җ#.N7*/0N\8ܨt9FT90N\9JVNo'Z|T$n
{69Rn-8#^	qz	0%S̤E/<5 

I$nE[A:@:Am*
 %AVtP ^*4 TAܐq@()}BI	_ckH9j\9F;L8YQy8UVG]p^BNhPT8	j@KFn"  d  :T#P
5aw$	@q<X4N"?sc˓ѕsQ)EW2'7XԂ3EtO3CBg@]PtcxfcG읍P!o AցBƨ\j6%1@NƉTlG̴[pL#q_XF,錴>!j0A3PX7P<dJVKTY&Ls2bS"mO',Ft9ʆ颃\pk!-$4&tۋ:T#3K#2n. P868h;iv0qN5@6ƨLĹ=ЁS;pZT&3\T*p9ۋ<T&3$qR?}n.5LŒjRfd\3]ħMfE/<',F:Qj[545W25]H.j!qQ3i|TWHf:$:$i!3(jQ7 vqs{J&m{/3}gM|4\j.3	Y|4n.8	8z4 B,K\	AɫS:h2D#ASκ3!^A·=&Ƞ}<78PB@gA@gF 
tY:=fB,A OXdl$'H rLtєMW<F̒'D}D  	DNS8dpFY2pKX`h?DC7HpFYhdi" 	*4NG^#Ps:h $ -ƨYUB
Ie#$HLh##A!X1WgYK$pk!MDXnH5BMl}p6EqQGp h;Hw snƨMEBOp6w54p6)'d&IΐɝtI͙tf!WD1)Bw͋ 1breRNr颃\5R+3VM&ΉBg@Q>Hs10<<q0a.U19/#28'8ʃ>)-iUs`T.(X=
0Ff`h=
P,Y><-qj
%N}N8"V  p	\jt!vxhBQ&璸HDU0$d!:$f̌ԺD3 X3]ħM
_cKf6#/Lpr6qVAq&Q)DKFH[$6"*-$3UGr@5cQ<Ԃ뉇ۀ" LRȍ	qUq@xQBNh@om8U=&b>	!O!1`cuU$p,q0.Ђ}Hip#qfq*Œj5..f"':lJtx,[`m1br`)at7·dhnT*
2*&̊_cbb
aXhLxLZhȥƨYIT4x?6dR$cŉI:(:׷HodZ<2)}i1bjRQ=Ǎhj%:h{]qJ`mtjN&ΉI	F.5ByYL,0L0BnU
±qRI8Xdm @icJM3s~t7n
5BhV! PnxbT,xɌs$T!	IpJqnj
7Ƙfv@n

#@HT^2Ђ	6BT t
m*4@,CyփPC: j0TLD#2gD6LҺC͙tfAu1<JtХ?acŉԥF2~No5]\ qySS\5Ri#f]!Nc:$QQR鈢AtA4&tb;n*e#XD'RBvtfT5B=Xf(S	(/8ہ6Y8;]wa+PHTƨYHZTm$n*p&YIY(x||7'f?p	qM@H$']iUa3n*j@t%L&n	'ƣj@m$';"YVp(Ϸ5BM@ۯF4Uli:9-)h8id-B#%RA-@Da5mM8,H0T
D @GHI}P@2ϚXHi͸ƨG8Coa0e$"n))tDd$]1."p<2DC5!:$fHd\3]ħM
_cy忮'ѕ-*F\:R˓ʇCJtA̜RvLl$fI*	CE02v4JI<We#΀aƨI쩖BaXXT,u#0V!L)a)entjz&
2*	hf%:h<2)}i/ eiKJ00Jp8ܨt9S+z$gM<hLĝRO76N5BG]nB'7ZɌ`T
͸
j@p+޴މTI'c'}fA>cTM͌\j!AF^ZNoP
4JpV6'kT\ JQv&+tEP
7*L#\jfBu)JւiaRS	&1qXLT)}ane#TȌD1<Jtx?6dR~ 
tq=u-Fx9b4	S&S+z$gM<hLDhXe$uƨYH戃		91&6*W`05B8o J	8uYİ h;
5ƁҧDm\jEf CD )e-1'aJ5*h64S-nXNmUDtfBuRݓ 4T)}ao5BG]",HFb+y~lȥ?a(/',F\nT^`c@hL:4*eL^**e$xtT,us	9BaXҩ5BG]o$e,E	bLŒjّK~O@2H˓ʋ#.N7*o!yTѪn'T<cT.N2)y>xT`h̊^q1@EUdѪn'T<cѪn'T<c5Ba"cUR5Ba"cUGP{pi:XlȥURF\=4P,6dR|*lh̊^q1@EU14jۃIfE/8"FP{pi:XlȥUQѪn'T<c$5Ba"cUHfP{pi:XlȥUR!T.N2)y>xTO4jۃIfE/8"XT.N2)y>xRpu@ّK1?`Ѫn'T<cfpu@ّK1?pu@ّK1?5Ba"cU,Zh̊^q1@ETlh̊^q1@ETpu@ّK1?5Ba"cU,Ѫn'T<c`Ѫn'T<ccF\=4P,6dR|*F\=4P,6dR|u]LBQyyhT*+JZT',
i#)L^^-*'`p-$r^1%``	B$
 VA0?gXC?XDb	!?!LX! b(X6lbOA͈?6Bc#bO\"
?ğz*}q'c_DsDGh>h#">DG[#D}oֈ<[-[#}[ [">+DG'h[[D}oDG`DG`XDGŢ5&#/-XC-bqhW\Z.f]5qhmsuŢWXA MqhZস]p SabNl!keo%A(
5_I(2~
5QiFҍ~ (`_fJ5߬F`QdÂ~(~`_	FQbFQbF_p_5hQ(:QkkOQt%WvJ5M5l_
5"~((rҍ~QqFcՔk~똔ko%5E!F\Qq _$k\Q_w
5~Fk6t_B~k6F~m	F[c~?6F[h5'(6k5B~KF?6ZQş5Ql~Q
RਬjEeC^CQPmˇ)ю-ŉKѥ00
X)z1s e/F7N`8
YRe+biKѕc,VtZsE50Χ0FRgS#-bsҡF7N`..deTâXZ\:L8J6ba9^+0JVV:M2Fӕx)q*0/0Cbĥecج6,˓ΖS0rZT9L:'ťEiѕʇ%FҴILFJILҍJӣ+&04JIDi)Fit4Ft#+&eFRmF;LXj^mF;LXf\>Gi#L:eC|2H#.N7*r1b
@;LXhi#J2AbjRaZQ-*F\:R˓ʇC2HҘ%L8F\nT:iї#J``0>1yz2breE	˰ZRҤeE	ˑ'81breҗ%i#+*/0	aaaa``0000F,Paaa000aa``00aaa000000J	aaaaY[0000;LXhH1brape  Pnkh (         6  (#@9=?2         ,  6      ./usr/lpp/ssp/css/include/lapif.h i_r.a                              !  ***************************************************************************
!  "@(#) 1.46 src/ssp/css/lapi/include/lapif.h, css.lapi, ssp_rwyn, rwyns02a 02/11/25 17:41:47"
!
!  Name: lapif.h
!
!  Description:
!
!  Licensed Materials - Property of IBM
!
!  5765-296 5765-529 (C) Copyright IBM Corp. 1996, 1997
!
!   All rights reserved.
!   US Government Users Restricted Rights - Use, Duplication or Disclosure
!   restricted by GSA ADP Schedule Contract with IBM Corp.
!
!  ***************************************************************************
 
      integer LAPI_SUCCESS,LAPI_ERR_FIRSTCODE,LAPI_ERR_UNKNOWN
      integer LAPI_ERR_UNKNOWN_DEVICE,LAPI_ERR_UNKNOWN_FUNCTION
      integer LAPI_ERR_NOMORE_PORTS,LAPI_ERR_INIT_FAILED
      integer LAPI_ERR_OPEN_FAILED,LAPI_ERR_CLOSE_FAILED
      integer LAPI_ERR_SWITCH_FAULT,LAPI_ERR_INTR_HNDLR
      integer LAPI_ERR_NO_HD_HNDLR,LAPI_ERR_BAD_PARAMETER
      integer LAPI_WARN_PARM_NULL,LAPI_ERR_RETRANSMISSION
      integer LAPI_ERR_TIMEOUT,LAPI_ERR_QUEUE_FULL
      integer LAPI_ERR_INIT_LOCK_FAILED,LAPI_ERR_GET_LOCK_FAILED
      integer LAPI_ERR_REL_LOCK_FAILED,LAPI_ERR_TRY_LOCK_FAILED
      integer LAPI_ERR_INVALID_OPTIONS,LAPI_WAIT_INTERRUPTED
      integer LAPI_ERR_PURGED_TASK,LAPI_ERR_MULTIPLE_WAITERS
      integer LAPI_ERR_EXHAUSTED_MEMORY,LAPI_ERR_NONZERO_INFO
      integer LAPI_ERR_BAD_FIRST_PARM,LAPI_ERR_BAD_SECOND_PARM
      integer LAPI_ERR_BAD_THIRD_PARM,LAPI_ERR_BAD_FOURTH_PARM
      integer LAPI_ERR_BAD_FIFTH_PARM,LAPI_ERR_BAD_SIXTH_PARM
      integer LAPI_ERR_BAD_SEVENTH_PARM,LAPI_ERR_BAD_EIGHTH_PARM
      integer LAPI_ERR_BAD_NINTH_PARM,LAPI_ERR_NO_CONNECTIVITY
      integer LAPI_ERR_ADAPTERS_DOWN,LAPI_ERR_RECV_INCOMP
      integer LAPI_ERR_SEND_INCOMP,LAPI_ERR_SEND_TIMEOUT
      integer LAPI_ERR_SHM_SETUP,LAPI_ERR_SHM_CLEANUP
      integer LAPI_ERR_SHM_REGISTER,LAPI_ERR_SHM_RELEASE
      integer LAPI_ERR_SHM_ATTDET,LAPI_ERR_SHM_ATTACH
      integer LAPI_ERR_SHM_DETACH,LAPI_ERR_SHM_ENV_SET
      integer LAPI_ERR_SHM_NOCOMM_TASK,LAPI_ERR_SHM_SETSHM
      integer LAPI_ERR_SHM_LOAD,LAPI_ERR_CHECKPOINT
      integer LAPI_ERR_LASTCODE
      integer CSS_KE_INTERNAL_ERROR,CSS_KE_UCODE_ERROR
      parameter (LAPI_SUCCESS=0,LAPI_ERR_FIRSTCODE=400)
      parameter (LAPI_ERR_UNKNOWN=400)
      parameter (LAPI_ERR_UNKNOWN_DEVICE=401)
      parameter (LAPI_ERR_UNKNOWN_FUNCTION=402)
      parameter (LAPI_ERR_NOMORE_PORTS=403,LAPI_ERR_INIT_FAILED=404)
      parameter (LAPI_ERR_OPEN_FAILED=405,LAPI_ERR_CLOSE_FAILED=406)
      parameter (LAPI_ERR_SWITCH_FAULT=407,LAPI_ERR_INTR_HNDLR=408)
      parameter (LAPI_ERR_NO_HD_HNDLR=409,LAPI_ERR_BAD_PARAMETER=410)
      parameter (LAPI_WARN_PARM_NULL=411,LAPI_ERR_RETRANSMISSION=412)
      parameter (LAPI_ERR_TIMEOUT=413,LAPI_ERR_QUEUE_FULL=414)
      parameter (LAPI_ERR_INIT_LOCK_FAILED=415)
      parameter (LAPI_ERR_GET_LOCK_FAILED=416)
      parameter (LAPI_ERR_REL_LOCK_FAILED=417)
      parameter (LAPI_ERR_TRY_LOCK_FAILED=418)
      parameter (LAPI_ERR_INVALID_OPTIONS=419)
      parameter (LAPI_WAIT_INTERRUPTED=420)
      parameter (LAPI_ERR_PURGED_TASK=421)
      parameter (LAPI_ERR_MULTIPLE_WAITERS=422)
      parameter (LAPI_ERR_EXHAUSTED_MEMORY=423)
      parameter (LAPI_ERR_NONZERO_INFO=424)
      parameter (LAPI_ERR_BAD_FIRST_PARM=425)
      parameter (LAPI_ERR_BAD_SECOND_PARM=426)
      parameter (LAPI_ERR_BAD_THIRD_PARM=427)
      parameter (LAPI_ERR_BAD_FOURTH_PARM=428)
      parameter (LAPI_ERR_BAD_FIFTH_PARM=429)
      parameter (LAPI_ERR_BAD_SIXTH_PARM=430)
      parameter (LAPI_ERR_BAD_SEVENTH_PARM=431)
      parameter (LAPI_ERR_BAD_EIGHTH_PARM=432)
      parameter (LAPI_ERR_BAD_NINTH_PARM=433)
      parameter (LAPI_ERR_NO_CONNECTIVITY=434)
      parameter (LAPI_ERR_ADAPTERS_DOWN=435)
      parameter (LAPI_ERR_RECV_INCOMP=436)
      parameter (LAPI_ERR_SEND_INCOMP=437)
      parameter (LAPI_ERR_SEND_TIMEOUT=438)
      parameter (LAPI_ERR_SHM_SETUP=439)
      parameter (LAPI_ERR_SHM_CLEANUP=440)
      parameter (LAPI_ERR_SHM_REGISTER=441)
      parameter (LAPI_ERR_SHM_RELEASE=442)
      parameter (LAPI_ERR_SHM_ATTDET=443)
      parameter (LAPI_ERR_SHM_ATTACH=444)
      parameter (LAPI_ERR_SHM_DETACH=445)
      parameter (LAPI_ERR_SHM_ENV_SET=446)
      parameter (LAPI_ERR_SHM_NOCOMM_TASK=447)
      parameter (LAPI_ERR_SHM_SETSHM=448)
      parameter (LAPI_ERR_SHM_LOAD=449)
      parameter (LAPI_ERR_CHECKPOINT=450)
      parameter (LAPI_ERR_LASTCODE=450)

      parameter (CSS_KE_INTERNAL_ERROR=500)
      parameter (CSS_KE_UCODE_ERROR=502)
 
      integer NULL_DEV,TB2_DEV,TB3_DEV,TB3MX_DEV,TB3PCI_DEV
      integer HAL_COL1,HAL_COL2,HAL_COLS
      integer UDP_DEV,VIRTUAL_DEV,LAST_DEV
      parameter (NULL_DEV=0,TB2_DEV=1,TB3_DEV=2,TB3MX_DEV=3)
      parameter (TB3PCI_DEV=4,HAL_COL1=5,HAL_COL2=6,HAL_COLS=7)
      parameter (UDP_DEV=8,VIRTUAL_DEV=9,LAST_DEV=10)
 
      integer FETCH_AND_ADD,FETCH_AND_OR,SWAP,COMPARE_AND_SWAP
      parameter (FETCH_AND_ADD=0,FETCH_AND_OR=1,SWAP=2)
      parameter (COMPARE_AND_SWAP=3)

      integer LAPI_GEN_IOVECTOR,LAPI_GEN_STRIDED_XFER
      integer LAPI_GEN_GENERIC
      parameter (LAPI_GEN_IOVECTOR=0,LAPI_GEN_STRIDED_XFER=1) 
      parameter  (LAPI_GEN_GENERIC=2)

! transfer function types.
      integer LAPI_GET_XFER, LAPI_AM_XFER, LAPI_PUT_XFER 
      integer LAPI_GETV_XFER, LAPI_PUTV_XFER, LAPI_AMV_XFER
      integer LAPI_AMDGSP_XFER,LAPI_RMW_XFER, LAPI_LAST_XFER
      parameter (LAPI_GET_XFER=0,LAPI_AM_XFER=1)
      parameter (LAPI_PUT_XFER=2,LAPI_GETV_XFER=3)
      parameter (LAPI_PUTV_XFER=4,LAPI_AMV_XFER=5)
      parameter (LAPI_AMDGSP_XFER=6,LAPI_RMW_XFER=7)
      parameter (LAPI_LAST_XFER=8)

! transfer function flags
      integer USE_TGT_VEC_TYPE
      parameter (USE_TGT_VEC_TYPE=2)
 
      integer TASK_ID,NUM_TASKS,MAX_UHDR_SZ,MAX_DATA_SZ,ERROR_CHK
      integer TIMEOUT,MIN_TIMEOUT,MAX_TIMEOUT
      integer INTERRUPT_SET,MAX_PORTS,MAX_PKT_SZ,NUM_REX_BUFS
      integer REX_BUF_SZ,LOC_ADDRTBL_SZ,EPOCH_NUM,USE_THRESH
      integer LAST_QUERY
      parameter (TASK_ID=0,NUM_TASKS=1,MAX_UHDR_SZ=2,MAX_DATA_SZ=3)
      parameter (ERROR_CHK=4,TIMEOUT=5,MIN_TIMEOUT=6)
      parameter (MAX_TIMEOUT=7,INTERRUPT_SET=8,MAX_PORTS=9)
      parameter (MAX_PKT_SZ=10,NUM_REX_BUFS=11,REX_BUF_SZ=12)
      parameter (LOC_ADDRTBL_SZ=13,EPOCH_NUM=14,USE_THRESH=15)
      parameter (LAST_QUERY=16)

      integer GET_ERR,PUT_ERR,RMW_ERR,AM_ERR,INT_ERR
      parameter (GET_ERR=0,PUT_ERR=1,RMW_ERR=2,AM_ERR=3,INT_ERR=4)

      integer L1_LIB,L2_LIB,L3_LIB,LAST_LIB
      parameter (L1_LIB=0,L2_LIB=1,L3_LIB=2,LAST_LIB=3)
 
      integer LAPI_INT_TYPE,LAPI_ADDR_TYPE
      integer LAPI_LONG_TYPE,LAPI_LONG_LONG_TYPE
      parameter (LAPI_INT_TYPE=4,LAPI_ADDR_TYPE=4)
      parameter (LAPI_LONG_TYPE=4,LAPI_LONG_LONG_TYPE=8)
      integer LAPI_MAX_ERR_STRING
      parameter (LAPI_MAX_ERR_STRING=160)

      external LAPI_ADDR_NULL
 
      type lapi_cntr_t
         sequence
         integer(4)  :: cntr
         integer(4)  :: private(50)
      end type lapi_cntr_t

      type lapi_sh_info_t
         sequence
         integer(4)   :: src
         integer(4)   :: reason
         integer(4)   :: reserve(6)
      end type lapi_sh_info_t


      type lapi_info_t
         sequence
         integer(4)  :: protocol
         integer(4)  :: lib_vers
         integer(4)  :: epoch_num
         integer(4)  :: num_compl_hndlr_thr
         integer(4)  :: info5
         integer(4)  :: info6
         integer(4)  :: err_hndlr
         integer(4)  :: lapi_thread_attr
         integer(4)  :: adapter_name
         integer(4)  :: lapi_info4
      end type lapi_info_t

      type lapi_vec_t
         sequence
         integer(4)  :: vec_type
         integer(4)  :: num_vecs
         integer(4)  :: info
         integer(4)  :: len
      end type lapi_vec_t

      type lapi_lvec_t
         sequence
         integer(4)  :: vec_type
         integer(4)  :: num_vecs
         integer(4)  :: info
         integer(4)  :: len
      end type lapi_lvec_t


      type lapi_get_t
         sequence
         integer(4)  ::   Xfer_type  ! must be  LAPI_GET_XFER
         integer(4)  ::   flags      ! use zero copy for example
         integer(4)  ::   tgt        ! get target
         integer(4)  ::   pad        ! padding alignment for Fortran only
         integer(8)  ::   tgt_addr   ! target address of get
         integer(4)  ::   org_addr   ! origin address
         integer(4)  ::   len        ! tranfer length
         integer(8)  ::   tgt_cntr   ! target counter
         integer(4)  ::   org_cntr   ! origin counter
         integer(4)  ::   chndlr     ! completion handler
         integer(4)  ::   cinfo      ! completion handler data
         integer(4)  ::   pad2       ! padding alignment for Fortran only
      end type lapi_get_t

      type lapi_am_t
         sequence
         integer(4)  ::   Xfer_type  ! must be  LAPI_AM_XFER
         integer(4)  ::   flags      ! use zero copy for example
         integer(4)  ::   tgt        ! target task
         integer(4)  ::   pad        ! padding alignment for Fortran only
         integer(8)  ::   hdr_hdl    ! Am  header handler
         integer(4)  ::   uhdr_len   ! user header length
         integer(4)  ::   uhdr       ! user header data
         integer(4)  ::   udata      ! user data to be xfered
         integer(4)  ::   udata_len  ! transfer length
         integer(4)  ::   shdlr      ! send completion handler
         integer(4)  ::   sinfo      ! send completion data
         integer(8)  ::   tgt_cntr   ! target counter
         integer(4)  ::   org_cntr   ! origin counter
         integer(4)  ::   cmpl_cntr  ! origin counter for tgt completion
      end type lapi_am_t


      type lapi_put_t
         sequence
         integer(4)  ::   Xfer_type  ! must be  LAPI_PUT_XFER
         integer(4)  ::   flags      ! use zero copy for example
         integer(4)  ::   tgt        ! target task
         integer(4)  ::   pad        ! structure pad for Fortran only
         integer(8)  ::   tgt_addr   ! target address of put
         integer(4)  ::   org_addr   ! Origin data address
         integer(4)  ::   len        ! transfer length
         integer(4)  ::   shdlr      ! send completion handler
         integer(4)  ::   sinfo      ! send completion data
         integer(8)  ::   tgt_cntr   ! target counter
         integer(4)  ::   org_cntr   ! origin counter
         integer(4)  ::   cmpl_cntr  ! origin counter for tgt completion
      end type lapi_put_t

      type lapi_rmw_t
         sequence
         integer(4)  ::   Xfer_type  ! must be  LAPI_RMW_XFER
         integer(4)  ::   op         ! operation type
         integer(4)  ::   tgt        ! target task
         integer(4)  ::   size       ! must be 32 or 64
         integer(8)  ::   tgt_var    ! Target address of RMW
         integer(4)  ::   in_val     ! addr of the value input to the opt
         integer(4)  ::   prev_tgt_val ! addr to store previous value
                                     ! at target
         integer(4)  ::   org_cntr   ! addr of origin counter
         integer(4)  ::   shdlr      ! completion handler
         integer(4)  ::   sinfo      ! completion handler data
      end type lapi_rmw_t

      type lapi_getv_t
         sequence
         integer(4)  ::   Xfer_type  ! must be  LAPI_GET_XFER
         integer(4)  ::   flags      ! use zero copy for example
         integer(4)  ::   tgt        ! get target
         integer(4)  ::   org_vec    ! origin vector for vector
                                     ! get
         integer(4)  ::   tgt_vec    ! target vector for vector
         integer(4)  ::   pad        ! padding alignment for Fortran only
         integer(8)  ::   tgt_cntr   ! target counter
         integer(4)  ::   org_cntr   ! origin counter
         integer(4)  ::   chndlr;    ! completion handler
         integer(4)  ::   cinfo;     ! completion handler data
         integer(4)  ::   pad2       ! padding alignment for Fortran only
      end type lapi_getv_t

      type lapi_amv_t
         sequence
         integer(4)  ::   Xfer_type  ! must be  LAPI_AM_XFER
         integer(4)  ::   flags      ! use zero copy for example
         integer(4)  ::   tgt        ! target task
         integer(4)  ::   pad        ! padding alignment for Fortran only
         integer(8)  ::   hdr_hdl    ! Am  header handler
         integer(4)  ::   uhdr_len   ! user header length
         integer(4)  ::   uhdr       ! user header data
         integer(4)  ::   shdlr      ! send completion handler
         integer(4)  ::   sinfo      ! send completion data
         integer(4)  ::   org_vec    ! origin vector for vector
                                     ! transfers
         integer(4)  ::   pad2       ! padding alignment for Fortran only
         integer(8)  ::   tgt_cntr   ! target counter
         integer(4)  ::   org_cntr   ! origin counter
         integer(4)  ::   cmpl_cntr  ! origin counter for tgt completion
      end type lapi_amv_t

      type lapi_putv_t
         sequence
         integer(4)  ::   Xfer_type  ! must be  LAPI_PUT_XFER
         integer(4)  ::   flags      ! use zero copy for example
         integer(4)  ::   tgt        ! target task
         integer(4)  ::   shdlr      ! send completion handler
         integer(4)  ::   sinfo      ! send completion data
         integer(4)  ::   org_vec    ! origin vector for vector
                                     ! transfers
         integer(4)  ::   tgt_vec    ! target vector pointer for
                                     ! vector transfers
         integer(4)  ::   pad        ! structure pad for Fortran only
         integer(8)  ::   tgt_cntr   ! target counter
         integer(4)  ::   org_cntr   ! origin counter
         integer(4)  ::   cmpl_cntr  ! origin counter for tgt completion
      end type lapi_putv_t

r(4) k          T5  (#@.=?2         C  T5      ./usr/lpp/ssp/css/include64/lapif.h r.a                              !  ***************************************************************************
!  @(#) 1.10 src/ssp/css/lapi/include64/lapif.h, css.lapi, ssp_rwyn, rwyns02a 02/11/25 17:46:06
!
!  Name: lapif.h
!
!  Description:
!
!  Licensed Materials - Property of IBM
!
!  5765-296 5765-529 (C) Copyright IBM Corp. 1996, 1997
!
!   All rights reserved.
!   US Government Users Restricted Rights - Use, Duplication or Disclosure
!   restricted by GSA ADP Schedule Contract with IBM Corp.
!
!  ***************************************************************************
 
      integer LAPI_SUCCESS,LAPI_ERR_FIRSTCODE,LAPI_ERR_UNKNOWN
      integer LAPI_ERR_UNKNOWN_DEVICE,LAPI_ERR_UNKNOWN_FUNCTION
      integer LAPI_ERR_NOMORE_PORTS,LAPI_ERR_INIT_FAILED
      integer LAPI_ERR_OPEN_FAILED,LAPI_ERR_CLOSE_FAILED
      integer LAPI_ERR_SWITCH_FAULT,LAPI_ERR_INTR_HNDLR
      integer LAPI_ERR_NO_HD_HNDLR,LAPI_ERR_BAD_PARAMETER
      integer LAPI_WARN_PARM_NULL,LAPI_ERR_RETRANSMISSION
      integer LAPI_ERR_TIMEOUT,LAPI_ERR_QUEUE_FULL
      integer LAPI_ERR_INIT_LOCK_FAILED,LAPI_ERR_GET_LOCK_FAILED
      integer LAPI_ERR_REL_LOCK_FAILED,LAPI_ERR_TRY_LOCK_FAILED
      integer LAPI_ERR_INVALID_OPTIONS,LAPI_WAIT_INTERRUPTED
      integer LAPI_ERR_PURGED_TASK,LAPI_ERR_MULTIPLE_WAITERS
      integer LAPI_ERR_EXHAUSTED_MEMORY,LAPI_ERR_NONZERO_INFO
      integer LAPI_ERR_BAD_FIRST_PARM,LAPI_ERR_BAD_SECOND_PARM
      integer LAPI_ERR_BAD_THIRD_PARM,LAPI_ERR_BAD_FOURTH_PARM
      integer LAPI_ERR_BAD_FIFTH_PARM,LAPI_ERR_BAD_SIXTH_PARM
      integer LAPI_ERR_BAD_SEVENTH_PARM,LAPI_ERR_BAD_EIGHTH_PARM
      integer LAPI_ERR_BAD_NINTH_PARM,LAPI_ERR_NO_CONNECTIVITY
      integer LAPI_ERR_ADAPTERS_DOWN,LAPI_ERR_RECV_INCOMP
      integer LAPI_ERR_SEND_INCOMP,LAPI_ERR_SEND_TIMEOUT
      integer LAPI_ERR_SHM_SETUP,LAPI_ERR_SHM_CLEANUP
      integer LAPI_ERR_SHM_REGISTER,LAPI_ERR_SHM_RELEASE
      integer LAPI_ERR_SHM_ATTDET,LAPI_ERR_SHM_ATTACH
      integer LAPI_ERR_SHM_DETACH,LAPI_ERR_SHM_ENV_SET
      integer LAPI_ERR_SHM_NOCOMM_TASK,LAPI_ERR_SHM_SETSHM
      integer LAPI_ERR_SHM_LOAD,LAPI_ERR_CHECKPOINT
      integer LAPI_ERR_LASTCODE
      integer CSS_KE_INTERNAL_ERROR,CSS_KE_UCODE_ERROR
      parameter (LAPI_SUCCESS=0,LAPI_ERR_FIRSTCODE=400)
      parameter (LAPI_ERR_UNKNOWN=400)
      parameter (LAPI_ERR_UNKNOWN_DEVICE=401)
      parameter (LAPI_ERR_UNKNOWN_FUNCTION=402)
      parameter (LAPI_ERR_NOMORE_PORTS=403,LAPI_ERR_INIT_FAILED=404)
      parameter (LAPI_ERR_OPEN_FAILED=405,LAPI_ERR_CLOSE_FAILED=406)
      parameter (LAPI_ERR_SWITCH_FAULT=407,LAPI_ERR_INTR_HNDLR=408)
      parameter (LAPI_ERR_NO_HD_HNDLR=409,LAPI_ERR_BAD_PARAMETER=410)
      parameter (LAPI_WARN_PARM_NULL=411,LAPI_ERR_RETRANSMISSION=412)
      parameter (LAPI_ERR_TIMEOUT=413,LAPI_ERR_QUEUE_FULL=414)
      parameter (LAPI_ERR_INIT_LOCK_FAILED=415)
      parameter (LAPI_ERR_GET_LOCK_FAILED=416)
      parameter (LAPI_ERR_REL_LOCK_FAILED=417)
      parameter (LAPI_ERR_TRY_LOCK_FAILED=418)
      parameter (LAPI_ERR_INVALID_OPTIONS=419)
      parameter (LAPI_WAIT_INTERRUPTED=420)
      parameter (LAPI_ERR_PURGED_TASK=421)
      parameter (LAPI_ERR_MULTIPLE_WAITERS=422)
      parameter (LAPI_ERR_EXHAUSTED_MEMORY=423)
      parameter (LAPI_ERR_NONZERO_INFO=424)
      parameter (LAPI_ERR_BAD_FIRST_PARM=425)
      parameter (LAPI_ERR_BAD_SECOND_PARM=426)
      parameter (LAPI_ERR_BAD_THIRD_PARM=427)
      parameter (LAPI_ERR_BAD_FOURTH_PARM=428)
      parameter (LAPI_ERR_BAD_FIFTH_PARM=429)
      parameter (LAPI_ERR_BAD_SIXTH_PARM=430)
      parameter (LAPI_ERR_BAD_SEVENTH_PARM=431)
      parameter (LAPI_ERR_BAD_EIGHTH_PARM=432)
      parameter (LAPI_ERR_BAD_NINTH_PARM=433)
      parameter (LAPI_ERR_NO_CONNECTIVITY=434)
      parameter (LAPI_ERR_ADAPTERS_DOWN=435)
      parameter (LAPI_ERR_RECV_INCOMP=436)
      parameter (LAPI_ERR_SEND_INCOMP=437)
      parameter (LAPI_ERR_SEND_TIMEOUT=438)
      parameter (LAPI_ERR_SHM_SETUP=439)
      parameter (LAPI_ERR_SHM_CLEANUP=440)
      parameter (LAPI_ERR_SHM_REGISTER=441)
      parameter (LAPI_ERR_SHM_RELEASE=442)
      parameter (LAPI_ERR_SHM_ATTDET=443)
      parameter (LAPI_ERR_SHM_ATTACH=444)
      parameter (LAPI_ERR_SHM_DETACH=445)
      parameter (LAPI_ERR_SHM_ENV_SET=446)
      parameter (LAPI_ERR_SHM_NOCOMM_TASK=447)
      parameter (LAPI_ERR_SHM_SETSHM=448)
      parameter (LAPI_ERR_SHM_LOAD=449)
      parameter (LAPI_ERR_CHECKPOINT=450)
      parameter (LAPI_ERR_LASTCODE=450)

      parameter (CSS_KE_INTERNAL_ERROR=500)
      parameter (CSS_KE_UCODE_ERROR=502)
 
      integer NULL_DEV,TB2_DEV,TB3_DEV,TB3MX_DEV,TB3PCI_DEV
      integer HAL_COL1,HAL_COL2,HAL_COLS
      integer UDP_DEV,VIRTUAL_DEV,LAST_DEV
      parameter (NULL_DEV=0,TB2_DEV=1,TB3_DEV=2,TB3MX_DEV=3)
      parameter (TB3PCI_DEV=4,HAL_COL1=5,HAL_COL2=6,HAL_COLS=7)
      parameter (UDP_DEV=8,VIRTUAL_DEV=9,LAST_DEV=10)
 
      integer FETCH_AND_ADD,FETCH_AND_OR,SWAP,COMPARE_AND_SWAP
      parameter (FETCH_AND_ADD=0,FETCH_AND_OR=1,SWAP=2)
      parameter (COMPARE_AND_SWAP=3)

      integer LAPI_GEN_IOVECTOR,LAPI_GEN_STRIDED_XFER
      integer LAPI_GEN_GENERIC
      parameter (LAPI_GEN_IOVECTOR=0,LAPI_GEN_STRIDED_XFER=1) 
      parameter  (LAPI_GEN_GENERIC=2)

! transfer function types.
      integer LAPI_GET_XFER, LAPI_AM_XFER, LAPI_PUT_XFER
      integer LAPI_GETV_XFER, LAPI_PUTV_XFER, LAPI_AMV_XFER
      integer LAPI_AMDGSP_XFER,LAPI_RMW_XFER, LAPI_LAST_XFER
      parameter (LAPI_GET_XFER=0,LAPI_AM_XFER=1)
      parameter (LAPI_PUT_XFER=2,LAPI_GETV_XFER=3)
      parameter (LAPI_PUTV_XFER=4,LAPI_AMV_XFER=5)
      parameter (LAPI_AMDGSP_XFER=6,LAPI_RMW_XFER=7)
      parameter (LAPI_LAST_XFER=8)
 
! transfer function flags
      integer USE_TGT_VEC_TYPE
      parameter (USE_TGT_VEC_TYPE=2)

      integer TASK_ID,NUM_TASKS,MAX_UHDR_SZ,MAX_DATA_SZ,ERROR_CHK
      integer TIMEOUT,MIN_TIMEOUT,MAX_TIMEOUT
      integer INTERRUPT_SET,MAX_PORTS,MAX_PKT_SZ,NUM_REX_BUFS
      integer REX_BUF_SZ,LOC_ADDRTBL_SZ,EPOCH_NUM,USE_THRESH
      integer LAST_QUERY
      parameter (TASK_ID=0,NUM_TASKS=1,MAX_UHDR_SZ=2,MAX_DATA_SZ=3)
      parameter (ERROR_CHK=4,TIMEOUT=5,MIN_TIMEOUT=6)
      parameter (MAX_TIMEOUT=7,INTERRUPT_SET=8,MAX_PORTS=9)
      parameter (MAX_PKT_SZ=10,NUM_REX_BUFS=11,REX_BUF_SZ=12)
      parameter (LOC_ADDRTBL_SZ=13,EPOCH_NUM=14,USE_THRESH=15)
      parameter (LAST_QUERY=16)

      integer GET_ERR,PUT_ERR,RMW_ERR,AM_ERR,INT_ERR
      parameter (GET_ERR=0,PUT_ERR=1,RMW_ERR=2,AM_ERR=3,INT_ERR=4)

      integer L1_LIB,L2_LIB,L3_LIB,LAST_LIB
      parameter (L1_LIB=0,L2_LIB=1,L3_LIB=2,LAST_LIB=3)
 
      integer LAPI_INT_TYPE,LAPI_ADDR_TYPE
      integer LAPI_LONG_TYPE,LAPI_LONG_LONG_TYPE
      parameter (LAPI_INT_TYPE=4,LAPI_ADDR_TYPE=8)
      parameter (LAPI_LONG_TYPE=8,LAPI_LONG_LONG_TYPE=8)
      integer LAPI_MAX_ERR_STRING
      parameter (LAPI_MAX_ERR_STRING=160)

      external LAPI_ADDR_NULL
 
      type lapi_cntr_t
         sequence
         integer(4)  :: cntr
         integer(4)  :: private(50)
      end type lapi_cntr_t


      type lapi_info_t
         sequence
         integer(4)  :: protocol
         integer(4)  :: lib_vers
         integer(4)  :: epoch_num
         integer(4)  :: num_compl_hndlr_thr
         integer(4)  :: info5
         integer(4)  :: info6
         integer(8)  :: err_hndlr
         integer(8)  :: lapi_thread_attr
         integer(8)  :: adapter_name
         integer(8)  :: lapi_info4
      end type lapi_info_t

      type lapi_vec_t
         sequence
         integer(4)  :: vec_type
         integer(4)  :: num_vecs
         integer(8)  :: info
         integer(8)  :: len
      end type lapi_vec_t

      type lapi_lvec_t
         sequence
         integer(4)  :: vec_type
         integer(4)  :: num_vecs
         integer(8)  :: info
         integer(8)  :: len
      end type lapi_lvec_t

      type lapi_sh_info_t
         sequence
         integer(4)   :: src
         integer(4)   :: reason
         integer(8)   :: reserve(6)
      end type lapi_sh_info_t


      type lapi_get_t
         sequence
         integer(4)  ::   Xfer_type  ! must be  LAPI_GET_XFER
         integer(4)  ::   flags      ! use zero copy for example
         integer(4)  ::   tgt        ! get target
         integer(4)  ::   pad        ! padding alignment
         integer(8)  ::   tgt_addr   ! target address of get
         integer(8)  ::   org_addr   ! origin address
         integer(8)  ::   len        ! tranfer length
         integer(8)  ::   tgt_cntr   ! target counter
         integer(8)  ::   org_cntr   ! origin counter
         integer(8)  ::   chndlr     ! completion handler
         integer(8)  ::   cinfo      ! completion handler data
      end type lapi_get_t

      type lapi_am_t
         sequence
         integer(4)  ::   Xfer_type  ! must be  LAPI_AM_XFER
         integer(4)  ::   flags      ! use zero copy for example
         integer(4)  ::   tgt        ! target task
         integer(4)  ::   pad        ! padding alignment
         integer(8)  ::   hdr_hdl    ! Am  header handler
         integer(4)  ::   uhdr_len   ! user header length
         integer(4)  ::   pad2       ! padding alignment for Fortran only
         integer(8)  ::   uhdr       ! user header data
         integer(8)  ::   udata      ! user data to be xfered
         integer(8)  ::   udata_len  ! transfer length
         integer(8)  ::   shdlr      ! send completion handler
         integer(8)  ::   sinfo      ! send completion data
         integer(8)  ::   tgt_cntr   ! target counter
         integer(8)  ::   org_cntr   ! origin counter
         integer(8)  ::   cmpl_cntr  ! origin counter for tgt completion
      end type lapi_am_t


      type lapi_put_t
         sequence
         integer(4)  ::   Xfer_type  ! must be  LAPI_PUT_XFER
         integer(4)  ::   flags      ! use zero copy for example
         integer(4)  ::   tgt        ! target task
         integer(4)  ::   pad        ! structure pad
         integer(8)  ::   tgt_addr   ! target address of put
         integer(8)  ::   org_addr   ! Origin data address
         integer(8)  ::   len        ! transfer length
         integer(8)  ::   shdlr      ! send completion handler
         integer(8)  ::   sinfo      ! send completion data
         integer(8)  ::   tgt_cntr   ! target counter
         integer(8)  ::   org_cntr   ! origin counter
         integer(8)  ::   cmpl_cntr  ! origin counter for tgt completion
      end type lapi_put_t


      type lapi_rmw_t
         sequence
         integer(4)  ::   Xfer_type  ! must be  LAPI_RMW_XFER
         integer(4)  ::   op         ! operation type
         integer(4)  ::   tgt        ! target task
         integer(4)  ::   size       ! must be 32 or 64
         integer(8)  ::   tgt_var    ! Target address of RMW
         integer(8)  ::   in_val     ! addr of the value input to the opt
         integer(8)  ::   prev_tgt_val ! addr to store previous value
                                     ! at target
         integer(8)  ::   org_cntr   ! addr of origin counter
         integer(8)  ::   shdlr      ! completion handler
         integer(8)  ::   sinfo      ! completion handler data
      end type lapi_rmw_t


      type lapi_getv_t
         sequence
         integer(4)  ::   Xfer_type  ! must be  LAPI_GET_XFER
         integer(4)  ::   flags      ! use zero copy for example
         integer(4)  ::   tgt        ! get target
         integer(4)  ::   pad        ! padding alignment
         integer(8)  ::   org_vec    ! origin vector for vector
                                     ! get
         integer(8)  ::   tgt_vec    ! target vector for vector
         integer(8)  ::   tgt_cntr   ! target counter
         integer(8)  ::   org_cntr   ! origin counter
         integer(8)  ::   chndlr;    ! completion handler
         integer(8)  ::   cinfo;     ! completion handler data
      end type lapi_getv_t

      type lapi_amv_t
         sequence
         integer(4)  ::   Xfer_type  ! must be  LAPI_AM_XFER
         integer(4)  ::   flags      ! use zero copy for example
         integer(4)  ::   tgt        ! target task
         integer(4)  ::   pad        ! padding alignment
         integer(8)  ::   hdr_hdl    ! Am  header handler
         integer(4)  ::   uhdr_len   ! user header length
         integer(4)  ::   pad2       ! padding alignment for Fortran only
         integer(8)  ::   uhdr       ! user header data
         integer(8)  ::   shdlr      ! send completion handler
         integer(8)  ::   sinfo      ! send completion data
         integer(8)  ::   org_vec    ! origin vector for vector
                                     ! transfers
         integer(8)  ::   tgt_cntr   ! target counter
         integer(8)  ::   org_cntr   ! origin counter
         integer(8)  ::   cmpl_cntr  ! origin counter for tgt completion
      end type lapi_amv_t

      type lapi_putv_t
         sequence
         integer(4)  ::   Xfer_type  ! must be  LAPI_PUT_XFER
         integer(4)  ::   flags      ! use zero copy for example
         integer(4)  ::   tgt        ! target task
         integer(4)  ::   pad        ! structure pad
         integer(8)  ::   shdlr      ! send completion handler
         integer(8)  ::   sinfo      ! send completion data
         integer(8)  ::   org_vec    ! origin vector for vector
                                     ! transfers
         integer(8)  ::   tgt_vec    ! target vector pointer for
                                     ! vector transfers
         integer(8)  ::   tgt_cntr   ! target counter
         integer(8)  ::   org_cntr   ! origin counter
         integer(8)  ::   cmpl_cntr  ! origin counter for tgt completion
      end type lapi_putv_t

r(8)k          r  (#@9=[?2           r      ./usr/lpp/ssp/css/aix50/lib/lapisub.exp                              #!liblapi_r.a(liblapi_r.o)
* "@(#) 1.36 src/ssp/css/lapi/include/lapisub.exp, css.lapi, ssp_rwyn, rwyns02a 02/11/25 17:41:46"
*####################################################################
*CPRY
* 5765-296 (C) Copyright IBM Corporation 1996
* 5765-529 (C) Copyright IBM Corporation 1996
* Licensed Materials - Property of IBM
* All rights reserved.
* US Government Users Restricted Rights -
* Use, duplication or disclosure restricted by
* GSA ADP Schedule Contract with IBM Corp.
*CPRY
*###################################################################
*
*
* LAPI Interface functions
*
LAPI_Init
LAPI_Term
LAPI_Qenv
LAPI_Senv
LAPI_Address
LAPI_Address_init
LAPI_Address_init64
LAPI_Put
LAPI_Putv
LAPI_Get
LAPI_Getv
LAPI_Amsend
LAPI_Amsendv
LAPI_Setcntr
LAPI_Setcntr_wstatus
LAPI_Getcntr
LAPI_Waitcntr
LAPI_Rmw
LAPI_Rmw64
LAPI_Fence
LAPI_Gfence
LAPI_Probe
LAPI_Msg_string
LAPI_Nopoll_wait
LAPI_Purge_totask
LAPI_Resume_totask
LAPI_Addr_set
LAPI_Addr_get
LAPI_Xfer
*
* LAPI Fortran Wrapper functions
*
lapi_init
lapi_term
lapi_qenv
lapi_senv
lapi_address
lapi_address_init
lapi_address_init64
lapi_put
lapi_putv
lapi_get
lapi_getv
lapi_amsend
lapi_amsendv
lapi_setcntr
lapi_setcntr_wstatus
lapi_getcntr
lapi_waitcntr
lapi_rmw
lapi_rmw64
lapi_fence
lapi_gfence
lapi_probe
lapi_addr_null
lapi_msg_string
lapi_nopoll_wait
lapi_purge_totask
lapi_resume_totask
lapi_addr_set
lapi_addr_get
lapi_xfer
*
* LAPI Fortran Wrapper functions
*
lapi_init_
lapi_term_
lapi_qenv_
lapi_senv_
lapi_address_
lapi_address_init_
lapi_address_init64_
lapi_put_
lapi_putv_
lapi_get_
lapi_getv_
lapi_amsend_
lapi_amsendv_
lapi_setcntr_
lapi_setcntr_wstatus_
lapi_getcntr_
lapi_waitcntr_
lapi_rmw_
lapi_rmw64_
lapi_fence_
lapi_gfence_
lapi_probe_
lapi_addr_null_
lapi_msg_string_
lapi_nopoll_wait_
lapi_purge_totask_
lapi_resume_totask_
lapi_addr_set_
lapi_addr_get_
lapi_xfer_
*
* LAPI Fortran Wrapper functions
*
LAPI_INIT
LAPI_TERM
LAPI_QENV
LAPI_SENV
LAPI_ADDRESS
LAPI_ADDRESS_INIT
LAPI_ADDRESS_INIT64
LAPI_PUT
LAPI_PUTV
LAPI_GET
LAPI_GETV
LAPI_AMSEND
LAPI_AMSENDV
LAPI_SETCNTR
LAPI_SETCNTR_WSTATUS
LAPI_GETCNTR
LAPI_WAITCNTR
LAPI_RMW
LAPI_FENCE
LAPI_GFENCE
LAPI_PROBE
LAPI_ADDR_NULL
LAPI_MSG_STRING
LAPI_NOPOLL_WAIT
LAPI_PURGE_TOTASK
LAPI_RESUME_TOTASK
LAPI_ADDR_SET
LAPI_ADDR_GET
LAPI_XFER
*
* LAPI Fortran Wrapper functions
*
LAPI_INIT_
LAPI_TERM_
LAPI_QENV_
LAPI_SENV_
LAPI_ADDRESS_
LAPI_ADDRESS_INIT_
LAPI_ADDRESS_INIT64_
LAPI_PUT_
LAPI_PUTV_
LAPI_GET_
LAPI_GETV_
LAPI_AMSEND_
LAPI_AMSENDV_
LAPI_SETCNTR_
LAPI_SETCNTR_WSTATUS_
LAPI_GETCNTR_
LAPI_WAITCNTR_
LAPI_RMW_
LAPI_FENCE_
LAPI_GFENCE_
LAPI_PROBE_
LAPI_ADDR_NULL_
LAPI_MSG_STRING_
LAPI_NOPOLL_WAIT_
LAPI_PURGE_TOTASK_
LAPI_RESUME_TOTASK_
LAPI_ADDR_SET_
LAPI_ADDR_GET_
LAPI_XFER_
*
* LAPI MISC.
*
_dbg_print_lapi_msg_hdr
_dbg_print_cnt
_dbg_print_perf_cnt
_dbg_print_data_table
_dbg_print_lapi_state
_dbg_print_sam_entrys
_dbg_print_ram_entrys
_dbg_print_send_state
_dbg_print_recv_state
_dbg_print_compl_hndlrs
_dbg_print_counter_info
_dbg_print_counters
_dbg_print_shm_data
_dbg_dump_shm_data
_dbg_print_curr_rcvpkt
*
* Debug exports
*
_Lapi_dbg
_Lapi_drop_level
_Lapi_drop_freq
_Lapi_version
_Lapi_dbg_hndl
_Lapi_dbg_state
_Lapi_shm_str
ger(4)kX          v  (#@<=[?2         ;  v      ./usr/lpp/ssp/css/aix50/lib/lapisub64.exp                                    #!liblapi_r.a(liblapi64_r.o)
* "@(#) 1.17 src/ssp/css/lapi/include/lapisub64.exp, css.lapi, ssp_rwyn, rwyns02a 02/11/25 17:41:50"
*####################################################################
*CPRY
* 5765-296 (C) Copyright IBM Corporation 1996
* 5765-529 (C) Copyright IBM Corporation 1996
* Licensed Materials - Property of IBM
* All rights reserved.
* US Government Users Restricted Rights -
* Use, duplication or disclosure restricted by
* GSA ADP Schedule Contract with IBM Corp.
*CPRY
*###################################################################
*
*
* LAPI Interface functions
*
LAPI_Init
LAPI_Term
LAPI_Qenv
LAPI_Senv
LAPI_Address
LAPI_Address_init
LAPI_Address_init64
LAPI_Put
LAPI_Putv
LAPI_Get
LAPI_Getv
LAPI_Amsend
LAPI_Amsendv
LAPI_Setcntr
LAPI_Setcntr_wstatus
LAPI_Getcntr
LAPI_Waitcntr
LAPI_Rmw
LAPI_Rmw64
LAPI_Fence
LAPI_Gfence
LAPI_Probe
LAPI_Msg_string
LAPI_Nopoll_wait
LAPI_Purge_totask
LAPI_Resume_totask
LAPI_Addr_set
LAPI_Addr_get
LAPI_Xfer
*
* LAPI Fortran Wrapper functions
*
lapi_init
lapi_term
lapi_qenv
lapi_senv
lapi_address
lapi_address_init
lapi_address_init64
lapi_put
lapi_putv
lapi_get
lapi_getv
lapi_amsend
lapi_amsendv
lapi_setcntr
lapi_setcntr_wstatus
lapi_getcntr
lapi_waitcntr
lapi_rmw
lapi_rmw64
lapi_fence
lapi_gfence
lapi_probe
lapi_addr_null
lapi_msg_string
lapi_nopoll_wait
lapi_purge_totask
lapi_resume_totask
lapi_addr_set
lapi_addr_get
lapi_xfer
*
* LAPI Fortran Wrapper functions
*
lapi_init_
lapi_term_
lapi_qenv_
lapi_senv_
lapi_address_
lapi_address_init_
lapi_address_init64_
lapi_put_
lapi_putv_
lapi_get_
lapi_getv_
lapi_amsend_
lapi_amsendv_
lapi_setcntr_
lapi_setcntr_wstatus_
lapi_getcntr_
lapi_waitcntr_
lapi_rmw_
lapi_rmw64_
lapi_fence_
lapi_gfence_
lapi_probe_
lapi_addr_null_
lapi_msg_string_
lapi_nopoll_wait_
lapi_purge_totask_
lapi_resume_totask_
lapi_addr_set_
lapi_addr_get_
lapi_xfer_
*
* LAPI Fortran Wrapper functions
*
LAPI_INIT
LAPI_TERM
LAPI_QENV
LAPI_SENV
LAPI_ADDRESS
LAPI_ADDRESS_INIT
LAPI_ADDRESS_INIT64
LAPI_PUT
LAPI_PUTV
LAPI_GET
LAPI_GETV
LAPI_AMSEND
LAPI_AMSENDV
LAPI_SETCNTR
LAPI_SETCNTR_WSTATUS
LAPI_GETCNTR
LAPI_WAITCNTR
LAPI_RMW
LAPI_FENCE
LAPI_GFENCE
LAPI_PROBE
LAPI_ADDR_NULL
LAPI_MSG_STRING
LAPI_NOPOLL_WAIT
LAPI_PURGE_TOTASK
LAPI_RESUME_TOTASK
LAPI_ADDR_SET
LAPI_ADDR_GET
LAPI_XFER
*
* LAPI Fortran Wrapper functions
*
LAPI_INIT_
LAPI_TERM_
LAPI_QENV_
LAPI_SENV_
LAPI_ADDRESS_
LAPI_ADDRESS_INIT_
LAPI_ADDRESS_INIT64_
LAPI_PUT_
LAPI_PUTV_
LAPI_GET_
LAPI_GETV_
LAPI_AMSEND_
LAPI_AMSENDV_
LAPI_SETCNTR_
LAPI_SETCNTR_WSTATUS_
LAPI_GETCNTR_
LAPI_WAITCNTR_
LAPI_RMW_
LAPI_FENCE_
LAPI_GFENCE_
LAPI_PROBE_
LAPI_ADDR_NULL_
LAPI_MSG_STRING_
LAPI_NOPOLL_WAIT_
LAPI_PURGE_TOTASK_
LAPI_RESUME_TOTASK_
LAPI_ADDR_SET_
LAPI_ADDR_GET_
LAPI_XFER_
*
* LAPI MISC.
*
_dbg_print_lapi_msg_hdr
_dbg_print_cnt
_dbg_print_perf_cnt
_dbg_print_data_table
_dbg_print_lapi_state
_dbg_print_sam_entrys
_dbg_print_ram_entrys
_dbg_print_send_state
_dbg_print_recv_state
_dbg_print_compl_hndlrs
_dbg_print_counter_info
_dbg_print_counters
_dbg_print_shm_data
_dbg_dump_shm_data
_dbg_print_curr_rcvpkt
*
* Debug exports
*
_Lapi_dbg
_Lapi_drop_level
_Lapi_drop_freq
_Lapi_version
_Lapi_dbg_hndl
_Lapi_dbg_state
_Lapi_shm_str
4)lꆔ (         o  (#@9=?2         ,  pO      ./usr/lpp/ssp/css/include/lapi.h ub64.ex                               




  _t
*adeilnor,/Acfghpsu();EILPRmv#.4CMNSTxy"0DFGHKOUXbk126=BWwz{}3579QVq&-8:<>Z'Y[]j+@
ykE()9wPb/)EkZֵkZֵkZֵkZֵkZֵkZֵkZֵkZֵkZֵkV  ((^JfHjI"`\\+5$^VH8@$,6 p0)X{	81`$lލQ e+]9齐K L䋧b|AV8 F8 #/"sy^8
e4B      )X @R!o=Ktɹj2D8to$饑rW7nnEi`	qX)4`YoyO=#a$\mHO
!76xCa!jRֵkZֵkZֵkZֵkZֵkZֵkZֵkZֵkZֵkZֲԥ<tD<ha
|Mmv s()Ik4x<&`EF8- PSlkJ

tZ8iyk-AOMԒdд !AOM!44\Z -xȺӜK9xl䔲a  !"a4XEtmӋ!"DeQ9a5>.ǘ@u"Fx@(ph@ae&2\M/H@<@qe&2|5>.ǘ@u"F#h<(0E>Y)Mٲ$I8[NZ-{&0%PS\syP$hpx8xW-x<eQcPS\syP$h@h}<h+@0׃t_"DeQo5W95>.ǘ@u"FG,ƂA Yka$$^k-Zvs4/Zc :#B Xm@8׍=d[ 1jN5>.ǘ@u"Fhx(y@YkrsM	Hx>A,g9L2s2-9٬Zc :#@Q a#(0-xl$tXNn5>.ǘ@ufae8'5rIh$Zc :#DF0<@8px `Yk9{S7\OI'<a7XZPS\syP$hDppx@G YkdHqy=1.F-AMqϋCH@l)"HGAl<ݽ/Yj'a48FA0pP`l)/_8-_4&s4/H0h`A^(0l)N,	c慬5>.ǘ@u"FC8xW8׍2bOnYZ-|$hO9a4" *P,ƂP` ^6su~'F95>.ǘ@u"FP<xx@׍29|O%0-_F.6(-AMqϋ@Yhpx$BFA8$Yk̻tm\e(CSwrYjsM|PS\syP$h@0h*LZ.|Wh>EnܖZ-z)w.ؐL/Zc :#A#@YF 8׍2Iތsɻ|OZ-|a'f8ۦa4
  YkrZq`J[!	vl=~a4H  pe9ei4K|x1t^3m9儝NYj
k|]0DF80w p,g9L&=ϚWɰZc :#@QQxZ񳜦Vd'(Ea'[a4P4qU0w p,g9L&=Ea'[5>.ǘ@u"FThCP` ^6sl۝$hhl$tZc :#@QhCe9eo6AxɰZc :#@Q~(0El)$IV&NL/Yj
k|]0DF@h
" PYkr[M{tMѴ4Y6ua5>.ǘ@u"FT4p0"AZ񳜦Vd=CEa'[a4Pxm0w (Z񳜦Vd/ɰZc :#A Pe9eqlo&] _a40aD( P,g9LƱt7mZc :#DF! (,g9LG{xdI:a4
(0qe9ebC\$~׷6Dk-AMqϋCH4 PZ񳜦V 4<GNo$-e)9v<i4 ! (Z񳜦V4y&JSc-AMqϋCH hu`x@-xS+6dSGH2nnIĥ1<>h^a4Q#H ae9esqJ7Gi ɹ'9|нe)9v<i4 #G0@oŖl)sw#dܓJb|{>h^a4Q" ? ^6svP-#dܓJb|{>h_5>.ǘ@u"F`-xS+eCH2nnIĥ1>n=s4/Zc :#B 04,g9L#dܓJb|{>h^a4PBDP``,g9L6S']';tIr'Fl=$77$R^a4Px<4B&P``Z񳜦Wfȑ)G$yP@@mCi5>.ǘ@u"F 4D@Z-yY|Q@i	n%@4٨PS\syP$h@CA YkrY|9G&%nQHh4hh8<px 0$Ykr[㚃	'˛N˛LeAMqϋCHX"!PC :#A px<HCAࡿCHhq xjPS΋\w@CƏ֥sYnrN9ykRPS\s4@Bhpx!H(A"pChi ?(@qj
tZ֥a&	<dd$|,()mqϋ*PS\syPqP$Hqqqq
tvZ 0
#U5>.ǘ@u e OD9q)k_TCj(kǘ@v!sLNnKd[ؚ.kH-K-V&RJu|'V1V&E2X"T`(JcDCA`x*J ÈDm
 , ~D8"X*s\vK"`:I_kJnlH'Nsto$ 	)b|S$t	8de84 %~Z'`^NOIk<e82 $^StLgDCyv-_Hh8%7LO <AעɰAƄDP,pHA-x	Mu97"Dy'I;u~8Ԃ"88h< "W)by'%"Dy'I;u~8ԂYj0#B#%~Z'`'K6DNwq8<Di!4 4D%7LO <A׾64oE ˑ
ZÌ y׀1<c"De;K4@#B WkPz[hNctBnZDhF,@-xzdN#ȤI$G	&qΚ_(  	+]kClDOpg%<FDD@ %AkKJ7vF5~4<4A ׍FF2A'OIׄAi:Ј4 i_|OdHhMo('~l	K
Yj`  PZnX*s\vKDhi H$DDCDFP$J#CH1ӧ:4\)5 <pPCE0@FE)V&_H2-Zk";M'7|{Ad bh;N)<%J'b/J'Ռ@f}&	J(-$96H+ݱIlUQ?dLik-J-jZ\02(c+YkRPS\syPp2`	 e_aj
k|]0Q `Wqj
k|]0Q `U@E)9v<8@CQP`*s\v3o}$n^Z8ؚۧ.Z()E;p!GW71lڽ'@g#ByҞ$e`czPS8iyk-_<ep!GZr-vlnt3-y	5O7l׎qd4Gc :䌡
7JgLIv%o-X~tK675l^MMrN+ Ēsw		;5|Ot+ޗ-_+C2-7+JnNqswǴ͂-_W4;Eluzћ+J晷qN\\%tlnc8iy+FЛ$J67:	PS8iyk-_#T$hO67:	PSל8J'$@aӄDha֍?}$ucEqq|+1ѲN7We)J4\ۊaΐa1b_H2--xd[z9tlg9O6Mwb/Nuz9Չ׃@ "Y,"4yZvĂt59Ѿ2kYj3E-x&eV&㴮ix}5g+'+yNqsu1typxJlMI 	(nE2C?^s0O4(wsy8;jWL"Ha:&3-a	:|͑$`|ȶhMjK-_'H-x-;NnMe;Z|N39I4QYjaΐa=nk	:|{ҷM9z`-_ȕZsOҫ"&6w1ZFSЛݗ{"}'ur{[mӨAF>/\V椐$:W9=E ZZvݤ(w:Uc@4?(Ջ"^\sdp2|mMe;Zc :$h@DgHׇ0I%soYjUL044DD	0#CAT"P`Dph_Dm걊4\sL9_b/n6u_qbhb|o)n5!}BQ>[t+8J':#b/qc?*s\v3oE~MՉMJԆ+:C%\17V1J4\sLS4gE=	nsFZ֜sd%	D2n  AtɹPBV1JQkRכ"Ha:$\k{g'mϋ-9ݠ40 "HEK^":iv/a'o9݇[NnIEa*In{-K^l{l'W.vNOAl=$\k{;AZ^>Nr	=MpZZtZ"4}0X.k$l#
B-Ŋ} ȶք[r{u"HFdHb/U|N4\ۊ6D!ubAd[UB-Y9=dI:(,	Eq9=H6t[	Ջ"AlWdM̭7gPtJ	Dd>蕛"Ha:k6D
ۭi'HXX.k_Dm_Q4:B-_H2-iٕ֚A+ӄ~:4Mƕ"Ha:k6D
WZo1ANN_@CƏX.k"Ha:b_H2-y$oiMWzS4nbR4\ۯgHEXPb/zЋ`VNOnl|oZh6uD_pOI#Y$)ֳdI@_9=֛tҹmDKZڈ4\ۯ!ubAd[UB-Y9=A)_oMΠ蕧	Dd>蔯F[	Y$ VNOn"sLĉ8cbh;|o:B-Ŋ} ȶք[r{ufR֚A+N$}A)_$)ֳdI@kM:B()k_@CƏ)AO9;p!GPS\s0B$L#$H()Ik4x<B CChD D HE;-}>@vԠHC ;R^<n6<0X.k`v<4F Jǘ@uAX%c :h"D<4DPD4XAX%c :T"RaD8,iC,i_tuX)V&㴮ix1БΝX.ΝX.i^w0,i:=!kI6HJ{I;YjMg=&{e)5u@@`8F_7豣?-z,k_AēPSםk-_b/J'g1-}g5rIr;=Ϧ5SyƶnI/(klΟDCeE	Dcs寶L^l-_b/csrlnc2o=͒qOeF[	5k͑$`|ȶW9=_3Ȓ0uQd[Ok-]X*s\v3o"9ӫE~9ӫE2גM+NFPD4A3-zi;]9f<Op	#k-_7}ɞYj
yqPWo,h^y$e 5ZW^a/AkȶWoh6uDg4=1DCeZh6c?צ5gM-zi:{YlXIؑΛ%eAȤs>e#dIRl'Wl&3:-͑$`|ȶ/W9=3:-͑$`|Yj}BQ>>yk=כ$nW\}̵|sdmYj}_40csZM9N6鄪)J4\sLtu_Ntp̵JyQ AcH7a^NNYDO:S$HWoc?-}gbA?Zs\wTCj3ץsLNncE;]PYj}BQ>>lyk=ױK)NOoS>fZ|{㵖͍lܒ_	D_sdR9h$)ZH6ZȒ0uQd[OZOZȒ0uQg(Wtlnc<ɞ͒qOeElnuS>fZM9N6ίIQ-|'tZEwV1JU+f+E$sV&"sV&e$W :D@UAcHA3-zi;]9f<Op	#k-_7}du<+74gEk~<toYj
tZPeEMS>ўZM97rtq)WZўZdumyҞMܧ-_b/J'g-}gdmYj}_ϣcsSyl-_Ȓ0"NYE^l#[EtZ!6D":{Yle_GՌRM5i\69_b/#:4]W:4\3-y$Ҽ$a`p
,i:=!kI6HJ{I;YjMg寶L_lH'PSkꀀ(pR|ocFZX־'ω'FE;-}PZ_POΐl~Z	zc]=EtZ|oA:#<9t:'-_A4=1[?e#dIRl'Wl&3:-͑$`|ȶ/W9=3:-͑$`|Yj}qϢn4gSyMܧ)m~Ȥs"}_}ѱ&{6I?1ѱL671k78ۧ"67:i$aF0|sdmYj1	*s\v3o"9ӫE~9ӫE2גM+ND * Yj|o4dtI>ZduĂ<+74gJ晶ݢ-AN^w 0
#T$)ZH6ZȒ0uQd[OZOZȒ0uQgڿg73_)&nSΔn6?Yj_sdR9KYj''gq<ɞɸ۔dۧ)-_kɸ۔"Κ_"}_}ѱ&{6I?1ѱL671k78ۧ"67:i$aF0|sdmYj1):R$CƏ-J4\)yP0hAcH00: Jǘ@u
,i!]AcH0`AcH1БΝX.)V&㴮ix1БΝX.ΝX.i^w0,i:=!kI6HJ{I;YjMg=&{e)5u@@`8F_7豣?-z,k_AēPSםk-_b/J'g1-}g5rIr;=7Ak1GeE	D3OfI%q)LOrFܧ=ge-{ٹ$aYj}BQ>:Ak1":-_AgJzc]=EtYj'')MDg寔{q-HףrYj6D!uB-~ZdI:(2-5:C?^l#[EtW9=Lc[1k7kfYjNȜtO?ZgI2`3-|ȶZgiN3-|%nn.zWF3_l'tZ_FW3e{$nPuՌRM5i\69_b/#:4]W:4\3-y$Ҽ$a`uAcH-_tzC?צ5ӖlΔ	00vg_lؐOPƌ豭|ON-AN^vZ 0
#U(W ƺz`gPtFykIstO?Zf3-zi:zc]=W9=`צ儝鹿-_Q?MTklG:|Z͑$aHE_l&3:-͑$`|ȶ/W9=3:-͑$`|YjJ晷q/FZg$8'7r-_JtL"^Ld[M)6e]9f>~tĥn$9Yj}BQ>>yk=כ$nW\}̵|sdmYj}_40csZM9N6鄪)AN^vZp!GX.kҹmr_BG:ubh':ubhfZIxI<pAX?-_C)UDgkq8O.-bhe7ϱ3} -_7<p-y$Ҽ$"}_}6LgdukfvD8Z4MkPvMMwܻAܑZ7> 3-z3q74ln}g1ѱL671k78ۧ8iy+#dIRl'Wl&3:-͑$`|ȶ-ANN_@CƏ-_Ȓ0"Ni Lgkt["HGAl?ZD<ha޲NOo'-zNsdI:(eZE2@eX*s\v_(r_BG:ubh':ubhb_G}0_a!}LWD1AO:-q>@r_Hu}'W1Lb_Hd 1	01
tZ8iyk-@"9ӫ)J
y\s抪5&0M!j-jZ 4J8\ZZyb+)bebn"|YnN&Բ+tAx}} ȶք[1t,b%np@h#|oa""AlWX8J8F<$Ad[UE+} 1:鉕7n&	[ǘ@u:$Ad[UE+} 1:鉕7lpqyPrGW7O:6MqY9=I,b%np@h#|oa9"AlWE$sWHN$c֥a <N&Բ+tAx	ب1`i7V%:%d̥NOnLc[21ѱ̮Elnuz3Wb/csi$aF,btZ"4}08J8F<"AlW7>ӄDv}ٕr{ugٕί]tlnepb/cs)F,b	[ǘ@ub_H2-"gYA"NZ ֚Zo(+W\6"N%Ϻj%ḓ+f$IĵgQ)_ۮS>̮Elnuzcs+}^L672$)jl&VNOn_,bD<haR%np@h#|oaA;&*E":B-Zo}ڽv}7R_Dm^Lc[21ѱ̮Elnuz3Wb/csi$aF,b+tAxc1`i7W"&jDiJEMϢn4Elnuzcs+}^L671c	[ǘ@uI'EAd[UE+Mϲr{uZ''Zh6e&ޚA+}qz3蛍)_ίg\gѱ_FWHX)EK^<'tNA'g'mAjYjpqyQ	$Pb/~[c+tAxcAd[UE+}^cs+|oY6@X8J8F<Alnb_H2-"ίY7dSӎo :f@bVM!Pb/zl
_FWWy6@7Y[z䮒Zi	[ǘ@ul}1`pb/cslneo59ѱ6@X8J8F<>H1Pb/zl
_FWJ|o&7FDc+tAx	UؐLTEu^[RJ+1NN8 470"$[	} ȶЋ`VjIU ^%b)EK^<!^rq6(eV7DI_H2-"HW+|o]tM)_z&7YD1ѱϣcs1JpqyQ@`*E":B-Y.U|+MϲJ'OgdW	D&Q?~fugd
_FWS>X(kǘ@vtMvrq6(	[ǘ@u\*E":B-pqyP0D
} ȶЋ`,bZԵ ;1Kp2'98oRRSӎo :kfNOnBtƶeiQ?\tƶb)V7F5rIS"AlWd)_9=հ$ 0	[ǘ@u%O"AlWE	D[E+}BQ>[ڶSӎo :kgI:Ad[UE+''[ٕ7!X8J8F<ƶt{TEu^[r{ulΐ`,bZԵ ;0y7aI&mQH-K-AO:-q>@r%np@h#|oaa$} ȶЋ`V}edAۭ42A:%dM	D6PtJW"67:v}ѱί\}J_FWHX:	;-}>@v+tAx	$TEu^[+Eΐa:h6t`Rr{ufVzh6uDJ晷q-mDi	D6PtJ_FWϺ6721ѱϣcs)_IQ"Ha:i Li>'HX:-yk4x<:	9J-jZDӋ 5 8 ))ekǘ@v M&V .'ŖmQH-K-O :E*E":Zl
_Oҫ"|N|oa""AlWX>70.1Pb/zl
_@-7LNibeo뛮)yPLTEu^[1MZn[zN&AI\>7s5d	&p|oa9"AlWE$sWHN$c-x'x^rq6(DPb/zl
|o8J'tJg1Jrƶepb/csg\gѱ_FWHX)yQ온1`i7W"&jDiJ}qz3l_FWϺ6721ѱϣcs)_ίY|oau"AlW7>_Dm^>蛍)_ڽrMƕί]tlnepb/cs)F,bǘ@uI'EAd[UE+Mϲr{uZ''Zh6e&ޚA+}qz3蛍)_ίg\gѱ_FWHX)J-jZ8ۧBr	;98oRRSxI _H2-)yP1lnb_H2-"ίY7 ,bǘ@u:͍TEu^[1ѱ672l|oa 67:Zi
} ȶЋ`W"67:fVM)_ok]%l1O :>͍TEu^[1ѱ672lJ ,bǘ@uB1*E":B-\#s+|o& ,bǘ@uNgVĂb_H2-"UlH'WX|oaE&Ir$"AlWԒbA:JŌRZydCmQRSx$Pb/zl
ȇu$RZo}7Ϻ&ɕ|o[D7> W"67:rlnb)O : Pb/zl
ȇu$RZo}Q?~>&RJ'O6@%7> W"67:rlnb)EK^<[kE ,>70&TEu^[c<skAd[UE1J-jZ%HݜM)eyQlܒBHṊ8J'뛮X>701Jب1`d$'VY9=հ$ 0F5b_H2-"ۭlΐ`,bǘ@uΏu} ȶЋ`VNOn[{lRZyfo&9$ݜM)e)E;p!GSxcTEu^[+Nr{uLkfV)LkfW"67:v}ѱί\}|oaa$} ȶЋ`V}edAr{ufRA:%dM	D6PtJW"67:v}ѱί\}J_FWHX:	;-}>@v<"AlW7>u!uzlNOnl|oMΠ蕧	DZJ晷q-v}Q+'']tƶei\6"N%S>Jrƶepb/csg\gѱ͑$aHE^Pa2r{u!c<I:-"AlW7>A"NZ iٕޚA+ҹmDK[Q+''ZmeQ?MT1ѱ̮Elnuz3W"67:fFlnefȒ0"NZH6+''ZO1J|oa
$I֚"_H2-"'$ȕD\6"N%ۭm$B-|oa
$6dSDTEu^[r{u))O :I+&LPb/zl
ҹmDK[Q+5OZlkfRMY9=l<m$B-[yaAi0g
} ȶЋ`VNOna)O :cTEu^[+=H6t[	A9=A+M4:V%:%+ix'g5r{uLkfRJ晷q-rJ)LkfR''\}4)dϤҝ#l<"67:v}ѱί\}JF[	5+''Y1O :$Pb/zl
|o:B-J֚Zoix'JA֛Yl)_o鵖ʃVNOnҝ4)dM)6W"67:v}ѱί\}J_FWH̬F[	IedI:B)V&㴮ixKa:/b_H2-WX	ǘ@uf)c :]2BAd[Uׁ8LeRǘ@u DPb/epb/'VVޱcZ'a]c5Ka *E":Et1_qB1Wx0:Ŋ} ȶ+MtgHE^9=|l8J'sLĉ8r{u+f$Iĵ۬Elnuz_FW"Ha:ed1_q@XeRǘ@uN*E":X	ǘ@uN7XcŊ} ȶ+}^ׁ8ck-_<AlnbAd[UίY[b+N<Alnc5Kac[:I,TEuYY9=1_qF5c5Kac[:=,TEuYY9=Vر-x017X	$X1`겴+Eΐa:ed+M3o$ZV%_FWίY\"Ha:ed1_qFIheRǘ@u2uPb/ef+M񲴮ix'Rֱc2׏0e$MYj|o@L`E4E} ȶ+''X-x0e2)3YjWx0!$n4I3} ȶ+J晷q-ef)_Y9=VNOnŌWx0dMt&I8X1`겲r{u7Xs	$X1`겴+Eΐa:e+''YZosLĉ8Pd7VNOnίY\Elnuz͑$aHE^r{uKabAd[UYA"NYJei6V%ҹmDKYY9=W\6"N%ed+''Y\_FWF[	+''X|oD Pb/ef[	Ջׁ8	UؐLf)c :$:VĂbAd[UUlH'V,b^ :$:VĂc5Ka9*E":E$sWX	ǘ@uNtk-@~}M	Bb+t_G'jPpb/a(R^ nvt	7;k|\(}$0ћxvl{:r%dAܰFS7b(H@MK-AMqϋ@Pq`FA H$A H%AMqϋ@Pq8>A H$A H%AMqϋ@Pq
tZ8iyk-J4\sL~%c9=AW'Pt)J
tZ;k|\UFF	/Yj
tZ
Z k          "  (#@:=?2         `  "      ./usr/lpp/ssp/css/samples/lapi/Am.c 4.ex                             /****************************************************************************
** @(#) 1.3 src/ssp/css/lapi/samples/Am.c, css.lapi, ssp_rwyn, rwyns02a 02/11/25 17:41:48
**
** Name: Am.c
**
** Description: This is a sample Active Message - LAPI C test program.
**
** Licensed Materials - Property of IBM
**
** 5765-296 5765-529 (C) Copyright IBM Corp. 1996, 1997
**
**  All rights reserved.
**  US Government Users Restricted Rights - Use, Duplication or Disclosure
**  restricted by GSA ADP Schedule Contract with IBM Corp.
**
*****************************************************************************/

/*
** Example Program illustrating use of the LAPI Active Message Call
*/

#include <pthread.h>
#include <lapi.h>

#define A_MAX     2
#define I_MAX     10

typedef struct    {              /* header for active message handler*/
    compl_hndlr_t *cmpl_hndlr;  /* pointer to completion handler */
    void          *uinfo;         /* uinfo passed to  -- */
} usrhdr_t;                      /* the completion handler */

volatile int cont=0;

/*
** Function:     The completion handler for the active call. This
**               is invoked at the target after all the data of
**               the active message send (LAPI_Amsend) call have reached
**               the target.
** Parameters:   hndl ->  pointer to the handle for the LAPI context
**               param -> pointer to the user param (specified by user
**                        in the header handler function)
*/

void
do_get(lapi_handle_t *hndl, void *param)
{
    int loop, rc;
    int *buf;

    buf = (int *) param;
    printf("In Completion Handler: Result of AM call\n");

    /* Print Updated buffer */
    for (loop=0; loop < I_MAX; loop++) { 
        printf("val[%d] = %d\n", loop, buf[loop]);
    }

    cont= 1;
}

/*
** Function:    User's active messsage header handler. This is invoked at the
**              target when the active message first arrives at the target
** Parameters:  hndl   -> pointer to the handle for the LAPI context
**              uhdr   -> pointer to the user header
**              uhdrlen -> pointer to the length of the user header
**              msglen -> pointer to the length of the message
**              compl_hndlr -> pointer to the completion handler function pointer
**                             This is be set by the user in this function
**                             (CAN be NULL)
**              saved_info -> pointer to the user_info. This is set by the user
**                            in this function. This paramter is then passed to
**                            the completion handler when the completion handler
**                            is invoked.
*/

void *
hdr_hndlr(lapi_handle_t *hndl, void *uhdr, uint *uhdrlen, uint *msglen,
          compl_hndlr_t **cmpl_hndlr, void **saved_info)
{
    void          *buf;
    usrhdr_t      *vhdr;

    printf("In Header Handler\n");
    vhdr             = (usrhdr_t *) uhdr;
    *cmpl_hndlr      = (compl_hndlr_t *) vhdr->cmpl_hndlr;
    *saved_info      = (void *) vhdr->uinfo;
    buf              = (void *) vhdr->uinfo;

    return (buf);
}


int
main(int argc, char **argv)
{
    lapi_handle_t t_hndl;               /* LAPI context handle - returned */
    lapi_info_t   t_info;               /* LAPI info structure */
    int           task_id,              /* My task id */
                  num_tasks;            /* Number of tasks in my job */
    lapi_cntr_t   l_cntr;               /* Origin counter */
    lapi_cntr_t   t_cntr;               /* Target counter */
    lapi_cntr_t   c_cntr;               /* Completion counter */
    int           t_buf[I_MAX];         /* Buffer to manipulate */
    void          *global_addr[A_MAX];  /* Array to store t_buf addr from */
                                        /* all the tasks.  The size of this */
                                        /* array needs to each number of tasks */
    void          *tgt_addr[A_MAX];     /* Array to store target counter addr */
                                        /* from all the tasks. */
    void          *hndlr_addr[A_MAX];   /* Array to store header handlers */
    void          *cmpl_hndlr_addr[A_MAX]; /* Address of completion handler */
    usrhdr_t      t_uhdr;               /* Store Header Handler information */
    void          *uhdr, *udata;
    int           uhdrlen, udatalen;
    int           loop, rc, tgt, val, cur_val;
    char          err_msg_buf[LAPI_MAX_ERR_STRING];

    bzero(&t_info,sizeof(lapi_info_t));
    t_info.err_hndlr = NULL;   /* Not registering error handler function */
    
    if ((rc = LAPI_Init(&t_hndl, &t_info)) != LAPI_SUCCESS) {
        LAPI_Msg_string(rc, err_msg_buf);
        printf("Error Message: %s, rc = %d\n", err_msg_buf, rc);
        exit (rc);
    }
    
    rc = LAPI_Qenv(t_hndl, TASK_ID, &task_id);     /* Get task id within job */
    rc = LAPI_Qenv(t_hndl, NUM_TASKS, &num_tasks); /* Get no. of tasks in job */

    if (num_tasks != 2) {
        printf("Error Message: Program should run on 2 nodes\n");
        exit(1);
    }

    /* Turn off parameter checking - default is on */
    rc = LAPI_Senv(t_hndl, ERROR_CHK, 0); 

    /* Initialize counters to be zero at the start */
    rc = LAPI_Setcntr(t_hndl, &l_cntr, 0);
    rc = LAPI_Setcntr(t_hndl, &t_cntr, 0);
    rc = LAPI_Setcntr(t_hndl, &c_cntr, 0);

    /*
    ** Exchange buffer address, tgt_cntr address and hdr_hndlr address 
    ** and completion handler address of every task. Collective calls
    */
    rc = LAPI_Address_init(t_hndl, t_buf, global_addr);  
    rc = LAPI_Address_init(t_hndl, &t_cntr, tgt_addr);   
    rc = LAPI_Address_init(t_hndl, (void *)&hdr_hndlr, hndlr_addr);
    rc = LAPI_Address_init(t_hndl, (void *)&do_get, cmpl_hndlr_addr);

    if (task_id == 0) { /* Task id is 0 , Origin */
        tgt = task_id + 1;
        for (loop=0; loop < I_MAX; loop++) { /* Update buffer */
            t_buf[loop] = task_id - loop;
        }
        rc = LAPI_Gfence(t_hndl);  /* Global fence to sync before starting */

        /* Fill in uhdr and udata buffers for AM call */
        t_uhdr.cmpl_hndlr  = (compl_hndlr_t *) cmpl_hndlr_addr[1];
        t_uhdr.uinfo       = (void *)(global_addr[tgt]);
        uhdr               = (void *)&t_uhdr;
        uhdrlen            = sizeof(usrhdr_t);
        udata              = (void *) t_buf;
        udatalen           = I_MAX*sizeof(int);
        
        rc = LAPI_Amsend(t_hndl, tgt, hndlr_addr[tgt], uhdr, uhdrlen,
             (void *) udata, udatalen, tgt_addr[tgt], &l_cntr, &c_cntr);

        /* Wait for local AM completion */
        rc = LAPI_Waitcntr(t_hndl, &l_cntr, 1, &cur_val);

        /* Can now change local buffer */
        for (loop=0; loop < I_MAX; loop++) { /* Update buffer */
            t_buf[loop] = loop * task_id;
        }

        /* Wait for target AM completion */
        rc = LAPI_Waitcntr(t_hndl, &c_cntr, 1, &cur_val);
        printf("Node %d, done issuing AM to node %d\n", task_id, tgt);

        rc = LAPI_Gfence(t_hndl);
        rc = LAPI_Get(t_hndl,tgt,I_MAX*sizeof(int),global_addr[tgt],
                                 (void *)t_buf,tgt_addr[tgt],&l_cntr);
        /* Wait for local Get completion */
        rc = LAPI_Waitcntr(t_hndl, &l_cntr, 1, NULL);
        
        printf("Node %d, done issuing Get from node %d\n", task_id, tgt);
        printf("Result of Get after the Am from node %d:\n", tgt);
        for (loop=0; loop < I_MAX; loop++) { /* Update buffer */
            printf("Val[%d] = %d\n", loop, t_buf[loop]);
        }
    } else { /* Task id is 1 , Target */
        tgt = task_id - 1;
        for (loop=0; loop < I_MAX; loop++) { /* Zero out buffer */
            t_buf[loop] = 0;
        }
        rc = LAPI_Gfence(t_hndl);  /* Global fence to sync before starting */
        /* Process AM */
        rc = LAPI_Getcntr(t_hndl, &t_cntr, &val);
        while (val < 1) {
            sleep(1); /* Do some work */
            rc = LAPI_Probe(t_hndl); /* Poll the adapter once */
            rc = LAPI_Getcntr(t_hndl, &t_cntr, &val);
        }
        /* To reset the t_cntr value */
        rc = LAPI_Waitcntr(t_hndl, &t_cntr, 1, &cur_val);
        printf("Node %d, done doing work and processing AM\n", task_id);
        while (!cont) {
            sleep(1); /* Do some work */
        }
        rc = LAPI_Gfence(t_hndl);
        /* Process Get */
        rc = LAPI_Getcntr(t_hndl, &t_cntr, &val);
        while (val < 1) {
            sleep(1); /* Do some work */
            rc = LAPI_Probe(t_hndl); /* Poll the adapter once */
            rc = LAPI_Getcntr(t_hndl, &t_cntr, &val);
        }
        /* To reset the t_cntr value */
        rc = LAPI_Waitcntr(t_hndl, &t_cntr, 1, &cur_val);
        printf("Node %d, done doing work and processing Get\n", task_id);
    }
    rc = LAPI_Gfence(t_hndl); /* Global fence to sync before terminating job */
    rc = LAPI_Term(t_hndl);
}



 TASk  	         ;"  (#@=?2         c  ;"      ./usr/lpp/ssp/css/samples/lapi/Amf.F .ex                             !  ***************************************************************************
!  @(#) 1.2 src/ssp/css/lapi/samples/Amf.f, css.lapi, ssp_rlyn, rlynt1f9 00/11/13 12:40:15
!
!  Name: Amf.f
!
!  Description: This is a sample Active Message - LAPI Fortran test program.
!
!  Licensed Materials - Property of IBM
!
!  5765-296 5765-529 (C) Copyright IBM Corp. 1996, 1997
!
!   All rights reserved.
!   US Government Users Restricted Rights - Use, Duplication or Disclosure
!   restricted by GSA ADP Schedule Contract with IBM Corp.
!
!  ***************************************************************************

      program Amf

      INCLUDE 'lapif.h'

      INTEGER VOLATILE CONT
      COMMON /DATA/ CONT
      INTEGER TASKID, NUMTASKS
      TYPE (LAPI_INFO_T) :: T_INFO
      TYPE (LAPI_CNTR_T) :: L_CNTR, T_CNTR, C_CNTR
      INTEGER(KIND=LAPI_ADDR_TYPE) ::  GLOBAL_ADDR(2)
      INTEGER(KIND=LAPI_ADDR_TYPE) :: TGT_ADDR(2), HNDLR_ADDR(2)
      INTEGER LOOP, IERROR, TGT, TGT2, VAL, CUR_VAL
      INTEGER(KIND=LAPI_LONG_TYPE) :: LENGTH
      INTEGER(KIND=LAPI_ADDR_TYPE) :: T_ADDR
      INTEGER(KIND=LAPI_ADDR_TYPE) :: T_UHDR(2)
      INTEGER T_BUF(10), T_HNDL
      INTEGER(KIND=LAPI_ADDR_TYPE) :: UHDR, UDATA
      INTEGER UHDRLEN, UDATALEN
      EXTERNAL DO_GET, HDR_HNDLR
      CHARACTER ERR_MSG_BUF(LAPI_MAX_ERR_STRING) 

c     Not registering error handler function
      CALL LAPI_ADDRESS(MY_ERR_HNDLR, T_ADDR, IERROR)
      T_INFO%PROTOCOL                = 0
      T_INFO%LIB_VERS                = L3_LIB
      T_INFO%EPOCH_NUM               = 0
      T_INFO%NUM_COMPL_HNDLR_THR     = 0
      T_INFO%INFO5                   = 0
      T_INFO%INFO6                   = 0
      T_INFO%INFO6                   = 0
      T_INFO%ERR_HNDLR               = T_ADDR
      T_INFO%LAPI_THREAD_ATTR        = 0
      T_INFO%ADAPTER_NAME            = 0
      T_INFO%LAPI_INFO4              = 0


      CALL LAPI_INIT(T_HNDL, T_INFO, IERROR)
      IF (IERROR .NE. LAPI_SUCCESS) THEN
        VAL = IERROR 
        CALL LAPI_MSG_STRING(VAL, ERR_MSG_BUF, IERROR)
        WRITE(6,*)'Error Message ',IERROR
        STOP 1
      ENDIF

c     GET task number and number of tasks in job
      CALL LAPI_QENV(T_HNDL, TASK_ID, TASKID, IERROR)
      CALL LAPI_QENV(T_HNDL, NUM_TASKS, NUMTASKS, IERROR)

      CALL LAPI_QENV(T_HNDL, TIMEOUT, TIME_OUT, IERROR)
      CALL LAPI_QENV(T_HNDL, INTERRUPT_SET, INTR_SET, IERROR)

      IF (TIME_OUT .gt. 30) THEN
        VAL = 15
        CALL LAPI_SENV(T_HNDL, TIMEOUT, VAL, IERROR)
      ENDIF
      IF (INTR_SET .eq. 1) THEN
c       Turn off interrupts
        VAL = 0
        CALL LAPI_SENV(T_HNDL, INTERRUPT_SET, VAL, IERROR)
      ENDIF

c     Turn off parameter checking - default is on
      VAL=0
      CALL LAPI_SENV(T_HNDL, ERROR_CHK, VAL, IERROR)

c     Initialize counters to be zero at the start
      CALL LAPI_SETCNTR(T_HNDL, L_CNTR, VAL, IERROR)
      CALL LAPI_SETCNTR(T_HNDL, T_CNTR, VAL, IERROR)
      CALL LAPI_SETCNTR(T_HNDL, C_CNTR, VAL, IERROR)

      WRITE(6,*) "Node ",TASKID," Running AM fortran test."

      IF (NUMTASKS .eq. 2) THEN 
c       Run only if number of tasks equal 2
c       Exchange buffer address to every task  -  Collective call
        CALL LAPI_ADDRESS(T_BUF, T_ADDR, IERROR)
        CALL LAPI_ADDRESS_INIT(T_HNDL,T_ADDR,GLOBAL_ADDR,IERROR)
        CALL LAPI_ADDRESS(T_CNTR, T_ADDR, IERROR)
        CALL LAPI_ADDRESS_INIT(T_HNDL,T_ADDR,TGT_ADDR,IERROR)
        CALL LAPI_ADDRESS(HDR_HNDLR, T_ADDR, IERROR)
        CALL LAPI_ADDRESS_INIT(T_HNDL,T_ADDR,HNDLR_ADDR,IERROR)

c       Task id is 0 , Origin
        IF (TASKID .eq. 0) THEN
          TGT = TASKID + 1

c         Buffer in Fortran start at 1 and not 0
          TGT2 = TGT + 1
          LENGTH = 10*4

          DO LOOP = 1, 10
c           Update buffer
            T_BUF(LOOP) = TASKID - LOOP;
          ENDDO

c         Global FENCE to sync before starting
          CALL LAPI_GFENCE(T_HNDL, IERROR)

c         Fill in uhdr and udata buffers for AM call
          CALL LAPI_ADDRESS(DO_GET, T_UHDR(1), IERROR)
          T_UHDR(2) = GLOBAL_ADDR(TGT2)
          UHDRLEN = 2 * LAPI_ADDR_TYPE

c         Issue AM from origin to target
          CALL LAPI_AMSEND(T_HNDL, TGT, HNDLR_ADDR(TGT2), 
     1                     T_UHDR, UHDRLEN, T_BUF, LENGTH,
     2                     TGT_ADDR(TGT2), L_CNTR, C_CNTR, IERROR)

c          CALL LAPI_PUT(T_HNDL,TGT,LENGTH,GLOBAL_ADDR(TGT2),
c     1                  T_BUF, TGT_ADDR(TGT2),
c     2                  L_CNTR, C_CNTR, IERROR)

          VAL = 1
          CALL LAPI_WAITCNTR(T_HNDL, L_CNTR, VAL, 
     1                       LAPI_ADDR_NULL, IERROR)

c         Local buffer can be reused now
          DO LOOP = 1, 10
            T_BUF(LOOP) = TGT2;
          ENDDO


          VAL = 1
          CALL LAPI_WAITCNTR(T_HNDL, C_CNTR, VAL, 
     1                       LAPI_ADDR_NULL, IERROR)

          CALL LAPI_GFENCE(T_HNDL, IERROR)
c         Issue GET from origin to target
          CALL LAPI_GET(T_HNDL,TGT,LENGTH,GLOBAL_ADDR(TGT2),
     1                  T_BUF, TGT_ADDR(TGT2),
     2                  L_CNTR, IERROR)
          VAL = 1
          CALL LAPI_WAITCNTR(T_HNDL, L_CNTR, VAL, 
     1                       LAPI_ADDR_NULL, IERROR)

          WRITE(6,*) "Node ",TASKID, 
     1               "done issuing GET from node ", TGT
          WRITE(6,*) "Result of GET from node ", TGT

          DO LOOP = 1, 10
            WRITE(6,*) "T_BUF(",LOOP,") = ", T_BUF(LOOP)
          ENDDO
c       Task id is 1 , Target
        ELSEIF (TASKID .eq. 1) THEN
          TGT = TASKID - 1
          DO LOOP = 1, 10
c           Zero out buffer
            T_BUF(LOOP) = 0
          ENDDO

          VAL = 0
c         Global FENCE to sync before starting
          CALL LAPI_GFENCE(T_HNDL, IERROR)
          CALL LAPI_GETCNTR(T_HNDL, T_CNTR, VAL, IERROR)
          DO WHILE (VAL .LT. 1)
c           Can Do some work
            CALL LAPI_PROBE(T_HNDL, IERROR)
            CALL LAPI_GETCNTR(T_HNDL, T_CNTR, VAL, IERROR)
          ENDDO
          WRITE(6,*) "Result of AM from ",TGT, ":"
          DO LOOP = 1, 10
            WRITE(6,*) "T_BUF(",LOOP,") = ", T_BUF(LOOP)
          ENDDO

          DO WHILE (CONT .NE. 1)
c           Can Do some work
            CALL LAPI_PROBE(T_HNDL, IERROR)
          ENDDO

          CALL LAPI_GFENCE(T_HNDL, IERROR)
c         To clear the T_CNTR VALue
          VAL = 1
          CALL LAPI_WAITCNTR(T_HNDL, T_CNTR, VAL, CUR_VAL, IERROR)
          WRITE(6,*) "Node ", TASKID,
     1               "done doing work and processing AM"
          VAL = 0
          CALL LAPI_GETCNTR(T_HNDL, T_CNTR, VAL, IERROR)
          DO WHILE (VAL .LT. 1)
c           Can Do some work
            CALL LAPI_PROBE(T_HNDL, IERROR)
            CALL LAPI_GETCNTR(T_HNDL, T_CNTR, VAL, IERROR)
          ENDDO

c         To clear the T_CNTR VALue
          VAL = 1
          CALL LAPI_WAITCNTR(T_HNDL, T_CNTR, VAL, CUR_VAL, IERROR)
          WRITE(6,*) "Node ", TASKID,
     1               "done doing work and processing GET"
        ENDIF

      ENDIF
c     Global FENCE to sync before terminating job
      CALL LAPI_GFENCE(T_HNDL, IERROR)

      CALL LAPI_TERM(T_HNDL, IERROR)
      END



      SUBROUTINE MY_ERR_HNDLR (HNDL, ERROR_CODE, ERR_TYPE,
     1                         TASKID, SRC)

      INCLUDE "lapif.h"
      INTEGER HNDL, ERROR_CODE, ERR_TYPE, TASKID, SRC
      INTEGER BUF(40)

      WRITE(6,*) "In my error handler, HNDL=",HNDL,
     1           " ERROR_CODE=",ERROR_CODE," ERR_TYPE=",ERR_TYPE,
     2           " TASKID=",TASKID," SRC=",SRC
      CALL LAPI_MSG_STRING(ERROR_CODE, BUF, IERROR)
      WRITE(6,*) "In my error handler, error code = ", ERROR_CODE
      IF (ERROR_CODE .ne. LAPI_ERR_TIMEOUT) THEN
c       Cause program to exit
        STOP 2
      ENDIF

      RETURN
      END


      INTEGER(RETURN_LAPI_ADDR)
     1   FUNCTION HDR_HNDLR(HNDL, UHDR, UHDRLEN, MSGLEN,
     2                           COMPL_HNDLR, SAVED_INFO)
      INCLUDE "lapif.h"
      INTEGER HNDL
      INTEGER(KIND=LAPI_ADDR_TYPE) :: UHDR(*)
      INTEGER UHDRLEN
      INTEGER(KIND=LAPI_LONG_TYPE) :: MSGLEN, COMPL_HNDLR, SAVED_INFO
      INTEGER(KIND=LAPI_ADDR_TYPE) :: T_ADDR

      WRITE(6,*) "In Header Handler"
      WRITE(6,*) "In Header Handler: UHDRLEN = ", UHDRLEN
      COMPL_HNDLR = UHDR(1)
      SAVED_INFO  = UHDR(2)
      HDR_HNDLR   = UHDR(2)

      RETURN
      END



      SUBROUTINE DO_GET (HNDL, PARAM)

      INCLUDE "lapif.h"
      INTEGER HNDL, PARAM(10)
      INTEGER LOOP
      INTEGER VOLATILE CONT
      COMMON /DATA/ CONT

      WRITE(6,*) "In Completion Handler: Result of AM call"
c     Print Updated buffer
      DO LOOP = 1, 10
          WRITE(6,*) "val[",LOOP,"] = ",PARAM(LOOP)
      ENDDO
      CONT = 1

      RETURN
      END

 now
kL 
           (#@;=?2         f        ./usr/lpp/ssp/css/samples/lapi/Get.c .ex                             /****************************************************************************
** @(#) 1.2 src/ssp/css/lapi/samples/Get.c, css.lapi, ssp_rwyn, rwyns02a 02/11/25 17:41:48
**
** Name: Get.c
**
** Description: This is a sample Get - LAPI C test program.
**
** Licensed Materials - Property of IBM
**
** 5765-296 5765-529 (C) Copyright IBM Corp. 1996, 1997
**
**  All rights reserved.
**  US Government Users Restricted Rights - Use, Duplication or Disclosure
**  restricted by GSA ADP Schedule Contract with IBM Corp.
**
*****************************************************************************/

/*
** Example Program illustrating the use of LAPI_Get
*/

#include <pthread.h>
#include <lapi.h>

#define A_MAX     2
#define I_MAX     10

int
main(int argc, char **argv)
{
    lapi_handle_t t_hndl;               /* LAPI context handle - returned */
    lapi_info_t   t_info;               /* LAPI info structure */
    int           task_id,              /* My task id */
                  num_tasks;            /* Number of tasks in my job */
    int           t_buf[I_MAX];         /* Buffer to manipulate */
    lapi_cntr_t   l_cntr;               /* Origin counter */
    lapi_cntr_t   t_cntr;               /* Target counter */
    void          *global_addr[A_MAX];  /* Array to store t_buf addr from */
                                        /* all the tasks.  The size of this */
                                        /* array needs to each number of tasks */
    void          *tgt_addr[A_MAX];     /* Array to store target counter addr */
                                        /* from all the tasks. */
    int           loop, rc, tgt, val, cur_val;
    char          err_msg_buf[LAPI_MAX_ERR_STRING];

    bzero(&t_info,sizeof(lapi_info_t));
    t_info.err_hndlr = NULL;   /* Not registering error handler function */
    if ((rc = LAPI_Init(&t_hndl, &t_info)) != LAPI_SUCCESS) {
        LAPI_Msg_string(rc, err_msg_buf);
        printf("Error Message: %s, rc = %d\n", err_msg_buf, rc);
        exit (rc);
    }
    rc = LAPI_Qenv(t_hndl, TASK_ID, &task_id);     /* Get task id within job */
    rc = LAPI_Qenv(t_hndl, NUM_TASKS, &num_tasks); /* Get no. of tasks in job */

    if (num_tasks != 2) {
        printf("Error Message: run with MP_PROCS set to 2\n");
        exit(1);
    }

    /* Turn off parameter checking - default is on */
    rc = LAPI_Senv(t_hndl, ERROR_CHK, 0); 

    /* Initialize counters to be zero at the start */
    rc = LAPI_Setcntr(t_hndl, &l_cntr, 0);
    rc = LAPI_Setcntr(t_hndl, &t_cntr, 0);

    /* Exchange buffer address and target_counter address  of every task */
    rc = LAPI_Address_init(t_hndl,t_buf,global_addr);    /* Collective call */
    rc = LAPI_Address_init(t_hndl,&t_cntr,tgt_addr);     /* Collective call */

    if (task_id == 0) { /* Task id is 0 , Origin */
        tgt = task_id + 1;
        for (loop=0; loop < I_MAX; loop++) { /* Zero out buffer */
            t_buf[loop] = 0;
        }
        rc = LAPI_Gfence(t_hndl);  /* Global fence to sync before starting */
        rc = LAPI_Get(t_hndl, tgt, I_MAX*sizeof(int), global_addr[tgt],
                                (void *)t_buf, tgt_addr[tgt], &l_cntr);
        rc = LAPI_Waitcntr(t_hndl, &l_cntr, 1, NULL);

        printf("Node %d, done issuing Get from node %d\n", task_id, tgt);
        printf("Result of Get from node %d:\n", tgt);
        for (loop=0; loop < I_MAX; loop++) { /* Update buffer */
            printf("Val[%d] = %d\n", loop, t_buf[loop]);
        }
    } else { /* Task id is 1 , Target */
        tgt = task_id - 1;
        for (loop=0; loop < I_MAX; loop++) { /* Update buffer */
            t_buf[loop] = loop + task_id;
        }
        rc = LAPI_Gfence(t_hndl);  /* Global fence to sync before starting */
        rc = LAPI_Getcntr(t_hndl, &t_cntr, &val);
        while (val != 1) {
            sleep(1); /* Do some work */
            rc = LAPI_Probe(t_hndl); /* Poll the adapter once */
            rc = LAPI_Getcntr(t_hndl, &t_cntr, &val);
        }
        /* To clear the t_cntr value */
        rc = LAPI_Waitcntr(t_hndl, &t_cntr, val, &cur_val);
        printf("Node %d, done doing work and processing Get\n", task_id);
    }
    rc = LAPI_Gfence(t_hndl); /* Global fence to sync before terminating job */
    rc = LAPI_Term(t_hndl);
}



ThkH          !  (#@;=?2         h  !      ./usr/lpp/ssp/css/samples/lapi/Getf.f ex                             !  ***************************************************************************
!  @(#) 1.2 src/ssp/css/lapi/samples/Getf.f, css.lapi, ssp_rlyn, rlynt1f9 00/11/13 12:40:15
!
!  Name: Getf.f
!
!  Description: This is a sample Get - LAPI Fortran test program.
!
!  Licensed Materials - Property of IBM
!
!  5765-296 5765-529 (C) Copyright IBM Corp. 1996, 1997
!
!   All rights reserved.
!   US Government Users Restricted Rights - Use, Duplication or Disclosure
!   restricted by GSA ADP Schedule Contract with IBM Corp.
!
!  ***************************************************************************

      program Getf

      INCLUDE 'lapif.h'

      INTEGER TASKID, NUMTASKS
      TYPE (LAPI_INFO_T) :: T_INFO
      TYPE (LAPI_CNTR_T) :: L_CNTR, T_CNTR
      INTEGER T_BUF(10), T_HNDL
      INTEGER(KIND=LAPI_ADDR_TYPE) :: GLOBAL_ADDR(2)
      INTEGER(KIND=LAPI_ADDR_TYPE) :: TGT_ADDR(2)
      INTEGER LOOP, IERROR, TGT, TGT2, VAL, CUR_VAL
      INTEGER(KIND=LAPI_LONG_TYPE) :: LENGTH
      INTEGER(KIND=LAPI_ADDR_TYPE) :: T_ADDR1, T_ADDR2, T_ADDR3, T_ADDR4
      CHARACTER ERR_MSG_BUF(LAPI_MAX_ERR_STRING) 

c     Not registering error handler function


      CALL LAPI_ADDRESS(LAPI_ADDR_NULL, T_ADDR, IERROR)
      T_INFO%PROTOCOL                = 0
      T_INFO%LIB_VERS                = L3_LIB
      T_INFO%EPOCH_NUM               = 0
      T_INFO%NUM_COMPL_HNDLR_THR     = 0
      T_INFO%INFO5                   = 0
      T_INFO%INFO6                   = 0
      T_INFO%INFO6                   = 0
      T_INFO%ERR_HNDLR               = T_ADDR
      T_INFO%LAPI_THREAD_ATTR        = 0
      T_INFO%ADAPTER_NAME            = 0
      T_INFO%LAPI_INFO4              = 0

      CALL LAPI_INIT(T_HNDL, T_INFO, IERROR)
      IF (IERROR .NE. LAPI_SUCCESS) THEN
        VAL = IERROR 
        CALL LAPI_MSG_STRING(VAL, ERR_MSG_BUF, IERROR)
        WRITE(6,*)'Error Message ',IERROR
        STOP 1
      ENDIF

c     GET task number and number of tasks in job
      CALL LAPI_QENV(T_HNDL, TASK_ID, TASKID, IERROR)
      CALL LAPI_QENV(T_HNDL, NUM_TASKS, NUMTASKS, IERROR)

c     Turn off parameter checking - default is on
      VAL=0
      CALL LAPI_SENV(T_HNDL, ERROR_CHK, VAL, IERROR)

c     Initialize counters to be zero at the start
      CALL LAPI_SETCNTR(T_HNDL, L_CNTR, VAL, IERROR)
      CALL LAPI_SETCNTR(T_HNDL, T_CNTR, VAL, IERROR)

      IF (NUMTASKS .eq. 2) THEN 
c       Run only if number of tasks equal 2
c       Exchange buffer address to every task  -  Collective call
        CALL LAPI_ADDRESS(T_BUF, T_ADDR, IERROR)
        CALL LAPI_ADDRESS_INIT(T_HNDL,T_ADDR,GLOBAL_ADDR,IERROR)
        CALL LAPI_ADDRESS(T_CNTR, T_ADDR, IERROR)
        CALL LAPI_ADDRESS_INIT(T_HNDL,T_ADDR,TGT_ADDR,IERROR)

c       Task id is 0 , Origin
        IF (TASKID .eq. 0) THEN
          TGT = TASKID + 1

c         Buffer in Fortran start at 1 and not 0
          TGT2 = TGT + 1
          LENGTH = 10*4

          DO LOOP = 1, 10
c           Zero out buffer
            T_BUF(LOOP) = 0;
          ENDDO

c         Global FENCE to sync before starting
          CALL LAPI_GFENCE(T_HNDL, IERROR)

c         Issue GET from origin to target
          CALL LAPI_GET(T_HNDL,TGT,LENGTH,GLOBAL_ADDR(TGT2),
     1                  T_BUF, TGT_ADDR(TGT2),
     2                  L_CNTR, IERROR)
          VAL = 1
          CALL LAPI_WAITCNTR(T_HNDL, L_CNTR, VAL, 
     1                       LAPI_ADDR_NULL, IERROR)

          WRITE(6,*) "Node ",TASKID, 
     1               "done issuing GET from node ", TGT
          WRITE(6,*) "Result of GET from node ", TGT

          DO LOOP = 1, 10
            WRITE(6,*) "T_BUF(",LOOP,") = ", T_BUF(LOOP)
          ENDDO
c       Task id is 1 , Target
        ELSEIF (TASKID .eq. 1) THEN
          TGT = TASKID - 1
          DO LOOP = 1, 10
c           Update buffer
            T_BUF(LOOP) = LOOP + TASKID
            WRITE(6,*) "T_BUF(",LOOP,") = ", T_BUF(LOOP)
          ENDDO

          VAL = 0
c         Global FENCE to sync before starting
          CALL LAPI_GFENCE(T_HNDL, IERROR)
          CALL LAPI_GETCNTR(T_HNDL, T_CNTR, VAL, IERROR)
          DO WHILE (VAL .LT. 1)
c           Can Do some work
            CALL LAPI_PROBE(T_HNDL, IERROR)
            CALL LAPI_GETCNTR(T_HNDL, T_CNTR, VAL, IERROR)
          ENDDO

c         To clear the T_CNTR VALue
          VAL = 1
          CALL LAPI_WAITCNTR(T_HNDL, T_CNTR, VAL, CUR_VAL, IERROR)
          WRITE(6,*) "Node ", TASKID,
     1               "done doing work and processing Put"
        ENDIF

      ENDIF
c     Global FENCE to sync before terminating job
      CALL LAPI_GFENCE(T_HNDL, IERROR)

      CALL LAPI_TERM(T_HNDL, IERROR)
      END


*******k          h  (#@;=?2         j  h      ./usr/lpp/ssp/css/samples/lapi/Put.c  ex                             /****************************************************************************
** @(#) 1.2 src/ssp/css/lapi/samples/Put.c, css.lapi, ssp_rwyn, rwyns02a 02/11/25 17:41:48
**
** Name: Put.c
**
** Description: This is a sample Put - LAPI C test program.
**
** Licensed Materials - Property of IBM
**
** 5765-296 5765-529 (C) Copyright IBM Corp. 1996, 1997
**
**  All rights reserved.
**  US Government Users Restricted Rights - Use, Duplication or Disclosure
**  restricted by GSA ADP Schedule Contract with IBM Corp.
**
*****************************************************************************/

/*
** Example program illustrating the use of LAPI_Put and LAPI_Get
*/

#include <pthread.h>
#include <lapi.h>

#define A_MAX     2
#define I_MAX     10

int
main(int argc, char **argv)
{
    lapi_handle_t t_hndl;               /* LAPI context handle - returned */
    lapi_info_t   t_info;               /* LAPI info structure */
    int           task_id,              /* My task id */
                  num_tasks;            /* Number of tasks in my job */
    int           t_buf[I_MAX];         /* Buffer to manipulate */
    lapi_cntr_t   l_cntr;               /* Origin counter */
    lapi_cntr_t   t_cntr;               /* Target counter */
    lapi_cntr_t   c_cntr;               /* Completion counter */
    void          *global_addr[A_MAX];  /* Array to store t_buf addr from */
                                        /* all the tasks.  The size of this */
                                        /* array needs to each number of tasks */
    void          *tgt_addr[A_MAX];     /* Array to store target counter addr */
                                        /* from all the tasks. */
    int           loop, rc, tgt, val, cur_val;
    char          err_msg_buf[LAPI_MAX_ERR_STRING];

    bzero(&t_info,sizeof(lapi_info_t));
    t_info.err_hndlr = NULL;   /* Not registering error handler function */
    if ((rc = LAPI_Init(&t_hndl, &t_info)) != LAPI_SUCCESS) {
        LAPI_Msg_string(rc, err_msg_buf);
        printf("Error Message: %s, rc = %d\n", err_msg_buf, rc);
        exit (rc);
    }
    rc = LAPI_Qenv(t_hndl, TASK_ID, &task_id);     /* Get task number within job */
    rc = LAPI_Qenv(t_hndl, NUM_TASKS, &num_tasks); /* Get number of tasks in job */

    if (num_tasks != 2) {
        printf("Error Message: Run with MP_PROCS set to 2\n");
        exit(1);
    }

    /* Turn off parameter checking - default is on */
    rc = LAPI_Senv(t_hndl, ERROR_CHK, 0); 

    /* Initialize counters to be zero at the start */
    rc = LAPI_Setcntr(t_hndl, &l_cntr, 0);
    rc = LAPI_Setcntr(t_hndl, &t_cntr, 0);
    rc = LAPI_Setcntr(t_hndl, &c_cntr, 0);

    /* Exchange buffer address and target counter address of every task */
    rc = LAPI_Address_init(t_hndl,t_buf,global_addr);    /* Collective call */
    rc = LAPI_Address_init(t_hndl,&t_cntr,tgt_addr);     /* Collective call */

    if (task_id == 0) { /* Task id is 0 , Origin */
        tgt = task_id + 1;
        for (loop=0; loop < I_MAX; loop++) { /* Update buffer */
            t_buf[loop] = task_id - loop;
        }
        rc = LAPI_Gfence(t_hndl);  /* Global fence to sync before starting */
        rc = LAPI_Put(t_hndl,tgt,I_MAX*sizeof(int),global_addr[tgt],
                        (void *)t_buf,tgt_addr[tgt],&l_cntr,&c_cntr);
        /* Wait for local Put completion */
        rc = LAPI_Waitcntr(t_hndl, &l_cntr, 1, NULL);
        
        /* Can now change local buffer */
        for (loop=0; loop < I_MAX; loop++) { /* Update buffer */
            t_buf[loop] = loop * task_id;
        }

        /* Wait for target Put completion at task 1 as well */
        rc = LAPI_Waitcntr(t_hndl, &c_cntr, 1, NULL);
        printf("Node %d, done issuing Put to node %d\n", task_id, tgt);
        
        rc = LAPI_Get(t_hndl,tgt,I_MAX*sizeof(int),global_addr[tgt],
                                   (void *)t_buf,tgt_addr[tgt],&l_cntr);
        /* Wait for local Get completion */
        rc = LAPI_Waitcntr(t_hndl, &l_cntr, 1, NULL);
        printf("Node %d, done issuing Get from node %d\n", task_id, tgt);
        printf("Result of Get after the Put from node %d:\n", tgt);
        for (loop=0; loop < I_MAX; loop++) { /* Update buffer */
            printf("Val[%d] = %d\n", loop, t_buf[loop]);
        }
    } else { /* Task id is 1 , Target */
        tgt = task_id - 1;
        for (loop=0; loop < I_MAX; loop++) { /* Zero out buffer */
            t_buf[loop] = 0;
        }
        rc = LAPI_Gfence(t_hndl);  /* Global fence to sync before starting */
        /* Process Put */
        rc = LAPI_Getcntr(t_hndl, &t_cntr, &val);
        while (val < 1) {
            sleep(1); /* Do some work */
            rc = LAPI_Probe(t_hndl); /* Poll the adapter once */
            rc = LAPI_Getcntr(t_hndl, &t_cntr, &val);
        }
        /* To clear the t_cntr value */
        rc = LAPI_Waitcntr(t_hndl, &t_cntr, 1, &cur_val);
        printf("Node %d, done doing work and processing Put\n", task_id);
        printf("Result of Put from %d:\n", tgt);
        for (loop=0; loop < I_MAX; loop++) { /* Update buffer */
            printf("Val[%d] = %d\n", loop, t_buf[loop]);
        }
        /* Process Get */
        rc = LAPI_Getcntr(t_hndl, &t_cntr, &val);
        while (val < 1) {
            sleep(1); /* Do some work */
            rc = LAPI_Probe(t_hndl); /* Poll the adapter once */
            rc = LAPI_Getcntr(t_hndl, &t_cntr, &val);
        }
        /* To clear the t_cntr value */
        rc = LAPI_Waitcntr(t_hndl, &t_cntr, 1, &cur_val);
        printf("Node %d, done doing work and processing Get\n", task_id);
    }
    rc = LAPI_Gfence(t_hndl); /* Global fence to sync before terminating job */
    rc = LAPI_Term(t_hndl);
}



kD            (#@;=?2         l        ./usr/lpp/ssp/css/samples/lapi/Putf.f ex                             !  ***************************************************************************
!  @(#) 1.2 src/ssp/css/lapi/samples/Putf.f, css.lapi, ssp_rlyn, rlynt1f9 00/11/13 12:40:16
!
!  Name: Putf.f
!
!  Description: This is a sample Put - LAPI Fortran test program.
!
!  Licensed Materials - Property of IBM
!
!  5765-296 5765-529 (C) Copyright IBM Corp. 1996, 1997
!
!   All rights reserved.
!   US Government Users Restricted Rights - Use, Duplication or Disclosure
!   restricted by GSA ADP Schedule Contract with IBM Corp.
!
!  ***************************************************************************

      program Putf

      INCLUDE 'lapif.h'

      TYPE (LAPI_INFO_T) :: T_INFO 
      INTEGER TASKID, NUMTASKS
      INTEGER T_BUF(10), T_HNDL
      TYPE (LAPI_CNTR_T) :: L_CNTR, T_CNTR, C_CNTR
      INTEGER(KIND=LAPI_ADDR_TYPE) :: GLOBAL_ADDR(2)
      INTEGER(KIND=LAPI_ADDR_TYPE) :: TGT_ADDR(2)
      INTEGER LOOP, IERROR, TGT, TGT2, VAL, CUR_VAL
      INTEGER(KIND=LAPI_LONG_TYPE) :: LENGTH
      INTEGER(KIND=LAPI_ADDR_TYPE) :: T_ADDR
      CHARACTER ERR_MSG_BUF(LAPI_MAX_ERR_STRING) 

c     Not registering error handler function

      CALL LAPI_ADDRESS(LAPI_ADDR_NULL, T_ADDR, IERROR)

      T_INFO%PROTOCOL                = 0
      T_INFO%LIB_VERS                = L3_LIB
      T_INFO%EPOCH_NUM               = 0
      T_INFO%NUM_COMPL_HNDLR_THR     = 0
      T_INFO%INFO5                   = 0
      T_INFO%INFO6                   = 0
      T_INFO%INFO6                   = 0
      T_INFO%ERR_HNDLR               = T_ADDR
      T_INFO%LAPI_THREAD_ATTR        = 0
      T_INFO%ADAPTER_NAME            = 0
      T_INFO%LAPI_INFO4              = 0

      CALL LAPI_INIT(T_HNDL, T_INFO, IERROR)
      IF (IERROR .NE. LAPI_SUCCESS) THEN
        VAL = IERROR 
        CALL LAPI_MSG_STRING(VAL, ERR_MSG_BUF, IERROR)
        WRITE(6,*)'Error Message ',IERROR
        STOP 1
      ENDIF

c     GET task number and number of tasks in job
      CALL LAPI_QENV(T_HNDL, TASK_ID, TASKID, IERROR)
      CALL LAPI_QENV(T_HNDL, NUM_TASKS, NUMTASKS, IERROR)

c     Turn off parameter checking - default is on
      VAL=0
      CALL LAPI_SENV(T_HNDL, ERROR_CHK, VAL, IERROR)

c     Initialize counters to be zero at the start
      CALL LAPI_SETCNTR(T_HNDL, L_CNTR, VAL, IERROR)
      CALL LAPI_SETCNTR(T_HNDL, T_CNTR, VAL, IERROR)
      CALL LAPI_SETCNTR(T_HNDL, C_CNTR, VAL, IERROR)

      IF (NUMTASKS .eq. 2) THEN 
c       Run only if number of tasks equal 2
c       Exchange buffer address to every task  -  Collective call
        CALL LAPI_ADDRESS(T_BUF, T_ADDR, IERROR)
        CALL LAPI_ADDRESS_INIT(T_HNDL,T_ADDR,GLOBAL_ADDR,IERROR)
        CALL LAPI_ADDRESS(T_CNTR, T_ADDR, IERROR)
        CALL LAPI_ADDRESS_INIT(T_HNDL,T_ADDR,TGT_ADDR,IERROR)

c       Task id is 0 , Origin
        IF (TASKID .eq. 0) THEN
          TGT = TASKID + 1

c         Buffer in Fortran start at 1 and not 0
          TGT2 = TGT + 1
          LENGTH = 10*4

          DO LOOP = 1, 10
c           Update buffer
            T_BUF(LOOP) = TASKID - LOOP;
          ENDDO

c         Global FENCE to sync before starting
          CALL LAPI_GFENCE(T_HNDL, IERROR)

c         Issue PUT from origin to target
          CALL LAPI_PUT(T_HNDL,TGT,LENGTH,GLOBAL_ADDR(TGT2),
     1                  T_BUF, TGT_ADDR(TGT2),
     2                  L_CNTR, C_CNTR, IERROR)
          VAL = 1
          CALL LAPI_WAITCNTR(T_HNDL, L_CNTR, VAL, 
     1                       LAPI_ADDR_NULL, IERROR)

c         Local buffer can be reused now
          DO LOOP = 1, 10
            T_BUF(LOOP) = TGT2;
          ENDDO


          VAL = 1
          CALL LAPI_WAITCNTR(T_HNDL, C_CNTR, VAL, 
     1                       LAPI_ADDR_NULL, IERROR)

c         Issue GET from origin to target
          CALL LAPI_GET(T_HNDL,TGT,LENGTH,GLOBAL_ADDR(TGT2),
     1                  T_BUF, TGT_ADDR(TGT2),
     2                  L_CNTR, IERROR)
          VAL = 1
          CALL LAPI_WAITCNTR(T_HNDL, L_CNTR, VAL, 
     1                       LAPI_ADDR_NULL, IERROR)

          WRITE(6,*) "Node ",TASKID, 
     1               "done issuing GET from node ", TGT
          WRITE(6,*) "Result of GET from node ", TGT

          DO LOOP = 1, 10
            WRITE(6,*) "T_BUF(",LOOP,") = ", T_BUF(LOOP)
          ENDDO
c       Task id is 1 , Target
        ELSEIF (TASKID .eq. 1) THEN
          TGT = TASKID - 1
          DO LOOP = 1, 10
c           Zero out buffer
            T_BUF(LOOP) = 0
          ENDDO

          VAL = 0
c         Global FENCE to sync before starting
          CALL LAPI_GFENCE(T_HNDL, IERROR)
          CALL LAPI_GETCNTR(T_HNDL, T_CNTR, VAL, IERROR)
          DO WHILE (VAL .LT. 1)
c           Can Do some work
            CALL LAPI_PROBE(T_HNDL, IERROR)
            CALL LAPI_GETCNTR(T_HNDL, T_CNTR, VAL, IERROR)
          ENDDO
          WRITE(6,*) "Result of Put from ",TGT, ":"
          DO LOOP = 1, 10
            WRITE(6,*) "T_BUF(",LOOP,") = ", T_BUF(LOOP)
          ENDDO

c         To clear the T_CNTR VALue
          VAL = 1
          CALL LAPI_WAITCNTR(T_HNDL, T_CNTR, VAL, CUR_VAL, IERROR)
          WRITE(6,*) "Node ", TASKID,
     1               "done doing work and processing PUT"
          VAL = 0
          CALL LAPI_GETCNTR(T_HNDL, T_CNTR, VAL, IERROR)
          DO WHILE (VAL .LT. 1)
c           Can Do some work
            CALL LAPI_PROBE(T_HNDL, IERROR)
            CALL LAPI_GETCNTR(T_HNDL, T_CNTR, VAL, IERROR)
          ENDDO

c         To clear the T_CNTR VALue
          VAL = 1
          CALL LAPI_WAITCNTR(T_HNDL, T_CNTR, VAL, CUR_VAL, IERROR)
          WRITE(6,*) "Node ", TASKID,
     1               "done doing work and processing GET"
        ENDIF

      ENDIF
c     Global FENCE to sync before terminating job
      CALL LAPI_GFENCE(T_HNDL, IERROR)

      CALL LAPI_TERM(T_HNDL, IERROR)
      END


IF (Ik            (#@e??2         u        ./usr/lpp/ssp/css/samples/lapi/README.LAPI                                   # @(#) 1.4 src/ssp/css/lapi/samples/README.LAPI, css.lapi, ssp_rwyn 03/09/15 11:31:01
C IBM_PROLOG_BEGIN_TAG 
C This is an automatically generated prolog. 
C  
C  
C  
C Licensed Materials - Property of IBM 
C  
C (C) COPYRIGHT International Business Machines Corp. 2001,2003 
C All Rights Reserved 
C  
C US Government Users Restricted Rights - Use, duplication or 
C disclosure restricted by GSA ADP Schedule Contract with IBM Corp. 
C  
C IBM_PROLOG_END_TAG 
             Testing 32 and 64-bit C and Fortran LAPI Routines

This file contains a description of how to use the 32 and 64-bit LAPI routine 
testcases.  Sample source files are of the form 'name.ext' where name refers 
to the purpose of the testcase (e.g. Get) and ext is one of 'c' or 'f' for C
or Fortran source, respectively.  Note that in these examples, 64-bit object 
code is compiled from the same source files as the 32-bit code by using 
different compiler flags.  These flags are specified in the included Makefile 
as CFLAGS64 and FFLAGS64, respectively.

The set of files includes the following:

src/ssp/css/lapi/samples/README.lapi    - this file 
src/ssp/css/lapi/samples/Get.c          - illustrates use of LAPI_Get
src/ssp/css/lapi/samples/Put.c          - illustrates use of LAPI_Put
src/ssp/css/lapi/samples/Rmw.c          - illustrates use of LAPI_Rmw
src/ssp/css/lapi/samples/Am.c           - illustrates use of LAPI_Am
src/ssp/css/lapi/samples/Makefile       - Makefile

The following included files demonstrate the respective calls in Fortran:
src/ssp/css/lapi/samples/Getf.f
src/ssp/css/lapi/samples/Putf.f
src/ssp/css/lapi/samples/Rmwf.f
src/ssp/css/lapi/samples/Amf.F

Note that the Amf source file is a '.F' file (and not a '.f').  The different extension causes a pre-processor to be 
invoked to, in this case, feed parameterized values into routines that involve addressing.  See the comments in the 
relevant stanzas in the Makefile for more info.
  
The following script is also included for convenience:
src/ssp/css/lapi/samples/runFile        - sets environment variables and 
                                          runs a single testcase 

The sample files are meant to provide a simple example of how to use various
LAPI calls such as LAPI_Get and LAPI_Put.  In so doing, they also illustrate
various calls that are used in normal execution (such as Gfence for 
synchronization).  Users are welcome to change these files as they see fit.

Note that, unless otherwise noted, 32 and 64-bit object files are built from the
same source file by using different compiler flags.  This is all setup in
the included Makefile.  When a distinction need be drawn, 64-bit filenames
contain the letter 'L' (for 'long').  So for a 32-bit file named 'foo',
'fooL' would be the corresponding 64-bit file. 


To build the object files:

(All Files)
make clean; make

(32-bit Only)
make cleans; make alls

(64-bit Only) 
make cleanL; make allL

  
To run tests:
Step 1:   Create a host file called 'host.list' that includes the nodes on which you want tasks to
run.  If you wish to use a file with a name other than host.list, change the value of the MP_HOSTFILE
variable in the runFile script.

Step 2: run the execution script
./runFile executable (e.g. ./runFile Get)


kq          e  (#@;=?2         n  e      ./usr/lpp/ssp/css/samples/lapi/Rmw.c .LA                             /****************************************************************************
** @(#) 1.2 src/ssp/css/lapi/samples/Rmw.c, css.lapi, ssp_rwyn, rwyns02a 02/11/25 17:41:48
**
** Name: Rmw.c
**
** Description: This is a sample RMW - LAPI C test program.
**
** Licensed Materials - Property of IBM
**
** 5765-296 5765-529 (C) Copyright IBM Corp. 1996, 1997
**
**  All rights reserved.
**  US Government Users Restricted Rights - Use, Duplication or Disclosure
**  restricted by GSA ADP Schedule Contract with IBM Corp.
**
*****************************************************************************/

/*
** Example Program showing use of read modify write function (LAPI_Rmw).
*/

#include <pthread.h>
#include <lapi.h>
#include <signal.h>
#include <unistd.h>

#define A_MAX     2

/*
** User error handler function.
*/

void my_err_hndlr (lapi_handle_t *hndl, int *error_code,
                   lapi_err_t *err_type, int *task_id, int *src)
{
    char buf[LAPI_MAX_ERR_STRING];

    printf("In my error handler, hndl=%d, error_code=%d, err_type=%d, "
           "task_id=%d, src=%d\n", *hndl,*error_code,*err_type,*task_id,*src);
    LAPI_Msg_string(*error_code,buf);
    printf("In my error handler, error code = %d, error reason = %s\n",
           *error_code, buf);
    if (*error_code != LAPI_ERR_TIMEOUT)
        kill(getpid(),SIGTERM);  /* Cause program to exit */
}


int
main(int argc, char **argv)
{
    lapi_handle_t t_hndl;               /* LAPI context handle - returned */
    lapi_info_t   t_info;               /* LAPI info structure */
    int           task_id,              /* My task id */
                  num_tasks;            /* Number of tasks in my job */
    int           t_buf;                /* Buffer to manipulate */
    int           t2_buf;               /* Temporary Buffer */
    lapi_cntr_t   l_cntr;               /* Origin counter */
    lapi_cntr_t   t_cntr;               /* Target counter */
    void          *global_addr[A_MAX];  /* Array to store t_buf addr from */
                                        /* all the tasks.  The size of this */
                                        /* array needs to each number of tasks */
    void          *tgt_addr[A_MAX];     /* Array to store target counter addr */
                                        /* from all the tasks. */
    int           loop, rc, tgt, val, cur_val, prev_tgt_val;
    char          err_msg_buf[LAPI_MAX_ERR_STRING];
    int           time_out;             /* Get current timeout value */
    int           intr_set;             /* Get current interrupt setting */

    bzero(&t_info,sizeof(lapi_info_t));
    t_info.err_hndlr = my_err_hndlr;   /* register  an error handler function */
    
    if ((rc = LAPI_Init(&t_hndl, &t_info)) != LAPI_SUCCESS) {
        LAPI_Msg_string(rc, err_msg_buf);
        printf("Error Message: %s, rc = %d\n", err_msg_buf, rc);
        exit (rc);
    }
    
    rc = LAPI_Qenv(t_hndl, TASK_ID, &task_id);
    rc = LAPI_Qenv(t_hndl, NUM_TASKS, &num_tasks);

    if (num_tasks != 2) {
        printf("Error Message: Run with MP_PROCS set to 2\n");
        LAPI_Term (t_hndl);
        exit(1);
    }

    rc = LAPI_Qenv(t_hndl, TIMEOUT, &time_out);  /* Value in seconds */
    rc = LAPI_Qenv(t_hndl, INTERRUPT_SET, &intr_set);

    if (time_out > 30) {
        rc = LAPI_Senv(t_hndl, TIMEOUT, 15);  /* Should be > MIN_TIMEOUT */
    }
    if (intr_set == 1) {
        rc = LAPI_Senv(t_hndl, INTERRUPT_SET, 0);  /* Turn off interrupts */
    }
    /* Turn off parameter checking - default is on */
    rc = LAPI_Senv(t_hndl, ERROR_CHK, 0); 

    /* Initialize counters to be zero at the start */
    rc = LAPI_Setcntr(t_hndl, &l_cntr, 0);
    rc = LAPI_Setcntr(t_hndl, &t_cntr, 0);

    /* Exchange buffer address to every task */
    rc = LAPI_Address_init(t_hndl, &t_buf, global_addr);   /* Collective call */
    rc = LAPI_Address_init(t_hndl, &t_cntr, tgt_addr);     /* Collective call */

    if (task_id == 0) { /* Task id is 0 , Origin */
        tgt = task_id + 1;
        t_buf = 1;  /* Initial value to add at target */
        
        rc = LAPI_Gfence(t_hndl);  /* Global fence to sync before starting */
        rc = LAPI_Rmw(t_hndl, FETCH_AND_ADD, tgt, global_addr[tgt], &t_buf,
                                                    &prev_tgt_val,&l_cntr);
        /* Wait for local Rmw completion */
        rc = LAPI_Waitcntr(t_hndl, &l_cntr, 1, NULL);

        printf("Node %d, done issuing Rmw to node %d\n", task_id, tgt);

        rc = LAPI_Get(t_hndl,tgt,sizeof(int),global_addr[tgt],
                            (void *)&t2_buf,tgt_addr[tgt],&l_cntr);
        /* Wait for local Get completion */
        rc = LAPI_Waitcntr(t_hndl, &l_cntr, 1, NULL);
        printf("Node %d, done issuing Get from node %d\n", task_id, tgt);
        printf("Result of Get after the Rmw from node %d:\n", tgt);
        printf("Correct value should be %d = %d\n", 
                                      t_buf + prev_tgt_val, t2_buf);
    } else { /* Task id is 1 , Target */
        tgt = task_id - 1;
        t_buf = 5; /* Set initial buffer value */
        rc = LAPI_Gfence(t_hndl);  /* Global fence to sync before starting */
        /* Process Get */
        rc=LAPI_Getcntr(t_hndl, &t_cntr, &val);
        while (val < 1) {
            sleep(1); /* Do some work */
            rc = LAPI_Probe(t_hndl); /* Poll the adapter once */
            rc = LAPI_Getcntr(t_hndl, &t_cntr, &val);
        }
        /* To clear the t_cntr value */
        rc = LAPI_Waitcntr(t_hndl, &t_cntr, 1, &cur_val);
        printf("Node %d, done doing work and processing Get\n", task_id);
    }
    rc = LAPI_Gfence(t_hndl); /* Global fence to sync before terminating job */
    rc = LAPI_Term(t_hndl);
}



   k갖          V  (#@;=?2         r  V      ./usr/lpp/ssp/css/samples/lapi/Rmwf.f LA                             !  ***************************************************************************
!  @(#) 1.2 src/ssp/css/lapi/samples/Rmwf.f, css.lapi, ssp_rlyn, rlynt1f9 00/11/13 12:40:16
!
!  Name: Rmwf.f
!
!  Description: This is a sample RMW - LAPI Fortran test program.
!
!  Licensed Materials - Property of IBM
!
!  5765-296 5765-529 (C) Copyright IBM Corp. 1996, 1997
!
!   All rights reserved.
!   US Government Users Restricted Rights - Use, Duplication or Disclosure
!   restricted by GSA ADP Schedule Contract with IBM Corp.
!
!  ***************************************************************************

      program Rmwf

      INCLUDE 'lapif.h'

      INTEGER TASKID, NUMTASKS
      TYPE (LAPI_INFO_T) :: T_INFO
      TYPE (LAPI_CNTR_T) :: L_CNTR, T_CNTR
      INTEGER T_BUF, T2_BUF, PREV_TGT_VAL
      INTEGER(KIND=LAPI_ADDR_TYPE) ::  GLOBAL_ADDR(2)
      INTEGER(KIND=LAPI_ADDR_TYPE) ::  TGT_ADDR(2)
      INTEGER LOOP, IERROR, TGT, TGT2, VAL, CUR_VAL
      INTEGER TIME_OUT, INTR_SET
      INTEGER(KIND=LAPI_LONG_TYPE) ::  LENGTH
      INTEGER(KIND=LAPI_ADDR_TYPE) ::  T_ADDR
      CHARACTER ERR_MSG_BUF(LAPI_MAX_ERR_STRING) 

c     Registering error handler function

      CALL LAPI_ADDRESS(MY_ERR_HNDLR, T_ADDR, IERROR)

      T_INFO%PROTOCOL                = 0
      T_INFO%LIB_VERS                = L3_LIB
      T_INFO%EPOCH_NUM               = 0
      T_INFO%NUM_COMPL_HNDLR_THR     = 0
      T_INFO%INFO5                   = 0
      T_INFO%INFO6                   = 0
      T_INFO%INFO6                   = 0
      T_INFO%ERR_HNDLR               = T_ADDR
      T_INFO%LAPI_THREAD_ATTR        = 0
      T_INFO%ADAPTER_NAME            = 0
      T_INFO%LAPI_INFO4              = 0

      CALL LAPI_INIT(T_HNDL, T_INFO, IERROR)
      IF (IERROR .NE. LAPI_SUCCESS) THEN
        VAL = IERROR 
        CALL LAPI_MSG_STRING(VAL, ERR_MSG_BUF, IERROR)
        WRITE(6,*)'Error Message ',IERROR
        STOP 1
      ENDIF

c     GET task number and number of tasks in job
      CALL LAPI_QENV(T_HNDL, TASK_ID, TASKID, IERROR)
      CALL LAPI_QENV(T_HNDL, NUM_TASKS, NUMTASKS, IERROR)

      CALL LAPI_QENV(T_HNDL, TIMEOUT, TIME_OUT, IERROR)
      CALL LAPI_QENV(T_HNDL, INTERRUPT_SET, INTR_SET, IERROR)

      IF (TIME_OUT .gt. 30) THEN
        VAL = 15
        CALL LAPI_SENV(T_HNDL, TIMEOUT, VAL, IERROR)
      ENDIF
      IF (INTR_SET .eq. 1) THEN
c       Turn off interrupts
        VAL = 0
        CALL LAPI_SENV(T_HNDL, INTERRUPT_SET, VAL, IERROR)
      ENDIF

c     Turn off parameter checking - default is on
      VAL=0
      CALL LAPI_SENV(T_HNDL, ERROR_CHK, VAL, IERROR)

c     Initialize counters to be zero at the start
      CALL LAPI_SETCNTR(T_HNDL, L_CNTR, VAL, IERROR)
      CALL LAPI_SETCNTR(T_HNDL, T_CNTR, VAL, IERROR)
      CALL LAPI_SETCNTR(T_HNDL, C_CNTR, VAL, IERROR)

      IF (NUMTASKS .eq. 2) THEN 
c       Run only if number of tasks equal 2
c       Exchange buffer address to every task  -  Collective call
        CALL LAPI_ADDRESS(T_BUF, T_ADDR, IERROR)
        CALL LAPI_ADDRESS_INIT(T_HNDL,T_ADDR,GLOBAL_ADDR,IERROR)
        CALL LAPI_ADDRESS(T_CNTR, T_ADDR, IERROR)
        CALL LAPI_ADDRESS_INIT(T_HNDL,T_ADDR,TGT_ADDR,IERROR)

c       Task id is 0 , Origin
        IF (TASKID .eq. 0) THEN
          TGT = TASKID + 1

c         Buffer in Fortran start at 1 and not 0
          TGT2 = TGT + 1
c         Get INTEGER size buffer
          LENGTH = 4

c         Initial value to add at target
          T_BUF = 1

c         Global FENCE to sync before starting
          CALL LAPI_GFENCE(T_HNDL, IERROR)

c         Issue RMW from origin to target
          CALL LAPI_RMW(T_HNDL, FETCH_AND_ADD, TGT,
     1                  GLOBAL_ADDR(TGT2), T_BUF, 
     2                  PREV_TGT_VAL, L_CNTR, IERROR)
          VAL = 1
          CALL LAPI_WAITCNTR(T_HNDL, L_CNTR, VAL, 
     1                       CUR_VAL, IERROR)
          WRITE(6,*) "Node ",TASKID, 
     1               "done issuing RMW from node ", TGT

c         Issue GET from origin to target
          CALL LAPI_GET(T_HNDL,TGT,LENGTH,GLOBAL_ADDR(TGT2),
     1                  T2_BUF, TGT_ADDR(TGT2),
     2                  L_CNTR, IERROR)
          VAL = 1
          CALL LAPI_WAITCNTR(T_HNDL, L_CNTR, VAL, 
     1                       LAPI_ADDR_NULL, IERROR)

          WRITE(6,*) "Node ",TASKID, 
     1               "done issuing GET from node ", TGT
          WRITE(6,*) "Result of GET from node ", TGT

          VAL = T_BUF + PREV_TGT_VAL
          WRITE(6,*) "Correct value should be ",VAL,
     1               " = ", T2_BUF

c       Task id is 1 , Target
        ELSEIF (TASKID .eq. 1) THEN
          TGT = TASKID - 1
c         Set initial buffer value
          T_BUF = 5

          VAL = 0
c         Global FENCE to sync before starting
          CALL LAPI_GFENCE(T_HNDL, IERROR)
          CALL LAPI_GETCNTR(T_HNDL, T_CNTR, VAL, IERROR)
          DO WHILE (VAL .LT. 1)
c           Can Do some work
            CALL LAPI_PROBE(T_HNDL, IERROR)
            CALL LAPI_GETCNTR(T_HNDL, T_CNTR, VAL, IERROR)
          ENDDO

c         To clear the T_CNTR VALue
          VAL = 1
          CALL LAPI_WAITCNTR(T_HNDL, T_CNTR, VAL, CUR_VAL, IERROR)
          WRITE(6,*) "Node ", TASKID,
     1               "done doing work and processing GET"
        ENDIF

      ENDIF
c     Global FENCE to sync before terminating job
      CALL LAPI_GFENCE(T_HNDL, IERROR)

      CALL LAPI_TERM(T_HNDL, IERROR)
      END


      SUBROUTINE MY_ERR_HNDLR (HNDL, ERROR_CODE, ERR_TYPE,
     1                         TASKID, SRC)

      INCLUDE "lapif.h"
      INTEGER BUF(40)

      WRITE(6,*) "In my error handler, HNDL=",HNDL,
     1           " ERROR_CODE=",ERROR_CODE," ERR_TYPE=",ERR_TYPE,
     2           " TASKID=",TASKID," SRC=",SRC
      CALL LAPI_MSG_STRING(ERROR_CODE, BUF, IERROR)
      WRITE(6,*) "In my error handler, error code = ", ERROR_CODE
      IF (ERROR_CODE .ne. LAPI_ERR_TIMEOUT) THEN
c       Cause program to exit
        STOP 2
      ENDIF

      RETURN
      END

ssk             (#@=?2         v         ./usr/lpp/ssp/css/samples/lapi/runFile A                             # @(#) 1.1 src/ssp/css/lapi/samples/runFile, css.lapi, ssp_rwyn, rwyns02a 02/11/25 17:53:56
export LANG=C
#export LAPI_USE_SHM=yes
export MP_HOSTFILE=host.list
export MP_CPU_USE=multiple
export MP_ADAPTER_USE=shared
#export CHECKPOINT=yes

export MP_PROCS=2
export MP_EUILIB=us
export MP_EUIDEVICE=css0
export MP_MSG_API=lapi
#export MP_TASKS_PER_NODE=2
export MP_CPU_USE=multiple
export MP_INFOLEVEL=3
export MP_PGMMODEL=spmd
export MP_STDOUTMODE=unordered
export MP_CSS_INTERRUPT=yes
export MP_LABELIO=yes
export MP_PULSE=0
export MP_EUIDEVICE=css0
if  [[ -n $1 ]]; 
  then
    if [[ -x $1 ]] && ! ( [[ -d $1 ]] );
    then 
     $1; 
 
    else
     echo "usage: $0 filename (where 'filename' is an executable)";
    fi
else
     echo "usage: $0 filename (where 'filename' is an executable)";
fi

k            (#@=?2         ^        ./usr/lpp/ssp/css/samples/lapi/xfer/Makefile                                 ####################################################################
#CPRY
# 5765-296 (C) Copyright IBM Corporation 1996, 1997
# 5765-529 (C) Copyright IBM Corporation 1996, 1997
# Licensed Materials - Property of IBM
# All rights reserved.
# US Government Users Restricted Rights -
# Use, duplication or disclosure restricted by
# GSA ADP Schedule Contract with IBM Corp.
#CPRY
####################################################################

COMPILER        = mpcc_r
CFLAGS  = -g
LCFLAGS  = -g -q64
LIBHAL     = -lhal_r
LIBLAPI    = -llapi_r

#uncomment this line and set the appropriate path
#to compile in a directory other than the src dir
#BINDIR=/local/xfer/

# (32-bit exec)
Xfer_32: Xfer.c
	$(COMPILER) $(CFLAGS) -o $(BINDIR)$@ $?
	ln -sf Xfer_32 Xfer

# (64-bit exec)
Xfer_64: Xfer.c
	$(COMPILER) $(LCFLAGS) -o $(BINDIR)$@ $?
	ln -sf Xfer_64 Xfer

clean: 
	rm -rf Xfer Xfer_32 Xfer_64

AL,k            (#@=?2         _        ./usr/lpp/ssp/css/samples/lapi/xfer/README.LAPI.XFER                                              Use of LAPI_Xfer for 32/64 bit interoperability

This file contains a description of how to use the Xfer sample program.
The Xfer sample demonstrates the use of the LAPI_Xfer call to pass
messages between 32-bit and 64-bit applications.

The main idea is to compile a 32-bit application on one host and a
64-bit application (with the same absolute path and name) on another.
POE is required to make this all work.  Note that the same absolute 
path is important so that POE calls the correct application in each case.
Be sure NOT to use a commonly-mounted directory as only a single executable
will be created.  The program should execute successfully if you do this,
but will not be showing true interoperability.

Complete instructions on how to build and execute the sample correctly 
are provided below.

The set of files includes the following:

/usr/lpp/ssp/css/samples/lapi/xfer/README.LAPI.XFER    - this file 
/usr/lpp/ssp/css/samples/lapi/xfer/Xfer.c      - common sample src file
/usr/lpp/ssp/css/samples/lapi/xfer/makefile    - common makefile

  
The following script is also included for convenience:
/usr/lpp/ssp/css/samples/lapi/xfer/make_32     - 32-bit build script
/usr/lpp/ssp/css/samples/lapi/xfer/make_64     - 64-bit build script
/usr/lpp/ssp/css/samples/lapi/xfer/setup       - sets some commonly-used env variables

To build:
1) Create a directory on each host (using e.g. local filespace) with the same name.
   (e.g. /local/xfer)
2) Set BINDIR to this directory in the makefile on both hosts
3) Run 'make_32' on one host and 'make_64' on the other

To Run: 
1) Create a 'host.list' file on one host with both host names
2) Change/add env variables in setup script to your liking
   (make sure to set MP_HOSTFILE to the path to your host.list)
3) Source the setup script '. setup' 
4) Run 'Xfer'

One interesting execution note is the inclusion of a send completion handler
for the LAPI_Xfer call.  This allows execution to continue while the Xfer
completes.  In the example provided here, the send completion handler sets
a local counter to indicate to the main routine that the local buffer is
available for reuse.  This method is an alternative to using the traditional
method of waiting on the origin counter.
   k꺸          c-  (#@qOV??2         Z  c-      ./usr/lpp/ssp/css/samples/lapi/xfer/Xfer.c LAPI.                             /* IBM_PROLOG_BEGIN_TAG                                                   */
/* This is an automatically generated prolog.                             */
/*                                                                        */
/*                                                                        */
/*                                                                        */
/* Licensed Materials - Property of IBM                                   */
/*                                                                        */
/* (C) COPYRIGHT International Business Machines Corp. 2002,2003          */
/* All Rights Reserved                                                    */
/*                                                                        */
/* US Government Users Restricted Rights - Use, duplication or            */
/* disclosure restricted by GSA ADP Schedule Contract with IBM Corp.      */
/*                                                                        */
/* IBM_PROLOG_END_TAG                                                     */
/****************************************************************************
**
** Name: Xfer.c
**
** Description: This is a sample Active Message Xfer - LAPI C program.
**
** Licensed Materials - Property of IBM
**
** 5765-296 5765-529 (C) Copyright IBM Corp. 1996, 1997
**
**  All rights reserved.
**  US Government Users Restricted Rights - Use, Duplication or Disclosure
**  restricted by GSA ADP Schedule Contract with IBM Corp.
**
*****************************************************************************/

/*
** Example Program illustrating use of the LAPI Xfer Interface
** for 32/64 bit interoperability
*/

#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <lapi.h>

#define A_MAX     2
#define I_MAX     10

typedef struct    {              /* header for active message handler*/
    lapi_long_t   cmpl_hndlr;    /* pointer to completion handler */
    lapi_long_t   uinfo;         /* uinfo passed to  -- */
} usrhdr_t;                      /* the completion handler */

volatile int src_cont=0;
volatile int tgt_cont=0;

/* 
**
** hndl          Pointer to a LAPI context
** uhdr          Pointer to the user defined header to be handled
** uhdrlen       Pointer to the length of uhdr
** msglen        Pointer to the length of the message sent in the
**               call to LAPI_Xfer
** cmpl_hndlr    Pointer to the target side completion handler for
**               the message to be sent.
** saved_info    Pointer to any extra data in the user's header
**               that might be uselful in doing work in the
**               completion handler.
** hdr           Pointer to the user header. We need to use this
**               to satisfy the compiler. The compiler doesn't
**               know that uhdr is a pointer to a structure. It
**               thinks it's a pointer to a void.
*/
void *hdr_cmpl_hndlr(lapi_handle_t *hndl, void *uhdr, uint *uhdrlen,
                     uint *msglen, compl_hndlr_t **cmpl_hndlr,
                     void** saved_info) {

   usrhdr_t   *hdr;
   /* Return to LAPI the pointer to the target side completion
      handler */
   hdr         = (usrhdr_t *)uhdr;
   *cmpl_hndlr = (compl_hndlr_t *)hdr->cmpl_hndlr;


   /* Return to LAPI a pointer to the the extra data sent in
      the user's header structure 
   *saved_info = (void *)&hdr->some_data;*/


   /* Update the global variable so that it can be checked in main,
      letting us know whether or not the header completion handler
      did indeed get invoked. 
   hdr_hndlr_cntr++;*/


   /* LAPI expects this header handler to return a pointer to the
      buffer where the data being sent is to be copied to. */
   return((void *)hdr->uinfo);
}

/*
** Function:     The send completion handler for the active call. This
**               is invoked at the src once the local buffer becomes 
**               available again.
** Parameters:   hndl ->  pointer to the handle for the LAPI context
**               param -> pointer to the user param (specified by user
**                        in the header handler function)
*/

void
send_compl_hndlr(lapi_handle_t *hndl, void *param)
{
    int loop, rc;
    int *buf;

    buf = (int *) param;
    printf("In Send Completion Handler, about to update cont\n");

    /* We set this to let the main routine know that the buffer
     * is available for reuse and that processing can continue.
     * (used instead of waiting on the origin counter)
     */
    src_cont = 1;
}




/*
** Function:     The completion handler for the active call. This
**               is invoked at the target after all the data of
**               the active message send (LAPI_Xfer) call have reached
**               the target.
** Parameters:   hndl ->  pointer to the handle for the LAPI context
**               param -> pointer to the user param (specified by user
**                        in the header handler function)
*/

void
tgt_compl_hndlr(lapi_handle_t *hndl, void *param)
{
    int loop, rc;
    int *buf;

    buf = (int *) param;
    printf("In Completion Handler: Result of Xfer call\n");

    /* Print Updated buffer */
    for (loop=0; loop < I_MAX; loop++) { 
        printf("val[%d] = %d\n", loop, buf[loop]);
    }

   /* Update counter so target may continue */
   tgt_cont = 1; 
}

/*
** Function:    User's active messsage header handler. This is invoked at the
**              target when the active message first arrives at the target
** Parameters:  hndl   -> pointer to the handle for the LAPI context
**              uhdr   -> pointer to the user header
**              uhdrlen -> pointer to the length of the user header
**              msglen -> pointer to the length of the message
**              compl_hndlr -> pointer to the completion handler function pointer
**                             This is be set by the user in this function
**                             (CAN be NULL)
**              saved_info -> pointer to the user_info. This is set by the user
**                            in this function. This paramter is then passed to
**                            the completion handler when the completion handler
**                            is invoked.
*/

void *
hdr_hndlr(lapi_handle_t *hndl, void *uhdr, uint *uhdrlen, uint *msglen,
          compl_hndlr_t **cmpl_hndlr, void **saved_info)
{
    void          *buf;
    usrhdr_t      *vhdr;

    printf("In Header Handler\n");
    vhdr             = (usrhdr_t *) uhdr;
    *cmpl_hndlr      = (compl_hndlr_t *) vhdr->cmpl_hndlr;
    *saved_info      = (void *) vhdr->uinfo;
    buf              = (void *) vhdr->uinfo;

    return (buf);
}


int
main(int argc, char **argv)
{
    lapi_handle_t t_hndl;               /* LAPI context handle - returned */
    lapi_info_t   t_info;               /* LAPI info structure */
    int           task_id,              /* My task id */
                  num_tasks;            /* Number of tasks in my job */
    lapi_cntr_t   l_cntr;               /* Origin counter */
    lapi_cntr_t   t_cntr;               /* Target counter */
    lapi_cntr_t   c_cntr;               /* Completion counter */
    int           t_buf[I_MAX];         /* Buffer to manipulate */
    lapi_long_t   global_addr[A_MAX];  /* Array to store t_buf addr from */
                                        /* all the tasks.  The size of this */
                                        /* array needs to each number of tasks */
    lapi_long_t   tgt_addr[A_MAX];     /* Array to store target counter addr */
                                        /* from all the tasks. */
    lapi_long_t   hndlr_addr[A_MAX];   /* Array to store header handlers */
    lapi_long_t   cmpl_hndlr_addr[A_MAX]; /* Address of completion handler */
    usrhdr_t      t_uhdr;               /* Store Header Handler information */
    void   *uhdr, *udata;
    int           uhdrlen, udatalen;
    int           loop, rc, tgt, val, cur_val;
    char          err_msg_buf[LAPI_MAX_ERR_STRING];
    lapi_xfer_t   t_xfer;                  /* store params to pass to Xfer routine */

    bzero(&t_info,sizeof(lapi_info_t));
    bzero(&t_xfer,sizeof(lapi_xfer_t));
    t_info.err_hndlr = NULL;   /* Not registering error handler function */
    
    if ((rc = LAPI_Init(&t_hndl, &t_info)) != LAPI_SUCCESS) {
        LAPI_Msg_string(rc, err_msg_buf);
        printf("Error Message: %s, rc = %d\n", err_msg_buf, rc);
        exit (rc);
    }
    
    rc = LAPI_Qenv(t_hndl, TASK_ID, &task_id);     /* Get task id within job */
    rc = LAPI_Qenv(t_hndl, NUM_TASKS, &num_tasks); /* Get no. of tasks in job */

    if (num_tasks != 2) {
        printf("Error Message: Program should run on 2 nodes\n");
        exit(1);
    }

    /* Turn off parameter checking - default is on */
    rc = LAPI_Senv(t_hndl, ERROR_CHK, 0); 

    /* Initialize counters to be zero at the start */
    rc = LAPI_Setcntr(t_hndl, &l_cntr, 0);
    rc = LAPI_Setcntr(t_hndl, &t_cntr, 0);
    rc = LAPI_Setcntr(t_hndl, &c_cntr, 0);

    /*
    ** Exchange buffer address, tgt_cntr address and hdr_hndlr address 
    ** and completion handler address of every task. Collective calls
    */
    rc = LAPI_Address_init64(t_hndl, (lapi_long_t) t_buf, global_addr);  
    rc = LAPI_Address_init64(t_hndl, (lapi_long_t)&t_cntr, tgt_addr);   
    rc = LAPI_Address_init64(t_hndl, (lapi_long_t)&hdr_hndlr, hndlr_addr);
    rc = LAPI_Address_init64(t_hndl, (lapi_long_t)&tgt_compl_hndlr, cmpl_hndlr_addr);


    if (task_id == 0) { /* Task id is 0 , Origin */
        tgt = task_id + 1;
        for (loop=0; loop < I_MAX; loop++) { /* Update buffer */
            t_buf[loop] = 2*loop;
        }
        rc = LAPI_Gfence(t_hndl);  /* Global fence to sync before starting */

        /* Fill in uhdr and udata buffers for AM call */
        t_uhdr.cmpl_hndlr  = (lapi_long_t)(cmpl_hndlr_addr[tgt]);
        t_uhdr.uinfo       = (lapi_long_t)(global_addr[tgt]);
        uhdr               = (void *)&t_uhdr;
        uhdrlen            = sizeof(usrhdr_t);
        udata              = (void *) t_buf;
        udatalen           = I_MAX*sizeof(int);
        
        t_xfer.Am.tgt = tgt;
        t_xfer.Am.hdr_hdl = (lapi_long_t) (hndlr_addr[tgt]);
        t_xfer.Am.uhdr = (void *) uhdr;
        t_xfer.Am.uhdr_len = uhdrlen;
        t_xfer.Am.udata = (void *) udata;
        t_xfer.Am.udata_len = udatalen;
        t_xfer.Am.shdlr  = (scompl_hndlr_t *) &send_compl_hndlr;
        t_xfer.Am.sinfo = (void *) 0;
        t_xfer.Am.org_cntr = &l_cntr;
        t_xfer.Am.cmpl_cntr = NULL;
        t_xfer.Am.tgt_cntr = (lapi_long_t) tgt_addr[tgt];
        t_xfer.Am.Xfer_type = LAPI_AM_XFER;
        rc = LAPI_Xfer(t_hndl, &t_xfer);

        /* Wait for local update from send completion handler*/
        while (src_cont == 0) {
            printf("waiting for send completion handler\n");
            sleep(1);
        }
    } else { /* Task id is 1 , Target */
        tgt = task_id - 1;
        for (loop=0; loop < I_MAX; loop++) { /* Zero out buffer */
            t_buf[loop] = 0;
        }
        rc = LAPI_Gfence(t_hndl);  /* Global fence to sync before starting */

        /* Wait for AM to complete.  Can also use waitcntr to sync */
        rc = LAPI_Getcntr(t_hndl, &t_cntr, &val);
        while (val < 1) {
            sleep(1); /* Do some work */
            rc = LAPI_Probe(t_hndl); /* Poll the adapter once */
            rc = LAPI_Getcntr(t_hndl, &t_cntr, &val);
        }
    }
    rc = LAPI_Gfence(t_hndl); /* Global fence to sync before terminating job */
    rc = LAPI_Term(t_hndl);
}



_t   k꜍          J   )#@=?2         ]  J       ./usr/lpp/ssp/css/samples/lapi/xfer/make_32 API.                             #!/bin/ksh
echo 'make clean'
make clean
echo 'make Xfer_32'
make Xfer_32

g errok|             )#@=?2                  ./usr/lpp/ssp/css/samples/lapi/xfer/make_64 API.                             #!/bin/ksh
make Xfer_64
k\&            )#@qOV??2                 ./usr/lpp/ssp/css/samples/lapi/xfer/setup 4 API.                             # IBM_PROLOG_BEGIN_TAG 
# This is an automatically generated prolog. 
#  
#  
#  
# Licensed Materials - Property of IBM 
#  
# Restricted Materials of IBM 
#  
# (C) COPYRIGHT International Business Machines Corp. 2002,2003 
# All Rights Reserved 
#  
# US Government Users Restricted Rights - Use, duplication or 
# disclosure restricted by GSA ADP Schedule Contract with IBM Corp. 
#  
# IBM_PROLOG_END_TAG 
export MP_HOSTFILE=host.list
export MP_PROCS=2
export MP_EUILIB=us
export MP_MSG_API=lapi
export MP_INFOLEVEL=3
export MP_LABELIO=yes

echo MP_HOSTFILE is $MP_HOSTFILE
echo MP_EUILIB is $MP_EUILIB
echo MP_INFOLEVEL is $MP_INFOLEVEL
echo MP_MSG_API is $MP_MSG_API
echo MP_PROCS is $MP_PROCS

unks  	           )#@	?q?2      	            ./usr/lib/nls/msg/C/liblapi.cat                                  ISO8859-1             V &   -   >  % +  d 3   #      %   B  ,    o ;   =   3  
 ,  > 0  k ,   (   )   "   +  ? #  k $   :   $   6   (  K (  t %       /   "   8  7 0  p 7   !      &  	 &  	B   	i '  	 E  	 6  	 '  
. )  
V .  
 .  
 0  
 7   E  G 0   ,   '   )   9  = 9  w 6   *   4   !  H M  j    +   #   ,  % *  R (  } %   )   '   "   &  A #  h )   6   -   '   (  C (  l %   (      '   .  ,   [ $  z +  2660-400 Internal communication error. 2660-401 All available LAPI instances in use. 2660-402 Both Network statements set for single LAPI instance. 2660-403 Unable to load checkpoint support. 2660-404 Unable to load user space support library. 2660-405 lapi_info pointer is NULL. 2660-406 Error in MP_MSG_API. 2660-407 No Network statement is set. 2660-408 No method to distribute UDP address and port information. 2660-409 Header handler is NULL. 2660-410 Non-root user attempted to initialize in PSS mode. 2660-411 ATTENTION: NULL address passed to LAPI_Address_init. 2660-412 Shared Memory kernel extension not loaded. 2660-413 Communication timeout has occurred. 2660-414 Error during re-registering of a timer. 2660-415 UDP pkt size is not in valid range. 2660-416 User UDP handler returns error. 2660-417 Invalid handle passed into LAPI. 2660-418 Out data pointer is NULL. 2660-419 Address handle range is not valid. 2660-420 Out address table is NULL. 2660-421 Destination task is purged. 2660-422 Multiple threads are waiting on the same counter. 2660-423 Unable to allocate storage. 2660-424 Unused fields in lapi_info_t are not cleared. 2660-425 Source address pointer is NULL. 2660-426 Target address pointer is NULL. 2660-427 Data length exceeds maximum. 2660-428 Invalid target task id. 2660-429 uhdr is NULL but uhdr_len is non-zero. 2660-430 uhdr_len is out of range. 2660-431 uhdr_len is not a multiple of double word size. 2660-432 Source vector's extent is out of range. 2660-433 Source vector's stride is less than its block. 2660-434 No connectivity to task. 2660-435 All adapters are down. 2660-436 RECV of msg did not complete. 2660-437 SEND of msg did not complete. 2660-438 SEND of msg timed out. 2660-439 Setup of shared memory failed. 2660-440 Source vector address is NULL but its len is greater than 0. 2660-441 Sum of source vector lengths exceeds maximum. 2660-442 Source vector pointer is NULL. 2660-443 Source vector type is not valid. 2660-444 Source stride vector address is NULL. 2660-445 Target stride vector address is NULL. 2660-446 Target vector's extent is out of range. 2660-447 Target vector's stride is less than its block. 2660-448 Target vector address is NULL but its len is greater than 0. 2660-449 Target vector's length is out of range. 2660-450 Error in checkpoint/restart/resume. 2660-451 Target vector pointer is NULL. 2660-452 Target vector type is not valid. 2660-453 Source & Target vectors have different num_vecs. 2660-454 Source & Target vectors have different vec_type. 2660-455 Source & Target vectors have different len[]. 2660-456 info ptr in LAPI_Msgpoll is NULL. 2660-457 Another thread is polling, try again later. 2660-458 Counter pointer is NULL. 2660-459 Counter value passed in is less than zero for LAPI_Nopoll_wait call. 2660-460 Invalid query type. 2660-461 LAPI_Rmw's in_val pointer is NULL. 2660-462 RMW operator is not valid. 2660-463 LAPI_Rmw's tar_var address is NULL. 2660-464 LAPI_Senv's set_val is not valid. 2660-465 DGSP is NULL or not registered. 2660-466 DGSP atom_size is not valid. 2660-467 DGSP processed incorrect branch. 2660-468 DGSP control block has errors. 2660-469 DGSP has bad copy length. 2660-470 Attempt to free invalid DGSP. 2660-471 DGSP op-code is not valid. 2660-472 DGSP has bad reps (less than 0). 2660-473 DGSP stack has depth less than or equal to 0. 2660-474 lapi_rmw_t size not set to 32 or 64. 2660-475 udp_port info pointer is NULL. 2660-476 Invalid LAPI_Xfer command type. 2660-477 Invalid LAPI_Util command type. 2660-478 Cannot open message catalog. 2660-479 Insufficient Pack buffer space. 2660-480 Error processing DGSP. 2660-481 Error on UDP socket operation. 2660-482 PSS system attempted collective call. 2660-483 KLAPI DMA hndl error. 2660-484 KLAPI DMA Posted tag error. 2660-485 The error code is unknown to LAPI. 9  =k            )#@	?h?2                 ./usr/lib/nls/msg/En_US/liblapi.cat setu                                 ISO8859-1             V &   -   >  % +  d 3   #      %   B  ,    o ;   =   3  
 ,  > 0  k ,   (   )   "   +  ? #  k $   :   $   6   (  K (  t %       /   "   8  7 0  p 7   !      &  	 &  	B   	i '  	 E  	 6  	 '  
. )  
V .  
 .  
 0  
 7   E  G 0   ,   '   )   9  = 9  w 6   *   4   !  H M  j    +   #   ,  % *  R (  } %   )   '   "   &  A #  h )   6   -   '   (  C (  l %   (      '   .  ,   [ $  z +  2660-400 Internal communication error. 2660-401 All available LAPI instances in use. 2660-402 Both Network statements set for single LAPI instance. 2660-403 Unable to load checkpoint support. 2660-404 Unable to load user space support library. 2660-405 lapi_info pointer is NULL. 2660-406 Error in MP_MSG_API. 2660-407 No Network statement is set. 2660-408 No method to distribute UDP address and port information. 2660-409 Header handler is NULL. 2660-410 Non-root user attempted to initialize in PSS mode. 2660-411 ATTENTION: NULL address passed to LAPI_Address_init. 2660-412 Shared Memory kernel extension not loaded. 2660-413 Communication timeout has occurred. 2660-414 Error during re-registering of a timer. 2660-415 UDP pkt size is not in valid range. 2660-416 User UDP handler returns error. 2660-417 Invalid handle passed into LAPI. 2660-418 Out data pointer is NULL. 2660-419 Address handle range is not valid. 2660-420 Out address table is NULL. 2660-421 Destination task is purged. 2660-422 Multiple threads are waiting on the same counter. 2660-423 Unable to allocate storage. 2660-424 Unused fields in lapi_info_t are not cleared. 2660-425 Source address pointer is NULL. 2660-426 Target address pointer is NULL. 2660-427 Data length exceeds maximum. 2660-428 Invalid target task id. 2660-429 uhdr is NULL but uhdr_len is non-zero. 2660-430 uhdr_len is out of range. 2660-431 uhdr_len is not a multiple of double word size. 2660-432 Source vector's extent is out of range. 2660-433 Source vector's stride is less than its block. 2660-434 No connectivity to task. 2660-435 All adapters are down. 2660-436 RECV of msg did not complete. 2660-437 SEND of msg did not complete. 2660-438 SEND of msg timed out. 2660-439 Setup of shared memory failed. 2660-440 Source vector address is NULL but its len is greater than 0. 2660-441 Sum of source vector lengths exceeds maximum. 2660-442 Source vector pointer is NULL. 2660-443 Source vector type is not valid. 2660-444 Source stride vector address is NULL. 2660-445 Target stride vector address is NULL. 2660-446 Target vector's extent is out of range. 2660-447 Target vector's stride is less than its block. 2660-448 Target vector address is NULL but its len is greater than 0. 2660-449 Target vector's length is out of range. 2660-450 Error in checkpoint/restart/resume. 2660-451 Target vector pointer is NULL. 2660-452 Target vector type is not valid. 2660-453 Source & Target vectors have different num_vecs. 2660-454 Source & Target vectors have different vec_type. 2660-455 Source & Target vectors have different len[]. 2660-456 info ptr in LAPI_Msgpoll is NULL. 2660-457 Another thread is polling, try again later. 2660-458 Counter pointer is NULL. 2660-459 Counter value passed in is less than zero for LAPI_Nopoll_wait call. 2660-460 Invalid query type. 2660-461 LAPI_Rmw's in_val pointer is NULL. 2660-462 RMW operator is not valid. 2660-463 LAPI_Rmw's tar_var address is NULL. 2660-464 LAPI_Senv's set_val is not valid. 2660-465 DGSP is NULL or not registered. 2660-466 DGSP atom_size is not valid. 2660-467 DGSP processed incorrect branch. 2660-468 DGSP control block has errors. 2660-469 DGSP has bad copy length. 2660-470 Attempt to free invalid DGSP. 2660-471 DGSP op-code is not valid. 2660-472 DGSP has bad reps (less than 0). 2660-473 DGSP stack has depth less than or equal to 0. 2660-474 lapi_rmw_t size not set to 32 or 64. 2660-475 udp_port info pointer is NULL. 2660-476 Invalid LAPI_Xfer command type. 2660-477 Invalid LAPI_Util command type. 2660-478 Cannot open message catalog. 2660-479 Insufficient Pack buffer space. 2660-480 Error processing DGSP. 2660-481 Error on UDP socket operation. 2660-482 PSS system attempted collective call. 2660-483 KLAPI DMA hndl error. 2660-484 KLAPI DMA Posted tag error. 2660-485 The error code is unknown to LAPI. 9  =k|` Z
           )#@v!@v!@2      
           ./usr/lib/nls/msg/en_US/liblapi.cat setu                                 ISO8859-1             V &   -   >  % +  d 3   #      %   B  ,    o ;   =   3  
 ,  > 0  k ,   (   )   "   +  ? #  k $   :   $   6   (  K (  t %       /   "   8  7 0  p 7   !      &  	 &  	B   	i '  	 E  	 6  	 '  
. )  
V .  
 .  
 0  
 7   E  G 0   ,   '   )   9  = 9  w 6   *   4   !  H M  j    +   #   ,  % *  R (  } %   )   '   "   &  A #  h )   6   -   '   (  C (  l %   (      '   .  ,   [ $  z +  2660-400 Internal communication error. 2660-401 All available LAPI instances in use. 2660-402 Both Network statements set for single LAPI instance. 2660-403 Unable to load checkpoint support. 2660-404 Unable to load user space support library. 2660-405 lapi_info pointer is NULL. 2660-406 Error in MP_MSG_API. 2660-407 No Network statement is set. 2660-408 No method to distribute UDP address and port information. 2660-409 Header handler is NULL. 2660-410 Non-root user attempted to initialize in PSS mode. 2660-411 ATTENTION: NULL address passed to LAPI_Address_init. 2660-412 Shared Memory kernel extension not loaded. 2660-413 Communication timeout has occurred. 2660-414 Error during re-registering of a timer. 2660-415 UDP pkt size is not in valid range. 2660-416 User UDP handler returns error. 2660-417 Invalid handle passed into LAPI. 2660-418 Out data pointer is NULL. 2660-419 Address handle range is not valid. 2660-420 Out address table is NULL. 2660-421 Destination task is purged. 2660-422 Multiple threads are waiting on the same counter. 2660-423 Unable to allocate storage. 2660-424 Unused fields in lapi_info_t are not cleared. 2660-425 Source address pointer is NULL. 2660-426 Target address pointer is NULL. 2660-427 Data length exceeds maximum. 2660-428 Invalid target task id. 2660-429 uhdr is NULL but uhdr_len is non-zero. 2660-430 uhdr_len is out of range. 2660-431 uhdr_len is not a multiple of double word size. 2660-432 Source vector's extent is out of range. 2660-433 Source vector's stride is less than its block. 2660-434 No connectivity to task. 2660-435 All adapters are down. 2660-436 RECV of msg did not complete. 2660-437 SEND of msg did not complete. 2660-438 SEND of msg timed out. 2660-439 Setup of shared memory failed. 2660-440 Source vector address is NULL but its len is greater than 0. 2660-441 Sum of source vector lengths exceeds maximum. 2660-442 Source vector pointer is NULL. 2660-443 Source vector type is not valid. 2660-444 Source stride vector address is NULL. 2660-445 Target stride vector address is NULL. 2660-446 Target vector's extent is out of range. 2660-447 Target vector's stride is less than its block. 2660-448 Target vector address is NULL but its len is greater than 0. 2660-449 Target vector's length is out of range. 2660-450 Error in checkpoint/restart/resume. 2660-451 Target vector pointer is NULL. 2660-452 Target vector type is not valid. 2660-453 Source & Target vectors have different num_vecs. 2660-454 Source & Target vectors have different vec_type. 2660-455 Source & Target vectors have different len[]. 2660-456 info ptr in LAPI_Msgpoll is NULL. 2660-457 Another thread is polling, try again later. 2660-458 Counter pointer is NULL. 2660-459 Counter value passed in is less than zero for LAPI_Nopoll_wait call. 2660-460 Invalid query type. 2660-461 LAPI_Rmw's in_val pointer is NULL. 2660-462 RMW operator is not valid. 2660-463 LAPI_Rmw's tar_var address is NULL. 2660-464 LAPI_Senv's set_val is not valid. 2660-465 DGSP is NULL or not registered. 2660-466 DGSP atom_size is not valid. 2660-467 DGSP processed incorrect branch. 2660-468 DGSP control block has errors. 2660-469 DGSP has bad copy length. 2660-470 Attempt to free invalid DGSP. 2660-471 DGSP op-code is not valid. 2660-472 DGSP has bad reps (less than 0). 2660-473 DGSP stack has depth less than or equal to 0. 2660-474 lapi_rmw_t size not set to 32 or 64. 2660-475 udp_port info pointer is NULL. 2660-476 Invalid LAPI_Xfer command type. 2660-477 Invalid LAPI_Util command type. 2660-478 Cannot open message catalog. 2660-479 Insufficient Pack buffer space. 2660-480 Error processing DGSP. 2660-481 Error on UDP socket operation. 2660-482 PSS system attempted collective call. 2660-483 KLAPI DMA hndl error. 2660-484 KLAPI DMA Posted tag error. 2660-485 The error code is unknown to LAPI. 9  =kb ( h        	  )#@&??2         -  	      ./usr/lpp/ssp/css/aix52/cfgzcmem at setu         h           h           ?&         H   x           x          1L                      .text         x                   .data     x  x    x               @.bss                                .loader                                 " (|nx|#x|+x|    1  B ,9   e)-  *  @ H  `   H   8H A |nxA   A |	Q N!A  @9   }sx}{x~x  H y`     ,  A b $H A |      @        __start   |b !A  H ,   0,     c A   |A C N !A b ,    c |A C N !A b ,    c |A C N !A b ,    c |A C N !A b ,    c |A C N !A  H8! @}N         A       __threads_init  4     <A   L |	N              | D; xc   !8 `H AA ,  b @A c  H QA ;   @?@ 8 @8~ 8  D HH QA ,  A lH iA |}y @8 l8` 8 8@ $ ؐ H eA 8 8 XH }A c  8  8 H A b @c  H  A 8   H8 P X8~  \8  P TH  A ,  b @A c  H  uA 8`  H  iA 8`  8!}N         A       @ main       HA   L |	N               LA   L |	N               PA   L |	N               TA   L |	N               XA   L |	N               \A   L |	N               `A   L |	N              @(#)61	1.14  src/bos/usr/ccs/lib/libc/__threads_init.c, libcthrd, bos510 7/11/00 12:04:14           @(#) 1.1 src/rsct/lapi/zcmem/cfgzcmem.c, lapi, ssp_rwyn, rwyns14a 03/12/02 13:50:44\0   /usr/sbin/execerror execerror   /etc/drivers/zcmem_ke   /etc/drivers/zcmem_ke                                                                   x                                                    .     <   B  jerrno         @                    @
                    @
       exit          @
       stat          @
       waitpid       @
       fork          @
       execvp        @
                    @
       __crt0v       @              '      @       __start    !
                                                                                                                                      	              
         /usr/lib:/lib:/usr/ibmcxx/lib    libc.a shr.o  
loadquery  
sysconfig  __mod_init  __malloc_user_defined_name led.lx x           )#@??2         X}        ./usr/lpp/ssp/css/aix52/include/lapi.h u                               		   et*_adilnor
/AILPcfpsu(),;ERSTghmv#04CDGMNOUby.FHKkx"-1236BVWXwz{}5789=QYZq&'[]:<>+j|@1y`s xk ^DަVQ[	56;NrYYYYQR6ol}	:K8fbaf//@84G:7SmaҊaDJar`			F!! W^l!y"v>_,$0ĥF*jcKѺv=ژC7*m)^稌$t;HAtaX\sj7y`v)
YY09<@5DfKdM:|kdMkZֵkZֵkZֵkZֵkZֵkZֵkZֵkZֵkZֵ  /@HԚ&MDl57]FALg&ɂq@Sp( 	0$	(  $  H/iJ Q2)Df K/=Taͺ0BrNb|/ ` `8@,	 ؠx\0;`@ X ( 00?PX.Ipi$$$	,C9ҕ2Qx6Ejq)QEJRny"v*P1T[oyOzJ+:/)sz7NĄ!D9XV(ڍpi-kZֵkZֵkZֵkZֵkZֵkZֵkZֵkZֵkZֵkYXCҋ-@` vNt@f]X PIsI* a=,8jk0*1Bm8L e>(WV %2ӥDXCu`[Vc
& 2,Ŗ皁gNr'RI>5j0XX?PHI>5j0p(($$Y΍hȡEb[oz0W0^Dަ9*)fIP9a`xa8=$x Ÿ́6k(Vy*[b):P)fIP9` DH$YY<>ږۢSRJSaGĔ+<-F_I>5j0pEY831xZ%
\$hAESNSWI>5j0p AY831xZ%
\$jSM֢)0_MI>5j0p8<  ŘM|RS<WI>5j0p P;b^%_9DF*%0^MmS;I>5j0p`x$aAf/VJ`KmJSRu$yǰ<A!0xPPHb2@媥jSrl'Bx1zMOz}<W0ROg<{<{O?AA YTmSަ"yfȓzlq*VN	W0^9*)B
XC'Ƴ@=  #
E<6Q)X+aa5<=<9' b9K<tE4ڢ0ROg<{,<@((E6ΝQILOTPu(1|$S_,!ԓYs'#₀(YPz-=I[ɵNHNk0^Dާ:gvPN(/)B
XC'Ƴ@=Ç
t)Vo.tΉ=K$yJ+aa58x X@(( b^":8*=T
aa58x=!0x8b^"OUBέYǩSz,!ԓYs`xa8<4?A@@bU{mZmQJvܳ@W,!ԓYs㈱#"y 1x9>7Sަ"yaa58x=<(( ^k:QLbW6ĕoS*=Y:|k<`h```x
BEA[NSBx+aa58x"GPP1xe)ommPM5fJ
aa58xD8ӈC"^:se8WdMrgX KYbGuҕ%cu0W,!ԓYsKDH
@f/9c5b(WrIj\T
XC'Ƴ@= !B^:sjU)O9M)2_/R6S%X#Sӹ+`aa58xa"y₀,$ѭtE4Ozx炿XC'Ƴ@=CH<A@H,[2U{\Ҋi00ROg<{"k
@ Q%dڢާr$@XC'Ƴ@=CH$1y̕^8
Y:|k<`"af/TL<D%oTTp Y:|k<`"₀f/TTwܥ<+fIP9`00{₀ Y&qPݶ%p)fIP9`Ȏ#(	bVhVL uާr$@Y:|k<` <580w₀(YIYYZF0SRV8RvMa%	",!ԓYs"pq₀f/9c8FQ#o*]@p+Y:|k<`ha< A@PbӜ3l!Njmn!W0ROg<{XpxXr((
Řt)ǎy%P绌FE]aa58xÃA@PbӜ3 8<3YE	n{dQ8U)fIP9a"pp?(1xS,yJw%l,!ԓYs DEA@PbӜ3RT%Me('
aa58x`8-1y	+4k+HܧΝ(0ĕa
 <$u$yǰ@xk l<p

5nS 58TIY=w)bO$
XC'Ƴ@=X`x₂f/!%feiOzx炿fIP9`D;1y	+4k+HܧؚuN2`aa58x"<4p[AAAB^BJԹՕnSfbӥަ"yaa58x"<"Eh='₂lU\7)1{\ҊoS<W0ROg<{`<?

ŘfJ+Hܦ jtSKy WI>5j0p"E80w₂ lUiMK[J)6Ybژ$80ROg<{`8- Qf/"ْ7)sJ)L<D%o_/}£	I>5j0p"Eh8? af/"ْ7)*$;'z,!ԓYsjA@$YNr蓤A'J[gfNTXC'Ƴ@=CH 0 Yȶdzr|nL<D_u$yǰiD; f/"ْ7)&oS*=XC'Ƴ@=h00X/ f/!%f`lUiɴ1{U:T
*XC'Ƴ@=h(`a_,$Ѭ -*#r6_/sJQ"N_,!ԓYs4p[Á`PP b^BJ"ْ7)iZYb=$uQ @I>5j0p Ãb<A@b)i<`r!L<D_I>5j0p@@`x?((Af/62u>Κi|Ib$ǃn
Y:|k<`D{O?PP ^%cu=9>7Sަ"yXC'Ƴ@=aG4PP ^%cu<`iE)NlVaJS5$0kE+Y:|k<`G,"P,$YB1=qʶvթ&aa58x4"y((P9ÀS|XUӓu=a'
XC'Ƴ@=À!,	bw$mOzeyV,!ԓYs!X='
f/<`8 aVk:QMa'
aa58xEi,(Y5@px jjUaN2`Y:|k<`APP Ř04O?'u:p+Y:|k<`AD@;PP1x`i6܊1G5N2`aa58xA`C(( ^A9QJv)ΑJm$_0ROg<{H '₀
,ၤєnr%	"ɵN9M@WI>5j0p , A@Xbdڦ$h1>VL,!ԓYs0<pA@$YOiN|JvA W0ROg<{H A@brLFNq[0ROg<{H !(("^ATĚt WI>5j0p 4,1x`i5-mSu'd |$0ROg<{a ((1|2/QqU,
yOK0ROg<{CbȰX ŘW&;'{O<0ROg<{ X @,YΉV5SёBN_,!ԓYs'PP ^tJvy|4dPbӠWu$yǰ,& Y
 Y'QR4h	I>5j0p@аk  0Aؒ%SR(@0ROg<{H  BEl%TH!)HըFaa58x `@f/9|$:u6WI>5j0p<dNG1?@f/@A5.m;FP#o+Z-aa58x`xa
1x4P;7'CSu$yǰ0847 Pf/jaIKv]Nr+Y:|k<` 9! 8?@']Nr[Ո:2#ܳ@WI>5j0p< 58xC e:|k<`yj0phx,,ŭkZֵkZֵkZֵkZֵkZֵkZֵkZֵkZֵkZֵkZ,Iҕ)Ԧ>.*%\՜iؐy
Yȓ+SѓMu)IYZ2uhȢm>0W1yvNԓ|֪ᝓI+4kFNBrVīU76^Q$':R
fbֵkZֵkZֵkZֵkZֵkZֵkZֵkZֵkZֵkZֵfIP9`x4<@``4ߊ
	@IIB=:XC'Ƴ@=! 8='₂@f/RP9OFNfIP9`xp@@y(Y*SѓY:|k<`pyX4f/RP9OFNfIP9`4,JJu)I>5j0p<@8,Y*SѓY:|k<`@8X1DO#
	 ^ $W]Nr_,!ԓYsÃȏ`0<0
	 ^ $W]Nr_,!ԓYs<
	 ^ $W]Nr_,!ԓYs0 hC?PP,JJu)I>5j0p8C@
 f/RP9OFNfIP9aA@@,JJu)I>5j0p#G0"y
@IIB=:XC'Ƴ@=EX4b,JJu)I>5j0pEX4x b%%
sdaa58x{iǎA@@b%%
sdaa58xXxX5N<pg
 (	)(US'Wu$yǰ4`N!₀,JJu)I>5j04,8<P"831x]u9z2u0ROg<{81M A@H,JJu)I>5j0p<9q<((	E@IIB=:XC'Ƴ@=a$`p'B^ $W]Nr_,!ԓYs 8x₀f/RP9OFNfIP9`hcg E<;A@Hb%%
sdaa58x0  hb^ $W]Nr_,!ԓYs0<1<;A@Hb%%
sdaa58x0 "<1<; Y*SѓY:|k<`Y  h Y*SѓY:|k<`A@ߊ
E@IIB=:XC'Ƴ@=a 8D
f/RP9OFNfIP9`hc"bA@P,JJu)I>5j0p`yA@ߊ
f/RP9OFNfIP9`x88	A@PP	)(US'Wu$yǰP"8y₀,JJu)I>5j0p8,ab(b%%
sdaa58xÃA@Pb%%
sdaa58x'#
(	)(US'Wu$yǰ09CPP@IIB=:XC'Ƴ@=<q(f/RP9OFNfIP9a `s8AA@@	)(US'Wu$yǰ098PPP,JJu)I>5j0p aH#(Y*SѓY:|k<`@H4,f/RP9OFNfIP9a `s4,,JJu)I>5j0p `5AA@X	)(US'Wu$yǰ09b"i o

 ^ $W]Nr_,!ԓYs D0;AA@Y*SѓY:|k<`@ af/RP9OFNfIP9`X0pX5((1x]u9z2u0kZֵkZֵkZֵkZֵkZֵkZֵkZֵkZֵkZֵk0I>5j0p8<4@pxc@!q@$t)R4vْ7|`֌'
96ЩSIl2%ZVhֳ,zQu%8xxyY-khǝZdJsdPZ,!ԓXYaG4<@HHI>5 h`,"Yf,<4ӒM((TYez['Ɯ)Èu$y@a  I$I$I$Iya+1{c5XC'Ƴ@8k 	DI$K,"祘È,Yk^y:Sl]ؚtI@Qk0NIhEY|*]N0H8X103"a3 ,@9Ga '$e,NIuJ`M a$gbLOIh9o Y0/
PJ.ڠ9MHK_q{A@!ZQV<5=G5)0@DC?1xV'h<VOmJ =`h!Z Y
6ͥ*z$sKE̒I
	"pp#?1xV'BEYΣz2(PTJ|Io"+Y'"3jbyG)"]I[ԫĖR*YÄH!ZQTv%oR[H
fpyǈE+S!W7S($/YH^m*P(
ӔOaƁ@E P&7:h$j<I`FQU`{ YbJ	T%ήmq%RJ0 C?^ArKIbGIT$'t/ <{ / F%Ν(uDZS!<P9b~X1!?NHA*^$':R/D@3P)9]"faߣ";':kBEǅaPᙋB1<dH8!Íi 8+SÚyEJfx#ZRAQX6빶*%SY  ?1xV'x#\R4bJOj4`>I,(KY i"3^R4)[R>$7R(/аk <0fbLO ,_dJ,аiXQw.֤YK8<0^UoKPgNQILOzEPr_/X@44jby**KSmU)MBm;)Ea Dp 44jby*R%TormT	tY9U/M);g6KQ` Dp 0?a DpM"q'bLOd&j KmKz*iNE3@k0v$'[m[QsUVt
\7^թjS*E7ǃS{Է/^^trK 7έ[ ]Ͷ9	ITa8<4@aB1=$-97mrӛ|KmKz*,I"80fbLL*':P'S(IRgZ)\ޛKiIDQX[ӅmsSa@ @$OS{ Z16X˱4ԗQT	"ǀp`8x0p"ǌ"=576XM:u%U)G<0<	ay`y` E|2Ɩ]N_mLbcbVg-av&:Պ%w	D	DBQ$/±'biRx티,+}9J(3R:NR	DْTFaeּ)皁r5 ԥKmJu$y8<'	XC'Ƴ@``hg Ya5@5$Ya5@5`hgIP9Xpxiebiө-K#%cu6X%b@.J}Z/|oэiaJ.G{5Ӳs.e<["Ҕ'(Caa+1{=/EXEEK1{=/+(6
э̀-@N[u)NJ-/UKm1yѺ[Km$@9B_U(R7PJ-ԥ-*`_o-)OoSF75_}`7lkbUΚ:w/Un,o;|q!=U*{'HZu=ԥS_ԥKmNmVNɽMDa5QMFJliΘncKԹjob2V7Se4R[=9\z1D4@fyDLhIp*.zEQ%ebL;YQ%eFbL;YdN*ei/+'Zw0$o})S+Na`#%clbiө-XQ"|oF71#%cl41Ɩ	job1ƖYv&:j261bmLdjdBa޺6#'P1xSѓYS/]Nl4fbL@DÀ0#z/mPǸgbg:_7I,oIY\dYbiө-K	{b-P|olmPemJ	T%T)|o*e@rPJ.ڠ9N/kY⥶(#!m5  XV/JT 
7*ei57W&&X˱4ԖTo|X:lޛLo/>HmsJ)ܵTar2ϒ-{\Ҋ>MUɲƖ]NJ6>/1bmLd\/\$`ƹ_*zMz3S{roRe|Rbiө-K	ca8֫a8/l $AI!&Cl=f*1W&ƹPo[	5w^ET61y!Ν()mQ_J1W&ƹbkZMs͢Uk/@Y	DΔ@obL;Y|@4M:u%sU//MueW$eМHѮuj4ajod$&71ywM|>=ESN/W6ER^@ğzSVBRI0F#"MNcsA*$dQ8UQɶ.OsMf*[b22/:*[brK<[{`F p  _Y7 ,ojڳESNSfyʜN.qt&7SDNrMt*FEdMsY9\o)dMv۽v>+'NlJP{\ܷ
V@'Y~|R>(5Qg]oX'Re,I>5j0<P{/	b\;c~*r0ROg4`@|P1xsA(N9ORQ%dfXC'Ƴ@<s D@,@$BBBBBBB1ym;Nr#(i>JfIP9 d?	bd4}Aڕz,NIj7$-LMJ)OS{
(I[n}XέYJr)j09BIaf/sN57&^TmY+HÈ@u$y Dw 𐐐1x|KFE];XC'Ƴ@ DwBBBBBB@1ydڦ'
w,!ԓYsX ㈎xHHHHHHH/7"W&4dQ8Uӿaa50,@9 𐐐+^JT\d2(*0ROg@@`x? 𐐐1yNtoSl'MpĖu$yÈ #$|rV79RD=Dh(KNrFQ%˱4ԖNAe,-Jw-J)OS{'VĠJ2NZSS]SSYJ':ի8JLKڳW 8Y:|k<`xO$2j)l3@J?fIP9{4	"mQXƿfIP90x?BBBBBB@f'ܹP;'қ_bOnSV(6aUlnfoKNJ((W0M:u%sU"bۦ_mT/i*ԶڪsVqҜgPr5_I*eh })S+NY|QBL|R,ieؚtKUMRjKmbiֳ.ӧRZ5Q/M섢IʦccemSm֛QUX߬J$y['W6F&#/#+l9ͱPMdoYI22'&&#/#+l0rRڈ:FJfBQ$ؘ:إF،lob2M*7%cJ$y[['Hb16Hђajod%LmTloͶTo_	D/#+cmd^FVnm#O+Nf	jobzTe,M:u%U)GÄ dDpsG`<ay8y`lM:e,NIj\F/M+Hؚt,M:_R+H457&_)/XJ$\*#K57iXM:u%sUH57#bi/,4i7J0"Z4a(p,´,ieؚtKR7EDofJf(皁՜z=:aQ%JZ @,FbL;Y|ء6>)I4^Z׆U4;nTmYқbMF}Kl쵘Yv&:*#@`X $5@9b sH04@3/5@9<#g  #57Ĕ(&Lbiө-K	8$ѓ4d*Uj004s?0J$PoA*$!;;1|k_%_$Ą$>Mq%
1&&Yv&:ԹI%	"ccs'E*7.ɽLJD0J$2bTIY>IbP ĄY|J`$94M:u%sU"P$2u2&CUKī<``i  _X1|U(%S%	"S|{'XpX '_J`$9P  o/@S*ٽPVOVA6F%	"f	joc(Qblbiө-K	8$ѓ4d*Uj004sD2Do/AH⇞/ZNJZ޳|oul/$䥀Vq.jo_%_ΓPobPJ-EQFQkji((I$X^$'u$f	D\Ą.oubU`Tvm0OS{IB%%e,NIj\FH57Ĕ(&LI'P^QU/P9q";Y7Dnbo+\$(y%䭾5m0OS{IB}tYf/6"yVZ$m:Rd<``i  ~sU|&ؗsH0<AdOVa先 ~RNWIor_K<``i 0,JvND\IabGI_皁  #.jow0XjNҔf"8~Ue:$.N6Dj004sȏ?zHӜt
Ya5@9"~biө-K	8$ѓ4d*Uj004sȏ?Y7$m#L_$m;|oI(FNY|Jb2Pe,ROg  KQI!Pjoc(Q16XQI!OXC'Ƴ@`h1CBP	IEDbԒرe:|k<``i DpHaPRjI
S{IB}tbjI
|lXI>5j004sȏ=CJ<$*Mq%
1F(2ŘB,ROg  K)G5$A$FFI<$)bu$y@<@, إԒ8%	"ex#RHSbŖ]N0HP9AGFg  '/5@9!57ĔMe,NIj\FHh71{g66%:H!'V|oѓ<x#\aѓl?_Nɍ_:jt04vvN/Mq%c*>~ꊏ1Mq%c*>{m4_%_hoͶؚuAG5//Q/sm&t┹ՉUQI/YQ%7_
JIKn$'u%oaI}I){mĄ0"Q^zmDWA%0OS{IDQƖ]N57ĔM-|L&غ]Mq&l]
e皁 IK.ӧR\%[Q+YxέYǊ|ĄӜk0{o^Ϲo60{o/NܷR(&kYQ%BwJ_J	T%	)"RV._:b,@<'Sl]l_:m,@<'SmQʶ
ō,M:u%U)G84G``i 8HP9</5"<q P9009sH 5AhX4ayC""j0H`57[|bi,ieؚtKS5 <8ips`XrxsXpy`0<0*ؒ-cK.ӧRZ5Q/MVXt|bi^tp<`"8{H!057ĔM/[IDΎ\du(<04s)057ĘMt)$l&غ71x1t+sORt04s)TE/*ؒDnbN]zJ^2u/MRjԶڪ+x>(m>Mc(,ieؚtKR7EN~#o,M:Ύ皁8hC_L&غQ6l]
>l]
:$.NH!9J~S{RlI|XbJΎq:vMs){5057Km/Rj7^ >k|d-57tV8Ɩ]N.jx$_ح462ӡ>y``i?_L&غQ6l]
>N.$'l\D`i4"K057U&đl Ŋ6$Q>dާ:jҗL]_S{ڪ2-
Ϸ-Bj0OS{:I$lbiө-K	+o,M:e4o/:8j0x0"/(ĕ,Do/:8i+m򎜟TE/*ؒDnbN]zJ^2u/MRjԶڪ+x>(m>McQ4M:u%sU"meL&G@8  <|o앍^tp"vJajobM\o/:8!)-)OW/WRiG󢥶($;<ajobM"ARlIX71y|'SɽNtե/zFf)mTe[mUso[Sa`5bMvYv&:Թjob2Ӧ_NbsH /Mq&l]
e(H!l]
ZW,U!Ύ$ѬITJzf%_҃1y~*KSiw+'%mJ7DooU$zR`f%_(F> JOQo$'tV/9(|7Do:*U>I$_/MUI$[2bM+F/:8u7΀ZS(W-Km1y|SsVqY|؛Q1ĔM4M:u%sU"meL&G@A!Y$mLq%b`i2m]UJ_Y=łJ71y|5*U=)O@аo/XJ$Ŋ<Ύ$ѬIT<Ąad䭰IT > JOJSC4,/XJ$!;bz|ĄZMY	D}Qb`DNĕI*$Rf*ؒ-~U&ĕ#su:@-ZRkajobUF_Po>Bjܹի8>MV)sIDcK.ӧRZ|EN62ӡb(ػ4fN1ĔMALo'u<04_S{:I$lALo/Ժ)tLmH!057tV8҅C	(^>vQۆC_:$8/PQb\QTm֒F(ȡF݉_057srlNS^"E76CNSJ_0576c(/$c1zDܒu;H!S{mDQ6_6$cs6nIW	ၤX'Yf,<]Sɶ.OZ,H!Z%
qk0M:u%U)Gyh FgGj00x@DnJ$,iv&:ԹQ%P!Q$'\)LoY7q%Z$TfNAeؔIA^IM)O<Zs4/MFĠJ2I(7eX|3NtQMp
_L&غQ6l]
046Эf%_҃1xz|ĄZs4 'CY7DobVh$'Xu(IV+'֫mdLLlN4\wi*!0u0OS{'V)2ƖYּ04v)u.jjΔoj4,ŖȢpa8e'H'ҝ%bQy(՝rKuL ёDVD&غ5;&oYRte9҉.|Iw-E*2ֽ&p+&鰜]	:Rl]
t};d'E{J1J[vM1*SGufJ@aaJ.G{54ԖVOv)DdQ80]	ŊS{	.23+'Z2(*(6ͥc┙z,iv&:#"M,TMt)]Y=dQ8UQbmJ]N{≺l'BlbmLd֩7Lfz&Ik(&B3FE	Л/ZёDLf_VOv!cK4ԗY~EIl'Blx57bS/Y82{MTTFzIkEi2(N.z֌&ckUJBƖPR8xxyM:u%݊FE	Л,X57bS/Y82{Ȣp|6_zDf:jؚtK+'^(qt&*M&غN.̬jtj7Rn!Q	Dd*#4dQ80]	MedkZRsU(1cK4ԖVOvRd66XPjoa6Ц^qtedkT0WMd*#5a(QBLDa2(N.z֌&c2{W)/R7QMkrbƗbiө-J66XPjoa6Ц^qtedkT0WMd*#5a(QBLDa2(N.z֌&c2{W)XEEK1{=,^tR6(MXP Pvl4ؚu`P 1{-@I>5@# ?	b+;*%SSCYPR8xxyI>5$0iD;xHHHHHHH/R%yZF=Ԣ3zvGY:|k5"@s4 !BBBBBBBD(ij,"祘@fIA`0,@<"$0xHHHHHH/#,tZ%
UNX\|l^zJQFӭfI<`x0Dk XH<$$$$$$		C<+ZV$=*u$מj0D'XA!!!!!!A>b5gUJĕ;SaeK`4pǰP;,jeiJk0M:u%U)YsG`<fyCj1,c/@"3<b$@g48`<aj0xp<8xP9`<aj0H`?/57M&2ƖYv&:Թjo`=*,M:eM&^QU/<`h,c(4`NZ2LOJS҉µ__m*XCu%XPq0_6ω-y(f/c 0,fS{!(eds7_m*tE9%ad2Lk17|vӥY	D
_slR𨒲057&_J،nc|ْђ/MF76_1/Iђ/N'Blh1NormSYEJC^'
96ЩmX'cK.ӧRZ5Q/MSeLҩӡ*U皁49x,pfAU+jrђbzR@N|o앍ْY='R[cUMkJ0b0
"k057&_6tbJy:ky6Щ|o&bT鮩𨒲0{jt/UJNfVOwW67SorīSՄKUͶmTTIY?a#"M	b*.ёDVG&غ?f_Y=7T]"­fBQ$[o2Uz2V7SYr&#>:2V7SYhNF71/Iђ,Ɣe,M:u%sU"zU6Xt=*,M:^%^yH|oJ^59h1=)O{J'
a7JblU-È\F՝i,"-È057&_J:c|ْNSZj+')c\^!7|w6۵Ν(0a(QmTTIY?a#"M	b*.ёDVG&غ?f_Y=7T]"­fBQ$[o2Uz2V7SYr&#>:2V7SYhNF71/Iђ,նX.ӧRZ5Q/MSeLҩӡ*U皁D`?_PobTFIJ}Q8VUV7%WzN0
"\79%%aa=,`EajoaZEL
#|>9ZF=)O+Hܧ0YV´1}dzRVOajod%L앱%W%cu?_،nl)b1_)%cu?_2(N.'Bc1z2(*(B+'֋┆NormSo0OS{	Ue,NIj\FH57M&2JN/(Wj05x,p_PobTFIJ}Q8VUV7fJfIl`E/W6o/MsKlJ%*7*.zY,(8J$tM)鮩BUTTFR¢JMU*y:k{m_Ȣpa8eBnJdQ8UQɶ.OVOwG)1zhȢp|Yi_2L+Ho$i<#rJ$+b1fJFJ057S$csSy'FJ0574>:2V7SY|҅YcK,NIj\FH57M&2JN/(Wj1 k X(4`NZ2LOJS҉µ_2U}@w0Kc 0,a71z5QgZmwyc 0,b/DdQ80]	֡7Bc^E2(*(B+'֣┆JdQ8UQo´/r&F7|rzRVOamTad앰"7_m*#rJz/1yZF>بMOYI2Vcs/̕^ajob1\I71|Oajob1Z%i7|tdn575l,ieؚtKR7El4zU6Xt71yETJ@Ax,p_Pob X D/WX_m*ڠ;XCu%XPq0_6ω-y(f/c 0,fS{!(eMa7@o/4l]
/WRn!Q/UJN
+'+'֩7LobT鮩madsm^=Ͷ,JzU:w/XJ$\k!QبODf2(N.P1/RNormSfeQJC^E2(*(majod%L앱%W%cu?_،nl)b1_)%cu?_،nl։DcsbM+a6Ц_C&غܵT_إQmTbUNέYa`4(,iePRG{5f]N0K<`h,c5hs X3@_皁<X/57M&2ƖYv&:Թjo`=*,M:eM&^QU/<`h,c(4`NZ2LOJS҉µ__m*XCu%XPq0_6ω-y(f/c 0,fS{!(eds7_m*tE9%aMd*#1xm^N
/M섢I91/NO䢙J))^Q;Ƕ̕_Ν(mF_057&_6tbڼ5<bTad&^t<5<bTY1ɍ>8<J"Sӹ0dQ80]	N.bdQ8UQɶ.OfeEJC^'
96Щm_Y=LLnbMtE?aQ%¢7|*$/\I(71|Oɶ.0{r&*؝>:rR┻i%_	D/%lF71blUXOf#/dncso$XOf	joa*X˱4ԖToS{Tbi/l4nbxys`?Y7Pi%/UJd=k0_%c1}djaaIԖa@aX|okb>$R,"祘È/M섢I7MҞNMt*0_IlDoU*y:k|*$/Z1RYUͶ1zT6ܱ*T0a(smDnbbU>VO_2(N.&LoԨFE[bTYd|RQv'
;m_5QR&79(RJb{DfSfVOwU&k	l]
YUI;i!dm%)󢒺_b%RJS{!(ed7_m*+cseLnbM+cseJ'#o$XOf	jocJ2ƖXEEK1x4pǰP;aeؚtKR7El4zU6Xt71yETJP9ÀaÀI5b	/HOu6ӯ_2U}@w0_1yETJ(	<
_	D/%l*ٍ[2U{\ҊrK0{o
1yulM[]I0{iΊ[
s:**UVm*f#/dncso$XOfK`4pǰP8Dqt&Z	1zhȢp|l]
0@Y"MBnJdQ8UQɶ.OXEEK1{=޳+'֣┆JdQ8UQo>M@A4M:u%8$_JNTbiUl6ijocJ2҃KS{&PeKzQu%8xxy_ؚVƗ**4575l/lƔ*(TijocJ80,"祘@f	jo`=*,ieYaKu$Ӆ1TN
,Zמja` @ S`Fk0Zמjd*LfU틲52n6E@Qk0N8o皁:/Pjoa6Ц^qtpjoc┙z)]@l]
e]@ QPjoa6Ц^N.MjxV&3|o\U4N8o皁!Q**M&غ-Z/joU`,itp,5&)s|I
|oSb2u$BƗ@mP9zU1Pjoa6Ц^N.MSeSb%,itp,5$
S{	.2qtj7$)2)HXu80X7j0FPjoa6Ц^N.MV^mbbƖY-k5 ڽ%bQPZ.SysVABy85_알ՄKDfVOv%lk1VOvLLg#/]#MF76^La։Dcs4R[=>q`|o<`mX57bS/'@f}Ipds3/{d:c857z앱pjob1dnbƖPR}`6yڱPjoa6Ц^N.W%c2Ul&鰜]	tM_dkT3URn!Q	D
̿ԹS]91Y=앱tj\FyJ)S$&0)c\cseVcs)b1/dQ80]	N.edkEJBƖQs^hav.SysVʊS{	.2qtj7+i^%l+H/M+Hd:c857z앱pjob1dncMF76^J'#@mP9eEABy85_알´/]FVe0"3S{͗[g#/\I,ie>q`|o<a57bS/'@f}Y=ɺl&jt*ީ7M´/\Ii#/d3S{͗S$cs_job1Q81ō,Yk^yXO -	J6E@Qk0N8o皁BrPjoa6Ц_,itp,5VnbmL]،nlh3|oYVXu80X7j0Z1S{	.2qtpjob1`,itp,5B)mTl]
ecseF717lj7ԥRإPXu80X7j0kABy8857zэfU_7fcsaVXu80X7j0>I` ب57bS/'@g#/Z1;ʶ7،nl*]@ S.V mL]*(j^Rō.SysҊ\ABy84TQ̽ԥ]@HLTMt)9EB}@a,Tc┙z,nYf,<ǇJ|
-f@mP9mL]9MF_$j7+7[
c`3|oZsV­MF76^LXˠ}`6y ,(TMt)32IW%c((d[1%\%ZlpIpIkNtUJU_#/\I,ieּP;Q%bQPZ.SysuhTMt),itp,5El]
eYf,<sJ)=m*V(Eu80X7j0:tPMs3V-sc\]@NQTMt)3+'YA6[Dݭs-@ Ɨ@mP9ӥcABy8857&^PM!jod%Lmsm4N8o皁5Λl]
e:c7a8Ɨ@mP9a*Pjoa6Ц^N.̬kk1{\鰜]cK,Ŗ皁٨J(UQ*Y=(<<q<.Sys(E mL]Jedk&鰛0jtj7Md*#2{FjQ%Y
57z앱pjob1dnccseDpb1XEAJ^hav}`6yJ)Qp57bS/'@f}d66^n	֩7Lfz6B3ԹS[ݭW60XJ$\k!Qd3S{͗S$cs_#/Z%f'6^	ݭG)XEEK1{=,Yf,<Űx#N@PY-k5j3
d*GŷZJ|([ysTMt)]&^57JBƖy52mL]cK|o<`l]
eLMjbc7έ[cK|o<a
QPjoa6Ц^N.MjxV&3|oR[cK|o<`r$)9M3+'X[ys bmL]JJJ8X5$
S{	.2qtj7$)2)HX5#o57bS/'@g+o/Z11cK,Zמjh+xazJ|([ysVABy85_알ՄKDfVOv%lk1VOvLLg#/]#MF76^La։Dcs45TTMt)3UXM+H+aZDajoaZES$ƹd3S{͗S$cs_job1Q81ō-P9eEABy85_알´/]FVe0"3S{͗[g#/\I,io皁4l]
e|oV3+'Y7MݭRn_&Ve0"0cse앱pjob1dncMF76^J'#Yf,<n%ZJ|([ysTMt)[ysjэTMt)3S{͗o*[ysU57bS/'@g#/Z1ʶƖyhAKm57bS/'@g#/Z1ʶ|o[K7ԥKm7j0kABy8857zэfU_7fcsaVX5$0kTMt)3S{͗؝fU_zVlF76l-P9+2T˕@p57bS/'@f2ڠ9cK|o<`QR˕@p57bS/'@f2ڠ9cK|o<`-ABzS@d]Mt)܁t7-P3S{
(IRe|ReּP;i+m([ysABy81s$I|oV3|o]le|XU79VY+aVg#/\I,ie7j0y@@
l]
eǇ̒j2&3UX.-vJU_	D	DŅ[%\%Zӝelpjob1dnbƖY-k5]EV(E5BmL]cK|o<`jUhTMt),ieּP;5Ν(@I$IXoT|o<atEݬLf%ZVƹ4@NQTMt)3+'YA6[Dedkkh (7j0:lRTMt)3+'[\M[yssUbmL]Y=:c7a8ƖY-k5Q:QIXoTzQu%8xxy[ysjABy85_알ՄKDfVOv%lk1ݮS$ƹd3S{͗S$cs4@QJABy85_알Ma7@fVOvIc|oTTFedkUͶՄKUͶjob1+b1cse1։Dcs4@fyڱPjoa6Ц^N.W%c2Ul&鰜]	tM_dkT3URn!Q	D
̿ԹS]91Y=앱tj\FyJ)S$&0)c\cseVcs)b1/dQ80]	N.edkEJBƖyJ)Qp57bS/'@f}d66^n	֩7Lfz6B3ԹS[ݭW60XJ$\k!Qd3S{͗S$cs_#/Z%f'6^	ݭG)Yo皁()VbmL]$=bJWTFsU(&3+'ZQ'@X5QFت57bS/'@fVOvk	45%DHTMt)3R7QMnLf6Zs0|oDfVOvIa87J[ysjJ*57bS/'@fVOvi!cK-P9mX57bS/'@f}*tN.zɺl&/{Mީ7MՄKDasU(%lrc2{+c\/.jx<)cݮS$ƹ_dk1qtedk1U&،nlvJ،nc857z2LF71'6^IИ̬h)HX5iE*.l]
e|oV3Lqt&Ma7@aY=&|oTTFj\FyJ)Ɍ&UͶ/UW6TFedkUIqtedkUI;i!job1+b1cse1։Dcs"MBnedkQJBƖ]N.jx$_xj0ŊS{	.2)2_>yâ,P9jeS{	.2ō/<aA/R5*%ES{	.2pjo`V&7X^@ Q/R5BTX57bS,g jblbƗbj0Df)g*M&غ̕[	l'Blcc5_	DK)E53/K)E53S{͗g#/XёDqt&3+'X皁,P9NBT,TMt),i/ sn|o@գPjoa6ЦXMF76^zō/<`mZ1ayh,TMt)3S{͗fر皁!Vncu_xj0:lRX57bS,fVOvbƗbj0:lRn|o@MŊS{	.2edkXcK1x5k6,P9RbmL&鰜]	3UsU(Y=jQ$3S{͗ajob1cse"MfVOvcK1x5iE*.,P9*LX57bS,f6XWj\FyJ)adkX5QRTf)g(#
lULX57bS,fVOvcK1x5QFتf_xj1	)sJ*Pjoa6ЦXK)E5&_63+'Zedk6,iyJ,TMt)3+'X)gl]
e|lf7MMaY=j63R7QMc4Iz̬c2{/S{͗g#/X57zhȢpa8eݬX,P9mXPjoa6ЦXWdMa8e_dkXJ$j\FyJ)fVOvToedkݬfVOv،nlcMF76^2(N.zedk4K<b
̕2mP,TMt)3EEmP4|P9+2T˕@pf)gJ*Rr*M&غe_>y)+j/R5S*M&غlbƗbj0J7Yx:MIX,ie>qjobJXx:MIX1x,< =)B]VI1@윕y9O:ђoNE0q6O ,JrīyD;mM99P-fIP9ư8=`k xHXC'Ƴ@
	!!!!!%:|k<```qHET\8xxy˱4ԖToԥ/{Mc┆Y=QJCK/)RV&X,"/z['Ɯ)E8*pUAz,"祘joa6k0 l]l\ x         |  )#@??2         i}  3L      ./usr/lpp/ssp/css/aix52/include/lapif.h                                  _e
ERanrt()4:AILPSTgiops!=CDGMNOUcdlmu*,FHVfhy01238BKXYbv567WZkq9xz-./Qw";#<@
I<z#P)J3h@gx!50[[\+dhg ).a D{De3= kgr&<Ull◓ P8H
mL;훐>mO>3ٜ#;%eC 9l'$Uk^:#$$IY_+frX&~xȇY"g( L;@7 -=4Ci'Dxpt6    @fD@L "L+ 2pa`	vYb 	 dl0(  p0 
p 	#@sD4GHf&9#Xś%K@8 Iv.Sh 00 P  ],tCqKɀ80#ɓ䲡gr h'\rKܙlK޲g 6*5k/ybd5++hlK$T◌3ih◓ FvD
	D=PPnoڷ-Ba-
pJ'9cè(J <shչh羇=DQ=$)} 9((pѝr=$)}Iè(pOI
sB(pѝr=$)}& 
<*zHS@r{hչh羇t8Z/	D=
<]${ѝr=$)}=<ɍA49gjܴOI
s@AADEgjܴOI
sHAJDx].!N{cGQ"m;VzHS{GQ"a(羔x6(AG֌[!N{J' Ǡ 9G=QFvD=pPm;VzHSp0,	t5G!N{p;>=gjܴOI
s@RMJH	D=
<]&Cxѝr=$)}Jt!N{x
AGkhչh羁GxДOI
s@hxѝr=$)}I1ÔxДOI
s@Ӑ]${Ʒ֌[!N{x#5gjܴOI
sIHoڷ-Bacij9(羓Or.=77֌[!N{0zr(羓GFvD=X!N{0oڷ-BachpCƍL!N{0L,khչh羓H<XJ'9AnHzk}gjܴOI
sD7֌[!N{QѤQZ3nZ'9PsMGnQgjܴOI
sBi)H<].Z3nZ'9IH<].Z3nZ'9EgjܴOI
sCSGhչh羇Q5IFѝr=$)}DAcѝr=$)}}qQoڷ-BIChչhԑC"hչh羓@PR#m;VzHSQAFѝr=$)}=)D;VzHS -*H&֌[!N{n}(oڷ-BXhEm;VzHS{} -;VzHS<XXh1;VzHS<XҀhqQoڷ-B҃<c֌[!N{iTA$]@1(Z3nZ'9=p0,	m;VzHS@pP<poڷ-Bŋ} -;VzHSPbxoEgjܴOI
sBPEÛFvD=FvD=@,[qQoڷ-B o\9gjܴOI
sAbHshչh羇e8(Z3nZ'9IgjܴOI
sCС8R 5gjܴOI
sG=%Xshչh羞ACƤZ3nZ'98] 8P7֌[!N{7J 5(Z3nZ'9nPM;VzHSTxooڷ-B
\9gjܴOI
sC2*Eѝr=$)}xpPFvD=@[{PcQžEѝr=$)}&PbTxoEgjܴOI
sJRQÔoڷ-B҃zZ3nZ'9)AGѝr=$)}(1JpEÛFvD=(;VzHSPbT8(֌[!N{APcRԜZ3nZ'9
дFvD=T5'PFvD=TPFvD=518(֌[!N{!袀97֌[!N{PC"hչh羅Qz-;VzHS Bx6ѝr=$)} :FEѝr=$)}<hCoڷ-B҃C"hչh羓rz-;VzHS14FvD=,biQZ3nZ'9cJO<pѝr=$)}T)D[FvD=,biPi0gjܴOI
sB&=oڷ-BбCZ3nZ'9cJoڷ-BбIx[hչh羇I;VzHS -*H{Ԥoڷ-B0)ϡCE֌[!N{肈#Boڷ-BУ=((oڷ-BG`;hչh羅M*[Z3nZ'9ҤǊFѝr=$)}
.MgjܴOI
sBƟAcZ3nZ'9cOZ3nZ'9Cźoڷ-B'Z3nXӠ[9FxHӠ[N{ǽhx9IydW%lJ.w,OI
LNM1 POI
sAH=5&@7؄RrD=@p,pupb$(
\Yh羈(Mo	@喉!N{pH{LIP@J'9 .$)7؄RrD=='EĚ Q=$)}
DznEĚo	@喉!N{0QPIP%B}ĚbK-B.EM0OI
s@GQh
cJ.w,OI
sOr<rcPM4hcJ.w,OI
s@AADDIcLo	@喉!N{)HEĚ o	@喉!N{cGQ"bM 7؄RrD=#HEĚLo	@喉!N{GitzX@BP)sezHS@pa.&$01%;Z' Ǡ 9G=QĚbK-BD1C41%;Z'9 C\4{Mo	@喉!N{p;><IsLo	@喉!N{x
AIMf7؄RrD=
<]&Cx&CBP)sezHS.A#4Ip
\Yh羁G]${Ɖ4	1%;Z'9Q) #4IpcJ.w,OI
s@hx& 7؄RrD=
<]&P.=DbK-B(tIMo	@喉!N{x#4IA!(ܲ=$)}&6"HILo	@喉!N{0A5&1%;Z'9܋MM4cJ.w,OI
sIP[iBP)sezHSL,mibK-Bach[<PXM o	@喉!N{0i!!(ܲ=$)}&6<hPbM41%;Z'9nQ0M4cJ.w,OI
sIG,I3BP)sezHS@9A&`S#erw;R^Y[=ēZbK-BaMLo	@喉!N{QѤQ$(
\Yh羁CQ5IA&@7؄RrD=(Q"bMo	@喉!N{Ri#AG4
i!(ܲ=$)} 8(} "Mf7؄RrD=51zH	4
bK-B9&7($(
cJ.w,OI
sCiPXhIPI!(ܲ=$)}}qQhbK-BIC@SBP)sezHP{RGm "Mo	@喉!N{0u"<n$0
\Yh羔@kPI`A!(ܲ=$)}=)DMcJ.w,OI
sDIԤq&3BP)sezHS DAc
=Do	@喉!N{,pi&SBP)sezHS{} "MLo	@喉!N{bAcO<p	4 o	@喉!N{bJDIp)!(ܲ=$)}(1JH8X@cBP)sezHSAIPz
941%;Z'9=p0,	bMo	@喉!N{Cp;<IsLo	@喉!N{{QžE&3BP)sezHSPbxoDIp
\Yh羅	4bK-B҃hcJ.w,OI
sDžE&!(ܲ=$)}EÄbK-BX.$@
\Yh羇e8($@
\Yh羇e&&7؄RrD=8}
8s(b
D4
\Yh羏zJ9б0& 3BP)sezHS{RA !!(ܲ=$)}&HI
\Yh羓pt\<MLo	@喉!N{0 A 
\Yh羇e8U,[Ěh
\Yh羇e8U"M4cJ.w,OI
sC2*E&1%;Z'9AJRpMbK-Bj=nAGADi7؄RrD=@[APcQžE&bK-B҃phcJ.w,OI
sJRQpMLo	@喉!N{APcQżILo	@喉!N{APcR.$@!(ܲ=$)}
@0)!(ܲ=$)}(1JpADo	@喉!N{APcRԜ$cJ.w,OI
sACh	4bK-BcRԝB

hi!(ܲ=$)}8U"- &`!(ܲ=$)}Le 8(} "M CBP)sezHSHz(8erM SBP)sezHS9G$cJ.w,OI
sB(=&`
\Yh羀8I 
\Yh羐AC"@@1!(ܲ=$)}<hCh1%;Z'9)AE&BP)sezHSMPa44
\Yh羅M!&!(ܲ=$)}TzƉ4o	@喉!N{XҠS(,I 
cJ.w,OI
sB&
Q&BP)sezHS14P􁴘$bK-BбAOsLo	@喉!N{Xҡ
h
1%;Z'9cJh
1%;Z'9cJP@&BP)sezHS&44
\Yh羈J)CĚf7؄RrD=
sPbM@CBP)sezHS СĚ7؄RrD=(Dx
=DLo	@喉!N{#0I(1%;Z'9cJ41%;Z'9ҤǊA&@7؄RrD=(z(R:M1&@7؄RrD=,i8Z"Mo	@喉!N{XC	4i!(ܲ=$)}
-@p,ppA !(ܲ=$)}"zj
-Mf5%;XӠ[9Fx
1%;XӠ[N{ǼHݿgjܱF0%@P0%@P"0%@P h20%@P!!HP7֌[z4(z `ѡC
m;Vp`HbPзzjP7؄RrAh[BT[T([T([o	@喠(([z4(z a HYСĀ!gB
\YdB$ z4-@J'p`0;V9AAtxtxa!NPP]8]xJ`15#<pL=&
\YaNPP]8],X(HSGC$zB@7؄Rr<jGxtzBA5gjܴOI
Ԁ
P{Q=$(cRj=n@=gjܴOI
1Ü7؄RrDHpH%B8u&t
sāBP)syh1èc9
1P!,4He=d FvDRNxN!G`SzHRD`S֌[!CeB eB@=gjܴOI
xNxN!B&B=5(؄RrDRNx(J'6Nx1!(ܲ=$)"
P0)	DP2NxA!(ܲ=$)"
P0)hJ'42Nx
\Yh5  J'T
sĀ7؄RrDOMJ9A&59d6冕ppUѝr&PbT5'螒A7R'<P-6ѝrDP. N!CDu"`SZ3nZ'M
 .N{J.w,	8U(I@(A7R'<P-1&bK,@()ϠPP 0	 7؄RrDԢ	D0)bK-B&D@<HiFvPt҇L$i -4e=C0%xР[hչj 5(5Ԣ\<#ORp
7֌[IJM<Iz<IԤpQ Fv{
 I(GH`8K(.A7Roram;VPe >@pHzh 	
IRh oڷ,iHt<'ҁorac m&68R.Z3nXsX@m(z`@҇Mgjܰ i5Q@Ra)=Rj	Fvs񎡩FvDԠ [BP)sez`@X(HiC$4eL	x2$cJ.w,=BbM	QAA HRp
	o	@4e( %9 		x2 o	@4e$Rā#@I^eR`80
\YhGH`80 %C4$nā3BP)sePe >@p04e ;PQ & `I!(ܲƞj'C($ OǢ,H
cJ.w, i0ǂp p0HsX@m(z`ā7؄Rr Bx6J-1 p@Hsj )1 sLo	@喓& 
LH1%;XcDuLe(&$bK-RLkhչc9	H%@jsxs){J.w,RAJs$59	<m9	@rI5gjܴ@Ԋ @ A MPzjR(BP)seP	P	P	m"(H %R@$֌[!CSHADD%B2AQ=$(jc)"m;VzHPRD1zHPREm!(ܲ=$(jc)(zHPS(0X1!(ܲ=$(jc)"b@(51pxbA7؄RrDĚcvѝr=$)RԜ!GPFvDGJRpJ'"<pDxᔠ5'7؄RrD)JRpBQ=$(bJRpLo	@喉!H2&zHR#GJRpIoڷ-B=@p
\Yh4e9z	 S'&{I<zDH@P(
֌[!IROCo	@喉!IROC  p1)@h$ƴF!I&H)1 Ph
@Vѝr=$)$ӡ&bK-BM:Rb@P1;VzHPRE8%Bpt(xԑroڷ-BA(xԑr	DPP"Z3nZ'$=P29@OI
iP=%;Z'
5$\BQ=$)7BI( cBP)sezHS(2.Q@(
]
5$\o	@喉!IEPI(-ҡCxIoڷ-Bx	DG=MCpJ'&IkJ.w,OI
=ODH%B(i5Q@7؄RrD8]="1;VzHPCzHP	DcC@Z3nZ'AG<!B&6ǢbK-BLm
4H%BLm= h1!(ܲ=$(X	zHPsQA7؄RrDcBQioڷ-BLm&M(,bchP 0%BLm!(ܲ=$(Xi$
!B&6o	@喉!B&6AA sZ3nZ'=MG>M OI
{sB&hչh@sܛ14Q=$)Bō7֌[!B&$xXJ'T@rG֌[!GDBܚ!HADo	@喉!OpQϡcHH%BP$cJ.w,OI
 9MuB@(bQo	@喉!B&$xXBQ=$(XҢ<P,HcJ.w,OI
<X -*ԤA !!(ܲ=$)R("@SZ3nZ'BEOI
MÅСRFE;VzHS(2Ac
\Yh8{ƞ
=DBQ=$)7BI-bK-BAP-ѝr=$([@1ϡ	DQhjcFvDo$Q%;Z'r(951@(
 mL`1!(ܲ=$([ǥI1o0'zHQžEo=g*l	+q#m֌[fhչiqX	`ė0/'1mo=Z!`I[ogj܋4;fD[ڷ"3pexZ3nEgٹė0/'ChSk[bpajZ!`I[ogj܋48/5ȮMѝr,<kreѝr,<ar!ڷ"3;REr'*tڷ"3;Z,#uڷ"3;Z!֌[fܥA$NM֌[fTåp%Phչiq	Aܪ0)m֌[f*Z!$y80-mo=$$mٰ$čZ3nEgvTDhչiq	%&[ڷ"3;RTDhչiq$hչiqܭ>LoIsbpaj	;*[bpaj*IM6FvȳL@X;VYys^u*pdeѝr,<㸕)S C-֌[fg֌[fٹ0ė0/'Z!{QRLT`I[ogj܋48f*Iѝr,<+$y80$My80eZZ!`I[ogj܋48eYogj܋48Ve7$y80eZZ!{P>`I[ogj܋48dja[;VYyq*REFvȳLֈj֌[f$y80My80l	+q#m֌[fL=ogj܋48%JP>Ȳhչiq]ѝr,<wė0/'`#Ska^N-LYEl	+q#m֌[`<*0Nm֌[`<J(E`ڷ"&yj/:T9z`ڷ"&yj/:`3qڷ"&yj/:`Jȃfhչ	3;Qy(Nm֌[`<R ė0/'g	"My80UEvmٰ$čZ3nEgvW%fx:OI
11(z@FvȳLq*Pry]"@rѶFvȳLf;fIVJQ0/'JR"T`I[ogj܋48Mr EY?Y	\7rkڷ"3;\D?2wfD֎IVJP8@[bpaj$%(f6hչi_2YBLm= k;VYvEr%JZ8@u:񢇤o0/,Z*J\S3;\XF4PIhNðqY*	`k\ؼZ*J(Evmo=Wd:JH;VYykErWVgDcC@hչiqעkG+'	rމ%A\֍;VYyr5.W2Yſѝr,<[8(k"Fe`}ak^,Z3nEgvhk7?`޸hk76FvȳLٜ%bW`w0Mb0ſq%=Wd:ؼZ*JZw(Nmٰ$čZ3nEgvW%fx:OI
11y9ѝr,<㵧rkrpɮG-虮T%h)$y80UP{Q%Y)DW:l	+q#m֌[f_2YBLm
9GEѝr,<عBk/\5IXogj܋48v.P/;)q0/Z$7$y80UExK0/'JHʦJH;VYydW%+pZ+E^a׋Y[;VYydW%tlo\7u&ErWR{;VYyd`IUdc82VÛڷ"3;%qeiZ*J8L=ogj܋48핀-2P&@dV hչiq݀Ig'	}Ig+0+aڷ"3;'`̢%	ei[ڷ"3;I9,t.P0p|avVſѝr,<Mr`]yl@sV&MhoIsbpaj$,Q+dmk[bpajVSó%n$mѝr,<ܪa_fx:B9J9֌[fi8*ʳx/]5yv QvhչiqYչ󄕹Z3nEgw@$UMebR<5yaKruL=ѝr,gwVuDp>Jg\7Vhչiq߯%jKYU)[,Z3nEgw?9d*9ѝr,gwVtF39J+M֌[fVrFUhW+ܛڷ"3;!$N_'sYxЉ"w&FvȳL_dW(;Id87Z3nEgw@$IhĥxjĘ{K{R:[bpajJl	+q#m֌[f06SbFP3螒x9֌[fi8*ʳx/]5yv QvhչiqY	+s@FvȳLD	J\g,)yNPIZ3nEL88?<:JB$ܛڷ"3;ĥD?ʳrîY;ogj܋48ʇ2ܰ+J;VYy~T'f咄|xY&FvȳL(NN9d6哸0FvȳLD6n$+`eB$ܛڷ"3;Vj#fK"F	^9(N֌[`<㿚1V\grogj܋48גF35䲫G"Xhչiqߑ(:#keVEr^\՞Er[\ؼZRַY`I[ogj܋48*{2YD)@=ѝr,<'YVo %+.$
0Nڷ"3;?%n|hչiq߱_6 HW5K/)׉0FvȰIqY	9J%+ep݂ogj܋48גD|Uh8p$JV-֌[f;rYd*9ѝr,<d89,'sYxЉ"w&FvȳLٸȮQw5J;VX$8g/sW+ܛڷ"3;y,ȮV37Z3nEgwJ0NrYU\grW5g\k/ė0/'
ΦؼZPjmٰ$čZ3nEgwەL=B_zHSƀ
sڷ"3;kr^<ضFvȳLjG8I[827Z3nEgwoB^ogj܋՝/>Jg\7xѝr,<Z4?GD:|	hV|zMѝr,<bV:#"RוJ.UeoJڷ"3;K\7^K*r+M֌[f!$N_'sYxЉ"w&FvȳLȮQw5'rBpogj܋48؁/$IhĥxjĘ{K{T -My80+s`I[ogj܋48*{2YDRN{;VYy~N
2nKW`?^]H`Z3nEgwV5n|%nm֌[fVGFUh#5冯,dfչZ3nEgwVt?9J}W3^M֌[f%#b-xYX^XRxogj܋՝p<c;;VYy~1%Z9w&FvȳLtI 2+`eB$ܛڷ"3;+D5p 0NáDY(N֌[f$F	Z*&)q9B:&ԭSka^N-P(f6hչiq߃nU0/e
<~!G`Shչiq߆7[W`'m֌[f՟p>pdogj܋48؁/$IhĥxjĘ{;VX$8ÉJSîXt"Hɿѝr,<*JTN7,:J哸0FvȳLq)#*d87Z3nEgw'/q%\k/:$Nhչiq߲CW7Y0NBpogj܋48ג?5䲫G,5y`#5G9B,ܙogj܋48؁ ?6 HW5K/)׉0FvȰIqY_	+sȮV37Z3nEgwZ#YU\grogj܋48Ȕ`5䲫G"X冯.j"F	^-.a^N-P(0/'
Só%n$mѝr,<ܪa_fx:B FvȳL4geYܗȮ~ (;ogj܋48s C;VYy~q"r7Y0NáDM֌[f+D5q%\k/'FvȳLy+@##^K*p}W3^Ms"mɖFvȳLj΁GG8I[3^[ܰF3^\reѝr,<bl@%k+
^S#a֌[`<㿚1V\grogj܋48גF35䲫G"Xhչiqߑ(:#keVEr^\՞Er[\ؼZ+0}My80@%YbJH;VYy~Tؿ*u'6N{;VYy~N
2nKW`?^]H`Z3nEgwV9J!ѝr,<bl@%k+
^S#a֌[`<%*$OFyOaЉ"w&FvȳLq)Q;2ܰ+NÛڷ"3;ĥ7,:J咄hչiqߕ%	eYd8s_^nVIѝr,<*JrYd*9ѝr,<d89,'sYxЉ"w&FvȳLٸȮQw5J;VX$8g/sW+ܛڷ"3;y,ȮV37Z3nEgwJ0NrYU\grW5g\k/FvȳLXáDVmѝr,<fpVsʳ~W2K{T
U*mka^N-RhSó%n$mѝr,<!5ؿe
<z'=MG>M&FvȳLbJ4.kFXjŌM-.Qѝr,<$,Pt"H0D;+UfgrX%Ք
7Z3nEgwF*+8_0`I[fz Jڷ"3;g	gg$^0'8L-.a^N-RhSka^N-RAIVXf6hչiqߐa_2YBPhչiqߒU(:$N\"H_3Y,Xؒڷ"3;EYF\r$=fr%m֌[f3ʳ3Zk/Ӝ&Uė0/'[ $,T{Q)XmU*mٰ$čZ3nEgw&:{VgDPhչiqߒU(:$N\"H_3Y,Xؒڷ"3;EYF\r$=fr%m֌[f3ʳ3Zk/Ӝ&Uė0/'R$,T{TZ$HM6FvȳL'Sb*u螒bQڷ"3;DPiX7+3Yx.grogj܋48֍fTV$qra3@Z3nEgw*$Ii`ONpV[\ؼZj"E*mo=QRLSu6VFڷ"3;XL=FP3עzHQiP&$=7Z3nEgwVH2,K jͿѝr,<*IayOF@Z[z_^\՛;VYy~Y"F+4"75ց5-Z3nEgwF*+8_0`I[fz Jڷ"3;g	gg$^0'8L-.a^N-P$Jb^S0/' DJM6FvȳL'Sb*u螒,biRGZ3nEgweB$5;VYy~hT7iVDoaH@FvȳL;gJ\pp|k@hչiq߮Vt*Ǖ*rWm֌[fgLoF<+<T46岰h-֌[f^?4DX8hm\45;VYy~h2ұ#`YVgRѝr,<fpVFy"KMezsʲIVX0/'b@$,T`I[ogj܋48Mbu0/B^!B&m֌[f%YcF,biaЉ"w|6hչiq߭kCCnXj<P-ѝr,<Z4kCCn[+ [֎hչiq߮Vt*Ǖ*rW@rGZ3nEgw?(k<ňڷ"3;eii@dqPۖhk76FvȳLhVeAbG+<	+lY	[;VYy~2D	eq%=X"*6+YFj6VFڷ"3;D?fx:dC^2Xj)	Z3nEgwOF%^|בUM֌[ftN
ӹ8j=$9%,Z3nEgwfNIVRyȬHk/Eѝr,<$,Pt"H#14D;ogj܋48-p;g\;VYy~̈#Mr#zïlmѝr,<*J/ #JrJnRf
 N`K{TeeZ!ִ {2lb A           )#@??2         XE  M      ./usr/lpp/ssp/css/aix52/include64/lapif.h 4 API.                               	   _e
Rainrt():AEILPSTgops!4=CDGMNOUcdlmu*,08FHVbfhy1236BKXYv579WZkq.Qxz-/w;<@#	IDGP%ȐON/5>p&Du7'lIr ҁ;6Sܠ%عLG\?D?hhr#ьQ|^WfYǼ#l  ! }sʕ&fDD.Dy&nLg(& 9&l#(]&xh&UvK[3	a81(\s/& >: Du @m*x|| 3  @V̉'0*  P2X P{ BW X B9 Y~  ( @pph-ge^DOINhJ,L{rʳb1pHh @@  ``   72/& @P@F@PZ'ʕ&+f	$9pm%33rgu9@,!6p3a7^X2L엕Og(Äq5=BbP[/&!	^L &hngk\MP(BG PZ.QQFgk\MA΢DD(j@!#Fs Q 1
$@b gk\MA΢Gr*BG R$VE$-#FshI	4C"z) 5ֹi4J Ȫ02$	4HU@jNo3ZG Q46I	4@g*kH9q"Dr=4i:$	!AdIֹi4HEZHUHHѤ=gk\MAΧ $D`*E$$zhu*e$D`*E$-#Fs" BG Ǣ"ATI#;Zzhu&IÐJ)ֹi4H$"`BG Q$ tF Eֹi4@Z.QZLHѤ6@ai3=ֹi4@ҡm&{$zhuOAdI9PLo3ZG P$ZH9	<m(-PLo3ZG P$T2==4i:'e&{-#Fsx C)3=ֹi4J yI-#Fs@"8!#Fs@@o3ZG RU	4JTFvHѤP0}AS$zhu(> J r=4i:D"<}*zMAΥ҈*`#;Zzhu(>"xЄMAΡ&E
FvHѤ$@@Aֹi4G"B(r=4i:$U*Uֹi4CII<mHo3ZG P6E$-#Fsdh$o3ZG PQgk\MA΢h
Do3ZG Q4Hjt@jNo3ZG P`Pa:I&#;Zzhu&@
q*-#FcB=$o3ZG R"$Do3ZG R@%[kH9RAFvHѤ$5:L(-#Fs:NIz)7-#Fs0ԩ#;Zzhu9i5]D	$r=4i:5@jTAֹi4GT$MFvHѤTr'@kr=4i:ITSI
ETr=4i:<,0J*#;Zzhu"@,"@A[kH9Eè]D	$r=4i:4k$o3ZG P>@r=4i:r=4i:u$MFvHѤ$5ԒkH95ԒkH9Eé ZUֹi4D\:UȍAֹi4D$ 1TCQTgk\MAΣƞ9JD gk\MAΧ 06 0kH9Ԣ$r=4i:@U$r=4i:J $kH9Eè5xѮo3ZG QRHo3ZG QQI$gk\MA΢.AAgk\MAΥr#P.Aƍu$MFvHѤQW"5
Tr<hQI$gk\MAΥG+H@FvHѤTrDjFvHѤTr<h7-#FsQj)$7-#Fs`)5[kH9Ԩh5@I7-#FsQj)Pbh7-#Fs5@X[r=4i:PJBgk\MAΠRH-#Fszdh$o3ZG RdRI
-#Fsa]D	$r=4i:UzMFvHѤ dp2&r=4i:!AD	$r=4i:<)-#FsQiIֹi4J r=4i:Q6#;ZzhutzG-#FshK 01ֹi4CG(U&#;Zzhut0`Po3ZG P'AnA#;ZzhutE1FvHѤ9D&r=4i:Q:QSkH9E:Po3ZG Q!d\"@,r=4i:ah:gk\MA΢J5ֹi4CT􈎠Iֹi4I0J FvHѤ9D芡9ֹi4DJ
AV#;Zzhu"HU)5o3ZG Pa7-#FshS7-#FsaQ" @bkr=4i:=EFr(H* p@RHaRq5!̮V}K&Kgo<嘑J1H9Takw,ďMA΢DD(j@X)'ܳ=4i:"D*o<嘑H9@.B"T($H9ԉUI5;bG Q!AgE	 =4i:$ED(,R@hA [>O-sf$zhu("<J$zhu"AWPa8X[>O-sf$zhu#Ah0Ԝ,PH
H9	<m&{8X(I'ܳ=4i:<QDH(
5;bG P$$(,Ikw,ďMAΤH"$D`*E$ o<嘑H99i"#Tz) 4X( \Y4NA*HUH(
ayk1#FsW)"#Tz) 4X(Q'ܳ=4i: zH)
Mo<嘑@1HU8j4X0I'ܳ=4i:$OP,P
kw,ďMAΤaQTp0X0\Y4DqDYbo<嘑H9	<mpb'ܳ=4i:'DL(5;bG P$b.IC[>O-sf$zhuOAdI9PL(kw,ďMAΠIh-C)3<X0
kw,ďMAΠIiDAjRgx@p[>O-sf$zhuOJ C)3<X8\Y4@T2=Ŋo<嘑H9	<mD,Pkw,ďMAΥĐ<$Ŋkw,ďMAΥӐbMo<嘑H9Ԡ`r	 z(kw,ďMAΥ5E5;bG RU<``Bayk1#Fs@5O,P\Y4J҈*,PA'ܳ=4i:D"<}*zb |ZrHѤP0}((PQ'ܳ=4i:I<hBS[>O-sf$zhu@`)2(TX$։ȇ2[)d)lo<嘑H9H(A!&|ZrHѤ=$0ԩID	ayk1#FsEP *QE	ayk1#Fs`)5i"'Io<嘑H91E)"'I5;bG R$I$,PHkw,ďMAΡDXA'ܳ=4i:*TX\Y4D!a8X[>O-sf$zhuu$($5;bG Rj)D"@P[>O-sf$zh{Rg}$B@|ZrHѤP0}U5@Ʒ|ZrHѤU$@P9'ܳ=4i:U8X([>O-sf$zhu&
VŊf|ZrHѤ$CSRuBA|ZrHѤ 5*Di"4X(kw,ďMAΧ &$(
kw,ďMAΣƍu8(
ayk1#Fs]JRHX0I'ܳ=4i:&IÐ,P
kw,ďMAΡUBcU(,Pkw,ďMAΡ"e <4X0\Y4H#Dqbo<嘑H9Eè]D	$@`\Y4JV5@Iayk1#FsiI @X0kw,ďMAΥG*,P(\Y4DI!b)'ܳ=4i:u$b&|ZrHѤI|ZrHѤ"Ԁ-T*,Pkw,ďMA΢.J*F,Pkw,ďMA΢ha!((\Y4G=5Pr4@X8kw,ďMAΧ 06 0Ŋo<嘑H9Ԣ$@p\Y4J @m*TX8Q'ܳ=4i:J $Ŋ|ZrHѤ"<h($\Y4D\:PI @X@S[>O-sf$zhup@e$B
ayk1#FsPj)Pbh(kw,ďMAΥr#P.Aƍu$B
kw,ďMAΥr#PG+Aƍu$B
 o<嘑H9Ԩi ZTX@[>O-sf$zhu*9ZQW"5b |ZrHѤTr<h((\Y4JVPI @X@)'ܳ=4i:TX$\Y4JVPD	$@\Y4JVPJ@Xkw,ďMAΠQCj!ab `s[>O-sf$zhu2&D,,XQ'ܳ=4i:PI B,Payk1#Fszdh$(ayk1#Fs2)$AE C[>O-sf$zhu $(
5;bG P
OHX5;bG P$14ayk1#FszT@Iayk1#Fsj"@1'ܳ=4i: I$o<嘑H9Ԣ
ikw,ďMAΡLX@kw,ďMAΡNTb [>O-sf$zhut	qo<嘑H94rR(kw,ďMAΡNLJ  S[>O-sf$zhut(	5;bG P'DS,P5;bG P'NA5 Ʒ|ZrHѤ9DEO
(ayk1#Fst,P(\Y4DIr " 'ܳ=4i:ah:,P5;bG Q%QJ,Payk1#Fsaꞑz)ayk1#Fs3@X5;bG P'DUAayk1#FsB#H*,PP\Y4CD5
ME
ayk1#Fsh0ԅ
ayk1#FshS(\Y4CB"((5o<嘑H9ԑ*0
 o<1E("AT@8a!&|Zr
B"5
A"`HFv I$j
@5 ЅA zhB8]@4!PH1[kzT0@PҡR"Fv$5:h@j.TPB=Ehj'ܳI*hA jh(B=@4X!PHx.,kw,A t#CP( 0a0ҡR"C[>O-sf@4XP@j.TPE	5 `P[,-FQF<" cDzg
<P=6\Yh*02 64XH@Z
.P=1`c[>O-sf"=3܅@m(9o3ZG@"D5pBG@(#;ZzhP F7|ZrHѡH1R.C!J*F6ah8Xݿ;C!C ,kZ'CXyx1-gk\MAG>ah8#HѤ+@gk\MAG&IP#F@gk\Mpah8#HѡNah8#HѤQZ\Y49h$zhMo<嘑IVah8X!#F mp9'ܳ=4i2J,-GXZayk1#F<XZHѡNah8Xkw,ďMHXZkv'Ő^$㇕z̷,RR=4hRG<`)F#;ZIT2 #$FDDB$P,-7-#F(I$
XZo<ID)Qj)Pbh$zh%xRayk0H,-P$0QH%A|ZrHѢUJ!@IƷ|ZrHѢJ!@I#;ZzDhACS(<]Px.E00gk\QJD*T yU$r q$եT yLP yL($>.$o3[$]($De4kJ &D`e$< RA@#;Z`mFD@ y=R#D@t$bt :Fvx.*$ATcP0CB $#;Z2H8Jҧ
P AP0}*zk  e(ꢢP!7"AZQSEEQrPp1#9
T1(gk\QZ dp1;b
F	 H}*zBA]J >Ło<嘃E00,PB@%Ea!J=$5;`t#"IQ` B$A$

x."Tayk0yL($>.$9 ]IҀ8(\YGA)R8(!Ȍ$cP0X5;cZ!diD@tAJ",
ID@tBo<<]&
UJ"IQ`P T1(E!&|Zr dp2H<E R!ayk0AP0}*z R**ayk17"AZQSEEQ0kw,HB:r
o<嘑+@ ֹcVs$ 8xH9H+H9'ܳ  	L,
5 >s  k[kDDDIHBG$%;b@ZIHԒ `P ``RHE=Ei$A"#;ZzhR$UHѡ 04hBGPu&IÐgk\ML 604hBGPu"@4ayk1#F: MrFayk1#F:$Hѡ8riFayk1#F: zH(FvHѤH+J@!#F5Ԩ14kI :&BG$DHԨ14>O-sf$zh$A,PBG4kPbh
5;bG$DT=4i"$RDHA,(ַ-#FQW"@sw,ďMx.sE\Z:G({ER#,$-#F=Rn"Ro<嘑J)7T) 0P((kZ'HѤR&($$$$$$%ֹi4Po<嘑IL-A`P
#;Zzh#IPHѥ 6H*r=4iG
@*P#IPo3ZG&E$ : BGEDa\ayk1#FH*MQha餂ayk1#FDzi 	4	"e"=4U`s[>O-sf$zhdRI
CQQ:AW
5FvHѢ\<=4i"#JTPHѥ 6i>O-sf$zh.zBB=4i"#JTP5;bG(H,k[kCG(>LCG(>"0!#FP}" Kr=4hh*@!#FP}"AWI;bGE0`M9A<a|ZrHѡCH,CG(>U|ZrHѡCUR(ַ-#FP}(Q M9A0QCG(>EV\Y44rDr	HѡCU|ZrHѡD"1o3ZG9ȨL!#F85
9DkD9pj4r$zhӐCFD7-#FQ:L񀠄M9D
o3ZG4mAEi2.T!#F=Ehayk1#FTUP&,$!#F85
9DŁMo<嘑D9pj4r$zhӐCFDayk1#FQ:Lb=4hhD<`(Xkw,ďM<h$5:d\A'ܳ=4i#V*BCZgk\M EJA	4#JIFvHѧ 06 $Rsw,ďM EJBB=4iDGMo<嘑N@`m"A$H!A`cZgk\MHMp29ֹi45SJ|ZrHѡ$j@NPayk1#Ft)Q`cZIܢG4k$n{qmٰ$ĝgk\ovN3FvFlJ  MoJsbbN3MyW
dBmٰ$ĝgk\o"m#r[3Frn@0kS{D*^X؅B!`I{;oֹ(8/5ɮU#;Z`|㲰mɖkɈTKoֹ(8%Q50V"Pboֹ(8fo;r0Qq"!#;Z`QqT!dr0(8؅LBVM#QNQykoֹov*]q)EʽT"MyW
	;Jl	/q'm#˔b"P3FJ.QyBe#;Z`|㸗-E1O(RM##l܁`$ħ1/*!V'q)Skb,^UBb^KIFvFs{ E@FvFs^uode#;Z`|㸗-S{ C-#,'u3Fٹl(INb,^UBb^X؅(M6k<I7gk\ovEvħ1/*!E1Skb,^UB2B!`I{;oֹ(8홾eoֹ(8퇔!兯)=xoֹow+f &%9yW
,Sk[bbu6^N3F
7;:r0QqKme#;Z`Qq"Fv|㲷ħ1/*!@'Skb,^UBlM6kN"ŷgk\owdoֹowr0(8ſq)EʽQPm1/*!L36jmٰ$ĝgk\
7;UyBS Dfr0(8URf'D6kFj:XAz`3F"ttN3oֹov Ԭ6m#^tQ}3qFv|W|R`ħ1/*!L36jmoEʽQE-D`FKIFvFkMrvg^CG(>Lr0Qq)vP"9>8 Pt'-#Ägl\u\?|5B6r0(8pnÄgzX؅YMvjmoEʽQE-AW&T`I{;oֹovUr`E,~')X*vZ=pbg*0!#;Z`QqqUɁV'+qZbqUɁ#oJsbbQfKPqUɁ6"^(̖`FKIFvFv)fxu44rx)3F
7k.X:\x)E*!Ed\S7;*0 )x)83_(<8n+LC/6pRy[{3qUɁNb,^UB,j,MvjmoEʽQE-K.pl	/q'm#5_rٞzGEB@k\yYW ʮO1\:K#{3|r0QqܮtUr'rZ0̼,Eſ#;Z`|S<HEl=yakr|p@O^%D[3FgĹ`떸~rd`0V8/[3F8p\<=Fv|g(3/wX|[X؅YԲ1/*!EdBw'mٰ$ĝgk\ov)fxu44rPqr0Qq'r򲯜\c7\?dt/8FfMq)EʽQE-P[bbQfKQ59.VKIFvFkMrvg^CG(> r0Qq\8/:\8/)`#;Z`|ع>%?Oel|X)`q)EʽQE-D׌Z[bbQfX9T`I{;oֹovMr)<G&fF[G(Mrr0Qq5]3 v`o\?G(MrRxFvFe-`IxJcG(?fo&e-7gk\ovR&#rbQfXa1Q|XkyO!兯)=xoֹov -r"<e6`m#;Z`Qq݀Ig}Ig\<MoֹovV$9[eٞQ~#;]Nſ#;Z`QqܬOL(.'r0Qqjf :y0"XEla6ky@7'a
B+a^SBz*""^(̱E-roEʽR:l	/q'm#,>SbNX3ï=4hr
,-7gk\ow^?'.Mvpyf
FvF5'ZZr0Qq߰vP"Z%3oֹowZt%o=
Jg\?Zr0(8ג%yAhGyBYoֹown?yen+LA#;Z`Qqi8_-sɮ^37gk\
7;yAhG&xr0(8ɈDYrk`|J7gk\
7;pz'&f
qġ[Q{S{u6"^)mٰ$ĝgk\owLE9bHѣ,-7gk\ow^?'.Mvpyf
FvF5'ϛ3F
7;SNVVDm#@@_9BR>%
ܛ3F
7;%En?˳r-.Y[oֹ(8y@7vP"9>8 Pt'-#I'.e7gk\
7;77,k׀@oֹow>oO!,i7gk\
7;D
ٸɮY8/A(Vr0(8لC;750V|r0(8g/|/ܛ3FZrN#\groֹow0Vr:ЎMr^\֞Mrx%9yW
yjZ{ΦKIFvF~TX.MLA#yW˳x/]=yvYr0Qqi-s@k9'2򽇔oֹowZt%o=
Jg\?`3FZPr)+ekF~V'CY[oֹow+/q)\np^8Pɿ#;Z`Qq߳vn%2k`(#;Z`Qqi8_-sɮ^37gk\
7;yAhG&xr0(8ɖ`u;<+soJsbbyX؅H`I{;oֹ(8a*rٞ~NP,-7gk\owbxb3F
7;?<%|r0Qq߳ fxup6@kF5@NyBY<oֹow^WIkX/>kv&r0(8ؕjkN+P5{l.yR|%m#y-D9~'yBהrkM#+/NMrxB&kF~"ɮY8/A(V|"^*Eַ"^)k6KIFvF~TX.MA#yW˳x/]=yvYr0Qqiֹ|gk\ow<)k3FZON#lזmo'Zr0(8d|'5凯,d漛3F֝o<;Fv|^KQ8_הrkM#J ?rk`|J7gk\
7;pz rk`|Je7%9yW
Z1/*!O,fvr0Qq߂U1/勳<:#F@r0Qq߇z7[5ח`+m#֟o>odoֹ(8yO;(R[yX-gk\
7;yK +roֹ(8ˈ'.en+LA#;Z`|a yBzהAОJgk\
7;%7,BR|r0(8(V_'fS&f
qġ[Fv|f_Jd,[Q{Fv|^KP6הpmזs^M}ɖkF5D9~'&xr0(8גN3u;Fv|&YN3הrkXzk`ſq)EʽSjmoEʽSfvr0Qq߂U1/勳<:#F$sFvF~U3rnK`G^]G`gk\owZyK\!#;Z`|a?E̼a3F"
Jd,[ +roֹow!L+s>ooֹowj?:Ўs^XzNkɿr|Y2r0(8d|'5尼#;Nk˜CLgk\
7;:'<%y5w&kF~q(-/ܛ3F2qN#\grח5\np^-Nb,^UB/0mMoEʽSY*mٰ$ĝgk\owLE9bHѣ,-7gk\ow^?'.Mvpyf
FvF5'ϛ3F
7;SNVVDm#@@_9BR>%
ܛ3F
7;%En?˳r-.Y[oֹ(8y@7vP"9>8 Pt'-#I'.e7gk\
7;77,k׀@oֹow>oO!,i7gk\
7;D
ٸɮY8/A(Vr0(8لC;750V|r0(8g/|/ܛ3FZrN#\groֹow0Vr:ЎMr^\֞Mrxgk\
7;2qO|JkٶkeM.5\-#(NVז'
TEq)EʽSY*mkb,^UBkQEbKIFvF~Jp+Sb.=4iEEPum#)yBzהAОJgk\
7;Y?9s_-rז4rIu#̱BBoh3;ƎQ=.Y#;Z`|㿄h2'a<	/lσ9gke9
Bp^/+7̻-Nb,^UBkQEbX؅JEbKIFvF~Jp+Sb.=4i(PM#;Z`|a?;(R[^XZ(:׉QkF~QfXġ[ᏉB~VcG(ėZO,r0Qq4]Pyx0AVg[FvF~2!8/ԛ]ħ1/*!RAQfX1/*!E%aQfXfvr0Qqߒ
X勳<:M$A(PM#;Z`|a?;(R[^XZ(:׉QkF~QfXġ[ᏉB~VcG(ėZO,r0Qq4]Pyx0AVg[FvF~2!8/ԛ]ħ1/*!E%aQfX1/*!RB6^N3F
7;SZvg^N@u>r0Qq߰),-yNO	ĨFv|(P?8ѣ'8/ܛ3F
7;F*/x_133yKoֹ(8ٛ]P'|˲"^*V(ZX؅<J.QayNKIFvF~Jp+Sb.=4hhj
+Ir#֟'U)5r0(8˔b^S.kM#;Z`|㿄YN+tbw5FFvFveAO+!yX^ٟr)m#3|˳s^WRov[3F
7;S!兯)=xoJsbb(F):[bbɁQfXfvr0Qqߒ
X勳<:M9D33F
7;S!兯)=xoֹowe8'>%
5Fv|㿄h8\\<>凯-33Fp.X:Ɂ#ryXz<`)#;Z`Qq߮^t -ȗl3[3F	xy0"aZ3F
7;F*/x_133yKoֹ(8ٛ]P'|˲"^)(̱Skb,^UBŇ(̱Só%$#;Z`|%8fxu44r"	0r0Qq߰),-yNO	ĨFv|(,ƎQ<A(Vf3F#ANN,=yi0r0(8f :;Ëܶ`op-#ryXzLkF~#;g9僮ZpkɁ#ل鼘e0-pnm##Eٕ<N\`I{f|<gk\ow.(Ry]IeoJsbb^,<Ee[bb+yFmٰ$ĝgk\
7;̭En?vg^̘1*S^E6ky.TAy_ⵔoֹ(8sY\Y=yi<ؒ[3F
7;s+A^?/"*EMd3F
7;S!兯)=xoֹowe|JN4rBr0(8Ägl' \u\?}.Ne#;Z`|fD:;!xem#(!兯)=xoֹow>ot:br\>oYz׀/Mq)EʽTeCש k& (           )#@??2         ,1        ./usr/lpp/ssp/css/aix52/lib/lapisub.exp                              #!liblapi_r.a(liblapi_r.o)
* IBM_PROLOG_BEGIN_TAG 
* This is an automatically generated prolog. 
*  
*  
*  
* Licensed Materials - Property of IBM 
*  
* (C) COPYRIGHT International Business Machines Corp. 2002,2003 
* All Rights Reserved 
*  
* US Government Users Restricted Rights - Use, duplication or 
* disclosure restricted by GSA ADP Schedule Contract with IBM Corp. 
*  
* IBM_PROLOG_END_TAG 
* "@(#) 1.9 src/rsct/lapi/include/lapisub.exp, lapi, ssp_rwyn, rwyns14a 03/12/02 13:50:28"
*####################################################################
*CPRY
* 5765-296 (C) Copyright IBM Corporation 1996
* 5765-529 (C) Copyright IBM Corporation 1996
* Licensed Materials - Property of IBM
* All rights reserved.
* US Government Users Restricted Rights -
* Use, duplication or disclosure restricted by
* GSA ADP Schedule Contract with IBM Corp.
*CPRY
*###################################################################
*
*
* LAPI Interface functions
*
LAPI_Init
LAPI_Term
LAPI_Qenv
LAPI_Senv
LAPI_Address
LAPI_Address_init
LAPI_Address_init64
LAPI_Put
LAPI_Putv
LAPI_Get
LAPI_Getv
LAPI_Amsend
LAPI_Amsendv
LAPI_Setcntr
LAPI_Setcntr_wstatus
LAPI_Getcntr
LAPI_Waitcntr
LAPI_Rmw
LAPI_Rmw64
LAPI_Fence
LAPI_Gfence
LAPI_Probe
LAPI_Msg_string
LAPI_Nopoll_wait
LAPI_Purge_totask
LAPI_Resume_totask
LAPI_Addr_set
LAPI_Addr_get
LAPI_Xfer
LAPI_Msgpoll
LAPI_Util
LAPI_Failover
*
* LAPI Fortran Wrapper functions
*
lapi_init
lapi_term
lapi_qenv
lapi_senv
lapi_address
lapi_address_init
lapi_address_init64
lapi_put
lapi_putv
lapi_get
lapi_getv
lapi_amsend
lapi_amsendv
lapi_setcntr
lapi_setcntr_wstatus
lapi_getcntr
lapi_waitcntr
lapi_rmw
lapi_rmw64
lapi_fence
lapi_gfence
lapi_probe
lapi_addr_null
lapi_msg_string
lapi_nopoll_wait
lapi_purge_totask
lapi_resume_totask
lapi_addr_set
lapi_addr_get
lapi_xfer
lapi_msgpoll
lapi_util
lapi_failover
*
* LAPI Fortran Wrapper functions
*
lapi_init_
lapi_term_
lapi_qenv_
lapi_senv_
lapi_address_
lapi_address_init_
lapi_address_init64_
lapi_put_
lapi_putv_
lapi_get_
lapi_getv_
lapi_amsend_
lapi_amsendv_
lapi_setcntr_
lapi_setcntr_wstatus_
lapi_getcntr_
lapi_waitcntr_
lapi_rmw_
lapi_rmw64_
lapi_fence_
lapi_gfence_
lapi_probe_
lapi_addr_null_
lapi_msg_string_
lapi_nopoll_wait_
lapi_purge_totask_
lapi_resume_totask_
lapi_addr_set_
lapi_addr_get_
lapi_xfer_
lapi_msgpoll_
lapi_util_
lapi_failover_
*
* LAPI Fortran Wrapper functions
*
LAPI_INIT
LAPI_TERM
LAPI_QENV
LAPI_SENV
LAPI_ADDRESS
LAPI_ADDRESS_INIT
LAPI_ADDRESS_INIT64
LAPI_PUT
LAPI_PUTV
LAPI_GET
LAPI_GETV
LAPI_AMSEND
LAPI_AMSENDV
LAPI_SETCNTR
LAPI_SETCNTR_WSTATUS
LAPI_GETCNTR
LAPI_WAITCNTR
LAPI_RMW
LAPI_FENCE
LAPI_GFENCE
LAPI_PROBE
LAPI_ADDR_NULL
LAPI_MSG_STRING
LAPI_NOPOLL_WAIT
LAPI_PURGE_TOTASK
LAPI_RESUME_TOTASK
LAPI_ADDR_SET
LAPI_ADDR_GET
LAPI_XFER
LAPI_MSGPOLL
LAPI_UTIL
LAPI_FAILOVER
*
* LAPI Fortran Wrapper functions
*
LAPI_INIT_
LAPI_TERM_
LAPI_QENV_
LAPI_SENV_
LAPI_ADDRESS_
LAPI_ADDRESS_INIT_
LAPI_ADDRESS_INIT64_
LAPI_PUT_
LAPI_PUTV_
LAPI_GET_
LAPI_GETV_
LAPI_AMSEND_
LAPI_AMSENDV_
LAPI_SETCNTR_
LAPI_SETCNTR_WSTATUS_
LAPI_GETCNTR_
LAPI_WAITCNTR_
LAPI_RMW_
LAPI_FENCE_
LAPI_GFENCE_
LAPI_PROBE_
LAPI_ADDR_NULL_
LAPI_MSG_STRING_
LAPI_NOPOLL_WAIT_
LAPI_PURGE_TOTASK_
LAPI_RESUME_TOTASK_
LAPI_ADDR_SET_
LAPI_ADDR_GET_
LAPI_XFER_
LAPI_MSGPOLL_
LAPI_UTIL_
LAPI_FAILOVER_
*
* LAPI MISC.
*
_dbg_print_lapi_msg_hdr
_dbg_print_cnt
_dbg_print_perf_cnt
_dbg_print_data_table
_dbg_print_lapi_state
_dbg_print_sam_entrys
_dbg_print_ram_entrys
_dbg_print_send_state
_dbg_print_recv_state
_dbg_print_compl_hndlrs
_dbg_print_counter_info
_dbg_print_counters
_dbg_print_shm_data
_dbg_dump_shm_data
_dbg_print_curr_rcvpkt
_dbg_print_active_sam
_dbg_print_active_rst
_dbg_print_active_ack
_dbg_print_ack_head
_dbg_dump_cmd
*
* Debug exports
*
_Lapi_dbg
_Lapi_foverdbg
_Lapi_drop_level
_Lapi_drop_freq
_Lapi_version
_Lapi_dbg_hndl
_Lapi_dbg_state
_Lapi_ping_cmd
_Lapi_ping_dest
_Lapi_shm_str
_Lapi_shm_str_saved
_Lapi_debug_min_bulk_msgsize
_Lapi_debug_bulk_xfer_size
_Lapi_dgsm_block_slot_threshold
_MP_debug_notimeout
LAPI_BYTE
*
* Copy routines
*
_Lapi_copy
_Lapi_copy_from_shm
_Lapi_copy_to_shm
liblapk (           )#@??2         I9        ./usr/lpp/ssp/css/aix52/lib/lapisub64.exp 4 API.                             #!liblapi_r.a(liblapi64_r.o)
* IBM_PROLOG_BEGIN_TAG 
* This is an automatically generated prolog. 
*  
*  
*  
* Licensed Materials - Property of IBM 
*  
* (C) COPYRIGHT International Business Machines Corp. 2002,2003 
* All Rights Reserved 
*  
* US Government Users Restricted Rights - Use, duplication or 
* disclosure restricted by GSA ADP Schedule Contract with IBM Corp. 
*  
* IBM_PROLOG_END_TAG 
* "@(#) 1.9 src/rsct/lapi/include/lapisub64.exp, lapi, ssp_rwyn, rwyns14a 03/12/02 13:50:28"
*####################################################################
*CPRY
* 5765-296 (C) Copyright IBM Corporation 1996
* 5765-529 (C) Copyright IBM Corporation 1996
* Licensed Materials - Property of IBM
* All rights reserved.
* US Government Users Restricted Rights -
* Use, duplication or disclosure restricted by
* GSA ADP Schedule Contract with IBM Corp.
*CPRY
*###################################################################
*
*
* LAPI Interface functions
*
LAPI_Init
LAPI_Term
LAPI_Qenv
LAPI_Senv
LAPI_Address
LAPI_Address_init
LAPI_Address_init64
LAPI_Put
LAPI_Putv
LAPI_Get
LAPI_Getv
LAPI_Amsend
LAPI_Amsendv
LAPI_Setcntr
LAPI_Setcntr_wstatus
LAPI_Getcntr
LAPI_Waitcntr
LAPI_Rmw
LAPI_Rmw64
LAPI_Fence
LAPI_Gfence
LAPI_Probe
LAPI_Msg_string
LAPI_Nopoll_wait
LAPI_Purge_totask
LAPI_Resume_totask
LAPI_Addr_set
LAPI_Addr_get
LAPI_Xfer
LAPI_Msgpoll
LAPI_Util
LAPI_Failover
*
* LAPI Fortran Wrapper functions
*
lapi_init
lapi_term
lapi_qenv
lapi_senv
lapi_address
lapi_address_init
lapi_address_init64
lapi_put
lapi_putv
lapi_get
lapi_getv
lapi_amsend
lapi_amsendv
lapi_setcntr
lapi_setcntr_wstatus
lapi_getcntr
lapi_waitcntr
lapi_rmw
lapi_rmw64
lapi_fence
lapi_gfence
lapi_probe
lapi_addr_null
lapi_msg_string
lapi_nopoll_wait
lapi_purge_totask
lapi_resume_totask
lapi_addr_set
lapi_addr_get
lapi_xfer
lapi_msgpoll
lapi_util
lapi_failover
*
* LAPI Fortran Wrapper functions
*
lapi_init_
lapi_term_
lapi_qenv_
lapi_senv_
lapi_address_
lapi_address_init_
lapi_address_init64_
lapi_put_
lapi_putv_
lapi_get_
lapi_getv_
lapi_amsend_
lapi_amsendv_
lapi_setcntr_
lapi_setcntr_wstatus_
lapi_getcntr_
lapi_waitcntr_
lapi_rmw_
lapi_rmw64_
lapi_fence_
lapi_gfence_
lapi_probe_
lapi_addr_null_
lapi_msg_string_
lapi_nopoll_wait_
lapi_purge_totask_
lapi_resume_totask_
lapi_addr_set_
lapi_addr_get_
lapi_xfer_
lapi_msgpoll_
lapi_util_
lapi_failover_
*
* LAPI Fortran Wrapper functions
*
LAPI_INIT
LAPI_TERM
LAPI_QENV
LAPI_SENV
LAPI_ADDRESS
LAPI_ADDRESS_INIT
LAPI_ADDRESS_INIT64
LAPI_PUT
LAPI_PUTV
LAPI_GET
LAPI_GETV
LAPI_AMSEND
LAPI_AMSENDV
LAPI_SETCNTR
LAPI_SETCNTR_WSTATUS
LAPI_GETCNTR
LAPI_WAITCNTR
LAPI_RMW
LAPI_FENCE
LAPI_GFENCE
LAPI_PROBE
LAPI_ADDR_NULL
LAPI_MSG_STRING
LAPI_NOPOLL_WAIT
LAPI_PURGE_TOTASK
LAPI_RESUME_TOTASK
LAPI_ADDR_SET
LAPI_ADDR_GET
LAPI_XFER
LAPI_MSGPOLL
LAPI_UTIL
LAPI_FAILOVER
*
* LAPI Fortran Wrapper functions
*
LAPI_INIT_
LAPI_TERM_
LAPI_QENV_
LAPI_SENV_
LAPI_ADDRESS_
LAPI_ADDRESS_INIT_
LAPI_ADDRESS_INIT64_
LAPI_PUT_
LAPI_PUTV_
LAPI_GET_
LAPI_GETV_
LAPI_AMSEND_
LAPI_AMSENDV_
LAPI_SETCNTR_
LAPI_SETCNTR_WSTATUS_
LAPI_GETCNTR_
LAPI_WAITCNTR_
LAPI_RMW_
LAPI_FENCE_
LAPI_GFENCE_
LAPI_PROBE_
LAPI_ADDR_NULL_
LAPI_MSG_STRING_
LAPI_NOPOLL_WAIT_
LAPI_PURGE_TOTASK_
LAPI_RESUME_TOTASK_
LAPI_ADDR_SET_
LAPI_ADDR_GET_
LAPI_XFER_
LAPI_MSGPOLL_
LAPI_UTIL_
LAPI_FAILOVER_
*
* LAPI MISC.
*
_dbg_print_lapi_msg_hdr
_dbg_print_cnt
_dbg_print_perf_cnt
_dbg_print_data_table
_dbg_print_lapi_state
_dbg_print_sam_entrys
_dbg_print_ram_entrys
_dbg_print_send_state
_dbg_print_recv_state
_dbg_print_compl_hndlrs
_dbg_print_counter_info
_dbg_print_counters
_dbg_print_shm_data
_dbg_dump_shm_data
_dbg_print_curr_rcvpkt
_dbg_print_active_sam
_dbg_print_active_rst
_dbg_print_active_ack
_dbg_print_ack_head
_dbg_dump_cmd
*
* Debug exports
*
_Lapi_dbg
_Lapi_foverdbg
_Lapi_drop_level
_Lapi_drop_freq
_Lapi_version
_Lapi_dbg_hndl
_Lapi_dbg_state
_Lapi_ping_cmd
_Lapi_ping_dest
_Lapi_shm_str
_Lapi_shm_str_saved
_Lapi_debug_min_bulk_msgsize
_Lapi_debug_bulk_xfer_size
_Lapi_dgsm_block_slot_threshold
_MP_debug_notimeout
LAPI_BYTE
*
* Copy routines
*
_Lapi_copy
_Lapi_copy_from_shm
_Lapi_copy_to_shm
apl1            )#@b!@b!@2          Р       ./usr/lpp/ssp/css/aix52/lib/liblapi_r.a                                 6>1  . /8A_acer
(,@H`dilnopst|	!%0:KLPTbfghmx$*14;<=?DEINRXkuvy}~"#&)269>BCGMOQSU[\]qwz{'+-357FJVW^jYZ2B.P6@+ W000 t6!aaa xo000#`u0000+@[W000	00000B80000"Baaaa:aaaaF@DXZchaGG@FaaC00 DaaFhaf͙KMXfK ^/OnݴؚPkC̸\v38҆v҇`Wff4SXW[NB&dro$/n9!֥ݴӡIvժDcsvW5k`2MTb%^7:p(U&12>iQTW:9~N+}H9 6~G64|x 65QC=7:ߒ2I h#2D[\?hW(bԆV̚!~aS)GQB0T栝UIɓGԹ3?4+`O֒q@՘H2H3 ÑHj @5`H[rVM#'_ٚ@Y;Gc+-l@=GVO e+-֒B]ƒTH$>9̝>9?R<
Gpԁ#j@LWHpԁ\5 |sr?s">9̊cWKltU6;G>N_ω6=CccW66665_cci)_ѱޯQW>9:>БGW4T8tF2qOWU+92KML	,w#wm9eZӓN+)gVr+z C<&*:>A>#(}bJٓD)ffΡ9NDL8FO0a#U5?6ʢ
>sCil
9XdƐ\]Q\6]Gs_eTnlN{QÀ춯\䪲sdԯ2MTsdԯGr/-GVj%_Cbq /Ή(Ds8Z/G`mm'耠)"	Ɗ칸dܻG;+η59˨uTnlN忮u*6|o:ʑ5>4~˝bNrH`vL'4MR<rôXல`CEcQV:13ԓk~2җH]S!	;r!Txijɂ[JfkI\T.Wǈqߍ'
^S@Q
vmbq0K}I1͋9|@C|@ڢ{QC_P}6&{c'pf
l؝.&Zj T'k*$k\9Mw#X*g#2}QcI޷7]IɄ9_BRjuGuԔͬ*sQ(g&ξD]ݔ3jT͉Upo74mtb)	*T~UIEOÈѵعTcd2JY8755:*c$3ꁟ>~JUl8
Ulƒ쑧#TAYe\?aP~V4c+fMj҃ iNSQ f0NNO$
gvӎpV(cbBTpc0G6Awl+GVݷkIMTsdԯ`YTPM-sÆ68qsx8]ڣkmS^jT͉X\j68p <VXLshk5Q͡V~TEC 9ql3Z1yj2~Osc
:i
9n]S9~vMJh@?6FdpM7QNۢaIN2P& ;'sk:.ׯMS6'Tmbr:>heJRR]'D;L8ף+Rj:܎Xv&_SS6;_u>hlj6}J߲Y$Y]#2{SOvqq+Tj9aؘ9}LpWYL#˚9'_RjK͉̠(u689}I1͋9|@C|@ڢ{QC_P}6&{c'pf
l؝.&Zj T'k*$k\9Mw#X*g#gԭ.uT.Ɠ"eo&gq	T֨rñ0rலBNr;}Eȓbk| "U&ۛ7V*N=@_MBnu{B=:Qh*UCQ?g{_MRjrJ͐Klk'H}Bnu$	_IDԭM:'zj7VUdQX@f=:͉a M0Pt}6%93"-93&7u1*U6˙8
SQ?'/π25KYEܡUTbhFFnSS9X|Huh#k?%1CK\h1rLvĢŲe ~|U&1H\̦a)E|Q?)φI/]Q?aڡ7FT\ÄqvGLQIa$l\>V؞XV0`2E|R2MUV:= d+یƎSQgdj8`^E'"JٓD)Zi#½iNSQZ7vӓN++.h T\Xj>&~}ERj4e/πuRj(u/φUI_I<vF3C_f*-F3$6_e/όUS{?2b3 ʤ-FL,HrMRj2MR3*g>R7|WXP:ΣF42fʩ5K`эf6MR3!&kĨ
 ZPJT8feoCXЀCBBie7)(V#՚T' +ݵ5Q`3I[ԁ#a5~jTc8ψĨ
#*VM9[BDN^;5$ӊϮ{~IcTLbT?GcA֥~	5IGGq#(dqdބ"$m\;@&)qZJ2 ڤ-FL'6_@5KU&YӶ?0dOMR>4aq:GY2uI_@5U:ݱM[Ə3'ݕ^칞!B5K`єWU_@ʩ5HgAr	DW%V,c+&L͜!JCoH
9NFMN*\Hv1CG&VV@TPt\F%@Qez҇p2T8=)#iP1gO;2JްF|Q4;.vӑQӊr#!3ꜧ?1:@Ԯ%9Tb*JJ[+Z"/$	+ܯ/_hد ~pR?_ӊ޿_<_$ⷯ ~~{8޿P=_l^1_~;//RZN+z10dL/,/
.Ơ!8&V*+	 i͍N7ъNq8Rj4ld|1z4%9y~xI_K:9K\KZP8 N˪1#a_jTy]e	o<e]s%.]~z2MR>1z}#C>%8<T4ާ[@		7FC*$zmT}$u!/[ "\ƒZ_
/iT.AV ia_ Rj+8:$`8MT|b(#d|8$2	I_c<ևRo?L._Σ@ӭMkfɜx	eP¿ӯlq9OD[5HC
0Hh?]Mr@B,8r4LF' X;1!װ|* M!<d}qwm94 1.U&hI*V13%.u2>z>GJ_ 5K3ڠN9pCo:#JCĸbT0z1DMTd}seb&2>1Ul<_#ڤFGTk#ӢUaȓ/5QAIebbU]dP)_6MTd}u@JH*U]P)1y~RjjM;]%Uc]V*TMT|b:MTbd}td._ 5Qe 4$Rj))DgI.	N|x#&/%RjEbTT\TQ!Hhn+L~|Q,_$	a&q[7uFTHC*G9IIҗB5K#Xg#>M_A%Rjb"qb2sXꄲڤF#>Y_QU/mP,G/ǨIF UP,##RjmTh
2>~=	U P,ͣ#:F#>ƠY\ RjBYp\*Uu	eTd}rxIp#~p+ĐM}o]r:* 'ǀv5CїV)#I0d}q$eFNto]r:*^5I;^BCNJ#˕F#@/ǃTi#s|.;Kш~<&2>1($sTJ4b3Euuda_!Rjﱨ'U&2>)F#Yz05IP)F#'wQPP>r$DMTd}uEA<z05Im#5Q MF20/	U]PF#WeT$0U`&2>109MTOd}q@F#V#ᅪU]a *U\ b/UIш*/B5Q >1U&2>#'5Q >1xMTd}u@#@~U]Pшϸ_U&2>F5^U&2>ƑWx[TYC_5IωkcT:F|T#>]_^MTd}u@% U&2>1&+&2>F#>I_	*U]P籈ɍ<MTd}u@F#XS_U&ZIQ;PM{ÃUۑV3HQ8ꄲaruU&1]BYp\U&1]BYp\eTm:uC#YȖYi\\IFNRھ/$sMTd}uB^1;YT{ڠN%IUe4t}3D#YRdR@B,8$fq7a^)(wm94ⲛHHir6<hH=ZoV qPAY^\??oJ
VԲhYڐ8V,9ND*X  161d%qZK~<_5Rj1h~;yTAP5ΣFTOǋ=Rjqh~;eT@Cƍҩ5QP51k'-MP⯨g8aA]Q]%fUI]QF" Dy8Aj&p!g8tMUYMC`F%@QsV,d	%b+jY4q,HmQL Le)(
<)\8 GԻɱAӊ\\p5HMrmD3ND{2q.Ldms0^2r SDzΙ~Z5QBS')l*Jt*U\%0^2p>%``G4_eRj#kNFT(5QBS'eYrV
sUT!)E)rV
se9MTdmsxѧ>%``G/CFF9	LX*Q/A5Rjg& :rmTcz}!*(ch `d SDzΙ~9 ʤFF9	L>%`
u+!MTdmsxT(MTdmsx8}JUB~9eT!)zyrV
sU}T!)ErV
se*MTdmsxѝN{0UP:FF9	LΧX*Q/>U1gRTc{s<UUr>w=
%tT*gܖUU Vs_Irx{G4_ 5QU/81.G+
uK[T*3Jª~8U&26ʳ'ܕUU
9ZMTdmsfN=*QƋeT*ꞏrVUT(`5Cst%7g1*+e\?'pV(RG9P1gKzSQ`" U԰?'E4b ܬrii.Ǒkg5ID*1k'©5QBH5Fh	&1pXI4muDxARjUU]<hz~U5Tqh~F"HT汣k1-uIUk\I1Dy8Rje*TGG8PAZ=f\?&$dĴ9V&qD4qIZ\TrCBn%F@#kNf[4ⴕ%/ Fdmti6:c`5CRvU~v+f!!b\r3-0>	|ܖKI0#2&<1 'g!!b[9WUYYC`F%@QEA\?S\PmK&%Ȓq312Ֆܧ|E@(@wm94nǑ4'b2ŋ"*U$w#k'*U: t5F#ϪdmuF=UDx n5QMjdmuDx$:F#,=FTcƕRj6##k'5Cmd>26oM*'A&26-UTOǓ,:FFE4b0&~<`2MP=%IUeec#k'X IFu]Q?/5S8υqPQ?NT{`K%U8\%{EDy:Rje/V*FFL:hiTOǓ~U&pkaJ#ŊH~UIF*c#k'IF
j	 eRjX =RjVk ]Q?/TiM)OǎE~IF\XH~(MTb2kr26~<_ ʩ5QI$k ]Q?/MTb0VJ#k'	UKdk ]Q?/Rj@dmuDxRj=pMT`b~<F
F/಩5H,gb1*+e\?'2I+jY4q+z1Q-RE-0F)(VݴӊmrnbMTskR .5@ThvH$ιL``|x)-GY5~7uInuѤCX1U&p@ӛʣ#,]o뜄g_879lMT}~MRj>~ Eyi`lp eM!r䪲:>J㨌J
p2T\PmK&%oCF2q30ZW;HHu1#NM8%~j*4eR@_`TZ4;~v+f!!j\G9VXb$,8r $#ƫ\TlF"u#ӣz7GY<#֯²}Rj$z 略q|VC`F%@QEzC*Qob+jY4q,ӸdDZ[+z;&dQ7+0F@B\w#2ɧ#U3M"XVȢ[l\MTb##k`S-~6*Uu	\K
9Kw_RjQѤtek._9 ֋GZ#2#kl1`9r[jQT˾f[ R̷w,JZ.ΫŘmTt||F%@QrVW%Bab+jY4q,ӸdDV"`Jw.?SӊG6D1,V~65QͮJlFMT⇒5.==/΄}HsqTV;-CC#0ձ;a#8w)n0.\6r*ry˾΍d P;9emA[z*K?6=N(zʩ5NBb@_MZJkUN${TV92,]o>@]ga[	kd&0]85Rj!=N({INI/%&ֶttښ漍E֪q;'+PFKU,~U=N(z)*U8:ĳaRocf3g)0W:(}I	%hf.uRjsŐ28ݑPATp2TDPmK&%wJކeȒ,o%oX#{Go$Huwm9eZӓN+)`Q 0$GZ뜌KuF"UN(z㪤N+xǕF"EE*T8+:>A>#(+z?ᒡuɸdĳ3g,ӸdDV4c-4ND)eC}b˔XH}P$SW.&Vly\f5Q P6FTOǋU&1@48 Uq@U]Q?/tIERmUIE;)m4dmuDxF"5l26~<_Uj!h~TS26hTS@ۆ26DxZjUj%~AMTb*@FTOǋZF"m]Q?/TQꁶ26DxZ=MTb)ȟP6FTOǋ:5Q@>~<_&1%AA4ZMTb)@##k'.U&10l#k'IGG8PAY>dW%P?sI[RɣiZ8യYiw,#
<&cL&VRj}Hstd2<bar:È"b񈉏g8EkGXʲܖKjNH*wsP}t`ɶJ86bTTW?ᒥ,fұ@B,8Bz%dIhhT7Z\TrCBnY`SF;̷rii+ /ơRjFFVWP!TNn;C*?;s`{\f[`}4s/ؚ~ Rj=̷w5	+0C$,\pkU뤪-C`F%@QEA\?X!JږMKLȒ$V-.V*9NDɡ!Q7+0F@c#kNf[4ⴕ;T>MT`|0'T&|dmsȢ[*I2BnXrQU9Kw_CF*qJ26DUTQ-~UPi]MFViTNn;C*?;s^Y5QFe'8%5R`MTdmsn{Jj:b%Rj#kwǾ&%
:ʩ5QFeu8ܕDG/ FF9=%a5RH
FF9}XMT(Ir3-0?rrVU$8BT#2iZq+	u	*U\f[`|nq+	sUuIr3-0>'(T#2kǾ&IqUIr3-0>80N=%5U@P9ƋU&26̷x٤rVU$:3MTdmsnY{JjGIz5QFe&}XMUP_ 5QFep=%5U@Tq)jU\f[`|0ؚ
RT#2iǾ&x
CFF9}lMUPg~Ir3-0>8ܖU VsT#2&}XMUPMTdmsnq+	vMTdmsngGb9 zFF93}XMUP@Rj#kwD9Ǿ&QٯHuIr3-0>5'ؚ
Twҩ5QFeMGE_U\f[`~s}lMUPuTrJaT#2#yǾ&U@BRj#kw'$Q.MTdmsnFǾ&Qݯƀ5QFeg}lMUPi5Ir3-0>gG)/ƔU&26̷x<,N=%a5UB%/ƃڤFF98{JjWCFF98ܕU
8U&26̷x6{Jj
Rj#kwDǾ&QP(U&26̷xԧ8ܕU
9a~	5Ir3-0>3}XMUPK>MTdmsn$I{Jj
(MSnX	wCQh%N=P&26̷xirVUT(嚅2(uIr3-0>=%a5UBYQӯpuT#2&O8qpMTdmsn8{Jj	5Rj#kwZ{JjT_Rj#kwq+	r 
NT#2棙Ǿ&Q˫2MTdmsn9Ǿ&QޯpT#2(q8ܕI",/qRj#kwN=%a5RH*U\f[`| s8ܕU
9~pIr3-0>'$Qŕ$MTdmsn8ܕI"7T#2r[UTZU@0U&26̷x&Ǿ&Qu5QFeTrVUT(~pU&26̷xq+	l~pgTvr.85+r]%IQqlĨ
 X?ᒣ;X!JږMJdIhh+~Zw)(ҽeo#wjN˹)ۻiC*N+Ir@nEsD>p%A'Rjsr2+^1`XP-uI }	Rjsr2+^1`]P-uE sک5Q98%NtpiTѻ9	Wrɂ*J86bTTW?ᒥb+jY4q,ӸdDY!bb=f)(F@(ܴ~&cFG;qYMȢ[}TC5U	]87"npTC3ܷ]87"nqRjjrd}t܊%`'TAqBn2>poE0eTArBn,FGNȢ[f*Tc8ψĨ
  J[T)X!JږMK4)P虏ae@roG#0wm94`_*F"Td}t05QFGN~39MTb!2>42ed2f0MTb АNnU0)L^MTb!,xLID9{P)FG/bRjL5<d}r&IDJS_*UqFW#9b TjTql4_Rj5\	IDj9v2>~
F"d}r&8MTb )
qb2>~*U9*
sd}rZMTb -T
qf2>~lU;EQ`MTb ڠSc#5Qq`CTA㊁MFG/̀Rj(j6O\6GMTb!MG/͑*U9-
li]P2mTCG/ͤMTb!MQ`T@@_Ud}rʩ5Q:MU&1&Sbtd}r%IDb]@d}r%ID86I_T@e@JOMTb X}P)B2>~F"#)5Q,
l%FG/Z*UtM4MTb RuP)\	GUID;Sbd}r%
Ul'
lZ_.5QbM@¤d}r%Rju#B5Q,Tػ\VUAMG/ՊID
OAMxMTAP)\V"U&1RAM`f5Q)$G/ՐUlSaf2>~jF"R6J_U5c#ڤF"DR\VsTCFG/ՌjU
_O\UM/_ID@HUT
_U\U:Rd}rd	*UvJm\<MTb &R1}TABR2>~2UvS2>~2jUpP)}ld}rd>MTb LRd}rd*U*/c##F"5G/C
F"$
_=_UID	ͪ/FG/ARju#T@KA_ʤF" È!MTb F92>~jjUG/QUT
_C_U&12>~j uIDK##ڤF""@Xک5Q1@1P5Q/\53MTb$Oj/c# 	&1P)|\	ID'2>~ eRjxᇎ ĐgDE9HjT8{-	sI*]P)1~F"5#!5QT
`?_U&1 0c# eT@S q\	ڤF"ȵFG/CF"ZLc# Ʃ5QLqT@%T
`g\IDuFG/0MTb RV2>~Uj0"G/0ITC09_o*Ut SQ>MTb!*S&2>~UID\S*2>~5IDRS \ID
`w\Rjv5	5Q4P)\ID0q-U&1'%T
`I_oT@JP_MTb [P)\`5QHT%FG/X!MTb"L8ID+0##-5QbSV2>~*U|4%G/X&1P)\cڤF".S \cjF"T
`,FG/XMTLb!N2>~Uj"d}rP	&1&"d}rQr5Q0R/{\TID*"b2>~&1P)##ꄚF"@^,G/5IDG5zTd}rQ5Q1ZR/0G/2MTb ڠR_UM\U%RjCJt$WꂪF"!@9d}u@:Rj汑T@N6_EF"Jxc#U&1m
S##^5Q4YY\%Rj*)Σ#ʤF"ځJqd}r"T8"##넠ߌDNz"eTi%U#+#D9_CN+y`q0K]\uRjĠRy\UIDP)X=_FUID
RAJ%\ARjiAJU&1bdR	G/]TEU@ad}r! zF":JꁒB"U&1d!
V6_ f5QdZJuTt{qcB1*+8?ᒡ}RmX!JږMJf̥ng`X8-\AݴjAGN+\˘ՑX3HGWi8~U1IMT@Ol4}i9v[Ơ~L0i]h̠(B ]̸D3<
:?pZ>4ӑ #m%Zp\ӟ&52.cYΰa+1&%hˉ9'R|d:cB[We4-0_~?ii]'ux4UImtupƓ%uFU&9b%~IlɞƏ'4<]a8SQEB5HC
\"Y7lb,"5 zSQV?(cN+)GFCvH|HS8ňRjTc#k 	&4m<ugǕLb*@O]8}jUd1Ӈ޿MRj@q(c_F"*l>@jUAi]8}:MTb(\26p &14m>A%RjBRAFNz 
U5l26p Ʃ5Q=(h_RjB FNz.U&1(q]8}|U&16l##k~jF"1Ӈ޿U&18_IE:26p*F"*hNzU@E>>*U3>uFFU^I>>2MTb(P`d	_UIEm#k~0IEJ26p MTb(Dad_ 5Qsj]UyBpIEP)dmtIENVbTdmtUhdmtRjFn*ؗ]8}[TUFl]8}RjM:'FNz`gTPe_UIET9bdmtԃ*F"4e_+&mVGYb(hڡG#k~DMTb(idmt(QUP61ӇP_5QEUlS>ʩ5QqP6QӇ޿R*U3'TR26pBjF"	ul]8} +mTUA@.FNz/U&1#*_TPb26p)MTb(Hl><OMTb*l]8}x&1$lY><U&1$AӇ޿5Q1.mc#k~ITQnmdӇ޿F"CJ##k~jU7me1Ӈ޿P-U& qPAZ=f\?&&zX!JږMJdIhh/|POƇd7S9wm94ⲛEICP`M]87"ۯMT0}BmFGNȢڤF!$&<d}t܊/nPU&1SPe1Ӄr(@©5QcHli]87"ۯRj	l2>poE_uRjT&2>poE_F!sPch^~f"U&1YJ6GNȢ4zF!*l4EtU&1@6##Q{u5QcZ-E`:5Q`96QӃr(cT3u	GNȢ'T5md}t܊/nNUu	GNȢ಩5Qfb]BmFGNȢF!l<EF!*l2>poE_eT0Bmc#Q{upʩ5Qf	>EIC	GNȢ.5Q`c#Q{uZMTb>!&8EiT0xyPfӃr(^WMTbj1E&5Qcjl]87"ۯf5Qj:3EJF!
	m]87"ۯRj§u	q]87"ۯB5Q`HPdX^~/U&1.l2>poE_UICMQӃr(\\MTb>%&ؒm^]87bڧ"wŦ_MRj՘*xZ%RjRiFGTbN~.GMTbiGTbͧQT1@ӆ2>4\>MTb< iŭ\U9gQRj#d}uF,s87	&1bT5ё@ʩ5Qc5M|d}uF,po YT0iFGTb2'&1PP41po 5QcvMd}uF-LUnM96C*GN$+UP4}F'ɫ)*U7'T'FGTb|C5QfZ1(N~dgT1qP4|]Q*po!T1UGq*N~jU
GʱL IC	5GёL5QaQRhb2>IC$,GTb|S4IC
UGQ'L=MTb*-GTb|87`5Q`8P4}d}uF'ŉ*Un*T0FGTb|Y uTJC2> U&10#ؕ]PeRj£B=ꄟ_$&1'T#d}uBOuICiPbld}uBO!&1 6G:2>'5ICPa2>'jU*]P uRj_Pbd}uBOuIC2_P,C$G/Rjźb*2>~U&1\P,C##*#31*+G?ᒤ^,PmK&%mE(2a>dw$7RHV)FGT#Jwm=I1&VS[G܉)W_U&1֡8"JUUduPc#뜉)W_sT@B=c#jUzc#1U& qPAY>dW%P[@B,8v½iU iܧ|8-NxqYZq[42u<N+ybVbV:V2ӊyY` 4N+ye`WiV%#8PAY^\??+)[RɣXi\LΌL',#I}LdmsiɧGǑRj!@F$]J ʤF#AH-FTuU&1"sP-c#kF<ڤF#+x#kc/-Rj)Tu\g&H<Bdt}3DGp2UJ
VԲhVs6e*#t)P;ܚGg&pG&RjTMUJ~38
#CI5GuURLRjܚ&pj<#CI].P;URLRQk]ɪO{rgDRh)?˹5U)tL(M'ֹܚGg&pG&Rj URLRQaù5U)tL(M'ܚGg&pG&RjEw&?QɜIԤܻURLRQu;URLRQdrjS霙QԚJO;MUJ~38
#CI5Guw&?QɜIԤɮT=93?4?TwY9ܚGg&pG&RjɪO{rgDRh)?rjS霙QԚJO;MUJ~38
#CI5GuɪO{rgDRh)?PBTW$ȞX~~Lá4rHpdIsQ@l˂GX2Mu'WYU#PDavҜk1F(blRKCE)b%!&bufIwL4qN/0NHpc$F(8r'U9.U6,pH5#Q`2@%%XIzcr`(2|aMf:0f 	"5rO$h5rGp$\Iԑ9$.rgF?͠(w6j剩cȐr5:$b˛@Qr4FMrIXYmHjH9b˚4sh
.RFW"A֩Q\?Wْ[twZS5U)tL(M'V'F)(~:*@ӻ$>q]Uلف?CBV
l=.\ق~&W /5!rƿfW 'Yze50:*ل+r\,WMP^4GB
NsCR_Dqym1_ v"/\	HWFWT3.He˛0;㫁ӬKg\.\Xaup:@7-˗_~'ʮBR:.^GYeGZ{njGZ!!n[uT[:
o[ZG|MQr	uZ8n\uT8.[d8l\~G?.]u8.:-~^a4.]r@ɇpԹw$B@p(\u)a
.u!aⷑ%˯Ȁe޿.aⷯaA3#`	gS\Vohaa_hB@1 UL1pT1o:͏+uRjFŰYT2:>J㨌J
+p2T?0V-edRC%D6a^)(>]G#&VSv#`*&0JE:NfK"4ⷯ>4en|T%"#>p'}Hdl1r-VUE|yQ.P&0JEp'}H1)o_{TG˵W#PT()|y8:Wm:1^q[xz:>A>#(iC*}uemKYnT9MM2JްF)(~9aݴݛJF˨'r5U#z:3畀&
CCCۯl?.BYr0p^zX˗_/08/\ܹ{ua0p^!Պ\]zYU˗_?F$:7.^~у)9r!уXrCXOrC'z0p^޿.?N0/0t22JUϰ[TNX7&}NErZYd`r4t|}W#(+z?ᒡsޮV-eVK;:&hCm,ʃM	V,0F)(=Hr5XSTQcLqZH1d21Z)f`%I{fØX|rG^-@L4x	m\%+0MT}u#^]?^-Ec4A(ŷa(H|s3ŐMTl+^]?۰^]\Kӻ#rGVc-@L4x
U #*V,jT˭˝eڂQytQyu5!{o5VT2SpG6.uW$ZG[:xjE˰^]v3O
˧9v˫ldϕO+@]Rja]u]^<3<eRj &_Jt:FHZ9, ڤT˭V4kmXHKa]o:Ǔ~0r>7HصN:ſN$|+ŇMºuc89ODXF\?aQ|@Yٔv򸢔A\?
lĆVNգ"E46i-48!Z)TI*9NDp[@_?#X#Nn!IF-S1t^l>0\::8}'b0gc.XY*0\-#[&Y#C@bL:T0ll L6r/A@9$scB`9`9r`90xL6`L6>&Kv/l6A[#UY(pº61kfl}1
`Af`9<5:1Ik0$sbɅX7 f:K-tV[[H+T!kS{7Y4PQ^*#nE˗9h1`({?Lv'䪱R2EiUgƌew*[$u9VXu9VXRֺRΗ:	5ڥ3\S;	U٪υsL5jc~jcGfϚ6&ǕM{&-6|nT~2a)<E6mV##H	ߝ%)ucSvZv9N!ilwXZV9 MTFV: ,$oFjL$o	XL&wΏ+5Qթr20]5TsY<A%Rj܌r&>-"L`7
*o 5_ #:-:ΜrMU`Tjm|l<6|uzU\L#
.DS8*&}Pp $ BTG3Sc$ 7f:ir$	İNeLwN`2
o LRe	KdD ,:#;2R_ɀJg͈(ZPA@74VLLb`8ӓƤ3R`8͉4&Q1
b`(4Օ$&X8 N	v@搝M!; sH\(uHQz	1ӂo
(UEi*14@bB>XrgF6Ū\*#m/˨wX+1W$LBCѨWF @`́р:1^Sf`:2P:F.@XL$[4&
ڢ`lؘ+pmi0Vƀ>tթ&wCIG8M0a)(b08W<X3MTnPcRyXqTma0b0da6*6*6Ɇ	
9r>ٵ5>Kkq傲Y0aJ9$&l)0ahr +%6av4pTĒaÒHSەrnV.vl/-Tl/-;6X*,F! m͖/+°	
&LraX|L0?r$	6('V
u0Ɇ	c
D0	D0Ɇ1)ٲ
ʉ2I0J&Pa:>RI#(}eA\?V\%fhĬlVh(>&#`Qw#p[ZEfvӓN+)WHh}l#|HU&<q_eUYj?HS9 UL]DZ:׻$y@fUY\XMDdzߨg$߲Y:7V^ ʤ>䪱= qPAZ=f\?&Yٔ8G	SQ&X`EKO?LM81eӡ]j0.V>NGhXr夎\׻.g
ub䏨ggkC1Վ+G]Nf7F$UT!ScAY0Kv3O	b$MR>I j$^>N<WuI$Uk+籣?Lkc_ }#.g{;OFaoC/QͯG#oGIZ|JrG3rO(z:/T_}a>4p[Rej+/;#UG>yYx2MQ0a-Z.~	9w+h55:L2NP}q`*MTl+:|H&MTuaMT_ ^MR:=c8DX?ᒣ!uE)͙KE4T91gE?X#{X Nl#!ISwdx칞+둊:as_PR߲Zº3ƕFP$l>	-u<XK&	ni<MR>I$HU |yX9:-	_ _=m|hJ2rd~GiT*hvHNH?8U+3ojT_}a>4pRej+ n5N_$ qωGʩ5DZ0*W:Ĩ
 J	%=)hʇ3F,Z\~M8;i_Rlo:ԞVaH)U#O+f8PGp2U	%R!6-~?[	N]u-+o$\
,
>IeW GYp`s#< XO
U0$nR
UPʫ֠oiV'IA/I\9
V36mg&8xwJږݼhl1j2jņ;'Uv&c&MPasXyV+.Iؐ|`b4MR<p$v\Fٜ`|U	ha$T.%3=RjV&<TyX;2_؛$zp5LGGIrlj9<\fXrz͏#b4MT`m/jTsXxx!MS
>9h/Hl?lxyXU&:F͏+FFxT|scN9FSȱ:G6<Gc|T:MR=ϯ־6x5Bn0#ƒ1SP#n&0A$nTyYU3l=#`RyY媄4aFmIv)-GYeMTa,r5GXCbTW5bJ{7o+JZP;kI
V)d0Xܧ|ri%=n9ǕmRj:eqT/F
-weε񰱄1=eBn20I4eP#MT0T<1MQ`'8MSXxUR=(/pV\#U&:Fͮ< &q;#IaG6q?\ask+.U4volIwRS,):=81*+',dxK+jZCvfV8BY4BLa7NE_N+)W:+ Ag#řo_ U8+qW75>γo_ $&2Eu+z0p	W"5IrU-N+y GL44b%[I[+zX|(&deεUK=VtN5K`o\/EU&duεUmb%Vx =Rj޹4_ T
~hT3gB_YV1h4~c8ψĨ
 jŁ\?A8Y蜅+jZk*#V4df)(*閙x[i	C#PC[6:ԻwbG/ԅK`zW:X[]Շ'I ~)TƫՍcFTlyYlTчQeMQb)RR_X6K[Hzɏ+-H@#T/"@|b0xe8ѕO+-jU0yYm5GKBAXem^Rϳ=v$}BJM[B[euu:ǇèB>~)T͖#ѕbRjFVRj+/F'H	ݔ=ڤcIbGM8a5Ăf1*J0Y蜅-ZHm2h*#V4~92	.SQ[]1 ML#ݴӊkX82N
Rj]stl 8<We67(ƒ#Ń7MTdpjTyX~e}@5K`wF":F \c6,ToQq [&V@Rj#N+I<WETX#$ka PyYxFFPH@kVFI=`yX59MQe_mQêF"Pl\]1+|RT$ K[*V :5Q+5GbDo_`uIbR=\Tl 9<hP|RIubI`ЍT筏+Rj+/Yd8h;-_Rka Ry[&1+E#hM ueCFG+.5GWRΊ-q=stl V2E
dp9$pe@]T2@YTކKQ&1+`tzZ@;<PQ)FGai&-G[DJFG	<T5Gt5}$MUN`l}sy+/#BF$1[c@T<T3MQ`l,M_a3J
#*W+92FN%CYmCI[8,'TrH	vӓN+lAMTu}H	jG`&Ri &w_ 1U&8+5e|H0_ReRjY\[4] >9_ *Uϲ}J>GYԀrX8+}Bk#J**T5:L!&]G	X$w fP(y8LpBT**xjVKMc'`b	Nla;UNK}Ah]ah cxď_4U&8+5zʻo8Q<A%Rj[1W:ӓ ;MGMTpVk`v;8 NGZr`z	RjƺezʻN+zO#90~&Oda(AI#("rʠ`P*<Qh*<@*<E&
a-%<C%<pL<ɂ0Tx%G2`NJ&
ؘ*B0TDQLI]&
T*B0T$PBɂZ&
L"0TPBzL!`*F`!"	F? `iNfܓ 4Ո`)+!RjrTcb@|O_a &lֲ@9W.uV ARjuv<+4' &_ s5<TGGќnĨ
 YPW%ApVs6e+j)mKYoCoű0Iq[NM81<eRjIHS/xsWhc8yenN34:IѵQD]Nj8aG
Nb`FƎl2MR>GX28b:MQ`1MR>Jѳ yXI[Sپ}\%V)=Rj:#*8~?7yXT4+ȵI<SyT|iݣXT.&L4MR>GYdqpyX:MTb-I_aL9MR=s90w+]Rjwqﯰ*T\NLFPطRvo< Rj:1`  eRj+  *TѴ˪#aؘ;/K .G\MUPyѴ=Hevwa|4I
ç9%U.g >MR>GZLdwܞV  MQ` I[e&2;` TyX mRjE1#
51Ϯ<@N5Q_&uIw5&Qߒ1J55<}q`
jUT/T,VU&`
jT$G|C<#&`OMSmd{
UI<;FꌏiT,R+l#aERj|ӓtdxRj)GZx#l}[T|8aﯰ0	T\4&#nr`w  ʤ;FGPzyXʤ-uB`jTyX;Fӯ1=voyXI[[TyX5I[GWUvf7<GI[FG3><@Rj+ ک5K`wh٤dqpyX-uFG<mT45Nѳ)<^MR>GZVY VY:-#`Uv
A%Rj:G'^U&)MR=r>hѳXdl%Rj:ӓydtI!Rj:ӓzGBڤ-uK'5I<=MSl8_J1f4tY~پ/FGL4$	؞L<J-u&0wԹ&#k+ ,MR>GX2:q`5I< `5K`whƇ&62:bQ`"&l#i0yX MQ`T};l28jT4/V 1Rj+ iT Ewh؁J< c-u##gRj+ MT Ewh2;Q`U&l#ldwĳx.MQ`Tz|lWUvH^OMS)6AQRϲ}|i<Z&l֤&lt#d[I[u&91a`U& c#~e4[//U&l֤&hk91C LFyXTdu'1uMR=sI0waM#rlGƓ*T\NLF[%ٽG`MR>G\1Ոga5Gcʤ;FiŢb6V0;c+ ʩ5K`heαdwΏ+ !T{mZ`pn9ǕdIE5#m *F"R6| 
UPaG6|61qOV,KBo<qͮ<-Tݗ 
0]| hF#n#IyY|D:;FQ+MR>GYdtybiT 5NѲTdwŃ 5K`fё0V)&H{ThR29$#ec#:-ud!V  MQbMR:eeiɂ6V3Iv#a< Ez;FĨO+ &MR>GYdt+ T*T#	`#&l#90w##
DlR< TU&l#90wQ`U&l#90w#-}A77< G5I[2:a`jTyX Iv̖}A77'Yz5K`pG2\yXuRj+ MSlrE͈Ĩ
 Jx?+92FN%6?]2)HTR҆rN?a:ԻMLM\?
MJf̥Rg*#V4kIL.Varrif6yXti*I5 ieHuAQAuV)U0yX6MQ`+caaesy`#FT$
#jFGY`UIA`I< 8XJ6)TTgѣX&yXhT4āU2cPbhd &4iV  5GcӨFܦ-$A\6)/º#a`<hT5 ieBPbhfǕ5Q++ ʩ5GC3 YJ?ᒫ?$͙K:dѓ[MLȍ)(٫pr@}THN3 ?䀽2vӑ#rn$!D}4ldӊ#ºfdL >uPYM؆ۑxxTݛbñ/00GP,MR>GX0HyXV@5N܋JN_W.SQfR0BI`EMR>GYa,
5GP}TnE庍嵙Si6+ 5K`fyGvl(eT|c fyXU&
9MS(e5<vlS<2TyX\MR>GYAJ?҈͟Ux/=&_V(ʤ-u#fύ*V#gafD};g΀24;$?ad2pb(k`f#>GZ|uv_MTu}AmTEʤTAͬMLU@| 	]&:*Y5Nl|JN'}A.liE3k8 0q;$`C[t0@7%I,ĀNٵ	yXU&lH@Y8&Yi! 3<Q :/CRjO
 l+<' 5K`fCa剱yX2MUO'	yX*TZHKu B'F
 ҩ5KR^jyXuIv<+zr[<DU&l#1rkya4V(<MUO	N 畊RjIQItdCacI	bsTq/5<P!&۔%nSH IT|X!h#I	bʩ5U>C#:;+RjI#).1r!XHH[<OI_SMS)\KӒܧ N T|X!b0Ti!!p=RjOdr.``XbεNQ畉5DW+sw(ŋ° =`W,F,]~0X. UƎQ_c$
uZa]r@bb`n=`W*F,]~6 $
u0X. UuX. Ua1ba]r@a=1b;X.t?N%޿I0g-GZʍf\6ezEs;qf6~8ͬiQVHT!Ys\4<"U&l#/w6zܾ~yY]5QNayX  UQ_$
e1bB=`W9F,]~tX~G\*[bH?#HlVrXzuUrX ~G\*⛔bC$
.:0X. Ua1b󠙇zu(ŋΌ8zuqy޿s~"lYQfToRg}R+ /l~Qa?Fͬɻۭ)kH7{u/ֱɻۭ:͜u97{us9aٳYSrTadmT|cCU&Iv;k/U90k#ݛYUFϱ[O*6}o:ƕ &rl30L1e%UAi݈vCK˵v&ѕ2J-ueϜ=;+jUH'0W<āW+9F,]y~G\*(ŋ0X. UƎQ_-a]r@nQ_zuQ_b=`W*F,]~L?#HqM1b^a]r@aI1b?#HlXrX~G\*OrXF'y]uq;޿lYQfToRg}RYuM/Īw:`7MS6'TmVg4'{FVQ~˝fK`&zX^5ThG#`J	*/pr6&mcM!sUe2Y'&ʖW#wfWrYu}O؏$ڵDql^x=|:MR0ysTu|zeT|ƣgحsdnqb.<K.U&3ۣ|,jU`yX q UQ_X. U.Q_\hu/0X. Uķ(ŋh0X. UY1bWa]r@\.zu)F,]~^0X. Uu~G\*ذu~G\*OrX,?N=`~R	8lYQfToRg}R,?%_g@a]~ozRj!z0}r>6?PK[4=uZv=oٯub#,FvLQ5K`YFϱ[ZB]GsyX+&3ۣ|Wj\u|=`W,F,]~5?#HqbS$
u`=`Vg(ŋ¡izuUrX*?#HqM1bX~G\*RrX*?#HlXrX*,?#Hl'F,]~'y]ud6'z0q;lYQfToRg}RhrYqNayY`ubYb\߯*jT8e7!-zO+-LGu~1byɗD*T;Iαesh5G`ʲրڽp˧`ǵF#*C_ٍFϱ[ZB]GsyX)Rj=;+*F+ Ȑ*g(ŋ~G\*(ŋ?#Hqb~G\*[b0~G\*جu.0X. UʮQ_a]r@nQ_R=`Vb0Ia]r@bÔb0Aa]r@a=1bFaw_~P0q;x͇>o:Tl5Y+,Ԁ+TX~K06"suQV:caoX{ͷo8<[uzvmz;6lc8ݹODMXF\?aPpVs6e+&JCi;MZ~	*ܧ|8-`G@?rhv˗#U.QIFAJ[@><<Cb@NUoQw_bH5K`B0*\5\K֞VUjT쌞mJpqRe|yXTR߲Y^>݄Hʣڤ-uFH	HZyXJF#abzA*p7F	:u &lͧt8L?[u<HIv'F@L2BJ9`6MQ0[R-.u*V5eβtw~IrjU\mzZv'x<	 :-uF.$-J|R<
I\K[<3	yXU&l#4/ϖO+ 3Tׯٹ5*\S]ndV ҩ5K`fѤڤ$ 3 {TĽL}u	0畀@T|hLߩ2 9s aT~01}Tw%|}U&ll+.\ZyXU&xmIj/Qϊ8,MUO؏Ge;+{
#K_dpMTzЏNtx]ZuaPu)t9tqUaYr8y4-or>}j-܈%e˝fa`U& 6n088L+ qRjLs.GΗ9es-idu_$Qe@MTn4Q5AiSUf	_dp5S	\+jTkPT|m7f4<$& T`rcI3	+*QTZuRojK /OJ\UQ7=v|]ׯUsUD{%smRnlZsNG\iT|m1bGZ1YTg֥7=\K1뜬sL}uVO+*-uFf*@L2E1Ϙ+U&srH_a^ܷuik* N$I[RJ^VYe\}J=[Yz#*T_Ӊ:o{SxzZ8TaxWi&gu &_"8œ8&MUJbε+޶u]2i>gѕL0MUJiu<};.u5v̍$wrjs>2r~`P~ıXO=';WaxXabyo 6B>%rwN)":N	+RvMӓ9/,?^a[}b 6^	q_j&%Ug8a^>ݫO	`*TmIT|dϥV	jT2uHFU&lO'˗:؞V	Iv'ƒf@L2DI0VS1U&Rye1B5WHK#4:*@L2DCxyYLPMR\`*^Gez^δ:zγYrOMR=N'|qﯰ%?[u<T<O
CFhMI<>MR><1MS JEZIc@lb4BhOI!e1RjaURj\qRحsmJpWj̻Oeo<I^Pym>[eα bdCsnXUgUNOܱ,ؖ+	+}:1PQ!z5LPtεNHūV	
.V[Pա$Yusr,#6/0b.\#G$b9r@nHŻ͊?#$+9#6?#$UuE˒|SrF-~l0b.\#RrF-~l0b.\#ذ[9a\ G[|#_Щ޿xf_aJ`k*V5Y+,Ԁ+T7-x<p]dT*%Rj:c*ƍe1Ǖ@eT|Os.u&+B5K`fcFi&a`Tǟ8L,?@9YrZv<5 >'V	I[5F:4ʣI3O+Rj|w06al=&vaui P6'l#8\
Iέ	БGWT?<P)Yٔ83f0d9bw4
4tJԸieg)(#+W\ufњ;?݊P;5.̴畂0ITt}|g1*J~f̥dѓhMZU:LZVKGL*F[PeWpG8i1;.ݗsGeP4Ԉ)WeAM {oLR4v;.?]͙JƄP(&Xro$8ـ+r71s&7C*N+IF$ꝣ9(,1SRLa&
C;6}
!MR>5Qt#fHU6B#EG	O_PP >|C|PȂ9|P	>C|8v*>{S.ĴHFWTMX8Ļ])XW&
+.Hq#(p2Teelݼ2q+VK3z߹NDpV^rinrlGhO*L˝g]H:ӹ\֝A<' MR>Idj$cē	^5QI	#忮uWVck`jG&O}oUbz}T䑮}uN?ӻLT}H	ƒyj$cģMTi ,XLHS/FU)Fj*-GY`&4`8<V(X/S:N2xO+!Rj &_HJ֪2@s+) =Rja,gb1*+G?ᒤd͙JٻyY4d*}|DonqW` 5l`
=ݴjAGN+4}{90'(Ob>\O+,
}:G!8e5?=Γ`(zqR{5˝'4%xW0k:`(۹?=΁O
 E	H:5?=γH֝dVRj:ͣIE/*{.<UIgKֶ4,*_.$ryYH&4e%C@5GS&C#g֜peuD|wO1USk&4u?=γH֝dVj-uF &_ ,gVQU̏+C<R[FU2`0H!VI,+ ҩ5GHX/հv\ZsI]sgnGZ츖Zqdyq?
><L!V,+#	~9[cX͍ʨgTˮ:e5)Tzba>GY)-O*@|OssL}u	yXI[6$"[ResybHmTxgQGDU2`"m0H%VQ+&4`S 5Gy*E_&_e T|hVPRj+(U&PJSsr>7 /=C)w_"K㫁[.^L?r/S\S]ndVP1U&l#1cB!eUIWeļUeβUO*@|Oss>uv<'	I[6$"T|d"9|yY@Ω5Qe0gKsi! UL1ƌ
(Ib%V$T`~^n^yX-9E	H:H`.uG]N'򲁕Rj:ͣI@L2@畉IgKф46$
#тC	e eTтu畔 25GÓ0 T}Лtn|`;v\vOܭuBQI#
\02}0>p
݌C%AxKb,5ηa#hB> z+`(JE\[ 	_P@۷#~f E	H: ) A_ܢU΅qiR#qf&ze[NKفa`((vz䈋uzZyq55Dp$L4uݢ>AD|A>~ (-U2tA>z`FvUV&(JEγUuhvz5;/Ja nVy0&00`'` 10& u$NhL` ֤}˖(zħh	`;.t-if_v0%Ca@G8I.鞻@J@s܊UU]MTz6ՅnB4[«WG~.rn
 ݅r`XJvr*YCyuV`/.5U*ˬ>'~b2a`T`mLhԾ <0m, v\_I۲/	i/*TmHD$T|d=mTx%IU2hQO+'U&4cP|I<JG+IjTmHDS2qfT3%*B LHS/Fxэ\VOU&4cQ}TyX V~yXTmJ/{1<F5QV% a6rWH1U!/a9C |sdTrZrX
'9MR>GYi*H	HI1fgRj$,-WsԀU} &|sdTrZr`O	b(T|h@_ReҜsٱb,Il GL23C@MQb!5Lws}VvZHηPfшnIT}qbRjqR{5˝iɀy<'-u"dk8$@MUSb& *>o:Ҫ>osX豤 *l RIڣF3dpe} l#JH`.u&V"	5I[6$/v9yX0MUC=o%\5 jjt}@J#Rja <mC<R[ UL1o1yX>MTh'V@26OeTb#߲Z$?[t,+I r=bO*@|OssrL_s0MR>GYi -${9<C	UTۅ<CTmHkReGMQk?g:ԞVz-0|X!MQ0Vz,F !>`.u%xO+5I['FRes>EMRsS\NKDV65K`fѤD/9A<IcG5Io:ƒeџFjlyX"U&4a15G#aaoQgmx
 YPБ	xGp!Ao!͙JѫI[7o+&	;u[wm<biSc\y[iTy[MTd~ćI!I[˝k``-C	h܄ncIP#>	UO+MRj+ B6 e1q;GI`F_ 5NBcUeˑS *k]8>au[mqoUc˗
I`G<\ (IaG64{._F6|eRjB:a,j\6sk+'FG ( IaG61 z:;>#(z*L/VԵd҇qK&^Rarf3P}`OTN+), +_#MA%/L:[MGX4<*_RlRw6orcFĳF7-V&$TP:e%wحγ>$aH*@T(т1Qo:͏+xTсO+xCMQbIl, n^H4<(-8Z\OGG1gĂf1*J.I+jZCvv֒RɢSxOYrB=QAglݴy4ⴕ{|y .uu+MJ	 GLJTeFMuYG{Ui@&1a]kRj#9_ 5QKqH$0kXo#8m|&MS?T|f6| q5KrOǋ?Zn+GLJZ|GAuRjadgWG]@Qb:9]M &lx ԞXV6<_ jXTt}3DGp2UءJ,!~&J`SQwm9 qYMg%Yl2b=Hb@|b('U)FG+	`xU&2:g|<TyX q=yXlly#6yXgT qPAY^\??o3=})bb=f;/q[Ht}N  eRj# -RjGñdx@|o_ WMR>0u¾ %RjG|x62_8?OZegѤ]H:ӹ\֝A<'@Rj`B9jsai!	`TpVagk+,}Nѓ:FjMQ`AnB3
uVdMTnNL'!TE
W_><>yY`u[~kgsg:1`AFX4V#h4MTnU@65GT.~<?$zgd[WEi8޹|yXVgsg:ш`@KrcIJKlyY49MTnL'CJV#*?_g畽:~:F͐jMQ`AnB@o:͏+&U&7"GV#+K豜mĨ
  J?f{!QFN2ar`;vӓN++H]f0Ɠ
6HƎsU˪FG%ʤTYl#J04MR:>3q YJ?ᒫ[O*4Q-&#`r%"NE%H*;V(bie5cH?<AjT[?66ыcduco\#fIVpaN+z0mT{?c$ptӒ}q3N~gS<eTj$iY4 H*9
꤫4r#NxW.Gͣ$XO+v I_	?8[ gSQh#?*LSfl-a^)(-B=rieijVs0Ĩlcj#8To&mSPAY^\?>qʃMJB&&Jr\|rieidڑK`ηujF9W.GI OPF~Hjure\F$sb|U&i#:?0c	#ɜ&A:i3܇:PLj=پ5AH5bTVW(W%ORʅCQ(D0X%"NF4*@R2F*;9hM8֤8I'  L*@R2EZzYsO+5Q嚂oH?[Ys+n5CF|E^&@4N$|+2MR04"*UH3J
#* (IPYȌ\|rie9b{8JE%3GT"te'3I[~G[~?I]r:͜Qs NoI:90Ai$mQ0L\"_5KI4ZmrGRU&6+ؘH`b:>A>#(z*L=4LQ(DY_;]ɪO{rgDRh)?%URLRAibyzhv;y M/$:ƌԁwm9)r3-]صqLl&!Ia44UꍘqjN2Jئs)riŘC}<D"7Dy.LGXqXw69 $=箲}~\FOMH04&^,T-߳kPH/X}e;]*/[o#^Y@Ԃp+a^0vqϮ<UIVl2ˡo]u yZHa%ukQpvv.zЋgZGZIqOķ$5jI)piN*Vt4U]u X~:{ZnZ ewb'/Rg.ucdX܎#cyPgun̼5D/y,yM?gb_RYW]J6$K?$8[jK?NhnbP'?ŀN-'dK?ޒ.GZYJ#e5lt7q[$a_`fѤ	@#,G>2OMQ,U8>GYuW\sD&l:Q6ƫEuF'd*95UtRYjK?K?$	gTK?`W%GYq.j@N-]h:Ϊ@UPzus
a*n~z/YoI}x0q.ڂH7.KWF$uKڽsn>ǅ#cEe'&`p+zw}}@][WSހ]ğ_pH{o]e2lE-\&˜1)h݀tEδW3|2'd79/@QQ~(1C*-P>%*# $1GS Kѕjl	j2M?#yQ<F%-:`.5%T`,;p6\[֯.J,T&ⓑXu\4s 2p25%9Wr.W6$s/ٖRU*Fqܧ
+#?*dM)Pi[̉+r$_֙WXOYβsP-ohF3\&ʤvc#C@XWY<ujG	H;Mo
P<AcU:z\$(XvQO_H0=XW`!vZÄ.Fh}-r>P6U#2	[3JV<#.O|iLA2l	+&6\b9)ȐqzuڄW8'SޤγG -[u;;!m"Aq]nEu)ʮEq뮠qPsCw8SUhݦĥγGe
0pC5e
ωNDdő\?
رnC@DdV"J4qIVy	:o}bBV[Uu칁;rutpi,J@%	 iʮH7nH룁=\upjiD	\!gU(Xs:"]`AMn ޿srR޺ݦs;t	ƚjmR)û.GÐr9Rr]Ȭuw&QfT\}w0\kwi9P6qݦ#/ĥuMjj20
#	U+&"$(ȒqB'4;Gܬn
62uQ8]ܙ\W»u2PV"J4qIL',~;vӛNU94Ⲛ1YZhbRujQJdhbQf a0dĥuYi qGEJdő\?AoG*4Q++IO+y%lի8&+0NEݴӡjNM8[Vt1)o:jĪĪfbR[R0sqf L|u|J\T퍓80$y YJ?ᒫ[36mg"6;11wvӛBM80Vŀ	cHucஹov@]<dU.m=hltG-UQ
 Ns݄	kiɄh
Ǖ %5TNrX<+uTks¹sd'pUVjUPI;٭$zuI	2ru잠٭Mý˒C	6{, "XkڠmPwr,5N$+zHIߜ(oGZr`BDh!Dd1)l#	k\%豜mĨ
 X?ᒠzR9[RzWHT4:!C6L.Var]G)/ ieg:Q:1=[
0ιR	I3}PƅlcI3N?b0dh6<mT@V #H5	hхѤIo:#TхO+TyX0QY1uJF ƉU	hхQT.%E<ITхc'& lAF4C+>MTl <<K?F4'T&FFؤpWPmTхU&L?}_Ƹ\F%@QUjRfDViq*$M8;=ݵ:ԞVj#8FĨ
#*)yQ(D~9aL+֔;78YݴӊǕRj1h&	R1"	0OʮL(>V&	MMZTeɜmh2Eң$~d59t}|gyDJSxA+fhTJ%dѓlՊHfSQ`~8ܙ.\ri}OݣS`0UvWĴdTF5l:XP6TI8_T8ZH	*FhՀr<BR@FfڠhGuNg4uM\G#[*$w@	%"]R1Io:L7dS#E<0:MTd[VFI<~LƠ6L~O#a:;-o--#s#C,FmlMrƪXS8/@=~w;PN5># 	l3:N[1!G":fg!"> C8+96I>FT9\1F$>hEX
vPjubDrùŮ@XGm15S&$7"ILHT\FrXYRD|ҡ34FUKMBf>U	xNYH-2_]8zC`l#{Hj%[|dS#EnGUI+r6MQ``sW6U@P4~-~\R, i# Ed4xvyXz*UgT?_}Pwpvvf oMjR>%Ճ'$p#uHj%H(ȦNI+CFE$V.Amڄma[-j:B7@6r.\N>::уlܦ-kKEh8NMsL_܈OMnٵBιUlȺΰ4_E@T]`b;E`۲Ys]sCwm4ɷqx-u;@U)-GZȦE8EYa5Qq,uTaSbzo_I+*?UHR, i#'dY$^ #ȥʤFE3ȠT~	{Tپw_f8sn']# 4	flPQ `~hdL8g8F%@QSV)d`eDiI[bXOGq>ݝN!!IԌUPfg&ZDs|0ԍ
yuHy`T\X:ʮSo9'>FoIH)GX5PbtEĢ@aR1%FyZ)5QahRj+$ه;TF͉hެwٲV[ծk<9C,&ٲũQ f~$b@X&F	BNFGZ\3~̾fKI`GN~o6͑yBnLh\e_B{F[9cqc\Zgl=ua#:0zS.GTo9`h\>j s#mÍ|exL2ݱ~4ml#l5PbuF. @aR1*ƌyYTѷRj+t`Iϧ2N^nH)GZ4ĳ)-GYi"$
#VD5I+"Ty[c.Eͣ}c\q;TgDbTT\TQz[!؄6"arjlM6qYYm^c2]畣?%01 U0CR1uyYTхţ`TǬ??֦#ݦƒ:ԞVLUS;gi6\H.Va#(dWebݴY7lսuWXW)w$[Oӊ1Ϭ_Tl?5#i'5lRGY*4UADV¤b2uƍd 5Q'-VU&aTFΨ1H*T[b0<h$uy[-RjF3+pTьL?s9wFӯMMNPrjt=]JGZ
vvuEG1i)VΩ5Q+nbMQhm޿Ɵw8PAY^\??oJœv[+&蒢LЋ+w87N++9NF?2^9aڟ+#IC*Ir$Y 9N1Y9܋GYp#xϜ@F(i+aTb\pWYṉ-~2T(eX~.4;ve\_j*Guhv*9W_>GZ˴U&_ƺ6F%@QVg%qLʉB$4GటYQw+L#ߎ
8IpTr5XST&V|;+ݗ3vτr:bqI!ՅHЫ0,J{X%{ y[|&ε#r~$#Dr{PXwWU0 @=~QԋYȭ#g ?	$֙W]@/\Tu.;6#!|1#Vv:ӎ
ݮD=28'KJ!k܈,r2}S8
#BWuTf"i&{7sTGuNU;]"=Ϫu}[\=arK#oT
5U LkV2Eubj|8$uAS@Ďh";S_P /\N5fjZ)T葩$4|'TS8:g(G>D}qi6u>QEm;'TGLvGF3D3k˃#݀AaCI25r.*V&Z4]nX>84qK|ԎKI>#./RgQYdI+7`w5>
COP$*&}@r#5(;T5UP(H`Q0P)4;@~t Z`.dـE[.ublc)W?24;Z:NR.\ͪM[b\Ibv4_8a!aHj%[0,F1i&CڄIȸy[QRj+	?˪A]n,D|TCN]
vU57sTGꝄYn4"i쇍ΌB畘(@(	hRc i#1`ͣI2B<&7&dV}TȠɇ 5PbuF!#ri&@\.5QiCkVʩ5G@a`/Yvtİ!~Kz&KqJ8}VʨR3<ROF\?aPD.X7D'0X;+	>ŝӓN+)NUrZ	HG%lԛ*N$|`Uuw`3vv*/=a#є3eQ[pL~.4;[Vq'N${$'Wbg.6U_dGFPjMcc\hv̗U'=Ȓuw`-ؙ;MkryX5IrG	Hp .~+s	6Lގc8ψĨ
 X?ᒨ WѼ"K36mgZOS`#{X5_ݴ N+l8s?Pʩ5KM4}tG$љaIƹh~dh7I֯&I֞Vc	R-Sk)5u:n3*Mv]u
dt8hQL ~)$
GZe(@[Tтc@:5Gc_ف,V9r`&	ڒ`aS;5%Ж$k	p6r5UB_mp[l1;[Tg5jȸjGZLey2e|xL_OgvǇY%"6V[QCueo<i0  Hl*T&Pbdx
qJKcmTVI<~y]fOrHVrI}RKKIZmڤ}t~s8ܙQ6
#9lM?Mcr$@Ď$PG9؍n̽'Fq#(}bJ5zhBn*$q3W*NE7	ORlԚqYX'6IV0ɸ;TkĨ
 ZPJ%b,P(?ikyXvOn#MbF1[X whh Ϛ!G3a(ֻ:G{[wjvHCrH][]-1g·p+nJɣ'Bo+w8ZqXF
SQ`F L8a4=$]NM8<$AGB䣲gB=A=RiۓT/Uoޮ	@A	bd(:~ݫ$G-5D|p c݌Uv[ڽ~fyBpR0Sy\6O+0iVkQMThஷ&޹ ԁR[ѤH`yhV6MThdnrO$k TX  'L&}5Pbڽss F
[
McFMThgI<ه񰰦2*x_He+Fh/*U5\nyZMQt ~d(ky5ybOg&G[[ȏ$i5
ڢ1^5Fƪ|hwT0<ƄX\uj|.J. wbt݇~gphv~Γ
nQU2޳IX鄸@<<:?MTgQ)[
V4h+DMThO+AMQaa`dLIZy#\YP^kPyXܓBuNuju51ӣBRr$JGԝ=ly8VsT`J*5(+jvS ~b`uY@܃[$U#KC8	%kzORMN4s^Jhல`yrQFT 95':γj8Ӻt^VS+фֳ#NCURrU">4rP7#/)޿ͧ=lxqW1Rj$WUPyFTe}D:;9`F
:
l#0&HF
!:; t'U">%%@QלJsZ0	%9%NBhW.c#WY'4V-r`%+j3E' >DkVzr
%UZ j9	.IPef3
J#`^v4A0Z9/@QFz 'hTZRC# b"5Nw=u8rF.9	]VTǓ8+UQSMPFEuNBgkAiRB9nj|p\:ah^jF`9y*ӝ]`RC-Sh5TҏKUX]q'`?9~4A0Z9/@QFz oҏ+C6B#^JsX:-Sh5TҏKUXq]qҏ)p=ޚF-j(SpEC-8_֔y]cD`
[9y*ӝ]`RBʄ-Sh5TҏKTc0(W\`
.Ӆ?9~4A0Z9/@QFz"vT2f1.	2M畘/-XiA6G͏'8+5IFZ=eSp~-Fɂ.hLL$'Fq#(\?P@eV(M%B,.V%=w,D0@}!@ZW[iaMO}86eRimae|y#8DOLHY] XXtM܀Uzi`iS_UT!ꜧ?zȔ$γj5Ӻ .#a:H>B^8li:o oDCÀ]T#&5PbuIHl*F#(_2SIrN*FCVBl?^0x@`/cR#G)(%kbHfͧǈ 5Hj4yo_RFl	#@5Tՙ%4[e* 0&HF
uUt7$TDWל|iFOiS+U1묎@Q`"@@Tj5T0T	BbyAh`Lr15NvW[LT!jQa%i19RQ0kY0s،/;TF	r^BE qG bbkV(!$qNΥ˪T!jBuHc< 25U MPFڧ#:IUeҥyOPZ"{O:ah^jӭ<p!/̅D`Lr15NvWX94;B9UHK#3˪]syl`ֳ`C0-(ƠMS`j$3np/J<(fג9Q]`P:-Sj5T$>r3:\+s/? 8iQMc#bj9/@QFzH]rdr!ZQu#`%Zs!eB5F^9.]QYP̼t`ִcaZQ@%
(/TXiܙ.FZpyYPݚf#FyYhXh=9hNyYB['}@Nꯆq'ȉƇRjy>4MT\F Hl*F#('FcpMS}2x+
V0
'uBԯ5<InRuNuju51ӣj.eH.2aq;Mh ҪQȉƇCJ9b i#.4Heџ><7	TE*Fa©5G?<,<6<O o畁RRj%iS]20ڪ-Li9vS ~-55{5HR2`Rql@#nΏjz漕f]dRꣃL!~ ~e:N'}@Nꯆq'ȉƇQRjyl*@U)-GBN40$
#%FcT")T4dI<畋ngǓ?8畁@iT9|	F6LN}B6k'7b6k">h . _P .L'jR9j5Tj A;
Cv-c6`ɓEά%RIېՄ͸poՉ@Nef%άJ%1F (?MTgQ[
џ)VAUI^7MQlHl?Wv46$ZjQV]
vo장yA檤3Za'T^jŁ?PAlپ4ж`Cml +0iVkR6]nMr>AMTkIT&TE1,VA	UeBfrO$kTy\a` 4AK7&*TFQ>`<
Fa-%\*
jTy\_˃ ɂ6hLɆ]zzlg)(bYxGpNT12J	$Ê)Êˬor Wシ|qWa>ziɧ2Pن)MS>N*l͕c$<
UI_S]_iI`F5S*lؑZ2/-L> |;4;#SVY-1hw"=.I}S\#A4ZeU=<͕juaPp`.*VT}0[RH!kxZL6r`(AiUfhU/0TPtb1^2uFthP4MMBfp!rl$Rӹ#P졚H!X%Y#D|>'Dک@\%ZuT$ 
XTl9I<Tq͕juaPp` #$V~
jTseZXT$FI|5KcM5EZ2dqb:m;&@bU;(V,IY<~8x+1|j\p` *uaR9?%AgB5KV0p`T¤seW x6O+?3MRf&ζ53J>#pG-u<P:FõN`77.GM ՅHʳd2aT4AK7$\<$
#hɊgFcF+?2MQr$z:=qebTVqYtWE-2:}I0OԈ)S=-<ĳᒡ|J%R3k9
V%8C+&;]ɪO{rgDRh)?b=f;[@ӻVAGeRie4b@N$U8畆I[GYi&@d%i!@9d5I&yXhFMS)ᐗbIuu\G6O	aT}H0ƒdW֪2BsG
F Ñi=gu>okcF~2u]GsVIV=bN_fABn FI3hXȢJ/8ʣ"~8.CI=xzl|ⷮuW
~Wu?VγE`eQVֶ:Tm'enͽjsQǕRj>/J=bN#C/C|@Z/ֲ1DP܉0|qD~6.CPA	͓yYRj:ͣI2 ,a@|yXfU&q;AGG8Ϝ
0GWTJJf̥djGb[ܧ|ߩ֙2OVԛN\ 鉧\ea>Lvɀ^!/J%+bus`3i=sRDhtJUBʝ:qC;]]k
Ǖ[PT[{:4uv=˱Gsݏ+= /.^yX9MSPSzWحsPKm0GWjܻOeo<&j	Eo~GIg=c?_YPJ/[}uXP}+|gZTуTJ\K8VBm&ޤH}R 畆ARjIDÈƓa^@RyXe5Rj	EߴZQxߑ֦B]eU1~;1J=޶~GXk`jb q(gے˹T9$*0XC<^,-H6%}faj_cPze{u%޶u]ri=2cUPKT[O#}Asr9IS@hw[bH$gU@OܙXby %O	gf5K`fD1VxuImzPؘ
C	޿~VγX,?[tbq[Җ:Ԏ?&zUA(Y[FA*O9;ܚ{IUbfMA.P{m>As1: *PC%r>rIU&'`1sC3Ea<>@:a*xO+<DMR>GYi/>&IlxLvC!r1J\l1C**վSY+\[]4Ɠ2fU6˨uIޕQ#0(h3I߲XHkw,uCS-@j3Ea<|a7rD}Q`MRjU5N4Ώ+fUIrjX]%U	EoJ~ge#ҡ݌B^iPJ/V#R&xLbb+\[PKm:T{#enǕU&J=޶~GXk`jb q(gے˹T9$*0XC"{]u nlnpS<'Rj:ͣI~J,ax+^UP֦?Ng>dt|x
 XF\?aPrf̥Dn٫6rhZLLa7NEgԁ0v6ʤӊhĀSk	γ]VZV`Tleγꍟf<V@݇`o\5_ ч`η3>rﯱ4Pa ,?[+zYuz)'lֺq[I޾dz\3޿0XPy*rԓO_'y1̈́"&Y&9yX	U&6c8ψĨ
 jŁ\?&$GRfr)C8zNSQ`#y Mƃ+ vӑqsQe@qZLIqo#c3~:Ԏ{G[Hα|qվܑ9-$Bgs֣|x'TU&p!;^3]%Ug&ŭsK.Iªܦ.u&O:>3AQ^xGp!JeYlY蜅,SdՋSQ``a5XR{(bie5q#b	Tc|oSZ)T&.u+US9U,BX	G>I&
+IZm:$C=ru%C>5Wj0-.\UP9`*_aIM*,TiJNyX; N+}C<o8˝bHd PHMNgTOMu]%<+jMU@msǀ'T}H0Ɠ #Td(GUlq9ODXF\?aQI%g3fR2·D/00F)(~6:gvӑ|uv:AGN+)UN\}I`F:E48MP(}5I㪳UI㫅} uT@s T}H0ާpQ&.ua=Rju6ʱSUuk"s#I+Ig6ʵyďaĔsdڄT*Rh]F[zJ[Zqz z3j_\εH=x.osmP=݋چzz]\KӑN.yX^-U&lR1 :}4dQϢVT:o:g[#sڠ[ݷsU@925o~GZx=MPύȻ]%UQqS,\՜K0#|d|oYURj@GUUfI㫅}Rj;$zU&lR&67Ü'TG	˝cEļny\f5U:ӛ	eX)r*5LscIjUP^l#!ju*	Uĥu&_C=}Bn%-sUF<8`ׯC<5\UQ^y0gڡ{P5׻g\ػ^#\T`GZ	G?QkUlq9OD`#T03'YٔqL!4rqYu1 ~pɧFh
M빲S~<vvOݻ+ݕkNmb	ƒ ɔ:g=}]Tz5_alN	@sQcMTh_$Ys؜yX:MUO͈eTbڵUokcF~2u.gǕIlJG7Ҫ7ޣ͏*G׶u`TQ4;U 9[Fd(kcG uw%PIU	$%D	ȞzyX TV"ԁad
r:\h:ԁdNTuv<XjTg~R[yZPF ,wԏEJ)	?N nuzߑuv.Ɠ>ʤG]B68	N	Zesr9IP T&ao1$P܊1~qD~>8.CPAL'7O	apʩ5K`fѤඤc$XC{.<tTt}3l<J
+.d^mKYnV(c,Q3&%fr5bor|ß``NM8%,sb}?ݓKJm	A&V8DMR2H	juad
sCgOYy-4[aL%N$|uv<WI_+@C8#f!5>|-}Xro_?qlĨ
 jŁ\?'e+jZCv򷘉Cgjٝ5iz5
)9NES=ݴjAGinu	UjNl"!\IMa]o:*MV"?
Jk
֦6XPqw06 DkMs6+^>al,k2[tАYP*rue!3/
T\؍95.u+I9UsPNti) X!0yY.MRsSb2VZtdT<؍ԭRYGIMR=eс:VvjT<+4J,adi*To}uu?6#cw"bSvsT>˘5˝fS9,C*$U;LȵI[aJ`R1ϓO+KI_}Ö́D2i5栝SxO+;I[6%0Hϓ+DJF  yX,?+F<._wfq/|5ocu2UIV}Ir!.lcz7`}Rݗ# >9ss>u6eW$iyXZEMR>GBi)5 X J|C<2Rj)SsaMu'T젞!T|Sj@2An9*ToF">,-6jj7f8D\yX8!&4loU07MTh:U&ȄXM@9KSv\TγX֜!\FO	qI[\)ƒ}H0H*|yX
/V}Ö́D2i5栝SxO+J-t.wJe X \9`D&~.qQo:}qFge[ st&Ci?#c3~:Ԏ{G[H0x:ܑ6I49-`%Y\59`/:cojLVJv$0kbuV`IV}Ir!.lcz7`}Rݗ# >9ss>u6eW$iyXU&l#i)@2@sQaa5Kx9U&vPO	a`.MR>GYi)@2@LmT@7<0		+&UHnsU˝bo֦vm䝖O+N5QcxTѱukT"b67p-Mr>}R0k:c뮧Zs`XUrIv<'UI[1i),a..>T<"U&~6}Ö́D2i5栝SxO+z-t4H0H>U<UI_,WbA9FgXΩ5DmU~4[1U&lM.uF!&s35U?6ʮj	;bmJd,a/=|K<n"U&TM\6&#g[Ʌߨ=vo_<+{^LFI&pb!!MrYuW]O͈eW,vHO
 畍Ě-uFJ+V7U&:4m2Rj˝kN}FGW|%Rj@P֤{HI;	H:VFkjTYb~ˑs>u6eW$iyX:-u%1Vc$ʑω畀5Kx'}Ö́D2i5栝SxO+5K`fѤ*ԁcd{Rja2a 7Ζֺ4m5NVX߲|}!RjѴD6MUFuYb4m2
&To[:~5+|bjxϦm֞2Oj܋UX8I9d&嚍lr55Oo<TgsQXMTƍO+-U&4loU2RjFծ_UIZm:oͽʲ# >9sMrY}uNlʮI#UN'cT|U X!9scb-Rj NӛeXkA:eV6 ʤ-uFTcdϖO+
F궊l<TYdR<#¥)P,懲l՛9C8ZOS`SQ`" Y XpNL&AuPzminXSsaƎj	$kVمm^>ͣ`Nְ&ºubl,%/Zg2HC0twN; "xMH}R ]UWU&le΀uRj*ju	bεڠ{OVUyu;Ϗ+&rGiSP
g~pq8}z#9-hvGeα*]r1II} 01O+ ɀy[ZPI'enͽj8wVeRjt;:׎jPf~2HWP[e˝cG"(8ʡ$$@~{#A<HU&l::F& /NDL8畊%Rj8a:3a/豜mĨ
 X?ᒠy7Ռd>Jfdv)V[`&{X!Յ	_PbiAuF^gM8$=T
&t2jV%5u>ZMVtVYl:Bo\:O+;'6 caa)%5uucl,O_Yr!lPʤBn7eU&lR&<oSZ)Te\(VMUÖ́T2uNا$'$>)ƒdV5I_푂a'{uU=juTz4_aa>4 W:VTdTQc-VT>L1q$|uy0uW©5KM:ּ:I뉁6<\(k#MB&<F`}uW6ޡ7qR㚅];Rݗ#`Xo㪺:jUHS<'TLR:ϣ$'#+ʩ5KrHaꝦO	k@Rj XIGZp>[<IqlĨ
 Ֆp2TQCZN2mLÊˬor YVjubB>ݴs ްgM8$=T

ӛʫ\ԭRJk
ֵiԛ0ٲYlǕdX0FRJk
\ŸXi˒̈́\oStcQ /|rˑᇯP&lR.D"α(V5jUSsa栝S)_gϗcI2C<jU&i8QˆJ=[Z
I[S޾0~$W:V59MS<+Td2TsO+
Rjɱj\~RjrV BRj~B5S9C+  T&	پ7vovo7;7ǎr!lPʵ >9Mӹi'urU;L¢Rj:I2Gb\saPUTjpݦO	aPMR>GYi&H X 5Qt}3DV]P߫R{!PևqON++9NF6'v׎~kzuVB儍	uoĜy\TyX 6֭2>p֨ :al,#H}Iٗ8PGp2UMԞ|>1S㔞ӊSQՊH,\?A2cI *@ӛeUgNI:6:*cV#Ѱº:ፅՀړ80a t}|g1*Ju>uzҜ|owm<b~dN++9a: !cs6Ɠ@[cYRЭGYhZFeGDMQ`<U}u)/LV%γ>VFƓd i1ϦRſ
Fl򵖪MQ`<Aal,X_}9-F5j:ӛ#!WUժIW[aP0D|ϣabz]8C-vb\`Gӛ#!\VݭGZ9&q;kĨ
 ZPJu'6j͟hwRlw"Kzp(F`gX܋޺:D!McpmYYÌ#&KhdY[M9
+z;7~hwP8a]kFu֌$jNlHC*N+Iw6<:5A:g8f6<rNL7[[|֜u	ze?&`4@6:ѝu2 ۮuYUC`F%@QrVW%BG+jZCv5,Ȳr*NDLGFwJ`PpNAZ`@uwvӛ@U&VS/GC5uQ,9dq'LUT9nOr/\5Q֎3õB6NZܧ.]sI0Lң|C?Lk1H3gD`Rh?ʘC+yKDԳ"iT8
9NEݴɧ@FUR6hyX~8+}Hr`6+FL?b`6ӣ8PAY^\??ok+)DfEӐq(tCGVw,&飫ݴӡjNM8債UG>~FΜ/쐀\`UT<5` {ORm_ jscuMG=fj
.Bg`ӅiS޿aA畻0p[90[+H]doOr.c8ψĨ
 Jޏd]oVM8fEӐq(tCGhwSUFDjBjZd+J֨gF1'4iu0Aq9.?]1އ5,Ȳr%tib{ ܧ|MNF
D}1U&WR01T3#Uɸ*:sݣ:I[FbUO:sꜛk:ƇIvGO
U{ &
! 'ƃpGK
x\Tec#;޺pH}AR`ͪF$aÓ(nvee[%NU9%%W[A-T(@]	&(/\0PÁ$Pw	jt `a $z\MR=s(rRjARrH%s;Iӯ|L?`|_I[uW`pMR>0w#ĸl+75GRr76`QK(dA-UEBQE޹@ʮl(	e8# U9]dG j畛U&l{ьYZ&x2MQf2aMSMezT*LrH%%sX>ZkHƾ:=+rm\NEO	c0MR>0>tQ:4+Rja[%#:
+#?*ZhR+*|Yaܧ|Ht~  vӑQnM8nsWdz2JS/ uRj?FUTG	k:Wa0U&\wBxP_ucْxW  ֊FaH	$Xo4MR u|ĽT}uʮQwxg<Rj:ͣISRcC}a5U_X8a]d1&h-SR.V5ʫ`6A'UR;b;EkjIiYYF2~-+*Oƅ@$~~ :&c6L?\KZU3ꉓq#+6 -u!XC<ƓafU&Tv)/[.kucV-ub
0nXs`)ݵ[\#Ǖ[\\<%5Iz3I a1	IlyXJ	*T+	AuRjnVNH9*T\%A<%'& [.kuh궹o#%<F!>4+	Bڤ9nXn꭮[a+ztjA<򰔋T|X̓ 4PyZoTH!a(eT|baJBi6A<X)MQf2@'URlQwֹ֥VV_摉plV9kZZfUG>A60W)Ҳpr'OGVPMR>GYb	:IՍU.g5dQ#>v"0q/R*&Nď<XuT|X'c4XlA<d*U9#܈Q1xO+W%Rj:ň'8i6 3@5KSH7I[u|g5RjUFJSv<$'UT󱟻0<+FJ\KJnjM;8pF!XyƓ`UTrHL	T>v3lpq/R*&Nď<dT|X'FlI<U&6NGGɱnܧ
FuhH#?*̿20ZRYP͌4SCG>Ss<7|n 2#W}JɼVT3c(tCD$6lH	+9g>7?p+.VM"C:%.~1l>7M.!7YZIzፇa\?
	%dR+*:!CZLΆ?#{j@wm<pfN+)N$zVT$:LuNu?\Zf!6sjTNl&!c$TbXa<$uI}urTu|elҡ#);+;*2dHVpjo\RM`Phq'R쑦_3S6C*#SE	9	\֝ɐ畄bRjvuFgtU& qPAZ=f\?&]2CzJEeC62D:tN++9NFO65rZ Tt}|g1*JWR)!+6ɧ|Ph1tfX+TUI
NI+`vGZwi_ƸJ?ᒮ#FN%"C:%frW(w5 &:	IݴӊHW<dg#1j5bTVW(W%O~1JEeC62D:tdf;wm94ⲱdR١N-ܒ_TR\4c1펒\H.Va#(dcedѓHfPALG8-rZgvӛʤӊ]͏*N#eډ+@Rjks8DnaosҠ^,sR44r3IUe4t}3D`RkpZhDJ%mKYnݓD/9ND\8-Z-5)Kiɧ@\w6?=&5ͅݣ+vj?BIpbe}t\e}t\ĕUzVp6h=:4/ ˝XQeTHǫL@w Nt-a\ZJ
|WU@\[Ƶ1J8+kN쯮_L JQ ֪@.NrX,RʺݦH.^T(T_Yl֧αe}t_=s6h=:/ \qj f}HR:˝l2Hx<쯮_籕=`l7G\kVjA2Eh#MDe_Ʌr{Y oM=_B+z:>\F%@QU!-gyhlt9i:&VVr( :ϲ곦%&VIm֥jNN(@*wX<oY1_ƺ6F%@QVRr0$y4ⲳ]^JMqs;z:>3tl<J?ᒭ74t:'!JSDHq D"TI@+/1~/1UW},jeemKT*hnTs!7Cɧܧ|쟯'͏ G׮uU6<_P)a:>A>#(dȳV47q+w8JT$@+-$\9'	
::hxd놢QW[)W{je9if$YPȲܞs\|&Z uܚc?(֒.I%vӒq`Lq]U	shʲ:D|Kafs^L+A6!`^%2(Hʦ|ilPQϗLD| Z.A[*G6	xg8`d?wmrfzZѰrP_iUxn9(pCv/ч`εQr}xWϝLyZ*Gl+:ԏX;5_
,[uR(X[eΌe
E	ݢœd\%#B GYH\ŻzZڐ,TiJ(yX*/U&N'|OeǕ  f,Qs>[*$>~0\<UR:>Ix
 Ֆ#?*NK;G3F29[RF7NDp6ʤӊݻ'ʄ};&a@+UP5Ҫss,hq~K&2Ǝ
BxhvT#A '9knl%BQ<-TmT977g&@uJ@[Y\6lyPg.CMɐ~dY%.6H넔I,M֩bl֥bmJXq?q|`B6bn
1,KF7?N.ӍU.u'?89\zǕ3cs5r$ؚ67vPΗK&%γi˿T"':ڥγi˿T(T~at~de5L˝@[YCRaړHF
	NL(MC1x֦?)$}u9'_8󃏘_䟪m|>ac1Nt}X[\S^I+ e}R0Y.1uF(#ZzY$o6˝cϤoi?T(z9'_8/_myM``ΠI	Sk|ԯfγi?TP/Y?T1жy9o]r:\ŋ:Zo5yM<V?_Eu-	>GZǟT`ㄜcJbaosLgc1zPQU:$|hYƪQMTGZzY$
fk:1mu9'_8󃏜1ԍ-:,s?T|ᏯW?T|Ꮿ̅4m:䟪m|>prT'-GUr2+]oь$ߑьyY8I)&> 1p\#co#a&b;U0T{]Jv3|¿fN;DΧ5;J'T{]+;'G|@I74R
B7I c'UQ#:sꜙ.r/9$ؚn쑝.4%\ur:ͧ$Sk?_4䟪mzCa09\II7	 F17g!;$zj#Xfus=Dw3|us=v3|9'_0M4|P.sa:M}bk5Nj#Zfus=DwjP:9dw](U6<GGc8PAQrPW%Fp.(alZh,3f4/i>MSQ`F Q
ߩ4Z.vӛBM8|KznI%6ǁh0\RK#&}S$p$L(>s$iPKTH	,M+jGZ簦yZ`eTA!.Ԁdd}:#Qi5Uo]kfѤͪ@L2BrsiT㚂^7, "u$@L2BrTs2MUA.9vm_ݹG&c=
hX\FE꜠)<%a>ˑ	jb^L0y2gb&7Q` rXFF	-u*Q0`yȢ@TTӯQ*r'j M=@ &;♇L֦4Ľ:wscl uͼ%b^<%zXv!W:ԬQH6$j@L2BrsW &q#W^* 
we34Xk&ڧf٠9و!4'ľX*I`-V*UUI`ВUpxoDU	#5k0X 8#;#+}B`Izrbȃ$z=ߜP~p1kaHL珑mH< &Y!;粓eTt|QDp2Tf1TʅC$i>MSQ`|p]i"tie7v/0Rӊϖ쯏a`$5Ʉq.\A>3 p1AЎX+%0h9$&dUPÚ6$Í66Tz`]9@2
ˈ$|o_>w6?;Gϣ\K.hdÍZ1>mr:'7v/kujUl8 s[sI0KԯƓڡ[QXL8"iq!헾 ;6E#"j1An$gIU_q$U#<_998%"u$#$ϕ+*UP5) T3]mF=cSl8EXH)Kxp.ףl%q[$G#aؘ%Hѧ5:rr}a	H-:# US@  9S:u0ܱVӓ)zgb~ß.Xv&	zx`E_UmDmx9!ƴAsKYIp}k`doVML?[aXZ&X
v@P#$G>b5SXjlJ<Pa(,+EʹUuUͶq;x=ۄqGGGʱe21**')d.DyZ5%Dn-,Ai>M~; OPɧԷmQJ9\\6J_lޒp_̯֋qeޣ|oseC<ڤmS`IVRrNj|]ddHS¿HϜ}@6fy]@e`gPdee͏*@@u/90¹,&q#'i_P˵%G$fŅz~ݛ:RP6'>S}\8-n3Dt*7ٺljFٞVCu5joGIyX?[6%@oReqϐOfMQ0&IAmGZ(	`̈́3H\n#:8Gה3Ee"!G$|~pɇpV5HV"0$ F	0u=OHOP&ܤ5i 6BO7F-M:Fɉ	wQG2]畁ه}-gr(D'Teº2bc5X\n1Qιu@LQ\Q`a%ZiYl7ç%NEN\!+s	S8 sءJb}elp5rxt=9茲0nj\|~J,$-Jg	Q#,9!B*0Tjxu˪g"7\Q`a%ZiYl7ç%NEN\!+s	S8 sءuU.v(fm%Yeu
(9FtFH!:#\/ah>;2_5.>?%d9\"r+oKB+C3W">͝H}M&P$hvFfQ΁Ayď&,Xrd6i9zvrO 5)cU@l$@4H1wgfu<a(3z!7rPVCuYe"HkU-&9\*9ΗTXuZ+>?	*-'s/W9CW3tpBtV{G=ءu
%s,NƧNE`ȣ	_	ӑX%E_t|~Udjjp(HNӐr",\tQWtor>?	*-'s/W9CW3tpBtV{G=ء]Ug6QءIVuu
K(Y
9N*)_	ӑX%Er'tWњ;N̸W5偄cHg	Q#,9!B*0RttF Ui_[܃=7Tg%СUz+6wFjCC`ń>u'!a5GGQuPAQ>LW%@zD7B?}bܧ|{ Y@Sl?0K\riu$}:h쟤_(n˙HA%HtF޷ΟIb^pc3 Rj]Hs7Ϫ@(sR\i$ڢG'C;2;$z#1l%Rj]HH%jVK0TH`$v(kcGd_ua?αed+UuN,RHtȦV2KSUN,+œ:/:;Jϝ
$m7#8#er6'Őҩ5ND`T/m8S9b$%G1d5U{jb`wc?L.[MX9ۘUX\%FòqwF˨lO<1&Ȍ
TaNFDlF XyRj8+)L~0\i *9`sIuP
i4ă}eHqՖݛhs!\~(G#Nj$aӘ.\W]N[r$9NTI"HI#UN=:UB܉UNC;XUδ/O]DU@׃qz.#d9v!0T1/LKBX&gMyLÐDm`9ֈ!9$A,f;NB^Ȍu	>I}QTpDgTF˨lO6I"K`&:-F۷/UEv!M}Ս#1 8Ľh$j9b].u#@̽F] X9IVKHݪ=w{;cGbGuV3d&YR*(FV2K59XW<1RjI l[M9c͠C*UP9ҏ+,?j2E66K=}1%UᇒV<G7gf^y]Rj6ӭGXQgH5'Dm4pV[?3L/HOFGe34thpMo'*mQYlB`0ɇ`lc+	z+ڐ55:L3.XW}teqj2L	h0ID˳>~{QJlyXk
j66oݛzSQoXQgHIl8}
0Ì8%+F`XQo:FfyYb^Χ95l#8j'VG?[6$̡Re^xc0
I%y5$ O#A454uNkj)]pVpFgj.YHB45rIqC(z][|qC'NPPlKF	,Kk##'$OPab2MuI}SÒ@񦮷0 !햦kca䲆6(f]6aF޿Ӡ$,K/jٷs'BfiT9~?_Tm}εkyX-6$c0愱/O?T*g͓.cL?_|ESd|K?A4;Y뜃s:s.f:]">j>uXZ1tr>Us]PraW$XIV-V[8M<:r90"!+F zG
=v(i*'[	QsW/GNA\\N!:#z*&q(0!h4'NEfztFN|tF*,9.P90r>PrJϏEkѥe.Kç yӐs	9+r"a:_P}7buU } { sءgQk-(jpKç ^8E#,DNtĜ}ve¿.j\|~J,UX EF4WbC5r(4W`PP]ٰ[I
'ZsF{93\A	X)|j~8#(}bJuBR%;V4J
ZX,'T`#{Q'8_c S7`|ܡcvӟVEڦN+\;- b>: hw%]P'I#f=~?@.(Y0\SC5_ ε8@I@2#ƪuw$&df'W_tr>mP5#0lX/ZJB<	܉/?M^2tG#U-s V{"77g&@u wI+$s-MXOYhG%;2X).Iq"ڠkQ#v7\쩏|.Ŝh 
b6%:X	b	,YƄgZKuv",FS\ê7Gג˘pL.lfj;GدݱfIn_ɓkZXY	bi__? 1Z#3ꭟݪ".uJֿV:Ԡ z:Ŕr~AZ0oc4Lhth`	*@L2Bd83=<1ZT0ԭuUl8\44s\q"v?QX = zlP5#/SvmL*@L2Bbtsej5Q8-ܚO?4
>qG=~W  =K|s˿P-'@0"0uXE=K%g)6:ԫ`θf=$*Qȸxc%ʤO?)擗~gTy,0^yX3i	H:}%%VAmGZ-C(3a1ڽTGה$|OmuoYƟ87AsUdX6o#ddT=O,,FI"HS]nI 6JKY8,TP]ViZ1ɑUZbTej0.\b3r9MOEi!ieqlp=GcΜUNENAæb0HAa茱qx`ODd0w"B`a%YP-dc%NEF3=:#'>:#uB~9{u"IH0]Uhh|]}ǻ.
=٫?60oYn?Tpe4N@*30pFX\t oh졪vǅ\E?@QhA+Ev'W"+Ev]nQ]mOd?ݜv
lX)Ʋ:֔͍!MƓ}ȢYEE2 ~ هHMAݪӣ2D*d"2\P9ir$ZQ,Z8d+t6?!z.SQG UO}5a㊼.;q]ARtA~+c!qɓ͓A3TݕR&#em$i8C=2H+-~GX	g|GZz0?:"4ǬG]\ƹ7;*pgX ֯L~>kPTxj7;qwmsO	a7Zϣj#0L&GdxƹݵnM֯~jL&뉄xL&	ИM֓	vI#<#Y	D|2<G	_?\~G6NO3#`5QrYߨM~ao4W	&,SdXY?ȞE޹ֶ%UGZw0 畒*TP
87}+B)j*kiGY[Sd˾X2aHA#daxAn
dr$U;,9$o&ܒ m'6:OؚԮCPL$+UP7;pWr>顫Oq0d \qW0h32ˬK UA
HuSFD|bmr겔e<k#19j9$d0CFlpǅ?\)kΜN:`{#E#'/0	|8NdAz	,$)Нk-'9t+NCTU!]P8p䓟uUqa`a)]J˵ڣ
8gDa|gD`8E#:# )4'KLu|ev3GaػsT'd0]UdrOHW`MP8\BQ]،/<Evm$jSrKŻ#1v5ֲrpqh䢲Dpo 5_)]nh] Vt|QD#YR+e-4NDJ%GdQ,}w,a_6 Ʀa KNv[8ݴ"MLtӁiqI}Qs@.]">hvVv_+@25K`γ4AKi6IecFጸuIFL4kI<1I<1tX/:#m8}<~$zHh_t/<d?ZY_# 畐-#}Hj%:&*Y8Ѭ\U&4mጸ:MQX 	|@f>S&[-\8yeuvw0P,$uy!6yib͑mb8Z𣑱<DdܦovǄR]zqX "
64&ڐL#d]~#Y=XeͅTCahL74WrvG
H)#kUk#(WUJQ`a%XfyW*OΜˎ900+s:)j~tF!BtFX茼0Ew'Dd0ح8rB|~J,$ѥe$r'Dwç8PG//:#"k(WUl䒰X.sXd 62e&G
3G)ǇNEW<'DeG< v$pːQ``É{NErDWpi5sȮoV͜BWpfd$VƠUaIArPͷ#Z	n!GƓ=Ȓuw"K87aS(gD#YRwuRգHRk+&Ȟ&V]`SQ`c'`?wm=B&VosY%+̛zjcazbyԯZ^D}L__ԯ%AMYMo،>G#꜁b@Hˎhz{Tvo畇BK:GB:ew6La&Oc\S6xcfuIVi_Pj0G3 4ahyLº]~SknP`α2muGTCLpgD'N}$D}@6< uc2j@?TbH93k
0dU&q['籕Ӕ.aҏf)XWgg\~kN+}F=TGq8&qV  h嚆{5UfyZa0."թG\s&	h`e`fѤeH	FH/|ê욒3$Ɂvhk#r4UC&܉#UN;I[I$p*yc1-`\FeܡfƺD|auXn1Ⱥ5ˑr
b2xn:>?%keӑ\茞0T"0/3g==حv<Ӆ0HgDa|gD`8E#'>?^|~K	*ˡl=!kda'NAPF	 Waȹzm1<7\2XIV-V[8p/9ώ:#A)9+s	S:Ϝ{ sA݊eV}8|;QJ5emQӅ0N\tFX"Нvq#TN_!2X.Or@FN $Wb[5r@ fdB+[5vHͣ-I$cVC4;SQN6,Ʋ:֔n15	q[({˹_TSU+a~P*'k]N!Fz*+ԯ46:%KrU1]ViMbc.5YuYn4:ˑMj]uZ+"Jl\Ӓ"Ӑr"GDS4vPIV)$V[O͡Qf@(rtPXtW"^jtUSr0depEe"ӑ$%Erxt:#6o܉!*+Dp졦v'ۜuE1]r>Rs>|~XIV1Z"w 茰Ȣ8E#z+$'+{'?ݔ4˪o[Ige؟IVuYn?U4rC"ç NAEr'/1}C4vT7
b偩	`a%ZݡB+-N!*+
9W9 =F-$%E##We3?j$pN	Q]͝3XvI(cP*hwF$rmwnlX)1:>،J
+.d^.^a9V(MJiT8nˀ2uFg&pV9.uf8F`:6rgElZxx_`_sm.L(s\OeJĆT6436xw6g+#iPӂҽe}w, ?R~6@s+9iIfrjh>84-M :tr>h&|6]#Ll8WmLsDej")'jȸxcU&q&Ӎvi:9[䏨Ū8q8^K+V'`>%$-8箶ɴȶuCPfcE{Ʒ#ƪ	 .Hn^R	CW$?ᜑ>z=~O	PIuoY8+~dX4AK#ddT񤉚zXX]nDo,,9$o&ܒ m|hwR6hl:#]d$R8ӅuYe&q5Xg]VRX.G70/]QwLFNuulS\XIV!MeqlpI\91:rNΎՀ):Z)8:#GDa3#We11::#Q7Dะ0*gO
09`j`^Aq.,U[4 ]?d 
bm3 sAf˹gAhEQS<N\tFX"GD`0ErtGb~hO;c¿.Dะ0]UdG܃PFN
]tsW ")6lF We؟P$hvLXI.X1g,F)Ʋ:ւ͂SHg$}Bn4(%@ jCòBfi9#xݝuB_KCC`NA7Y뜇T]]ViMbcz#e(k.G7<k(i&]V|~XIV!+V[GM(#=:r%FtI5:r(0{SCtR1	`CLF25:##WbXF|~XIVTFEe"HhHם90E_.xTP9MnEre}Ibm3{;.gQP(G 9:r(,:rj)^jtW"qS'ݔ3GluNpXF|~X.r$\!*+jH	Q]P9l;V,QHcsSW)ElF%@QEzC*P.@YJ7B	Ĵhd; Ꭵ~co'$ ?Wq]NB
˙J3h~ #CؔNѕ9s~?;r2c3"0I4&QR*TbB6zb|3U^8^ 73[XgZh+.\_V&1
**r  k1F +jq\N8ceΠ%U6NI7ɻH=?bhwPfS7˳q:Χc\qC1Ʉ9hd;BO
D?I!sc
5]*lx6s91]&:yd&u+6 Hjڽɔ7F+UPeup#YIᡫOG< ?lP#'y`L$'.sa_&>1pBOIUab1&ܕTXXrP
uLAFBn%A˹ R8Sº-]">j\u˗#G:3sU9,$X+-8HgDeNA'D`5ErOH:_g9KO8]v868p,ԌfztFtFR2xNN0pݹy,$-gNdН#à#A7\UG$c3Ӣ2 0T'd/3'x..Rv3Q]IVtP88Qhzt2>:\a:_(y0;N+rd0]Uk'(y9}9/"286#&
]fA};$jO91]E8Ʋ:T|&G%r$@W0~;Lc-0"}A4tl$a8?b8#yaMs:\4_tG-:><ˮ@ #>XIFTouBf<Gд]up[V&jf펝KOC݌p݂h L#pNtı\LRXǂ]Fzf>X5ԻsNG.A7>pgr+UQwuYej"#ehՉsˑ5	g"IUBϏЋ	*V[VrC%NDS 0Er$\&KLOQgev'餫*F$V[O͡Qf@(rtPXtW"^jtUϏЋ	*alQ5:FN!**2uNLA*,9]Pr$r>PrU`'NK&NA`I"MNğO.ğ?61:ET"
:l 9(9 =/5:rbDSq#ɅS+rgEY8E+$OT'DC(fD+9jIdv,$1sQ=\Pƨ:Ĩ
 J*yCrDIgj$)Y4qE-&g+,0#XK-K
1`P ̯iE>M8skW*(Zo`NA쌃փ޹ֲpudP*((^3.S.tFϑzNm*^o h 8DZ/XS	r	0qf7vǋ90ra_-M.IVKvOϣ`p2	0	aĘO?\XonL˝f֪A4s ݶk90fHdr'Rj5[]Z_1[\S8w\8诰Zc`pTDƎ`H6$#$&,G9((
TV:NM[\UPGU6ܤaFԐms#DuR#NKTj`YL>G#꜁bČ ?NxW.GFܦϜUUOpXU*sTG,Us3h,\D|c6"U&l}R1Io:$ȊHS,FL5Ob$MTb1ѬS$ȊxcU&Sa`@SaO' 7ÄF	P@BN^y["γU4@<U&hG:ԁR[LeDѬ(Z5QduI<1C	޿P擔>Ty0-u8ʁk'&f`#l;NP_dd bY@TQ4;C;UQ#uY}bcU˪qLˑMɔ+Lw]V䒰XIV-V[8M8ɚ 2sW 0Est>x}حIV)ƚBlp(\9-DnW 2N>XIV-8Be2hNB)茜茰0E_擬ƞ +r"LV&P1|w\VJjjpx\'NS:#:rCR0":_g<>VpiUXx~pgpflJV[V&G
3G/GNKy7+'KLOwh쑪v$p.CO`a%Z}pJnK9W/GNA2q*4g48 H`3[j\+P쑛;5;I*<4;Id0sȐqv,K`+cYX	Ď15q;({$Dq& js>q;I([ 9b:12ssa^La1&Dh5SQ<\TC˳xc FF$9z;#ˏtmlGuWYL¹0rx0Wv	`5%;!.Ap!4%D? \8v,~M@(zH6:{</0l#2PcPP9R0&EX`mT羽.*VT!_QJ<1aSͬ+;+v;q]kB/YJ?}%UPPjQx.逨hv%`\`Yctmi<F`+? ch#iSK4%D>Y뜱5`KIUDOQwuYej"#ehՉsˑ5	g"BˮErU`'NK&NA`I"MN~p
==؟Yn?6VGM ӑAaӐnQ\&DayӐnQW,#>?B,$-V[V#Dp@9:r(r"`xT'霉.(9BϏЋ	*V[VrC%NDS 0Er$\&KL?8SO.~p
=3Wb~m%YbueEnt٣@9:rQ::r z)^jtZDSpɃLS+rgEY8QE"@OT'DC(fD"c;(fT04;%v,$1sQ=\PƧKR8
hIcD|m\5qB=9onLWź2HtΙhEmke26γG"˗#WGHѤs+Tpe`-FeX \TG+ 'ZseeΠ0P 	v8[	׎L]si'>6]r#{	}QIN?4%ꧣɇaoϞV%.R*Iuc~mjHq^9G7ףyuqY9C݇w^7)3;KǄI`B]`8ֈ!BZ^AL%5	0%ÅZaȲ 9¸FjsaJ9Ljs9,K몣h3a1ڽa:`.`.}yHYI#grO$FaFV5N?8Ǝ|?\¸EF<i&z;kKꝈv5uޣ|DH9	s@N[uYej"#ehՉsˑ5	g"L7]Vg`0`Z% 9:rX\tI9\#W"'KL?8Sďv'i*FPPB]G5rC"ç a:#:rj*vϏ`a%Yl-MYn		N!B)ȴ"Þ5	g"L7\USV['NK09!+$pQ
}ؑ2?
}ؑi*Σ-$j.9% 9z+'K<O&F+rϏ``N4" \ Ev'ig"xPHȒ $WdؑQHR@? IΉb]=qvg򘑍du`N$w6	!GƓ9C܉$_T	Ę 壺TBflouW?b1ѣrbͅ5γG)ˑEh_#`\ZFsc$q=Ȍ`.U&6m#mTuo&q^9G7ףyu0L hv́q<F`+,Q%#h"{*.4%&bms$]90%Ç4jWUG&9GV˪Sk#G)]Tg"UJieAxuNENA`Q"/3?<>Npi*FeYn;6 Ӓt+Ea^nUB3@XIV[L-HJâ8 9j)ȴ"ÔѮ3@A	 ,$XV[N\tQXtE+aS8S>wuUG3Wbvm%YbeBQ'NEGNAEs:#9z*O<>L
3Gpj8WB3@X. HE"MT HN͜ 5#6CXbHcsݜƨGG_PATp2TpZh,Z8d)ʆы:W{k+ZarOMVw,5:i͋:&VVϳk,G Po	BFNutp#١yڥb@¹h$a'sJJ>rSQ`}?%DUĝw5ilY*͜'NLW:%WƓd5 Dg" EIد;Q5_` t}|gAr	DW%VM沴;J؄Y!Jږ-8Oܧ|8+v`Y`hv8akaKiNֺ}1eRiu#.V&;ԯJr7:IӧԺ@|w	g9 V`3jq+U&٤.D.6HIC
+=I*rq	T)ɜIVǟ82_s8>ϧq/paOq/K
}8>qpZ_d!lE+st*NDjE:FooP أ@JiQ}T@Xsf(ae 6V\FmrBlJu%ɇ0*
v:%#?5&ns]sؽt`^0LRkF6/]F2\.īZYz0/]v'-GY%^!/+|Ey-Hq gHɍosZ\KS_EڭLgDg)(5HC
S4ږݻ&_/G+jZCvRvqB W(w5Z79R%]ݴɬȒieji6&HQ)SPN㫑eW$/#06uc\NJ	W˳uܒR:Ի_:v3}j:>3qDJSq,ڇr,@fr&I[rZX`#x'ie2UI̴@TM8qIC6{H5'Z\8/#|G4qj5LGL<#gIrsdurIVp~{#VlsHu^xcRjXQ\7|o:jwԭ.uaJ2溤lOq&%TՒG,;%}LpWYLaw#QV:RM:F\Ǖ#e}$F;1:69<1B%Rj:rñ2Wu.l*F˱tlsN<1TU&l#NFeF8+ٽ_RL,X3jE}Bvjur(ؚ6rM̈́;5v]גL#> T'k*$k\9Mw#X*w#wԭ.u.Ɠ"5eo&IGF'0F$&l#Pbd
)#> TQѵ3g_g"MgTh'$sc
apnng˩".3:fݣ>]Fg_g3ؚ˳w:0TnSMvٻuFF|JIq&7|*g!}bkgF|Q[Ng53Wfk׭2 }I:b`)-ƒ:Ԃ-_RAnN)UBe$ؘW-2e}ݷ%4~Pv\.KlF˨"U&5؜αw#"neάΤl#XeS"Rj:bd
)9E_QV:)&nxH:.hTA%Rj:#8+o`w_mR6]E#j`T|N
vobq2Wԓ*F|@F|@ڢ{PVNA͉BOg"͝3bjOׯZ*7|oAHώI6&?vHϤuj7}J߲YHu$F;GFʧ22MR>GZ_SS7;.ke MTh'$sc
jF|Q&F|MT:w3Mv9ٻ:>U)PA\P]c4TFN%bݴPహX;|GU6Ӱ},	~r5XR8]ڤP)ӈ(`(i4g \UQR|n7[uj؜f=~a-b$&n2\qurpu:}=A3NI%+]#?݈;	[PW$cG5qZ\1YI0XRf]7_\8uv[[3Q.0@gT]N;oڡjJ-T39op:b`iンUNンU|uNr#kFUܒEoacG$X܂uju##>7|Ks8N	\fZo
 *|SٱLFhI`7>ov:n9a؏V-*wuJ9Uq`"ء6jIT, Ƚzޓ
?bas	e|qV4''Ș2]Y&p \W;Ŗ&fGb`5v-f-265NN V4Bls>]G#bHeTd{؜βuC7#oP+~˝k*#ԑObHƩ5K`jI7Ԃp-`vbHZ[PET3}J߲\i#;9kj#ԑOe YT-BR,3}H'k:Ѓ+5ՆB6e 5@:dm#eڄmUc2Sum뒈S,Xv&ojW
j#
9ju#V&d&I6;=8NsWb6AdhuBj4[Plj$lI6&b쑰7feεH`vGʧ1 U&P#I0fN#r>$;#؝Q5
vfPdiXஷa6k ٝ?jNiQ*Fۜ("7^G\5c &JIynH;ZS$gKQHLXQgKM=sH(0a\	}ېU\ub@.ԍEЮ8%l`I$׀oɆ.ѱG\S}QLLD:;-%laYMx[
8Sk
bf$m}:To3|gQ5gbuBfĘW-\ǑؘOד3ҙs>)d]f٪[:u<1
;#؝P忮ujhdچo[\%TG˩"-9*T|c7uvkPEcP+~˝d۝bgH`vGʧ2y5K`f7uvk؏Dl֣}s[6jvcP9):5W%TG9$&n]nS>`.-bDw
W
6{Rm}Bjt(rlM,FMʺgbvlVjFˢ=Sk㟳}۴lU*h$g_g$]$g:5RuQ.h|xcI5K`j,;o
)#r>ƒ&5vG:}lk5ԍLT#fgYp%T2NiLHΗi5~H	gNčjГ:d$ej@ak%9#+T
 ¸ϕ!4q`a%X'B&0P4ӣ#/6:rH6:r,:r(ΜQQӑ8%ErI)N*~6t(W\u{&U[HE>5o@ S+TDԻ#i݄ϭv&bZZē|XmHSPM7(vvoy0XU:>PIr).V%Z5HC
&_k=	$P	rff{iaI0
>qYԎG,;`*}FY5+M~v[c
_*-iSV84:H{	 \->'@;r	ϱLg0Z]͗:Gj[*r>?`.)p2}S4q0 ?ge}4v5IƋM~vOٻ*:v.uafv'-sA]G51Ta+9oe:h>o[\Li?Pyc+zH`ws\L.krxc uRj:|LR	+|o:VeεqƓv2Vq10rxc25K`Y(-vqT1A]"U&|PK#
5'G=u,N%7ԔOAT]Ê;5:9lM9&Oػ6Sañ;5v]$-5ABvFmSpk]5Ym~:
hH}lMw#a#ΪVeΟFv2Vq5<'0>
jTՒA0`vRΠ.5IvXRT[֓Rԭ.ucI̻[D+˙0UI[C<iR#JRPKI,<'2eoI.g|cThLR	~YO@c_ e˚8yOb!MU	}U'ஷjN&o%;***6P'f_g"ag pf
l؝.&Zj
eDkڧ!ֻ$ko-GXo[\4<˱$B;8yOoI[RLR	
Pg_g$]$gu<מJ;,N\KT5
vm#}@.W992}S7a.˱]n\!/?iPKj9H25\s@L~I܀hKw $qr0GZ$0.l	{ڦIbwlqe)(}eB3BF\?aPD"Jކe%lBp2Jގ*)(No1xwgvӆdiQi܁&qYIC6Xw-8ǌOifXpxXgѤIj ͡A`uA \F0xFE+nsw5Vt{ؚ Yw[6G7|Uog@=	u!c]D}C=H#;JC؝Q`fsa[:6 *TN[XQՋUos
Q5#e}$F;}r:69<10eT|9aؘ#>8+o`vQA+~˝g&nwu*F˱H`w[Ɉz5K`Xr9aؘ#>8+o`wsC.W(4xc5K`uTbr3(
1]nN&ϩ&KbHψψAT]j(kSFѰobld3a6zN]u-5Hψ	ʉ)NC]vHeJE=+~˝k.kF˱H`w[Ɉtlrxc5K`j,;gu*F˨I󯳑&ieA%RjX33q+T%69HϗRD\fu?g=-F|R3
\s=џ0;7|Y_gQ*D\fu?g=);F|JFnxU9hϕ]%o$&%11EΟpÂ=Iƕ؜lsaò~vݶnjF˨4U&5؜α.w#R8˙Hv4I+y1=GF'2i5K`@ILSS7;_ڣw#QV:RMWH]s>.Ɠ"5eo&#MU&l#!LSS7;ԍc+tlsO<1I[몤k@Q
vobq0F}I2[*F|@F|@ڢ{QC_P}6&{c'])bvj컯$iF|@NTHֹMrؚkF/-gQ{QV:F\F˱H`w[Ɉ:69<1*T֨rñ0F}LpWYLlT?:9lMv?vPϏdiTh'/]XesH(uKR/\RrqL,NǱ&4Ra_rݕ$P&N˘mXqR6]GFמd:;F:{ Tnud:RՃH`vOd5K`Yqf!.w#}F[\]#l#XeSuI[0Xv&ϩ
)WjF˵wQѲA+&l#kݛ؜LRLŊ**6'SsbiГȣbk3geحg
4[Pg3㯳Mݒ3cRuR6]IѲA8MR>GZ1]e3{:6ZMSkgLJ
J!TFN%"Q;YUw,QʬF-'Kvӑ&҇NAGB`ZM8a#l?ᨏs>7¿"mr^[C>s9PMbru_`sbBmJ)7˳q>P5|wg)oO\:ԻtW"Fh籣28u($ܘصg)_Nv	N[ZDlFמ,zbq~'-y*PMbuHMS'[Y&6-9$$4ݜO4r&b}ք?мP,8
.m&oZ.rvr>491Xh_ATi-|nQ281
HQ܇8%rN\$xD*H^])ٱMIuB1,N5Ĳ<xrG[87ds?8ǞV RFǄkd6BEFB˒qMp0B2bv_*tűsYē!H%%A-#Ka:sUN>.LjJ	FZbkom)7`6):l$bH-XyMYMp)̖}:T2ֹg15v}D|ԘOדs&a~SG%2 }OPbs.h쏚Mhu9^xc`B5N'TXβuA37&}J߲Zʈu$D;G#eS-U&l#I,NF;K~Z[QE|Dgԭ\i$k0kuRDKr6U<1MRj	H:ؖb}H'#XB	+#eڄmB;lxc*Ux>B^<ꑶ1euWrAZa5%2509a6F|@D|@i̂ju#'4lv#;BgpfљW]Bf]Fp Gamp<.nѲaioDg
gTMػ$l$u	Rֲ6]I,T n5NZYjIf'Ԃr5DlFמ5U5c]nj,NvEUs6]G#k`
6MS5'-sPLu	Rֲ6]I,TN5K`jIf'Ԃr5ZVڢ3`cʈϩ[eθHn`H[Q.hlxcD9hducRY `vӭGVM__Q.#lj5G#e3eTUDk7h䑖=u#o\}S5ĳI͋**6'f_g"@=hUfUP]٫{p^v.i[Dg
gTDbk3dGF8	RэmDl"X5Ir%"hyY0?Gj7=u#ţj	jfgYp#?$U,Zbv$gKQ &JrGVkA8-4ε 0µV@FvC^GY׳qMtlH5ᨎՖ1-	&:FJRU΁uNȢxF\<")xV:_+|뎯r(SrI"z+UjFdwֻ݉Mxj_Z`,*Fķ(9'꤫]V@N>Lt3ԣ5HX荦:#,:r(5W[aqXTU2 SvnWֹj+pEԻX:*7ɱθRMa؍}R:jIUGGʑe7)(eR3BF\?aPBeTk=Dwi<Lrti$Iņ/l#UWvIsa$[ihh}@pcimWsgDS1b6it
1c#?X8]ݶ0mrYvFiݣ]?s2R:G 	ڣ}Hݒ6Ϫ؜η59^xcIvG:\hXs]P1eo[\Ŋu$E;&#T##ɂ+Jc;4[C7ԭ.u\ǉ#;~2ޮ7RD[b><G#|I[Xv՗GuWԔvq6e|g(|<1v5KI_䚈'Gu؜L_RL#رQ3jE}Bvjur(ؚ6rM̈́;5v]*#(L*5Sj&Z쑬kPE=f~2.u#ԑ옏G#$*T#8+"3;E|@QI󯳑&ieI5IvG9$@90rI3aWu.O&b+dw˵j#)O&b+dw:W\rdwo+C7ģMWNoU!}lMv"Nv3|CE|P-j]*%7dbTW%oGp2T.NJ*#'գHRiDPIlrـ6 ?ʬO; W;IvӑiDGv 逩90-&Vd+cʃK#eڄmI3LIv]۷f=ssPMbruNz+l?@TxhwPa7˳qoA5\pvVu<1*T#5`ǵA5jJ-TXαo@`*=4;&K^4ݜ]P܇Ʒ7g&C+	>GY~)FZ~GX0>
5Ma:GVH+TIT&oIbf])lئ&a)/1`qWرP2jΰ?5\ C$lC|Kr$saFNCS$	j.zn;ЖPA9Cc}i,ruV`Xq¸?:I>GuIZ"Ix]znΝmi,r5ܖṔ9C*2ΰ?XH6*<4;Gķ"L76lt>
9NPLΉ黻6䲆j	YC6*<4;I?PnDnl(|r$^?MQwؙOMz`'(cPLo	e;uiD̜lݶLGYuiݓ#?_Tol	H:͇ 	$'UPvHϝ&:5~vsUη59^xcFUIvF:忮u	4[A3V:Ĩ˚v4I,+y,G#c0MR>G]C`1]e0&|o:T>os}Id˘6]'DKK'r69<1&l#rñ,>8+XR?pW[5_teͅB62}Q.=r69<1:5W%䥪5]nk`$ibDg
G
ͪ(g	lؚt$r(ؚC=v+f|cI0i*5LNJ6&MvPeͪ	4[ڂgԭ.ucI2r69<1I[T9aؖSS	*#er6}RlI5lC><1uRjN=c݄TqR6ڡ35sYf&H	čiNY%9UFtlaD|#?(N@NIт 9C
W69&|QHΧ5LmDgϋ.xU9dggŕA3*ωI"63:a3'dgĪϕj	s=ϕ]ω`VJ&5:u:1b`
Ltc,a:r$ΜB*0[:r+gNK)F:(W\l=5V$
ulKs۷"VȖ5T7u.];V`:$oGZ\پ)Fô|ɀŪgKAQ>LR<# x{VԵj҉gj$)Y8+zF)(4;X2|8I8a&V2A'L4$zӁ$U1I&Q_\SGC*.VbHycB9Vγڃ̺ka5KBX,NGT6#|[i92.]~⯩]\sPyQy<
;,N]\Vube}JSOVeάV<˩"0G1<'&l9aGVズɀ%5vk+|o:5+}J߲Ye%]i?[Ku2H`vL+9<1-,;HuJj.cʃ̺8\c˿Ohyj9rdu<9Q
v`3}I0XPxPTE?_P}NE];(gl؟$j
eDkڧ!ֻ$k%TE=T1eo[\eԑ
Wϑrxc"jT#8+RSW`wPPyQ}Eȓbk|xc"ک5N$z:>NvF%@QrVW%B?|if$Y[~&Z3ܧ|D~+q>T`cvӟB3'!in쯏ūAeɟTƢ6]G#khRjzbp-PMbrڽpU'Td:eu-^8;9Lw$M jEuj}(iYȞZH,OF
F.Pcw%S#]DRhg$}Ey9C2X䏨'(|_88yX5+QsNP̾pq<\/䏨'(|_88yXAU#J}Ɗ"U&x>)?Q#Oh!X6bTWjc*Ne S3F茜J؄[%e7NE{ihdiz0Iib [Ue8 N#=3Iٹ$U;`쑟/'dKՊ`"'H֔8]U4> 6rZvػ?_ٰ[|O#bx}Ʊ0I#O'YL]nI&5rxmayhpH7F6aQT$bAƹ$PʮA>N6
>͐[E|<aLA9s""8$uq_!5
	ܜF>rQ ~BIt$.ꌰ쯤'@If
>!22ؖK.e2Y_*H6M%S`p#MBSvWݭ6  .&E;duΌe$kfX$dNo:1cawmvF[v+1*79onjF˨3Th'Tobr:ĺ4[[+~˝XS*F˱H`w[ɓctlrxcp:MR>GV)Xv&#>8+o`v6w#QV:RMWH]s_R6]'DkL^OmRj:rñ11]e3{˛
e|=xcnOMR>GY)jஷf'RLX3jB~[5:96&	=6&6vP]٫?_#p>IMPPrerQ5mk/-UF-GYF[\]s=.Ɠ"5eo&Mc ʩ5K`j,;SS7;F|@.k(g&ξD]ݔ3 v5NѬNIG? \¸Elwu#>]ItSsؚ۴g˵#>YL{]>YvnR3
\s=џ0;7|Y_R)$EObkwNџF|Q&F|gʵ%T{]>Uvnd[#(+,ddegj$)Y8*0"DpqXoEӰ#U#My!3L M0-&ng \UQR|n7[uj؜f4al<Gh
l7rQvr.8`9iNOPLӒIbxWHRL_ZD|ꡛIƎj#πθca:aŧ%20.Kӵݪ؜ζgl>>]G#m,zbq~N[WUYj\wɉ{,^8;9LTܱ,^8;9L!)cgbpl:eEc!ؤN؝QR[ul[{P;]
A-8%rs*cQ&KI\fIq74OPLUm%'9$gjk1k Bf|rI۵ζ@L25WG7-YK#KJGƑV[r4I9$U9M sRFݯQk H^& v#n:Wbb6?RJ#"piUzh)<gcz2xs H='eW 5T#l]Rqsr	M(4؀	8($W'ĎO20l1D[qAG	9FN ::%6\w ɉ@l쯤.e+K'RZ>%dC%ɕ5&M;2M܎(LAN|wNݝvuim:IF`cIfFGV-]l8mNE`E4
}H7(:vɤT6A_D;|A<Hrôz#qϕ밤--uu5G	>.F\uBNTGX8DXIcd57;&.#n7	1k99ƪeb6پ~9'\3)5Qyi$c:68OYl@*yU]#%_E):M)knE8	1 IA4Ot1G9ݲS5[uQ:*TbuC;)T3|o:QC7V˚eηuH`vL\G'6c*-u&gԂ`k`v3|o:T3}MHeζH2\ǎsU:G˩"-2LxG'2)MR>GY0>[lB٫ஷa6j Pv2AF\	5W%D{7=u#؜L#3;&XPTE8jSFѰobld3a6;We܃ 1$p]DePrT?5d`_[<XPEƢFbk6.	c~c+|ez߲Zڈu$E;&IG#T֤R	D|GמIvG:6k&jMI.aH*nRJʒJ? .5:8l.lc
3ݓi0<"6ݹE ER:ͪ[&JrkJ`:_	"Ns/vgKfHϪZRPaZfF㨎nӯMvG|fv;
o.sNg5G|P({]);%TG|P-t&#Uv3|K;o0BJX").\1BFˮ`IVPZ2bV%NLgǦlG@^Zhl'Lv0ØByUG]`PO4;):?E'%4lA4Ml@I	#`r3l~[LQdbSDlj6mÒ"?6}ےѣHT1\4rkcEʸW.5cCQl9G}Q16A<t|'T6ħl6a#Еl'[#T3:6kl썚uQ7MS=N[XPE*3}J߲Xs=cI2$QƄ5K`uXv&guvkC7#V:Ê)${0ku\Ϫ#}$E;3r>9<1Tj9aؘSS$2Pj#CƂI!/%-=]nv' I{*# T" UmQC=O+f_g ӡ'Fpf[5v'ucbGI0i_*5LNJ6&MvPeJfu3}J߲Z˙D|Oq&~G'4-uLϩ
)_*#r>}RlI5lC><1\MS=ˉz٬pW[5_BHtڡvk'cUNѲv{!/0omR>JsYk hwUi &JrFV<j'biLHΗ}ud$ej@a;Zej	T
'µhPLPa\dgʉ6HFvH88.&\#q"[t~I6&_-#]E|Qe,lMvG|f#%O&b+'dwĪWʵrdwʮo`RJV[P,ӹb4:r:sTgI:rPI:sTLl>?FM	S$GBu1@(E_c΄s8Eb[M:c\B-B6PjȦZݑ.m;mncW:$oGZlپ)Fô|FɄ{x}Vt{#8.SQ$ʄgVhH#?*jmKYnYڴp
VN(D0ZS3ܧ|Eu%*N++-suArCujOsTѠ,V95Q#إ
)#8PAY^\?>mKYnZ5VN(DLe;/$y Lԉ6.pO9Cɧ$D|@0qCUT7 ڕGZ\	ɐ7rNXMya6jZ$dUjUHU+Tn#c+擋o\uRxc/f[/"fhj@g5,]B#$┎sivs
O(|em4>?jKҏhl?쒍[
HRdc?<1 mRjC}RIsWg0.oN=6&o݁˵ŗ)Nh*v`v,@@}(ȓbkVI|JU%TpS򫰕.rG豜mĨ
 ՖpO%I8E+92<٠M90ZSOЍq-awvӄltM8R EUWUF[LsƺD|}YUn1ɔk#92.a4K	*h8SF:#3 X\tHsDj#QS KLF1b`"dgDe"(>$c,r[X|F2Ϗe1}eqvpVzFQ j<̃r2sӤp4#'$R1
32` -21xgDh`EF1@ ~]f 糲vhjmuUI*F[p-_YmNDx9>:# *So܉#W8GT]/-_ƸJ
d?OecKVҶ!8iR=w,gsChH(iNl+!\`1(SDtڈn.l`&WSnƐ A\bάZO%\˪Ǝ`XGZjuc,LSSs:P00ET φNhH5:rQ9TW$Ӓ@JI,/1l<w]@N8ԝۡ7++rT:xc;*5y%hܒR+ϗ:V	z3NDnI%ܔ,-W$1ti>+{bNi# DY?IB3laIpؓeaN>}'J#B3I(|XJܒ$W (ؓe@Nc˝f@]'4֨d$拝VT_IuN+|䟞畗FL?Ds!!epkVBԢ<q`":%O+1*uc,LSU:&g)TgQ1**8OP@pzVNBtQ,NDɡ MްFB%k`wB,;t2O֌q[Bm`SPfҤuRklsaq_T/rAZO)uBiP7-܌˗r[UKֵe|ⷮuN4$Bンuq[UcYƞzu_l8f=~/
w@YrqnFUֹkX6bTTYdW%Jm`.V4c+I!Jږݻ&XqYuSQ?#>qW&A|ݴBV<~jQ0\q[`j2*co1UP)8XD4ش~v2Xi\P2X.]G"`	5RjlNebr:ŊO-GYR2澡cI޷!E˩/,Ɉr.9<1 MR<rôXலcԔVkJdeη13ԑi?[WHcQ.;&#\rxc 0MTxijɏRSX󪈹u<1}Td[ab>0^4ݜ{sTEˣ5\s9CI_\xc 1Rj:lNFeF8+cԓ,TE|@Pf3ڄ}BjurlM:{9lMwl졞Wb~MQ#YQ#Z6}bk5:`mSvr]4[˙C'ƓosoQ.;&#\rxc U&l9aGYpWY1Jc+> TE˨]}Eȓbk|xc UIvE8t}3DV]P.%oCF2ru
~J5L',8*P`EpQja3TXg܌1r>F0Zr:[GuVh]kJ0 W_@#55ε(P.ρ˝kѮ.G@Ah0
-ZZ0ԁPF!֩γDppHlMcF ˭7.urn~dkP+',W?]UC@VNBؚ#iʠX]h7qM{qP-NNG	8_Vtduhģ[ ~!06@T81pф"m*у JgрxnֺчZ!WZ24})rR^quhOMc#
jtPX5
quε(Qta\֊
A\*cgCrNB;CsCewB]GG)n*p
F95lc#!hZ4rer0]GF# ̅w/Mn,5-0s#! 3/Pr:r(0qe汹#!x%Z:]nSeq\?
KWѺ!Y!JᬭhY!yh~)汣xa>d-a]u
Hd0Ysiʨ0
#
]]Vp+bˣrT X(Tk&gl܁j\D`pVOYH.Va@:iRs2qhwPgd12jŀB>[ܺFMnWj 'XJ캬@TbFXI5]?5^qp#BOLbЖ1kjQ2Ng]`Tƹ֥:0<К@P2kL_+urӹ%\X?W»2O:iRYroGƇsC/
taKiͧC*ITPժr`4h1jI8D4#Bsc {	p:bk%XAe\1
ꍳZ#|7З\K@_ʃ$M 1:X_s]e
9gRUGDӐ	HeoeJcu.Xа\;zLdqXcrI]@JEΧ9T`p[W6ceDj2ws[1-sn\[8 '~2=Kjbhڐ(Hc\@HSUhpuPBP#F5ȒuٶهRhK/\/3ン,ghyD#YR}~Y!Jы:Ai^ӔOƇd7-Fvӹ4ⴕuO͑ʣcH	,]##5zQoN[Zʈu<1QTvD:%`i-	 zvUTD9l#ʫVl܈n){sc	XȒ`/`qw E!~.Ih܌[Uu(kE@	iu/mUָ?xTѹbb86bTTW?ᒥoCF29
VԵ4B;AirQPƇl VC*oڢiuTG+T&rUγhvېeMȸ*J:W"ۛ%Bmbpw&p!a kP(r	$
ĵ+f [w:&ۛ69obFϚ-GYR2澣gƓosC]Iɒk5K`:cɁJfkg#gԭ.u3ԓk~2Ku*sRD;d;rxc&l9aGZல`p4'zĘ˘9tqmr;s;'e}q2I[sbr0UF8+ٵ$͋9|@C|@ڢ{PVNA͉BOg"͝3bjOגMt9|@HTHֹMrXkF/-cv՗T% %IDD1G(Xsbk,rO/]7_*4[˙Fϩ'+z߲Xާ9u$C;&I#'3MTxif]d%3k7
w:I󯳑&iezTnlNNiC}B=C緍7g&E룣:Ĩ
 X?ᒣ8?sކer9B>)Mc"IA:"Oueγ\Pу}0!_|[Zր-u$e+!d`$\6Fu#2]H@>?Pf0o(x/Dw:\RFC]FA.5ε$a9 2
.?]1hcCw9GX;0ZSq.2JL9]wvӛtM8O\#Tcӣڒ2GZf*3Ɖ"L;7Xz ŀL/I7n	VXIF{{]zt}|g1*++֔?ᒧ5rdE@rNBIinL+֔;w8OcxӑwvӛY$v&VSYAc5YVu	 f"h+#@8IkW.uQ5"nƋ<sdq$Nmrʻ9R`>YUPӣH0duG |rR_\6#B!4r(4̵+n3>ƇJh
c2Ny\19+@F
c:_c2@z*1nWfZwbA|~[,$XpH:sΊ\gHŸHQ/1o0p+-;o_Aw˳0c/	yf"*:>A>#(iC*}7rD!!P&,ӐdZ[?C4;
9ND	{$_&VVs.\&QMBԞ3zk ֵau?r4ݜ*H+uYum{GN5D
҆Q uG"ɞsYt	4#! +ove_+ܗ	*pH˓:sfQte#*1ZWfZw`R\ן	*pH&:#9T`]Hb3?-1"@NX
884Տ>pvr44ruン9.\F%@Qez҇p2T)fD4c,3g,ӐChŝ?V\;vӛ	eZӓN++9II2?؟hwPC#	хg.-$vmֶq[=py\aSp@*Gbl<m5Ăf1*JCr)Y4qE-&g-47!Q}eFor MӰdLr5XRصqLn!IFZ[
`t9X*<iuRJ-H5Ҝ.QUX3r'
];5G(UK*X_椇XH=jҊ㣶/puՈ'}uz8Ԟa-w]nPQJ+\ƁhġHF٤)"F!hcD#=emhdg%\G
]9 *#Ϫ\n1'Þ=sЖ<= f%\c]kzrZx%'[ݚZ$qƖ\r :HX2 er8Z+R8Kqu% 2k4<1Q~N$|+v<1Y0 yu1ĳu^/pZ㰍Z[$-M]fɬGXp܉Ϫ]skke%$x2eKB^2K?_>po0	 -뤪u
SW\ďrl]Vv~%;*HKFV<1HaU8<1I
SWZU*5$$S$.'~RK{4[ҵε`9@q#%泃xc m82cL?;=K;4 \nB=tVMH&ū*CPNP4VyXL?H	?0 d|SO$&lbObJm%Εu%+Xn]%UuW;]]qթr(QYrd
K(eI,:ZjK(8ЖQ/%_:<1U&:.MWr*x'9 Rjݜ-^?7s8*TJ$@*Btp@]ZuTNJ4(!	
p3F2F1!, QŘLOMQwf:6B>%-f"ܰ
F$kIbGč1,HӒčI,H	bF$f#6%$m`'1i+FIM2bF:u>&7F*TzXҧp`ɶsi@YTh_ѤUH99uI4@ʮL(x&ΕuK+zK+	bEfXXK+J%IbGe`Sbδ
xg$y@7T|@}ddcE<1:/>b6O9`QOW_IjRu bWs OueεS~q#+#?_'&lF6*\XjkIvCJ$_5K4HRj(z#ˀ֜AOHxc\"U&l#4%Hn9kTF:|s$?adpS/}cA;뜪*#z忮t&.GR+xU&lՄ*:8;IrG_ؔ?S+V#W+V#2@gӓc%]%vU&U ?T\vU&\ʕ+V#&KKI<R_֪MR=sG'Ԁ;*Tbt%S%,ʤW[&.GX+V'%Ԁ;3MR>GUd
q%Rj+ɩj~ˑfF,ZΫp]s@~3\WMR>GUqӈsK WX9&2\
I|T1,K՚ ARj Pʩ5H|upUR:5K`γUkXxc*9#XQ_K:I^of+VhK	ԯ^εU>K5:\UPyvy,HWJڃ{3ڕ3pkR1}T|gӈsK9UI<J#io~\
J\uRx僥K0TďrZ-^q2ߞP WvirkHƿNjT\.F1MS8.JտV<,GNMv415U+V#I 3~9R f5K`fӓ%5%^xc Rj&5kNK <1CJ-uFԀ	ccST}V63۔AI>ա##5HC
(?ZYٔ83*=hɧ|6ʵ?r[;UP *0%{ C:GW+Ɠc-eo_?_zvc֙|i>m[.q[~\F%@QVeg3fR:DtPT6YӉVvV;{#{AsN~F2ӊjO MeUk\ԭRoaF65ͣaa)%5uuaR6')w"UNq&iXMLo8H'TγY_ RjT_2|i8R:Rj_$i1ϊg0TWحsluv%޶uFv2U9'Kҧ>zߑ<%}߲\qP T*G-@J'j"N2I'JAP1rQ=	秕lyPJu%޶u]ri=2ceT%ңI'~GX>5.u[N 
@4;Fb܁I8ʤ{ aCOgbxzU&l#4Tj9mTǈg1*+*?!=})4J%pBe-}|PbBR_`"{iaMF_
>dN+vg *NlGC*:rZ7aF	q;N,+GZXJ_6'`?Nl"j}Q:p-јSI[p0TG	K+:W!&>ݹOUCrXdg&퀨Z9E,^8;95_l*@}dd)|xc}U(g&zvl&l#4
Y"ˣ`xc%Rjr:ˢMRj6of|&lͧq;znpzZXTnS¿ͣI,9'0-MUFϱ[ZڍpWj}}[cp;TTңI=#uFϳ[\;~(X.8ʡDBb=DTluzߑuv]';2cITңrmo~GZꍟf7P≡uȱw% PIU	$Ȓ%!ȓِzxcju8a
xO`@T|hlj@}ddC<1˕I_ީ5K`θn^MSqbܧaOiɨ.\xஷ&4Y"¤sctz9E,^8+ɨ.^aOnTmMHscy*UTh6SQvF\?aRwY'>!҅DGtܚGg&pG&Rj5U)tL(M'rjS霙QԚJO;׻URLRcaoZR!҅CP1gNM8;y%;AA~1
gDW%ZZR!҅DDlT6Y9IarIڡVwm=P|t ied_9w߲S
:eER\-GZw0:aRj0_ƺ6H.Va#(dni*#t)gjٜmm+0#{Oܚ&F @|ݴjq 4|74AGF +&V	R:Ԟ5UH-+r/>{3L7	fuڠUvq#|4}z/{gSȢ˵ΟTwvoLF4bE˒v0`0܌s`s;7&#@3>S.H">h]kάU_1[9:~R:Ie;Xg`0ޫhhdD{|h=ϏsljGÅSlͮ_g= irN|uv<1P7T,GX[wuYZO[,0y]eď	>_JHG[xc?< Q@]Rj+[
ol,ܖwZ.Ϋ)ieg0+L8HU*Umw#hGW:GdurG-PJjWuo#%f3!kγiď_8%zF7
vgfu[,#|gYx
 Օ#?*4LVMiDDlT6Y-O#C@-2Ljz?rVЧt/˳&1x`7Hu]KBmsFP&쎳LNJ$Ac5$bA+>4vAi:`
0 ƒU]Y^01YX+)zAY>dW»Mc	%c@u+&4Yڢ6g*F,hv&V]7搒
WY Uƈ n0*Ą|rYՃ5C?`G)!x4,lF!X^uYZ":
Ӗ 1l<&!gDb;T	cEn݂=3iݗ"= 7T fؘIYe\?
^JIhhJɣ6M(vʆы:VX`SQ$wvӑLn'!IԌ
ڪk-GYDkUo:]Q#Ѧ}9Rj_*Pfu:|8 "xj@}iI}Q!Α:_`v[bH2Uc}i0}TGVU&lIrYXxcZU&xco`ƶJ95-]op4 @RjV2).#+z^!֐T#Td`0\MTXJ 	%-GU(TTzXq/5<1B5NCut`<#eu42cX`;<1Rj2^!yuRj:co1i0O`6JN+z*TyYYDlT6Y+:|*T&w'cCH$E%wm9)˰&Vu>ȸulP&*$u?6ʨAZaV؎ljЪYiscu	(qͮG mԚG{[>?|;*ݵ91]#Ia^5DxIPʯ\RF+:~p=oj+ARjTⷯa=`ý`bi/εG0T쎞ʤĂ-B>46fۘ!jH?Vw,'O[E޹ֶ%UGZw0:&<16SVֶ:T{OVU8˨3'&q[ULPq {5Oà~G\gfu*}߲ZwonF	X*'`1#BO=_N+|uv_ԩ+\[]U'enͽjqQgǆ0TiU*޶u4;S:Ǝ@[۹`P|eT
gLO=%i<1I[r:F #I|Z5SyXeT|as5kU&Ƿv<$M<1#"nHod^Y>4CjT]nFEZrX<1Rj{ij gO`1Rj4}z \*Ulqe)(}eB3BFG$jOk;TFChŝ2ЋD-+ZgSQG	cFގ̞݀3vӄ!X9R{p{0Jii(H@a0]PKzxqt8
Kgӏ= ݁d}4[aL%N|uv<1tU&aጶEaƠVC0֙*}P*Uu4_`~ޞp:ٝBnVnӌo6$Ys
<-܊/n~0\ߜVrǔbòASaò]Lea'b컳v];.tWeާeܒ컒q Abx+<$DN#rqM6,TDŌc L<2wT6p|]d4&8A04<10q[+s86bTTW?ᒥ]2HmghsC|S1kw0g|n 2#W}ƘZ8":sC&UP*r$D[1GbOc$.s>r'"8wsPHl;TFChŝ2D:12Jް}w5X#y|#U5>"
>|nM8P3UnӒ=ɑz畘5I[Ԁi6 OQ\¤S\Kj5Q֎S6ʵR7N(Ƚfk܋.I9Yr["c -Rj@ʈ7%'s۹r:1ڡW*Bn]SNHk1E<$e둇KFL``:r+5Da#:dt-8z8Ԉ$}8h#!QƨsR@͉\$ [4D]Q0ǚ\ؘG&lh ڗbv/;݋.~ؿ5v/͝]hFL^^D xc
Tldubs'U>@ӛeUĽLs0U&lR籤W֪2E1ϰ<15Ilq9OD[5HC
V4R9P1gO٫9NE7
v/~#U, S}f0|AG14⺑U$HOo
=<^` T}HƓ`MTGk:gq/*TlnU#vo<ci¿s,f4#,1U&q[+0Vb|jܪG2B;Hﾴ9ܙ&UQQsAs6 DCɔiZrX%9,>M6r`;O+%Rj
>>CauN'U&lR籤1֪2F)>~xcU&6Y2UvR^	(!Rj >{MQ->|xc7
FºJGG1u9ODMXF\?aP?f:vʆы:]ɪO{rgDRh)?Cw&?QɜIԤ]ɫ|FmLbfݴ#is5*a0MR>13.͏*Ftga15C|\#
s	~$
e1n1 Da06.\*G(Ż 2`l\ Uķ(ŻсrVg(Ż	~$
U1n1 2a06.\*⛔bb Z`l\ Usr`l\ Ua1n1 b`l\ Us<<1@ч畧?<1`e?6Pʨŵj7}un:>劵K}γC,?&g	cQMbB56<1 -ͯՃJ-U&pV@C$b@6xc P `h\ U.Qw<1)сrW9F- b%F-bQw<1n`l\ UʮQw<1a06.\*⛔b`h0.Hl)9F-сrVŇ(Ża06.\*Or[#y.xcy3+0aO̓21mZ`k ΧObR}sL?&g£6F˨}RjX8P0lSs`>U\:=fڍ=3}C7حsluvg'enͽj#r>|xcVUQJgm^~;C|@[eγCoOhCrCP",_T9 O=qlĨ
 jŁ\?AhpV-eĨs34d0X;7ܰ*qYL2
Ռ*T썹vdIvFG1^5NJ2>a<15Rjd}dOMTuv^]IdlJVZYFoX:l/^)#'4rڠl/^)#'4pa=s<l= qPAY>dW%PA`Xrg0YrORh	ӊPz:TIqJTo4kP5Qt}|}uq#(F4hS$+0dp~V-eĳjށ0ZSG)9 U}NM8ly5/BRj?ݑwڠ[^|g뱜11Bn4gcI!]KV<1 :FtƬ2MQ0G$IFmDxDz;#NmO3p'C8	iT`Bϝ]Ʉ
4hϓI.%25Id	*Txc906&#31*++֔?ᒧǸA+BlV,ڶf;9ݴӊǆ0J-uZlH6)W#@][Lhxc*U0Y<1TAa`4IvJ6S5IIoR[UuI$
ֲ11hϐOf5Q@jOMQh6al,&8HĨ
#*˹Z9	Hm)	wS-4!2n|L?r7~HtѰ^ri?\L.kBal;Tm6:s?\Y&9<0?V#UB\$I_CG4ʍIuK$Z5KT` 4FIlyVaMTscTuI[)i6%Z 2>)T15K0?cHNQ˘U]u:|
_ݛ@Sv!Uv%% +`aD*U]ѓ@R[ZY2~' ;a0b*a풣Io:<1`f5Q0TN0al,&	N'?&C<R	K4SF6MTh3 13&bTW%oGp2T.XrgB&(
0w$51kiɧa[T]h
ToAo:ƕ#@P_CڤG[uvoS=G0*T2>xcARjk@F%@Qez҇p2T!
BlZ%"MKpZ\T`SQpؐUwm<l;N+w?\L+NPN:%WL?$9@<12MS׍tQi>V<1Cڤ;sNq[$B>7!JEpl#cx|pShfɂIdR͓xcI[ԀSu.=~B	T+z|JVcP[[Ht;	H nlo]ng	H^)ٴ2``0Td]T}H%0#ɱĘ'0mT몣g-.uR{Ta}u
Bk +AeαM)V܇UQʩdQ
>:FP\`r
Tm q8Qِ{Qz8Q4_zUuy`Ω5Quy`ZMTa:UI(PK=ԹWH6_	5I%T\櫗:X0>4pV]Z#"ܰU YTԹn倚 mRjj!/Uev&	p8ѓǆ!02a}uԁ6uN͠@S&
1&
!H;6O	beT}H$ɬE.9Q5G`dt}3D+p2Tgog3fRCr%ы:)Z\T$ro$ iNlIC*N+vm}O'aؘW#T&	p!k&MSfl=sSXJ~:OVő%vj@>z)ٴ2``0Td oT}H%5ud7} T+zH6ҧ$Fϱ[ZI 8}0T}FϡGYFفV0V PR;	H nlo]ng	H^)ٴ2``0TdRj >4q ɜs`$MQu540ٶ`&~˝XS.fՄ| Rj 	j4V,Xxc Rj(H6<1I<1(MR`*U8Qsدpa%" hwybu#뮡&ޡpj<vm 0T0T*@ٲxO`MR>1ȡ#4ÓRj+1}Ud*'	tYǓGG٭@VT}qDMR(#1,]}P䓌LOjGI[XTlxcR*TxcRU&~*US ZѤn-:X=GWc*
N|uv_%T\櫤u/ԅUI%T\櫗:X0>4pV]Z#"ܰU*UZ#"ܰUک5CFلpji䪲l;Wh* ]Ha'T)ٴ2``0Tdԁ-@}i)$%XQϹ<15GJR4t}3D+p2Tf鏰+92ы:)j=e)(~HtOwm9%M8b8\]( ԅIr\8PKa)oGI#{-Rj͂loR0}UA,\50&lg>qGӊ`εG0x*MS<+4u >2Ba>93Rjaؘ8uy1.8b\@4aA+:2*	_fѕC_(RB> G XцZc(n%c(NgJ	hv
#R;Ta,GWh}~7
V,GWi_(OB=sňuGI5<FGWVHI4<MTnuy` U]`U/uv<1H)MTGWe
xjEԹWH6_:TkR.jsŉѤn-:XuQO`U&p㫲oFu.sU:͗TkR5\bGWh}~7
V,GUuƋxc j5S]x*5[Up5Us]I([uXU.MRj
>:/Tk[U&]R:v}U-W.uN|uv'plbnuyb,MR|uv'plbnuybT8xc U&p㫲oGWh}~7
V,F]`I(QH9fyRj5R5\bGWh}~7
V,Fǆ0U8Q~7]UH9fp$MUFu.sU˝V,F5 ų
u#%6o:ӝ?ju.`IUeՠ/>GYUp㫴i>`Ϋ#EᎪ<1 25S]x*5[UaTxVf	Ѥn-:XUUxc*jU8Q~7]Rtb@5UfBGWh}~7
V,GWhsCP5S]x*5*EԹWH6_5I4R5\bGWh}~7
V,GWƋyX0&4]Tuy`U&4\:`sT]I([uX]E͏`:MTGWe
sju.sU:͗%Rj5ͪEԹW.uXQK&z%PJtߨ=˱8{Q n5NH)dX{DMS9n8Q,&g$rt~c.\&$rt˗$	s$V˗$	[᎚~c.\&ج[᎐ч2nUrG-H2n)#xc*a1r@aIs -2mH廞ьe˒	H廞àaG˗<1?HF$yጶEaA+#eA+fU%`ޤ\a1-s
+[<'4
-uF "1cfxcTa9fz-Tokj	wpWjܻOeo<1U&J=޶~GXk`jb MPC%r>rIU&'`1sC3&
ya,T8{xc&tpIvX
g L~uI&
GGQuPAR=e\?)3!͙K9	PhŝŖgNEݴӊ]oRjx
cs]#x
nsk7JwmuV9ޮ79tUJTo OUmsΫ^yX mRj7zGZ):ӓt}3DGp2Ul͙JCYK5U)tL(M'rjS霙QԚJO;rjS霙QԚJO;ݻURLRQ>MUJ~38
#CI5GtIܚGg&pG&Rj)ܚGg&pG&Rj5U)tL(M'V'NE	~hwS;?#d#iCSF;V*%du<.PU;+vό}1N+U@OW[Q*F}0ZU\KX4oZ::ڍ>r\աG"-U&x<኱RjIF? 0>,$b&HU/}u	U-1GYR0?$b)bRjLuy~:zxbIr'}F޷ΫI_sɵ|VsG0p|w겔wW<GF0uT|aHU	Q@xb15Ic+FJGG1u9ODV'GWT?ź$Zœv8xxwۡJŬ8&q:NEi`biej1i1s:녿1x]921vP0V}PEq9s?ݦӯ1i*kĨ
#*EY[KM%TFN%YfdrjpShQ5L,5H)-Qldi	8剭<Js;ꪂ>Dulsحaح ?78ZwW+t4Iir$ЊġVtJ
N9NDC\[ɧwm|l7;TO@b'֝ؿ-ډ,?GGq#(dCD'"JݛWLNBL',NE7OY=$5Hvӛ	eRie8F(UFMMcT\S	+MTƓgqo]uvxc4,?j2=1pS	+UGG1gbTVOYT	<V4 J vChŝ>&\|u
ʕ j]Nl&!I5U-	
JϮ)BƩ5SMVu"eڌZQ ?=a*4S	+YTz:>A>#(}bJM!hA@T6Y&\|urH_*Twm9U&VSbT`$ "%G>XW<1%IVl2-뮡.bҏaF"'F.)Bъ5Qt||F%@Qdő\?@CXЃ*ʊeChŝ"a>e7ND&T̣$oGLݴӊg Rj	Hb+}5FXq"Ddqr`.Rj#4<1`ҩ5G1r#+J
TEγyZPƩ5UezX1",TeQǱ,-GV-IfZ<1dZl?_لb-hQ+PST[#cP*,R.gL (XhxbªFG305G3 H;FTFVj-шW:1TeQi0#R<1@TnBСTl%;FFTΩ5K`}4b+5αb*FX\%F2u<1DZFG3fxb*TxcLba?v畀&MR>Lֺ1Q*,R.IL-G\'!h5QOBʩ5G4񰰆ԻF#a3J
#*[Jއ6ҠO+u:ӹND+cb@8i
U1@jF0\qZJ0`TFң4;rZʩd\	(O=0OB=sŅ%uԀV>Ɉr`(靚@HRxb1RjsGUu	fxc(UIΦ:P5S]x#aMտR0:20::>J
*352)[K;:&hCmX;vӓN+)'d^g>lx칢CvW6܂~?rjR`-#֡vm`}$a:>A>HĨ
#*C+jZCvLٵp:\nSQ`}_1!vƠB5XR<u"
>q\.ēCe{&V2v\w +Tm(
ƇnDSnݪ7͘SnRݣR ɶN,hK.daƊL8ܓ:$qÌGZlrWϑѳX˙e}bfm4<1j5L}Vܭݣk:#aؘ;/̵eαJ߲YJ}ڱxL?hεLGVgU՘O#kc+}Bf4z9
8`ά9_֤Uzb@/RߑV[\UP*$\) /LƁoMcJmmU(,ƿ:8먯[4{gѤ4X
<yMHPdپj ͇m&;ٻN ˚_` hu#c:yTWZeos~hnVq7UFʧ\;7FºR>}Q?Ev#gbf p$Nd1CM,uQ(@RjBhwR4GSul ƐQ*T[VGV6+c6*.uU`.D|RETosGƓ	qWFVs WlrL8wmqbp:a=ssNR;b=v5'8: q(0l֪>s¿g~Ώ
G5	`X`MR>|xb (7MT}usNa	A'ӂB^iGYA X[\4 ,=a Y\KT1R[X9hK , &G?><1 T;AbdPkhӲY|@yX- v)iGZk𖢾|vC:ď&mSZG"H؍]`>&]&WZi:ϖoun?OT4r"1[HQd0h'Ni{bf;7Ӕ~Lr:ĥ!#gKS|,,h:Ϊ@UPzus
a*:`Hxc 25Kx>z>2c! ƎDW4rI2;ؓq90w0پfzfG]8}.qܧ
KdjEqV-en,Ȓ*%lBqj& ܧ|0 0rX@jAGN+>E.e{&CR:'"^r֙{*hvHI50 ov\PqcF_vO$zMN\ؓ2basg#ҡ4wmNL.n*֦mr>ks?csX,jUmݑXꢾ]cu|U
ue	jq@B*/춧P*7kujV:ʋ~ٮuT..G8ʣ4Ew6J'0ovWܻ.u6.6asv:ʑͤj½H႘ēTXRjoVT.ο?SXW_*f	j5GA|T9[uFñ0Ǭ_|C!xiP^,݌0Ǭ(hvl؜iHҧSw#:`G`T48lET.D| MT߲XqGƈx1Q>G3casݵǕЙ`εQguvs¿gup/J=v5oWcΣ+z9}:f$k+ zZz3?H5Pdǆ!\Ω5QwWW_NZM#ڠ^,-.uTŖ^,%ʀ\:k#͟>vA(v5QwWLL(5j˝p
82ʠZM#J\gÖ'KQs?N2`-NHX;1A'[9Nzy8<DrxUzYv:ZuԁaeȜSwuTdRUB.tNI_=}e  |k6Uh90$0ǍIӓx2c׹0Ǳr!ꝑM,{;raC&
q8sfF=[i9# |z0}Vޣ2۔ATՊDj!U+CDdI[L͜N<L+֔;gh<?G8Q;Xܗnj4ⲳ@݊c:Xv(nFv.QT9sǆ0<I8PAY^\?>.0V-en,X+&J؄,&J`&{OFg#01uvwm=BhM8P"5T]%`x{T833q@*UGGq#(iC*|]VbVhō2hĭN10ZS3ܧ|fu
vhM8[djڱB:-M
O+$!jP]st`cTbJK%GcC CGT.I
ԟ&nLרjc2_<1!T:9B]s8MRU].*U],;G F}P~(ɥFkĨ
 ZPJ2pV-en*ʊelBqB> 9ND*?#wʑԻ`.8B<	aKi}O~8NC*(aӃ1XP;sR<(˂C?ؐw:@Ժa4;v\AG8rIN~^	>((mz8|y;F.HG㞺ɂr%.),!GA)WO6j2ꪏvbs[3܋nκVju+{)9)/g&N~;G)t5#؛Rns\$-~
Zuwk;\u:Jrx0:$*#u֎qaxBGcNAQuTf'GY@dN5_ Pt\wR=2Za8
f+>Gv7vϗJ%CGvϪKGZڅ\h{XsC `$/T($l	M!##UB	ŊpȎ&u`*9HV*oif_nX'oOϠ6Æ	q[z>`s<[rA.$$pEDb.'!dq[z +zͣG*1pC_`}Tsd%:*
Մ̪}Tq,Kaq%iKfKn%s	pq_cG56TO U&l#gR<  TsdC:.nB5N'Pt\(-ub\Iw 
IAGYB `wu!RUAp]nRjs12|xcvT>q%i#(7$v,H"│T?ͧqz<p/*Z#LsȻ\֨-I쑦&A8ZKuT1.#dl1}Vω,N'4MA1q%iO+1WgG*'؜  i%RjڃHgpi+ApQ#č1&WdwT
U=H9jlMw#+P[ؙ1.$LyYB	pdu*YrFzZʂ[.aL%T
Rj(|eǆ1ZaCkvU|4G' l&vdu#o
+"#5@DMR*KթGZy166(f]B %B	q#i&&T&E˳wB#F%L1.I?N\sUH*pvvCqWse365Q͟%|?) pO<1Pک5DpO&KQ ("=GP0]h:Tus
a*Tǆ06jTgsAaJ߲YJbfp@&KK|^EVIRXA6\bq[|V\//(sހ</'ހ<Vu@uPRA.мjTaֲ:TOQ^! T\
G8|xc	I_8ĸ'O:!k2sUqpOVv3 _[mqbYؘ1.	=MUB	pdu#Yr(.]k*}o:Թ0Pt\)WcgTk8eǆ2pŇKUo=Vϣɀ,N'F%ipL
pOmdp:.%(1.]%P	0b\{#lyX2 o
M@R_)p+z n@%T1.;qu TW9@,Q(mT#Kz#r]-8[>Geowls0efV
?pO(U&SrH
:j,Z.ε>j\J:.㫱<MR5V~2c'6zGUu XN%vK 41.I٦A.
â(	Ǖ5bJ$~D|OU10ꃢP\)#yT 
nIAGYB="E޹ֲ#KS	UEuv<1oTk8eǆ0:?'3:.*}P\`\&6٧Pt\wPĸPv	`ĸT?q0b\*KcIt\w#XUV7kjIoY=N,R69b\0G6YvOŃu1.*-ɖޓ-Ie̴Fݲ9R(eBJ\Z4MS[: ڤ zSUӻXK\)76|%hE@\)6Ө:.*8p1.`\&%¨6.	Np:.݀ipb\v
:Ա݌K8852SMbP@)-si'إPt\I69 btIKBLGZ 4+0cYJ`Դxb-U&~d,UPt\(T 
UbMBjM=pOA.2ز4b\,%}(kdXԙkݬ=hW:.gɀ,N' &ĸJ_h)˿Pt\-(|e|s{}a'1w܂c2b ɇ):N~T1.GZ՞uX:
9jC,uUAm?	7[sb\'N]CB;	H:-Z߯1+0wYH!ʤ/-#%rGZ՞uX:
9jC,uUAm?	7[sb\'N]CBPh;WZXq[@|AGao`(\
WD	qT`eRj+y2
SHl	 ݶhgEnpJ[\qͻtUwlLGݣZ9R,vc+)$3IV oo]uYvoJ<1S~
+
{g.ߘO)g?_V%lpX[m4.
HwmpR=l u2n]$V[ ut%u@[[~}#j\hH4u?ܰUC0$o:|h~@MC#Űv\4*VbU}p(Wa^1UXa`dN<1
`:5K~7&!JEsB
`dX<1  T@[b\'-?>ֵg]V4l$r:nXꪂRۘnγZ%M#J߁s|ⷯ~;	H:k`#}p(Wa^10FVqd  TNb\-T	/vOϤu[\)T1.#j\hH4u?ܰUC0$o:Ĥ82a%"^4[iFvhbT.+}Bޔ[Lxb/VM7+z~;	H:	k`#.6P¼b @2<1 MQu|4uTi1ݚfznOG'C&UPG(Fv\FUj76ZGX6LMG	Cvvg9GL?kC&AcU.9IsEcHy166(f]GZ6:&&>G\q+06|xc2a>GYdm1%5$`	@ IkXq[KV"UrH
:2cPaeȠ`wu!RUAp]uz/̎aC-<1  B	pTZu8
[`J?cPĸ%-G[ݺ_*M&#ýImT!JE־6P¼b @X`0X4U&q[Vu!eڅ(BVĸ%T1.	7g 5Q͟%|?) pO<1HuI&K}B	pduT#Yr(.]k*}o:Թ0Pt\*GWc0$MR5V~2c;ɃRbaosҥbeڱx XN%ipb\%V& 
Ml\,KV4wlrLǮ <H8a=sN+|ϘPk0SrH
:j,Z.ε>j\J:.㫱ጎI_泊9[xc@%ªtTi5Uiɀ,N' &X	dpL٦Lâ)&.	DpB2`ĸGYC=[qwlrLǮ <~#q,Kc(`PĸZk|?>\	ֵg]V4l$r:nXꪂRۘn%@M޿#܇a)G@(6P¼b >2,%0&q[Vu!eڅ(]X~
+
畀81#܇a)G@(6P¼b >N0k@T.+}Bޔ[Lxb.هByX	P}@[Vd~I~;	H:6P¼b >'VM,VA<1
@5GiD'`\&s?K.%Qe_Pt\--s}CH1.Gʁp88cv%±,ep_Pĸ]&Zѓ-a˻YCek	k1&ZȤZe0m`ݬ~$?`=`eހ܇a)GYm]x@ea#* :5GJ#מ:MUVQoHuMaepqa@m<QLN~0N6XY[ZuİrRG'C&KU&UYX4&AOD*Z2=#T0"'Yٔ%bɻiNE>	#{ILـ		gcCBA_QwTHiaKi2Ӓp.> #
>q^kNUvcb2JNP^܎=8iN8;;.d*6hvG@Ћ]EF8ֹ$tB^hI:Թ	:B@Nfȏbdr Q@MBO9vN$Vli# O<1 `}rЏuM5Lq@>MUHꋖlӑiRlяV6iP$['N<I&q0%X%sagDOw`9 u|sbHj%:eI#	Uzq"}RjER"sۭzZڐ,TiJG@25Kq[
o :Ϗ@U&9	2L όqRj,;T#Pܦ{w3Vj:|X_{R46!s;ۑUM >9#hQ9W.G~T}u$|K+1l*;IሰU& JEֵh}#J	aMV]Ih4\Ghgq?݃
G@0@)/߆5PbuiQEeF@*Txb(?HqG=7~0\OI,m9-<%5Гu 9i  ԏTֆMiD?,O˹?5v]Ήd7lvdf&nfGpq:]͔*@U)-GY`|$YzR$^]<1RjT<Rj@ɇM9+vU	ԎG)9_TH}ULDJ8;;L'
U	տu+yeɗ6?#|-<}ݸ|t}B<ioJr.P{w QTBpɑz(N<DaGO]0|}SaZ3nSQ$ʄjP[̊lVḧކ|Y`<4;ro`"}Hv_@`ZBF +ϥ#śeWvӁTC$o0GӊAN2{UGj2~`Ip	>
 }uԏ G,Ny,ƚ ɄǻMv]Ӓ˸ИXK(crXyFAMiRlяV6hu־4xZm}IJ0>SGX@n5Q<1 Q5G  ?mzd(nDRI<L9/r'NMِ)T.6tg1**J@)[JC*9NDhvHf`C9!Gvӛ
eRif?w5A{r@Tv='*hw	p40JiH6WoE$5NnH$p/T1?GԸD{	Q޿8}uLq˶8G\3Bl	!8cT1*'ѲI#;C`LKM!l; e9vM׻.ASfl#؁R1Io:Σ4Q(jUiPeTdZaSb?ˑ9֋smHJ[aL%GWd;aMR6N?-Pք_#:c^xbAMRjƄɵ/@|dyሮIP(nEntpb9jNRU)GgiJ!8Ο%/UPIo>sWj4ip2.FZJJSʱK.ncC&dv: Wv%}WIrduZp_`DMR8 sU&Ahwm܎kFX?DN'|v1R<\@6IbHj%[xHITܧRxbI<1 l_ؕ?\H@M4TD#usFL]Ǝib~7b[%i-<%5ڢ`ӄ<;MgD#KI	07_l#65PbuF!hqN4p9<1	ʩ5QPv>xbAuRj@ T5%n
Pܡ=7g$9US8R	FBq5on'f/6G>2<Oo[a}7:xJr.P{w"vJ1G"݀P)/vL?Qf1*)'TPE60͙JV75bSQ`"{i묚qYMsb$|i?^5KMGV8D
`<U&l=ε1aI9695IrF	H}uZnVq#IjT
CV3nCӋ&IUeď'؊OMR>sR8-b_܇_b(	&0<&L.u9	QuW*+MnRRj7~n.rn[]%UGs0Ω5KMuZqn qPA\Ջ*26:nބ)f"LɜpEVX$;&l֝ow`ݴ&a4eRigҘ%{|RvO.Ix',Ms-hv &<A8njd˱΄wʓO0'_8]R>hQs'tߜ{`ri]	dPm; 4&5?M.5%j]uziݦKIS2Ћ񤋆ԛ,^ -GXLUI@B5G #0ksk㫆GZ5Q͋¾ #c'@U&sWg!1n$PܒIrI꜕uUpn̄JpM[eGGʱe21**JVs6e+t4IiDJ|~7Ӱ-b1n$&M8b6zSvNe yOdS).ebg'mCUBv2~ЎR`Iy P\Bر<=Ƕ:fNwNK.G8 'wiJwp+L컛1uv4_fKIS2Ћ񤋃7slMQZ/#hxbUI8!,*Txb,T59#a<MTsb0@!}H)IL[I7$x1{9a:%`UA)F!8R\'V#L2X2DIY`W%@{XVs6e+t4IiDZOS?ܧ|Rkn 0Q
sHqf2UݴU$ܚq]QÐe?`hv(Ǻ ~O_1#9@~pq?TL$Gif&nfA>ZaOikI2.ԛ-0^o:Ƈ VU&0cP+&(s^1
yor	˳R"{J4ݝ	B8 eGGQuPAQ>LW%@>eg3fRCDf,iyY4d,-+Z?ܧ|Rkn 0R9`sap*hvNӊX2~GjƇnKgj
>pq?t'X!ߩ\Npy,&qyf&nfu־4 Dm}IJ0>V#hxb ҩ5Q<1MQPXT9P܈+{RG&]9UP|'
QN	տf:Ĩ
 YhW%JeG+92$1cMɣ' X~NE7~;ג|@`%! ґEeWvӁRۙ4⺣' 9+T~l+U8QtD@	T6R>XӜ('Qw4%iٳج6i#Kl~1lS0'ͯ6)FYajuEP5Q3Y<1C*hׯfBD,q[ܤ`b92Ȟ8R7gfBpPN&G@.FTgDbTTOSP<eVs6e+t4IPjCm*ʊzL_ro`%Hp*-|@`ZBCIsHâ̈́2iӊꌟ,d?ܖµS88@䟺w&R>G
88,vN+"MHRǫv4_}NÔ:ƒdͯ6)F==[I=4)N' 65G!6f6c27"!f$ɗg NDT	i;2*q5o:FTgDbTTW?ᒥ	1͙JT	b=f)(&#x biL(fbTqYMQC3zn~$Hs8P쑌rO bNv$v&j#	9#i9w`bPL'F.s]s˨36F%@Qhp2T ͙JTOGMɅ.SQG* U|Uwm<l<qYYL}Rm=B>N'b2/ֲ4apJc]RjF uI<106Qk$bT\?Y4͙JT$OGN++9NFWC}9:eowm}PiL	]C Cs5bT\?olVhj͘,'Tw(> do`! 	 NF
jNwQHv
>t24(Z؀Lp;&5G LU&d005K`j@j ӎ}v\K׹5'r:TR[QddTi6@T(DMQ~PieζWMQߒ1f%T}q  5Ut1%FFL)F`@MTdh(3MQaA%i
|yR1Io:P1bUX&	65QW	Txb5 >]#ū	=sۓLeTL-MQ3;
FxbTnG6xb)Im*:i?[߲RjsګXhߑh9aVv$' :Fz QI[u=Ы _O*T՘G[5:\HN6`ۂ^?Ɠ<1MQPIGcTs#	щJ  P$&.::Rj'
 RjUuƒ<1-RjWƓxbU&7:4
JGIq M<y0N܀0Xv5e83T`cv9$FIrba'Q0 傲Y0  N/& 5& 6vSɀ֦p]&pIY:7.L.08MRwWƓeT$
jW! 276>51j9ǆ!(jUQ)-q/^VDd4g5I<1UI<1B#lb Bkli/  Rj#?Q %Y񰁲; _d07TO[uu}o%YԁDP9ǆ!(eTIoxGB
GG<1 5Q,5Rj@0~.$t.-F"(ƒ9 #FFxb ک5G TWa\%FeTssHt}*ͧLb"Ϯ<16UIt. "%(Bi/ J*U1jT?_\1!-FF2I} 	@Rj#&	QTxbC̌,<J5GAmRj+I<J
T 2qJG\'eB$(aT9)rUspwWc޿G l'+\$^Lp9@=90]}J	R]I([uX\㫴aޜ URjS r :5ꉄa?_!&2C3`O,;G
( Ni1$ƓP3"pNt;9TǡiZɀ$<')&
!~LBaL Hq92t1'5>V/0^3`Lm$Cw)˪ͪ$'T?r]%U]ng}Ti+%UI 'E͂r` g5Dp行e`t	MM s\5Q0Rxc Rj!	*92M\p04BppGK$;ZL(0N :'ue?G6|#ujH xb#G6}Z!T$|uzPFMSj\O#\QydBRjalxc U ӒIMA&mvǇ".MTsl#Rxb)*UU㜭p/UmSg*9>s¹uYB6MTsl*	3hԻ<<1G6:'"MUVǕM?s)OuUMG9*U㜭:F槆0*ʩ5S O=& O><T r]r:F<IMT?b D21Ls"*U15I<1 A<U&eT#وMT 榥pT$ӓgbsTR1U&:bU&9gScERj:ǂ ` 	:FP\b:F槆0(U&iR-s@jUR-GU'OB=sňUNOR.<~7 H@UI\waB5UGY`cTLV\f
M3mrY L	*UPIԁ 0#8 ` aUHj%%yab Edc!b4 ሤWMTdgg"&TH[!F)& 2xb)5IQሤU&Tl?%jt5HTo|.|\uc*'&|L+	_EvO. *Um:6$-궊hV[_4A6>51RjWVTZs8{T0A.F_%U*@LHsUPIv
	4IH 19Q,B}VQϜ
Iέ	БGWT&I%g3fRCDm+.#QiQwT9aؐ.U:ӭO]q(n#U',arTAGMɧ@aRjr@MUBMNhoR4UKffcI4 2MP=H*wlPJ'9`nlV$#PJ'syP+~:	DսuuV#eHKr'WYVq;(|Gphy8y<1	uI_gr~/3bBn7&kcI4*buBHU&7 s<$ʤ0dXI_懆"MTl>hh6SQgH#?*V7CD[j[4ⲳXP  _rd\Ng}Pڨ:79θc@$9,:Ի/~3 ]Cp*vz:>3qDW%Zom%qIT*JMJݛWLG;98`%i7$N+IrZe|x's?aHNTε@'GYP	Ʈͽ N5ϻ$fC>[nxW.uj9!3\[TV\gQۜrZos:TNc9F}P|eʝz:>J
0d2o1n*%A%nͫ:-.\SRo6:-.\6:zc$os˯1"F'޺;[[|nYV`?2z\5՘nL޺uYfrhvF2oPԎ[r/^G\5~0s]n˿Qwɡۑp[s%0p+OJƀAPi4r򈘏Y-`@9+vUS?hC	~xс\ؚqYM?A&M`ek٣7iӴn7i.p6GZ0sQ:9r:MTc0§"ۣ3"[M]dbT,84;F+z*L%:ZJM~9-Np?$t+TFLpgb$ƚ?Lhv<7[ZYo]r:*2u9Cp*rX8/?at4IX!*#t/zw##r[H4щ逭HJiщ!h1`$yLPie5RRN57Q˗ 5Q q9Uj#(a02+G?ᒤp$4tL.Vaap෧@\FclڑoLԭ[:@CX=tpOTj.&PTI9ػ݂s1v=3; b݁s@_b8ahZ+TxIBVx=pj4LGXQ#RQY4De$4LGX1;$	Zt˝jX/v=ɑi݂G{D5T\N'ЫN:THԑc$a3$G%2/ֹ1:I_uε,r="re\`hU3ܙ YW»p$yXi[($B>w'ƇlH**sbBV(#BuDӊhU+ҧ㫴i>`Ϋ':T&UGAӹ2Jր/J?ŚAv ! eRjjWp0ҩ5N㫱0BowE}\}ofyZ	&l+x~D	"εG >\MS<+IG]A'	.է!U&l=֪264AUIyyX6ԯFgD[\?8n+MLt:)4L&+0NF=iN+>:9vO*T֚GZB:b U|lcHьԞ1RjFqCU&
?QTgDf1*J7CD&ZhBdզL.VaGi||eQUx&WTskʝ>UGcGVYk5K}s~}=B6A~쯟;GÇv'"q5K`ia[a#yH@THch#i2q`UI >6MQሢWal jcQ?Cvo;3Wb66͑TgDf1*J+CDg&ZhBdզ́ib{H7wʃu5#8Nm:TqYOx ɮՓ0'{ 	  p#VʰNq+y,76ӊ_Cwmf0ȄUm>JYIέUE~~>Va4Ĵ|>_=vW^FL?sHJER:ϣuWD)j2@jN+z +i޺&eڀKJ<1@	}w*k0>>ArJXӎ|ⷭ\ӉyYV?6ʳg둊UQ(+"@tToo]uvxbyLga]-Fqg<J
+p2T[J̅,[ebݶJ|F75&{ ^8NM8,
 =*&#맟ɖǓ<IvO+0`"uU#YO.j	#GUI-}SR*%CBjrV-Nl
ʵ: cPQ5Ute`|¼`%)FHMjU<Q?c[LPjJ<11!򙽅tt|pĨ
 YhW%Jsn*2lE0ZSor M|7vӓN++}TeJ<ߨf U&2<DoL&MTdu#j3Zlxb c*FGFLƕma Rj#:mmBf9k@xU_PI3EI̃P6ÃjUBmBfP6ٞMTd}B6I8PAY^\??obCDm+t4I[jLe]|oqi͉eZӓN+v&	`7&}߲Y`0l#I0XK_PLi>PM߲Z&lXbgG:櫗#HjD14ݪ=rsC8\LbskRxb%ImtujODMT|jG׎Xa@ĆPG<q!'A).CuNs^Jd&C'TF	%}:ӓK$2KTN+|uvrRTT3?Z!Xܛo]r:'#er6zxb^U&
#XH '+y0XPMb#CDaⷹjO+&+}A5~˝fL-96-]o]r:ԞLo&J߲Z=f+{eGZ0^,GYA0X[AQءTdkj	][YA5ֶ\`pkGYA5\--s6LX6bTWjc*NlV,tSdՋw,gsa!Srii(+0sⷞV̌}HCc0CzֵoG\5.ubRj:5hMY5A,~˝p*ThxbNjT=J$]O5JNH`+O	A*Ti8#TdG>&h:ԞVcTPK|[ZÇI[SyX?[Ɠ:-.u<1;T=O
U"ĨNǵI0%$֨"06WWحsluv%Ɠ񕽷#UA]Gs#U&J=޶~GZفPnhwPeZsXEe܇ϪqId\ySct}3DX?ᒣ$r)XngLg2ZOSrH3ɧ6=FTHKu-7@$!pº 	eC<++ӌҐʤpj
UIvDJF"w._TxbH*T$uI@pU&p;9	*pI[Ԁj4Hp\ְ	I֝Q2s5IU:$# ʉ!20J̾XVm7r">sՁ#+ C-`
~cyIZ&*xWUI}%rUXft~>s;<1Ú-
>4#Td>RjX6bTTOSP=0Zhg+ZeBĨLBn-ܚGg&pG&Rj&#``#{Gn:;VAG#!IђUNTv!,*F¡0XPMaQs8&K$a5](;xbgI[M~UMda5I:i@KOB 5K`H_K֤+FH@U&?Aexꮹu[:gحs 
G2xRH:8E&}:Wjmeo'{:TF˨lIiU	fKu~([h5αbόgVj	=[\=<gT|}uHa2xO@
	*T՘Fvђ,,G> .5K'H0l֪q[㫱ፐo< X쿰+\[PMm:TF˱G#gѕUTPMFVMbNB#֦AɡdC?܃x>r$*{<4O	J-u&*@|!hMR;	&BB_}uHa2xO@iRj:ͣIMH$>{ ڤUlq9OD`#T034$J)GbΟzNSQ$vվv	>F
D}1U&V?FU9><1MR>rCYᇺ_+	p FjpQذ]k`}i!9X@ƧTyYTzXq/Xxb%T<WI	+H/r:eZI	+.uԿDÈƒ(&$&~#` >'@!T|dMQDMTuoF˱G#g? ʤ/ql^(DMR>2&GZ_OD:F{llG5Ě˫6-	oi6j2elʣxbs궊l<TWF\?aR?i+J|*~;o$	gvӛNU94+THsI*6JtHMq0dGVUԞU&hK,!B*U4;t#V;+{ZďG䟜)#:
<AAԶ.ueiNF_#SxZ:q# NqaNȻ>sǮGˡhEf)LAF@"\뎡ߒln5XO=o%YB^xb$jU8XJi|`F\HRxb
@Mުs(ٔ=l#iaRj?UFt5K>.ƓaxbO+O3#H"fQ3Y#Ha/\K%	-m,V 1Aaӑ<htQ\ΜB+=N7\J\Փ-}pj'αf
u
ΰZ}FC=o%Zk豁NUT%G'EʤN$}Fzn.ku<1,?䪈s(ٔ=l#idYTzXޣk	K~:/.U&N$}B]&%F(4aLAm,W(KKT9(Dq18\-+xZ,dpnX@E4H,rOQ>3/J#܌ E+6 *QVHVT"L
3Zw9밋(;&cC;sbGď<lLA0I%Z"E p;&*0cr1DI$t|ƒF%@Q$ʃ*bJ3F,%2j0XRNr5XSSa=`FBDӊc$>tl&cthF
<T}$uFj@|!.ň:95U.u_;#'B].uVvMR>>u8Qd	5I[ԀZ4HaT$&9aN1[f7>7?Ma>q[l0l8fAaWVaep Gͪ	)r>iPLuXL,'>okcA64ѕ6uQU&6PMm4;>rõN92e]:ƎJT9$*0XC;(a2xOHU&lRhl$uc?<1TUU4t}g)(ˤjȒh6YҎIܚGg&pG&Rk|$1YCD6?]A,I[J
ZX| DCD6?]Yiz($J'p֙Q(nd*?	zҜ|(n2a1&VVrJ;Tu9{53yۑtw[YԎt˽H˄}sr\ܘ(}E̻;MQjfq`l't}|g1*++֔?ᒧ+a4S+vm\7Y[Rz}a>X#{@}1*`PtU|XFnF
]ORorH{q糡 (bivvOĳa18hHj`/\A'imr;e\GC{zŇA9[IjI/T4s9,BGN|~E3<$MT~XX7#	B҆i0	:TF$$MT?	)$  <@[W$#uW[}zg01l0 tPAG hjÇ%vx̻#\靀N1zA\%w@:>ϒA>%XҪsdq5,Gi T I%@ɵ7<1~JE֦6:kh wFV|dxbMRj>2.-G!V44pvhs8߮as	)~\2:c eM8[W$uUlNL.g Tj+'nL q<#U&baosҥbeڱxڠ'RFh+:+{ IzrdsDa>GF3U|8a0cɸ޿+}I62Mf`yGZ#I|1<1B5Ai[on`	@5 Z 7GɍsHrb	v@H:kI_(*NHtb>Ǖ]VbDqr(4$}ђ+)=`rZa8( eδシdzqM8>&lK*6C4;ruDf+H"恳CX62^|Ӡ<j3wm.Y,7Tj$&MIde}2l@wmyHCkh'T5&MIsF2c]Q1 H4i&5MdG6άp8FWc'בog*<1"&nVYܱ{xzosw>Lk_9ua_%-GVw8	*"cG0kul9J4 ሊ2MUAo#FUsҢ&h5\ƏU6Jvg퉉ӻkM&5ύshĜxxcR?[>w6'ԁR[`vͣ!i6C<1IءC&g aT|"0=~uSg$b@ԝd;fo:tuU@a+ǈb=:a7%&); F<& 5& N z`ֈ!4Ip|C<AkL0#Q7/jGĺU>Afꉁ-poZY/o/^>ܛk:Ԏa
!w}uXpvruN{x1zwVM:t^Л-@ajzp=#n@#ӏЫ2=u4aw`; <#  .A5g ƄčH#?&p :98RI/R	˗#gIo<1UI_dϤөI%@ M/<19`gр=Hn0;NQxkNIVxC*Bޔxb Pj+8F ;h8dumuSŰ|mNGYMݳ\㫆9qሆ2MTsg!2~N&Mn퓪85U+~˝f+,>ՋŚ@ y@-sq[ɓq$}hzX!=.4 8qP NKnL%{h4YM7dlGq[GOaBl?#&62Mf|Xc!#I0<18'&oo;/]s8$8>ֲ:ݣ`jP><1U&#'cCsbq@U<UH-AI>xGp!A0ZhDJ%n,Z8d*%̅G&u}w(qYM'|F^uz9wlĠsZ/9N6Y`&flxc6M+GN	MRjSc31*J?$=JVԵ4BV';"0PE$ >Ԓ(j@:wvӓN+GFCU|vVQLvYQUї	S:OEAȫ~G< WH!bzZ~ݫ$GɤMQ5 %eஷc<6t޿Lt ~LI.u-Hj%6$
q*hь&zFTxbF=cR֠UP}sTꝫWu֠kIvsY$i5
ڢ0JG;QѪp+A<ag?PƄUr`AW,w݋y/vf
sNA2NF&[.t-FZg9IrO%~εZ~I5,'TV4NRNFIZE;%ȏΛ9Q5HPiPyF	%飃ݫ#cBj^S5HR1$+TSFr+\VP=zjL5ズ4rDU20z˝f+jqy osTPTr2JG19pMIF4!5UJQ?Q7OP*vr'TH\j*ib:0 "{DeBRvƺ*95v@)!u-IyPy]V'ΛÿFժ&Rj*i5HBj&IUeY'TUF2U9aZ&9"XB<V]_<9ckьNE@ECVɫE0Ub[8 ܬ|MTFh!T0dJ!>r$((؅9n2.ujGchX/hKUO
r4AKuJ@ɉተک5Q),&;a`/Hj%:%@̐*#ƌd<<15
FԹTz06 ca ^xb@s@U)-GYi&f2@1cQ5Qޞ5I<1?;xbfTaUT;,FɄ|И"Iv%FqF%@QG'7DbVQ,NEN7v O`-oiɧ#qqN<_PiʨjTN5T/L9;.ӈ6t'fs@.\fxb-T֙:cIޤؤH`1u<jF#dхňE<14Txb"F~H̎XNT"ѕ{[x-.-M[SԻzr`oG
Dߍ{%s$?	`HsZ-2tA9<1r}RjL/R%͗rX͐
PӚsܠGYA.hǫv$̀[	Bs a^0@
ǆ&@5SQ;.VTO'%}IZQኤvl+q#yb)a0JES#9a^26e %C!Rjv]Ii^xbbO)Wg[GW	U$}tduB.<12*UPƵ7 QXˑ@E޹uR#KS	Ul	]fI_泊QWJ4,?ZzYї4(4T9aڧXAp
+.]T9P	տuN+yd+=\3qlJ
,dH7r7o+VJ	$N0X\K`ܧ|8I A$	s7$+ #U5&҄}14~sn,_L(vj51Of9ǆ$&UI_]WcP*H4;MƇi"f W4;tcgR9Q5a t&Z19$T債N$V'Yldr I >R2[:-28ƈyH8Ѿ1~4GF6IvQ^ F&Eq)"Çh:,]&-%?Ν7bpH&*U6MQ3ï?24;|sĂT'}H避bku`@+-u jc+Yb*x\xbA	T2[T|XfD7LWx}FIo#jPI&d(0Ldz!>[>U[ۑ(e=rc'?OV'T|E$[.I;cQ#eW)$Gdk1ᣒ1BuR#_XH쑧_c5vHӅu#aBiPj؀2s G78ĲF#5v$gN2\$`paABح.u֧:-OG\+SuZ2\YPCAiQ/MP'ds6nč2U:zzPZeIFlN;$gOdu8=J<1V#iM5B6LAeRjG/B6jo7I2r/ֲ6OQ|&$'U6S#6}S?Pc=KTxb`}uI
߁sUFYR6Xv6vb"k#:51@W`}qp7TuƜJfziD;8畉[RQヱ8e:FFHT(v+X\xbU&~?}پR_a8> P
+Fz51V9ǆ$ oTr굤/\; 畕9^q:j\ՅBSX\Nf7cp#	&Xc~FhKN0oQiP6Å 	& (쑚->A<91_XtowHv'f#6&TGZ=I~<`W5 jc+X[E3\xbTʈ_Qr_Txb@&`o#T4cջMN`y)Ҩv?L./\Z&Toruˉ8 NOONCɇ^ħV	:gLd<87i9#u?ԗFVAa0ºA4FGT;7Kdl#:93@5K`u9# `fqi/g$ !T`eUr:>Mv<R\K#T0b.^U9[Rz$Pm+#cG)(xOƇdT}70Y#U5?;|AGΆU&V3Tnl쟔я^
dJvNPtc'e̪S6ķ$T eg"P*dBJMNBGuR:lETiuo#]UN&ϖ:1:[[hsy{l֨ntxWw,Gcoeo%γ1H@^RzZw	:h۝?sb\7%%U&>x&%5ǂB^hM#ڠ^,-.uTŖ^,%ʍ hĹo}KKp&<1iU]gpİ?-\q[cOV?;pc#Jюsrñ,.#QL%"gq?܋aZc=< ,	H!aяwp#%/˝Y}B.t7?ˑ9֋s%UGZ0sǆ5%ʤ/Yo-<1PύhGsr9aڤ|K'VgKڧ8\vt43%tj$|ֶ>7[uQ-:-sJ#gc>8zE묖Qd>1r+T1H3#ҡhǫv3'>q?pq畕daV63۔AU+GWThfV(M坪#fr7n~hvd;ACT
p*Mq&M8ꑨ:I	zSt*{)?M܁Q/THLUN@ /*`܎']4rBKL`I#@D)]i':,uosjxp3>AZ݃0!@nSt@ֹLٲX>[3Tsa>݂|@&5.0Ɔ6&8cqFa>GY4AKi0V1 m5 PMTb0@PȓL9I<12M骛]Q/*F !d>aB.ĖKɫS|6ʄ;vv.905STɄeV]RVs9$"F5n* MA@vKϝ|CuQ2S|l<<T&E˳w)aⷓ] Qs/&5<1+>!$2.uWʁGpg#h:r'$`(nb#̈́^1'a4&5D|10L kO@"$l#B5PbuL UFQ>RjƌdR& *0mScʉxP'ԝ4<1HϪsY/&I\MU8	7)|qL!.4&5Dc#VP\9Y,&2H6$47v.&I&[l$uXkUӑժrHH5C,#15Gj֦m30[G5@TU&~UڑL:ah엪v	s?|&2~d5[gQ_`L gSos`:òݗ:ӎ!PV̗:Ə/Јl?a|@4s?wN|ϖfUڄ\[4v]|@vK.u&m6P]P&3d8v<l=iI?kTe6IͣqX0l#J5PbuLB@h4gƇ 5QƎ#F2Ixb 0ʩ5G& чM6Q/*F #>!d[@!SPCN|eڡa(: G$G%c#8\TK
[:ĥ]:ƕ3G \4s\u&ps'#
5<1 ,a>GY*2 ¡ؔ

 jc1&(:5SQ?+ixb!)XW_t z0Ij G1XjRjt78C3zuε+F_#T07[USXҢ^MY]l?[6& gRdAR9 T 5g֩gHR\:S|l<<T&E˳wSɄ@V>qG{w@G`ُ>w2N3H9gֶ:XvCsb=}P~(&ÖP܄.Cg 5Qt}*3F%@QRVXP?97n+&򳚔*i>LqWNF74;$5L	,䬬Evӛ
eP*Mɧ	E8	*N:W/ Sqx䘏F`v
:BBMN/]QZ~MɈ>|F11		1`_]n},k>[G#Aֽ`=]V9pRC0>#lA#
׭Df&HC<o:":-<Fsh<1UI$Bo\ULGC~ݷ5[:N%.u.o\cU5`.Ga@U)-GBtH`"Thϱ<1=RjF	RjG؞Ěj	+}XosUVFՇ5sfs@.]">h89<1
 'TzYHj%\4b0ķ3MT`ThQvxb?3MQW?_!<9CW.0s/gg?Q6cPJs;@|2`=Pap
 z51dĐ|sG.5SQ<\*FVTKKҏH%[
zu/\-5cWMR[P6kP"CjoKG.5SR>qG'w\!l>azb?`#Fu\]\':
VZ=Tі,š5U@O@l#2`APaql
 jcq!*N+}Dqn2?P
_R^xbXئWaz&IxbuFԁ !)>A<1T ؀7FɄeBmQ̻;y9L l@& 6M'ў8~0j<G#άR;X3ͪ U˔.lUdeF:+&unA@R0TIKϮ<1@ʩ5SQ<\]ԗF)^Qk0`fѤ AHcC<1tU&ƫS|a'YPgu~3.xb`Ʃ!6-YB%cHy0M?gb<12E7M2K 	>L,jgKoGtuy14Q~-]畋aʾ(qQ( f5QHWZ95r*-GZuZ N4uKkֆM,_T=P*[^6bhvwA#eSPWx22}-ͣ^zEMS/-ZkjɈ(qmnjdֲ4}r8l?CkGÊsGvدHpEٕC<:>|HdXlxδCgwl6v7iY)jo\
39W.G3+|GY60<1  ɇ i#oJal*#G>P<1RjF	E:'!5G 3al,直RߑՏV:*5櫤uh5ӛ0ͣ\rCcN_g!0U&l}R1Io:$Ȑ*#UFxbRj"hI22<1@ҩ5G Dal,E;-'	:oELCGͪG?[?dT#\
 jc'I>>IV籕R R0ºГ:ǋB?9@^U&G|R.kP"H#$!Tyo.uG-M:FɄeBmQ̻;y?&#}|Oǁj塀B{#^yYxd9arsuvrF39P4MTl=dtqzPAQ>LW%@L$PflV[ro?#~@I!ݴ&9ɧ?LhwQ:#hwܐ<I9E	H	5+%*ؕ`8	*qZcr@N-8IƈO}s3>޿c,vCw4I`%쪓U.7E5qFZgh~dhvxb_%RjGTk9bN<<1@B}Hsk@H=%0ʨ1H*#M#lhϏ@L*U1Fd`%0Rj@Q^aMP-T bu=ƒY|1MU@Y8Qpq[*\cG+~ε!@9a
>7+Ael?9#Ƀ==Ȣo p_Tu@?~[rI
Ts~3Gؓ`'Tb0k]-K_GbAQ _L v.}د _?豜mĨ
 Ֆp2TgCDvՍ Jw5	hv 0|4-p0Fwm9U&'en?;-Z2ۻݣlS}&d}p"@Jr'TsC5掇АRO\AsG6㚝>U%6}T ;K,?rcl>%?=+&l#i"p_@MQ"_BRjZk9"Mڠ?9TJE\5GP}Ju%G7%8	*nhIƄ(G|=uI7E5 28{Fqq>xbF*65shĜxxb`|sbHj%4 *#*61'&1Qh4 PM#?P-&Ǒc5xbG?aG&ch,.'D}410E؅ECvGk9_TP~T"惖f<9-bILugA0EƎCj	q9؋/OsW٣CtGدveQ6E$rJAlt/UP?MܖNK+؅j,h6[5zZxr>ks]-ͣѕ RjG]Ah_֥݌YP4cwP5ƎEHR]ݘ	L"P	^ _ l#*Yb?>4|Q:z8(z8]G9Xl(Oݓq1ɈI1(%6|ON21-2b6*SX~`@4w6`MTcxL<*#*$ƍc5Q)I@(yzTxb>XTف~.u>7<1 @T$`kPaMٗJnKpT{>4ݝٗƓ	{>y@7TɘޠLy۲gFI|l0sWjS
8]>M4i:Y5#'AzF	BNwc<rؖDa N''1`칐j#vÄt<1.1U&Xi4g1݌I|>yX$ah#SE3Ή.t7Y&u	wQG2] Da0E"kS|l<IT&E˳w0t\nLv$CZuj@N{u\:UA֥)\n Tz/Yo-<1%\oP %γXɄdl>6(f])?Vzԏa~k;8؞VU
߁sluvACG8|xbMRY],;G X_T9sǆ 5I8,tF%@QRVXP?^en)bݴ8q8+{Q棭Y-'.hwPZ}EsS7&$!jM9P#2>&dӊ΢WFBa_fmB\9q*VspCvW;.lUvO106`$	Fi5H, ]uNNI4qWےP+TU# f$	#xn fh¾WH!jjO^xbJU^nkˑA1 i#cIb2hKRjF6OR>ĸ>MQaqbEl3eF2	-~24\T8Q0w@r(]p(+~:zoNҩE,֡Z](UHS<>q:ӎ!/TOT\:C`MU(nlؙ;GϜ4}{~~=VHuDmg0C&	q8m{Az!I2dr|lM7fyfzf`baN$z=Ʌ~0Wy`G,;GWh7&.Cgሾ uI2DڲJofi+t4IX7g%V[`"X#yXR"~4Fbw3jc+v&V)?f:c *H4;s8T[{uuldhvIjD$lE4N)q6ݳe}z;IpgT[S݌EVa.A2czfPOEPLW]N\m/n$>sxb`UNo Ph'
;yӃv/Ǖf4}u@b8-Sl֙}FZybNm@,?[ԏw64EZ%X8eBhCRj\1$\U<1KI<1/"p]TqB.q[@ ~*Si8MӃ~{GGQi$bTWjc*O1%bY8ӐZWSQ`%VpN~F24⺣a:7zYl;0>ذ_Ro[Kgx7 aP*6A["럒M܇:'$#oGZdiOe6	vyL]D20qh܇:`oQ'J)4Ii,-'H,pQP!viQ{Tg#RA4)](;vhg+.A	v 7ƒL	v$Aw2TgTq@ʋs<x K`%;xӴT&,j=`KeŔ㫴s@Ω5Dbĵ_RvGZ\#TjiP"TyBNk%݁ð(;vh_:GX
iy88I.Ę8#A	w(5|iPT ^{PDA$8N\@v`	,v
j.]})%6; ={eՋGYuv}a&$%D8UYƤŖ;:CZoڠ	T LiP
Ln 8G;ף60qy@]~̘8;K!.Lu?$(Ab =Ai0qe%0ζqhLϪ_JGL}S |8&6ρ@';A8;.gA퓣	5IH	v.\T0qI8&6``+N\R>a.5.ܰK A	rK'>7P
T
cljiF;_Txb 	]t|QD-d@Ü"(Bo+y%H&6SQrQXhL.VaZ/*o&WT;+񕫭|9˚d8wlGYhj_4vvch_^'75K`w64i&wR$
q5Fxb!URjF	Txb#pݛ:>J㨐\F%@QUVhPVra>ܧ|>bV(cc pb4,6ʵ iݓ=vW|[}SHj%@5&cJpUzxbUI<1H?_);5PbtC|aai",3MTanxb*l?_lgTR[VF'<1 ]TyeRjRL?_ϱMT(M50$ƒ RjEO@@TN}5Pbtf%LcS#IN 5QU&ĸ~3v u+}f~˝fBmtF!G|sfsAnD|?skgv}C<1HuI[uԁR[>4yd*#bhOCq5Q"хi"njTxb\2a#϶wgk6aG>dGGY|a>ϸ_BIz5K`γ4AKi" 	b0HF1n1MTb0H4ayi" @<T66q<>ϸgTDϏ@8a;3|i93lH2ϢG}^ej;Ihv[;+v;vt$ A3#:4;ru3i>o#·!' #Ueε'pS_z*TDjc
re#Nsl msa^0>+'{+WU&q[~2-뮡.aҏ@H&a',+,@ҪsA]nsIE]5Ewk.ԃ']]FDUS'	9Uvk'@4{2UFkW#Ѱxxb}p(WXRM<1]5SMem0[]B]å8qa^x>M6i};*Q\jtP&}	ꉑ	@xhv+Hjk:r A2>7*}s"j8߁s!)IRm3bΌİ/̝(D5iK5PeewGF*q[sYG|Gz 2p&j,J4r 9I#Ϫ<jρ@#k+J+궸. !ж,վG gCDɢ)rE4?<1o畂@	HF\
60V2:xbZU8
[LPj0G Da',+vhM:LN#.$GM>GYd6+{8 .@9  T0:).t-vhG @E4r%Nj{bbV
1@*`Hq'4Cp`dNC7
 \MT(|em0[]B]åa',+4Ϋ]MHMsEQ8	wꨞ-Lt]nX>84D;'sUQk'f=B36h5TGj4rÍĪU%Z#*3Q](qt[mr P\(i'>#*rN=)SIs}Ro<Yc@¼`}@Y8C+	CPIToI`<QJ<1HNXWF)$tNAU˪ߎ! VBZ@4'l L]0p4 1mǕ0%).t7)fp	Ϝ9!ҩ\s|>pyePBpg]#t`}ATl+
XFVN uRj{+i޺F(ĸъoOkU!9Oczt~˝YuF8NM
RЦJP$Ӊem c+A=s=imqs&3|@sV[r>Tx<r};R.hג9ִ#G' Ϫ*?$JE0>F
KIcpP9xbX$&q[>2-뮡.aҏC+8qa\- /juNB
*R.h屩Ew:812}UA.h5r$>73gWC_کb}j
ɪjmUlf UUpγUGYᇞ0ST	yLp-q[4V@9l#Y:Q Mw3P9R1#Ϯ<1 JN+}Dɱyt-뮣xba(+ԁR[#IN-%Rj#AMQ,8al>>)(}eB3BF\?aPD,pzVhBo-(+,0w,#34;$ AQC*N+lm}L~Xҧ`RBKeXA9 wHe,hּL?4acIjbu<1@5QT$& Ȼ]RGZ%U)FI$\V#TTܲxb
MQn j5#i+Ҥm9 w$iC1X,K7ZmenpXY"hv8v#όs9[}hGHuzG[g!"Mֲq;㫴eo'+u^V[N xW[sX~
GYs GU6ȒY>}RZİU[7(q >$xv*i}	Qb8yZ8ɇYe6IͣqFƟP{b[ڌJ4zh
ְRj,z.(F/Lxbҩ5G W*7:i̼Ac.SkL畗Eqђs73 s?g UT	sw@)N'{HG$j	TN&sIct|J
?ᒠ}7)CDy[jʎSQ]lo$	lr5XSRo[QLip+m:$#k F ,xb
L?MTXai/' &2?Q)GMQ+`⩶`Ό&qB@iǟT T {TXҩ2rY.?#G)WH= X6#05PbuLd{1%:MTd}&6!А;IêQ@-R*XllUO?]8T*Ng}R3TP)A:At]?ӠHR |ёB5PbuE8$ƒ<1U.NjTxb: v2C.6#klhv ɢ8c$AmˡZj#cwRFQo .:N6d ɢz@5t&fă~mˡXѾ9$#k
YwC8$/bDY[icIhw'69$Z$8Ƈh~ 	heZ:;
@Ȣ5TF P9)Gq#D&	!##D`/TRRGDȟx $uPr[@#`bb5@ TVΠ?-M@=q/-HX d\`GZxP{ bNJUS]}BvkT|cl쟱rP1vWÈ~Uejmz:>_>vO׻A<1-uƴ]k5T*MUP{dTeTwԏg\ldtw<l?]SkjGTWwAZVԏ%Йcwpk]1,&2}/ֲsM2 OQ|nUTq%IƄVӱ.X Zto<1RjŬiT]5@Ѽ1˖ Qf*UPK=ԭ|#4;rR:͖ڤ}rIk*sG&GK6]SьlsCԯRߑjZjMu#iUA1n+ƓѾ8q繝G!MTc-}SkZg!ēC5^g}QgjT\~T_O>h졬vPƎ띦Ɠ]uMI44͉lslsRZn2aC`졇GYIF=[٠ڢ~INC?; b_T:)F/8)VE`e7sbHj%:EGB4 <1B&2:#!URj@4H˿8`&:]ͻMTgQ 2=`FTG<1I<1 هM_a[zc8nSQ$ʄgVR<# c	Yٔ%bz*ԅ<akp\8-bG$f;6$	АH'}Swi)DNwИP;c-IVCu?Qv4E՚hiˑ\(.(gpi8_,Bl8aۑ@'T]sAҡvSAcraw,uia vshDbݴ	lYa7NF![Äā椐4N~.&ViQ}f7sY;{)[Jmn:ӛ!\}RL#}Pf:w)˪ZYO0H`qzXֱ~e&
֦6q=~Qӭ9%TnlU#"jDW.u$O6s'욞B<
H@A-I[$f:ጇM#ISJʩ5KIS+8(a>GU*GU$yHzU\%kGU$|hSNu88˚Za;H4[UMSk	bεcA]'ü2RU&J;޶~GXk`jb Qhw䠲CI8ʤ.h}P~8O=0*`ά4Z[
1 
U0Cu뎩`P|eTo]r:g
>4}zezY8QuzU8Q l%FÂ{)G<&WTP'fh쯟Wϝ͟N+{~A>l ɸGcG$sjp5(rO
mm{Iy0
1ݲQ0	A&6؆L+"04AGGң8bTU%e\?548"JE Jw5)
P$$5Djs&Aq4J1ݣJuVop֜`k0IӹM]WЗ:g|ᇯ-Ɵ8au_)a]o:Rl,O_UtNxb5TnlU#"jDW.u$O6s'욞B<
H@A )MR=i#4d=`tb<%8= @YT)H``VTRVR*zU\%kGU$|hSNu88˚0lu-}sÅ	bεcA]'ü2XMUA&Pwm>As1: *9Ae܇ϪqI,\p{8a:=s,Z[
1 
U0Cu뎩`P|eTo]r:g
>4}zdGƏ_j=(5zYN6jWÂa_aQCOPGC:e|Wϝ3m}!iQwiGkQ9;Tv\$5&$¾L+ɓhD Ɉ۱8AGɤ!
I0|t}*3F%@QRVXP>zOnLl<W»)PZ҉,ȄI[̉-RE6?]-iD
"%o2$4qI6?]AkJ$nZ8\?
OU*ZQ%BV"KCG|RroЫ$wm9 q\5y2|AsiK)6]V'e
]VM69Eڡ?5`l劕@lT5#[0ڤ5PbucIX#F@,-MThHUaNjxbgI<1B	UJ
֦6﯍ 5U+OrZOA`Eg8l'SH~$rHwj5K`G\1dAR4xS Rj`"H-0l#ʕ[0GU$y[`Ϋ&eGU$|h4t.kBa;H4[UMSk?[Vֶ{cA]'2 :5U+Ҫ7ߑ<<};.u9aڧXAT8(,CN21?sT90NcGǕMjX-:ʱ̪'{ca_cP}P#њsDpTH6vWc+ͯVhd"!~hH9Jsn 8rk'sm8 dd0f(qdf"
>J& AWɤ¾N&WW@GGqĨ
 X?ᒠys9dD"JE8,'TruL$ o$,n8I@SQݴӊMBҠRcB5]dT>v\ ]dՀ	֥q'Y굡mfdurQu55+%	'	8HL'g~2˙5	OwmUH0:@m]fѱʱM MTl;/\?,hG>GVC%2Gsi? e"itr;T
.I%;w"IN!TPK;:g /]%UK)[\>;+|a=	4wꨑ4	p\9G!>5G`ǵA.GU;+yOl>@( S M=@rI']ȒE빝r;Oh "+TR (y`qT AC1ҪD|`쁦r4ruˉ8ЎMUA.D|;v;or1IUll,M:2dw~Q_up$us
a*#㫱TԞ7R_ֶ:OCRjƤ~@.dRjyV3	5jxbRT_'/ZƳSY<eo&|OLg^xc/L?_YdǟPdk''{hiJ0xbF*/' 
hl,?iMdގ-?dhwRr(և?֝)ǆ TOMRRxb@t}*3F%@Q$ʃ*	Yfr̈DXw$s<`.=>?5zb5XRu]Z}1Yq[d?~~?e;+yO*ti.g*B_:"IVgꨓ<1(U&PKԣȒUIV%5RjFcc;]3Wv[huzKͪg꨻OTPԯZ=:9.B~0r
I;^i*$
uu	VgӉQYx}߲UDhOk#KS	Ul	]EPMRRxbs֚94N ֒28X&~L8&II6}H)$,FHG>xbQ%RjP
udu!2dwQ??Z.Xo:ӹ0<]@bMRRxb,?Zuad
r:ϧȞG~QTO֋4[aL% >:$T' ;a['#7nSQHH#?*ReVmgT8"JE>Jw$\y!0<GV.(c4gse*|JC-${TvOحMMs*[8GXPKtDܒK9`&G#?USB/Ng,]G!xƩ5G`+ڣm0N8tBMtVR_/ևP=zRm=E30	yPiT2.X+TT.tH b債Hg<1RjojFZ*$
uu	VgӉQYx}߲UDwԟ:-GZ0>:&<1c֫XY܎r'G~QTOح}IshiJ0xb pʩ5KIሯ3քS TP4;}8D@%F[Q?b]'αus
a) Nxb*/'"]Q4ZxbU&9Fxmb:64wmqmT}V63۔AQ^xGp!J39[%EAPZeI=񤎵Or`(=fI#L	iKҩAre`b	PY4c)gCLL+֔w,oA)qYMsyIT
cu#FB!Tџ/
TxbAKagl:~f6ZHi4 tH`SRlRw6<[b0@Z4^<<165QYy\(U&?lx9gF~cLR1H*1Ju#F<1U6xbTxbLE{n[ֺ4$b ULb1F/$B5Q>)URjCRX31*++֔?ᒧ̿lY蜅,ȄI[MLȞ&J`SQ`"u{iɧ}B>:H_Q)F`$
)w6<FRtcHь# 3TѱddFMQb0aScg~df֙clMDV1XGX4c&'#!RjFsRjFׯ)GToFouHg)r4z"@e$FdI<1& ڤFgg$RjFaaAgI=u#I~1H*oE(ь:<1&5I#b5RjFVOGMP}=DRZHc#U˃֤m=S霒.N9Z
cIGX0F2IU1t5G #ae1K8
15I&Ze6܃SFtA"FIu.E[>tD}H_'*1 ULb0oT02uxbFT & ROGG8PAY^\?>Y蜅+ȔOW)7NE&V2GZJ4āV.Ǒ#i2f''5RjFg'Ě ǋ_ u}NFa"ؤH`S-[hɉ''5Qbʩ5G!4aSk)TGToFouHg)r4"@`yu#FLP<1XZMTh`xbU&0#06^GX4 1H*o64d|OVIȧ+	5I<1 aaEmjo\Hz]=B>N	8
r
cIHhɋ+UI1U&ĤX~ɱβjuڗ&pc(Va$i#UB.$S|ju.I&}3˝jB_Mڐ4āV11J4c!uxbMRjF|C<1`5G%#86bTVW(W%Ot:'!J;k)a^)(#ݴM8M
2%*m^ֽZ4AU@Re	:g$9@:\$0E\ZsGkk	шѓ&&ǒ*k*U5MRj@V-u]9IP-M	i,4Hp[+$	)֜p[醑XiT6<0=MQ@0q[4VJah%'j\((atApU">|>]">[NFU9+/GO#Uε+A\RpVVGXp8+X֦ÂLbq'6a7
:ƃljjo%N8+X-3\F`3R*1@T2auxa1U3gRjF`GGq#(iC*}0Y蜅+VJ̉D½iNSQGT'{iqYYs8+XTeKSy UJڽs5Ppܐ*pV%/(pVC9f4.@b*U4G5G$_hևucB4?P@i	b*sO&oT-L ʩ5G$8#db14*<0A5RjF}9$&Ĝ0Rjix
G9ꌱIq'^$
)	u&F#FMdfǆeTџa5G!x4QNpr֒<*pVNGZqZ1Y>4E ~c)`'Tџ^MQ^Eaf2i?Puub;RF1F	$i.sK-[NbNhsH_)/bHe&1JGZqne"cI<0jU
X[T0n2H`ST#8bLƑa䎌gGlUc^MQ\Eaf3Hz:>3qDJS:j҉HNdܧ|EO*wm=Py4k[V fʫ@P.՞BRjBR-NJ F.->aP}s1wgf^c=(ǎYi<zzxb2LHb@`}5PbhJua-
I9Z5I<1~g`)YR[NM]dS#,8v-dx>[LL9kb 	Bv(ԣw`2ƎKѪGјS$T십H,WnI!1F$ꜰ(FqA*.`}STe/>M!`0ՁP9jTjJPa -3mY.78}s4>}H oZgحA~v[󲷮ux 2ai/ʐ4āV1Pbh+	(}Tѓ<0Txbi?R64v݌|@R PȰvjRZz9`s2:ˣƪ]>%Q-܄DA#&"20z5+fS.TӮRB?FMraX
#=fL˗#u 'G:py]dS#+pO	XKv:3Sܔr':*ڗc,?HSv2U>
4&A"	`Z tLcx:H傲Y0  pfL"ђrQ0j]rL?GGc8PATp2Th񔳵hD"Q;ᬬء7mX#{X8I^zii+[Vj cHk:|8aRj)V%Ju#H{T(}E\4]ٗXaw4Bcz0g㫂>YL?&1 ULb0>Ψ1J4apYqMThO &U&ŃvHz3g-tbuVU>ڼxv
0} 1U5Nżr[IR\2.S>ڼa.m4pW[OqύH$j9R-B=Ql Kjaha8}s4>}H oZgحv'cAI~|xaXL R*11J4aqAo:<02U&4ddU&XX/0L/vO:٣˩#Q@figEFUQ= &t˝ie`Q#3 Hk܀):HӮO8dB8_R݂8x	Tuj'pVa`+T2Lֲm;zmK|uAv5v	>ԓVطyj@rY,i $&&Yd^*Ƌy0z:>J
+.d^ա\J̉D+BnÊˬw,_$wm=Py4ⴕ~GVZ al5>Y0̏LFUIrZX9++%#@\ [7aP}s1wgf^c=A
5żo\:O&"I}1 ULb0CR\<[~xa@ީ5QޞA2MQɇaڡ3OP6;؅WZ9t$&
0 1UNv
B	9NW"Lε.JNLZje#iܰ}P|\g4;|nxb@
9R-B=Ql Kjaha8}s4>}H oZgحv'cAI~|xa0_T$
)F!)F.-G\' &MTh<`jTxa0aa:6-؅uCGH̠(Uf閩k֋]:0*IFk֞`ܨpiQ *" FuZy\i-OĨ讷``=ؘ
NgV4 1QY6쌙Z%eε#iݫ#j]v5v	>ԓVطyj@rY,i $&&Yd^*Ƌ|06Lގq#(ˣ*K;VJ)q)5WebݷటYQSQ`G uby_Q'aKiN7(`M82T]U+Pr]">\:@U)-G\qH`Sƌ..@ERjF"jjV "U&-~f;_8Tib@OR)shKu
&BCw$Q(mbn:BZu!@bjca`_\厧XZ4
$G.мr~P4;t&GX
qI޺uNPL>޿Gi>G@][Ynq[z 7<1:F0lьXWsmJuTտeεG`MR=sUJo:@_guk@U)-GYi)X#hǆ`U&4g`*TxaJX䠒ϴ*+GFE/:Χjv@]<1!L?`u,J#[T>i[}r:ǋL*8sGg]"]&v5vCZXh[o:MA暡oMPMG=e:MTbOcYl&;#MO "#ofkU_V~nN4u19MvCÇ`/ .;y?LSxF}Ç`/ x-2.u
VBTbyyYlʲ g^6:G)X_IŅzZյIjQ:N'iԟ_+L:@MPŦ&	ٕe4 ݀8lu`/zdxM^,-:ԅo_歪MR'itq;Ljd<*OB'i;Waa|%0	˰1fӊ0o O/yሎ0ˀ#O[Vֶ{cA]'8yFVxa*TJ<޶~GZ٭X6AZ㚻F'hv>}P䓌LO܋\Ϫ{;b']Ha'TZxO/HI[3hS!Tx'rTL$>,8M`(<LT\0^:ӂpFL8 RpC٣.:ʁ8ŗ`'e%0ŀN2q0yA!G#z8M9Ϊ1cuiG#cBal RXmHCDEε$V_69Z:ԅa`4:&^uILah?:ϛr:\FNj|ԅ4#'5>r(kȢ sP[+v#hQɫTeo']vM]0Eڲ`"Ou\K* 8X.:ԓ{ʓU#摰쇻_	}	ӕ'K#RnEEUS(XT쇻_$W[ 'TJuHc@^AG`w4vC+zC`d@݀v y  &>L!xQ0 w /hQ]mD|L k݀z vAxyCҏ@XDa;B^k]X>p. u}~vbq[aa%d޶soyW21׭L<+y`$qhγioyW2DV>^7Y&1T&E˳wF"gS|l<YPgu~3.xbjso&a_!/Vu^#PycIgѕEPITUT>l:'H9dC?܉kA}P|eTk(/ؐ']Ha'TZxO%Ъ5K`fѤ(ԁ 9 & [)#4)(}eB5HC
#/c@kLPp&WS]G#͕]ê)_#!|AG;AG؈(ap ͹dO+dt|QDW%Z=IdDoCF$Oa&Vw.띓wݕe8wm?lqwlv+ 9ElF%@QV. ghpDbinܧ|_>? Ɠ쯟.l]Ef Cd;'v]>wm`ElF%@QV/33ҟ1Mu\|x̋y4ⲳ[#6@D4Ś4āVH`xJR0X+U&4lxaE@DcH j#*HܠG6d=r$j,oZ/v9AƜ\$
E#U@T*T_X`ƒ1 U1*FL)-GY$*RjFŃU& чAtl0bl$\U$XW[YƓ 1 U1J(ѓ	ᄸuIɏ%Rj  Eal,O_J%γ Ɠ =R*isT1\*U6\jTxa:*FU&=<0 `4LH`4FRΨ1J4c%\U&4k	ک5G`Fxa?& 1 U1HT1uxa-U0<0Rj"#a`h\H.Va#(d2g-֙gC!~M8;x*$i2kAaȣbk,8v(dkĨ
#*=JĆV(MFp+A+#iX7m,X5bܧ|M4sR[iL!4ƓPZ񤎟Ir.T#i`\j7OAuBfpFԹ-U9\c`mxaAiR*i1J4gFd,AiT\al,囹5oGiX8\1rz8]Rm83h,}DMR>ZfuƓ`#RlR$
F#'rkcF|J<0RRjQcI<0PIT:al,`8	ሆ0z>}<#fڪҜ<1F	~|hڦsꝛ櫃T' U&huNkI_RlR&n@uFN*Fxa'TѬ~xaKV'zɂg
&ԍfsW5+TQ=Rjaڧ8Nپj0${~C<b/K?MTgQ&$
F#'6gh uI\*^Fd8,J
XL<ᒣ(?|S4m4)Hn32jņ7NF4 hdvƘBi&L7'I>Ȼ]PO5?#	OV6T5T^jr>A`ۄEƓu i1J4gԭG\'QRjFO"sT9~Lu5	-}֒;H4hUciv6aG>d#A!MR>ZfuƓ6)X#u ʤF#ĸь1O 
jTxa#fcM<P<1R z>|p
ZmMBkNg}UBhKD?F԰#'T5\꧟u<1-NӉ#|i8	ԛۄ*hk#hϞ@>I Txag
I4i$X+T?	@WMTl>|֡R	;7W7bg
5`HV-G]qR1Io:ΣI0*i/[5f uIJ<00ʩ5Gn j:=81*+`W%FPiR2g?	fbRҶkK]QCMMӛheW"ꝔSԏW|La-4!JŊ$$6a>eSQ
fhM7N+Ir"krPM#+XjuIGV&.w6<'=sF"+Jc#kcATv\##kA}TvEkXi8略2MH |پ]?Ejtё3%]KJ<0Rj#%5GaC1[ȏ#k]cሒ^MTlO"01sP@%v)-G\'ԕI0%!T(06+4fԛ#db0<m2cUI 5GY1hڔt}3DGpƒbm$
-GU#&Zxa  TѱL A5GX֓T ҚIX7mW)SQ$	h}NTg7N++9u˃KmJJԬP-Ƒ ڐ4ђ@$,2s˝bሐʩ5K`εQH*Tj@.F)XK2pA!MTh(DJEPXN'}N4fǕFݣjW45H*hk#@,A5QXGUI<0 18PAY^\1ݛjbb24h# RjF'/U&\"įJU%RDV(Mba^)(7N8+|bOFAq4ⲱ9C*cwua철mZ.Ijj֋h#JZy]b<j+֋`̗Y8R?Zr]0
:Ϊ:`WY	XȢT.\?\W:Ӱ-l`mR6iP`9]">ٞ6#;H @HFOTH`4FPo:1@%E4zFd N'STxa-هP:Nt}|g1*++֔?ᒧpY蜅,އ+vm\~&I[7NDpVl[wm=E14ⴚz1m[NGOjM-JM[ڷ8*=B>hqJD|i7#I$	H:E3GI Rj#3FTIӞ@ 5Gj%H
5:-28>%V܁ǑэCB5K`@\ Fyپhxa0#4@b14`U5G`I<0P _?P|oPR=Rm3?Q'̍ jT9`P6GXSVGi:8ԣ mP t	As!Ƥ5D=SSf8ٶٶtˑ&'h٢uI&$
F#Q@5Q'KI<0@޿lڠuM#Ixb&a;.Gװ#A6);F#ʱK$
F#cF@<0i5Q3MQT~y]dy0fNkS{|G\q#LGiBFGjxO Txa.*,?MTcl&if2;ᄲI0^1}@Tu'$MQT06-qlĨ
 Jޏd]UMRBnۍW{Sٛ2&)X7m0Y')(ݴy4Ⲛ͏$uV,ŰzYb6u	Sj~eXIŷ$rR#&pG&r6<'+`S~i>yXEr6<'+K	˿T4<(-_糗~i>yX	s~i>yX	4M#IL2_懆f	Dt||H.Va#(de9Cg)9ND*0F[0āpñ!6h軪wm9xdN+>͖ⓡ?5[l#^?6ʮX+Tu_T\rG-UγX>Aq T#αl^xaBa`_&
֦6FMYgkǆdXhMUu7k=rZq[RTN3 D2hKUP<.sU˝jG=bOn*	d}2JS	xa U&lH6,ii#jxa :MRRGl 0(uYRbuYJp@0ld GU>4|R':|e	~:aST5_bεwpWjOYeo<0]T:UA:>l:#u TQ94;rPYw!$eRb~4>s?gbp{Po:jX]#Ll,k1Z\ԁ uP*6&<0,>˝j=<l,$p1Jr
|6qw Fx 쵈  ׈3cv_З͐du_bεwpWjOdp>XyT:UA:ǕO[eθ,;T 7T
C7%r>rIU&'`1sC3&pl!cw3ꝌSxa T|hF]HC ^Z}UTLfal,gLJ
Ip2T?oLu@DEA*0F)(#ؤ8+}E0' $3B@Tr5XSQk]sWEAGAq4seh칐]x]1Ǝe%.r86	PʮZ>&
Ψ3mrq]n@^r>kǧ5e/uB GZu#`<0pB?
q"_`jcaa)~hnXjT3!HUQx\櫗:=`-	Ã`-#$U0
5I[$f:Ƒ6MvчRjVÇ s<xb 	=`V%UlR[I<1RV 9	W[y4|R'pq3!?[if`\Jbεo[{:Ꭾ6˱;l2E5Rj4Ҫmm>Mf˝qXv Pnq(nJ.>}P䓌LO`bgLGZUFkkQ	:&JЛXޤhKQis[sJ֪y~7|Sr1-Yj ퟪq	>xa5Rj?#R*]T
h:ԁdNTuv@<ܽTm<<}|Č?Zk:O?
q9'Ʌ}r _:@{b@7켎H"cR*]T
h:Ϊ@UPzus
a*: O&\&?oϞ?Mpj@@o: Thv債CPu]<L.c>K.q	?8S :@yOa?&کfijG^hXo&I;&c/%Ӌϒg>K^~47Kqy0%劍bεo[{:Ꭾ6˱GmFVxa@Rj4Ҫmm>6};.uG,;T 7T
+vqC?ܔ]|'T؜']H`?vh0MR>GYi*@*!/E}N!&q;UGGʑe7)(}eB5HC
'Bg(cCQPhVXroMHpV' yU6kQwTr5XSPE(c.&VI>%Hq?ד~du_&J0EiiheR8*!OrZS`OO	&yHM&lH20:dX$\S>MRR3 D=a>GU*%-GU@ld*[%O?ƏQ>2$&EouXp6حsmA#U9v4G>Rjt޶~GX_f˝qXv Pnq(nJ.>}P䓌LO`bgLڂ*`:j`,֦657j1JT
#H\VV	.uJ-Zl,$`,kQ?"o_ٵH#rCC,όGXpo#T,d_M,U jq*&γU4bI᪝4s[_˃ҪtYi4sY925]">@V}:c-t$p( $ յZif4r(E_р,(Em	8˚o_&W	B^z4㲶is_8ǿ8!!/5畍As} 0eo@?:_!%jحsmA#U9v4ѕA`T*wߑֺ_f˝cq:9@w!$eRb~4>s?ba O=7'T!O	L9MR>GYi"eHC *9'ZU8Q['#7nSQRVX#T0~|Cq**టYQw,{ UY ?!c@f_$Q[NF
j@];.Xw fjAGNZ8ΪG1ϓD';+ !s>Ptt1
89G cwNKf	ǟ87<1FL?Ѥeo<&:ԫֶpk~:Ǖ+osQgVMR=seJo:@_Ny~F5LM~YRkv0l<MTI>$
C|h,Aj%RjF3-5G\~2EaO-HEI*+GJ-}so<Pv4-3aOV6ˀnX܎>"ԭ*OB|x&v:M&\[gF~h\rRgU$q+l\bkӐWa/	 6L%Iq0d88~0\FNi28XEw'#hIsA<@!ŐNv +z.,!ْ'Ia^Az(!^I%b 2Ђ@EγHvwNV_`+9x\޹LjDx3h,܈pOݯ3MR=s5PbuB41 UdȱYKeTd(ѠSL %I<0P7ac	lހPď<19 '-2kpMK.u,&XM-A,&Pf٩jxa**T	uT=D@lEֵ
Tߪq'BjOj{wNɒNZ\H'G4@^Z[ґ9/-28WQ)@vdRS݃9L0O)&p|A%Z ӍuU9$uF0X0I`(/Act.!Ǝ_ch`W:V#q#KBڤTKVaˑ@E޹uR#KS	UVǆ$Rje}ነtX0jruc?FUG%DOZw%"FڦMȐI4ͮ_ɓk'R9<0@U&XKio8iP^,;ŘG݄8LR<S+A\R @
ub1@{ָ7"A0>3.`W_<Yu 9 'Y20\نm[r.-`uyCgkjI[uTR[IH`11j4gӞJ*F#'`+JD+a`@27O 0$_#aX
LְPya64-Af3U
8xGeTOrUUTj{@<#njoԁG΅ ~d`H'DÖ-{vLv:$86D|Ԭ|:?4I*bBޔQ}Mi¼@HC':8Fi`4)}QL0C	/X zn 358q#6NqKA@;Iva4wO
SvkUy,YJYЋu O%5UUGY.D֋s%UGZ0%	]STko@c<xbjX0jrucqS=K؉X$w%"F@SrIHAGfi/ɱdDTlx(eTbbr,egtYC1xf/Iua,;G?Ɠ@[ |~jCe2:JӛeTbڵUokj7޶u]F˱GFϣ+v<0pMTߑ־g٭XrڧXg4;?+vI7$[bʨ	+,_T98O=7'T<'UT|h`j@Q>A<05S޿
gHA>,*lXD|:;%NI%N\r' JX7>Q;T@'T엻_A:$qզUHc<!a'ӓztNnNAG% i"00a0w8I``T 5+:U9*^ T	$AA%`0;qsd'׻,iDajDL!Fy y󃏘Idz9]i,yM	5Z&x
 YPR<#'*s(BnV"KCG|*0}w3hwSh:	fގ'NF
Il3ے٨0N+>w6<#B1s^ ɞʢ2j
:A~mtH9Ӡ%Q46M!#­PZWٲ6w68s-;-C\-'|O@9|ĆѤeo<|zUokjAH:e߲Z5K`εUV /!jMu'yl?[LcS96)X!F2C[hϬ<0`MThؖxaʤA`tX/]8䡌i>hu|櫝kj`.ƚ݌`.Dech,#_]oMP)|xZ@[Z:>zug`d`%;!ۜN3J`/
4 Ɂa'@m; +|xL{2abA#8a:8)X.Lk;@E2YE@>K 	[%ܒLP,6	H&QiL:ahYLYEε"	+/+#͏.iR	,Цi#О0*CRHE)WH[	^-atbzb"p^*0RC^@^4{:ԭ4cywV6#On ؞κ:Ƅen O)Xϳ% >&B`mD/$ <8<1 a#e_W(	MVʨR3<ROF\?aPD/J֔I[JdIhh/టYQw,o?Sh:jZ@Lk:vӑ-If
>&IF\;9L4sP)΍H]jmxZGZ8D|p/gsgӊ޿VuM/%?P:˳8~t<10q[㫴i?[+	Bf:P?\[R5igU+osQfڤ-:TuXq[ݚ*L?["Heαi)R$
CdN[hϯ<0@YTѱP	5Rj F~:q[Ck>:~v#T2uT ]5u]<1,~͠2v2QA.O>eRF0i<o]h8aa /caWy*5 )oN\B|yS)łXduƘ'0K#kpՃ?`	K."	CfK(ei	[b,O	;XE%zb~J%+H&M.`G'礴؀컖ZJK..zR	bma8}䲆4Q11c4'Fd6(Jefr"ЇBQwceyu-.uZ|QȒ֙WZZ%'&0q>1'zH&M.ZiyivPӮB t7J]ObY'X@Kca:;(ea66 47MI,OΉiE_\#jJeX?-i%]4١'?+6jRGGi.SQ$ʄjILa$-iDJ%lCq+y%H}eF7NDD4;`-8Oߩ֜qWsa1M8'U93{z	!4$Blx(pq sH]3>S4tAiNF] wAN֭!zZTⷠ	e>xcA]IyXFWa=s}C[Zڂ85icʂ8V:VTzZʆV /.~Ū/ovyϩL<$#V#i3!U5!5G6˳J4#$ºtZ~γ]5u4xb
݇~mT`}S~y}p oBwͯG\;([Ђe&:]]C띁Ǖ_#З֥q'=_Vti:g%!l6LL$$NP=p]r0{bi16 a6'}1-ϓbl8=lae`OωeZy vNA(le	dX-.4`"#0P`60\8\ibX "LTI:1`1k]SN.@l`;MjI #<II '$B(I%$NZLM	xD?M-'A@ƤPŃ10]PGfjDNV_ɄPF/zeRLbzl 1xMu_ܼHg;-.uZ1q]B=lOZ:֑qLOɑzЦ]Ń
GP4IM|L_W&t|S#(}eA\?ILI9PZ҉+VK2$D)"cG)(}eF7S; 9[P1ݴjA緘sϨwW(ba?͉ҡ].29@qR{:c;'箐q6|  .gxUG[@6쎳ell8V6/ER~տug ?:]IyXX~\겕@sm@.oGY@.տeεGj5K`εUV /8Vfxbl i:Ǒ5ADVcV#i3#	@:MThJU& al,1#$
jz:Ϊ`.ƚ݌`.~͠2v29lV"_\ MQ~}u@&"۱"Ɏ9Mv_\k`޹֥q;\Ԭ6cs9`1>\ؚ?66h싐]Å4&<$k1A b9`1~mFQ?_]+	o4v@E؟ΘAhr:AN,L"+UQ_=#?G8%2.NvdbYpK =صKyI% AЂRV_o2Y&6޹2td\O_աC?V!|i&H-.uZ|
V6s;ۻ8
\>v=)b8;9L^,O_VSQY`GY
3܀A@;""@elq?#$e|2Eq34Ib)`2_W6jUGGʑe7)(}eB5HC
$0TK2$D)"ӊw' ƌ_uW^pؚq[f	^9n̍!;-S{H/㹱w f`,bؖ,dg U,j~$';XPV[NǞGQ q;㫴i?[+~\>ε+[uRV:V1jT\UPCbbwu'yt}NzX4xMRlR$
C.XcHџC<0U&4lxaIuI<01% _RNPEmgGV*-U*+P\[Q2iEtĬ0u:Ys%'L!>>z'ǋ@_]8	6ɂ mS=Z]*hhIRbϔbZ!'?, IF@!>
YKrQ,SX,',3IbV?gj,4^GZHh8-h8buF"XxsYÂXO+1*2=M-j0sZ1V*ŝ=N,0gfKvıgpb%F[˝v,,Y1]A9I֜vF5Xxb`ч~Dt|J
+p2T'8E*ZQ%BĭD)"|mYXhvZ ?iaMO?0Lʤӊϑ *$#\n<ҜK3`ni	$RVOp`[Ye}t_8Sq[\$7z`a!/UUڦ׻IZ,,h:ԁdNTuv@>eTm8[GdF6GP9U&90N R>,FOϏ/U&)_P  "[PMܕCGT.'zڢ`رQsVspݗ1wn4p50kfq9_ƀw=~K\Ӱ!uoeoyO(2?VOVӣlC[ZڕH:\~˝j+RjT\UP#q[<10l־5PbuF/I#1>J<05QXjJ  _% k>:ԕv#
B\:VW[t?`u,^܎>hKRT><*]P*|x!?t1їg,lMv>ڷǒ]:MFR.9%CԹ֪]MHwta Gd^A%!Å_%ӤgaIwORZt`1vrT~/%	,GaFNSl$xSk%eQvڨ$(:G)Xv	gaaA]{9(_ca9Z6R>,Ɠ^q0l[M2Y/fK%흂}KL%t{a,HNSqbq[Q/<1 k궔fq[+|~Ǡ=QgMx
 Օ#?*4Ol!GRfr)iDlRr-8O`シqOa]NF
jz}1zdN+l>w6RvNNGXсCSܑBR*IUN8Zc/U&w:ӌ=GuUS5\֤qWS`u'e𝱰G\R a<U&lH7dq*42TjxaRj8	k3"8h|*UlVR<10ld!Ndi:\nvhΫ/ડVֶ#PucIp>hMUC*z}cʃ٭\cu TGs˹T9$*0XC<PuSe:U>cU:&|۵B>4*Tf$܉%[ TdI pAsT9g\Y<Q?)>|~40m@0nc*`P|eTo]r:Ɠ)?(_}Q_).ΪAX@E\_PssPURh0JEֵl֥g_A!iMA֚9,.ƕKꜦ5]">V}:c(FP`4AϚ9P'"'"Ǆ~8˚o<WDKÅ<ou|ʁ9F 9-<&#\+||-`"mX<xc1" Qހ_:_%j/[Zچ;cA]'8uFVxaCT1Ҫߑֺk`7S@?Pܔ
r>rIU&'`1sC3&	y}uԁ6:cI`5K`fѤ~!.*>K :N}V63۔AQbyxGp!A$ydD|L+֔ܧ|siʵ?&VVF++UP+\[]cI[o~GZu]IqQ{Pm>1
M 6NhvhsXȓ܇z'TI'XA
c4w(/<0 T}HCKusI<0 B5H5bTVW(W%O+5& 3Y1ݣYBZqX;o O0hNF
D}14)JGIYY.4QtGZ>"'}N2M30a1aIZg@߅o#p!εUJh]\:,RS =o:ͧI~\2K/]I֜fU#UAx\櫗:Ԏz?.7tNO;'
HGR	I[$f:NV4ɲ IMRRGy;'l#ʕ[#S"!y`Ϋ&[%OƏQ(eq:?[if`\mrAVֶzߑuvcIr&}[ lT=*&:Ǖf˝qXv Q%P*?Pܔ]|'Tؙ8{R4P*#ҪfY.g-]jo#UR:j"@:&}}:%pAsTyf!	+9o\N$H<P~WYZuInX+T9U?[\g>|J<~.bUC>o!fBc*onD{-TDFIF9-+-G9e 1#B2.@ ČdBcdq#v7
<WX<xcJX~wOǓހ~rẀ1AVֶzߑuvcIDϣ+v<0*=Rj]Qk`7S@?PܔWr>rIU&'`1sC3&
y}uԁ6'cw3Ꝅi<0U&l#4ԁ1>DUI(])d4AKuKq UhƍbʤFxa`5G06: .)]ioBG;2<Y1|J&&˼.z>#	85PbuF	 Uh	QYUI6U&N?6dt|x
 <R<# xݴ4R?]ic*F,f)(?ɧvGAs,;.de|8wlx >mN6.ݶasEfܞVDdt|\F%@QUȈކ&WS]G;+˙?%Gq6ػݱgwmm++TgDbT\?bC<-]r|y>?_N_?v\.qmdݳvػyX":>،J?ᒬ_jd>J@DZN+v;h4}s~4e|s 	A2kvϝb`PGGc8PGp2UÍ9H߅<q]NSQv\쯟.dd8wl f m6| Ͱwmp6ACdV((*31*J4>!qYYw.7vi$}BlGASWvJ#UU	<.LU">ɜI<P/O+,Ϙ^yYVnyY	ہcQᄚ
5bT\?oH(4Sǚ?UKveޛrLBVmgcDlEV[`&{Xɧ3˘LA[\$3'-2f#Y=B6GT3'G骯qR6Ȭdu4}}@gݵܙ5U
:{;.gm_=v\Çv"1D̝FjFw"JNѶS{}ؙ
Ƈu\Z.γ,Tj\JFX>:Rjw&lc-<1. 6}|d_Sj>;6H7Ńp,U$ iܔ=
4QȔ {'퉇bb>GYcMݵ90<0C*TŊ0FK~ѱMsҠ^,;	Ey=bŰ**Ťf%	kGVxk 'Y$LLw"p0Tܦ.^G\5 g<0 25I"fNrE-ޣ}B6`#s}eYHZLiGݻ!'}BAN#5N#I칔ݕh&s)6O+,~&d$RT#hj-MDjln͜,,wZ.γ,Tj\JFX>:5Kq;61+y17K&,u:hnGC*Hc	HJD5MuبJ=0*.GYcMݱNL+JTŊ0FK~ѱMsڠ^,;	ES]n>q;'`Dɇ5ƄbTWjc*N.DD39X7m,[pXOܧ|H$oOG	><ӒiaMIBBnEhO:(kD}1U&˹^Hv<;+Ή9Ӧ85:h\xԬu\u:;dNGY$RI/{hē[@Th$$y,ڲY0Ba_pL+:}˻l%ue7!&D|8#	P$@%-',]ݲSN&a_)VQ~Bwlӓ
$-s W'Ӏ/4Ӎ<PsT[u#I|R#$C8jU#տuf_G.hBh%Mq5:ͣI|ԁG.,QMUAo#˫~˝j3Jܹ\JB\"p
p֒->GZۜ%(ċqRp3>4p5o fupR1Io:ΣIؐ*1K#RjF}mT+
kÙ+|h{L>p<1 :.\ZmH5PbuF А*15pSTџ'Q%Rj lt\Z_UCؐq6MM@2 &9qɳ>pxbNr-BR,sl$uOJBf6Ĥbu+4:<0Rj`oR^Giqa^4|T/<1>~JEm	'9' x4]p( 
1Qq2	U&q[[MP˵%H.xa&هqa^aDrT4\9 x-aslO@a`Jxa PL4AKuL  Udb1*4k5U&4lxa& Ka``~-}T~1&[vK.dsb0'
KdWG็޴!d*+ˑ<E޹ֶ%UGZw0 a uI_ӊހ<}L?Zlxa#T /&ICOg :5Hd?fiqi{RjhEX >GXǓU>&|W fCq"d*+ˑ<E޹ֶ%UGZw0xbJ/io@cN=X\aя QXV\Z.ε Y*=o:ӹ0]<1QTͧ iN=X0q#광7C)(}eB5HC
(-\ ͙Jͬ3ÊˮSQ`?J`=a"i {;q]Nfn쟤G:0M	9P<0Rj
ZXYGYⷹ^v>-P?u#;S	STԞaS T>V"z<wo⇭}IshiJ0xb
UI_O@@0huad
sCgӊOYyƞ-P?u#;S	S]KeRjXn[ᄊIlP#'')RjTgQ1*+8?ᒡzkA+6V7AM8;vכNU:qjL+GZ(]Fy9|jmr|,ZeQ? ca:Ϝys6~	%7Z:!al,Wl,%$W[ZxX\F%@QV.V-elCq-֙gCraegNEri}FX칊b˝>MI7ņ.Ո)"fNZe:ͪFzm9!5I"fNqR6)GXҤk'F٣ߩ
02v>MRHZvoZݣluAB="֋s%UGZ0Vǆ /X}63xb
Zub⯩HmTܔM9"Qb>#q w6&ѓlTms {$IUPJ/*FD--;F5άcjFg)0duԍd4r;HIFj7uپG[ *$#Yr(h:Ϊ@UPzus
a*E`Hxb9U&[PH4a7j7KJU:iۄqb$#brU$w%"nF"NDn}1q#q w6<_Ʉy?mP͏xa!jUPJ/*FD--;F5γJQx%1揻7@i$xkՄ	 *85$LĀe^B-b\ltwF9sMRHEol #lltwFٹw4+T.II2sxW07NѶr:@N-h:Ϊ@UPzus
a*E`Hxb
 Rje	ď<1D"0qWoO[0FduaN9mNʨ6H	>@SqHAGݓlIăMOO#bskxan &^,T6Z[vkYA(Yavŕ<X}7D"ܤErw0/#dltwFٹsp5NCLMPuپGYH\ŻzYHJ[.aL%T#h	]A85K2j͌G0qWoO[0Fduc*T#lDq`ܔ7nDn|LGʒ:'7sg90Ouة {4TQxR6Z&io6)uVc)[|OHjq?')?GGx-PAYe\?pTITJͬ3@!;V_½iUtSQrG	HD^Ѱvԛɧ3wzgRo?ĵ/]44 UbcFcCک5Ql{T
006oi}{s:Σs˝cH}8TeIԻMe8`L5}BNCL7B~o	:g8ȠQ]e2TMP	>:TJ;(z:>3qDJSVmiq,'҈09r\|Ff `Hvԛɧ݋GX~@)-$uP>=?&R*10T5#hxaU6AE
Ha`^+}@LeRjN'F8P,&l#keB'AmRjD*Tt||F%@Qhp2T76[ĳKJ vfRr?ѪoBN4$Qri}FY{ʮ汭Hr2WdBa0>͝3@q X
euVeh>rO HBRjb}_#+˫~OuY'+άStZubWYuosœ<Mg9f`TP^HTs#Pku
ֆ`Q[~K'
dD!0&6ĲL.nc#n?&#c.dsXhxaDUUk}ΫZ΂g2AG5@ک5U[f\골lT	ПTv_D%N15:ͣIH, :MUDJ+}g~˝f*k#'d@?&'y0ƓؖI(OݻQ0+H vi>F~fHo<05IZuaeȞku\[R#;S	QyTͧv?o 7~uGWse#0oT%2sXh'dxa!UIG G]HV|:L4a4,c	TZ݄&&uky8ZHass&5ѕp̇,?_Z#DCXYr'h:ԁdNTuv0CTm8>2d o 0hu@hwS.D[zZڐ,TiJӅxbVU&N'|O )GGx-PATՊC*&qk<V4barjMR;;ḯ24ⲵILsE>ȒOͪ.tt+T|@JEMW.$˝gǆR+IuHb@h)F̽TѬU&Y5>GXp]g|+<0Ɠ4āVUT6o:<0U01ᅙ5GS6cڄ0t*.uMZZuz>7eγv 4T$
,FPbhNpYک5QH@'Tv06+au\><0`A֤1 Udb2cj(Ѭo:<0FQᄄ5G*al,8zbxa"N)ԁ$
,FT6X[O$ ҩ5Q>X<0I<0 9%_汰ea]oiabz:>3q YJ?ᒫ?Y蜅,Ȓ?GurjS霙QԚJO;;URLRca.ÖDc*F,6?]I**[je!PCm*F,\¿rBGԁBhvs	(eWvӹUDӊ&ͣjRu],hv^eQ{;T705Qt}|g1*o$+0dVk**[jeY(c*F,2JްF)(},qYL]0p	juQp/&H~3ӷ%nI+[9W-'
w$jڴÂu.uƐⷒ8$$Yr(N˻w'#̰Lc
Am0v];.òIv]v]eܔ t16VLX&	#LxVbᄶ2aⷞA3J
Jɿކe6n%!c3&MXܧ|E 
rie3dJcbE#2ߤThv#2ъF6Ynh|hAmZg$P୾8ݗr?Ɛ+{p(˹9jH,
Am1wl컢$òIv]v]eܔ t2`0	O֦<+
i`K?V'~c8ψĨ
 jŁ\?&ɰV4c-47!q)QYw#u$x:@>ݴY4ⲛ/7OC?llUF(2`Z
V3U9#I`LQJ<0k
31*+G?ᒤQ-*F,鍇B\?
ZٳtC\&#`rH~GXW\s"n&V_]Pj7?0\yX:	9#7᜻:fܬiO8~iVa#ql#abThh66z Ju2҈yP1gORkLG;qz xTCT'1x4׹r7vӆY0869&V~'&&)a䏨߆rO8ukF~֞p+0861*mslx^=vFVYW%I=DrbΐZ\T`#{XGXW\s"!nI7YM8&q#fZy_Aa
>YX{.G7A4M񕰔
C
rI_q^GzaQѳеvI*#[q#݉poBH9  #g^L$a'`
	98II6Alݗv0Flx tRa'IDNISeba'@LecO֦<-)Ńهxb06L}C`F%@QEA\?%BĭQ<marcB<+vN++hv[UIFt}|gAr	DW%VP&Pb6ҡbΜ\;P
ݴAӊ |Uv5Ăf1*J.=P&Y2bΒarBwNERP4;G~ 'iS`4ⲳm7RlG\':9]ZdwƇn@˹L2uvs@^UGGq#(FArJ.wK34ɣ'bΟSQ]SbHk`#}NܑF$m=Hd
Nlʩ&*K	w$Ns\c&WSR1-&Hj6hlG4hQDsfVHr\2ď<0x4a+s6O,al+P$܃M	9BT'p4Lr.HkUQSk#.S.3r9a>?,UhFlpQ\?:r:s9'GL>a ΊFGGDeWpiНWb.D`a%YT-<!hF9z)茜茰0E_.S.3rW"'uU[m00fͤ:]Yn[Tp.G
3G/GNKy/1?;N+s<X.A`5Pfpح
ٳp]h"v5G+X[>t.<	.F(#'Ipr Wb^䔀! 1<-]TSPy|Kce!hYl<щՔɂ~ĖI'r`AMN1`'l1'Bxd$IN:1i$W΃n@C$,wOQ,IdK$,dT&r-IdƖǖIfFt k;q(ӑ֤-\ta,9 SUN$NM mX&$# }vvQ@7Oa9ˑh]u X 9U?xsT6
r>is?Ryi$<]Ԉ)Mi8i"N0~<$N4P&a0FЂ<dN|K$NIIcq,iP
NY'XK$DNav^컞),bXfLď<1~K2Xvİ;K$5a*31**8OP@.1OS*eChŝ?w}LneChŝ?P˔G,+ [Yi(>fḯD2ONiN+w8uKi @U:Åގ;ׁR<
=%|r'W6쭄k28*G$Q2]|G%Ji`H7Ӯ(._i3+TNH(b3B` 8_elؘ<$? hG<^fU4<<&2HII뉒``
8bK.An	̔Lb,	L?ӣK9 [L-D'Q8T8˸SMEDp.uɱ`63M4u)Ń0DaGal<ElF%@QHGp2T]-DT8tV,9NE;ISiSAqH6ӒiN]I+8ޠqYM@TF]پ$DE9 EC*	TaPSr:j29?v=M.I0H#eB`C͖;E0`<1	82tk
f@ y qPA\Ջ*2E+bPZ*Jы:&Xrw1dp e`*(~.ʮFqYN}a0y0L.F$U$F/E&	z+367#֧9j//*HUP{QO<0ʤF.I	l`'B)N'zMzy=) 0>v
`bZ&xc|:aw0FV<&ia*GG1gbTW5bJlCq*ZeBT6Yw0zV7%Chŝ?j}w,+]:wqYZGX%6Q3`:U96OJU!et,O<0j#8FĨ
.Ѽ\?ᒫpzV7iP1gOfG5W[ib Zɧk+aѽ_Ƹ\F%@QUNBT6Yp+]4
CDtl<W»T84"JT6Yp+]4
b$%Chŝ?w| 
I[Jы:Wx>i+bI[Jы:~6?]V7fI[Jы:xxw撶!%n*F,\|F@Pwm;b5uN+Iֹ+ =Uۑw s	jFmzX`ɳTVYGG8PAYe\?hձWe@!
\|Ƈl T/@  ?!v̯щoPc88ipO9d2?Lhvv8;NHBbPҜQۚ:.]P%i'!ƛ"ύ!}ε5,I*ƓKb9ķ"%sk@X$ b>L0.޹-
I'#b܄
28GO) t}Qp5%X j:b0;TFe 1r/ #O Z-/iX6\!jW#Eb\ SD5Ei!vs;2nТIP^Z'v0DFy9xm Gły*ϝ݊8]2?f
3a?b칯xqkgL
0,	ÀNO:	|2_jk=8] #\.\菖
vݕ.+AA&'l ,KG$e9) ӴQ)_Ճ %:,˪N}P5)$|Xt3ޭgm?
8]@Ɍp]#l rOni=ҡGR $A.v'\z䲆9oQ(:x˺ w:ALk!񤎵U8ex]#ѣ:ԮEs; 9_ǆ3[ _#֡`xa?I>RP@>kgr'Yf4p<0JNHә|`bPy؜w߮a99$uA{b.>.:~]Ǭ˪;}q)_\7S d$Ώj,Pj@Tg)_\4ݜ^6jx	C緍7g&Et}glJ
JGp {)   ':0GJ"sY[Rz$hP
;2Ֆ#y 
)=)}Oḯd2O N+w1jA:I$88Dq;&nI#UQā?yA`PZ2]i#ʖjq9ؼN';G/C" vԏDQɃTej&8uxCN67v;2# Nɓ+q;xc ,gb1*+e\?'clV4c)Q,S}eC1۔X#x⯩pPwvӑ"Kۑ{zӒqLmZTqY3NAƟ8Jl`܃tKUET裐o>4LЫ :9Gju@TVX7ts^vV:j6~sC/ޢQs= ,U:MUQhv3,گThA]nE.XsP^GV*USs\YRbEU1$\Ya"9=L ;.r
q[cr(RKL 3-3:֙Up}'v?09α[mqiFk`OeLv_֌ =sTr/n %R&Y˳*O2F1GZ~GY6F[ WYi%U@'(@Xskf7OAA	c2a*urS۹ wrM:͜qzBbܪ/\bI
_@8r1{ֶhxaAkɀIV,eI*1W5:$mr\g)גeNvg)_W.u~v{9+[ב֞6U:>T)OD*GWT?[ь%mKYnݓD/&VVr8_SZ^XvBC?5h>$`	GC'	ƫD?AWgaƜAd'{:͑i靃`.D>_
AADb@&aG@\N6?Çd8v+jduRvH]v$gpgϑkabT\?bcV4c*#t)fz.SQZ;;?ɧ4h6ՐhVT~Z.k+#poX}b9#@	y"|cr@QH&P&2&Sfʂ
>U&,O|OdɱH&Y&bS+9/N3ym9#=$	F^BA#f:]_-'ƄÄcDBtN1lAGɅ|LG	pKGN튄[wmbûfvŒdQ2LL8L;˖RK'Q,cBZ?S+ˌ?Mhg{#ڢ冇a20FWƓG$p^H[b@$3Dܐq47vٓgvD7"B
>I&Q0&#d:1h7a:=8yD#YRwÄrɛR%ᬭ%nͫfnSQ#-<`Pɧ}Z^.ŀ b]Ȭvr{ 0N'HSo4v4xcIGGq#(dMކeÉCӐ
,;URLRQ@);URLRQ@Yw&?QɜIԤSw&?QɜIԤMUJ~38
#CI5GumܚGg&pG&Rj5U)tL(M']ɪO{rgDRh)?0;URLRQ@,URLRQ@MUJ~38
#CI5Gtw&?QɜIԤL7w&?QɜIԤM5U)tL(M'eT=93?4?TwIT=93?4?TwI;URLRQ&bMUJ~38
#CI5GtܚGg&pG&Rj37rjS霙QԚJO;͝ɪO{rgDRh)?8w&?QɜIԤb8C$ush
.RBp$&N\D!¹b:\pBMTYpZ.p{Nc{oj.ГYx20T|Z\ɴo#FF
KkI%029/FF
R:F
J#GYV'D`rQ*>"H/cxr.eΫGpa]7qL툿 hٰt a}en\(yI?r'\CUΫ]vEae;~7kJ\9^BN>Xj?I͜(D!)>bڷ
!tI"u?ͤw`߰w(?]du Ӳ?{p?]vcNE޴|I 3~GYp!a,D9?] a Ɲh@g+!#DC.YWs/0»!)i;b/;w&?QɜIԤzҜ|HS$#biɧ6	qnO!pMR>4lִU&lu62~;I_汈q*Uq͔#YTcC&TB9v"U&1mqC2MT:ò$6ݵǆ&9jUT3g¿RjͮmrIq;݌U^MS/mb62~2P<0̪U8L2MTl=8F%@Qez҇p2T3)P&hҊGtMUJ~38
#CI5GtMUJ~38
#CI5GtJw&?QɜIԤLSw&?QɜIԤLVw&?QɜIԤL);URLRc-&VVrk5bT\?iƘD{!Ydѓo,'TG~')(F/ WNF
G>QLig:XmO͜\V&
<·kM}s6WL?urGVA/̒`jcaa)~d]!P;-\u66C*ԁFURR*p9I*-sՁ#b;Tz5{<l֨8T<O
6%2MH	1 *>8U&o[Zڕ[{:Ꭾv4G3xa^U&zUA:Ǖ[eθ,;T 7T
C7%r>rIU&'`1sC3&N'Wdq6 
JS-*/ARj|iR*'hE}Q0N`_+ҪuѓFW=~:ͯ͝畔?mz1J
#?n[42;I(U|`ڃE֩^tb; TGYPuN$|qC(h-'$|q'xc1# pj .s9#|yX HOV X~\{P?\[R5igU+osQeRjjo:@_Ӓ<~JERkGV`Av?6rG?%smIcM]n?`nV6˜勑jڡmڠf-#rG#d	>n`q,
n20Ubi1A%a162aA;}sm䄼<]`Nun2um)1Q1I&6D؀Km1<YD'zaO(H m0]P/-#҄#`S40PT>
c2aO< 4<05<I?^a; sHNWL /5PbuFTŘhY0uTѲ0oTX/NHĐ񰰒˿9#	u;=畔L?lci˿9#HllrGVP 6| @#N!/4
4MH0F^rHe|gsg<|BPʨŵj7}:om:TcI쎍FVxaJToTm>Hϳ[eθIR j$PC3.9Vq?rؐ'HĂa[*H2AI>ա#T0"2\%ٔ1cMɣ'hZLsUub[I⣻iL ZɧrÍܭ!0NxcuT}H	1 ?\ 6.u<0
*US;)_籛SڤcꜦ0]oZ}KptW#$>pxaT9aڠT8]䀟N8	Ы;+{b'`u]8%C*J`˃jZԏ:,?[u[	M7	-sՁ#xmTz4<1A`dɯI֨75Nڧ<0T"\[]7eomUS\><0tU&rz[O#0+9I?֦4rMn3*'F6.Xs?b``'j%F1MɱUtOֹ֝d@x2MR= 'U"H@|I8mR##>k`sPMrmUYm$i+I A6ʿ6/n\XmThکcьo[G$i+Ixv&9WU[3FcK\IFӞVp!&96*ᇣ(41*).V%dco lT&mP&g*'ZWܧ|~F4;`"Hр8Nl#!jNw&VpNfi
4;JQտuN+|Ϝ|f+|uv'+yFL?[u$u\ߴ+osQጠ2MR=smA'GU˹ⷞV#L?lxH]sxa~֙:ǑءRlR$
1J[h!Y5Qi':MQ.a`@o%[YՖzJ
j.uv4~:Ys/n>=T>f20|"nuOaS`ɧ{-bև8`0P)`e<E.N&ta(A\ O	]0&w.L"$ED. !nV'Z >GZ1,T-HzS0)uNŭ8(X>	qᄤ?Va񰰒q#(e\?(pVs6e+z1iR@t&MXܧ|8Ivӛ	eRii.OъUC:8[B`-X`@ta$UC5j+ʄxV#Ԙl)9@c88"Ɠ㜷뎡b*^V:
Cκl)F$0p"+\N+y$CF[geαA.MUYjq[sR><[| [uqlĨ
 jŁ\??9Yٔ83jieE Xܧ|riu;GǆĄ2Oъ:-X"AJZN1f9ǆT!JEC:Ώ+AuRj"YPa%KUck	.kIr+d ՝yh&pv0
UI;^BBM"iN2:LfEƇq`eap"T~.Aⶺ (:|霙kD`ᏑYnd/rw]qtUYR:J=sƑ&5#*#%9	Muc`\ckr>_du<[~ 94	`*X_*%;E&$b)0.XIrR`cz86`\ckG[ *Ɂu*@{Q_9$@cʝ9_zkGZ*]4;Gq[Ɂu*}Ec3X-r:gb,i8 jEyb*=s@CXXR'E|xCs?f#U|ⷒD=4i:~&[u8{Ti܄%Urԏ:TgDbTTOSP<fҳ)PYRĬ83jieE>&\|~F4;$	a7ɧ#q[㫴i?[dA`εNFonΫ-FgDGp2UlVMQKIކeAgCZYew(> 0ƌ_`% vӟ>M80Tِ]SpʮY+TuAF20p3f00~[ *r͈搑Dڂ8\-zwQ?0OV	,?[uab\[PI#ꠒտeεG0>I[uuX؝]sxa(}N}syKzb ULYF}o:ƑXxxaU6V<0GUI<0 al,_	$ϴ_I	,+p:.ƚ݄pO%8ech,FQ?P>eN	}p[uEjpݓұbtgf v&## )('#31&" Ʌ_\LWǄb
.AII2=2=2=Q2<L%#+u"x#Le4X$M(M+DzfpPZLkN&"C
Haᇞa,gb1**G?ᒥ&_XI[ьT!jieE27Bܧ|~H4;GoUƌ_`%ᇎ!vӟE@q[2w?fAuOc25jcApӓGY፲;ƍ5NEnlG4[V j	 .s8a o>xb@ч]Ixc&f:nֶX5igUz֨NUI[u#;I<0:0"X4b ULYF|o:ƑXhxaRjF<0Rj!X2al,I($#-Z2[
jNzZڀiItO!N\ۣ]R+o-7EW[-TZ|y8a[)X8gc- y1&`1\$0@A A'><&-0HEaE&z\L"aV'"[:[lSbQyiJ1LZ0PE;i@2L2ADB{<06q#(}bJU2P&TS*#t,Yw,r5XSSqLl$!IFIt"fg-.u&}߲ZQ	b֦6~9<1
@xb 3=DXlCHFccdYb=ȖX>GDNRA:1?NgcOGZ0!p 'rjU#[IUe *ÓdA5_841 ~\w?rluWZJ:AŁ$ŎdZU(|>G+HJ=u[܉R,!5uc8eo<1X~\)N'y C&5U=@z뇮5qcsYf!5uuY@pr2+g`*i-ԕV9rluWZY\ z1,`(*c,c!5xu&|ئ8 }VQm
,GWT*jg3fRhZLTOGŖ;vӛ	eRii5?v*uF+UN(}C8Vm7F(>sq#@ 2MR=1$a>4 &,u<0U&<+TdcYB5Ubεڡ4j#r>|xa78MTⷣ{ڑo~GZOjoWdal>uQܔBC'T$8T\_T9{'"yf;_P+\[]cI[o~GZuF`f5SP-ң뮡zؓ#y@Z0*qieγOg ux}E~qD~>8.CPtO=v3O	:-uFbMH	1,V{Bxa7T63DGp2UÄhZLTOG
>M8;~|u{/<U(5bT\?pdbƚFN5&VVrkxa!_EγX?,?RkĨ
#*5'hn+z;;+vsuNRwm9.&VSJ_&ߩ&pXl"!WT'TPuTP+LD|%5u|i8"U?	N}BSyї:g<^I[S<X~%0ARbZL"U&۔Q _L&gحsluv{OVU9˨sJ
jUPTmmTl5eθ@@I4;D7rjs>2r~d\Vs?gp	>ossQ:Χ>rBR,Yď<?9w+J 7!JE\Rq#.` 9BR*U*6}:mm:T.Ɠ}[X.MTmF]u{ĝcʄ7٭Ms8ݪu TGZ37%>rIU&'S{;bZxO&Rj:ͣILuRbd*}=Rja3J
J|>1A~N++9NF*wmxs h} ߏyP6ʫΜ!ZBºw4P+E">m	I&VmIb$`A5bT\?v&d>Ji=zSQ`&{?ݴ`\G&VS?ufb+T3hȫJI܎PuN$2a1(sXoF9uNH⺩uF$V~/8Ҥ(F/~/&S8
.I'jv.ӖvhZ2Դe%.XZ2h:,F\eve,-y`] 	`]-lebіذ.KFZ(.uVc0NgD`<&0 1I? nSQ`&z~2?=ݴjAGN+D|6Ll4gsVe
b@ a/RLg@T?]w$`SZr"jPP)(peZQحZQ؟ZQ,(G}Qz8DaYDpC=p9խV:Gխ@֠V ukVӝu-p E:A.hv6, Z	sR-%-΋A.tX|eŠ\XzK, ŀKA.A, h% ^Z	t2]`襠E_PM9hNX	3BѮhX	3RѮjX	8KF%XZ5LkN2ѯ`$uŀ^Z5זLkLZ5%`Z5MkMhlX	4RѮ)BQ`#ӖZrGY`#KC,԰\%XZktZgE2,z\X塖š|X	heK2=2ش2=2E Tu.tcZlmj뜤.G9T	aVH&3)(bYxGpNT1ļb@2)dI[kMLG;NOЅrii-9bG2V, ѝ[?NVGYP:|FCZȆ+r+TbEiG\cO*BM?tuԌBNL($s9ڢNZ2Ӗ١h4,RіjXpKahXXgE,.-qі.זv|Z2ϋZ2%ve,2іXmF[bE-hT2_|c:c+J?b}iQ:	Fz&p\N9Q`)Ӗ%G:rSsBSsAh5,<%S-NtZ9΋Oh猰G:S-Vh>,	h і.FZ`]-meBP˨/lg#If5 GG8PAZ=f\?Rh?|iIVBdՋSQ`Ggݴ`\G&V] }xa`8:9g}2VXDj&!pCP:|j%#HEuHWT8Fo]Rr 8Gc3`j`Em9`u-rhZ	BjZ	R	h&,kA6mlmZ	M,kA6mlq,dMKM,heC,mA6ذmmR6nՒPXoԺiNxaTX8sQ)_C`F%@QsV,JP|("N؋*2t9Xq2jŇ)(#3~w0B|~.#N+Il.\I*?_/#LՋ@4ޭɈpE\'X#(S>xaьIGHEuHWU">%o]QJ?28iRlc(΍ԍXVɜ`jUiPi	Ba6jZ5,&-AXM-A,&΋PgEe8	Ũ5ńl|XMKPdmja6ZC,&h4QI7PP_R7+qp"֕Α#WnNZ6ӖlZ66mlZ6,IhXX	h:,LmX	h\X	h^X	h>-k6Y-dMFMF`&ޖŀ0RMgTGNsQ(q]u,7]Ulgi686bTW5b	ADvYPYۡޙ`}&MX;`&{NOE2ie6NhxaFu#JG du q'#$kng"`j+]VFoYn2=iG@ȏ*BN'e`حYmS8
(R05,&ӖӖf3BlԵj)& k+miG h-ңtFssq`q]ebai١h&٩h&K%m-tZ	h& M]Ue)Zo:Nxa4#0 qPA\Ջ'(?@j%ADvQ1or	~vpN+)(IN$D-#Q]R1[Ue2U?LVa7hZ'KjhVɜ`j5TXUI4	:mR85Gfpiwbvح0j5CiU8xal?GG1gbTVYW%I{2b.a`\)w W&IYiWûi܂M8%o\1&u9jLu1!b5<0݇a#og->~y`Ջ1}K~Xrz]R[VZQ`IS汦++Ńp5ŁjXkNtX8 o-A-h0KSБ1PV.*/%Ʈ Ҵqp#V!&(tT[#+m,sEjXsX/:,
ekp>Av Cp E ZAvhZ٩hZu[hǮC=x2d2# [ Rlt 4jңZQtV;Xg\9ŁVV,i \XjXsX/:,
b\Z	thZR{Z+΋@*%UZJE]ehե h-F*BN3.GAYZ0jQFUHՍUiLа<KxKa`1H-A-h0KSБ1PVeiďZu|¤ ~@Wϣ8PA\pO#tR<GP;b/M}*WD½iH	 Z8N1| leβW7ݤ@L]Cu,]؀0T;R5c4_nAD/\hhW[? ց-|B܁hO!q#2l?!! gA^;$|AZ|A$}@a|P(|
;OIP.y0;>Gy]b»~}͙JB$툿;5U)tL(M'ђrjS霙QԚJO;#WrjS霙QԚJO;#grjS霙QԚJO;(]ɪO{rgDRh)?;URLRQ-w&?QɜIԤV,0;/FiNl$!jpI&VSCjo6$ctf:γY Rjv?8}4 zZ2MS)_ѤHGQ G>/2MTc:+<DwO4;ѐާ̣r`}S8
#CRD#εSx&a1Pzߡs8Vİp=aⷞ%F&+y,,?VĲɇxMx )~PzA\q[q[~TЗ:Vİd$q[1auPzC\q[v+yXX~Pzd֪q[ŠA|uV?_Pz!.uVİfpA}Zo<K ɇ:֪q[@݇˵A}Zo<K ~|Tڮt8`~|JNBo]VhM\&	v<' 5K`fѤTdu"s0T>F e~>#<<'#:-uF 2Dh)FЛuuoX{ͷ>okj6޶u]scI>&MUFUNwߑՊ9};.ubp'N 
Ƈgenщ"kw,_T9U?s@gNW*6}:mm:T.Ɠsxa|5UiU9޶~GZl:#: *+q1$PܒMn3*'pbyF^-6ޯ<%Y_ZЛuGvleRfϦ_Л#Vr>{O! 7a}u?6O	 ҩ5K`fѤHGQ #bxa|&6,1`FمoT#Xqڣg͑ͳnuw0.܋IԕV]f<0I[6%'Rdٞ_U&6c8ψĨ
 jŁ\?A"͙Jɣ)i39[Љ5bBnw,O`oؐU0~&VS>8VbF7F`\5<1 `)MR=~%#εG	5Iv<+Td#lxaI@
u@hw<5TP]ٲxO6 z-@2:%&GZ	lU& qFĨ
 jŁ\?A,$lVMQKI34އV,0}w5	)0F ݴӊk ߩ:OeUl\I(XWZe:ǋBoV޸>DMtfF~.uq|06	I)+sTSMʨꛖ9i ]8}@zlH!:u?+U&lNF :|i/uHGKj
;r2BgqϢ%	*TJu?p*ZܤU92D]bRj F2֪2Ba>9'uTz:>A>#(p2Te1dbƙPq2ie7)(&إPO*߈]X7Nl[C*$NEI º1@0 }FRHº:abz=ZkJݑ:\m9\NHO<";U6<_aa L?t||F%@QW[|>F,i2ie7)(&ؤs?B2ܒ5/?6BC*=rVV$]a]o:֭2ن/<͗UFœ
al,Y_Q.θcabz5`+zN;U6<GG1gbT\?pYCZ10ZSjlR{iӊE#gn͋heW%D}uGY80O#+sLl,O_0R0:ͣaaf?ub8OXheT`\6?T:ܒ_URlx^)(g;2bmC<U ;2g#q]n̽~Bve*Cvef^Lrôp;2h[{f顏G2d2b۳/_`f/z~ٗ-T3
ULٗ*Gve
U]z?7ve3|ٗ$3}/_P~˝V<f5eΫX:T剭:iTwf^uC7-.uf5eγbS&[::#s>2rgF0s$&iK/-F0~ai[04u3|QIgf_PDw7tj]iZS,ҡ庈]ћ;2j;ú1.o*#,ZYP]эݙgKǕwQk4̾nԻ23}&;tjf)TG|JwFl5fN;GtcGf\5*G|KwFٖj̳1|4<09 i#4b3hϖOǵIǉiamRj"\XG_ؒHL04ucFB+劁kZYRjFN@L,[:Fj_-T_ŲRjF:Wu˧bU&4lPځkX
jU55*'bؓTџ?E}*Z,[jT˱YB+OŲ-RjFu@,[5QbB+5biTѺ_)T_űRjFB+:kCıl*MThϚT"U%%`.5Q>PZZx-ک5K6&@4AKuMS#gYXU3Gb,MQ2al,)/t}|g1*++֔?ᒧɶf{!P҆O\T;gqYXFt}|gAr	DW%V<ќ͙K*#t)[D/&+0;?P&VV<Z8aoGGq$+0PGp2UdlY[ЈL.Va`w5~ݴӊǕBݣz:>3q YJ?ᒫ&ٔT4"XorBO?qYX Ft}|gAr	DW%VM9s6e,1cLT8&+0;wm=OI.u_$`*0a:>7q$+0PGp2Ud>f̥f,i	5OSQ`&{i|rM86s<uy`0dt}{o\H.Va#(d3)e!d̘\{j$i|rM8\֞4<0Ѿ3q YJ?ᒫ&=lYQ6j͞L.Var3OSCieg)˝i+f^8HĨ
#*lYQPh\;~}SBicr.&VVjj.I?Ɠ
>+ 2t}{o\H.Va#(dɿٔō47o+&&+0?NE6vqYYms\֦:<i>yXX~vk$bT\?Y7q,lYfbƚFN	,riɧ+ݣz:>3q YJ?ᒫA7lYfbƚɅ5OSQ`#{iɧ 9aoGGq$+0PGp2Ugs6e,jGf)(ݴӊǕaݣz:>3q YJ?ᒫ?͙K*'Ʌ5OSQ`#{iɧ+ ѽ_Ƹ\F%@QUٔz?rDiaMO\avQp3&VV##͢˃Li>$O[p{R:8UzpwuXx7`kH5SQv#?*X͙K,ȍhĉ?NFO}*vӑ2J(b:q4Ⲳ<*:>N=\cI'x޸i!j_uXzN
>9f<%[^*G\<l|R<#­?WRf̥dF4cf)(?Iwm=OIIZc=rZ޿(NBӅh'?GG׻F5Ăf1*J3)e;fܧ|TQ'}ݴ>d9&VVr.9%k˝jc+zOP8[N畠^8HĨ
#*ٛ92ZQ\{j~ݴӊǆ8hގ\H.Va#(dɿ8͙K+zN90YcrBO?qYXVX~k$bT\?X]9[92V8e۸L.Va`&{j$Siɧ@078HĨ
#*"g3fRMhJ᫉&+0=w5~ݴӊǆ 6Ft}|gAr	DW%Vs,lY[BW\L܄L.Vaa_NF'OSCieg"rZxxamhƸ\F%@QUq92V[5fPfN2ar
w5O	>z2N++9k:V~vk$bT\?Xٔs2q;Gjܧ|{iɧ"xŇѽ_Ƹ\F%@QUǌٔPv)Ʌ3KSQ	>z2N++9kr2}r0.u=Bp_N"0^8HĨ
#*Nff̥
0Ya߹NFȮ$ӊLCr0\J.u'z\+zSozϮto畧+^8HĨ
#*C92T*	3KSQ!4ⲳ-s\/#p3\SO	>?V2߯\"8[V^8HĨ
#*Pf̥qYYw5O~'_SC"s1FOF:8.u=Bp_N-]2aH*:>3s>F%@QV)elCqjܧ|FvӓN++OFt}|gAr	DW%V=C92WRL.Va`&{]NM8xa?'78HĨ
#*}C92VM82\y]e#=<ƒyYJ<zyZYhiGbb'BYbҝV3RRLyX	<Y+WV'O+EcpyY(8yX
+"`$v)Bk>!]
O!aoI^?T!~CB%/J~}P	[תP?T!B[>զUi߱aҽ~}o<ϽC^FX*?ZNWYFxNxN+'Ct?9?t?	'Ct?	凄
|i
	|iW
	|(&PMA7ƅ	|& Lf>1<𙏄|&c3	Lf?	§@sO3<f yo3<f x@1b|bR'k=~_c|ퟝv)yإb^v)yإbW^v%yؔ>(Gxe/|""-D'~#2z}WxǏP{WDτ|7<y1ŏtpro|xc?8[||7K*%xƧ5<+maoaύإ~%z)x>J|+3{oGxe/^}{~{g~Pox=|3yO)x<Txk>?]JT#k`B-q924+ζs6dKHvEhC+FaН \C`Xvu8|g)cjJ|za(b=?0_C	Oc)
aa(|~1	H@PQru/jJjJ@X7C	@~PS fPY%A~<5%@~C	dQx<5f!D',T{LaBtrWRPzd'H(9:FޙBtrgCHGP"2cSUj20c38'H(?须q*?D"ɣXGPQ9:G6MZ:G(n%369\2Dtr͊!DaBtr&naBtr!DaBtrUᔡd</@Hj20 +) zaP2J@tCeCz:FƙY'H(4FR#NNQTh!2VLaBtr ,XSU"Jы8GP"pY8'H(?҅,SSUCtB:劏Uᔡd<Po) z~! 
yd?WRSP2xe(`%>=q3r1cL#NNQT~ƙP1gL#NNQT:#fr0:E9EQNDX9o(v6!BtrfdYڐ8u	)*dѓgjCh'H(=RL79b:劏fy34:Gm'H(<)579b,C)*)2 nr9X#SUS)d@rGGH(3ЁJ)nɫH@t'-Q)C y(l|<{(`?? t3,!qSU4"5qD1cL#NNQTgB1|?e!{!Q/OP2a? He=AJ{!SSSaa''D5caa''D5!Xaa''D5d
Zht7p',T7B:!CtL',T7B:!C&d',T)C y, zxe(`%2G䡨e!j20SCf09bq3&p9b$!27:aBtr$!270:E9EQTINa#NNQT?rlCs!#NNQT?r,CGP"=}(zc(z|>x=`S1x=Od>J<c)
OeGB1z[5h-47lգz:劏lɢBvBrGL6e+fX#SU{3fRCDaBtrhPA3GPQ4Q(tCELɜ#NXVh	#NNQT~᫉[Jf&:E9EQ4Q(tCE虌#NX(:!C&d',T~ѬjM%lT~c+w79bNQTxS)r$,Cr::E9EQlVhLxGP"7!JTI,CGPQlVM8VB:G)Y4dV-ZQSUІ,ӐmCF,!B:FІ,ӐmCF,!B:FІ,ӐmCF,!B:G(k2 nы079bݢ+GPQt	gh79b:9
PfN%CbaBtrY'!JĮ,CGP"IRP؆,CGP"IR\3X0:E9EQ{!Q/G P$@ҏxl< gҁ" 45̈b9X7cCw9beoCF29
Y8X09fG ZJu	V"J?
(xեPafՐyD-Padp:+NQB̈b9X7cCw9bՐyD-Pa HJu	V"J?9ov)@p];G:劏d>J<c(Jz=CQB1x@ϥ=A졨Яf4S&Pj>Pd@anr9w8',T|2@B	ĨBX09fG+)[c+:ZX09fG,ӐChŝ2nr9u	6*>[ь&,,CGPb?jV38V4paBr͛	WD@slبeTDJ'v#NYQHO+&#NYQ"mCs!۸9bfD1f,CEqSU)d@anr9w8',T|	t6Y!'H,T|6e+f1fݳ&09b=)[5nы0',Tyx@t3qLR&qD#NQTxw3gTCQb(32gC>d5hHrz'nϚB̚!B%pAމۨCYt6CstB+&hEu	2B*#'@u,,CGPbVNBt;G',ب(
!
efDX!'H,Tr"mCs!hliu	)*Pd@anr9#t)Y1u	G)d@anr9#t)Y1u	6e+f1fݍB:劎Y'!J,Csw!B:G,s!nr9J\B:G,s!nr9jh"B:G(k2 nы079b܆ƘGP"EQ(k2 nы079b+j!BrGȁF!nr9t6,u	)4U4)[R%slT+ver4slT~ĬHmlBq,,CGPfG'\JV'nr9u	6lT(e36mgDBnY8u	6*?26DyX7Dv!Br͊CYt6Y!М[Q*?fD1f,CCbΘGP"57ChŘrnEdэ9bRȁF,ÐsrMSUٔ7ChŘsw:Gj<0hV%p:+NQB ZLI[0:E9E
`|?a=}j2&XN[=}(zj! SOd>J<c) z@?zCYt6Y!Хd'H(?57ChŘrnͬձ',T(k2 nшrnޙBrl'H(?Zg"JCA9gh79b:~ĭN%oCGnr9u	6lT	W!8'"K;G',ٱQ'\K4)[ьpaBr͛~ĳNB'"K;G',ٱQ'\JN%slب)57ChŘrnCc3BtrCYt6Y!,[aBrGٔ7ChŘst6)u	)*=)[5nы0'H(?f̥l֗F,Ûo)hGPQ6e+f1f݋YQB:劏=)[5nы0%aBrCVen7ChŘroCf:劏[el4!JƆ!BrG-2qH838GPQx@t3qLR47paBrGDZh#z%ngB:G9
P79b,CMI
0:E9EQ4ţ:aBtr
4Ά9bZgaGP07B!BrGAAoCa'H(Pk#NXPd@anr9&u	)4U(k2 nы079b2#NNQT|ȁF,Ðsv4c+b9bfD1f,CՍ!8o*>Pd@anr94Q+&9bfD1f,CPVM:劏57Ch9X7lBpV4qlT|2k-4"2q*Y8X09fG+z1Ӑu,,CGPb?jPN(lBpK;G',ٱQ"mCs!+:B:G̈b9X7mCF2!8o*>Pd@anr94Q+&9bfD1f,CPVM:劏57ChŘrnޙBrl'H(>RȁF,ÐstFR!8olT|	t6Y!li!BtrG{3fRkKa2D#NXOflVipb9J'BrG{3fRkKaL܅+&09b=)[5nы0)VЎ9b=)[5nы06J',T|6e+f1fݓy[',T|6e+f1ft6Y:G7fmiD;:Gٔ!t(W3)vPxfTr"m!W7B:ȁF!nr94YPȲ'H(9CYt6Csv"Jd&:E9EQ̈b,C2i+i',Tr"m!"b+61u	2Cfh[K;G',بᕽ4)hDl,,CGPbY!J\5nY8X09fG	Oڸ&,CGPfG	Oڸ&'",CGPfG(k2 nы079bݭ(R0:E9EQ̈b9X7lBpV4qlTr"mCs!!+T8u		t6Y!hV'Br͊RȁF,Ðsy
'H(9H"mCs!JɢXGP" Lb9X7Dn+:B:6e+f1f)[:E9EQ{3fRkKaɢXGP"=)[5nы0;G:G)͙J٭.t6Y7J&c*9OflVipb9$LB:G)͙J٭.t6Y7D	\#NNQTg-СbU2qL#NNQTg-2qHhCPYB:劌zjhceB#ZHM3anͫ&@8D |ɢ."Pw	4Hm蝺dHGP"fd
Lau	"mCs!҅,SSh?PV4c+vODpaBr͊eoCF2m4JCfY8X09fG2f*̙Y8X09fG'\KM)y[K;G',ٱQ)r$mCs!朄DxGPfPd@anr9oCG9fGȁF,Ðsyh	#NNQT̈b9X7o2$,BoSU"mCs!4Vmfc*?fD1f,CL+i',T@7ChŘro1Ts!7u	)*H"mCs!Ĩ,BoSU Zf̥ngJu	V"J?=)[5nы0&Be8'H(?=)[5nы0&Be8WSUٔ7ChŘsvݴ*?=)[5nы0hP$(GPQ)͙J٭.t6Y7YhCDu	ٔ7ChŘsv,VBrG6e+f1fݚ$L:E9EQ)͙J٭.t6Y7j͌1u	)*OflVipb9(GP"f̥l֗F,ÛhĮu	ٔ7ChŘsyChŝ0:E9EQ)͙J٭.t6Y7f2):E9EQ)͙J٭.t6Y7r<#NNQTc+wF,Ðsv,aBrGȁF,ÐswN%aBtr͚*fD1f,Cf,B:劏fD1Cs!ۡgL u	)4U̈b,CCV(-qSh?57Ch9X74[8'H,TЊĴJfLbaBr͊ᕳvRЈWHT4o,,CGPber1\5nY8X09fGކei4)PfdΆ2nr9u	6*?C'\JĆV'nr9u	6lT	Oڸ	N%slبjhc	Wҷslبjhc	WD@slب@4Q)bݴ32gCgh',ب@4Q)bT3qlT~@+w79bNQVf!)*fD1f,CBq,SSlT(k2 nы079bݵ4)gh',T(k2 nы079bݺtɢXGP"Pd@anr9@!0:E9EQ	t6Y!"PVMZ:G&D1f,CBq,SSlT)͙J٭.t6Y7cAWVB:Gٔ7ChŘsvMS*#r#NNQT)͙J٭.t6Y7DT6Y:Gٔ7ChŘsw٫f1u	{3fRkKaAdV!BrGٔ7ChŘst9ɣ':E9EQ6e+f1ffrHGP"Sٛ2Z\mn8!BtrOflVipb9d},&'-)͙J٭.t6Y7蜄٫&!BrGٔ7ChŘssٛ22	9bOflVipb9w	#NNQT)͙J٭.t6Y7r#NNQT(jьmCs!"Q+&9bDsSCQ(DkI7!BBrG-aAkL-榆0P֒,.&nB(劏fD1f,C7B7oL:E9EQ"mCs!*F,u	)6h>Pd@anr9荙;G:4U(k2 nшrnb%enŝ0:E9fᖚQ8PfdΆ2nr9u	6*>Пq+b[ĳpaBr͛	Oڸ	Ĵ9Y8X09f͊9Vt6Y!۠JހVaBrG@+wF,Ðsy!J:劏57ChŘrn
T64ݽ3:G̈b9X7CcLm'H,٢CYt6Y!6g,SSlT|ȁF,Ðsv(c+t6,u	)*2 nы079bvʆы:aBtr Lb9X79ghGP"f Lb9X7CcLm'H,٢OflVipb9",N%nB:G{3fRkKa覙P1gL#NNQT|6e+f1f;ghGP"OflVipb9&2 09b=)[5nы0LڠLVM:劏f̥l֗F,ÛlK;9u	)*f̥l֗F,Ûj҉iGPQٔ7ChŘsvM%n(w3'9b=)[5nы08AdΈGPQٔ7ChŘsyMJ3F,u	)͙J٭.t6Y74[(u	)͙J٭.t6Y7l՛6MiCGPQٔ7ChŘsyh	#NNQT|6e+f1fiWD	:E9EQٔ7ChŘsy!]MBtr=)[5nы0NB·SU(jьmCs!!*#t)Y1u	(jьmCs!5"2q*>Pգ[1f,CDVRk*<|ѻ!1GfYL(32gC57ChŘrn
T64ݍB:F̈b9X7!ҳ#NNYEQ̈b9X7F(Ȍ1Eu	ȁF!nr9t4I[DVMZ:G,ڇrk+z1iY8X09fGNBf2٬rjݼpaBr͊i(tCCZ5hQKYgh79b:!%bCm+bgh79b:6*8CT9'\JV'nr9u	6lTpL͛Y"Q<PfLc,B:2S3fyHO+&蒠ɝeGPb9Vt6Y!RVRk*9CYt6Y!ХCcM#NNQTaLȁF,ÐsrM+:B:4UȁF,ÐszhDj[̈ɣXGPQ{3fRkKa须i[Pы&P9bf̥l֗F,ÛAg2xGPQ{3fRkKa4;9bf̥l֗F,ÛVԸDnSU6e+f1fݺ$2qCGP"=)[5nы0jᬨXSU6e+f1f݋VKMMKGPQ{3fRkKag7#NNQTrٔ7ChŘsv(M%DV)u	F2pb9X7g3w:XGPQc+wF,ÐszZ1	ĳq*9CVen7ChŘroM1"(u	F2pb9X7V4bɢ#NXZ1anr9)C8d
',TaIPֳp4cП2huȁF,ÐstFR!2'H(?fD1f,C7B7Ag2xGP"57ChŘrn
T64ކgCu	)*eAV$:%pY!JĳpaBr͊Oڸ;J3&t1vs!#NYbjhc	W!8K;G',ٱQj541[KM%slب57ChŘrn
T64d&S:GȁF,ÐstFR,BoSU"mCs!Jƛ٬p:E9EQ(k2 nы079bݺ$"Q+&-aBtrSٛ2Z\mnYk<GP"f̥l֗F,Ûd+)DdgB:劏OflVipb9$*%mKT*hn',T{3fRkKaЙ@mu	)*OflVipb9$ȲhVGPQ)͙J٭.t6Y7nCl٭.%AfCn*?=)[5nы0hWtp9bSٛ2Z\mnѭ(3v:E9EQ)͙J٭.t6Y7n,[ep'H(?=)[5nы0󡐛8 3#NXf̥l֗F,ÛCD2i3!BrG6e+f1fݡVh	#NXf̥l֗F,ÛjVh	#NXf̥l֗F,Û&%AdΆ"Q?=)[5nы0JɣeChŝ09bSٛ2Z\mnCoE2b*	9bSٛ2Z\moB+1D:E9EQ)͙J٭.t6Y7rڈGP"f̥l֗F,ÛCD*?Z1anr9y%dъ(nr9u	nы079bݣTFLʇDaBrGF2pb9X7h&28GPQ(jьmCs!ۡJdIP虌#NX5hVt6Y!%o2$&d',Tc+wF,Ðsy蜅+b(T1u	LF2pb9X7pԅ-J8u	)*Cʆы:et6Y!'H(?6g*F,:1f,C#NNQT5DlT6Y(tb9X7oL:E9EQ(`9P1gLnы079bݴaBtrP#frbΙCanr9zgu	)*Cʆы:et6Y!cSU-2qHĭL79b:劏CYt6Y!ХCcMJѬ#NNQT(k2 nы079bli#t)Y1u	)*fD1Cs!ء7DQ+g:*ᕍ-[JɻT;؄Y8X09fGq(wK'6!8%A:;G',ٱQ'?jZhqL؄Y8X09f͊ NDanr9Ӑᬭ1u	6h?57ChŘrn
T64ݽԭ:G"mCs!Jƛ7BGP"Pd@anr9&蒷q3%lGP"RȁF,Ðsv(M%ngJ0:E9EQPD'O?> 3F,u	{3fRkKaMKY1iY1u	)*=)[5nы0Ĭp:E9EQ6e+f1fdYHhli!BtrOflVipb9ӐpLmCGPQ6e+f1fiRDV[6#NXSٛ2Z\mnݻif$Yi:o*?f̥l֗F,Û\2Dgh',T)͙J٭.t6Y7hդ&(h',T)͙J٭.t6Y7DRzelBq+p',T)͙J٭.t6Y7dYMJы:[:劏=)[5nы0YGʈ܅SU{3fRkKa朅y!('H,٢Pգ[1f,CAaBrGnы079bݺ$ٵq**:劏Z1anr9jZSCv򠳙
',T(`9P1gLnы079bp:E9EQTFChŝ2AF,Ðst6Y:GQ3tmCs!1gSU&@gD.COZBX[ь'̚!C36wQ荙;GSlapY8'H,٢CYt6Y!ХCcMڈGP"CYt6Y!ХCcM+:B:G̈b9X7Dn*o1Ts!7"CYt6Y!ХCcMLEff0:E9EQ f}k
pj8a''D5(k2 nы079bli\[QSU(k2 nы079bli4VMZ:G̈b9X7Dn*nb+61u	)*57ChŘrn
T642#NNQT|6e+f1fvqE(hƄXGPQٔ7ChŘsy"%Cp9b=)[5nы02q,ӐpMBrG{3fRkKaزngLڵm*>Sٛ2Z\mnYڶ"ʃKTHGP"OflVipb9&Cr%bΘGPQٔ7ChŘsyMKMWc3Btr=)[5nы0ݴh79b:+bt	XYiމQ2c,,CGPb5C~Ĵ♚7	ĳpaBr͛	Ȓpb9X7mCF,!K4)gh',Tr"mCs!JƛAAoCGP"f57ChŘrn
T64ݼȒh'H(9H"mCs!JݵjfDu	)6h1Xf"%4cjgCCGaAkL,hn*1Xf"%(jgCCGaAkL,hn*9OflVipb9iq+&74GP"=)[5nы0Ĭޚ[:E9EQ2ٔ7ChŘsyڢ6g+:h'H(9OflVipb9&CwRT6Y*9CVen7ChŘro4&k-3!Btr͚*Pգ[1f,CCTFNs!',TrQ3tmCs!fZB:G(`9P1gLnы079bޚ&nդ#NNQTrQ3tmCs!fZB:F|բ!q	$Jp*$$1@PtrF|ɢ!q	$Jp*$$1@PtrF̈b9X7Dn+vO+i'H,٢V4m+k-·+ZelC
!',ب9Vt6Y!NBwS*?fD1f,C7B7*9:GȁF,ÐstFRХgCHGP"f)57ChŘrn
VVS2$#NNYEQ)͙J٭.t6Y7m5.%d&nBGP"f̥l֗F,ÛCfh\!Ct8GPQ)͙J٭.t6Y7_39XjچgD#NNQT{3fRkKaۡJœvҸC:G6e+f1fݺ$LڠLT91gD#NXf̥l֗F,ÛBlT6Y+:X:G6e+f1frgBY3ȔB:序OflVipb9Ӑ.%o@u+F:E9EQ(jьmCs!順މQJɈnr9u	nы079bݼȒh79bݳaBrGF2pb9X7hVԵBpGPQ3JćDކepKW,,CGPb(
Od>B@ !G$֘Phŝ9bH%n7ChŘro9fWenь#NYEQPD'd?/=> 3F,u	@PB{!@#AkL(s4bΈGPQȁF,ÐstFRK;G:4U@PB{!'G$֘Phŝ9bOflVipb9#&Cfh[5m*?f̥l֗F,ÛT*JƂ$u	)*=)[5nы0	XjچgD#NNQT(jьmCs!*#'SSU|>5^Bɼ- 3-ZBx\L܄w	2"J7ChŘr::E9E[Ȓ1f:G2"J7ChŘr::E9E[Ȓ1f:G̈b9X7Dn*nƙP1gL#NNYEQ"mCs!JƛΈٜqL#NNYEQٔ7ChŘsvRVLnІ+:G{3fRkKaMKY1*F,u	)*f̥l֗F,ÛcvMS,SSU)͙J٭.t6Y7bɻiNE2Cu	@Q	CQyj!	p91gD#NX(
Od>B@ RC#AkL(s4bΈGPQWWWWWWM*[&s6ehWxxxxxxx<TLl&4 Я?^^^^^^7xo;ٔLh@!^oLRw3(ЀCB{{{{{{{ޙ⥼"g3fQ1 yD(HOC"%a?dA.%Cd:9bjX Q=1%p@\ Jͨv:9bᕍ-[JćDCoL.ѫ[79b:ȁF,Ðsvh̉*̙"QL u	)*)f̥l֗F,Û9\!D[,CGP"=)[5nы08LeCfVsBtr0jٜmP7ChŘrn	ĳqL#NNYEQ5DlT6Y(tb9X7o12h'H(9Cʆы:et6Y!K;G:4UTFChŝ2AF,Ðsv(c+&-aBtr0jٜmP7ChŘrn	ĳqL#NNYEQ5DlT6Y(tb9X7o12h'H(9CYt6Y!%T3jDY4AkSh?ᕽ4)[Rzd
V[z%slT{3fRkKaڳc+t4IXnWt3GP"5hVt6Y!hEAfxGPQ(`9P1gLnы079btF坣aBtr͚*Cʆы:et6Y!DlT6YSUQ3tmCs!DlY8'H,٢0jٜmP7ChŘro;TFChŝ0:E9EQ(`9P1gLnы079btF坣aBtr͚*Cʆы:et6Y!DlT6YSU@P@P@P@P@P@P@P@P@P@P@P
?LΈ\55OBXX#NXv4b:9b٤XCZ1D(\5B:gj3F#*?
efDmGGH(a5T:&bb9u	)*
efD̙mGGH(a5W2fb9u	)*
efDmGGH(a5T:&bb9u	)*
efD̙mGGH(a5W2fb9u	)*f̥l֗F,Ûcrz) +vA:E9EQٔ7ChŘsvRVLn;vmg!K34:G{3fRkKaf-Chŝ2fյ%AdΈGP"j5FQj5FQj5FQj5FQj5FQj5fl4B$&!%Chŝ+abCDlɢ4=BDhG4bɢ'Z!CM!p47q+a"$XֆY4BD(i:!.Ɔ!Brl3DD< gб!٬p2n3kL-tPa''D5ȁF,ÐstFRХnډm53"B:4UPD'`{	@#AkL(s4bΈGPQ{3fRkKaMKY1ʀCAqSUT7o2s7,42,-hapa@P@PD2(=z??  H3 B<𜱄(
(
(
@P@P@P@P@P@P@P@P@P@P@P@P(
(
d"%P,o
ZacCw(
(
GP@P;DJ! HCCG(-iBr(
(
nы079bݓGRfr9	LHGP"f(
(
d"%)"֘X',a
(
(QP@P;DJ! ND5qRE0NX@P@POflVipb9&%+6rgы:)u	)*fD1Cs!ۡK2$32fԉE2h6MZ:*57ChŘrnY%A6J)D8.!h'H(<C!6YrMh44ajlf#NXt:Ct:Ct:Ct:Ct:Ct:CҏCt:Ct:Ct:Ct:Ct:Ct:(OflVipb9&%+6(fYL#NNQTrٔ7ChŘsyMKMWDm-47q5.%CtSSU@P|>0#|_ xz= B> 3F,u	@P:iCY(OG$XPZ
',VɣXNXCYt6Csvh̉*̙"QL tQJы:aBtrG(k2 nы079bݺ$"J3&mHS+&-@p];TFҡbΘGP"fD1Cs!ۡK2$32fԉE2hЈō0:E9fPd@anr9t4IfDfLڑ(VMZບY'H(?Qb(lZ3OflV(Rb'H(af̥b+w8trGIFMcz1d
Եpvlɢ4nBrl3hB&WXPaoL7n)۷Y()۷7gnXvZ-ѹW4'A\CaAXlNa,
OYOCF12x@t'ԵmE.A|J,
 B V°0
"	#20kKfVд,Y23g	(oE$JB@Ul"QKDJ86oE- P,qCH7B7l,Hmg0\(
o;6t47qK)P,!k$2gCZ8iBp/?o,
F Fk[<TLl&s6eyf̖ݻiiȭHvEhl&oW;:"QKvMZBC 
7(;:D6gGCuo-*[&s6e92DD*o:Yْ[m-!iȭBtqFagcapu(.Btk'!I@p\ͬ)[8'AW'!Ia8Btzň"!b'AT!HS
)u	Tzń6mZ!HtLƊaP!j*Cf4RIk<1cHUzg󸉜͙Df̥D
D6Yp:*++++++&-q92͙JB""73KyDf̢g3fRPMoLRw3(ٔ""!Syxxxxxxx<TLl&s6e*%T++++++&-q92͙JB""73KyDf̢g3fRPMXͫD L!p6mZ!H3fyfbƘB6mZ!TT 6!XCfբT36mgf,i᫉ݐy@U@U`#zg󸉜͙Df̥o2%[92[v;"[!qhN|C`!W,;:l蜅	%36}3:Bu^^^^^^7xo;ٔLlV"^=)hʇ3F,L;YiA',T^^^^^^7xo;ٔLlV"^xxxxxxx<TLl&s6e+y/?T#k[<M۶vbƖDJ)vng۷+anݴdVa;"nt	WmV!Xvd-*[&s6e92tKζs6dKHvEhC+FaН \C`Xvul~rFuZ&V'QZ&V'QZ&V'QZ&ƙ4	~=ɤ2fM%lBqui0iiI[]G!dٝ4qCN[r1WDl΄J8'-9cuY"6gB%P𜱺~,3(c	xNXF<CP)0iiI[BǁjCE4M!32i+bTx1C(hɤ2fM%lBq
KZN!(13>1*14bB3C33N9bKZN!(13>1*14bB3C33N9bKZN4fX[dѓKZN!-M9
J)Af;*?ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏KZNᕋ&횷V(M%DV&qC{bB&fɌ5i֓C  j	=hAHmBɤ(4EcikI#"!bBӐjDmC£KZNfpE0&R%jikI!8qE0&R%j2hC5[kMa	M*?KZNS3F5
%i"٭.!Z*?KZNS3F5
%i"٭.!Z*?KZNS3F5
%i"٭.!Z*?KZN3Ad$J8W7oCNX40fBDZ5qjZCv1劏KZN3Ad$J8W7oCNX40fBDZ5qjZCv1劏KZNfpE0dƈC ~~@adѻHsdբ{M-i;HGj}w3xPi0k
$dC{Ǵ֓dxЇs7(cLЋH7/!`Q<6BxY7gjƈhhż38劏{
CoD,xNXvh[3NX/!`Q<6BxY7gjƈhhż38劏ǁjB3xP&c
34l,;gjƈhhż38劏ǁj}&38dդ4SKZN  j	硘`y	2fL
fi:YNw	Սыxfq	^^^^^^7xo;ٔLlV(M/?H ́
-Q!Ad΃N[&rG^^^^^^7xo;ٔLlV(M/?^^^^^^7xo;ٔLlV(M/?^^^^^^7xo;ٔLlV(M/?^^^^^^7xo;ٔLlV(M/?^^^^^^7xo;ٔLlV(M/?^^^^^^7xo;ٔLlV(M/?^^^^^^7xo;ٔLlV(M/?^^^^^^7xo;ٔLlV(M/?^^^^^^7xo;ٔLlV(M/?^^^^^^7xo;ٔLlV(M/?^^^^^^7xo;ٔLlV(M/?^^^^^^7xo;ٔLlV(M/?^^^^^^7xo;ٔLlV(M/?^^^^^^7xo;ٔLlV(M/?^^^^^^7xo;ٔLlV(M/?^^^^^^7xo;ٔLlV(M/?^^^^^^7xo;ٔLlV(M/?^^^^^^7xo;ٔLlV(M/?^^^^^^7xo;ٔLlV(M/?^^^^^^7xo;ٔLlV(M/?^^^^^^7xo;ٔLlV(M/?^^^^^^7xo;ٔLlV(M/?^^^^^^7xo;ٔLlV(M/?^^^^^^7xo;ٔLlV(M/?^^^^^^7xo;ٔLlV(M/?^^^^^^7xo;ٔLlV(M/?^^^^^^7xo;ٔLlV(M/?^^^^^^7xo;ٔLlV(M/?^^^^^^7xo;ٔLlV(M/?^^^^^^7xo;ٔLlV(M/?^^^^^^7xo;ٔLlV(M/?^^^^^^7xo;ٔLlV(M/?^^^^^^7xo;ٔLlV(M/?^^^^^^7xo;ٔLlV(M/?^^^^^^7xo;ٔLlV(M/?^^^^^^7xo;ٔLlV(M/?^^^^^^7xo;ٔLlV(M/?^^^^^^7xo;ٔLlV(M/?^^^^^^7xo;ٔLlV(M/?21P/fL
fi:YNw	Սыxfq	Zw)yQ(Dfl
-Q!zhBn*$q3F=f8kIJEZ\CE4k<o+PYP͌(s7C;6SC{M-i;qLp֒,("5fYE4k<o+PYP͌(s7C;6SC£,
F0xmō,Sl3ov,VݻiiȭHvEh+! B6'cpXP[<TLl&s6e,R٫6wl,ll-۶l4dVy:\#`38:g)8|g)8|g)8|g)8|g)8|g)8|g)8|g)8|g)8|g)8|gJɢXGCG&c
F,x@L;YiA',Ty3 3 BKTHPY3afɥpQWWWWWWM*[&s6e92v)l՛;^^^^^^7xo;ٔLlY8Vl?^^^^^^7xo;ٔLlY8Vl?^^^^^^7xo;ٔLlY8Vl?^^^^^^7xo;ٔLlY8Vl?^^^^^^7xo;ٔLlY8Vl?^^^^^^7xo;ٔLlY8Vl?^^^^^^7xo;ٔLlY8Vl?^^^^^^7xo;ٔLlY8Vl?^^^^^^7xo;ٔLlY8Vl?^^^^^^7xo;ٔLlY8Vl?^^^^^^7xo;ٔLlY8Vl?^^^^^^7xo;ٔLlY8Vl?^^^^^^7xo;ٔLlY8Vl?^^^^^^7xo;ٔLlY8Vl?^^^^^^7xo;ٔLlY8Vl?^^^^^^7xo;ٔLlY8Vl?^^^^^^7xo;ٔLlY8Vl?^^^^^^7xo;ٔLlY8Vl?^^^^^^7xo;ٔLlY8Vl?^^^^^^7xo;ٔLlY8Vl?^^^^^^7xo;ٔLlY8Vl?^^^^^^7xo;ٔLlY8Vl?^^^^^^7xo;ٔLlY8Vl?^^^^^^7xo;ٔLlY8Vl?^^^^^^7xo;ٔLlY8Vl?^^^^^^7xo;ٔLlY8Vl?^^^^^^7xo;ٔLlY8Vl?^^^^^^7xo;ٔLlY8Vl?^^^^^^7xo;ٔLlY8Vl?^^^^^^7xo;ٔLlY8Vl?^^^^^^7xo;ٔLlY8Vl?^^^^^^7xo;ٔLlY8Vl?^^^^^^7xo;ٔLlY8Vl?^^^^^^7xo;ٔLlY8Vl?^^^^^^7xo;ٔLlY8Vl?^^^^^^7xo;ٔLlY8Vl?^^^^^^7xo;ٔLlY8Vl?^^^^^^7xo;ٔLlY8Vl?^^^^^^7xo;ٔLlY8Vl?^^^^^^7xo;ٔLlY8Vl?^^^^^^7xo;ٔLlY8Vl?^^^^^^7xo;ٔLlY8Vl?^^^^^^7xo;ٔLlY8Vl?^^^^^^7xo;ٔLlY8Vl?^^^^^^7xo;ٔLlY8Vl?XPaoL7n)۷Y()۷7gnXvZ-ѹW4'A\CaAXlNa,
F
-*[&s6eӐ:Yْ[m-!iȭBtqFagg@<8:xxxxxxx<TLl)!^(iRɝaS3oG@UFvxby[{vŊ[m-!iȭsBt6DFDnr*mpBޙ⥼"g3fQ3)[э[92[v;"[!qhN|C`!W,;:l_\PTFJ:Bͼp\؄VYNB!BVBɤ!.&@gD44qI'ڡCv!Q+j!d@ 386e-֙Phŝɝp[6M(;劏++++++&-q92͙Jކo?^^^^^^7xo;ٔLlV4cy3KyDf̢g3fRT#k[<M۶vbƖDJ)vng۷+anݴdVa;"nt	WmV!Xvx[<TLl&s6e-4NԉE$[ζs6dKHvEhC+FaН \C`Xvu_S>qL3ϜS>qL3ϜS>qL3ϜS>qL3ϜS>qLzg󸉜͙Df̥ڑ(y++++++&-q92͙KM"QIzg󸉜͙Df̥ڑ(y3KyDf̢g3fRDHRE{{{{{{{ޙ⥼"g3fQ3)ivJ)"oLRw3(ٔ;R%o?^^^^^^7xo;ٔLlZhHxxxxxxx<TLl&s6e-4NԉE$[WWWWWWM*[&s6e92'jD-++++++&-q92͙KM"QIzg󸉜͙Df̥ڑ(y3KyDf̢g3fRDHRE{{{{{{{ޙ⥼"g3fQ3)ivJ)"oLRw3(ٔ;R%o?^^^^^^7xo;ٔLlZhHxxxxxxx<TLl&s6e-4NԉE$[WWWWWWM*[&s6e92'jD-++++++&-q92͙KM"QIzg󸉜͙Df̥ڑ(yr*mp#zgvNݼLXȉE1NݼL;vbl-۶l4dV΂:

#`"v7|`PB6Bޙ⥼"g3fQN;ζs6dKHvEhC+FaН \C`Xvu8|g)8|g)8|g)8}`2h͓J%#ft8dդ# Jfm++++++&-q92v8~3KyDf̢#fwxxxxxxx<TLl)ڢ6gy3KyDf̢#fwxxxxxxx<TLl)ڢ6gy3KyDf̢#fwxxxxxxx<TLl)ڢ6gy3KyDf̢#fwxxxxxxx<TLl)ڢ6gy3KyDf̢#fwxxxxxxx<TLl)ڢ6gy3KyDf̢#fwxxxxxxx<TLl)ڢ6gy3KyDf̢#fwxxxxxxx<TLl)ڢ6gyr*mp#zgvNݼLXȉE1NݼL;vbl-۶l4dV΂:

#`"v7|`PB6+3KyDf̢g3fR·D&Y4qyf̖ݻiiȭHvEhl&oW;:ÃEqL3ϜS>qL3ϜS>qLBlC|??Px> xd}(`x|~ǣ2>B|#C#J{!Q
d2>CYQz,[ݜ͙JgJrsJއݼ͚Ӑdٔe6kDݨU荥!oCgnYfiMG-f̥c39E{Gм6e CS򆧣Gм6e CS򆧣Gм6e CS򆧣Gм6e CS򆧣@L;YiA',Tx@L;YiA',Tx@L;YiA',Tx@L;YiA',Tx@L;YiA',Tx@L;YiA',TxZwmȨAt:'!6jɣQ!3xZwm[P0·D&Y4q
#V$6tB3&t1{M-i;6THZ:5d($6dգxPfdΆ7Q4!hBd8fYKxfAqE07qE,!(xxxxxxx<TLl&s6e,tNBlՓG3KyDf̢g3fR·D&Y4qyxxxxxxx<TLl&s6e,tNBlՓG3KyDf̢g3fR·D&Y4qyxxxxxxx<TLl&s6e,tNBlՓG3KyDf̢g3fR·D&Y4qyxxxxxxx<TLl&s6e,tNBlՓG3KyDf̢g3fR·D&Y4qyxxxxxxx<TLl&s6e,tNBlՓG3KyDf̢g3fR·D&Y4qyxxxxxxx<TLl&s6e,tNBlՓG0^=1%3&t1Xiqt4Hi',aChŜ#NQT^^^^^^7xo;ٔLlY蜄٫&/?zg󸉜͙Df̥Mh^^^^^^7xo;ٔLlY蜄٫&/?zg󸉜͙Df̥Mh3@4SB&((s4bΊ[BZh u4!2nY4BQZw	͝MhhBdV36hNBo
̙F`PB63ݻhn&,idDnV&pka{bKHvEhC+FA\Нq`B;`>?\(
\n73KyDf̢g3fRCDag3fKanݴdVa;"n6Bt7+o)8|g)xGCNP,*0Sf?> ak+92$f̥n-(򳙳)[J؆Yٔ%B򳙳)[J٫6~Ӣ1u|lVhJad?5<yYٔ"JVs6e+t4IPhi=t4I[869Yٔ"JlPtJ%lջYٔ%BAf̥n,ȍhjedЉ36La:;B$1t:6%A::Bu+92$SK*)Vs6e+t4IP&TS(X7B$1t:n+zJCi<i;6i
̙G+92$Y7m3$Y7m3:)4L2nhCD3hfMI-%oChCQj2Q򳙳)C(D;\2D͙K;vCDY8t?͙JYdѓH;$pCm
̙F=n+zB3&t1Qi)Ddg1Qi[M:(32gCNᚕӡ3&t1Qf̥y[P-4!2ng3fRCDf,iyY4d,CwRXQh*?Ǵ֓[Jއ6дq3rt6QipCDmd3Hh,3&t1Qi;$pCm^3{M @h38q
̙F=h38q
̙F=V8!$JԆF͒92̱$s6dZn*nB!&lh$6C3NuH ́
-Q!Ad΃N[&rGH ́
-Q!Ad΃N[&rGH ́
-Q!Ad΃N[&rGH ́
-Q!Ad΃N[&rGH ́
-Q!Ad΃N[&rGH ́
-Q!Ad΃N[&rGH ́
-Q!Ad΃N[&rGH ́
-Q!Ad΃N[&rGH ́
-Q!Ad΃N[&rGH ́
-Q!Ad΃N[&rGH ́
-Q!Ad΃N[&rGH ́
-Q!Ad΃N[&rGH ́
-Q!Ad΃N[&rGH ́
-Q!Ad΃N[&rGH ́
-Q!Ad΃N[&rGH ́
-Q!Ad΃N[&rGH ́
-Q!Ad΃N[&rGH ́
-Q!Ad΃N[&rGH ́
-Q!Ad΃N[&rGH ́
-Q!Ad΃N[&rGH ́
-Q!Ad΃N[&rGH ́
-Q!Ad΃N[&rGH ́
-Q!Ad΃N[&rGH ́
-Q!Ad΃N[&rGH ́
-Q!Ad΃N[&rGH ́
-Q!Ad΃N[&rGH ́
-Q!Ad΃N[&rGih![4!2naA: !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NX4V7a&MQL(32gC= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	=XnED%ӡ3&t1Qi,ۑQ!nB$Єɻ)fLb4śr*$2)C(D&0ɝT|XCvpEtF'p[r ',TxNb͹Yٔ"J(32gCNb͹Yٔ"J٫wɝTmXP*F,;*P+:r	gpEP*[',T܅	PfdΆ0k
!P榆0T"5ui'pCD@'XPFM&qC{M-i;$n!иBpU)Ddg1Ǵ֓[J؆'XPFM&qC{M-i;$T8B	Ö!T.(IP?KZNnC@DdڸP2i344Igjդ&nBo	\LW7!7Qi'pCD@,paRɤ(cu%bhgBrl(ХgCCNYnB(32gC\5zhsSCC*E9c
̙aÉC5CP֒-i'pCDdF4c,B\QJ#&8i'pCDdF4c,B\QJ#&8{3fRM-ifYI(,w	ud҃NXf̥Z*PY3afɥpQ)͙KE4T91gE'pgA'-͓J9bSٛ2ikLs4bΊNAd΃N[&rG6e-֙Phŝɝp[6M(;劏OflZ)2ы:);:9nlPw	ٔSKZeCtRw
&trl,4*?=)hʇ3F,L;YiA',T{3fRM-ifYI(,w	ud҃NXf̥Z*PY3afɥpQ)͙KE4T91gE'pgA'-͓J9bSٛ2ikLs4bΊNAd΃N[&rG6e-֙Phŝɝp[6M(;劏OflZ)2ы:);:9nlPw	ٔSKZeCtRw
&trl,4*?=)hʇ3F,L;YiA',T{3fRM-ifYI(,w	ud҃NXf̥Z*PY3afɥpQ)͙KE4T91gE'pgA'-͓J9bSٛ2ikLs4bΊNAd΃N[&rG6e-֙Phŝɝp[6M(;劏OflZ)2ы:);:9nlPw	4Ajw	4XNᝪ#iP1gL',VCd',Ti'phSTgjդ.&nBoCQZwt4IP&TS,B\QJ#&8~=YFN!иBpU)Ddg1KZNn,Xɣ'\!8Xr*2i3G',afy34rl4Јō'p++++++&-q92͙J{{{{{{{ޙ⥼"g3fQ3)[^xxxxxxx<TLl&s6e+t4Kzg󸉜͙Df̥nyoLRw3(ٔ/?WWWWWWM*[&s6e92%3KyDf̢g3fRCD^^^^^^7xo;ٔLlVh++++++&-q92͙J{{{{{{{ޙ⥼"g3fQ3)[^xxxxxxx<TLl&s6e+t4Kzg󸉜͙Df̥nyoLRw3(ٔ/?WWWWWWM*[&s6e92%3KyDf̢g3fRCD^^^^^^7xo;ٔLlVh++++++&-q92͙J{{{{{{{ޙ⥼"g3fQ3)[^xxxxxxx<TLl&s6e+t4Kzg󸉜͙Df̥nyoLRw3(ٔ/?WWWWWWM*[&s6e92%3KyDf̢g3fRCD^^^^^^7xo;ٔLlVh++++++&-q92͙J{{{{{{{ޙ⥼"g3fQ3)[^xxxxxxx<TLl&s6e+t4Kzg󸉜͙Df̥nyoLRw3(ٔ/?WWWWWWM*[&s6e92%3KyDf̢g3fRCD^^^^^^7xo;ٔLlVh++++++&-q92͙J{{{{{{{ޙ⥼"g3fQ3)[^xxxxxxx<TLl&s6e+t4Kzg󸉜͙Df̥nyoLRw3(ٔ/?WWWWWWM*[&s6e92%3KyDf̢g3fRCD^^^^^^7xo;ٔLlVh++++++&-q92͙J{{{{{{{ޙ⥼"g3fQ3)[^xxxxxxx<TLl&s6e+t4Kzg󸉜͙Df̥nyoLRw3(ٔ/?WWWWWWM*[&s6e92%3KyDf̢g3fRCD^^^^^^7xo;ٔLlVh++++++&-q92͙J{{{{{{{ޙ⥼"g3fQ3)[^xxxxxxx<TLl&s6e+t4Kzg󸉜͙Df̥nyoLRw3(ٔ/?WWWWWWM*[&s6e92%3KyDf̢g3fRCD^^^^^^7xo;ٔLlVh++++++&-q92͙J{{{{{{{ޙ⥼"g3fQ3)[^xxxxxxx<TLl&s6e+t4Kzg󸉜͙Df̥nyoLRw3(ٔ/?WWWWWWM*[&s6e92%3KyDf̢g3fRCD^^^^^^7xo;ٔLlVh++++++&-q92͙J{{{{{{{ޙ⥼"g3fQ3)[^xxxxxxx<TLl&s6e+t4Kzg󸉜͙Df̥nyKZNn*-Hm@YQL :N
qE(L7QPmᝪ"$ɤ-k=۲ht9("5vm\(!ʂd&pET)E[zgȒhh<5CB#ZHjzդ.7V4BćD.ݫ:!q3r44d	GT#k[<M۶vbƖDJ)vng۷+anݴdVa;"nt	WmV!Xv°zg󸉜͙DɣP1gK{ζs6dKHvEhC+FaН \C`Xvu8:g)8|g)8|gǧ``{j=~֔Izg󸉜͙DɣP1gK{ϜS?{{{{{{{ޙ⥼"g3fQ2h6YWWWWWWM*[&s6e&)Chŝ-?{{{{{{{ޙ⥼"g3fQ2h6YWWWWWWM*[&s6e&)Chŝ-?{{{{{{{ޙ⥼"g3fQ2h6YWWWWWWM*[&s6e&)Chŝ-?{{{{{{{ޙ⥼"g3fQ2h6YWWWWWWM*[&s6e&)Chŝ-?{{{{{{{ޙ⥼"g3fQ2h6YT#k[<M۶vbƖDJ)vng۷+anݴdVa;"nt	WmV!Xv/sRѓD(C 2?C6?z@ dZ9hc
(htCG+ai!q3r',Vդ(m;:E9EQ<bjZ2h`A'zH ́Y!Ma@wE9hh7!rl34c4"5qD.&nB;ZggH(?,
F [<TLl&s6e+MLt:)ag3fKanݴdVa;"n6	l6
gQ8|g)8~3KyDf̢g3fRdݴ'CqLzg󸉜͙Df̥bɻiNE73KyDf̢g3fRdݴ'C{{{{{{{ޙ⥼"g3fQ3)XngMoLRw3(ٔY7m3^^^^^^7xo;ٔLlV,tSy,
F0xmō,Sl3ov,VݻiiȭHvEh+! B6'cpT#kзxo;ٔLlVhDKζs6dKHvEhC+FaН \C`Xvu_<#']3:BuT"5F!3&pi	ud҈NXG 3 BKTHPY3afɥpQٔSKZeCtRw
&trl,4*?=)hʇ3F,L;YiA',T^^^^^^7xo;ٔLlVhDK_^^^^^^7xo;ٔLlVhDKWWWWWWM*[&s6e92$9zg󸉜͙Df̥n-4ND{{{{{{{ޙ⥼"g3fQ3)[KM/?^^^^^^7xo;ٔLlVhDKWWWWWWM*[&s6e92$9zg󸉜͙Df̥n-4NDc92vҸjSCY4Akv(MJ3F,
p\HC0\(
\ޙnݴSo4"QLSo+w8ot5ݽر[v;"[!shNh!ðXPxo;ٔLlVhBnyf̖ݻiiȭHvEhl&oW;:  LPtu	LPc5>xG1Odlz{<CSY7~f̥n+bCr'@CDvҷfǏA!0(xж7o֟(Bo+y%H#t)Y4u4"5qD1cL#'_ikI JfLjhӡF= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	P֒,-b$̙ɤ'-͓J!9cuT"5F!3&pi	ud҈NXGi"ѫf"Lɜ,Brl,47QeB#ZHj2g&[6M(~P֒,-b$̙ɤ'-͓J!9cuT"5F!3&pi	ud҈NXGi"ѫf"Lɜ,Brl,47QeB#ZHj2g&[6M(~P֒,-b$̙ɤ'-͓J!9cuT"5F!3&pi	ud҈NXGi"ѫf"Lɜ,Brl,47QeB#ZHj2g&[6M(~=V(M
̙3Nui'pCDyiDB3&pӡGikI-%bZQ!Рɜ38q4wQZwt4IX7H@t(32gM:~=V(M
̙ƇNui'p<CS[r-HRͨwxT~=3:)&4B3xP&cJݐyB=)hʇ3F,L;YiA',Tږݼ%bݴPٔSKZeCtRw
&trl,4*?=)hʇ3F,L;YiA',T{3fRM-ifYI(,w	ud҃NXf̥Z*PY3afɥpQ)͙KE4T91gE'pgA'-͓J9bSٛ2ikLs4bΊNAd΃N[&rG6e-֙Phŝɝp[6M(;劏OflZ)2ы:);:9nlPw	ٔSKZeCtRw
&trl,4*?=)hʇ3F,L;YiA',T{3fRM-ifYI(,w	ud҃NXf̥Z*PY3afɥpQ)͙KE4T91gE'pgA'-͓J9bSٛ2ikLs4bΊNAd΃N[&rGZwt4IX7H@t,Py8PfdΆ7Q)͙KE4T91gE'pgA'-͓J9bSٛ2ikLs4bΊNAd΃N[&rG6e-֙Phŝɝp[6M(;劏OflZ)2ы:);:9nlPw	ٔSKZeCtRw
&trl,4*?=)hʇ3F,L;YiA',Ti'pb_ZaHaC(1N4s6e+t4IX7B	Ö!T.(IP<{M-i;Vs6e+t4IX7m,B\QJ#&8i'pR%	ifp'XPFM&qCǴ֓CYpa! ڴq3&@,7qIwQ^^^^^^7xo;ٔLlVhBny3KyDf̢g3fRCDtKWWWWWWM*[&s6e92$P^oLRw3(ٔ%bzg󸉜͙Df̥n+&藟xxxxxxx<TLl&s6e+t4IX7D{{{{{{{ޙ⥼"g3fQ3)[J	%++++++&-q92͙JV(M/?^^^^^^7xo;ٔLlVhBny3KyDf̢g3fRCDtKWWWWWWM*[&s6e92$P^oLRw3(ٔ%bzg󸉜͙Df̥n+&藟xxxxxxx<TLl&s6e+t4IX7D{{{{{{{ޙ⥼"g3fQ3)[J	%++++++&-q92͙JV(M/?^^^^^^7xo;ٔLlVhBny3KyDf̢g3fRCDtKWWWWWWM*[&s6e92$P^oLRw3(ٔ%bzg󸉜͙Df̥n+&藟xxxxxxx<TLl&s6e+t4IX7D{{{{{{{ޙ⥼"g3fQ3)[J	%++++++&-q92͙JV(M/?^^^^^^7xo;ٔLlVhBny3KyDf̢g3fRCDtKWWWWWWM*[&s6e92$P^oLRw3(ٔ%bzg󸉜͙Df̥n+&藟xxxxxxx<TLl&s6e+t4IX7D{{{{{{{ޙ⥼"g3fQ3)[J	%++++++&-q92͙JV(M/?^^^^^^7xo;ٔLlVhBny3KyDf̢g3fRCDtKWWWWWWM*[&s6e92$P^oLRw3(ٔ%bzg󸉜͙Df̥n+&藟xxxxxxx<TLl&s6e+t4IX7D{{{{{{{ޙ⥼"g3fQ3)[J	%++++++&-q92͙JV(M/?^^^^^^7xo;ٔLlVhBny3KyDf̢g3fRCDtKWWWWWWM*[&s6e92$P^oLRw3(ٔ%bzg󸉜͙Df̥n+&藟xxxxxxx<TLl&s6e+t4IX7D{{{{{{{ޙ⥼"g3fQ3)[J	%++++++&-q92͙JV(M/?^^^^^^7xo;ٔLlVhBny3KyDf̢g3fRCDtKWWWWWWM*[&s6e92$P^oLRw3(ٔ%bzg󸉜͙Df̥n+&藟xxxxxxx<TLl&s6e+t4IX7D{{{{{{{ޙ⥼"g3fQ3)[J	%++++++&-q92͙JV(M/?^^^^^^7xo;ٔLlVhBny3KyDf̢g3fRCDtKWWWWWWM*[&s6e92$P^oLRw3(ٔ%bzg󸉜͙Df̥n+&藟xxxxxxx<TLl&s6e+t4IX7D{{{{{{{ޙ⥼"g3fQ3)[J	%++++++&-q92͙JV(M/?^^^^^^7xo;ٔLlVhBny3KyDf̢g3fRCDtKWWWWWWM*[&s6e92$P^oLRw3(ٔ%bzg󸉜͙Df̥n+&藟xxxxxxx<TLl&s6e+t4IX7D{{{{{{{ޙ⥼"g3fQ3)[J	%++++++&-q92͙JV(M/?i'pV(MJflDIPh(4S[L͚Ö!UcikI2CDvҷD8@t49T
V3fUuZw%bݴ8q-4Pir$4)V&fa?\(
\ޙnݴSo4"QLSo+w8ot5ݽر[v;"[!shNh!ðXPxo;ٔLlR%kM[92[v;"[!qhN|C`!W,;:lY3ϜS>qL3464:B?OT:8Bfޏ"Q;#5>Q(Zapb(ȔN0k1OlijV'ɝGCB5(T8
Q;F<3&J'p֛tBd)Du_ B R51B$1D+j.)D&cۨdɤ$J'p֘Y7f*?N-ᚚ!h-D<
Q;jhW)D\BdJ.kKxfZ5qy(c	5Ե4B|Љ36La"Q;ڋ/$J'p֘[Rzd
0f0(ZamKYnݓD+Dwi-gvMc	5Ե4B/$J'p֘[Rzd
0f0(ZamKYnݓD+3)fYL,?On}gwioF!o2%Q8@kKxfZ5qy(!Vt4~33d҆*<xEi2#)D6@3Ǥ f@gA'-͓J9bkL,?Onz@ dPij
&trl,4*<z@ dPij
&trl,4*<z@ dPij
&trl,4*<z@ dPij
&trl,4*<z@ dPij
&trl,4*<z@ dPij
&trl,4*<z@ dPij
&trl,4*<z@ dPij
&trl,4*<z@ dPij
&trl,4*<z@ dPij
&trl,4*<z@ dPij
&trl,4*<z@ dPij
&trl,4*<z@ dPij
&trl,4*<z@ dPij
&trl,4*<5qK&41
Q;jhW !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NX,)D\BdJ.Ǥ f@gA'-͓J9bǤ f@gA'-͓J9bǤ f@gA'-͓J9bǤ f@gA'-͓J9bǤ f@gA'-͓J9bǤ f@gA'-͓J9bǤ f@gA'-͓J9bǤ f@gA'-͓J9bǤ f@gA'-͓J9bǤ f@gA'-͓J9bǤ f@gA'-͓J9bǤ f@gA'-͓J9bǤ f@gA'-͓J9bǤ f@gA'-͓J9bǴ֓GaD$XPZ1O.{M-i;~JE0ڱ?Ǵ֓GaD$XPZ1O.{M-i;~JE0ڱ?Ǵ֓GaD$XPZ1O.{M-i;~JE0ڱ?xxxxxxx<TLl&s6e)5H ́
-Q!Ad΃N[&rG^^^^^^7xo;ٔLlR%kMoLRw3(ٔJ'p֛{{{{{{{ޙ⥼"g3fQ3)HN73KyDf̢g3fR(Zo?zg󸉜͙Df̥"Q;++++++&-q92͙JDwiWWWWWWM*[&s6e92Dyxxxxxxx<TLl&s6e)5^^^^^^7xo;ٔLlR%kMoLRw3(ٔJ'p֛{{{{{{{ޙ⥼"g3fQ3)HN73KyDf̢g3fR(Zo?zg󸉜͙Df̥"Q;++++++&-q92͙JDwiWWWWWWM*[&s6e92Dyxxxxxxx<TLl&s6e)5^^^^^^7xo;ٔLlR%kMoLRw3(ٔJ'p֛{{{{{{{ޙ⥼"g3fQ3)HN73KyDf̢g3fR(Zo?zg󸉜͙Df̥"Q;++++++&-q92͙JDwiWWWWWWM*[&s6e92Dyxxxxxxx<TLl&s6e)5^^^^^^7xo;ٔLlR%kMoLRw3(ٔJ'p֛{{{{{{{ޙ⥼"g3fQ3)HN73KyDf̢g3fR(Zo?zg󸉜͙Df̥"Q;++++++&-q92͙JDwiWWWWWWM*[&s6e92Dyxxxxxxx<TLl&s6e)5^^^^^^7xo;ٔLlR%kMoLRw3(ٔJ'p֛{{{{{{{ޙ⥼"g3fQ3)HN73KyDf̢g3fR(Zo?zg󸉜͙Df̥"Q;++++++&-q92͙JDwiWWWWWWM*[&s6e92Dyxxxxxxx<TLl&s6e)5^^^^^^7xo;ٔLlR%kMoLRw3(ٔJ'p֛CCcLi	jB730kL(T3)!D!*<ƙY+ah(6n6gD-Pa֘PgS9B2+$B$',Tz@UFvxby[{vŊ[m-!iȭsBt6DFDnr*mq-q92͙JCpɝ[92[v;"[!qhN|C`!W,;:l_2g+hY7~ZD!JhoE$J?7%MǧFNBhmxZBfhBЦpE0ɝadNBQB褉D#5>xGﯙtBѫY4d1QtBѫY4d1Q(oE$J!!!|C)aQ4RD
ZD,Y7lսÊ)fLc&6r7%̂agjChf
IGj}_ @|BxZw("5
Za!c Ll&r"'WQ= 2(4D:9nlPw	}4! 3 BKTHPY3afɥpQ 3 BKTHPY3afɥpQ 3 BKTHPY3afɥpQ 3 BKTHPY3afɥpQ 3 BKTHPY3afɥpQ 3 BKTHPY3afɥpQ 3 BKTHPY3afɥpQ 3 BKTHPY3afɥpQ 3 BKTHPY3afɥpQ 3 BKTHPY3afɥpQ 3 BKTHPY3afɥpQ 3 BKTHPY3afɥpQ 3 BKTHPY3afɥpQ 3 BKTHPY3afɥpQ 3 BKTHPY3afɥpQ 3 BKTHPY3afɥpQ 3 BKTHPY3afɥpQ 3 BKTHPY3afɥpQ 3 BKTHPY3afɥpQ 3 BKTHPY3afɥpQ 3 BKTHPY3afɥpQ 3 BKTHPY3afɥpQ 3 BKTHPY3afɥpQ 3 BKTHPY3afɥpQ 3 BKTHPY3afɥpQ 3 BKTHPY3afɥpQ 3 BKTHPY3afɥpQikJP&c	fd:!AkL,hl7QLhpC3cD',aA$37رQHB<CSY7~!|C)aQP֒,-b$̙ɤ'-͓J!9cuڸHhHpвii!P
2$XZ5qI3HN[&Br??jBpРNB E0dQFNBxвo6==˘BR#Ǵ֕L$tB֘fpV9cuz)hHmBդ#5>VBC{M-i;xБ()pɫHPfdΆ+a@#5>Q Ll&r"u	OdOǷQWWWWWWM*[&s6e92;WWWWWWM*[&s6e92;WWWWWWM*[&s6e92;WWWWWWM*[&s6e92;WWWWWWM*[&s6e92;WWWWWWM*[&s6e92;WWWWWWM*[&s6e92;WWWWWWM*[&s6e92;WWWWWWM*[&s6e92;WWWWWWM*[&s6e92;WWWWWWM*[&s6e92;WWWWWWM*[&s6e92;WWWWWWM*[&s6e92;WWWWWWM*[&s6e92;WWWWWWM*[&s6e92;WWWWWWM*[&s6e92;WWWWWWM*[&s6e92;WWWWWWM*[&s6e92;WWWWWWM*[&s6e92;WWWWWWM*[&s6e92;WWWWWWM*[&s6e92;WWWWWWM*[&s6e92;WWWWWWM*[&s6e92;WWWWWWM*[&s6e92;WWWWWWM*[&s6e92;WWWWWWM*[&s6e92;WWWWWWM*[&s6e92;WWWWWWM*[&s6e92;WWWWWWM*[&s6e92;WWWWWWM*[&s6e92;ikI!JhoE$J!bBh.3B,."P?KZNSCz)"QfEapIapQZwX+vAg,V;V4E[vAg,VƆ8"4	E4ڱ0gCr4c+zJCoDٵpbB1
!@r*mp#zgvNݼLXȉE1NݼL;vbl-۶l4dV΂:

#`"v7|`PB6mq-*[&s6e92flu%nZC+EZ7	:tt7lΆ`@,8|g)8|g)8|bC3dQ&L3gǄV"2Ik<-PadA:xEi2#)D6@3ǄV"2Ik<-PadA:xEi2#)D6@3ǄV"2Ik<-PadA:xEi2#)D6@3ǄV"2Ik<-PadA:z@ dPij
&trl,4*<xݴ(4SZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏 L#5>xG.\<21i"ѫf"Lɜ,Brl,47QeB#ZHj2g&[6M({{{{{{{ޙ⥼"g3fQ3)fͽgxxxxxxx<TLl&s6e<ٷ{{{{{{{ޙ⥼"g3fQ3)fͽ++++++&-q92͙O36m?^^^^^^7xo;ٔLlyoy3KyDf̢g3fS͛{WWWWWWM*[&s6e92floLRw3(ٔ3fzg󸉜͙Df̧6xxxxxxx<TLl&s6e<ٷ{{{{{{{ޙ⥼"g3fQ3)fͽ++++++&-q92͙O36m?^^^^^^7xo;ٔLlyoy3KyDf̢g3fS͛{WWWWWWM*[&s6e92floLRw3(ٔ3fzg󸉜͙Df̧6xxxxxxx<TLl&s6e<ٷ{{{{{{{ޙ⥼"g3fQ3)fͽ++++++&-q92͙O36m?^^^^^^7xo;ٔLlyoy3KyDf̢g3fS͛{WWWWWWM*[&s6e92floLRw3(ٔ3fzg󸉜͙Df̧6,
F0xmō,Sl3ov,VݻiiȭHvEh+! B6'cpT#k[<TLl&s6e+64cM/:Yْ[m-!iȭBtqFagcapuBFHZ;:E9EQ4!4jcSUijV'ɝa:cKVҶ!8fLcu	1OTI[(xP&cu@L;YiA',Tx@L;YiA',Tx@L;YiA',Tx@L;YiA',Tx@L;YiA',Tx@L;YiA',Tx@L;YiA',Tx@L;YiA',Tx@L;YiA',TxZwtNBdI[MLȇpT6,ǧ9OflZ)2ы:);:9nlPw	ٔSKZeCtRw
&trl,4*?Ǵ֕Lg=4LX7DfY[i+a@4
-Q!zhBn*$q3KZNR̉+iegCHBQ&EƙYF=:VS2!$638Vt4.2(C%=^^^^^^7xo;ٔLlVmhƚ'"^|z@ dPij
&trl,4*>3KyDf̢g3fRoCF49WWWWWWM*[&s6e92z1ȗoLRw3(ٔэ4NDzg󸉜͙Df̥fކir%xxxxxxx<TLl&s6e+64cM/?{{{{{{{ޙ⥼"g3fQ3)Yhy++++++&-q92͙JͽDK^^^^^^7xo;ٔLlVmhƚ'"^~3KyDf̢g3fRoCF49WWWWWWM*[&s6e92z1ȗoLRw3(ٔэ4NDzg󸉜͙Df̥fކir%xxxxxxx<TLl&s6e+64cM/?{{{{{{{ޙ⥼"g3fQ3)Yhy++++++&-q92͙JͽDKϬXf̥bݴ!TVMZ݊vҡы:R#t:=}(e b>?,g3fRBnWBhq+&-n	iPhŝP)`:|>21ikI39
Y%m53"°ƙY'AT!HS
aǧRǴ֓gCr"JjfD;a&!8BtB0!ЎPcЩF`PB63ݻhn&,idDnV&pka{bKHvEhC+FA\Нq`B;`>?7d2߾]uW]]u>/`?w?.S~V]`?0v=~aW``1`0v݀q!;~??`~??`~??,
F
}
oLRw3(1gK{ζs6dKHvEhC+F`!4'Cxy;::3KyDf̢Chŝ-?)͙KE4T91gE'pgA'-͓J9br*mp#zgvNݼLXȉE1NݼL;vbl-۶l4dV΂:

#`"v7|`PB6Wzg󸉜͙Dы:[󭅜͙-vZ-Ѹo4'@>!W+lFvt7\(
\ޙnݴSo4"QLSo+w8ot5ݽر[v;"[!shNh!ðXP6aoLRw3(ٔ%oCF7l,ll-۶l4dVy:\#`3\(
\ޙnݴSo4"QLSo+w8ot5ݽر[v;"[!shNh!ðXP[<TLl&s6e-4NDag3fKa%d(N|Ccl!XVvtx8::)sw8)C:g(3,BChiJ?o<QL(32gCY4ѴӐ~@p\vō0ǧCl8bݴ1cL'G8DF(ǧ-RFRcu46)r#t)Y1z@ dPij
&trl,4*<z@ dPij
&trl,4*<z@ dPij
&trl,4*<2$XZ5qI3HN[&Br?DkI\C1fLdafɥ١qH*F,t:6? ́(b=?H6e-֙Phŝɝp[6M(;劏OflZ)2ы:);:9nlPw	ٔSKZeCtRw
&trl,4*?=)hʇ3F,L;YiA',T{3fRM-ifYI(,w	ud҃NXf̥Z*PY3afɥpQ)͙KE4T91gE'pgA'-͓J9bSٛ2ikLs4bΊNAd΃N[&rG6e-֙Phŝɝp[6M(;劏8eAg2xBOd>J>He^?NP{{{{{{{ޙ⥼"g3fQ3)ir% !A$(,w	ud҃NX++++++&-q92͙KM/?^^^^^^7xo;ٔLlZhy3KyDf̢g3fRDKWWWWWWM*[&s6e92'"^oLRw3(ٔ9zg󸉜͙Df̥ȗxxxxxxx<TLl&s6e-4ND{{{{{{{ޙ⥼"g3fQ3)ir%++++++&-q92͙KM/?^^^^^^7xo;ٔLlZhy3KyDf̢g3fRDKWWWWWWM*[&s6e92'"^oLRw3(ٔ9zg󸉜͙Df̥ȗxxxxxxx<TLl&s6e-4ND{{{{{{{ޙ⥼"g3fQ3)ir%++++++&-q92͙KM/?^^^^^^7xo;ٔLlZhy3KyDf̢g3fRDKWWWWWWM*[&s6e92'"^oLRw3(ٔ9zg󸉜͙Df̥ȗxxxxxxx<TLl&s6e-4ND{{{{{{{ޙ⥼"g3fQ3)ir%++++++&-q92͙KM/?^^^^^^7xo;ٔLlZhy3KyDf̢g3fRDKDDqH*F,t:c92VR
J~<= zŌlV(MJUM%dء7m**pe b>C҆R#bs6e+&q*hPfY 21C)a`PB63ݻhn&,idDnV&pka{bKHvEhC+FA\Нq`B;`>?\(
\loLRw3(ٔ4tag3fKanݴdVa;"n6	l6
gQg)8|g)8|g)8|g)8|뮿뮿뮿++++++&-q92͙KC@A3WWWWWWM*[&s6e92++++++&-q92͙KC@Azg󸉜͙Df̥tCE3KyDf̢g3fR:!C{{{{{{{ޙ⥼"g3fQ3)hh!yoLRw3(ٔ4t^^^^^^7xo;ٔLlZD:t^xxxxxxx<TLl&s6e-:/?WWWWWWM*[&s6e92++++++&-q92͙KC@Azg󸉜͙Df̥tCE3KyDf̢g3fR:!C{{{{{{{ޙ⥼"g3fQ3)hh!yoLRw3(ٔ4t^^^^^^7xo;ٔLlZD:t^xxxxxxx<TLl&s6e-:/?WWWWWWM*[&s6e92-&E;v1cK"%;vq3C[݋nZC+EZ7:
+l6+,;\(
\!oLRw3(ٕ[92[v;"[!qGA\GCxF<nv#wowѯk3ϜQS>qL3ϜS>qL3ϜS>qL3ϜS>qL3ϜS>qL3ϜS>qL3ϜS>qL3ϜS>ErFrFEEEEٖqL3ϜS>qL3ϜS>qL3ϜS>qL3ϜS>qL3ϜS>qL3ϜS>qL3ϜS>qLVȿla2>0^>=Gҟ05DlVs6e39Y4dfrOҲhi\QJ'd}(`|z<PY͒928ٲ@g3fWgs3.d6-Ĵ"qGҏH3=Ad}(~3GҏH3=Ad})3Gҏ@{!P5ψj!2>|??  d}(~~@Od ?YOא#d%?^@ҏǧT3 xd}(@z@|2>{ b= Jz>J=1%=CH!G҆dcOO\2>CGм6e> J@#CUC!d CPz@ xs3
++j?#Od>J>Ox< ~{!Q/CQb#Gм6egzJ/%ǧ<<2>6J} `x=?5  #CaCQ}pxY4"L͓d})fzz>2 >OGQz@~>H RC2>3==G 
H{|>x=`QlJCC^2`P2`T|?`VMǧQGҟgc(~~= Isҏxl<#WǇB1xGүd>B<pM-iIctC,.Jg(j=%`%(j> Af| rP6RJ=ezJ=eǃ(>MǧQZHYٔ,2p4V(Y4dG~<(Сp0!͜31)oKZjZCv!B<CS-iBf,ixG0dѓQ&fͬɝ{M-i;fY&c{!Q/Gl~|Gм6e 1y(hCa|>x=`POG6Gм6e 1y(hCaGҐ	d>?|?? J@$Qz@d}) z~@~CG 
H{虍3F,MǧǴ֘Y42>2Cd>_|Љ36Laq5(T8Pc|xАPhbBɼ!|o|>5	އ&g|C^2 U k|>x=`P$ʼ{ z@sҏxlQ졩f|>x=`P3)O3lg-7bdѓjcգJ'pȈaq3r6(Y4qE0o6==1O I#5>xGd>Jv);v);|>F,i;,XB6w=}); I-[Bɼ(1Gм6eGC^2S {{!Q/H
J~d>J<c) zIOא3ǁF36qE0o6==̆38Y4qE0o6==464ΆoRZL5>fLڶ"ΆNdbƓiĳ1cL-lYg-D!|>4E$XHmMm/Zw92Do6==QGм6eP3==y zC^2Ab|~=WCPq"3~{!Q/Hd>?/ҏxl@C!xl|>x=`Sd= J>H RCd>J<c(=U ҏxlC`|$=͙JɢX[5dɼ#C34ݼ.&@gD,?Oo 
յ0oF!"L͓1OjNՍoF!"L͓CN'p&g&ct6vTCdZQP&cVҐZ-PafT_d>J@D(4RwvAo
oPTJDpoB6ws6e+t4IX7;/(!2{!Q/CSY?^@C^2~=WGм6e?C6?5xGм6e?C6?5xZDS`D(C&hG|>x=`R `%(j> A|>x=`R `%(j> A(nI2j7!Bɼ-tPldtB33fyQwi
燲RB|ջd(h=}(cC88MǧCf4S
Y7; "a`M%"LMhCf92$P<CSY7;B1{!  ><?y zd>J<c(B|x) 5_df̥,f͙ض

d[4q&cۨa;kI
&qB%Bɼ-q&!B,Pż("D!_x$Bɼ-36LoLѣWmCHQ(nd*!g3jҁY8Nᝣadlz{Ґnw
a=}
 "a`N%"ML,І͝d>J@D-[BԆ03D*/{!PƇhŝ'p1&( @VUf05dV$4DB,P;5q4(Z(PB1|?=ǲd|{(f?= ?̆0P֒,,B{!QFN.= -PaDnLah3Dl·_z?BFPd\C;TFqEÊ8XPiY4"L͓Gj}d>J7Bl՛3P&c
F,"L̇E=}	ы8Y7V*/	hH!2nNcXvAݼP)d
MhCf|>s\!8-PafT_Ґ
ɤIɼ-lҟ^ы:Nc	VMQM=}(b=?hŝ'p1&(ĆEvp1F)!VC^2Sȁ(`??C^2Sȁ(`??|҇pwh&cۨ1ffpы:!4Lċ&Уև6еAJEfLcZ鞈HN0jɣ)xGjPq	5Y4qE0o6==ڴqKVp3k9
9E4ŴMZ٫&(Mǧ4!зk9
mE38dեxݴ$
IB<CSPhŝҐ
	ĤIxZٳ|>Po*Yw_3OhofDYk9(3fxPfd,3%!dVԵM8m
̙Ǥ f@gA'-͓J9bǤ f@gA'-͓J9bǤ f@gA'-͓J9bǤ f@gA'-͓J9bǤ f@gA'-͓J9bd>J<c(|H~/%?^@G{!Q/GCx) f~~z= !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NXҏ2qZHPqK&P.Ǥ f@gA'-͓J9bd>J>h#mi!B,!B<ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏L!91gE0C-E4jԇLC34ݼ-hadlz{|jPqXCvjɣ)xGbBɼ#ѫi	wSCIc	H(4SQ&hV_4"L͓Od>J8dڢ"Lь.>h܆vT4qi!BCAA[z/|>2n٫6gp7BDo6=={!PƇ);!dZjP{!S
Άoag5(T_g3fRC3ʆlad	F{!Q/GjJaxfz<d>J<c(1C)B0<y zGǁF36qE0! QL,?OnKZNL!Bږ՜(XuFP
ZaDI[ ɜ"!bF>hD&0ы:!m3v1Ga=}թ脉D+j!d\BD&7?*BDwioF!"L͓Եc&'q
345>fLhlns4*92FN%A!&dѓРɛ{6iM褉A!|a!(s4b΋|>5S(vmᝣahCf "a`7!C3:h:PcҐPhVBɼ-Hn!j34B4qE-&g(kCB!(1$J_CYWbΓB|ՓGSM8	rqIwD63&w$Pg%bBɼ-l{M-i;jBҲh(32gCKZNjچAŴ(3h)HOd>J7Bl՛8Y7~҆oCH3xZ5q	fls6e+&JCi;MZ=4L(32f3{M-i0Cr$7MǧxАPhbC3dQ&1JyWbΓB|ՓGSǴ֓XjچA6BCPfdΆ7QldtB,蜄٫&!nCl٭./ikL,Hth4 hBdhHShn91gD4
Y7W&fɍC 
i)fpjɣ)xGh;V4Bɼ$6&Ck	BlT9M2pw
e4d3k,&%Cɣ'pP͵!A;	hH!2nNFaAkL#5>RzJѬ,h"2X͒#'S=}()i39CZ!!4j:!I+fhTJ%l֗LЊws2h6fLfDViq*$p·3&\(32g34o*%kKQ&hE;t94ɝ{M-i;jBVN!A:GQmO3MZB%Hn!C-gM41lBqvAoF!d$1!Q|{M-iHgCrf8SCr%d>J@o50ō47o&cd,2pw
MǧZJ|h(Hmft3,,BCoEҏڶj̜͜;G0o6=={!Yщ$464Άoag5(T_=}(f(6n6gD!̜QK{fDThJEVᢚZ~YgJB$B;D6Yɼ-lߖzhP*6DDoB6wd>J<c(j2|?~>l(j=15d>J<c(j2|?~>l(j=15Ǵ֘Z&P,ڶ-h[G#6pD9	Y4nfM!!(ᝪ"!)pɫHhs6e-(ܮ!n<\Bއk
kL!`8tE4hɢ38:/9	P1gI4SKZaV!C9	PY3lVMQKIږ3F,腓xZٳH.JDZ&&g&cʅCQ(D;flTPg3&m!=qK&4BDwif,ixY7~B-Rɍ(ZahnMǧ5anEnHfpF(cYwC<FN!j҈OP>h4KFM-i?CP@(s4bΈYݼ.i	2;ފac3gCD'pЋ=1o
$ȬhC(Y35	އ&gd>Bɣ)i38Y4dZ\7HHmCD8qE2Bo-(pLM;MZ_adlz{
$464ΆoF pyE-o(hD;2nlՓGS&!g=}(f.&nBft3,-tP,3%DTmg!ʖ!D63&mB12 OP|)f}(~~= I|C^2CAj>ϥǤ )!i'pi;Ziw(qE0zɥxjԇLBDwiBɼ-Hn!j34BԡP%kHo(hMjCqTi
(Z@cxY	,Ԇ03D*/BlT6Yw֘CY8d
a(,|CRw92fYF!dѓS3dPl8G֘C:'!ы8Y7-PafT_!7m	&MQI#P֒,(-ixՍd>J|CpwM:Bɼ(T3)!DCgBΆo
4Lap3HQ&E dw	Dht4BpCL~YgJB$B;hIk<(32fz>ŭh(s(43dC)x={	abֆj9BwDF<A`= χkCxZ5q
J!;"Pn=}&(dѓYٔ ,?Oo<Bn褉A!!h4ފHB{!|>~ճVld$dt7o9BQK[|>4hpC$I腳VMQL,І͝d>JPЈwt4HCa@!$-HHmZwm[P0մ
aA:GZw'ɝVѬ31f"Lɜ躏Џ83|ѓ[QKjZ:h(32gCd>JE(p3j38PhŝjM8e36Aod#fbƙP1g&!4
ږݼPV)dM(qwh&c{!YT6Yɼ-Hn!j34B|>GRfph31)o6==M8TJ%@fr$6BݐyD,҄)2"Q垚&qD"Jͬ#Z!!d,҄)2"Qxxxxxxx<TLl&s6eyoLRw3(ٕ3KyDf̢g3fW++++++&-q92͙^xxxxxxx<TLl&s6eyoLRw3(ٕ3KyDf̢g3fW++++++&-q92͙^xxxxxxx<TLl&s6eyoLRw3(ٕ3KyDf̢g3fW++++++&-q92͙^xxxxxxx<TLl&s6eyoLRw3(ٕ3KyDf̢g3fW++++++&-q92͙^xxxxxxx<TLl&s6eyoLRw3(ٕ3KyDf̢g3fW++++++&-q92͙^xxxxxxx<TLl&s6eyoLRw3(ٕ3KyDf̢g3fW++++++&-q92͙^xxxxxxx<TLl&s6eyoLRw3(ٕ3KyDf̢g3fW++++++&-q92͙^xxxxxxx<TLl&s6eyoLRw3(ٕ3KyDf̢g3fW++++++&-q92͙^xxxxxxx<TLl&s6eyoLRw3(ٕ3KyDf̢g3fW++++++&-q92͙^xxxxxxx<TLl&s6eyoLRw3(ٕ3KyDf̢g3fW++++++&-q92͙^xxxxxxx<TLl&s6eyoLRw3(ٕ3KyDf̢g3fW++++++&-q92͙^xxxxxxx<TLl&s6eyoLRw3(ٕ3KyDf̢g3fW++++++&-q92͙^xxxxxxx<TLl&s6eyoLRw3(ٕ3KyDf̢g3fW++++++&-q92͙^xxxxxxx<TLl&s6eyoLRw3(ٕ3KyDf̢g3fW++++++&-q92͙^xxxxxxx<TLl&s6eyoLRw3(ٕz@ demKYnVMnM:Z7ikM{{{{{{{ޙ⥼"g3fQ3+zg󸉜͙Df̯?WWWWWWM*[&s6e92^^^^^^7xo;ٔLl{{{{{{{ޙ⥼"g3fQ3+zg󸉜͙Df̯?WWWWWWM*[&s6e92^^^^^^7xo;ٔLl{{{{{{{ޙ⥼"g3fQ3+zg󸉜͙Df̯?ikL :P5e}&j8vDn++++++&-q92͙^xxxxxxx<TLl&s6eyoLRw3(ٕ3KyDf̢g3fW++++++&-q92͙^xxxxxxx<TLl&s6eyoLRw3(ٕ3KyDf̢g3fW++++++&-q92͙^xxxxxxx<TLl&s6eyoLRw3(ٕ3KyDf̢g3fW++++++&-q92͙^xxxxxxx<TLl&s6eyoLRw3(ٕ3KyDf̢g3fW++++++&-q92͙^xxxxxxx<TLl&s6eyoLRw3(ٕ3KyDf̢g3fW++++++&-q92͙^xxxxxxx<TLl&s6eyoLRw3(ٕ3KyDf̢g3fW++++++&-q92͙^xxxxxxx<TLl&s6eyoLRw3(ٕ3KyDf̢g3fW++++++&-q92͙^xxxxxxx<TLl&s6eyoLRw3(ٕ3KyDf̢g3fW++++++&-q92͙^xxxxxxx<TLl&s6eyoLRw3(ٕ6i2:!pmfc	ݴrfiq6HIMaDkI4"vMZBѫYo?CYٔ(s4bΈfgM1"Q4o᳆LKZa蜄w
F,d\Bɣ'f<xݴ$
7qE'p4WB&(҅~=Άof8dD1fbƘY7~d>JPЈwt4HCa@!Wt4HPhŝX7D
gtRwk<QL#5>!BԉE(,ڇws6e+MLt:)Vlq3r33alC
7[J	i[L͙49
ɼ.$h&c&j͛&KaqIds8d,2pw
ɣ'C-E4Y4qE-&g&¾fpmi48!Ѽ4SKZo|>GRfph+gIS3FqD(32fY4qE-&g&ͬah,(32gC8tE4hBdh
aǁc|xПM9bBɼ#3xBR#l8G֘C:'!Cpɜ.xP&cZaǧd>JE'pBq,XZakJ1cL,І͝ҟPhN%akL-iBf,ixZٳ{!MQKIɣ'p!3&ddtB٭.ߕtI[3Rwk<QL#5>!BԉE(,ڇwbT)!I!8qE0	ɣwpɫKM8TJ%@fr(BѓoJpȉEZJQKXYٔ ($7:hfطQ4HZݩ脉D:!8CoCL{!MQKIɣ'pD:)"ɬ3B3&t1BlV,ڶ#֭iTg!6q
#V$6tB3&m{!S)D;	T	3F,ft3,.(IP?C[MaCtC3:hRɤ(cвhZLM8;XZP;kI
$ԲǈMB4RDfjJhoE$J!=}^EqEٔ1cMɣ'hZLoB6w=}&(dѓXnED,Bы:aA6=}&(dѓXnED$6-dѓPfdͽd>Bɣ)i38Y4d,ۑQ!j	iZ(32fd,2pwmȨAŴ(3oX7D8qE'p<CSP&c&RC&/+t4IX7m,KM49
ɼ.$f(NX3&t1XY4dBMaDkI?f61طHYٔ 3SD-vtMMojԇLB5(T8D9BŒ
,h7xзq4(Po8Cfp{!MQKIɣ'p-dE;lZB3&wxІM9bBɼ#3xBR#|>GRfph,YmCHZɴ(m3oǴ֓CR*"VpCvn5iTPg+&B3&t1Ǵ֓CR*"VpCvn5iTPg+)DfLcu|>|ѓgCr-3[٭.ɤ$6]GR3	57Y1MgCvC,7YWB$J'p֐)dƈY7fpmg!_d>Bɣ)i38Y4d3WHDHPY fLd,2pw:-[P,h"2Y4qE-&g&dΆ0kV40z/d,2pwtC,,3h
3C,833F,ft3,.(IP{!MQKIɣ'pv֒-LJ8xGxПM9aD!·M
Zam4(Ph(4SvAbB4m4#G\CCF4$8XhY4Ӑc
o>!;V2"QM:C3F0cfbƚhn{!PƇpjݓDJ!c3gCHfhlz{XMd>Bɣ)i38Y4da3&s 3&mP&gfodѓP1g+wpڐٱhBɣ'PVsmCIZLwV4-Cb1z!cK"%3&md,2pwmȨAŴ38Pfdͽf(NX3&t1XgQ
%i"֘Pfdͩnhli!d\C4(6n6gD-PabԆΈC d,2pw
<3&pC-E4Y4qE-&g&¾fpDm:Z7ikMАqE(pы:!dDHFM&qCd,2pw
ag3fRC3ʆlo|>GRfph,Y"BMC-[P3o|C,83FNb͹0m
qE(ɛ{d,2pwflai2%Y7~=}&(dѓff91gCxPfdΆ0k&_$YX7m+M5oA!|a)C;RGi
4Q|5jCz!
a?*BDwio
J!bhh4IHNR3S	ԡP%kKxP"QH(4SCG(WV_Cg(w3'pdfpC=4LVɝo{!S)D;&mP&g
\Bɣ'f<ǈMB4RD!!!AXQ&hE$J6pɜ#ikL!!dVBɼ,ڇtS9CLY4qE-&g&śr*$-PalֈY6t3&m{!MQKIɣ'p͜31)o
̙adѓi'pTDᦆY2j0ʇ39[R(32gCl2lΈ\!D[54B&Pi:!o2%Ԇs6e,tNBlՓGB3͚Ӑ&MS3MZB3&mIOPVM8;C(32gC\5FNL͐yD34"٭./Y4qE-&g&Jh-qi3"&pi0tNB;8\[Q&BC\!fhE=}(kC8P۝?06H"3F,d,2pwm[P0kD,Bы:aA6C,83FNn3&pPы8Q&fͬɛ{?jRիHm8,2pfl!d5/fDViq*$p͛Y坛y\BʆlaT
){M-i;2>CkL!ǧ<!oC4P}(z~C2-d}(`|z<|? x@.Ǵ֓C#Od>J?P̀yFJ{!Qz,8=}&(dѓWhBd3&pg"BвhZLM8;|-RC!D63&wRzܭ(p+whw
aB,h"BڈPfdͽвhZLM8;6iTY6fpdLԑaA6d>Bɣ)i38Y4d,ۑQ!jfBއы:)fL=}&(dѓXnED-
!CtS
̙#4pɫCG31cMfc|>F,iyY4d4qE-&g'p-!DanEnH[յɝo{!MQKIɣ'p4Єɻ)/O% !P2>fL dw	gBΆNhՠ(34c	gBɼ-l/jng"Px[ݓD&tB{!M_вhZLRw
Rɤ(c.(*Bͬ+{!MQKIɣ'pjRիHm8kzB||>GRfph!&c&v֒-Rɢ,?OoZwjED@jhnՙ&!j
BĬh"JڈPfdΆ7QGQKI>h'dѓS3dLVC3&t1|>GRfph,Y"Bz)i9Ƃ$(32f{!MQKIɣ'pf܊THmPgj\B3&m|a:ZBDNXKTHebYMJCiMLi	wRd>Bɣ)i38Y4dHfc3hY4nMdlz{}-gyY4ĭRɢ,h"2\[Q
#&4BX͒#'S|C,83FNb͹0L-M=i
̙{!MQKIɣ'pf܊THmPg)DfLߐ2;ފaCf4S:!8CV8<ь$6S
1Y7;C6ap,fbƚfal֗h֔I2j|>GRfph,h"2\[Q&v֒-Rɢ,?Ook=ҀV8BY4B;;dыPІE0oB6wвhZLM8;6iTHmPg6HI3o|5jCz!"Q;34ݼ,?Oa@!𳡤,M8\!J!"Q;34ݼ,?Oa@!𳡤,M8\!|>GRfph-ٔ-(pFٔ,P$Բt:'!KCB$-iF!JՍpM-iB!kl<>oC{!MQKIɣ'pP9Ƃ$.fLc&v֒-Rɢ-gyZP҇ZHRqK&Gpz!pEmD(d
v!cC6HQMC'hC&pCnw&!hՠhCf1JmhCf{!MQKIɣ'pk92h֘Yٔ,P$ԲЏ83|ѓ[8C;VedѓPZ&(n!A:|>GRfph+g4!2naA8PZHS&(gbΛ|>GRfph, BD운Zѫ[6kK[MaCt7Y4qE-&g&ІE0A;dыP,B҇ZHPqK&Po6==Omg(s4bΈPgS9BQ&EdCDflڇs 3$t_ҟJ!(LڠL91gD(T3)!pD("D!C36mC	fd:/d,2pwgt3gjь2q
̙;TFpɫH[Bi3;RGS	fd:!m3v1HY7fR{!QVY;g;|>GRfph,lVMZ4B܆ٳZ\Bʆl[54Bѫ@6==Y4qE-&g&hŨwflahCD@Y4nMdlz{вhZLM8;0jٜ(s4bΊapM1zh&!A:±dY[Rvp*{!MQKIɣ'pQ3fYL.f0M8dդ(32gCV"L+jZt:W=}&(dѓXDe="M!iC$([D(X-b%Ɔl8|>GRfph,h"2\[Q&v֒-Rɢ,Z\B1NcC6HQM{6UC۴{{ Occe`-Whc^0T=(vb%v;n+&f,PxZٳ0	2)
/+t4IPpE2Bo-(pLM;MZ_\(
\ޙnݴSo4"QLSo+w8ot5ݽر[v;"[!shNh!ðfH5{ 5_8]d#n
݀Ca?`ف,L=`4=]_` <vb vag۞pCYTH}I=`.JI5])i]ô`7i};Cݨ){}S){X% G}=bbqw`m`j!FD Җ{{{]t4;?	]ݘ}_cAcn}nu݇$Ȃf_e	]ɽqKcS5]vnD,6B_`KpXNХوO
=L="Wcf`9>0*s7b	oT!
}Æ}B`dA`Wh	}zn ;s`({N͋}cNcBnч=݂n=g`Tpð罃Nga8{	=݇]a+ɇaس:YcD̛v 2fdBOjO{3>ȥvCԳ:m٢nXىo?}ݥ4;e݂e{ '{NC;*j6IWhV7=pU݇iJ۰(
Cˏ{FXy٘봂WjhIʽ_= C&Eõ*{ͻv
=eb```*vXv
D>#~H1cKDP=}TK]eȽaaȧݏa߰i{HZ\(
\+3KyDf̢g3fRLѥu%nZC+EZ76
póAלXɰUraUr'-99c	rG҆GG*<h~J{!Q
d	P#xB#`+:;ٔ, S5$XC;TF̙C@UY-*[&s6e92v;DJ/:Yْ[m-!iȭBtqFagcapuS>qL3ϜS>qLd}(`Af?@5ǄV"2Ik<-PadA:xEi2#)D6@3ǄV"2Ik<-PadA:xEi2#)D6@3Ǥ f@gA'-͓J9b)ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏oLRw3(ٔfΉ2"Qy)oLRw3(ٔfΉ2"Qyxxxxxxx<TLl&s6e,Yw^++++++&-q92͙K;Vl"%3KyDf̢g3fR՛:'pȉEoLRw3(ٔfΉ2"Qyxxxxxxx<TLl&s6e,Yw^++++++&-q92͙K;Vl"%3KyDf̢g3fR՛:'pȉEoLRw3(ٔfΉ2"Qyxxxxxxx<TLl&s6e,Yw^++++++&-q92͙K;Vl"%r*mp#zgvNݼLXȉE1NݼL;vbl-۶l4dV΂:

#`"v7|`PB6-q92Io:Yْ[m-!iȭBtqFaggCp\(
\-h[<TLl&s6e(tކI󭅜͙-vZ-ѸM	###`vt7;hpu3ϜS>qL3ϜS>qL3\L!P!r͛q38OC4pw	6lT~~Pڷq	Ӑplب&gbջOCpfGq38OC(DJr͛q38OC(DJr͛q38G6O3!>rr͛=!lՓGS&c\L6SOCpfGH ́
-Q!Ad΃N[&rGq38H8f8iT8nw	6lTg\L&5Y4/"',ٱQq38H8f8iT8nw	6lTg\L&5Y4/"',ٱQi'pfG|>4E$[?jfp&q4$
'0i^EqCsNYb?jfp&q4$
'0i^EqCsNYboLRw3(ٔz&bƛϏH ́
-Q!Ad΃N[&rG^^^^^^7xo;ٔLlP1cMxxxxxxx<TLl&s6e(tކIWWWWWWM*[&s6e92:oCB$Xy++++++&-q92͙J7f,izg󸉜͙Df̥Љ34~3KyDf̢g3fRMhDo?{{{{{{{ޙ⥼"g3fQ3)C4"Lō7oLRw3(ٔz&bƛ^^^^^^7xo;ٔLlP1cMxxxxxxx<TLl&s6e(tކIT#k[<M۶vbƖDJ)vng۷+anݴdVa;"nt	WmV!Xv»63KyDf̢g3fR[92[v;"[!qhN|C`!W,;:l_T#k[<M۶vbƖDJ)vng۷+anݴdVa;"nt	WmV!Xv{$0gd;$0!?f'Ha$0JRk!J.HaL'C?.C]d~!?9g!cn?]0$0vHa=H=%}}!Ha,m!CHaa%vHavHaYC
]%9(y!!;$0J5LG!IcC2wde(}!J~?kC0<RLfC2u]Sn? 0vHa1dD6|;$0I$0?L!4vHaD?!d !dI'C7df?=](vHaZ%vHa}郲d`!;-Ha˽郲d`!;.HaHaHaHaHaŎ?ر!;;$0bd`!;0vHa郳d`YL=郱gC0v,Haһ$0i]郴?Wd`!;0Ha=郳dd_C2/!LHaEM!7ddTݒSvHaEO!?ddTSHaES!OddU=THaE4Li!WddU]UvHaEU!ײC2)ddS^?ȦM$0"vHaE6Lm!?ȰHaEC2,=FFFFVvHaEY!gddUVHaE[!oddUN$0"vHaE:Lu!o!o!o!o!>?ȱHaEC2,}G=G=G=G=WvHaE]!wddUݒGGGGWHaE_!ddUO{$0"HaE=L{!C2)ddS?ȧݒO$0"HaE?L!!!!!-dda?=L;$0vHa?Ԟ?Ş? 9+C vHa AC@!`!cN?-l{$0$?dqOC~?5+v&Ȭ=}d|6(lRJا>4A:ةW|mᰗ}SA*6+o<6,owK[%>6-lc^?
%xwPQ'KOW[cgko^
x5+UN
UwUO
|
*UT_x%xwT? o 
/\ |J R}7EN7}퇟b)o~>BO?5B%i}"O} ;<{I^H4C>C%oH5W[^8Rv=)4Hgbb&	{7ŏAgAkAo& +|N  ,850'YYVyWLvLÀNbӱmar/azv/>/ /C/m^_Way+ay;'s:`;'m:/?``oOWdNN'gLӲr`!,	?"O`0P
{ob)b(߱>Qb*`K000؊,o=t|Ox|;E=tor`0[a+)7bQbQbRƚg'`Lؒ}?LCxf%xD43jޏrT8mKY|ɛ?\~j$??[t4I3\~7CDb\~ۡ!Pr"r?QlC[2c?7+&~댿Q4kGQ\~&qB+'o4QotIk?nt4\}Bo?Woɜ5eoy5mCO(e
\}P[Rɣ(bw·O(g-dJgjޏ\},QQ("7%۳oUjY4p'ZGPpٓ?TnΊo Zo-)!G2DZ\{_\{I%QBHQ(?9 ?~\{rS;v?\{ݽ?"7"D(߾-2D(!(_ \{G_Gm1*Gko6TOr&,ڶ 1g;6r Q (\e7rO&o\O-& )~`(W?raQ4? `(L1?(LS?	 _GU??0
&\2&(2 S'QdJ90mO4L=o2Zg&K90m@dF mC|beȿK|beᰕ12.4ة12.8ث12ppa/|be\x4o"y'|be\GLPo|VoL\Op$	[12q?w XvoT}y`vGvw*?^`1Q?/ >z7`G`Gv[/S]>&TO˝x>*?^ӌ{]W`OzO'`1Q?
M{w*?^Ӈ݃g|b8pU?S1Q?N[JTpw}K*?_3Qؔ{1QaD2bS2;oToh]Nw*?;2GbQ+|b?%w*?(JI13ؔ%oT;f]J*?ؔY3bP1QT(Y?`3T)[v*w*?D]ɮGOcdi1QG92
|b=҆#d|bQ/`2|b4Qw*?A$T7'`2!TI*?@-J%mPK|bd1Q.T<2L dþ1Q}`4|b/C1Q7`4|bo`5GoT<&vG w`4oT<,vH{7`4|bԄ[BGvG vES7`4Sg3fR҈B^GGH=RF{BG݀VG(v T SMRW  }fGo1QKvG )G݀1Q]G~
|bn
|b
Jw*?` T2 VG1QO`*?`L 	T' w*?`& Qg|b ǰT@S1Q
 7*?*?9|
T>Ӱ1Q|b=n.G>'|baG@*?.v
[S|ba 1Q =@*? 	;G]G|b`6|b )|b [1Q 'oT@%vgl8P*? ۍ`7VGl@{vG&hve=4
;/|bl1Q`6)T-TohoTq6G;M4&vh#7*?}44 `8{1Q;h]TqGW{s1Qp1Q?bv1Cw*?_+|bU#*T1w	1bGAOEpT0=});TW_vH*?!6gd;?!{$TB8
HoTB{!PƇ*?!?dG k=!~G"9On;$TB	![%. pF_.o DeDF_+0Ɋ옩ɊKdooL'cb7&1g
옵ɅOoL[doLɅoLɌ?ecoo2OJc7c?d4c%doQccc7c78c&dɟ7R`jEo+0cfٺonics_onmfOonf_ofop1g78mc_opU	?op;'?K	_
opVg78,cK_Tgop]g?+؇c77cO7?؆fC6b?Ccg7cco!17cy5C=b7؆Abq6Cc4?o!boo!b/7co!؆Jb7C&c1i?C(c1+e?o!?؆Ub27o!?؆)c1Oeo!C-c7C?؆`b4o!؉c77c?o"؈o"/b!7؈B7o"0b#o"!c7c7؈cBW7o";b!7o"DIb!C/o"	_D)cB7o"؈'cAKo"
D-cTb!oo"=b C7o"%coocvOocvkٷ7pcv4`g7k;:`o;]cv}7doÏocv?ocvcv;$cvJ`@`7do?o;(cvR`J`S7b_7eooo_;;-cv*cv[`oŏo?cvad_Sc*oESȦ슫MadQ7"dUuȣoEG?슻G슿OOȡ7"dV?슇Ȭ7"dT_oEsȵc)'I_ c+oE&c);D?oEIdR7"JdR7"?Ȣ_7"OdR7"_YdQOK_*c)oKEoE0c(ȩ_ab/TEOU?E4b*o"cci>U>`o7}7˿|}1767?>so`oo`O>(c|%7_|%c|'7ş|)c|*7o?ooOo7O~~7`soc~c~o?7?goc~oc~I7oo7?I`oįoʟ`[_`ko`Y`o7`0¯5`1?-7oc>7o0`0o87_o'o`C`0P77?	`0V`0X7Koo.c?`a+?JMo%'bQؔFbT?JYo%-bPJKġ7ģo%ĠLĤ?o%67c)ؕW7_bPĢoؔNbROؔPbPo%ؔU7o%	bQcE(SbPo%ؔJ?ؔ,I_MeOc57oo#OYdFG?`2=`2o$o,?e7`2/`2I7W7`2M`2!O7_J`2U`2V7?ȥo%o%?e7?L?`5cOoJ*7_oP:`5?i7?`4oH`4ӏE`5W`4;?oE)c)SЗoEooE
`4Z`4[77ch
 M?
 c7 *o Qc`]o Q7 )OH?`?X\c7 -_  R
P`
S`*K`
X`,S`?
[`{o QcY7 *W7@Mi@6a iocuo ooa7ooo	?a Ma C7	?  S @+?K @-S@{ ? o`6cUof77`6un?cog`6l87m7`6n$c?m7w`6R`6S77/`6)clloeob?هoOpc67,7ſ`97`8<`8{o?`8ccooro?pq'
)c*pO77
O-c{o7g#7$&d?dOoH57$c@쐳oHcBA7$?cB~loHqM	?oH% @MA;!
&dX%cAO
oH*%37$97$	oH,~)cAg_dSoH-zoH.7$?RoH
M	_ggi?gj|~ٯ7;6~7;:gcow7;cycov}8gl?ovc7;Egn__@gn7؇CؕʿKgeoov'c7;gOov[geovşov?  a?7*A4aW7&7&߀7#O7+?A[	Ac7+A~:7+	A>fa	oXcaAmo\cojI47$oD7.A&	;a'	CA)~97"W7%?oJ A| AᑿAA,c)cZ*c[aٿA?	 ? cab_ؖĴbZכf-W7|K6
pc,ibZ؛k;7οؖ7.?o%|K]ı$7c,gK?bYİ-7o%ؖmؖjo%nĺؖI7_K?Kwo%ؖNbXo%17K)c,J,Ĳe_7Ŀ7߾o%K,c,RbYgb7_K?ؖ[bYwoؖ,c,ıgi_K0c3bboo&'bbo&_o&c2o&?ؘbb_fbd7?o&.,7o&/o&~>7fba08bc1o&3bcoo&8bb/7c20o&ؘ c17	wb`ğ0L)c0JbaOO7
o&	L+~07̍	ؘ)~³0S#7_L?ؘ[bawؘ,c0Do&?o&%~ؘa7bjoؚo&7Uc4o7ano&?|MYտbi7Fo&bhM~ؚo&c4o&Ma?MC-7Y47\~67QVo&%7j4W4@MwoؚN7D?&bjO7!&l"pM1nw13dw6Hq6͢nݴSo6H O-7nM6H!D[m2Bk<' 'h`|0h&G0
A4T0j<XB@M`
Bxj<MCA4T0j>@h&GB4EC
m[i2%C°h&#%DHD:fpɫOQ @Px@ix@xTԷ"ifɻQP:!-T af؀@d/Ex ׁ*5=  
"P<9Ze,xb 8Hj<1X"r ZO3z'Dm<C@h&Gǆh&G
%bV%B u芬A4T0j=:@CvHSNV 	QXy0h&G)h&Gqh&GFYt<5A᠚*5@4v	Q!XQ
wQ᠚*5Fr@  yDDP*GBI` QhM, fn"Q<x BCRRD3w :*aP3ifrdGӀMB%Lމ\5$J=Cz3k<	)P pc`:A DR0"P=A pcDoB$2q< 8:DjЉ+6GDPDoB$6BPY48Y1>΀0 $0}3F2я48Y1f,}G)P&V]G(+.f1#iY1w3oQ t	Q:#(!pM1vɣ'Dh&pM1vƆ)jE:hhPfN=GHMf2գ[Bi3?8C=4LQe!8h& l&c,4~pM1g)FN=G4%*3ff22M:w8x1(h&#l&c,S+z7j<`4LV3A| 	`4LZY8gt3ZQlG `Ml&c*!3k9&f2P+&xD4LTBefrm!DeD!V47qKR/m!DeD!WY8CއjډZ6gt3HL8"P8C:4q+j1d<%ǧ3)fbƙZٳC<%ǧ92f,i9| f̥lɢ1ٔPc)͙JƖgA~i)͙JƖA	OflV(Rb%=)[2h+VWJ{3fR@BQ6e)[jx>"&"%=)PZ(2>4)Z5p7J{3fRձxN<U)͙K;VYPij+t4Oe=)gj؋+CD~V(R!6tF>ସ	@pV(RGCi؄xNR( J
V$4FҷCD&R@B,8$fq7dĳ!qE-V(RGԆɢ_QQ\
"P沱@B,8vʆы:[G+)[Rɣir$Lb+jY4q+z1QPmK&%wKKw
VԲhYpȉDDV(RG2$4qIr@B,8Ȓ$V
VԲhYpȉDNBR@B,8iR3b+jY4q+92Qb+jY4q+j)Av< dĳqPmK&%c3q2:=G R4@sYX!JږMJf̥Dn*}G*O (@;|>2n+wh< @	P{!S)D4dxbAh`#Ґ(nCDW\L܅	OtQ+&nB|C1cLT8YPeoCQh&ACZ=GXh`|>4x	 4ECC),Pg3fRhǃlVM8|>|?<{!Q|/g3fROٔ(_P{!S 2xC e/g3fR!|>6?3)Pq/=}(b=?lT*N>)Pq;G҆#~~@|C0%}͙JS92;8_d>Jd_)Z5l՛9C8͙Jѫfľ1=}(3>Oe!=}(3>Oe͙J؇Jjf/ٔtQ+&nBҟ {)f jyOb b=3?5<&s6e-47!Q+&nBLlZhnCDW\L܅/G CP2~zҐle?O%f̥oC8PFf̥oC8P,C0%kCQ`?? JCS`_3)[v)}͙JއqL0=}(j=?d>JO_Pf̥;|>Y|g3fR҈Rf̥;s6e,ȍhlYьCA~<dQy/lTOGg3fRz%xCHz?CHz?s6e*'lT$ODCd>J!092-P(,lVԵ@_d>J|@=}) 3ǲ͙K34ݿlYd5|Cj92f,iyY4d&s6e,XCvhľ|>A=CYGGx< CPQ|/g3fRō47o+&llYdѓo/=}, zo,Cj>)fbƙ[s6e,X+zKdd>K x@592f,i
3)fbƙPq/x< JO =},Pz/g3fRT4"x<f̥hD|>4ǲ)/g3fRs6e+z%G)CQ
KlTFRqK&^1g3fR7BY4Bd>J |?|b{!P5eOc/g3fR!"x<f̥lCpD|>6?|>6?s6e*3)PpD|>1Od>JO0g3fR̈ކH)fDoCF$I|`{!Y z?Od>K dG)/g3fROlTT)|>d>JAC0g3fR7Bl՛?ٔЛ5f_|>2C҆Ab|ٔ7<f̥!d_P{!P|{Cc쾠CL`{!Pɺf Mō47o+&QtCA4T0a	dbƚFN=G 4EC0=},XCv@$M<{!SZQOd>Jz<=}(xC"7'!h&IdDoCF>&Pǲ "a`y`A1Pfc:Pd>Jv) P(,h`YCZN2mLx4VD4EC1=}(fǨ(	d>Jfdv)CN>1ld4ECAA4T0jd>J>"A4T0jd>J|CpD`(h`yB{M?)͙JV)[c%>OflV(M%@frٵq+:hn՛U)͙JV)J҅~=#C	 Bx//"P< %@G R4@u(@;ԼK∠TfK
"P<;P( ؀@d/Ex|0( ʢ4E{ THTZRDP*G .BTjYυ@u$<  ( Uh&GAH0h`y@(K :PO8P` :# M L0Ex~ CA4T0j<!
"P=	HCA4T0j<.E#(  @  y*gP	Q᠚*5@4v	QBh`{PGh`xN OPn,<4ECàD,e,zTjCQ M Z T+h`x&**-G0@2PX#
(a*5J1bPh&G@/"T  h&G5VA4T0j<AP1PĂ(P^2
ˡYLv!*5.4EC Gph&G$2h&GA4T0j<z A\2ExH+.fÀ,x(@;Z#lCQ& Q
wQC84ECÕyV]GJ$"P=d@uȢ]@u"%fʎE@u!`h&GA4T0j<daMJ
4EC^.h`x, Mh`y9P `h&GPN(@; 5Ez:4ECR' $54ECı4EC;P(*-Gep@u
c
"P=SL	Q1jQ04EC!*5 P(,h`x-h`xh`z9xP@e*gB X'A*5R4EC@@	Qp04ECCpM2Ph`ypGfCA4T0j<iE@uCAPh`y,P,A4T0j>*hQ4E}@UGP<`e^&5Ex3 qTBB X'BZ 2xB
8(@;$"P<"1*5`QDP*G""P<@Ex@&B8#Ext`Exh&GdE@ut 9@  y ,Ga*5p)଺DAh&Gh( *g"Z 2z9xA4T0j>@h&GDPP%^"e,zRd+.fӨX 81y4*MaP4B 	G8V]G	$ `84EC5B	QU a*5*5OP@Wh`x^A4T0j<Uq\4ECkT4EC0*5nh`xP	4ECۨpM!PNn@u=AE@uZ∠Tv@( Ӎe*5ӊ @( 	G	aHh&G	@u)`4EC +BZ 2x-"h`y8?	QUB㶃DP*G`	Q`M4h&G?A4T0j<AX	Q&Pp nh`xxh&GiHEP%Z]PF>  	Q3C M! MXCA4T0j< Xl	Q᠚*5jh*5W *5F*PPXIPH ,4EC  FA*5H9Ex1᠚*5: 	Q4ECˡ4ECh`x  hE{x$Q
wQxBM6 4EC`	QTh*5@2 wA*5.C0Z G3DP*G2 @uE$ h(@;*hh`xtJh`x((QL4ECB%!*5&	!*5@M`
Bxj< 8:Dj=(6PbQM)	A4T0j>$@h`xC 4EC!$ pc`:A +E0@Qs@G=x	Q숊@G/ H~*JWyn` QtCA4T0j>Q<LP2hQ0h&G s MvN2 @MG"h&GH!*5h`z8&B fn+Q㒈!	 :b8h`x|p	Q	M8@h`xN&@ufEQDP*Gi@uR@u0( >@uC "P=8
"P=,( v%@u @u 'Ex 4@X(@;d Nd(@;a"P< `LQ
wQPQDP*G]aDP*GB@u8
"P<AQ
wQc$ᨢ(  uFQB=GC "~b *b *[c8@cmGPqؠ#@X0j<(* Q|HXzAW<B0@Q@J#Q@F>P51	DR [Q|HV`Q0I ݸ+Q:#s`z` ty&l8Q
B`*|#C	Q 1iXrؠ#NQ-GLdp xT 
& ;-1e"Q5[c @,,8Q
1Z-rc0>,rA`QA,8:S`94. hn <F @

֜}GC)@[EJx(\ 
59o0U3Q#PL`2 HX>j< `H|*ڏa/ H
\"aDGJ3}F}H~R6x'z|G◩<W+
  "~ ""H($A?D'$A"H KD ~ [D$=1DIyJ
iy)"?T<\FW<WoWMHHz~/*z~/J#W9Wԍ^+R5x 14<ԍ+5l_SH"3sFOHGJIzs~sG>j_J@GaßR5xWWFR5xԘ=HHOD0 Oix~&A~l_	>l_
? "$A KR6x*AD$<~l_/4<*A"$Akԍ+}+ԍ+OHR6x O"H QHǩo@*z&_RW @~hԁ7Ԇo$<i@~ioRWO^&_!&_6!~hG}Hx/R+AOԆo<b~)AR~_@D1c@"H.}Hx DDixS#gb )AW_"HR+oBԆoBDMHHxooB!J?T<! S _/}Hx D$<";UH Q">l_@DRDixDa#gP?M"T*	R BԈ=P +4(o:(>4W-+ z7_T<R Q$A,gxXP+Ԣ<WSK~Aש+ԡW"*DIxH`HA4<$
xHԍ+𑷩<W!Kԍ+K#g$,~}H5H5UFR6xG>l_z~jԹxQ}J;~jԇCԍ+R WԳ]W梧)D2?)A""1#gdԍ+7ԍ+Kԍ+FȳFȻF+ԍ+j}HW<Wl__Fԍ+dR6xՊ^l_=H	M}H	V~		CR6xVޤl_<W*O<W)Sԍ+FJ*z~=H6MFR6x͇>l_z~lԍ+d_R6ẍ́R6x͒}H6*z~lX#gT#gFLԍ+ԍ+o<W2R6xcR6xd?R6xg>l_H	l_}H	>l_=H}H}H#gfIx<܁M"7߂$<ԍ+w~l_H7+z~nZ#gF#OR6xz'$A| "Q]#g"8YF<WH8=H8H8H8=H	~arDl_z~~H	~l_<WD>l_H
~<(=H

~l_R6x<WCOR6xƇ^l_H6#gh)A@q"HSz~rmFԍ+R6xPH9ԍ+ԍ+󒷩<WHS"HAHYM"
OH
Y~T<)HO"R6xcR6xe^l_ԍ+T#g}H}HXkF<WHXԍ+<W
~l_-~'#g*[FT<#g*=H
z~l_BW<WPFT*z~>l_T~5z~5~5?#gjԍ+W<WRWPwEix"HjR6xjR6xi"HDoDO<WU	R ?:DF"ﲄ< ԍ+wRl_) ԍ+O"z~ޤl_?ԍ+Fp5M"$A'zr"%(HzWR }H⿈?KHH⿉<W :Dt9#g OM":T<X#glԍ+D4<lFثFسF<W_FVkFVuFVԍ+𭏩<W]^l_dR6x²<WYcԍ+FVa#g~νHH=HDUM"◩<W<	R +<nԍ+%$Ap)xSH⧩<Wqgԍ+ "R6x'$A@}$A@Mߩ<W@~R  a#g,Q ԍ+)$A`ԍ+ԍ+?xXԍ+C#g,HOR6x<WDԍ+"9#gl_>l_ԍ+"%~EOR6xH⿎R6x]Fl=H⿌Fe/R6xH⿌FZԍ+oFZFZԍ+FZT#g--z~z~vmFR6xz~wW<WeR6xR6x˾l_z~8z~8z~8cFFFO#gp`#grԍ+~l_H>l_Q}HH~l_EOR6x&R6xFޤl_>l_R6xN}H~l_ޤl_~l_ߩ<Wt>l_οx\Ix\"SHRDH#gvԍ+<WU"Hbo#H`M"H"}H\"\kFl~/ ޤl_hR H\
)AN DT#gqԍ+z!<W|H⿐ԍ+H⿑ϩ<W;#gB8xH⿐Fϩ<WzR6xoR6xR6x<Wyԍ+𽟩<W}^l_R6x<WxF^)~#g/0~z~=H##g0=#g0aF`ԍ+F`!~HR6xש<WေF#gxԍ+R6xǃR6xǇޤl_~<E#gx z~<I#gxT#gxX#gx*z~<0z~=MFԍ+R6xǫH~=C#gzԍ+R6xǥR6xǥ_R6xǢ<Wߩ<Wgԍ+$ԍ+$mF:#g	=HDR6x?R6x^l_"o<WHFHER6xwԍ+$Fbԍ+R6x<WR6xԍ+ƯR6xR6x<Wcԍ+T#g10z~7<W}H^ԍ+H^F?R6x׹#g{R6xה=H^U#gxFߩ<WşR6xHz~>:#g|<#g|A#g|ԍ+^l_l_^l_R6xşR6xR6x^l_5>l_8}HcR6xR6xqFmF$~ޤl_1+ԍ+&V#g	~l_7l_~l_~xԍ+ޤl_~xFR6x~xP#gFoԍ+<W禞l_=H=ԍ+R6xXz~zԍ+ԍ+ԟR6xJl_C_D}H_Gޤ?x -M"z~?C"3~?sC~?e	xf #cOR6x1<Wԍ+ͷ<W+ԍ+'ԍ+̫FfY#g3{FF<W^l_/#g<WȾl_;#gF[ԍ+Sԍ+gԍ+ԍ+o<Wԍ+8#g4qFhԍ+ХFhV#g4-z~=H '#g<WH z~@C#g z~@)z~@H 
l_R6xU>l_=HWz~}H[z~HR}HJl_R6xWl_l_~~uF"HbD~)AW<W5Hl_Ԉ<F;]"R6x`tޤl__V~/"H>bD6#g6#Haԍ+BAKԍ+>Ô<6H.Hbߩ<W$A᱇ԍ+(APԍ+(x~H<WP}AQ<WP<4<
H{zB<WPx+z~"<WPW (F} *ԍ+*DNHw؂SR6x}"~l_R'8H'ԍ+*Kd<
~A/قDDR6x *Z#g
<
>l__ AOR6x#?DA[F 
R6x S" #g z~A)z~AH H }H 3_R6xoFz~ lH 2W<WP#g ޤl_/Aԍ+MFCF}H B<Wԍ+wF	^l_!cԍ+.~l_ޤl_~~}$A?R6xp">l_俵)xn!~/<7*z~b"D^l_슑R6xpw Fp"z~,#g8~z~)A"$A% >$AFp*$AFp-$AoR6xÐ삑&l_!O"V~%HDkSHԍ+,z~}HR6xOԍ+,Y#gQ  ~T C  I+0Ђ[A	aA-{7fAA ;W ?>`5|vA?Ő@ A@[  A= Bl =*!?}
9i⿠'(Hr@_R 9i⿠}DB-<WD@OH_gi}-<W}9i⿠%A?-<W :DmO"Ar~}zF	[Ӄ~[A0zpb_~WFWPpb_zpb_.B>Ba ~̍+$_23xЀ$AEN^+ [	/HЋ^BxЋBxe"CC#WF{"C{F%j_+z~ȳF kP.pb_`"da? .i~dxzpb_p //_arD}81x}$A]/ivwW]$A\~@H~įP+.U#wdf_p_%HD>W$*DBA
yGԤA!/Ԕ+"!˩yQ+fޥfԇo1 l=J~{R b(<W `D̭Q+fR_CC/Hz7ŇO*DЉ{@"hGJH_HڟjAD='=J_ oW<WWӟR^+C ⿤!'HeI}&?=cD=AHۄ?`"nR  ?D' O=W}"n}$AM"n arD{"n	
D=Hۖ=Jkԏ^+ 	frDCgA+~C_a]"!*DC%夈<)~D	R !KԢ<W@ORWA_yP+yFvA#W;Ԕ+R<WGxv%zG;J~ixv/HR6xM=H(xMIUEYAc~KADa!~EQ<mP+)WP-Hȵz~E&<%zG'7<
 ?~b:D|#~/*DI~~E_|AR&WT~%$Aa"~o+#ROR)<WYrI*+$R~_(z5rU _JkԆocԟWRH_o_ 1שWbRDFC"~FqD'"%$Ab+1[ԈO?R~_|AsR&WvIyD'ԈOJ _ޥ[~GHf_~#RxѿRFSC7E'E'+ԊOA HWzI⿨8 _ԊOB ׊+sĤ="G+z	GH_^YD'ԈO E_R!<WR!<W"ty!)"$|A䆞	>W/ԈO D'Z _غUz	$D'7 _B|XH-H_\	$ _D_|$AKԈO$D',zx )D=H_^BxW^BxԈO|!xE.AkԈO|]"~%zxw,$AԈO~ԈO~@=ZHԈO~N"~D~?|YH;	x^<n_a"QHßR+0"儈</a"Wa" D_*H8 ZDwD})"?|"%?%HJ?.A䠇'$A䡯2DJ
A䣿y(/	y)(C %=H7xBϩ6 "ǩ?xҏ}JD~~<R 4Ԣ<Wh,Ah	{"GޥEĤ<=I~|A
m@~ ^	W+> M V~	W
E" RooHxC7K>	W
] M QgԀk~ ) MHW Y wo@~ 3x K  @~ 	W C7 Mf3xAn 67#g"~}HB_ixmFs@
_WowC7&_+6U MeoRWl@~˾3x@~}HWpo@5	WqoE Mzo)&_¯+8Z Mǩo}Hf_) MHԁ7!g+Hx}HxHf_8 MH%z&_;!~T MH,&_= MH0&_MC7G$A}"v< Mvԁ7/oHf_'z&_)z&_Hx݉3x݊	W	WҽHf_&	Wԁ7A[C7Az&_$R++R+@5E/R,z&_zxq&_ϽHW^+Y7ԁ7R M%Hf_/#AOԁ7,z&_=I~Lԉ0o@)&/*+coR~_I&;*+`@~LHxɅR+akԆo1o0@~MMC7k@~M[@~M&z&_Xz&_[z&_I>	WԆo5'ԁ7%&_K^	WwL>	Wtԁ7TH~	Wtԁ7O)"|Ay+<ԈO߉Ix^⟩+<%	)oxz	 coR!<W2 sD'^Bx	R y9Ĥ<y9o9ԁ7W+qKԁ7%&_RW群	W&_6 Mx4!~wo>	W/A"x*zex`"~!(xiLo^+oEB>#B<x D!}LU(o'GB=Hv_I^(>wJ~Ǟǩ+>P+>
 > z+>T(oJ#~ORW}+ԡWRD!3WԡWԢ<WqCCE(o F
 O!H2ק/? Xſt<D81x@ W/xӃD>ʒ s~"?<D> $A#N^+W!+7D&~"$~"
?`pԍ^+R5xP"G>W()x}~"oĴ<Ec~"NW(Ix zpb_\>W(%*HR/&A)cӃE?`8/+<E0zpb_ߨo̍+̌+.<Fzpj_o[ MI"I>zKR5x\~K(HIޜW%B^W -"I+zpb_t=$SI~i"I{~arDa'*H果WDOzpb_¿Hpb_@H羜W7F=ǙW zO<K#W xOشzB_R^+FY#WG~ /`">WBĴ<H4dx4HĈ81xĀ%$AA/ eIxӃHiv=81xć_`8N^+ }<H81xā+7H*~$	df_$AAӃW<W< }"(!;~PwFA'ԍ^+"(H?N^+-)y@O(Ĵ<Z(t<,zpb_HğӃI<IU~$eIxӃI> $s~$?HēN^+$}<Ic~$ Mj#wI<A?$AIWӃWI{~Q DQ;~Q?(~Q)~Q~ cӃ~
DQ=81x"ZDQ0zpb_Ldx M~H/ 
~<-eIx ]~gix ?`8?N^+@D	x s~P+@N#w< 	x ,pj_}RDR߂T<ºDR<]%.A(!^}J~G;x{",}J~I_H_Dx1zDK~I^Yxש+D^#R_$?RW<J~RWMzD/R_"+D-"iJ~*H(<WoQ+F^3R_0-+$A&A~1(A,$A}	x#`H{"`XHJ#.GJJ~%?bD%=Hv_KJ~%!xĦ0	+)+(<
)xԔ+(Q+(J(oaE"+H#"WCx ix$-xIA^e#~	WzGO|ACx)7ԍ^+J0$A~  zT_ P
+ ~;x	^K(o A" 	kԔ+ < "ϩDxj=^z7R _|A3R_ ^_?2)^)=J~S-z+M7zG~	 LU#W
j_`(H1Ӄ)x'4?Ĵ<=81x8WNx81x8<pb_p NӃ*H;N^+N"N^+Nq"/'_a"?N^+NV M◙WFo'1D
zpj_oRW?R_RRWࡷCxE^d6xA/R"/RWO(o(l__RDTI~ #HR D ?غ8"AF]"  
p@_+H 	{"@{R PH%|" R 	R 		xz xz7J?R 	^<AW" ?ԇo|A](oĤ<@SyUO+򩯩+W%HʣRWP'<z7Ix)]HHOHHYu"'~<.AँHH<˩x)<T<=Hv_U< x){D'>BxQD
"H?T<3!~
{"BCxP%zD
BxPD'T<  _D
׾"b+V	^/ԡW"eR!<WD'K{"&_p&_k=Hf_`O $AY/ODa羥"RWYKԡWX/`Rb"~/HbR_ X7"~z	_D{R XGAఓC^/HaCԡW"R!<WS"~*D߾"? Z 0#t<LW.A` 0'D&/ZD&?|R 1ԍ^+6H?3H~DV<=<E+<-xŏWc+y\ԡWq ԈO]w++ oR_׾ 7ԈO]'ԈO\C("+}J~&?}JD&!~&/HR_>"P^+4u"]{R 5ߩ+4<M)7M}^R+4C7M{m 8iF˩xR 9w+88(o"ޜ_D'}JD'}Hv_߾ =7Cx <g<O[F?zD'}H_}H_2R(.AxHOԇo+"şR_	Hv_
^OR_~ *_
+APAԤA;x 9<P'z7P(]H EH+@"^|AoR!<W≧+DO+DO+D"JMxg&R!<W≇ԈO
x)g+
]BG>[~H~ _R&W z
x)'ԫx(Jx(|	 
,z?R)<WԫxRDX/H?R!<W/ԈO.~%$AG ]+\ԈO.~t< t  " }HH_XO<WW+wBG?+) G<^j_Y A +CBG Q %JH	^D' ER!<W{"9H&>0<W/R'x|_E|E?/?.A␯H A⑇ԇo7 aD'	 )" ?ԈO}H_)"R!<WԈO/"~%$AC"~^Bx3R z7 cR W `{IHT(o şR+W呧?x'bJDY=J~Y_bJDY-7j"~%"R_ؒ)x0$7~ 0*W }H_ N"~ WԀ~A<S L~%AA☯%A<#W5" 4<l_qk+bi"$HR +~Dߵ)x1,qe"JD CN:S~ D5" #oR_ߌ
^Yx~Ԉ< R_bDZ<7-~Z&-C<_> O4HO*D`}"a"`"brD?e	x<T;(H@'%HBZD*D*`}"{"BDT</"NZx_b'BD/Rr_~\<ԈOq+JHˉ>Bx˂W+S''	.~ t_RD\}H_+U?OmD'UYU? TԈOA"~* IE/R WV:"~+T<$<w'$A=J~Bxˢ_+ ~!$A}$<?Ĥ<1"~z	 	<W~%$AO"~>Bxk'Ix9:"~G>Bx' R!<WX	z'G)"zV"~R"~S I/?yx}$<W~%$A⺿9"ƞBxsR!<W 	<W1Iy|?JH؜Bx?R!<WO|? ` `ԈO4"~,- I D,~ t_RD, _؜R!<WD'X~ x@Ԁ JD	Ix9"+0z	+~%$A"x"~#R!<W"9 Ixo<P #xH_CԈO_ 	<W
xDR W@  }T<IH۟R_<W$ $	'~BxH ~,~,)"W	H>BxŖ 	<W?Ix z	D?R!<WC'"CoR+W(O

^0W*!$A*R %$A*? C"~=H_+슑_NH҂Ĥ=(ԈOQԈOS+c"$A
+lIHŰER  :xIzZ؜"~ z	K& $_ GNH>BxOR!<We߀+؜S	0	0 ~a> t_ARDa<ěԈOԈO'ԍ^+R5xHsF}_"ϐ>)v|
}T;>Z#W>?Iv9")"}6"}| $_h*#W&HwW\	 .~;/R!<W\*z	Oz}?IvbrDR!<W^M"}O}HÏR5xz ? ߩ+'ԈONR IR5x+O3%%$Ạ'$A̧D'~Bx }.} %$A@y'$AA'ԈOPD'()| $_e )"؜eR!<WCR!<WA'H_`x'$A*z8$A*DO9"Xz؜aRW`}v/!} 	'$A`ԇ߱9"Kԇ
 :xW 0J!} :D)'$AcC?  Bx>!	C'
A`%H@.A sgx@$;R_`K(;x@$;&(o44}}HƄO	v4)yx[̂@*xԍ^+1_ 1ԇoI"R_`GRDR 0$A!.A!bDKԍ^+R5xD%HD}Iv~]HD z+J} 쨝FT&`HHv_`mP+yx @_` g"?u"+bD1ϩCxFN#WfRW$SP+}H -`]HCbDa(o5v5|Wd̂/Jx̀[}K x	o90$_a}KH+/a"+oRPxJG R J#}QJ`P+l6)v6x~_cda"?.A<A؛CbD0}c<W&agͼ`<W&	QHLԔ+bDbԈ;_R_`MA&-7JaC ;?aY 3`Hߩ+3~$;~/7_g|`l_ct?7E}};IA{RHu"?R_cpU%HkԡWWAw 
hBh@ ^;x sRH)>ЀԈ;}IAG: pJ(8I(o8_T;H8C":R5xN>;>;+<CxN)<o
}	v
z@)$A(wP+4}ؠa})v|`?xЩb}o-!؎cA t_ck($A	v9J%*?.A)6(
B*DRHRԡW)R o*D>_`R<W)(zG RHR'7 Dw,$A?%H4!}`S)$Az7 J`C /)$A8(o| 0 0g WD`; *DzI"J}T;,?!}I"z7,(x~_eOX'Ԉ;,bD "RoRW*W)$A*z7Ag"RRW*bD?R_`BKHTa}|`<Wj9}˩voa"VT;\R_ؤaP+5T;Jޤ;xIvJ}+F0W`<W<`l_`?.A	vO*Di'ԇoؤ`P(o%H,z4Iv}J}06xO+gR iJZ]HHT;-bD(oZG ZDivZ?vZ]!}bDroR_`Ԃ R^+x$x"}	v"8C E)$A=J}p%H-z8~$; R_k}	v׊]	+r}M}U}x$xC<W  A$_RW 9)$A"wCx@JhRW a)$A!SԡW/ tJc<W]H0 tv:0+6SQ+6_F 6.}DRW+C(o
~_`}	v
GGHv :xC}x,$AT; DyOԔ+oؤ`(]H-zG WJaP+7:%y>$;>vޥq#}Dذa	R }Hv_` Iv7RW }Iv=J}0 ؎` .Av t_`J`	v}IA`)$A,&G/"`P+=%2D UzGEG,|`<WD}	v J`"X!}5 ^7GфbDԡW6b:D) ъ_ :xZ5 v; t_c)"aؤcBxԈO; $_c"l t_c)"dI"dR!<W'ԈO;)| $_ca%Hg%Ho}$ArD!g"Ö~A$Ar="ÐAt7#W߰"HRâߧ/Ĥ;*Dޜ_`Iv_`XÿӃ>"ð/a
~	R kIv\Ԕ+v\?.ArDxJ}Ĵ;.ߗR !ר.%H}Q+#oQS}Ԕ+!7ԇoP+z|~yCx^]H^!yWԡW0v/Iv}IA~]H`Ԣ<W0 |MH`V(o;x]vz7|MHB
;xP+=]gxCxDxJJ#}R_`$iC%HsC"CxHv_`$[(oM}Hv_`oP+!}>RPxbJ(^7/6!}P+켗v^}5"᯾&A|%$A|"⟩(<W|}5"GDůR_a%HP+`&~	R LJ(ob$AOWo"HoR+xG	v<}5"ǂϧ/=aO=iv= zT;RD%>j_`CxW4a5/ }gZD?v Ĥ;|<W5aeW]($A#R ~u}}Aef!WvĴ;	vd4;"QO^+Q^+ 
 /|KH!H^_`*X3c#'C25R  f|_`ak+_ZDpkN`gԈ;7 OvR_`Ԉ;z7/R J}G"C ~DKԈ;%_R_`,<2}PW-H)z7JASWل~`!{"
~"a	"}9|A`gM"=#g 'N{v4;OW<WtZxޜ+iҞ+vb<(ob@KH+ı)RjYxt;!x/WN`.Ewvfv+#"\U6H1"')A؄.A؅<W؄}F!9#W>j_bWWٙ$A٘IvDaFD=HȂ+*$A[4HK"ivh~	R ԍ++C4 )vh'W٪NcxP%M"@R Տ<W٩'+OG6[Ҟ+/jD76-"͊~fKxbϨW:
~ԤA:qeo3;xtU0xt> R38;8
~ `Q~vpA؆R DYF"|A؈N(o|A;5(oy}b`FE {d""t;%A<$xx?`"
}A=c`Q@?HOWC+;9bDx~_b1,W؍o#Ĵ;3%W،]# GZD3oϩ+PJHB?R PD'TV"},| $_j3}\_du G;JH8vG 	}H_dv 	<WѧWONb@bBW7ENcx|R  CF|}◧0<W>-H| 
l_`OzpxWJx~Z`'ԡW?dv% ZDʟ3o#3;x }A@~ z}~%A>fKxUv%A3ov}go%|~bXF%b`$Aؚ%Aؚy->~_bh3'HivǙ7 7go f~j_` t;DO~vd;ޤj_`>=Z`>*z7`	 ! !Wx !-H,	"R!<WD4 I x}bH^+":JHZa'ԈOR!<WD*| $_aOWEA$d}J~_dGvI [#gZx<'|A؞(SH<S#gşZxD'H@G $Aؠ	D}D?R5xD+Qiv(|̖_bS+Q R M<	WF "SO|a(Na(`H}`Mv 	";QwZD*D(?)A?`Nb-(HLMKHL	R 	y}0G 	%H'?#WtR5x(MFR5x(0}Hԍ^+ >j_`}H!"ԍ^+R5x=HcA"P	R U@$AتN#WAjDt;5 
HߩW}HG 
ͽHY#W	jHX*IvR5x,,}hԍ^+Z}!"ǩWL]FHjR5xԍ^+&~j_a97WN{F}H{R5x%}R5xU#W
ϩWذԍ^+X?#W
j_bԍ^+~j_`\,},F ԍ^+ "WW EoR5xWWRHԍ^+~j_`H`-}}^j_`^R#W 	R  7>f?x x`G"œOR5xd"Őt; jBH0gF/R5x00}    ԍ^+)#W
cR5xԍ^+)^j_`H!"Wz}ԍ^+z}Fj}HS#W yWT+y 1 z}jD}`h Hdv"t;bǩWضԍ^+[sF-^j_b7ԍ^+\-z}a_-"ЇJbqF.VbSԍ^+R5x7cF>j_`pz}OWP`r{F$O CϲԈ;KX`r	4;t;7UH]}vzM _R5x}WؾX#WWX,z}AOWI>f?x_aDD*DDW$A ޤj_`>R  P/D
	Dﰄ`}HF'j_adoF3oR5x	}H*%}}z}j_aiϩWZ+z},J\}JHP_coR<WU cM" g*A,}ji0UHwCxc?t7d7ZDJ"?7-W @H~c73H~ "}$A B"
?f	o	~7Ĵ7
T7̗z{BWd`#Wޤj^`"pqF Hz/W/~ʒ "x3Bueio N N>ƩoOFJ?TG5H|gVO6H|ko`"3ZD$A]5H}@]T/TgTWJw5H|A7"xG$A
`"x}R R~%A~J$A0@H|`"]?H|ZDJ@"!'H| oR5x| I"C*DĴ7eo=#W#R5x|bN#W%R5x|!>M"FCR5x|" }R /7 _6H|"eioR T47t7ZZD-~H>H|$_c7E"TH|do? |+V	R V%AgE V&7ՃDBD)'{{_7͉^/x|C{{PWl`Ⱦ/x|&)K!{01)o}Jl}HN
 7=IAvR 7sQ+7%jDCx|}o˩o}Hv^!A	Cx~ج!_MH~ό_R ߄
}$Ao3 <WyR ߆RPx~wDx~H~[oX(o>DaE"ERWpApԡWpXH|' 8jD_ 8bDRPx|ᷩDx|O(oJ}J#{9Cx|'7x}IA, 	!{9Cx|'#	ozC(oQH|',zP+	>O|`l^Pu w+
 QH|(=%ϩCx|(17ƉHv^R^8{D_PYx|hDBw(<W4J#{AOԡW417RWrmP+9>D1ArA(o*DJ3#3$"?o&?˩ož^]R<W`Z GcoR^(z{0`H}d~j^/"+X	"_Cx|*~t7 %%H|*_T7¢_$A=IA]H|*J#{P3
o@*A5"񩯩Cx|jT7ƣRW5 O-H|jԡW5q{QԔ+Gƥ_R^jDRשCx|#Wh_"Fa"a;x}hSo:(o{OJ#{C-H}kR^ҟ+Z(jDK>xA)o7($Ar_آĿ+߹c^+߈)KH~+)oԡW	obDC?E"_PYx|@,W6M{cR5x|+>D<kAT7H
 o˩o~Ť7>d7O܏ioزC%OR^ܳP+0&Wz uP+=IA Ԣ<W?R^*z Y(oS+?m"
}RD`XoUH|,u,A	oR5x|%2"<(R^@KH|bDDGR "_Ǩ,WF(z{>;x|-4(oޤ^Z7(J{hCҗCx|gt7Ĵ7"'%H|PH|})o<`?x|/=:>{{e	o/P<x|pZx+g ?do@TH|r"?g ?| *H|tiJbD㠧D㠳"7KJ#{7@S"~	R J{"GD[$A:oUH|.ԇosYH|.I(o%H|.Hv^\Ŕ7cԡW;D"O*H|vJ/ز?.A;J#{z7arDɒ \}Ԉ7bD?/Hv^R \*z7MC~Ŕ7z7> A?o~Ԉ7>j^^ԍ^+ pb^^>
Dxq{xKH|/m{y"{y/ ޜW~7+ӃUT^VA~W`8^Ӄ	oN^+&^`kFO23x|0"	oǧ t^` z{Kԍ^+ #"O}7ק/ -"X['H|ypb^7Ǌ81x|xozpb^,*H|x9;H|x}{-opb^򟰀ӃǄP+|OW<_T7ǀ	o^W<{ǿW=U+T7Ǯ=H"$A	W>3x|	z&^a@{Io*Hx|	0T^=0T^cbԍ^+Q|`Ax|1go)^WiׅIo_D'ן	Og@=zx}x׃Ĥ7׽"{şR!<W {j^RD_goBx||D'/+}H%$A>goR!<WR!<W $^)"& |WԈ7Coԇ~?x|W+<z/`Wxԇ?x|B)o`H|JH|O#WW t^鯩+=z	տ 	<Wz9%x|ޤBx|ϩ+=$ $^3=H|oJ}HWHx|2z&^d
oEW!OԣW>Ĥ7Ԉ7Hv^zCx|~)"C"oԡW0$Ac
D᛿i>0	+~0W~0<Wio*++>YGW|u"O+>%A|P(o? T7H	^+<hP!{'=H|4J{R  =Hv^ zCx|%x z @{Sԁ7RW@<`^j{G",jzԡW`Wio_<WHx|5=Hx|5}Hf^ja{ﱅ"0W~}{OĴ7=H+{DC`"R^lGA$wbDx|6R {PԢ<WԈ7שCx|
|Wc
DP"+$x|
x$x|
 *u *#{T++W0<WA+`0x|$+ 0	+ 40	+ 3_+ 3+ 60<W e/+ 1Kij^~^3I+x`^%x~^nm{Gv>0	+x$x|7)x~^n)x`^pԍ^+j^p<#WÂBDӃÄBpӃÀ-"N^+ :D7ӃÁ 
^W G\p%pb^peIoN^+DwӃÀwo	^WDʟN^+M@x|9YF#23x|9 O8H|9a{˟RWR D?R^rR{wԍ^+7R5x|}H,,K{XQ+ߕg}J	A!7~ }-o>0?o }?	o.A0?u"d7=rDHw.70_R^2+@Ԣ<Ẁ[{P
+@'zCx~p)"G"io b)z*D}oioF+ߡߩCx~q%H~$A@;	<W-<WP+A(	R Ad7A?47K^l^
W-<WԡWoUA{@sVJH}D'ЄR!<W)| $^kԀ{{FRIoz	5Bx}'x}
~%$AD'>Bx}@ I4R_Ĥ7>Bx}T"{e߀+CJ ^!wRDz	CR!<Ws {쏽HW~%$Aϩ+dJ"{ $^ q%H}".)op/ H.R.U.}d7L};gN8e/R5x}/o}:K{)oOFw{_Ĵ7oIoyx}/+j%{{탏3%W7ë)oG0W10z{ƾĈ7F^"Wx}H}/qSԍ+na~Ĉ7,#Wio#	R p
 p`y+!H"R5x|92[{@[($ADbDAcôޠ^v(v-7F0WA/AH}Q"QOR`?x| DP?H|oD_*DRR`?x|<S{׌	o}2DGߺD~	R io#(A^"wԑ97tG$AF+#0f^~^}	o>0WGAe8{|`?x~7Y{. O|\H~j^B<WP%RB_^+ߨH~cӋ/z}Hp/($A^^XR5x}/+yAB70WHY/
{{䇾0WI:2{@PH|WIޠ^${R $z{?($A`?x|>=JH|>"+ԍ^+x)x|?K{/JH|'#g[ <WA~/x|ԍ+&ޝ{{dԍ+"?.H|H2){dYӁ'П<W 8^F)CӒ+ Rϩ<W };?R6x|@%|{Cӻx|@,{l!(H|jR gYx|)ow^+b_Jx|J{m+PH|`?x|{q+|\I#WF-<WiO+H[F/A"~0WI342[{A"g0W폨,W fPx|As{
O<W i{	ԍ+%|{ϧ&WKaFzqaק+&{>Bx|%)x|䤈7ɧ~d7ɠSJ5Dtԅ'H|}H: R!<WR!<W $^	7W(A|`?x|!{zR~^H<0$AZDx%$A .H|H_ ?R^Io1WԈO0D'R IrR<WN '}H^8D'ş+'	o>oH}	^^	R `H|B	o@#UD'ԈO 	<W	oIocH|*DĴ70Zԍ^+Ĥ7EBx|DԈO x|D OA")o+}AeO+?R5x|D0$A" @.H|EgF/`W"?Ĥ7QgԈOߩ+ $^	 Bx|F-z	 {0
~`H}$ <W	o{{ޤWO6"{`Dx|A+{?{澤 7p5%H|GO}2DA)" D'Ă++^ Y#W7 kJ@=o$Ĥ7Ē+JBx|I x|I-zđgԍ^+(T7 sD=H|?IoR!<WR!<W $^H]%H|`H| )IoR!<WRH^HT IB~	R .0$A@׾"D3JH|=H^"?"{8 IDcAߘ `"F!~%$AޤBx|}H^#-| $^%H|JD+A		oC}2D)"H z	HN"{'' ;%z-JDH|oQ/ԁ7(C7)kԁ7+RW )" "{	 ~ x| $Ĥ7M" #g z	 H^ R~ x|   K>Bx| %R!<W  	<W ͒ ) M򙧩+)=J;{8I{2*x| x:x|#7e?+)}H^M+{W+}H^&]Dg1+~Fx|x<W	zJ^'? ior<W		NJ"{Oq+ԈOr+o+⧌8;JH|)A
=HP7"{w+ x|1"{ࡷ+ 	<W
+?RD?)A

ޤl^(.	P`"{+'ʊH^RR!<WTY {H`0x|ʋ`0x|}{F~0<WT "ʆ+ rߩ+ 0W kDM++ WO  {{Ԯx|M}H	RD%\^#׊${~9"	-J^IoSz	򩧩+* $^Ti{U0<WU!{)oCRcx|7ʬH^T<R *"{P5 *7ʤ'x|)x~^T{w {Jo'$A
DĤ7IoԈOcԈOg'Q+FޤBx|> x|*; @[o^"T z{%$A
ioKԍ+BZD|+d7X%H|z7ıw.H|K `^N#Wİ[)	,D'ıc'ĳCx|5R +`?x|~7+Jo0$A'|\){{R^DRPx|PR^P+	>;x|PI(o .H|Q{_@$A("{oR!<W( $^rDԍ^+ Ĥ7(H|	
mD')'(=oQD倏J`J5o?R6x|,{.AH\JpH|{"	R  47,  Kԍ+ c+ $A "+ oR!<W "O+ D'T"{H^ Bx| FR!<W)*"{ԈO@sJTx5x|R.Ex|~%$ARz{Yx|H| zR5x|+H|47x^{as{ཏ+-^!ySSԍ^+ A 43^+ %
o  o+{0^+,(B˩oc!{%ioH>I^^dC)+,_|#H|T(E/R^e+ ѧWOD=T74?oiD]io}J#{?RWJ{ǩ(<W{D~]H|J#{GA
`&	R  io(<W 2 zG ԡW RW 'ԡW  77.A)T74?RW)^w1GP)797Dx|>j^0$AopC8  Cx| ^1y@^1T^1E#W"1=Hv^1~7ԡW H}Hv^}BD]P+  A BϩW @ku"}JD~7F0<WZ
})oz{ϩDx|ԡWZ)o?RWZ*7BWZ)oRW7-<W/RD~	R O}JWW|H|~7D)KH||f]#g=OW^^+ 	z-<W<HQW*}HW*`$<W*
_ ^4{үR5x|;x<x|~f?x|}"j	R wԈ7?S;{?$AIj%zGc+{ԻC;$Az72obd?P
+W	ozYH|ԡW[%>3{io{D⨋%H|U(A*Nc)o$A]	"R5x|@47˭H뿀Zx|a'qW>+WrJx|pu{wE"p(7DϩWD_}D+ԡWӘ^+zڽH^o+z! $^ҷ^x@H|	7"8R {JD+ԍ^+ʞf.x|W ioR6x|{?x|WW_,<Jx|=DN+:S{oR^U`T^D ?t7@P+X_ :x|DĤ7DT7DD'DX"{", $^ԍ^+0Ht}FRDAz	vԈOOO=;^"vT"{D'c'ة8JH|~"MD'HԈOOԍ^+""eO+U%$A,A,"{+C+\ #H|R5x|gL
~SH|5H|{&!{&Vy 1WAbǩ<W~iPԍ^+@/($Aآ
`?x|
~^

^ 3
x5x|Z{T7TSH|Jޤl^
	oC{TR J(z{ER5x}({F?ioJ}Hh@ylO4`Z]#W}jDfj^Yx},~SH},C#g/0W+SH},Fa{D<WaEy"֤Ab_i+1 SH|ԍ+1;#WE_^+1/1Wc {2ޜYx|*z7;KH~*D`)u`ye1Kԍ^+R5xͼ̖_>/0WA")p?>}/A/@"`H" SA/&Ip&"§+L`"|	 xx.R^+2iP""ϧ^+2J{|9pJH\D⧩+=H_  |gx^=A/}HĤ8|jR!<WfD'Ï+3x@(;Ʃp(_ PF(qO(% PS#W>) yG5HUP+jR zqe xS x|
G RGA"R5x`' /JH`*T8ǩ+}H_ >'R+W%$A" |D'w+~ x+y3<W~" ]M" W<Wi  +|O}bD F A|\_CR 4SHo<Wh{O!t"BWCxУ"B^+P 3<W1=DDR6xb+)R ^HbZ|JD
N,W=@^_ B7ߺDR5x"aN_ D`|AԈO*YD'| $_H__RD
>"E?R!<WO"|
/+T`7+j\_ T8 XYM" <#g [ZxH^+`{X *z| ,HYx#~_ F"`H#-z] }$A٢DX IW0#WG>_ HKJH$D!SԈOR!<W~ x$DCxW_Aj7+5 _D )%Hd	}rD"ߩW20)xZ/+:"|
d8'٢D
{ V z|
~j_KӘ^+V*%$A=D/D'U^Bx%6 I soW+	@BDHb;|0JH&A9"|0D'boO_R+W _ٲD0h G"R5xf7#W`[Z ̡F?^+7ԤAnmŗ)pqep/($An})p`?xܧ/_)pYx0Wo+`Hc%HHO#W :x 	Ʃp}H_ NmD'qO⿾" wW9y |A8?"-".HhN#WP$Ar9y~_˯Ĥ8D/|jCԈO}H_['K~f|H" 	R Xi|QBoA}HKHj+|\ ]F ) AƩp _R!<WI>Bx 	<W#ADBĤ8}H_>Bxk?+ZGJHi;ԈO-(z	WO-Ip--z	R!<WX I?Ĥ8 q+OR!<W $_  R!<W	 ' pA?R+WRD 8[Ʃp]7+๯+? 	<WvWx%$ApAw~BxR!<Wq+'.Z7+ัoW_M"5H'? :x"ߩ<Wu|B+:)z|EZx+aFu|| =<WiR6xn!| @ԍ+>i FZx xWD|j  "_<WEOZxIpFԈOFiD'#5 I ?ƩpF"%A%H1KOF D'#0	 7ORDhԈOH_ Z'ר+L>{|j> ;a|h_JHD'R!<Wv)| $_wxpj_ T8<W8 "|}H_ gO@"qFD<W9߉IpJ~Bxr%	ȟ | ?pz}JHtԈO	''5" %H.߉ip)"/$A;)|ǌe/.4|Ԉ8j_EHpF..|8#W$I#W^ax/%$A	 ԈO| $_ ^	 /R!<WBx/. $_ ؎ QA=pWzG]Hz{IpI>w/R_ A#|ߙO#O2Wz| H~`H		p/؎p/p/=J#|Ԉ8Ot _ ԡW>gA#|̂'_^+j}H &~`H	GGH?p@O)" {IpH~Bx2ԈOD+ ]H2D_ WCx~̂Gd<W?sC◩W?O	p~pޤj_ i|" yP+
^j_#Wz| c($A@E" U_ jԟWj_ j z|eQWQH5bD0W~^+?>8آ/}Ae ُW}H )| P' bD QFޠ_ )A (}8 gԡW_A" (bD T PYx
bD T(AQ|`?x
}AeR5xԍ^+ 5>j_ PH آ  s/   1QH /+ 2ר,W `PH bD  o/ !?xz|Y n D?R!<W	 ޯ+?Ip$A}H_ n*z	 ܻ |?$ACD'Bx8 $_ p D?R!<W"	 ⯀+ G)" |" ԈO#OR!<W I 	%$Ao|" 巩+\	  |"JH9DgԈO"+K 	<WD XԈOa+~ x t 'z	 ,P"| XJ I	BĤ8%
}8%		W		O xQG)"	AtR!<W)ԈO0M |Ĥ8D	Bxq |~%$A{Ip0)z	OR!<WK I :HԈO00		| $_ORDD		z		 x`_:HgBxagԈOLa I ) y$A*z	Bx  |IpN{IpN}D''=H_~ xJH{Ip1mD'"|I? 	<W%$A$AE8(>"|Bx? 	<W@$A@D'(,z	
? 	<WAԈOPa"|) x'JH,Β A?"|,=H_
O |"+ԈO }H_	['Ĥ88R!<WD'| $_Ĥ8׾tD'Bx |gޤWx}$AlSO!Ip!>Db+C{D' 	<WȫEw
?fp2fps<WĤ8 _$A>Bx"| ]O߾t3o3+fT"|߳D8_ٲD :x)JHk$AԈO"	C+DH_ 34HU6H :xJHΒ hԈO4gD'8 IIp5'yF_cR+W.4H6H7O6 lQΒ l%	ŏR!<Wس |qEw/h uOٲDcO@)" IpFR!<W}H_) xtqo7b:D"RD~D	ޤBx'}Cg ~%AGKH-_ig>Kx+|2w=x !|"cԈO?R!<WC> x^_e	p"s|R5xu"*RWE	8}J|-ǉp!$A}@ J  Wߨl_~ԤAN,WGR^+r,|a8˩pz1:HWCx+Fu0ip#~BxD' 	<W(	R F |"
|_)"
|+HBxR!<WPq |~ t_DĤ8*VBW+ਫD'*+| $_B+WJH´8z	sOR!<Wk |㟀<W GZD}H_;oR!<W | t_88ip#}H_8D'/+t3´8|+Hm	_Ĥ8	´8	R!<WH>"|O{JD+ԊWRD_ip~Bx,	A'	&f||)H<1s| ]~%$AI"HD'	%_R!<WI+| $_$X#W~ t_ |5JH>" +H_ || $_ |}" O?Ĥ8
 "|ԈO 	<W{JDO+/RDip⟩+	  | `x_
R g  +| ` V I"| `J"| ` | `F|RD
 %/"|R!<WJ> xp7H?Ĥ8 A\~_ &~_ *qe 2)  2*%$ARH_ MD' ҟ+G^0W? :x?Ĥ8 R!<W	 4' CԈO+E_+@
  TޤBxM=H_  $_ {t8  `?xK0W )" V z	7+ $_ ZD ´8+	OA 	^Bx@*	  |J ~:D li+f?Ĥ8 ?ip}H_ :"| r?+H)"AԈO$."|	 x!)"O+H%%$AP|	 
 H,z	OԈO$
 	<W-JD=He|+HOԈO;+z	e+vi+B|+HA[D'H_ 'V D'ԈO$߀+D<W GRDZDD'gԈO&+%#AK^X,AL  `#ALpV| hOI_ :xT(D*DWD_;Ha3Wa(o$x|"xb_ -z| y	p- '#W +  ]Hz ^D M(o 1KO 0
}p?p :x' qJԢ<W+ަw 'v?R_O<(yD_Ŏ/COR5xB`HB_ipFR5x($A?E" >u| |^+3(<WA" >bD || |/j?0$A!/^+><W")#W@D#O˩p}Hv_ K ?R_ t8Q(<W"	R @Ԉ8R_v P3W"=J|)ôGô'c2W#UFD	/%A{wP?0$AMyuzOOPQxa#WpD8 ԇov I(o	| ǌW
	A| )";H7"|ޤBx'
P(HԊU%$AQvF?R!<WQ="|+(7+(H<WWRPH)p`?x^+) zD"'"Sԍ^+ $ABip'IpWxIp;H=H_ !*	 BV I B]7+Q| x xbD })p21K^+bAſ*DT~j_ o	@J `#W"	pBԈ8#RW	D R_ $" HD  	%A *D5>f~_Li
dRD1;HT"|2+)> x'+BD }D GF '}@ QOZD BAT+*z-'+|B=x&%$ATDB+*=H_Q+' sW 8  D >ѤA$P<xLipE߂T8
3?x%z-o+| Pz_ )
 !v )?"| +( 	<W
DP R~ ` `#"-w<W%_ip	`J ,$| C[|  Xa)" Z3 ^Bx}H_ -| $_ -%z"Hip$AVE|b<WW
 +	o	O	4? Z{ip	z	4@"|i7'O/xM~ @<%A'?*DרO
Ǩ)<W(bDR 
~0W(
^_ ,zj_ D
)>/z_ )| * RPz_  'RD ;H}H_ }H_  	<WEP 
e	px_ .sS| p Yר YDx" #]H|" 'z+ /ԡWb XA| y 8#W "`H F?Ĵ8!w >JxRi"I'巊 0S  JyשWD ~]HHv_ /D P+ G%H gj_  ?.A 0D Hv_  /;H bCxO]{ipI^fWY?b:DcW 7( j*D ˩p hYAL k?R_ |$xJd<W^+OR5x0$Aipc$W    Ӕ+  O   NR5xS ˩p
dRW)DKԡW) :xS v ]"|ԈO
i_ 	<W :x)" iAȾBx>Bx+-|/H
p/ d+F(x|  g| ͏<W/A" f8co^+ D J | y" _`4 ~j_ ͞+ϱA"P})p
/+
ޠ_ *㔈8AoJ 4| ϙW_*D ߺD }836x=H l" lP+|.HJ|Ncx -'$A[cD'mH_m'e/NcxV(_l -_|.HԈOşR!<W[0 $_p!q_$A\zpv_pQN*#g? _p?N~+.}HT+G>+WpxU  U)"Tp
z	T@"|7'Rߙ<W*bDE"Xi|PYxV gj_ %z|W+.?bDПQH9^+. .8+.=Ae nFtA" n})prr,Woؠ 7?bD  p^+
8W(A+~_ 8$FoJ 9  rA| +zԍ^+zA#WbD@آҧ=Ae#R /?%Hԍ^+/UFA"'R /|`?x^+{㔈8q"\8#Wq HW=Hԍ^+/OA"آ||^+/"0A,z|8_R5xX(	p (A,
~0W,_ >" 	p R5x?3?xFIp ߾$A'BxCR!<W,~ x <W PO @#  (D' 
*z	 ~ x 3xW`|`?x?pj_ :(Hz| ԍ^+h>\ ;mP+`{ i> va5o WW  QH>0WN=Ae =I| $R#W HF+|̠_ 8)(A,d@PHYbDȥ|PYxp <Wb/RD &#rD &U"| &'	  xş<W%$A|.HH_ 
,"| (u | ( P?JH ׾$A>BxR!<WO+AOO  
|.H>BxS	 4 I Y T,JHN" >"| *z	 c | *~ ~ JD	D*D	E+B8 }@liW-{|؅P #%A+K?x+K"UM"a%H,X#g*~i	c+1~<Wc=B`_"?ipVuV9x+{pVS6>HM<`?xMDl{4/ D4ةzkii XR X	R XWcOuP0*ǉiߨ<W2 A8+}$AĴ4?+> [zd(HLJ9[^+'-1(HLf?iޤj^gz2K%HLF锋~p`JDaR5xL0HL0_ /1Wƾ44G!$A4}i?}DcE~R+ԅ&(xL1>#W?^+E/+/ "~4WHL	iWJ">z`ze@DHL#R%HLT4ʩ4ʃĴ4ʝ{i>Q/hPPq0FӃ7Ĉ4'HL/	iBǋ/IBzaW!WAE2P^X0Xz`r%8A	@ LXA%^4 L ( 1Wac`P1|G /|A6D Ll- LA	(ij} )ia7a`W@0!Afw44|U ׾] ޤ$0M4R4hA8vA8 |[HLp[!#zccԁ7?@z`ԇq+RW	ϽH^'cC:/#z`C!cz` N^'`/qK 0N[^'00PԀ0P@!`<a`G00P`
4EAht4AWJOVz@Ԉ4(?T4"(<W9(yJ1
DcOԡW
Sz`+)A)i0W
C|
$A
J>$A
K>z``HLb/E0  WP%WC^+,cWYOBD`<W
<o邢_RD`)i+B_+BO邢רl^j6xL5:+B|j?Da{j6xL5T4Q?ԍ^+@GD`l^|"0)z`~ "0.ADxLA"2OP2՞2лJhhDeSR -^閊^^hR<WZQ+ 0z`S!z`Y(o鮫6xMt?P5zh?Ĵ4_J&>f~^'>KxMO+zh^zh4F?Ĥ4AA:z	1ש+G zc_P1Pl+x<oz¿"0Vi@^+A dP)<WOJ
D`ԁ7>RW/yoԆo退>HLI0 {i+~	~RxLD`E_4D'KHLGT4Eǋ选O+Ǩ+Wэ=Azh¿Ĥ4с/!HMԈOcD'ѳ I4e?P4`"0ZRǊiSxLv`HLv-"1_%HLvv^gĿP%W;0xExL85ORDaA	0D'Æ 	<W=BÀOPr+D?-0%HL:[e0za@_"0tP3á?Ϟ+>.Ur3OZD`ϙWKxL
f+t4öf?xL;T4ðqu"2^qH^u "2ῩDxLԡW]WW\	0$Aԍ^+H0$ARW|
Di}Jz`+ :xL?"0^cA0mJOH^0 B0J#z`P+}H0!x(^x6xL<-zza	iRW> "08(o釠GHL=?T4HBHBMǩ
+3
+=HP^20dB~(xL?}HP^3YB
+(xL9!Czb'ԅǩ
+
+
DcoR<W/R<W))i$AA"0	i	 P) P4T,HLA5HLA/آ
?jDb.A A
  LA~4;  W` OpA "0R  JT)+ Q+ # ^7Ĉ45 D`t4+ #o^+ !++   +z`*W) m03z`0 
^7O^+O^7:0n'ot^7 xL+z`YO郅;xL ^8=(o郂+ t^8ԇo郀=iR^80zz`_4˟R5xL0$AO<W0zD`,A(o逳t4XCX "0JziB*DiB˩iC%ҹ)+J> "4R^Q+ԡW{HM(CҊ ^QgԡW`@ 0J GDi%G//HM1DxM3R^j}Aߩ+L"zDi~2b:Dd"2;O_"4*Dizi/؎pa%HLOJ Df O$AGg"2	+ zd!+!߉Ii ^8"zd$?R!<WBm zd'_ ^D'BW+!H^S"zd'BxLa"zd3OR!<WCYD'cR!<WC>"zd6>BxLD'b+!	2OOWRDd0_i^BxL]"zd1c'̏0xLȫA0U
^\ w^ kzb%A!Au354+3u/HL̫xL^w+"~ <WDJzf1xLЧzf"3T_E_zDf^-Al`z`/HL}CoWԮzjJ^+74xLޟzDfPZxL| 7J 3P[xL>i}B+zbA!~,xLCOzDb"鈂?"1郵<W?Mz` M"0v[x~^;.^;{O郱c^+f郱g郴+fxLȩ^2*xL+"xWEU7Ȧ/b^a{ȣOgȫ<^<WE[xLuzdQϞ+"zdQϋ^+"xxL<}OW^/O^AxL(^&C옥	^91OɊ'7&*MɄP옭a?)7&,yHR
ɋ>Q0bר47&=Bcbߨ|옻MɞX1ɅP47&J#,dӖI8o2SMJ@dkFޡ9Pd4	K=BsPdu9?Pd9	KBs'7/	G9'7c"No2=BsPd'7!c&~\ojEL67RjL>looaٺoL677Of}0zaٹzaټ>lon4culonν0ofaٸzaL678Cc~lopza/9c0gL678=0ߦ}0g$aC
^lop%zaO
lopUc/
ޘlop'ac/L678,agL678=0gL678{gL678}0+>lo!lo!c?j}0C4cWflo!za؇cOL67za؆3L67lo!b5ޘlo!=0C_bgޘlo!a؆Ac8cl}0CCcm0Cqb/n}0C2OdL67L67a؆McbbOeL67^lo!^lo!0C*za؆UcKcbbc1K2ϦbeL67OL67~lo!}0C{bb1g4L67>lo"~lo"&c?a؈9cwL67a؈{b!lo"}0D=0Dab#L670Dgb#oL67za؈b#L67*cb!+AG~lo"}0D'za؈!a؈b!CBW?L67
lo"}0D0D+za؈'a؈XcRcb b!kASBߦL67a؈,za؈`cYc+CoL67i0cvi`W_L67fޘlocv4cvL67g^lolocv9cvL67gloϽ0a; a;=0cv~loza;q`۟L67uza;$a;%za;=0cvNcv!a;IcvPcvRcv%za;)a;*za;*a;00lolo/L67eL67bצSowL67bǦgWL67"c*L67"c)UzaȦޘloEȣOL67"c*L67"zaodX09c*L67"=0슿ȧloE>c)H>loE=0Ȭ}0슇dV~loEmdWloEEc+L67"dROI^loE=0ȤL67"0!a'ȥL67"0%zadRJloE0Vc(dRǦE/L67"}0)adQSȥL67"}0ȢǦLloE}0슕dS0EOb*L67M=0EUb)ޘlo"b(9>UH|F`F`g-oGH.>=F`F`8o#|!󟀊oo_7F7F`'G7F`J )H	A>,~R7şA7#|*||[oH? 7_`7#~#~k7ߔ`g#~uC~7o>d87)d:7翔?a`oo~R7foR73f`H0poɿe~Hٿ?)򧙊`HX7#~)yo?kޛS?.hofMH|o#O`"o
)¯3`Cf~R7#Ӊf`09oN
a#>S?oǧ aH9PR7/#P	?`@1dR7wRo#(z
_`S	 
[>h/F`0)8_`<oF`0,xoF`0i)I^!I)F/vo%*o%xE7o%,)o#(oiؕ#)wbPؔ{7)DLbPqHJco%!R7zbؔؔĪ)DLbPHJ&`DFbROJ(~R72E?FbQW̏ġ/ؔ' J,~R7>d~o%
ġS̀ؔ[o%="	ؔ,~R72 C)+doF`2̀~R7_2`o&ߔdiH`2yR7ϙ F`2̐d7#aLe#gMe#E&`2|ʓ%~R7~dIdC"!R7"ȕHJdWɿdR"9)k̪7S|ѿo&2$ȳHL>dH(R7^dhCB?)2`4uH'f`49oC2%F`4}D?oAǙaHȜoL)ӏ2iUB)ЁB);oD2I7<G7#)@hK")c̊F`4)~R7Ó)ō.R7ć)?)WhH 
M<Ȫo U_
m@ R7 *2
FdM#"G
{BiO)ByCF`cBP)
\F`%yo QId
No T2,H W)BDF`H 2-So QŚK
̅C
,57 *W#l &oo?)_2.oFa i@ ,o@R72Faa @? 7FaFa@E!d 9o	>da H ;$Mo?2O#R#	@)W@+x7#)xYo^.LoOFa q@{H <\ ?ooi\R7^.lC~R7.MlF`69ocf`6x)qf`6R7./#Л'.	m#'xhob#(x)7#)a?)᩿ؗ)cMlRoboeF`6[qѿ)رm+s0R7.q?#4tf`8x!o<\97ſpo#o\py~R7`8~R7>f)oP]7qσL*oH	 ;$T
pJy)W)RoF`8YC)-R7ǾɿpY )?P*~R7$)A#AfdoFd-~R7$zS@ sBFdMoH R7$0CL07$3(oHE~oHs| 7$ do$	 !7$7$$P @3AOd AW&oHoǆd?d
 d&dOFd&dSdAwdǦG7$?MH쐕^oH0.7;7;Ofgj}07;40Zovgff(z`Lƞ47;Yc57;:Doh&gqshgkΓ癸7;_lM|3qq퇩Pov7;Cy(ퟃɿo1/^9'gdfgb|߃"ovMx̎ov!Fgi>fd7; lʞfʾf~fm3hovX0R0.ovYx~	gegbL郓\XxVov,<x<\o&a7fa?doT<M	cӊa ~470` =0 ã	ר>7#P@71`*oG>f 	A~ 5aӽ7'ޙA?| |^a8  #JoP0foY<+3 C xX75zbAA$!WFa@0No]P 	;鑍
O	Ca&aJ2A)"7%O3	W)A1< $ ?&Kʦa` ~:7%L=7"aaxo^oEȆa >d=7)^dĿؖo%KS7?^o%ĳ_N37Ϳ(pؖ4ǆbZL bZg^Kd#.?PV7> &bZLFbX-po%r!ؖ}7:)ؖAyLK<^	Ķo%yPKCb[?mKqؖw7Bo%	&bY'ĲWbX-ߨto%}10K'zQؖ!	ؖؖP#,bXK)K*z`	7ʾL7ĿL fbY[bXbYcӇbXܛebXeNG7OOQؖ[bYwӏķK=9 K0zs,YPKJ,L8po&&LLOs1OLU,L5Iؘmqؘ4Mş7_77#0s7~o&?bbNlo&~ 0087~J7s1Ӆfbc?N77yo&814LE1<Lse2MOL%x<%Ŷؘ0o&bbO/L67QؘSaؘT1HL*_L+~LLo&?bag,o&
&bakS"LL.fbcLC7M)ؘ`0YS1+0MJ57M?7M? 5bioL#o&=0o&2ؚؚuؚ7I؛bh5wbhc5bis4#4M o&//(|^	M?ٛ#Vo&87Qؚ6OWxM?~oFbi;
bhMIy(ߝVs2RvS2	6ZjچD̵go3yۡNo3yۡ1qp?j?"?8̵EeC6?oLQ~be*Rٓ
fZ?NeY5@~,
߷k2̿Q4kQ"qqB+'A24Q=j?fl۸?-j?
4"fZ+~.yp՗Zg[P~9eԲh~Fe)~.-GoQdoj?yNͫz?߷'̵oQ"7o'̵CnΊ,QRɣeSKZ<QT8lɏo̵ݝ62 yE-~-GqKd
H_ K2"Q-?Z s2p2!	$J?|Q"Qs-G@~<QyofZn۶ioP@̵,7oE.?߷ۑ[բs2wpfZǙj?1Q?A̵\3-Gޏ߷fZo2Y*o2Y߷&Zb͹2m[P߷QYͫz?2m3-G"Je/j?~`2?e	-G@Oj?:~`%j?{BQ`-@Gj?oPZ;~cQa{2o>eE-G|Q	-G?)j?
߷p̵~dBBh~>;$0M? Hc+~0!V7`Y5@V7`ԲhV7`(V7`2DZ~BcHs+~0do5hV>![1 vH%o
ߦݒ![1NoH&
ߦ![1ШqCB'HoV_woɝ
Bc-![1d+V7`|OSM?PŲy[ +~0 yE-UM?@+~0j)? +~0 d?V7`|UXM?}-![1do ? SM?O +~0ݽ*o
ߦw +~0:(mBc'C![1no`M?
1oRɣBVo[PAV7`N(V7`ٵoGM?,8A
ߦ{;S+~0;;4M?[BcgfBc@+wgfBc̉;Bc̉*?o q![1
ߦ)dOηoIR_V7`gq
ߦ;
ߦo
ߦ 7gc![19
T6=M?QӐpϳ![1ggBcio"7vAM?Bcgl7o ;;Bc !o
ߦ=M?,o>wo
ߦ![11No+V7`LO@M?
ߦ遏gd![10;V7`2vv!
ߦG
ߦQvvPM?̇o ׳+V7`2!vvSM?̑;*o
ߦ@wodQKM?̀'od(v'
ߦBge![1XRM?̌}woqgbo.YkV7`/TM?vv[M?ݝwopo.;7op++~0gbo.{Vo.1vvaM?.+~0So
ߦ%AO+~0aNo/gA4M?Qj!0 M?( 
ߦ36mg	o(E AV7` 7oxAY+~0BcNoh~>;#}![1 P*?oSas+~0avooBcOwox% o
ߦ_A?M?	V7`Fðo
ߦ M?簂V7`Po M?V7`FðV7`NvQwoh~>;.woGa![1۰IM?Qj!0 oC o
ߦ![1$![19a+~0cAo);Bc;%![1*vJ[Bc4O?+V7`NG oTM?ӀOa+~0 %
ߦJBcD![1'a+~0J [Bc?A,
ߦa/aSM?®	kV7`Fð*o
ߦc	oV7`,fսa+~0m[P/wob͹+~0w·OLBcaYM?л)[Bc	V7`¾ĿV7`3%%M?ʆlKO+~0uؖV7`衷fBc4O?jo0Cؖk+~0;K6M?Qj!0KV7`3ƛBc o
ߦbz?K[+~0nĳ![1;Bc4O?q
ߦu%wo
{o
ߦ]c![1@K_+~0woh~>;Ϸo%
ߦ݉d![1A+,8M?Qj!0Ka+~0
ߦ/bZoSb[=![1ĶBcYؖV7`Ĵ]![1
ߦ(5?|v%տ+~0bY'V7`Fñ,+~0ıV7`ķ{Bc
K&
ߦbY;V7`ıV7`Gѯ%
ߦ~Ĳo;[Bc=bX+~0@CaؖSM?NĲo+K*
ߦױ,KM?෱,+~0@Caؖ'
ߦcؖXM?=bo;Bc<=![1}e![1݉bo
e![1,+~0%M?Ԏō![1Hqؖ`M?ԣv%;Bc-+V7`R f![1H1Loh~>;o
ߦEBcWbb![17oLU+~0݉Bc	&o
ߦ 2![1`0i+~0t4I3śBcCDB&-M?$?L:M?#&oBjZ߱2=![1`;BcFL]+~0b`V7`bb![1=Bc{on![1baV7`]ok&0M?>;BcOLCM? ˱1o0;o
ߦ7o|۱1V7`݉woLV7`NoSba+V7`b`+~0@CaؘV7`;L&
ߦ	Bc?/b`+~0ĝ![1.oSbaKV7`&	[Bc>GL)
ߦGbaSV7`]![1^oT8&?ba[V7`&l![1Ed0+~0w@&
[BcqL4;BcqK:b`+~0෱0+~0b`+~0߱0+~0)ؘ]M?݉woWb`+~0(EdBc@qؘ,
ߦ Yؘ+~0oSbo+~0wpBc5>o'(;Bcw(M7o5Vo!&
ߦ yؚm+~0r+yڴAaM? 1ؚ4M?5foWؚV7`Fñ4V7`~ѾocM?34s+~0 M]+~0 4y+~0bj![1![1ϱ4V7`4&
ߦ?4+~0݉oh>Ma+~0݉woDMCM?({Bc&M?7og[PMEM?y!PؚV7`q;6MV7`4@M$
ߦ]![1bh+~0@CaؚV7`no![1Љؚ!
ߦ(5?|v&
ߦ1P!wAdΏZd(?>4)@B+?c 'Uۅ|d1y}_~2L{po4)̟#2{ۅ|^d1̵ۅ|vd1/?y;=_~2{po4
fOpo4^d1, )?AWE/?@̟ 2n9Ĺ!n9en9Bbn9Bopo4d;po4)̟ƅ/?'Rkۅ|Nd5 2D/{po4)̟M4ۅ|Nd=iO!uݸ_~Oo:po4)̟ fݸ_~fOyCO"|nۅ|Nd8 P 2po4)̟!bWn9D>ۅ|Nd=0~ i/2opo4E̟!k{po4)̟po4)̟9gۅ|'@Cn,Ȭ;y
ߊ_24O?BF_AVO_xlޥ2|6(o7@̆&_<6)7@̆&_M~ߩ
fC(bA:fA) xlToRL|6*73!|m?Lb^ozbe1}Sd1Q1 ߷
s!>]?9G;ǻSST `?9GC`o2Bm~ߩ)̆*?`oC~2A?`?9GB;SST@[|%oONd1Q]~ߩ)̆*?!|'ONd1Q	oCW|*oONd1Q}SST;oCo2TvO2T?
NozbeAdΏ0.hķV.kQ?ؖpondc/?<P țۅ| g? /podpo3'Gۅ| y[v~ 9,C~ 9^d|mۅ| y[v~ 9v~ 9)̟Y3wn?E/?`̟Y[wn?is^/>2bߣ{pod=Ͼ3̟1pod/Ş/?̟0;'tۅ| OcϾfO~ 9# §n-̟0
]_}dT> s'|M s$ s$|ɽ_}̟@ T sO YT/>9HQgۅ| -O#,po|$".*v~ 9d ]_~K2	 C/>_?@Ca$IaF_v&=x̂S/5bo^d22H"lYR"C#/B,4~ԃde/u߷H;̂S/xm~ߧ 2?yZ1}׃߷`D̂S/9V=oA)UX
JeRooԴ̆F_c-~ߦGLĽK8=~71̂S/C̂S/z^+߷H/̂S/5T~	g߷HfA);%~ߧ _%~ߧ _)YPY&~ߧ _|߷HfA)<=~2	LI,g]?̆*? o|o̂S/|v"o(̆&_`0XC`!ɇodI[MP3!>{N~
3!>)"~ [2߱=~ߦOL_{MNQoxFd12v"o(̆&_K7~yG@q`ad	=~ߦ(9o09Je+߷%2}0 8Q߷~0Je0(A]oxF_ Y`'p{ s2	L:=~ 9_[0 @%{߃%2l<oRL WdozbeCo"nd223 bozbe/)\MC"2/߷`s  CH|M 2 |6~d }Ǚ_ D~ߦ(Deo|_O|=~7|3  7~߮}2	L~~ߦ|!̂#/ }-~ߦOLd`-A)@7~ߧ _ θ=~ԀFdo8=~dƛ^~ߧ|g_ yؔ7|fC %.̆*?@=ؔ{>_T{?\%2P~X2PJoRL&xlRoRL)PXoɝ`mY$ @v"0	 C|duۅz`_25M0y?9*v~ޘ<OC|)$~ޘ=0̟GRn/ g4O?GVYؔAL!P'ؔ߷}0̆*?,1VcBCWoWo![PE :poL+y?ia0Y?_'PsY0Y? ۅza[̄|em4/
'9>+~%(5?|vF432Jm>Għ;SYTbQ+߷|Ğ*?O%w~d1QAdΏVchoc=_[269po2vd2%v{po2 fO!JޘfO po2ٓȳvv~eod_;{ۅy0̟F.~/̭鈙+z`-?v^ZޘfON/̭逶dۅy
s'h}+~Ox}ۅy
s'dǂnV[2V;po2ٓ4O?#/'S/&tG`X	@ߐVa!c ''Jpo2.2	Bgn@7s'/K=_ ߰-̟P||<|%qۅy%$]_ %'oBn@7d]g yJ(oͻpo2.W?|;po2.2FBη~!4.߷|\Cn{~!hդȔǕ郲o![?1R;-G:`߷}y`߷I˽y`߷wo2=`L{{#6郷yz`o~d{	GlL̏ٮ;;{#6"郱co2=bN;;{#6`X̏;0vGl4كo2=`f̈́0v`̏ 0v,Gl*郱go2=`wŞkigo2=cһ{#	0v߷Lie`+o2=7ff`߷LL{{#	;0G2/߷L4ȿo~d{00"yLG%SvG3SvG3YEM߷."̏fiSG3Lo2=:dTy"̏fES߷Oo~d{2Oo~d{0KES߷M;{#dSN`Li߷M;{#Ȫ{#iUvGn."̏""̏Lk߷"GnwE5̏	iM{{#7tȦݽy"vGnLm߷{E6̏ȁȁG"߷%"߷+";{#7dQo~d{2(ӷo2=pqEvGnzdUyLo2=Mȫ;{#-2*4ȫ{{#E[߷-4ȫ{{#E[߷/4ȧ]yR"vG	WLu߷ E:̏iFy4ȣ~M2(߷o2=-2(߷o2=Eo2=tȱGpLo~d{ GLo~d{s߷L9̏4ȣ("{{#8ȫ{#8uE]߷7Lo2='Lo2=	";{#8tȣ~y߷2";{#8dUy4ȫ{#80WGȫ{#	-2)o~d{9ƙo2=L{߷NiO{{#	-2)o~d{9L}߷NL}߷NL}߷NO{#	Ιo2=𜝦E?̏'(O{#	LȀ'+iH=y▙߷N M2)o2=w~*?pw~*?r`8߷b' po?1QqfoGN6	`8i?1QoOT~ߩlX	-OTlS	}c߷b'vb^oGNe=~ߩW`6P	d~ߩ`6 oOTn~ߩq8}oG ߷bNϷ~*?
߷bǿ?1Qp{Sn~ߩ{[S=}~ߩ߰a8~ߩa ?1Qqa ?1QpoGa ?1Qp
SK߷b {S~ߩK]NoG%.oG ߷bC@a?1Q@?@_?1Q^ ߷b oOT< 7~*?: OTvOTg@~*?S;S7]T7 
Y7 (?1Qn 
U7; (?1Qn *NoG ~ߩw=?1Qnװ77? w~*?
A7v S~ߩ{ US?`OT 7~*?߷bf-v SM~ߩSoOTi+߷bf
c߷bf h?1Q @W~*?b`4Xs6e-(`4%OToGͿ`4PS0)S1`5VoG*oOTi߷b&0AoGL{~ߩ hy?1Qj=~ߩvKw~*?`=C?1Q;[S3^i>oGLv&~ߩ}7~*?`#w~*?a`2Z	dR	JS%7~*?ͅnd?1Ql)"oG6 d?1QlRQw~*?̈́.eoGG`2߷bd>JO~ߩ`_?1QlT*v#~ߩj;~ߩ=})l7~*?͏]~ߩg3fR!TOT>oG]BoGQؔ߷bױ(T6SؔY6bP?1QbQW߷b%~ߩ90M⶙ɇo4"i{{yߩ@̟NL=x߷PɇogG/U!
$eo![72z2
4̉ݸ_<?]3$/A̟Lpoz(`.T^s'I~/_2
6M^5?m34ݸ_<G̟KL͟n(tȉpoxG̟"poxOC-2!ozVd4t=_<
':f/Yi=_<(OAΙۅx2=3d/
郡n
L	_<:R4^Կ?	ZjD/H??M5"n̟ƀL܃ۅxW?3qKzR2
zg/Lh+ipo!Nd41sۅx
'񠷦!_29i/H̟F:`zVdriWn
fO(5?|v$ ,ʵ!A!WDB&1[i	
/rF"n^?ޘ	p9"2Mۄo9aۄo9,iAn^?v p9"5p9"
;poP-O(5?|v#oÏ7oGoG`0[S>`XSwbRm![?1Qhv%o
ߩo MC/ MC/ Xo_2^~ozbeAdΏ8YYr`
Fo;y
BEǾۅxKsL)<ߝ?n/3'}=_Ŀ^dտ;/_2
D="n/W? B/_) ]_ĿR Mwn/dЃ/_'̟{po`%?|4^%?̟`SB-v~/\K̟`~]_Ŀ'@N/_\Iݸ_ĿuEv~/0O0=_Ŀ̟`$&v~/0?3}ᇷxE?_Į/_'7E>/_#2x72X|x_?o[v~/\'?|;po~.BǷxw?c~/\c̟{PqۅxKƹV$v~/dB{po<`";po~/Q?{x2X)o/_|`Sv~/^O S|L6^%2
ʻpo/2
=~/_?@3|ۅxKydG&_Ŀ,*=po~2
Sv~/0̟¢&V^%?@g|}_Ŀl*pۅxKx̟ E !n/OI]o?24O?
{B22}wo#N~ߪA)/}~~ߧ _EϷ~Ԃde0U9߷H/̆F_d7~Ԃde0}?`vN߷H/̆F_?`!v~ߩG`p{7@̂#/񀟾`_ޥ2 ˲z~d12gGVc@*haV}wL0poNwb.d55>/ӝ"̟ơ^!)~ޜ̅|j>I]_;ƹ]0H99ߙFd5Lj}ۅzs3s'+poNw`2Fð'V ?22^o_o?Hϰ߷H/̆F_G]~Ԃde8/ER!n~ԂdeC/%o?HR!c^NR!:?1BƢ'Գ /|U+xQ_|U:d`-;poN9?[{poN9?ӝn<\dBۅztY MU/(O4;poNdS?dex(,?@_࠵C#/ÿC#/x1/YC#/yayo_G^߷H/̆F_./>R!:?Uf>PwDh Z+xlM-v![ӇE}wۅzp2[m>8[?o78̟֍ %v~ޜ?dN+poNa2Zpd/ӇB̟258,kJ_0?poNa2Z)?8c?Q/	
ޜ?n [8W2Z~ޜ?xOEN;?@Cau+y@2oƞ0;̆F_K;,deAdΏ9f?pS /Ly
bLpoNS a?-v~ޜ@2i9Ód2poNS a?VJn~d3'!ipoNS a?IRX9ÓdSar.#q>d3!{S@2=q>d3!oOb`y>d3!~́d1Q/`0߷|fCtLӗk1Bpovg^ۅzqOٓx 8ȕۅzqOoj/ӊ~*̟<*89 ⟾3'h~><RU#/&t`f>Ph\OV_{9ʾ*;poN
';poN
'?>/ӽ}_{<łWnnd/ӽ d> T_{ fO~ޝ2.v~ޝfOx
;;߀?̟--;߀?ۅzw ? xv~ޝ'.-~ޝ'`xۅzw fO"vß[}![ F_tL!A
_%@F>+z1΀_1na#OAO]_>2:
UۅyC	aۅyCdtp./N'瀔!~fp5?3%;po3}8̟΃ 2iۅyCdt p )naY_? fOEN 8!~fp5?	naOE[>/NG̟L+S]![{F_@1NĞ*?,!A@6M /foWϵf_TO`{ۅy`[?{1?l7{po3̈|^%~g}98
s'[bnqOa}@ۅyfO`M{po3lVRϷ82
[ۅy9U48ȏ?C|"&~gþ/ 5?f,82
!nq̟Qj!0V#/!S~ߧ 2#߷H/̆F_D/[OA~d222|
R!?rl|
{O@#2NB:[OAd22GNB?~ԀFd222<
?ȣU~o_̅~ߧ 2 OS~ߧ 260o? de xl3!6-? degO@#2~Ԃded<+o_}~ߧ 2<
R!ǁSM~ߧ 2ET߷H/̆F_tL}f>PV?
ȿoq[W?VLn/	fOYG|;po3^d(OX-߹n`ḱdw4|
'W
ͻpo3^?7z/י\on`kO>an`k2ov~fW̟y۷05逶dz`-?|r)v~f3' o=_24O?H5g±3~R2Gr?=~ߧ 2w~Ԃde|?+o? {O߷}d1Qo%p{ ̂S/ᇒ7~Ԙ!w7~Ԙ!t;OA~d223?-o?`,vNJR! C}3 	7JO@#2	L'wC#/|۲rvo_6+o?!>6'߷H/̆F_?|ARJeo=~ԀFdY3Pc_4 ^BNcQn`́dP0a@2Jsۅy0 a?Ɯ߷0aad7plpo3fK̟	bn`́d78$/nˀJy0̟0a@28fݸ_2ܛY+0a@2
=_2ݸ_24Yۅy0 a??Lday0̟0gn`́d7=2u]_2Q3[ۅy0 a?}2>/-(po3d3' po3d3'h~>;6~aVo0̆*?x;7~́d1Q7~ߩ aTN~ߩ aTÞo0̆*?_~T2G~!ObnI2G[S@2o0̆*?_`>d3!/Obn*v;S@2No0̆*?)S@2 `1Vo0̆*?=]~ߩ aT ?g>d3! wC>d3!&t5!AAE Rc^ /|^2_9C@2v56@'h~><%o
 !>G
{SYG>װ(oOfC`1K߷H/̆F_tLcB e۷I16ݸ_]Xu̟v~ޡwdMn}d=B,~I]_]XPl7B^db)o![eoh~><7V#ɝ=Y	a _0Vk?2&poPAp 3/~2!/ ]As'"n>fODs n>G̟i
/}8%̟ _ pK?\Y;N	s'"
ݸ_ pU?G']_ qG2"g .-v~ޠdAw  /
s'"+pVv~ޠ / 
}_ pk?kpoPAdpoPA)?i CN/|3n _ ??~ޠj'θD/}920z[Vo
ޞ_,o?@5왆o_w~ӊG|>1d~ߩ)T1M~ߩ7!=});OG|>Aob1bRNor>d1QAdΏARd(?1m&ݼocxn/^fO"n/3
''	_0?XpoP!y]?w<0"n/3
' .~ޠB0)?/ _2Nx/^/- &OVvVF$![ ɝ6d(?-_h{ /|RC+xH}_*`/?| lpoPUy2An_*
'h~><o|$:? )Y/hݼo[~/
?`%?g'˱+'#nfOhXpoP( 2;]oc̟NЋ_}2v
_}2ӷ'_/
>#̟ŮYg	'ApoP(kO〛l{poP(cp{ݸ_~K2igY4O?Vx$2쐧߷}0GT$O!oG>'̆*?೿>Gg i>2-w~!}m~ߩK2gG+1B _ `O|/~0̟ xOQ/`[?nyS=MۅzoӋ'{nNOY~ޠ[<rkzۅzos'Q|4@ƹo~)v~ޠ[\r ۅzoӍs'
ݸ_>d9BλpoP-p2xn|fO5*On|fOn}2>"n}24_8_?A6ݸ_8_?LE/~/̟F|{poP-qd:6#{poP-p̟C^8qۅzoӠO!GpoP-zs'h~>< c#/p
oz2o oRfC/p+m~ߦ!d12݀>3!9NT~әTޤ<̆&_joRfC/q.w~ԇ\(MCbe.Aqޤ<̆&_tL _h9Fhy(O㢆hy警{pod: 4_nPs'{L6,v~/ƹ]m0[ۅx<Oq,mۅx<Oqޘ_ /2]1n/Orr]_s'Θv'~/ƹ\=_\.I/s'?y	fOp+R{podS`f鑿de:w9PQ̆*?9~
G\O	S G2	[SYG\%]~ߩ,bɝ<'c 4 ǥB,v=,~"O㳞/_L22n/}/_L3'oۅx<	'/`yۅx<,v_n/3'ؓ؁n/(OWRE2{n/V/_Ls'
@;po}0-̟&TE2\piۅx</2]~oy ^d}ڣn/_Ls'$;po}0?oK_Ⱦs'λ{po}=?}/_L*Og_Ⱦ[̟{CN/_L-O7n/'Jaۅx<Adg&o(5?|vNR@K#/x9OG~Ԃde._TC#/ro?݅~ԂdeR!m~ߧ 2KBXR!
yo_NR!.o_,SY@	{y
6 ]$~?
s'~<g?ȇئS,y2=	~<,̟}&/Ǚ'	/Ǚ],yY?(/Ǚ'Nť_ŏ23'¢/Ǚ'+
}_ŏ2Oy`p,v~<3'nĉ/vݸ_ŏ2Oxv0pod?{K]_ŏL	'y
߸Qj!0$![dex0o?8A?oOG`cQ+߷H/̆F_(RR! PC#/ CNo_|
~Ԃde '(JR!bGBo_<
~ԂdeQo_,(UR!h
~Ԃdeo~ߧ 2(wC#/&tB:|P^I _V;LpVI2Fñ~3qL툷oFUԦB3"a[o
T&՘ԦB-'lE{ ?U#R%Wo@ef50!w@b/oo?*HlEo~ޤ&HP|o~ޤ&%"?߷	B"#R%?߷	8	V)Bg=oοcl&ʓ߷Yq 1=TJ&l >G?*B?b.G?*L_FdЙhBYL]2D"Q}߷&O	&+H%Yww(oR'͓B/Ʀ/q{y
߬/)goR~'͓B1Ʀ/Ry
߬/O+oR~'͓BPↄOCVgEt*PЉ{{+Bfɡ
RVcSy5e_VgEy5e_߷yBfɡ
R+1 yE-6+~" yE-6Ԑ?1O	&+HoYL_~VgEၟ'v@FdЙhB԰Ʀ.VgEvSKZ`Vԇ`2|]L4!]hƦ/^o![1
L`2|]L4!]@f50! ߘӷ vP~̟6MWo`>hy
߬04}z2|]L4!]\VcSrvtPvYw܆ݝ6fz`%>.&l$Zj`B0>bWo![1JԐ>dЙhBԑ1 bo![1 {!؁>.&l$j`BC̘1kT8lɏ{(`->.&l$j`Bݵ,8ARɣ@{$̟6MWo7YL]ڶ[P@Y߷?b&dЙhBԒ1wK'vYw;?{ s2|]L4!]@ͫz?{y
߬;6@Eԓ>s2|]L4!]D:j`BږM VgEvԲhI;!fO	&+I>Pއ*YwF8WoR"}>dЙhBԔk1|CVgEoR#|w3dЅvu`ifݼo]`o~ޤzO	&+INCD?L+~"t4I3*H`2|]L4!]@P̘bo![1ШqKfLt1[oR	\3'͓BVcSr&l{y
߬Bd͟`o~ޤ=AdЙhBԉބVN?;y
߬B+'fzW̟6MWo>qKd
HZa}o]n8{%oP'͓BVcSv)faB?b.qL4vEP@̟6MWo_YL]۸=0̕VgEv)gCOL3%v@/lw3dЅv  B?b. H \'͓BYL]سjچB?b.fյ=K]zONdЙhBԃJj`Bśr*'y
߬śr*'{ ^dЙhBԊg"q	ݼo]zcwo~ޤ&dЙhBԃj`B02B?b.-0LoR+zO	&+HYL]&fͬky
߬36mgS_߷{\w3dЅvU(8{y
߬M=zdЙhBԀf50!]1K K6)vAߨ'͓B. 6,Yw` -1goR#̟6MWoìƦ/WLmWo![1ڮI(̟6MWoʳ"D0P`+~"r+yڴAao̟6MWoEf50! + %vw	'͓B0+1^B?b.YP͏E dЙhB
1_VgE-o}|w3dЅvU^'vYw^'v @2|]L4!]f50!<
snB?b.[9o~0W@2|]L4!] 0׷ǀGL45O	&+`=~ 0vYwQ4k o<<̟6MWoVcSVgE߷Lw3dЅvj`Bx} +~"﷿o_vdЙhB F3i {y
߬<U ?2|]L4!]f50!wgT8o y
߬<pLA-O	&+a%f50!<ǁ '̟6MWo	VcS4uVgE4u߷Bfɡ
VcS` Yw =x1p̟6MWoo]<%v{{&O	&+`VcSYw4=x4Bfɡ
 %f50!wbvm[ѿ)OYͫz7) )2|]L4!]	k1w·Ogo![1۸t:};{o2|]L4!]5I+~"%`߷}dЙhB1vtP;y
߬ݝ6aG3'͓B0iYL_o 
;y
߬xx T߷ ̟6MWof50!wnCLYwݺ"=0J߷8̟6MWoCDW}o]n3{3yBfɡ
1t4F.?L{y
߬^`Ep?>.&lj`BxYB?b.t)oo\3'͓B0鍓Yw鍓G'͓B0+17vYw鍎{+A̟6MWoAƦ/ǀLlA+~";{{s'͓B0՘ſ"/o![1["_3'͓B0~DB?b.oȓ߷ ٓBfɡ
$cSў B?b. ,vS2|]L4!]&ޏ-+~"im۾`Olw3dЅvf50!=Ly
߬{&'v'̟6MWo 5
y
߬z?ݽxYBfɡ
+1L"Yw
{{Ow3dЅvMf50!wD!8dG
{y
߬BpL$ Bfɡ
뮺j`B3y2DL;y
߬3y2DL;{*d{:ڷpdJ9[[YڴAdCgۑ[E4d-'6۲Bwٵfn"QDe%HJ3z%pW(YgFބIY4dDoB$BЉ)6M(q,XӠt9fhV48Y1ftN,3<QMMьùm!DeF2h4LYڴc+l&c,Z1;:hhV쐚Ll&c,36f23IgpM1g)FN6f22M:w8l&c,S+z7j6f24LZY88Cդm!DeD!RFmg!m!DeD!VM88CʈCqB,B8CʈCqB,hn▤]:h7"+6f2yڶVf23gpM1t:'!6hV4bɢ)͙KCB')͙J٭.9OflV̚!K:#Qj!0/C^Sٛ2)͙JƖgA|6e+ZSٛ23΂%[BoBT6Y{3fR@B|6e+fMcCw6Chŝ<6e+)[6e+veg9f̥n+wS*16g*16g+36g*F,:fD"JfLd(w3'r̜J,oCF2rhWOflR%dէ-48f8	ĳq
V'3k9PVeoCF2m4K;G,ڇr[z%V(RhWtqMKMԨ32gCgh㖚Q8gh㖚Q8CҠɝyZ5Q8 ,r[z%A!g,rjT%T%bCWeoCF2Cv9Pg@\5m&2*!+9
PfN%VKB#gY\5!PѼqކerk=۲h+FM=+z1iRЈY8oCF29
Y8oCF29
T3q4)P1gLq4)P&c-·+;GNBf2Bq+;GNB$jݼq4)[R%V4)hhK;GhVNBv9[ь&*̙Y8i4)P1gLqݣZM9
ZR-3%@!І͜qLIC:ѫ@Z;GijV$:%pRzeApV\Jއ6ܬijV$:%pZ5V؇JyXմeMN%Sٛ2S3fyHO+&Pfl)bݴ32gCgh	SE(V(MK;GJ(DBnT3qL͛Y"Q<PK;GٵR%	$32gCgh	SE(V(M%P%MJDyX7DfLc,ri2·D&Mi+jZ*Y[K;GD-gN%SֳDTS*0j؋*f̥A!g*16e+&蒠3k9
Vڸ47Cj͏)$	\[Q{3fRCDlZh,3f4.PŚ1&Vs6e+z1y@r)͙K;TFg90jٜ!4(`9CPYrٔqLs2i+9\6e,S+9\GfLY4fɥ9P1gL"<qƀVMiDDlT6Y,r:FlQ,Q3t;G6e+&JCi<Z0jٜPYr9P1gL"<q@ Jr*ʇ39Y4dDI[ ɜ"!bϔQ4YP+92rgы:)g3fRCr%ы:)g3fRCwRT91gE<6e+t4IQ(Dr{3fRCDy\ 3=)Y4dVsC#XЀCBW(jCq
VMS,rJ$Vl%g91ffrbn+T /+M{3fRCDeo1<9VhգHR-4ND$hDl·rDI[K;V!JCf0j48=)gj؋{3fRձTZJf̥b,f̥!T҅~==)PHlʇDhڡr̈ކeTmg!rٔm(_52Dӡǔ/XiG,X+rqHX7呋er#ghF,i9[8'"JYڴp
T64hŝ!G9VhգHR`V!3V'hZLY8nɢ:%lBq);G9VhգHRٸdj0h㖚'"JVԵ4Bv9[Rz$hP,rCDv2BQڸ8mKYn,Z8d,ȀJfLڑ(0h㕵-g$h)3jDV4c+t4I[Rzd
Vڸ?CaGk<%G#ft80h㕽VԵ4Bv9[ь%mKYnݓD)gjٝ(8oCF2CD-gvMhyCw69Yٔ%bɻi[щ-g8g3fRCD&h5*֒`+92$T8(ȁGlVh!v9Yٔ%T"r)[J؆T"rٔ%dn+MLt:)4Lǔf̥i蕛&J<=)gt:%fɥ7!r)\Pĳ8p3&|hRf38Y8Y8A!g,Q3tv9XK;TFChŝ2-gjٜmY8*#'!8iR)͙J&c+R-3%d(m$J)GbΞS(TJ5DlT:&c|C
CfLVN9WT9ʅCXDЊ↌ed*śV4:9WT9Q9WT9ڗйYٔ8Sٛ2v·3&{3fR9VsOflY!JJr)͙KE4T91gE<)4LY8C6-d2,k;~Yڢ6g*F,<6e-ɢ^Sٛ2 XЃ{3fR\Q,X1m*F,镋6i*&trS-4M:efyS+(YgʂB$툲!Cw|("N؋*2t9[>?_*
%"Ir 1Iq=?IyYٔ-gms6e,X+B6}zg󸉜͙DƄaT CXv6'`@-+::ÆC3@dդ BW\t=oCF2dC7dPBĳ1{f̥ndFB&(hV̚!K36}oCF2d
V(-4ND&RiGyPq,އ -dѻ$)[ЄD+vHMB"Jы:{ɣw3g+vHR6)#iP1gOyX!JĆYdĳZg"6!8+)XJV38PmK&%n+MV(RGԆ+)[RɣgjChedyX!JږMK;TFChŝ-ږMKM%ngKCG{
VԲhZh+w8dĭhV&qD4qIPmK&%oCF2q3;
VԲhYpȉDqV(RG;DJ%o2'yX!JږMK4(M%YP߼PmK&%9f"%ir$4qK*,8%Hb+jY4q+&6KLȒ,oV(RG2$4qIyX!JږMJdIhh+~@B,8i2"Q,Ӑ
VԲhY!JD{
VԲhVs6e+w8PbɻfseD$^@B,8Ȓ$^@B,8;Gb+jY4q,wdĬfq4&@gGyX!JږMJf̥Dn*yOflTJ)b^^^^^^7xo;ٔLlV0*!o,;Fvt+hZLV)!ML͛Yږݼs3YgfսΉK3F2Eg3fRjVQ;ĆVNգ"E4KIhPHm'+&Jf̥nVs6e,(Ed㼧6e-֙Phŝf̥Z*hEqY蜅+#iP(AkMЊygCrYfl3MZw-gyZ%4b;oVԵi@w+Jmi!J,!w-gyZc+Jmi!J,!wt:'!JږʈՍRЉ*Zeѣ&R5cGyYٔ2q*bͫjJ-f̥mE-k<pCmVs6e+&KCB'yYٔ*)iC9\QJ'yYٔ9
VԵpvDjƎ򳙳)gCr2q+iyYٔ2q*	5iVs6e+&(qE(Bĳ:q5.;f̥dѓhMZ͙JƄP(+fdѓZYqVs6e+fdѓ򳙳)Z5i+fdѓ򶥬7o+&8Y4B+jZCvv֒Rɢs҆MХnM|>Q;|>|ѓ3KyDf̢g3fRDHRE Ja6ѝgPgGCx{f̥d܆GyYٔ83*;f̥uA[BmH7!Q+&nB{!S(TJ᫉++++++&-q92͙J7f,i Ja6ѝ`>oyYٔ83g3fRhZLYV8{!YT*w=},X+zw=}(kCB's҆4"wWWWWWWM*[&s6e921	P#xFa3B+M皖25,Ȳr-gyhdY[M9
b%5,Ȳr;Q%jYem4*J!VM8fEӐq(tCGyi%jYem4*J!ZhR+*{C@R+*{ɼVT3c(tCD$6lɼVT3c(tCD"6pE+&YP͌dt1-47ĤVT3c(tCGy\QJ$VT3c(tCDB+&JEeC62D:tJͬ.򸢔IHfPAhĤVT3c(tCG{{{{{{{ޙ⥼"g3fQ3)gCrf8 Ja6ѝq+BlT9M2qV-eĭpCmV-eĳjގk,&%bͫjwYg!6q)4!2ne&MQOyXrgB&(T8rgЉ)j[͙KMhJ3F,觼lZhnj\J3F,觼lYMJ3F,觼lT*Jͬ.lVM8f̥dѓ{|>|?=}(~>?92wg3fRI{|>z@|>z@f̥lCqݜ͙J؆^>|>6?92
ٔT8Cs҆#{)Pq;Gg3fRPv)C`?? w=}(b=?	{)C8{)C8e{!P+ 0;|>
>?	{)Z5l՛9C8f̥hճVld^gVAsҏ3P+ ^lV:PW7!wg3fR!҅D
^>S@Ob b=3?5<92(W7!wg3fRCr%jf){|>=C`{)f jyCjCO3S{)[v);ng6ٔq;Gq3y{|>5T5?6{|>5T5?6ef̥oC892'h{|>5s҆~~@92@92@^ @WH92@,g3fR҈y{|>PoC 
y{)fDoCF=ٔ"7{|>@5ǝd>K dG{)Phi=ٔ44{|>	G@~ef̥BAwg3fR z%{!P	GC$={)[RlVԵ@^> axO^=92f,i~lY{!Y 5{|>A=CY{)fbƚFN;)fbƚFN%{!Y 5ed>K x@^lYdѓoݜ͙K34ݼ2p{!Y 5e`߹d5|?y{)fbƙ[92f,i%{!Yd{)fbƙPqݜ͙K34ʅC{|>A(b=?{!Y^lPꆄNlPꆄI{|>4s҆92ٔhDCQ
w=}(j=I{)QJ,!wg3fR7BY4BC 15? s҆Ac(j~@{)[;)[%{!S
w=})l~%f̥B92
I{|>1NGR^lYщ92dF4bDdQx;|>@5ǀR^lTT)f̥EA{|> !^lTFMgݜ͙J	Vl{!P5O3P3==92>lRL{!P|{C\C	G{!Y]͙K34І͜zg󸉜͙Df̥AkKρZ@#`m

Ύg3fRʈ
V)d92V4"wg3fRPЉݜ͙K,X*;)eeoClYHn3f̥fg3fRʊE=ٔō47o+&~lYfbƚFN;)ehn߻92VԵ@92T$OGvs6e,44lYfDoCF$NlYfDoCF=ٔ҈~lYiD)eoC892V8e۸vs6e,܆D92V:PW7!wg3fRѫfvs6e,̜N=ٔPv)f̥
ٔPݜ͙K+b'vs6e,n;)eqE(ٔh{{{{{{{ޙ⥼"g3fQ P;b-aT CXv6B=TJ'lE@2)dI[kMADv^P;b,,mbqPQ(DTd6r~I{ ("N؋Vs6e*%"WWWWWWM*[&s6e92%aT CXv6B=ۡJŬY7m3觻t4IXrgdݴ'CCD'"KMKMԳ" ɟy[KM%TFN%ڳTF]n-4ND6%EAfV4 J vChŝ=cBrbΞT	ʆы:{CDmA!Wf̥n,虡y[Rzenͫk+t4IfDԡQ+bk+t4IfD$؄㼬ZYVM8	X7+CDf,iFN%lBqV-en*ʊelBqVs6e+t4IXngOyYٔ%͙JT*w͙JV7RCDoB&ddL8"͙JZQoVs6e+t4IiDf̥n,XCvhX7+92$1cMɣ'g3fRCD
6ҠMM,lVhMM,lVhz;f̥n*'lVhj͟yYٔ%oCn%nC@DdVڸWeBĨ4Dٵqݺ$T8(6;ƀAPi%:ZJMwn+:%Dnݺ$4tvh39c3n<t4IXngLf=ۡJƇN-4!2jӻt4Ifpi妄&MZwn*2lEvۡJ̅,[{ĆVhf{{{{{{{ޙ⥼"g3fQ3)[Jކo>hcFñgcpovhձWe@!-gy[K;V!Jn+z1ٌ(v)+z1$k=۲hVhQK4.ɛR%ᬭ%nͫoCF2ӡi]zg󸉜͙Df̥n-4ND Ja6ѝ!Y44S"!Vh7B=+t4IQKK(Vh7B=妉dDVh(ZeDy**ݛWpVԵMȉD%GDy-4OC"%CD-gvM++++++&-q92͙JV(M/>hcFñg`@oVtt7&g(k=եBn+b򶥬7o+t4IX7m+'"w$P;TFmKYn߼%bVsRGy[J	&fϼ%bݴcGy[JDyX7m,w$P3@uVhBo,Ji]AkJ$PdIhh/y[JCZPބ.CDyiD+t4IX76;f̥n+&X*6++++++&-q92t%aT CXv6N΂B=BB$%Chŝ=B١VhbΞPlD$mT8"JT6YV7CDt١VhbΞ!%n*F,xxxxxxx<TLl&s6e*%T|
%B0c`*4Q-D6B/yPiQ(D*%D4D"Jͬ.M8TJ%@fr{{{{{{{ޙ⥼"g3fQ3)X7D Ja6ioy\S3FP+ff^fDWRWѼ"Jɣ'cL̚J؄㼭PelBqWebݴY7lսbɻf蕊tIQ&hEP߼)yQ(D(+&蒱!"{♚7Iffͬ垚&qDPJ3B,L坫b,P(+&J	LBn*觼PJy8·D)P+vAl!ĆEtN3KyDf̢g3fR2gy+C@7lӳoyHn3ikLĆV(MwPvh(lѴӐ!dϼNB>Ō6-l֗妄)XD~SCz)"Q+&M褉DP,tNBfeoCHm蕻6;MRBnۼ6e+6MRBn۹CgWWWWWWM*[&s6eӐ>hcFñZv6

Ύ-[J؄Y!JږӐChŝ=oCF2rk=۲hV4c+I!wԭ&Y蜅,ӐdP뼮)t):!CNBY[ьNB-f(w3'塠u,ӐoCF=rmhY!Jږݻ&]oCF29hcCw9k<!!P&,ӐdZ[+yJْiR9
VM%򷘉D4c,3g,ӐChŝ=zg󸉜͙E;TF>hcFñZv6gGCx{C@V:Pc*F,-[BYڢ6g*F,*#t)gjٜm3d҉gjٜmZhhdћ&K;TFChŝ=塠u+&4Yڢ6g*F,,Q3t9P1gL"?y[ь6fqDqOyhDl,rD:;ʂCfYڢ6g*F,:!V4R9P1gOyhhK;TFChŝ=zg󸉜͙Dы:[|
%B0c`m!Y̈Dc*F,**[je!PCm*F,**[jeY(c*F,+z1ٸٌ(oCF2Cr71墚eChŝ=hCfT6YZQo*F,-(ܨmT8j'tje!PCm*F,*54"PT6YYVM8t
F2bΞ!"1t
bΞ!2Pᤨmn%AkLT8Jы:{؆ᤨmnҡbΞ9
P1gO{{{{{{{ޙ⥼"g3fQ2h6YV0*!o,;aXoy\2DY4qJF,+-%jWfY+Jelշyi+&)Chŝ=zg󸉜͙Df̥o2%aT CXv6N°Vtt74DD9hh/y[8Ȓ@g-REyX4&qDD;ʅC[̉+r$^E"VZ,ٵgJĊdFSdN򶥬7o+Fi(tCG{{{{{{{ޙ⥼"g3fQ3)fͽaT CXv6N°!Vtt7@TT)(cCQPh7OyPZ҉+&o2$4qI-iDĭD)"(iDn%o2$4qI-iDJ%V"KCG{ʂ֔IfDȒ$^򠵥T*JdIhh/yY4qE-&g+92@Ｒ"JE=bɼferhVs<BnTT)+P1gOsȈކ{|>1sҐoC@On;|>E=zg󸉜͙Df̥fކir%aT CXv6NxWVtt7Yg,X,[{ʉ1
YfrBnYڶ"͙Jͬ3~k<lCq+z1+!ikL9YfCAvn֗Bq-(X7+t6riDͬ3dI[яygCr"JjfDxxxxxxx<TLl&s6e+MLt:) Ja6i!
Ύ͙Jœv8{f̥bɻiNE2j͟yii
3k9	{{{{{{{ޙ⥼"g3fQ3)ghY Ja6ioyYٔ83-P(+92fɣ)i3>hZLVs6e(w3'qOyYٔ9
Y8lY8Y蜅Vs6e,S+vHM&gVԵo12:2jVmg!w-gy[DDl·{!QVY;2q;G=}(kC8P=}(kC8CN=d>J}KT
;|>2n٫6}zg󸉜͙Df̥"Q;|
%B0c`n
ΎB%&pV(Mw1TT))TT)*ZQ%+y%HAkJ$T4+y%HAkJ$nZ8TJC$D)"DB$4SVmg"%EAk<BTT)+6V7IQPh,1D򳡧ygCr"%m53"wt:'!J;k+2%t:'!J;k):j҉Y(9
V(D坫B%5Wef	nա\J̉D+BnۼhD(ZepV(Mw
Q;	iQPhdDoCF$NhpD{!S'{{{{{{{ޙ⥼"g3fQ3)gj͝dDV0*!o,;cposō47o+&~lYdѓY4qE-&gVs6e*63	Vs6e+z1iR@uVs6e+&(@YQOyYٔ,nVMQKIʁ54򳙳)Y4qE-&g+z1V4c*-Hm@YQLлކe@YQLлf̥d44hZLTOGsō47o+&w=},XCvd>Jz;|>	Pz;++++++&-q92͙KM/>hcFñZv |!YD2"Q+jZCv!w-gyhlt9i:,tNBӐh㼳9
P&bEΉ&bE-PyPȲ߼9vtJƆ%ngwvtML3g-4Lċ*9v)fe#frg3fRDIg4	!wTʅC$)hvh)Dn-,{DygjƉQKKDIZYڴp
VmiqZh+VK;V!Jɣ)i3>գHRk+&ȝ妉ȒBnVNB~!62͟yXJƞ򳚔*%Dn+bibӼ9Yڴp
VMQKI'"K;V!JCoE2bΞk+Z+JipĭN%rk?{{{{{{{ޙ⥼"g3fQ3)[эaT CXvpgGCx{ކemKYnݓD.򶥬7o(yE-gj؋+'"wPY8B-(J	iY8k=	$PV4c,X+bHN2qB'y[RzD+'"wTFN%Gj҉Y8k=եգHRqB'y[ь3,N;M)tFN%lBqZQQ8v2B;ږݼhPVԵ塳YdN򳙳)[ь͚Ӑ++++++&-q92͙J3FSy+C@7lgGccB=ٔ4iE;wDe%2DT	+dGv쐦&;pM1Y\REfryez)qݳ:hfݳ:h7"Chͬ.T8CjI(4LTBefrvf2գY4dwfNۻgt3Qn(EFN;pM1g)i۸8C3އjڎ!DeÊedѓ!De&qGvf2գ[Bi3>48Y1f{t9fhVl&c)	6}4ĳ1cOv8fyyNͫz;pM1I4LV8o;VJѷtN,3=8CʈCqB,hn▤^!DefϼQMMьùwBjZߺ#z%dѓDћY]Љ+6pM1vvf2Њvf2·D&JچY4B4LYڴc+wp37( ãaaaa  t7aaa:aaaalt@Z`V:::00aaa @C0066Hlɺ$ݫْ }y{ʿ]M@P|=݌&55Ev*Uٵ ?id/ӊSQwmzTt}|g1*J0Vs6e,Ifpiɧ|#8PGp2Uif̥y[P-4!2n|qYYw._؋Tt}|g1*Ji)C(D&?N++9NEݵ RjkĨ
#*4%g3fRP+f|l;N++9NEݵT\F%@QW9Yٔ"JĮ"QI4ⲳ]^©5H5bT\?4͙JNB$̜}^kɪO{rgDRh)?T=93?4?TwZwrjS霙QԚJO;K5U)tL(M'hMUJ~38
#CI5Guw&?QɜIԤXP63KyDf̢g3fR%[92[v;"[!qhN|C`!W,;:lÃC??+~/}r?\~?G{io_(ߑ_GO?=]NG33G37ao7mcO+7&cyOoR\o%~doS1S6H8C;ޘ@;$m鉛f7n)۷$m"<I\2c>a4ECP(w3' @  yP(w3'x	! P+fz	 	᠚*0Y۷%ӡ# MgnVh"KML	%g3fRݼ(Dg&R)gnVh"KML4͙JNB$1@pn	f̥'DV[Vs6e(y:%s2q+HSYٔ"J<N<0A4T0j<4ECp xh&G8 @Q!*5Fr@  y<Wq7J3x⿰0ZD`g>AA5!  0|G M~ro&RoTo&i+&ԛ7IACJ1OʟoZ~9oQ_yo̵~j?3?=![!7CM?%No+~0W-![1~%o
ߦ?OV7`Fo	1P!wAdΏVcBOo![ZgnO7'_?;po?W?'Gۅ~qS?J8)̟Qj!0de~!~߷2=~ߩ̆*?1߷WT(?9GbЙhBصVgE={.w3dЅvf50!i}/aBfɡ
k18vYw{;{^dЙhBҳ7}VgEFϻ{2^dЙhB)YL_}^B?b.载~@.̟6MWo]ucSB?b.)̟ؤNB$1(D;<IC8Xy:%j,IfpignVh"KML3KyDf̢g3fR%aT CXvЅgGCxp `&tS운\kBplY۷%ӡ͙K;vCDZhBd͙JNB$1+92<I[5n㼬lPtJ%dW(lPtJ%d㼳o+t4J%ÉC,Ii	wS<I\2c<I[5ny:%s2q*9P(w3'-0000ptBaaaa@Y000#c"Ь-@yaF00 BaaY@g3fD6-X(6̗ ~#k:~oIfQu_o3. WOE7c3u.?OuunM(ͬh!;" aorҸO09NERLrie5z5K`jXGYZMQ0H>/Êy G-GVcKMR<6a䎱)~v*T;1U&a!6ώ~`0c:GKMT|b"2:F%@_zFFjW`ʩ5Kdr>~vU&lJ4$ƒ&5QX~v5KXF_1C[U#G	:9Gu$7ka~ "]T=GϪsf	6D\LP"SPQÄp`]);.5Ν9@A:>A>#(z*Le=9iY4dLT*ql(~?}j$Yy%T3G&QU[\?
U)ii%m5.8dէºp+?|Ŵ6d)[ьl+W»OJCbV(K;:&hCm񰮱\?
>CbV(Jއ6Ѱ\?
}AiHmxw>ضY3cw6ŴQixwl[Jfl 
ieg)((i>QkĨ
#*DPOY`SQ`|p jݴӊ]˾쯯_7T?R`766.bڪQ?^~v&ԏ׮#}%Z#ؒꜗc#uHӹA}R&obLdSkRL,M_݈&qlĨ
 X?ᒨpxŴ3'V,ЅSQ`}4	~s?N+)NVrGmfDTe[Y&,-GY:kV#IF9#afbF"Va#w;6+QtJm3-5PiLM2Ӆbb&
[ORjI#Tl;HW#a3J
XQS!m(wK'6!8ieg)(tuOfӄ,IŅu;bkUr>_ObKZ,s~@l=_ƸJ?ᒮx<CbVmN&JrBn_Is	iJc	ͯF_TFV,[O׻+띕g`4>l*7:2\ 65K`lW:wd{Q1PAY^\??oضb$̙m4	zҜAw+D]}N:`2iecis
HvB-WT֩&#Fdj:-Y0<4U5I$~U&~p\:?u_/bu_@>#<l=_ƸJ
dAiZ5pು\?
QiXo2:%r$8;p+8DCbZLΉi+&)\;vӓN+Imr*Tmtsk@5QmUDА*1;#r/h`yr8an3bFi~U6><_aURj86f1*Jqs3"Qp+VԲhT9i+&-&+0NFrieeRjGYlU[@Ի2Nqk]F2MfbMfjm1LV	łi N`5Ăf1*JpT9ڊ[Ry[ؚqYYw5
k&l'0`^`LX[ER`ߑֶ6Ror]kQٗg;zOkĨ
#*CYSQ`!iLTM8m8N`F++U8#;#R)`ߍ:5޴C#@Zm $u$|dc-$MR>1QcIr5QEI>jTagknKs;.tQ0b4vlTs;$gD`Rd0frB&(ZW)w+I;&VVՖ1GYapj79o:#XfӉPbKu_`.5@Tb.uPbKu'+A֥~6I^-01ⷤذAa4)رPa=~5
q[ݛR_65S޴g:Ӕ>4/ƀMXYuXF
+{{
K}T~d_8*9LG\kmF'-GZtk#q;Ur)t+񵪓T\F%@Qez҇p2ThƄB73VMSa^47)(ݴ&Ͱ'>q;Fv,-GZPl}GXq;scʈ ΊI`~t IC}6<rdqtt||F%@Qez҇p2TxŴ8VN?$ᇹNDPHjX
&VL\L#a'.΃j-N`ֺ70GI[!DYlnLcI2./֑UhuTRxo-r>ɜdB3ZTdtw]|JEBGX0 ʤ-RGX0̭I}~I=W4TV:
k\@*$P7GXPb(N[v3	˫*-#{><~dMR>1!S#i̷I:FF5fThX/q;0JE񇩖HRRjGZ8L+U&2:_хRj q[8	iѽh
#C0Q'-IӰݘr۱N]_g()r7QqtчHơRj9V!FQi"TʅE>MR+ɐOr+2b
jTFD9cHє.$\ƣFT5abr6gdpfcag1*+*?ƪV-e!m+vq+zx%o\|/:4swm94iL'a?^L\:֓TJE$ jr(|P©5K`GZ6	kJFM9'Pک5K$k͹:Ǒ,/ =Rj2:Ƒ$ȬX^MTdehkҩ5K橷+
caL{삎8HĨ
 Jޏd]:3͜6S*L',NET0N1 Ne8-G[n'4cT:0N$I/h5NQR,0T|b GZkI2:_MTd`RTtl,bg>#(}bJR36rb7bΟirQ7NDH0~{iɧhک5NH)܎WU4ZMR>1@ՍcFN[%0:5QN4	Tt/ rnI:si=VkVUV?1#<eu&v"{VI	,X&T۬S	,X_~LjU&%"}RhqC؜$W5ꑇ t,0iX_&uI["	r:FF3ILuT!fq?HMRQ6vU`a*6dQF90jF&jҪqh.jK	O@L;ӻ ScG`+BMHsA;΄+ wL 
L6'N]'()3bpN`l=A:gёpIMb|ŅMR>1X4gi)U~r>MTdu'Rj}8g1**.V*dqRhĤ6-5ĭL5fBa>ew$WTgIߍɃiqZKN'z`U&llx֦6Hm`U&1rlxXWMR='*V4h!_5I[#-ThcILWARj@T0F~4I_$5}4h#\=_z-gQ'+FMR(!&Gƌ@4MR!91a7qlĨ
 X?ᒨ ˰Vi+f!q*F,La{SQ`#{iɧ0$`GؑHR-U&lHuaGu#r~Rja #i#IL5_IFt
 ]Rj68raNLOl8v/LT6v
rF(q8
u~6P a/ð)|WZ}KbJh'_U&ldu#FOTi)TтV+Rj怚6w`a qPA\Ջ*23I[RҠAjj=e'NE$3HoƓվx4\\$vvL1ؚgb)U&lb
WU55K`
Q 4aqZ4	K5Q B-+z/ \2I0ߨfI;!=֜삿U&?@25UA|0\f8]&1IƓTG~r$&5IojW 5KC-W 'eaO%Uy /HFXRj:LZBi0"%RjO_T9~J'MQ/CJ9"Yc=_0MR>GI!L2U&0iFI_Uc9D{G;17Oד5Rja)GX0~n$&l#ʣa`KpeT%uRj,80mh?aQEkFId@25K`εчI[ |0^4:ފF)E_RjzXkp5U:ͪM`.F>t*-uBc#IW
F+Z7Rjl,#/CsX5\NmqoMQї32muƒh,@]RjR*a0ҩ5K`>VB&=~3Ux_uI_ɵ[]Te}uE2muG4G@]T$@yxL*T籈@x/I& /cFhvMRH~5[\쭧bd'2A%mT$0yx*&eT|ZBHyZ4DMTaH!=~/_J@s[#; Ɠ1v~pI[#8]V0kcRj:8 La༷L ~Ux1Rj"ɵoMI@MS0JE]V<<|6'&l#F!i0 Uxg(zPMR/'D{Ys_6Iጷ&PU&vWU#+/͆I[IB'4I<	h_I_JI]d[I%D{&vWU<|	AeRj:!auѤa_5Q	KI_
ab^Ƀ;c"`]e[e&v:v3auD{0F0ct#Ofz:=QY$J
,dKsIHl[Jյ%nr=jo\IT`QzFZb}w	_`W||%jCq,XL8;O\pRr5XSSpq[_\lI	ꜰGp9jsbMFwPbkjܔ9]%Zw%ɑe;j7~R0@͈$RǮJ`bLsc vm	JI`{0_!r>6wQ1*ԓ;_nlWd &=o:"5Rja}4&ITmgu9&)*G=u(,>sºJJ#U˝V4mqx
 xGp!BfĴ9TH-q2Ֆܧ|8]Ԓݴ5XR UW[@)'46$ݣ๮FBuCN8Gϣ,9gDkI+kK	m%Mv5LLl
\\5UTkWU&>6HT	ARjvԭ|GHa9*59OEL
YlR<#¤0bXAj&JMܧ|8-i&aN`F_T3aou0=B-6s¹ȟIVh@ė8Vl4Ik@r5Rjaڡچv$I6J$؋bjOGGq#(iC*~?ض&c+&xw3!m*2t=#ɧ|wmz$0_ƸJ?ᒭ7֠Ŵ坫b+GN++9NEC
F-0_ƸJ?ᒭ7֠Ŵ;VQ0ZQX;vӟΘ.&VS9?;+ъN'}C;0r&>-2:͗z=$gbھ@&wPŕG1H-b2jfMG-2AمB-7f;-v3&Zb.Rv3+Rjm>%F/@eTzEu5iN'zt}3DJS6-dX7mT3H{/vi݇a\?
T2q)i[;472Ֆ;`,}ݴPy4u a{guY5}]8݌~fG
\kF{<Yr:G 	@-:_k.{pSQܓ>eeѤ#ީ5Q8- ݑ2:+ vYΫGT3}tڧc?_.09\@~#
n~6F%@Qv?ᒤ_َj[+hCDifhViqqYuSQ`=C%AӃJH5^e8\c>É5ͮPa7Ռct	W:MT`v䠗HT8.<pbe]8Fovzd\;@~ڤ#yDV]P7PT6Y3F2!Jf&VrkDRɢdՋD`;@$![OYݴӊkѹThS'>VIθxS!*q':5CYLUet||F%@QsV,d\!6f,io*-Q%!m+W»کiM2ض+.}SX#y Md#4,$Y2>ݴӊWªFD G/Հ-	
U8aꁵFͧ}ȢZd*U]P6X8EV^5CYɱgy=$:>J
+.d_o?PĆYW(&ꜧ|$|d|riee=Rj#=B7
:MTd{T#ajFGUڕiTP/$MTd}B6~h6MR:>3qDJS06-m5.8dդ ĭSV,9NE7S?\ݴӊkTښ~JFG5؆JFGR&2>%5Rj	?Qh8a\'(}Fa5@R *U\$CߨK/Rj F=%Ű&MTdqs5	C_uIY_RjgDX?ᒣ+dHĆVS(vɤ ĭSW)7NE&VV_!*a8ߌQ9(r/vnW:ԯxvGGq#(iC*}G+jZCvЈVMD}b˔Q	ņo};iɧRjZǑ7U?=>־2=WRj:FG$Ɠb`jU%0]Rj+K.F@h8-Vj^8-r>4|82~A`V6Wڢ6|8Dc^5a*.dĞ%}sсSuKjJ`.VCv+ibvM:ԯYz5Qt}3DGp2U$
͜&nBo+fJɢ_+z;HqaOiɧ?/Ir%"6<.B4|2~{__#|aKxT|`}IGZuQ٢Hک5Q(9'N*TyX6v҃lqWez[:ǋ`fEʤ$Ǔ?O8
-Gϗ:ĸScҎVa]SgI?Ԏ>UZLz
֒;H62c4|8\j+AVÊǕ#~]X0.\ZN1L#JPMTv_M:ԯZ5Qt|QD[\?\#
iD&nBZ%dW)ܧ|lhݴӊѰl'09/>';`(z8cbm@gnEˈS*ԭ3h,Ir(5N@,4rXHV`Sg/X靌_ƸJ
d/NCbVPB,X'\1l֗գN5i4ⲛQ0([[|xv,*|ZmMSD/!!I _ 5UMU& qPGp2UJCbZ)2bΟ6;[I4NF
D}14 m~IcBu|i&3MTsBA$_:*Q'=܈?4j5@&]~
T&gNѬ)'2pѦZ|Q몣NRjF*!	T9asQÀ/\);W#^{"8^ժr>vodWhrHdn\vͯ_AMRjG( Ɠ[_[,el4>m}EhĥDbP`">Č{9\:r|/#j9W.ua$ŅugkK#A>Eu3gagѨ;~ԓ
0ab%RjwYT@M#Gi:c645Ir\ʒMX[VNAMKYuO?VejyY|Q-GZsWIk"sí$|VW:jF9\ԍg5	{ Yܰ  7JNC1s|F+{9?ԁURJ#z?rU]"iȚeMSuuYZq[
yX1O+1#a1Rj+1 z9Y4qLm6uOp+S
4tJ͓J%n<M]ng}SQ\?
ʅCff	exxwQ)i[xxw>i)ii%6>L.Va`SQ]Nob4ⲳ|obIFvojd:XfI~ڤFk$bT\?Z6-Vldf)(&uvCiecis08V``jGp]$+0PGp2Ug%!m,ڷs\?
S)iXLD?`P1X	ϻ?4ⴘvV'$pHR:Ǒ6_sT|b B)HFFP4p &21k*Vwc9'궺o:|?N`FU8畃0JE$	ď<|&ldu##4rҩ5QJ65GⷯrOV[\Zֺ2:dRjVY&4q3T,C_FMQf@ĩ?PdՉ15Zu_jT%"-F	K`jUTv銫 eRjq#AZ4pr~I9wUI<1x*T%"lmT`r>GZITv+I["BI U&28D%]uI< 6v pr5U[\l$}A0N]:)!5j%3-1eH%"GLGXI["BĎk#i"U-U&28U&fѰt}3D`Rd,frضjT=93?4?TwY5U)tL(M'jMUJ~38
#CI5GuMUJ~38
#CI5GuɪO{rgDRh)?PBTW$ȞX~3d eN@GD+ BNh0SWHbf\:1k1:1* {`_֔4Y1Fb/?^܂
+ձK/LnA5c0K`i&0
tY2uF3'1G@.`(W8jtjcGY"59),4lRKCD>CƳ
k0%Y/0NHp@)(W|)#Aj?$rN<X s8
1.mD$][W,MM$$D'/\Ȑr5lWJGDnRFW"A/\	@Qr4FM»V̐'j؋;URLRQnɪO{rgDRh)?WrjS霙QԚJO;˹5U)tL(M'S5U)tL(M'Iw&?QɜIԤrjS霙QԚJO@TGdrRh)+5ҶqJ4wY9ܚGg&pG&RjɪO{rgDRh)?rjS霙QԚJO;MUJ~38
#CI5GuɪO{rgDRh)?)ܚGg&pG&Rj)URLRQeWrjS霙QԚJO;Kw&?QɜIԤT=93?4?TwXMUJ~38
#CI5GuɪO{rgDRh)?4pGBHX\5HL5p(>\CSső\-t@214:%	]C$p$]&d`Qi7iLF3>*#->:֒K`:er^>*#->uYdFF
:O_R0T|Eb^"$8p\!~˝V,».nQb5U)tL(M'Yw&?QɜIԤ7rjS霙QԚJO;MUJ~38
#CI5G@٣.2lAYvG[%x
'^l7k.G܉"qsŃ'6rW|]rQXioNF2߅Ěҗ#Ec!ק<ГrOV2:sg$
.Dk8k#cbx d"kHki-h]_7?]#Ji-O!ae 64C2:1 O {݀Ӳw(vz!~2e~A={p" @.ieZ>$)b`?C˰_a"#0xZN؋;Tw&?QɜIԤˮT=93?4?Tw[rjS霙QԚJO;Xw&?QɜIԤT=93?4?TwXMUJ~38
#CI5Gu;URLRQfrjS霙QԚJO;nT=93?4?TwVNMUJ~38
#CI5`PB6Vuzg󸉜͙Df̥!myf̖ݻiiȭHvEhl7+l6Σ;F9!t	Q&E6YQ)iY4dHl[Jɢ_L܅+&'g,Tm1;9bhCDMXFg!J٭.Hj67k9
YڏMJSU[zΑNQThݬ)fbƓd56S*VXފe@!Ը;9b#CaCQ|2>6J} `x=?5  ڐ7k9
VipNHj?ڐ7k9
Y79b!2>5z?/== %> G҆GGPQ@{(@>J=e#CYGS ~d}(k( ^z=z@ J|@eGH	OyQ ) |??2>5z?/== %> G҆GGPQ@{(@>J=e#CYGS ~d}(k( ^z=z@ J|@eGH	OyQ ) |??2>5z?/== %> G҆GGPQ@{(@>J=e#CYGS ~d}(k( ^z=z@ J|@eGH	OyQ ) |??2>5z?/== %> G҆GGPQ@{(@>J=e#CYGS ~d}(k( ^z=z@ J|@eGH	OyQ ) |??2>5z?/== %> G҆GGPQ@{(@>J=e#CYGS ~d}(k( ^z=z@ J|@eGH	OyQ ) |??2>5z?/== %> dٔe6kDݨUCM1lBpipvtrƣV7k9
Y7:E9EFSضf,inn٭.%h䆣pɼ-ZPՓI[,X5!m,X79bݓifbƓSd5&nBSU!Jf&gH(?bCDlɢ-N8Gm4Z\"&ō'gH(<ͻ&kKSUdYGH ́
-Q!Ad΃N[&rGH ́
-Q!Ad΃N[&rGH ́
-Q!Ad΃N[&rGH ́
-Q!Ad΃N[&rGH ́
-Q!Ad΃N[&rGH ́
-Q!Ad΃N[&rGH ́
-Q!Ad΃N[&rGH ́
-Q!Ad΃N[&rGH ́
-Q!Ad΃N[&rGH ́
-Q!Ad΃N[&rGH ́
-Q!Ad΃N[&rGH ́
-Q!Ad΃N[&rGH ́
-Q!Ad΃N[&rGH ́
-Q!Ad΃N[&rGH ́
-Q!Ad΃N[&rGH ́
-Q!Ad΃N[&rGH ́
-Q!Ad΃N[&rGH ́
-Q!Ad΃N[&rGH ́
-Q!Ad΃N[&rGH ́
-Q!Ad΃N[&rGH ́
-Q!Ad΃N[&rGH ́
-Q!Ad΃N[&rGH ́
-Q!Ad΃N[&rGH ́
-Q!Ad΃N[&rGH ́
-Q!Ad΃N[&rGH ́
-Q!Ad΃N[&rGH ́
-Q!Ad΃N[&rGH ́
-Q!Ad΃N[&rGH ́
-Q!Ad΃N[&rGH ́
-Q!Ad΃N[&rGH ́
-Q!Ad΃N[&rGH ́
-Q!Ad΃N[&rGH ́
-Q!Ad΃N[&rGH ́
-Q!Ad΃N[&rGH ́
-Q!Ad΃N[&rGH ́
-Q!Ad΃N[&rGH ́
-Q!Ad΃N[&rGH ́
-Q!Ad΃N[&rGlb9:
rt+bvrt;9:
 3 BKTHPY3afɥpQ 3 BKTHPY3afɥpQ 3 BKTHPY3afɥpQikI-B3D5i
̙3G֓P4c
̙8劌z@ dHmСы:)h*:h"2oCi+vΑNQVԆVg!"ikL4KJKTHeoCiHl[J{G֓Y58gq
!n*$ȷQ=Mt(4DyފeCtRvrGЏi'pPYM&D3q{{{{{{{ޙ⥼"g3fQ3)Hl[^xxxxxxx<TLl&s6e)kzg󸉜͙Df̥!myoLRw3(ٔ6-?WWWWWWM*[&s6e92ŵ3KyDf̢g3fRض^^^^^^7xo;ٔLlRן++++++&-q92͙JCb{{{{{{{ޙ⥼"g3fQ3)Hl[^xxxxxxx<TLl&s6e)kzg󸉜͙Df̥!myoLRw3(ٔ6-?WWWWWWM*[&s6e92ŵ3KyDf̢g3fRض^^^^^^7xo;ٔLlRן++++++&-q92͙JCb{{{{{{{ޙ⥼"g3fQ3)Hl[^xxxxxxx<TLl&s6e)kzg󸉜͙Df̥!myoLRw3(ٔ6-?WWWWWWM*[&s6e92ŵ3KyDf̢g3fRض^^^^^^7xo;ٔLlRן++++++&-q92͙JCb{{{{{{{ޙ⥼"g3fQ3)Hl[^xxxxxxx<TLl&s6e)kzg󸉜͙Df̥!myoLRw3(ٔ6-?WWWWWWM*[&s6e92ŵ3KyDf̢g3fRض^^^^^^7xo;ٔLlRן++++++&-q92͙JCb{{{{{{{ޙ⥼"g3fQ3)Hl[^xxxxxxx<TLl&s6e)kzg󸉜͙Df̥!myoLRw3(ٔ6-?Џi'ppM1zhɝo3X3KyDf̢g3fRض^^^^^^7xo;ٔLlRן++++++&-q92͙JCb{{{{{{{ޙ⥼"g3fQ3)Hl[^xxxxxxx<TLl&s6e)ka#ikI2ĭHn%[Mto֛G֓Ca-C[(x\5ktI=}l<>{M-i;6BiT8 Y7V*.d>DKZNApɝaAkL-Bqa#ikI2ضjJݬ*CMto֛Џi'p<CbT6Y48!Ѽ4SKZn=}l<>{M-i;YT8yh)7qЏi'pL͛YAkL4=BH3fLcuikI,Y"BhRҲh(32gCM-XGZwmȨAZ!Ŵ fLb)Q=}l<>{M-i;3ٸ!d6Y48!Ѽ',T|>6B=3"6qj	ЄѨv$tBrG|>6B=Cg!5l3@6Pɝo3Xd>DKZNoCg!5l3@6Pɝo3Xd>DKZNoCg!5l3|?GPfdΆ7G,TgЏi'pvqjǁxlA:gQ|>6B=އBj!g)~Hɝo3Xd>DKZNᕓFN%!l٭.%ngCMto֛d>DKZNh44jCBCFaAkL33g)ifbƖ?d>DKZNᕋYHl[Jݬ*Jއ6C-E4?d>DKZNÊ8Xi	wRChBh;i	fd:!9b:h7"ͬ(Y4VM8ųfQ48!Ѽ',T~{! x}ZwF!R("5
ZajCq+vnG֓ejچb7ы:)h)7Qa#ikI-pݬ&Br Aa j
̙8劏l&c*!3k9
M!FN%!l٭.%ngCMto	a#ikI!NB-Bɼ(T3)!n*$ȷQ= 2-q+RfbƖ̂a!Hl[Bы:a:Z7ikM~{! x}ZwzBы:adlz{&<ƄlJы:nd>DKZNmX.)t)Diw4c36(.=}l<>{M-i;:hD(h)0i	iZqЏi'pj5!!dDH-anͫB<V*CA4O1(T8iY4Ak*F,馇:Z7ikL,C*%j҉\L܅xaq|>6B=	f=
m+&-eChŝ4KFM-iHeBĳ3g+itrGXPaoL7n)۷Y()۷7gnXvZ-ѹW4'A\CaAXlNaff36|fmjͿ.	36frf<fmJOͿ)Ex36sͿ̧3o<fmfm21L<`d?	xMW	&&,xL)L[Xub21[L~<yo3(Q7?(ߏr13(ߔ*1;6(q	6GBqF?Gъ#t/\SDDF_G-r?aQ`?G؁~ɪ2Q4kGPQ`8MflG$*PЉG38j('AmK&\,8A\B#zQ`b;G?*۳~[G?Qampٓ?[۸R?(|kG{H?dɬ~Ub͹\m[Prl[JQ<&|b\CbVM8m|<fi1Q	7&ce_?a7&/87&a		cgȿbO7&?	cbw0	/oLS7&*ca/	7&	_oL]1%4cfcf?q5Y3oof~loy3o3 ca7f3ccl6o3s|+>o12o߅&?M	23)~o̩23+~foO^o̱To̳?ԛ3-~07f*~3-37f]!7fŏ&3~47faQ)	7ONo?7Uc~no?q6H8C;ޘ@;$m鉛f7n)۷$l8Ct:eEl.ٲ@Zo6:hD(<6Rh`!DeoC4Q @  p<!DeQ
ᐢ( 0l&c+V<|	m!DeD!RFmg!zBR#MD4LTBedѓQ"4EC6pM1YY<' 'h`xC 4ECT0$h`y"*5	D4EC7vq<A4T0`ճQ| h&`
Bi2%b*0VV(DvY!&=G ,	 "@{QL5 	SQ3,{∠TVYt<5` Qq`	Q@4EC`MC
Bxj<p]CA4T0j=h
A4T0j< h4EC 
h	Q᠚*5Fr@  yXnb`@  yfydG	IJ*aPp%PXEVa*5ԸY
ˡY%^"e,|h&Iifq-zPO8P<' 'h`|h&GTCA4T0j<A	Q!Ah&GPs8h&G@+BTC@e,y h&GPfz
A4T0j<| A4T0j=8A4T0j<"P=dO>Ex2#A(Q
wQJD`b	Q(%Ph&G'h`zĎ<P&V*5/pCA4T0j<%	QxM#Mjh`y8BQ
wQ#P'[h`x&Ha*5FKbT4EC@ ("T8  D87PT!
ˡY]CA4T0j<xh&GA4T0j<\`PVܰ pc80Pn,<4ECJCQDP*GcnQP1+.f 
h	QPR!*5| !!)_QGa*5 XA4T0j<9Ze,z/Bxj=	pCQ*OCA4T0j<d M#A  p<x8h`x\\4ECŀM-&,`M, <V 8Hj=Xh`xC 4EC؀@d/Ez $5Va*5<6Rh`xnbH@{Q:#(!b *b *KZ mpF: YLp  Aj<	4` <*{  S
D)x#$A`Z_!~"|WNx,k~,<W}`Z_XxXx OR  i|t>٤A$A4D?ґDD"D/T> =x!~"?#AHH$A<\58Hϱa? p~"~/.?H+["N*Ai3 _<$Ak~gذ_XxTxqD_b~)$ANH
^+ S
D"R 4!AAD0#A 8HWذ_ذ_<W$xﱁ?`H_A愯	W߰	W?D16okpc׊b,<Wb~1_	xĩĳ,<WSXx[x`Z_!ذ_(b~Jb~b~>}D{,<W?-x"Wذ_D߱aT}-pqb~'Xx
_`Z_{,<Wꅟah?	xweo-xX,<W,X+?xFȟIxF"_`Z_eaʟb~<#<$+	$A ~A"/W!7XxBذ_y?-xI_b~jM+Pwp7d9d}ɷW!XxD߰)xEa
b~2.K~2~ŇZ/[xՇ	zoWb~K+`)"V-"	W}k~b~|"x͆	y^+eb~l},<W~6>6(}K~l%c
^+b߾<W~	Ä<&5׊&L<+𙇾W3-xgb~$LXc~
`Z__b~3O,<W1Bxc}k~3>׊fXxhb~3>s~3߰He/-xbذ_?b~nm+s-x~Ň8+w~X_>7+}gXxM&`Z_7+Gb?|"x$k
Oذ_%}"<W⿄,<W
~ŇsWŇذ_`R_88-Xxq_	xN-AE^
`R_W@0<WB?D4`|p_
^+󓯱9߇y1DG)*^+_?H`~"~Y1
>#~>s~"G*&+++K"<WRNxjo__a9k"Ԉ<=~E/|z_ ~$A@jDWD|z_~^+~$A8Xxsa;ŇU,<W9ذ_䟱a?Ä>bqذ_o,<W_,<W?+,<W&ʟbrذ_ܵ,<W~⿈[8HΔk~tXxΣ+߾+	+OÄ<lI׊l,<Wbذ_M
}#~^x²Ǿ+"OD_dn{87nWwWr<Wt0x0xcq_G	" ׿;~Gg,>x
^+gWD~ "[~D/DJ^g`H__JH0oZ	+iWm?xZDBH҇+Dv}k~v,<Wda; 8H_`Z_?b~8Ňp^+a)AO_}&_
`Z_?b~8-Y+o)x&x'_`Z_O~Ňr}Cx"_Wذ_Kb~:
: O N:_x~ 쓄<vA \5z=py, B=pN #'E  !%? @ (| AP?)x^ʁ?  !aJ ʡ<
A< Oİ:x0ǂo䠂A`B?xA Q $,xb /R <1%Y ~<1!C67&~|oL/7&:?>7&}se}107&g3j&ğύ	7&w1;>01O7&*~|oL%oύ	
_
Fůύ	`x02W4ߗ 7ffjB7f4y5fF3:&!3	5ߍ>Ȇ3=FϾf?`q"3aM#3m$3q7?`2oί3$ٿ2W	13&sd7f!3Ii2 KbWA7fSJo̩7fU7f%lo̭7fXq1KgM7fZ\oT+7f[a297f,~30~i_ToNoo՛n柚n濝nmx~oߝV2	62vqY4c=j?z1Dn2Jheo|fZ ~j?Y-7ɪ	yei_~`cj?VN?߷ZA?߷O2$ٵ߷j?
4"
p՗ eԲh~
fZmK&Q"7o|gj?vKj?ݝ6]j?jY4po|j?o|kj?
1-GgE~j?\5!߷+Zu2Ho|,̵c 2&g.e,ۑQ?~2m[P߷Ne߷Z+̵o̵/2k߷ ̵~ͷo3m![1-x![1#xi+~0M?Q4k3[+~0@Ca3![1ШqCB'o+~0ߌM?gYs+~0jY4p3]+~0c![1
ߦ6o`3![1go!m+j(!x̃+~0/q+~0l7o3c+~0h{Bcx͞og>3m+~0obwwo<fV7`'[Bcʾfa&;Bc<fJM?z1Dn1V7`JfV7`3w2no"Q2vof!
ߦݵ,8Af+~0x̡+~07[Bc1+V7`1OV7`x̩+~0ڷwoD6Ľ![13+o
ߦ񘟿+~0m[PfXM?6TOf)o
ߦfYM?YT8{Bc2he![1۳TM?v2owV7`MgpM?boV7`9ŝ![1۸R?i[Bcɪ;BcG?BcEnV7`*6d>o&L![1Ed7o7U+~0Ꮫ
ߦCnΊo
ߦ?7V7`i+~0?of1j.,f>P~/y
8:u_'}gn4̟1n4^d/iS?1[~OL`yFݸ_2|y~fOd~'S̉ݸ_)?	_O*̟	^mۅ~?3' o=ٓrn4.̟_e>/i?
ݸ_^d 	]_2/i"̟{po?$z^/i"̟ RYo~߃O~d >~"O
h7<=0}_w?x ~߃Od;po<0a/iQ? /i8̟	D/i8̟9ۅ~>d@T?4mۅ~?2Ln4`UJ/n4_2L(xRۅ~>y`ۅ~>y`i1wn4,0z=_w?A
}_@̡̟/iٓe5n4|ɏ~' ֞~߃Oy8~K̟̄/i/22ӷ~' cpo? ]_g?v~߃O2|{po?gY?;pofOƫ},\kpoأ?|uv~߃O¼\|e./i]?ۅ~? \-C<\<-;poO{poO(5?|~+y#/1+W_CbWR4;SGضFN<f߷!Po.̆F_keS"̆*?~y&6o
fC/xMo>d1Q`aond1Qco	~gTxLoO	fC<&C3!!m+j(!xL߷~LboO'̆*?}0?cb~ߩCA𘡿?kCm1O߷iTτ^ofC>7~2;aO߷!<&-O2'Xb_30Op{o@̂S/1goL%2 f3 7~gTVp{7 '2Vod1QS;b-:jS!wn>*oYJd.Rv_{ ?s FJ(1[﷿o=vdvD	ڶ"]IHPx]o~dP;b/t=}B"#R%C߷'Pݿ՘V)Bgo![y[8	}Ƈ 	&+YL_/G]o]. v`̟6MWo]f50!w{M-: YwQ4k߷~2|]L4!]+VcSt*PЉB?b.PↄOUv®dЙhB(VcSy5e]o]V_߷دw3dЅv1jY4pVgEvԲhgo'͓B`cS׎]o].-x߷ ^C>.&l
uF8wVgEtJo~bϾ3̟6MWof50!woC:'q坼o]oC:'q坽};O	&+ֳdG"Q>2|]L4!]1p{y
߬\*^'͓BgݻjY4p{y
߬ݵ,8A=}2|]L4!]
j`B\VgEŎ|3'͓B`wYL_CVgE|dЙhBvm["B?b.ͫz?_߷2|]L4!]0cStIk?6+~"$ٵvJs'͓B1xAy
߬^|/#2|]L4!]1xQy
߬^|n w3dЅvVcSv,ڶ=+~"m[Ps'͓Bf50!wb͹/4+~"mȨyo~|>.&l]f50!wnr?+~"vq_o~YBfɡ
}]f50!w@dя+~"&o~Gw3dЅvoYL]۳y+Co߷>dЙhBVcSt8gy
߬;Go~>%̟6MWoUf50!/|/-vYw-߷sw3dЅvzj`BɬYwݓY3'2|]L4!]j`B^뷐Ꮟ{w3dЅvf50!/|xA+~"xko~Bfɡ
|uYL_]o]/ǕvC>.&lj`B.E+~"wjCgIo|.|w3dЅvcStԲhOo![1[RɣI={ᇾBfɡ
|E,vYw(co}O2|]L4!]
1	;y
߬C̘{B̟6MWoR3g&o]!2fM{{Bfɡ
|7Ʀ."q+y
߬B+'bo|
 dЙhBaYL_xbVgE^w3dЅvEf50!/1wVgE}{|NdЙhB܆ݝ61*Yw܆ݝ61*fO	&+뮺1x}o%Ouճ
Bj
Bi2%ȭP,Z B!3MZl37(Шp%PXE8C=4L⍳:hfpM1VN6f2i=gt3Qn(EћY[gt3Qn(EFN6f2P+6OVԵRҲh*mE-k<pCmʾfrCԅض	ĭRұD3&|6-jچ6-Vd6-dX7mض&bƜŴ3X7mضgj؋ضlEl[J̆!m-4Lű	CbPN(lBqضb$̙m4d6-i@v؄*妄&MQNCbV\2A"QLk<!rvɤrSxj;AdV9Y4qLmoLRw3(ٔ6->hcFðl
Ύ(-iA#fL)E-5i: rҸN6-dѓضVRᓆMZwŴ6d)[яyHl[JiggDmCbV(Jއ6l[JClgw!m-47ĳfǹiX El[Jfl܆Ŵ364!m-4Lű	r҇tqCb6-i@v؄rD66-h$/rұddtKLIY4qOrdtKLIY4qOyPg+)\2DdĨs3;dVMZfrԵV8!*hD*妄&MQOv4"ٸdٝh6-Ĵ"qV-e!m+vq+zwfl!Phŝy3ٸtFN%!l٭.%ngwjJƄlJы:{އ6ҐضV!m+V4YT8+zJԆYv7DIPY ؆V$4DB,,Z!m-4LV(Mw!m*2t>6-o,[{ضgj؋܆Ŵ,Q+&ɣ'ضHs!C~򶚖Jf)Z%dY1Z\w
bY1W7!7;Z%nM!6f,io*-Q%!m+C-%e!m*	ؐK34ĆRҶ2jVMZV)ĆVS(vɤ ĭSVԵ,K34
͜&nBo+fJɢ^PV(RkD CbVPB,d)[5ĳhœMZwŴSKZeChŝ=d2bΞPYYiDw
͒J34ŴLyHl[KMq,l)igfս&!m,ڷ6-b1fLCbViqKIn߻gt3Zъ#t.37(4LTBedѓ!De!DeD!Vmg!wl&c*!3k9D*7k9	ȔwBvqݽճ)r"#t.!DeoC4T8p,f"l&c,3<lpX7@xZaaalXcaaa<aaalt@ZDaGG@FaaC00 DaaF>Y@g3fA`Zn`+.8@r*N`{̸ R%%BY]u]uw"L KXfq71S?]t	I_K?ƊE	r[NB?p3	w\)w)dޥ[`a-/tfez|.KɱR+,X]QMDR`(^|*F9*T$dF"XYKF5/dF"GAM|aSzW3>y/=YhUgk#'ܧ9CUFI  =ƅ+,欴F%@Q/[/z_+`/+JPhW(bԆV̚!~`25XRG(s!*sPNlR#\QԚ'޺P)uf1-0GǒZ8>X>A܂Hfv/VN:y)_A
dy-Fr&ՓJK`e2:/jđ\/P>9zdWwǃ^|s~?<
Gp@\/P>98/Ñ\/P>9̊C^|sp>,1ϡϒ8lwk8|lzp,lmllj66Rͣc_c/P>9yPFuhH#?ÚJ
T*K:#[p+M͙Jȍ&MQO+Jw)ez	dޥ[4?#sDãb8 $UPMb#I˿8 7Qœ|.sUYtq/z_+`/+J#(d[ь4Bfl˕0w)rVY.}oG	>qY`qdVV˕N}dfasDR-ٰ)ezU%Yh
pWQ7_ta356	U.uj6|\6͊=KCgk|Q5$j6|`+jOaJ#
=sqZk#:+Cgk#U93?$K2NLWv9IZ>y2Sq:؆
S' ؎ e'e̠ ɉNE}Z-NlT/9_`6Mc/6|\*m~GV.n*6li?[:66*$p$~C_iɬ[Γ]r:b`ҙ
j6l?#QV:c.h&1eos.7͊"	0kMb<Ӥ\$.3h˛eoJ͊4Mb<<asl)Q5u6|LZL6|CKމbрWdC^5$z!YzP92}RRm`_,/Z:[_ssQcI޷uSD8a?r^sÛ=X&u&	p-)@,B󞧡}nFY8 ǲk|յo>/|MSe9	:Ǡ_35r&4lQ_%/Ã'k*rͣ`.lOG@^	9d&| ϔX^GV5#-@re21*\_ebeKVZ/[/z_+`/+Jw#N?ᒥVކelɢZPOD)(+{Ze.Vz	hR\Ֆh YYʩv-+)%㛨*!{&9Rdll>dÆQ1Cl>>>S[uTBnpMc/6|>Sae>?͎}R8aGuYN:1ͻ_odG6:+Q7	6?TU5C3?`4rGCSdGHϔħhIjG8ɮCHdOD"	EJ	e;`6TN2&%sm:jsbyRd;rNgkaβF-ua*h.ud˛ةOp16C_Ű|vLsҙ
j6l?#QV:RM\e:F\jsbi>!Vd)yΆ 1ŰyuNºɎ`ZS6!Ze͵NlTq79{&l~at9uo
1fϔɎ`ZK0[z!Yz%YzD1wh+PJM`=,(k>)6/-F-u~˝c˛ةOp16C_Ac5`fc͠^pjsbyS>7d,~A/d;rMioVտ#BNs//fމ#ӨܦQ_P{&1.~M=ur
ǲk*r̀+ld^5zމ NoEɬ&ԭuN'{\0&cAQ4O1WnjʄhcM)TՖ
=Y)ys,aJvWPMb*7ɵ9Hv$e DhO1#j+$Y|G$yQ tb [9/*%[---5ɬDR)F)ys0aJvP6{&3puD蛡)\H=BEagDyQȢ@"9D[,ZنpZ8}᱉=dX-P\_e2eR1*~J,,zeoGpO#72~Zh+fMj҄iNSQK+`/bVcβh
PMbF$uhMb
Od;#h*_@ŁGƌCl/d/ǮS?1
X(ь2:͗	X-ǮnhɋK=X(ѓ:KP{&~wk=u'l}r>o_>?UWXgqƌh9ve؆MbF4$ud/dwk݌㨾W_.VF%@QSd<#
ьq+hRЈ\)w%WI菔*٤V%9**U_k#GFɬ[@fΰdgL\(J?ᒫc+&L͜!Jބ"&׹NEjqXN2Inj:{&X_`ZIy#J5od8PGp2U8[BoBT6YҖ\)w%WFLSJhqXhAK50#~/d/QAǮh{&`Q:͗j^ɬz,cMQaI**Uv\I{&l2j+X^Gќe2r1*JxVM9[Bޑ\)w)ezP3W&$RG>SJ86zw${&?}gEfr1*JޑmVV~;iIez	dޥ[KUHWY䬲K8Qag>*ȏ.MՂ'8SGp'z+8_q;B'z)dTwL'Nt|8'~g~_+3޿
޿Ĺ__@q;!_8g~=S޿S޿޿|/CN~q8
_~Ӊ޿	CEy_X/P7^p43)#Nhɬ[hϐ?=F#~k4/d9"jsxP85%Zx[c#~dWXOP3Xk2{&g3yXFMSzXCHϣIN,υk\/P7^p̤>pK5`=cscǮcIN-H6_	/d/E]!zEα]@״il?EXy]bbIkM~?MND<Aᇽ7NBR#5`1JG[i&iod/_'묳Ro?L._jV4γX'w fR .A+:̼8eVV/VX/YdJ_}|[^|ZPJ~0Hh?]Mr@B,8r4LF'	eҜ|WYl&sVZ/⭍c#4}oce0n4K=VXKealYU PfG)~h=/=X,`c2R\.A#9zMb>N9"WXwE*@8l?#S;Cx0KeN1(a87k##7 XiedFGqv:z6~z=Y)	7Qi^K9lMdd|Xid~z=Y)!"U_Y)U1z	Y)U1y~x\{&p#ӣ򣐗]%Uh궿^ɬ_{&:92~?!Yhm)Oe{&9:ƓdMc8Fz5`ds޿Y8Maygre1\YTjbTeKVZ/[/z_+`/+JRxC+)XJV38,ZSRY>h欴l%YeqYeVVF(EeQlYL['RX:mnjG_/ZM菚`\.r$`^hd/̎#:g#>M_0؈-FNk)%k&:{&1U4d|aS5<d|`-ay*YNdF#&%T3HM~>k#M~>OdF#@Vf|(=Y P,ͣ#5=Ygd|dF#&X:Q|^ɬF7X:|C{&.pM$Lfb4W51ȼe%Uc~4 k[\XMk~19}gkodcyQhӒ8MF8_dTi:|8;	N>vC0U)#fHMdd|P_xMdd|IWF|hεQ+tMb:q)~5Ҩ1gk##7zdޕE['>_^ɬ*ׯלY)6Kk##:&F#቉N	F5@q1 k##7Q9b3%bW{&? .S:xY_/ɬ4@~dFGi (/MkrMdd|?_#k##:4F@58k0_'dFGo@5F1=Y) 1ϸ_!iM#~5Σ0Y) ~8d	ǲk##7ωk$^ɬހ>1	ײk##7F#>]_$wk##7c$#5F#X@Mdd|8g+$={&2>Sz QɍHlMdd|Tb55	ɬ;=}RTcojm8av{9k
E
yRJKc#:tMF'_@5at5	`)Ǡatu	`CBMeA6l?#⯜=*5d|ɬND~=NUFN~=ɬ}	MUYL#8bՓtzEr}e"1*W++*YXqY`%eՖޗ҇p2T0BJ
VԲhVh߽ubRK+`K.V_#UCl.J8:X|gq?e ekXzU/#1nޗ҈Ĩ
#*xE+)[RɣgjCh[zYr)(0%z_sV'KG~sVZ)Yf1d%[4J84J'ɬEP4ߍ)'ɬE
Aw6SzOW,{&1J-@ƍޓU`$YuMthM?E_ mPKz0%6SzOW_PM0[#FoLZPTzOgA u`:{&4lşF"~: / ڠ\8 M20k(8e+,欴_GF%@Q/z_+`/+JPa$PmK&%)D09NE.jIeҜʉh-)f0/CSK'=1R
?	^5{t+,OVXKeg9-+*eziGuI~d#nfB_Z9tn4/lE\k79M3JWg9"XjɬSr(kSsJj =YZP0:>9%a5SG4_ dF)V5#y}XMTQWײk#sܫJB>&z(:B5nUc>&QƋgk#sܫJcO9Ϲ+	u 5iCX8V[rVUT(K [5ێxш򣐗`_s6F"ʌjbzEě*SrcXsr(Fwk#sܫ)c	}X*z(dF)VSG'9%`T裚/#YYLkD	}X*z(=YYLk9%`T裄=YYLkg9%`TG/=YYLksrVJu{&sr5S%`TG:_ˏd`+$+hQyRJbᇹ 6Ⱦ8oUcX7 (k;r({&79Mʴ`t1*G+ Z~;!YZP0:>+OG+ ZhdF)V5%%`TQW MdnriCX G+ Z`-7*҆T{QƋɬSr(k=juɬr(k9+ Z~ ;5^Fon8xтQyQɯG1n3+)
zbrDj+,欴_G_'W_.V?ᒠz=IX!JږMK;TFChŝ-K+`rZ=eiE75`#y}ץz~F乫-FGiV'}(⹞7+/Ek#ƅ
d|8Y4,$mdd|8){&1pXI2>SIMdbJ6Gs>k#ƣʁ4}~:ɬCfO@M`ᇎ+GdшaqbtI=YKg?	pJ-gI~jEze}oHĨ
%fr\??VԲhZh+w8Z8Yrf)(F'O\Ֆ-"qUBƥ䬲qYb0><JKee\q\:ɫ#5)Ɠc:_Cgkhn;G,r>{)ƱܖKr3-\&<ѫ;,\pkc"yP^9y*K/#2\_ebe1*~J%--/0˕d
VԲhZh+w8K+`rZ=eiEYoz~F乫-F)Ye,]+eʩV
BW$b*ŉDs>OdF"I)m9ğ_/dF"/A79Nq'b54SIqUl79Nq'`UAnrO35Ts>;xM`1P8'E7֞10U8ğ_{&79L-f~p%2I1l8/r/`9YtV!"F)$QځanrO{& [0Y%[񈫋S/IZɬ_e	.HߎibP]q'h{&5}|'J-F)B]4b,$xh{&0\~atV)"A*SIZ:{&1l`zlnrOӗk#BWF)$-=YznrO7k#@U62qs>=Y!Vh:nq'܋"yQ){&1!r)$2{5XF)$02Mdb*I( nrOɬE
@XSI`Mdb(-cs}dF")$0U'#s}Tb(V79Nq'DZ{&c8¹r~ՕĨ
%+,欴_G_'W_.V?ᒣ4VI[Rɣ[ьLhh/eҜ|#ROZ=e-%Ye,]+eʢ^UDͶ_{&9թ_0{&yP&>jMƅdlf[ǂ~GZJYHN4GQ/tM`w@`\[7,,r>A܌cX5R 9X^ɬ0w궊.'cWq"yP^9y*^Gqe\YLW.VU/ڲDqY`%eՖޗ҇p2T؃X!JږMJކengiezSQK',ZQ|G(nj5eI	Ih.Kd|qYa.ՕeQlYM*٢Qr/){&qW@.A_	k\r>2>Sr2+c!g879X*@ I}sGGzu|؞W@zMd@FmvZ,t\/*asגɥ|VreR+PKVY/YhYlO|Y\(W%J-.V(RG;DJ%,ZRY^\ʓKGjsVZ/=K7%[4/#2Ծk!m,[6%Yed>qYb4\qXi#dHbTb`4\9A"_5`NOgq7 9@/'k#MbthM*
9A"_5feri6wZ<X D]]r:\CW".S19
<ɬFe R(2hj%\겴b.S_wkZ3_ebeHĨ
%--/0˕d=b+jY4q,ӸdDV"ieҜ|WOZ=e-%YdFL%VXJ]+;eS6ezb>ZH5dnJݥ[4߲Qc"\=Yhԯy3Q\/aܦ
khn:ċNe7 ,t\,bgI17s.\6r*ry\'@] X{;;&
.1r]%UqчNpod9$Pk Un33C5S">C
gpk\<.8cLaSl$X}yܧ87$%D@ ֱm=E}Q+!j?lyX	Ei,rOdFKcr`ozȦ:rI0\_T:Sf!zN59w{@ MbNyX;%{qf^J݊VNI#(B^\_ebeKVZ/[/z_+`/+JP>V(RG;DJ%oCF2DIhhT7,ZPSQK'-Y^\Ֆ䬲l_+؎%ܰV5$,'u)7-.uU87@&MdwR`.SD5sWtV%gI~J%--PKޗ҇p2T.[@B,8flwJކeȒ,oY^R-+J/X_},[6%[4Sz'}(1 PCzH9ğ_dMdb)˗5SIAS^n9ğ_ɬER6ߍSIc5e mSIėk#@[Y8k#MD7
s}r5)/A79Nq'^ɬE8=qs>SQ.mSIs5FA?SI[5,Cgѹs>'k#G+l8ɬE9ރmnrOp=Yj*=nrOpY	 m8"=YlhdH9ğ_P 6Qs>ȏd7eze}oKzbTr\?&fG2$4qI|OYrQI.J1zg%Yj2>SK8jrWl(@1^47 Wl!q d=SqR{#d|#XDǳ?":ƎB2l/֢=Y9#܄eQ-Qf+F糓RnY?sȽ`IUe">Y+
zbr~ՕĨ
%+,欴_G_'W_.V?ᒥٴPmK&%dІމiZ8,ZRY^\ʓK'.jIhmC	*١|G\cRFirVYK8إڲ|[.VUJ8IbOdF/I1547reo#k\{#26Sr3-c飜ؚ~F/dN{lj5QibLag!!b\^T?0A*^G1ea\YTjbTKVZ/[/z_+`/+JQ
VԲhZfD)"˕%09NE087}oEe4ze6qUBƢ񑲚\Ֆ䬳ԥVXYڲ\q\:NzɬRF/D:26SrQj /¡i-l26SrQj / hMd`xbtdl9A"_Ewk###e8l2 BM`ᇽ@?bZŗ0Ct\,bQ26S_HdFFnFe`y0po>&_A5lky}XMUP_@9M̶5}XMTJu+`Mddlf[u9Ϲ+	B0_k##e7#20<5CܕI" c5lk$Q#5lksrVU$8BXɬ܌cXZVܕU
:Gk##e7#20<7{9Ϲ+	sUM̶5I}XMTRseMddlf[׳$Qkk##e7#20<80NsJj
 5lk;4ܕI"~ 1M̶5>&Ip~#5lksJjuodFFnFe`xw>&z(KMddlf[>srVU=x02{&26Sr3-cǥi}XMTQ/`{&26Sr3-csrVU=s=Y)Ʊ9}XMTQׯ{&26Sr3-c&裐WH=Y)ƱsrVU=v=Y)Ʊg9%a5SGY)Ʊs9Ϲ+	vkM̶5D9}XMTQ/M̶5D	}XMTQWH{&26Sr3-cƦӜԿ
FdFFnFe`zs裒  Mddlf[F裻_c5lkT*NsJjG(/A#5lkTaܕOE9odFFnFe`xv{9Ϲ+	9I~rMddlf[>&z(~r=Y)ƱxXܕOE 9M̶5NsJj#k##e7#20=	RsrVU=p^ 5lkfӜ裃ɬ܌cXKܕOEƀM̶5Js裃5Y)Ʊ9ܕU
8"=Y)Ʊ$IܕOEOd9ƮX	m`S:#e7A*s_ɬ܌cXi>&z(巢~ɬ܌cXf9Ϲ+	9m裚/dMclj5TdlOH3(/dFFnFe`x '9%a5SG0/dFFnFe`z>&z(KMddlf[Xq9Ϲ+	6}z(ɬ܌cXsrVU=l~k##e7#20<9Ϲ+	64_ -M̶5>&Ilj	MM̶5NsJjF8=Y)Ʊ>&z(f	M̶5	}XMT(N^ɬ܌cXJXܕI"uNC{&26Sr3-cơ>&z(b'ɬ܌cX&}XMTQk=Y)Ʊ9Ϲ+	l~k'9#226SܕOE._ 5qED\,b%IRS>Y+
zbr~ՕĨ
%+,欴_G_'W_.V?ᒥ9or@B,8Ȓ$VY^YGoK'-\R˕x\v]d欴lR+,%ڲp(h-)W"?f%Cqh5SD8 	y7#"1`XKܖ:sP{&79MȬ5Dg8%Nqr{5nFEab ?p%K`QHɬHZ^7?#*8/#2W++*YXJ_8_~jEze}oKziC*Qor@B,8i2"Q,ӐiNSQK'*)"'JJh~GzsqXt#ѲDUKpRMdb!me9r(~n"=YftMZ4l8ET/ɬD3=z&ر6SP"=Y.>z&س6SP"k#oDFsQA=X^Gc8ݗ-/0PK҇p2TJ
VԲhY!JDK.V;fze79{\Ֆ\%eѲYeVVJhpb.=[_k	Se5̊Mdb+Qe9·k#Me8@2 a5YJ1HѲ35T>OdF"!E6S_[5/jzhѲggk#ML5<hM~ 5)T
1e5Lɬm`]M/ƍނ1b*= _	x%x7_#5]qe5L^ɬEjv*F1SWbhM~LMdb()vcFk2{&1rUz
(ƍ0ZMdb(-=v Ѳ&9{&1vƍ0QW`a6S_ɬE/z
Z)͋dF"=v-ƍMdb(eWge5]SA]hM~l	ɬEނ1e5ǲk#O=oe5|Mdb)[Ѳ:{&1,oqe5rMdb(R+}&4l6=YpSz
)FASdO6S_=Yķ)͆dF"
oA[4l	Ek#BŏA[4l	A5aV-)P{&1,Ez
cFk=YrV6S_[=oe5J^ɬE
Nƍ*;5qoѲ%D{&1Oz
Fk ɬEjocFkzMdb(^W6S_gk#@X.)PP
O6S_odF"' e5{&1j)pe55,
4)Հc5)$ƍK5jp*)Չ/dF"Rƍk#bWhM~Mdb,KނxѲ['k#N=p1e5PWѲ\dF"gƍs56z

Fkc'k#B3j\xѲY5pG6S_5d\ѲdɬE$
]6S_s5@hM~2 wk#Nuƍ"{5	UcFk{&1&SP+4l^ɬEѲeC5WhM~2ɬE<Iz
m6S_OdF"A\e5*{&1'\ThM~2odF"[W*4lYP+hM~jdF"c
4l5OdF"aW 6S_dF"&A\<hM~j	ɬE^
1e5Mdb(%T
FkP2Mdb(R!
)ƍ7k#Bc\HѲgk#b+=pcFkPXpFkPSWb4l59{&1tV4l5YcF4EE2H2F =X8 NyQjJ-ƍނz1~k#GfZbthM~ ;5T
qe5HO{&1 ނ1e5HɬE	ނ(Ѳ$"Y"i<hM~PMdb(5z
 DhM~dF"4l	OdF")+LcFk*{&1qiѲ$odF"%g06S_{&1).i.4lASނ4l5L*i1e5F(=YtJFk=Ye@1j4lGk#Tz
XѲ#/dF"^ŸѲ#!Yz
=)9ɬE14l'k#@bw2ThM~dF"䧠ˍ)3k#Bq)+2O6S_ck#@bנ!)YP$*T
̕F,Mdb*YhM~9P"Vdm6S_5a+24l`SVd4loɬE> fGQe5ɬE]SVehM~çk#G%ѣe5^ɬ/E:)ƍ,|Mdb(NYƍ,=Yu6e58{&1T
ƍ,`Mdb(pxѲPMdb)i+3i6S_dF"@ʹhM~^ɬEG/AY4lTɬE	AY,hM~Y26z
)ײk#B752ThM~Q+3w6S_D{&1!2thM~ ɬER=fb<hM~zMdb('T
e55 VfR)dF"̧6S_3{&1/AYV4lMQǠ̱6S_Eǲk#Bb@̳6S_@Mdf`pѪUF񈣃(Tߍ) BM`;#EE9*6Sz
 c2rk'<D1	u6S_LɬEXT*FlMdb(-XT#FkGk#BTVXѲ"dF"Ӥ6S_C'k#V&IaP6S_FOdF"aQv4lA5E+
ƍ4{&1d!cUe5BɬE"fblhM~;5wΣ8~++,䬲F%@Q/YhYlO|Y\(W%Ir@B,8͙J(˕~;f}oR-Yi.J)gaJ]+eʢ^UAN~"㴣:0#y}׎fͶq#dG61ILM`w	|'c4|J'4}ɹWZ3(
,@v?3.rgQ!'4._c3Ώp\:>tHJ"ญa,JA9c:?̫a#a+!'5XHїsBs2Ohз֒H4\Bg+rbS֤B+B+~hdG6:cIײk^Tmb%"35ƏQ懕G%{+Ƃ^\_eg)(+,䬲FՖޗ҇p!JE+)XnٜYQ(DkImrYrf}oR-[4sP~arQa*cqt#U&|a|Gg1) \Mdb*dlK5i>< qLm<dl8}Yd1358Ԕdl8}k#VRAFs޿'k#BH6##e9_ AP$adl8}&{&14m~=Y26S>>dF"@5~s5=(hNp,{&1-^dl8}|I{&1(l)zodF"A26S>>C{&1%6dl8}|9{&1q5m#e9_9UmFs޿[5=Q'k#FgAJ~0dF"w)z`dF"BZH6 Mdb(D*=:26S>D{&1"0Np Pm#e9_ɬEP)'~0ɬENVz~0=Yhdl8}57A#e9_dF"6za)zH	Yh!1~=YoA#e9_ɬET9bdl8} UA[~XeO?E=~26S>Pzdl8}E:HlMdb(gm#e9z(!k5EOA26S>k#A6ԙY3'=Tdl8}x=Yh%~26S> xɬET=O)zdF"bmcHNpMdb(FaI5~k#BCdmeq5^Fs޿k#BAH615 pFs޿s51-6Np{&1f[zdl8}'k#B@#e9_dF"z26S>{&q/[/z_+`#(˕d3"b+jY4q+y%H\)w)hj_uezD#G)V\O⇥Vi6Sr(dF!0=l6SP"Ѫ@LMdbT6SP"ѪEɬCVIz&4l8EU7{&1RM|4l8EU.{&1i5XѲ⇹^W`1gkƍ=Ȣj3^ɬC7LM}dhNqC܊/F25j_:)({E~f odF!)=_4l8EU45ѣe9r(ɬC8z&4l8EU5cWkѣe9r(ӗɬCoD1e9r(Ӏc5f)({E~=Ys58Ѳ⇹^W5a M}hNqC܊/FWk#ķk豣e9r(Ӈ/dF!6SP"Ѫ<dF!FsQz5_9{&1*fM}hNqC܊/FodF!_'F=Ȣj5a M}&4l8EU^ɬCܽ_)F=Ȣj;5`M|6SP"Ѫ^0xxM|6SP"Ѫ^F{&1ݳ5hNqC܊/F|dF!!z&X)({E~/YCz&Y)({E~/
ɬC4FsQz5_dF!NމFsQz5_5`HM}hNqC܊/Fp=YoDe9r(1kQe9r(#5`M61qe9F(r(5_dF!0=xѲ⇯=YAi6SP|Mdb4cFsɬC=1e9_OdF!MdhNqC=Y9z3Ѳ⇯̋dF!G/AhNqC@Mdb8z5ѣe9_k#.^M|hNqCDk#s>)(zYKz2hNqCA5cvA4l8 {&1ܚrhNqCђBOA{&1nNz -ƍ=~d=YnUz {6SP5c@46SP`{&1iSiThNqC90Tzqe9_dF!2xѲ⇯	/dF!EG1hNqC5c1hNqCodF!E41e9_^ɬCW2Ѳ⇯^ɬCŷ1hNqCs5fh8Ѳ⇯ k'=4L14lMdb>az#4lI 0G4lI Mdb<Nz#k6Sz$ {&1cFoD_"=Y=Y6Sz$ 1/DxFoD_Mdb<Tz#hMgk#^GthMOdF!/shѲ 1qnX)odF!\i6S_gkLg=e>f1*|ZPJ[zNJ
VԲhVR,~\)w)dޥ0\Ծ#P/Jh~+Fh3qIb!\LU=YdjG6Sr$'k#0F܉& Mdb ZѲk#]0Fɬ/#1nޗ҈Ĩ
#*~
VԲhY8K.V8-^fez8	ҭ%V8 u<^VPV0V8N+y`8畉LⷞVJyX3~}|.E}gEfr1*JɸdĬfq4&@gF\)w)dޥ00#|U[4J8d}1##e5ɬF/Anu)]J+Y	 O)^ɬFdlP5Mdb2[)^ɬF#e7\{&*H<l^Gqi%}oKziDbT\?@k	%b+jY4q+92li*Mc>NRKεRkw&pG&Rj^u%IzޞܙQԚJO{Ҥ93N^!fCI].PgRkw&pG&Rj^uR=SOtL(M'ԼEJXO=ӹ3?4?R󮤩5T;8
#CI5/:iRkw&pG&Rj^uR=SOtL(M'Լ+%IzޞܙQԚJOy`JXO=ӹ3?4?R)*Mc>NRKέIzޞܙQԚJOyՓIzޞܙQԚJOyՍ=SOtL(M'ԼХIzޞܙQԚJOyՖ%IzޞܙQԚJOyՎ=SOtL(M'ԼѥIzޞܙQԚJOy՗%IzޞܙQԚJOy՗IzޞܙQԚJOyՏ=SOtL(M'J"z+~$#.GDWAa)&KfXGX2Mu'WYU#PDavҜkkyQ_歊XIzcr`(I*1:(faZPd넌gF2N/Qw;iC\UNKUMGY"59),4lRKCD+h/Jp(]b S]aZP$
.RFW)!0Wad;V\R=SOtL(M',ZSܧ|W\	dޥ[K\Rm3Cb8 VXKealYU%ZlYL['R&d[G$[p%npqY)(ⱉgn`X~B
kQ{\/*/â㫀&s0
KC:?O+)pj&aupT&&d"c(+0ʋ:*73cO"(W`v:\;.dRUFdÇ89^T_C"Q&ڣ0ʋ*aup
>{\˃SnN`ћ㫀WudZYEƎ\`?Obup9VU ct6rƫ!-˃YgUƫ!kd[IGZ!!lj[uT[:
johzMarƠX/ڀ;pj<-WD5rC-W@pjljj0~\"ƫ65rܶ5_pԸ5rƫpj[ڏX~G5_?#R)ljjr#KU3&'z)~r~GZʂh
~7bR}sHa,9B^1$$	isb0PiQ-uV2{&4`yZX6{qf\P%ny'PEtzEr}e!\YLW.VU/ڲ|~J%--/0˕d &YY4qE-&g+wpCQ&fͬYr;}ojDf:t6N?0*٤uvJ8:畀Ű|uv4rG'rs~ds޿1H݋۳TŰ{ώcG$qyRq[(z I89GFP+B5`ߑ4rG'r6~d8|i=FRm ܼ<d-ܑIpPo_l4 8<l<q/z_+`/+J#(d1-gyPg-4!7˕0F)(0G=dޥ[K\RG?p(⹝'#X^FΏ+1AǨh*<S/Fg,?.\Fxjf0a0n^kܹz5_}Ց\z5_уԾW.^W a0p^Y/F,a0p^XѪX~P;r~B?FR	N\H?FR*r~BDaw=?N\awˠp.AFIVr~GZʂh
~7bR}s~ѓɁ>SI`P_~jEzdbT>fr\?]\Z;6vtLІY1(K.V;KhWOZ=efj.jMu&Nq\s jO\&.\쎭 A1"o}s~H35`	M8\ֹq/ZyX	ɬvfRzfPLfnc6ьKuA1^-	/ 4R|yX	ɬ&3` 9/݄l/`fe)yX	Ű{E+#TdPe5lm\j	=k͂{PLfȪ#Hd-ޠ'0F\s\\<Y
ɬvfRzfPLf.c6ьKuA1	/FϕO+"5l?˰͂^̥9#+F/d-ޠ'0F<QG>%VDWk*	=@3Nߑjal,O]V$&B~GXv?PMb#y_LLfUD3*'z~GZ0Vaiaa)yQi%--r|Y\(R<#£+ceg3fRjVQp++#i[;Vf-֜W»٤KIhPHm'iC߹NE.jIez	dޥ[KYe0.ՕJ!#lYT[+SEAlYHz"=i"Փ+v-VJ]BrQh[bhl(P#`諧zTX+ORHX(0V#C/?*0Wbbue(댷2s -ctfgqdqa0Yah>ZFX%0pe)`i`0;
śqjRŗ%F,YK'%ŊI`20wbE	|1r/]%U2ٴQUPMb*`ij>8PMb/ruclYz1Ik&bOg0nL.鉄RK.Q{ \k5Y`ZC0h`2EiQZeڠhfAf9O"H)N9+UX\'*PfF.ELQrnH6rnfBRαٲUPjVyZpjjTkjcGpj5Yuwk/Tux&'U@SP?47f(5}@#!4OvA1@A&/&e#PMb~GO~ȧe'޺HbUglLSɈH8iLfZV9QR`4&Q~0	׎!Pn+ BMduj\W,Qd*V ## H?7$P̅p>̅`72@72fFF P̞SŰ`.\X	)|,EC\ca略	n刼\귮H@QrH9%Ie8s@P] `L#
.DZ}X'X^^8ND5QzM&ȫQ`ȬLX72,9 Q0>2,iQ0>2ɃKduGvddZ_ɀȵPM (ZHuK@7T5K:tsИLBƅ1~j0'U'5>/G 	_'t&ꎎɪ
pj@*F.;Xv pP@}M%F518WrgEgoD
OE[ت^	V/,,YFCX_0|]WFщAрut`4]=tfj ф uw3AхX]+jRmRX%И+cr` iujI+c#xވDy0ë@\n{&20:'s5J&Ɇ'ʤ]Ab|R&,Ok&-Oa.GԻ	*/1]ϕ5+K}4X@$&BڻOZ+%OM~L1@8 $z03j]PDv	8Bl>1*0TXR)Qn?*PPb
Ra*.A DN	db3+D¢Y1m,ęY1"Jc#T^ U$ԘbbBa/#tg:/l^.V+ںĨ
"d^J݊VNIre1\YTj+,欴_G_'W_.V?ᒠsIY4dVs6e+w4K.V:w)(~WYlqW
֖OHl(:iIu^Th Od+~J=@25z4/pp'Fz .u_`PӒ}osм畽ɬ۲|yIv_G_'WF%@Q/+JRoVs6e,(Ed|\4,ZRY>h欴l?L~G0LbPL;R0"jvW9(dh%VI֪=>ݕNv\JOa);?pmASp ua)Ȗ/*=	IZA$uaeM`z[]FT:skAL݄e#9Ű{E:GZSsށײknї:ѕ1#'V2Um@F\/I4{&mF}$pɬZ|䏨&LM>\TPHMavN+z T4pZ9sQoFd;# 49=XL#>)+E!'4RPe}Ñ ^T_S%jsdLn$Y
뎪_ /dGV/#5=| ɬ/#لg>/YhYlODW_.V?ᒣ!u8E)͙KE4T91gE?YiR˕%0%zYm.J)VѰ,CaR+;E.nQ:dòڡz߲ZIYʃX,bfH'ވj)4K!f	72`-|Sv33)V5`	$uW>R<^ɬZAZߦ22~9XU>ӓ&=.dˤk԰|/2-G~qCܫWf\TF{&;_}cEεGphMc9I\G>%VGk	s0*WgdqY`%eՖĨ
%ze}oKziC*O	%=)hʇ3F,Z\~qX;V?M-u<	~A~u˃8PGp2U	%R!6-lv~(r[	菚-
}scemđ;]EG \doW?GԂ,'W?I r	ݠr
5`sGU{dxwt:'!J՛ffͬ8dէ/[RzPF-COX\)70GUzisVZJi؍V(t͸)T=X8+sYu[<U wk##v/'0F+MbGeαl9<<MiI4S<ՊO+.k+0G<{&ˑyRq#35G&#(zp05NP_ ?ۈyYp=YG5/ɬ`G9| 4ʑ͸apyYp>{&:Fۃˏɬ| |sn#{/,?O=L1͸<^ɬ[F$u0cu/D<aF<$bvlyX=YzyX={&86Ǒ|)<E-t4CB)l?#XbybMa`"q=2;3KVZ/[/z<^|ZQxGp!FBs7o+JZP;kI
V)diLw)ez	dޥ[4J81̔dXccgk:sb&=ȫ 5	ݗ:D1=tYB4FUcPMdd`]<U3{&2qY| 1{&=\/*G6|c|sm+e_ -=Xmf6lɬOF}B7$u)'_f'/#اŒKޗ҈Ĩ
#*	emKYnV҇ZHRqK&_+JroK ?ez	dޥ[Jh~pW2υsP|2:YV
#k#eu*&栕g¹u8dFHoF* {&Lj	V|2:8944b%	d-sh@D{&`Q\UPK>__,q[Iӯ8Ű|ⷮu(/d,
4j	}mK1+|i<ɬ[+zX|LMb:yA/7a/eXGYӐ?ӻ	|8KVZ/[/zF%@Q/0˕dP2·D)[RYQK.V;*٤8AJ8L{P VRHAv${.GugEed>Ո1],:\I$  ZQ|UN`FBՍ#FT4<gk#F+K5`v${,(ά?Aad>֔yX=$ EU91lzSPj=Y0`zMabͪ*ӟXv֥ؑҠAXvv$|YXz[]K\Ed><< }B(*0F#V:S]у3cXyYxFΣI ͂T?6P|l<㨾\(J?ᒫ&ż%t:'!KCB$-iF!JՍj̒˕9NE,Y,[/he59*١vqXtՋ3¨){&`QR޹ֺ6VF"QcIa>,V*ǲk##QV*gk+z	WUod,
=e"Qka Ny[1lYJH@ U&V*PMddqgMaoCeH޾¨X,
=*\]ȵ60oFGT'ƒ ~GOyXfMddq`b{&r-/6zF. s5+J:F`DE
ToFGT]$ K[¡`	ɬ@^yXɬ<}Wk3EXzS\Tl 9<cB-4i&kaXyXdFG=E<dVG!Gc$ﯱlɬX|b+R޹ֺ6'b(WUFTdp4$-ue1i1`ɬ<RŰ\Mbވ\b+TzZ@:<1XQ#I4-uO+dk##Ǖ0:Ma`A_Go_b#5z#XzUֺ6+ B1+-ToFGlcI4l?#`zMddpq`-{&pض1{&8V:Ǒn#@zj,IblyX2k##7<ɬ<HXLg>fr1*JU͙Jɣ'V,ڶR,ZSRKG5e+,VXKealYT[+SzE'rV[8-ںh^V` Υc5Pݯ=Yϲ}J>GY@NZwW"wE}|Yy}#V:#rӸ>:j%k#Y\[4	N	K5X	.GԭuGpxV ucQ[ފHG3'~^	AcYXGkJz$pkޠX89^}:s>T]egjgcR:iOP]oD{!nӋRd/J;k0,QJƞ+NZ;acYHRMdpVk`v\iu&
~ Vɬ
MlÀN|uzO#90Sɬ
Ml`\'|uzO#90S MdpVq]k*Vi;L>NL~  aK6K6|O%@[#
$c36@NQ)0Tx
P*<ɂN8K$Q.͞	äQܘ*@:Z&
L'dQ2`0T2`!!AL"Q0T`!;&
4*D`!dPBI&
@*E"`!	I`PF,Nn@ MYh;LyXgk#7mt9y*1gh$kkE{6Js	γ4wk;bfR_Ѥ>z y5<Sd/eќXWxZ(j#(y+v+Y8WG$W'RreR++,䬲_}|[^|ZPJE+92Yr)(]:Y^Y>ޖYm.jIrVYK8l(!`ɬl&0jÄu-*vH*ꌬjgD`G]ךu;7;b`LƎ|LF'k#i`,VdV s5`*ӻF1I`d,
>GZ, ײk#?2zwG	f<A54<@5hX;gG
c{~yX=X(g` odF"4fOd-:ӓ^=Y'}}4{&l֜&|dqx_*ԯݛ+,ɬX|1e5i5 L~UGWb`L͖A\ti؍_M]njj؍_Svz.*$z|4I
ç<<V,>2;+,5֓'GdVYŰv\c# VY
ɬ<>{&lѲlfшb9`2{&6KAĩ Trj~Jh[fIE|yX/d=ȫɞɬb`/dV 0\Mcm&2;`^ɬ< `h:2=CE{&{&6!G`ŁG#e9fMdpvvoWr`c#%V 15X|ѤF"b ^ɬ[YN ɬ[uJ_ɃJ yX/Od%#uFGP7<k#+Ma`ɬv_czO9t^ X(kc#畂35Űz|luZwhژfǕŁGFG3_#5ɬ[GӻF##Gk#28ŉ``Ma`=X>0ɬX|6<dVMb=r>huZwhڨt/d,
>GZVK5`Mb=r>hѳXd3:<d,
>GZr`:I0L֞V5֜;GRX(pGR=XyXd;FvA[:#5;#"0LU畊Ek#I0ɃMD3XyXɬX|du"bXyXd-#ݣk##V)ײkё+k#i0yX=XyX X};l28H4{&`Q:Ƒs!5A5`ѲdsbLMbu##FodV)Od-.GӻFƑ+ yŁG[, s5ɬ[GaeuZwh1+ ${&`QH	gϲ}|i<Zd-:ԓm[N615gkjINL6q+V )ɬXzR6GYFFc  ɬ[u&*NL4X
d17k9G]Ob-  {&l֤;_H\9#I_` kiɂcdud%ٻ+ :MbuY@G{&'X=HϦ&	-;c+ ŁG#dαdwΏ+ 5JFKjI(GUVlɬE/QR0|Mdb.~ϽFKɬz#d4ʑͶ_ '?mb64<"GUVfodF1|sm/9ш۸{V+QZyX.#=X##)VɬX|hpXyX."X(FG|X<HMbuFG|yX.dV'keDb6,V/d,
>GZBe5Őu;FŅiɈر4g5Hj2< Ĥl1eRMbuFGLMaeAhEB`' 5֜;ŘB0Lҏ+,"=X(iɃ*2:cB`+,d,
>GZr`GLZ/nݛVXd,
>G\1OdVX^ɬv̖|PM`ɬX|c#.<5Qh,qb|~J%-PKޗ҇p2T/Yٔ2q-\?
>1͙JB3qOW֥o_cowGWzoVs6e,tNB-\59QXzYr)((zUDqs6yXƒN_S#U0Dl?#\ɬ\P<=XyXѰ=cXXY\+i*@9|UN`F:J"$uVX.=Y2S MabuQJڥDLLJ<N_S#AF:GɬCc7k+åsoI<1#Mr˪ϣab,F(yX0%HN_S#ңFc -ѕ<fMabl,R/#3B_.VF%@QUJf̥RhĭdF+J`SQK+`>e}oBvYm.Օ+.jDj.J)geQlYL[G$[p1ap%n}9)V^_sH\GӽL%9* |CJ ,wipTt5 ~1F8BS28vحHزR<O!X(cxȪL=XyXMc̃PJfA=8s]V JfAyX6{&`Q:Σ"+V'dV'ɬva\4݄adUbp:{&`Q:*yGv7 pyXd,
>G\1`fyXɬ<Nd;@Si	@dS%GɬX|J^P?҈XEbqŁGSPNX EXҨHW`-,G/rƋ`a)X4\8V#s`Q:|"5C
F'k/`ŵ#_HX$|uv_HI{&:[v-l[_HY8U%S	`4_8NOaG+H`j\/*/ /P7UĻD(%}% 畉Od-uHYI	bq58aI ]ǞKGMb>GYoȶ&ƒ ybhMcv RyX^ɬ[zJcEf:p,E:4T<M/d/Kybi=aIq/NKHbh2{&l#7c"C$$ײk*@+Lɬ[zJcEf:r{14q/5<M8{&zfR\KӒs2yX od-urB@lyY\P{&i$tD HeŰy$4[i#lo%ȶ)F++kļ=aIq/NKHGVWOd-urYa*4yY\zMdGtdZ#{VAl#9F*	`jPD^`0D{&=ƅ6pC9lj~G|MK9lj &85.Kn5_Ը5/ErG-W@~G|M5_ R85.Km9#ƫ $KRb9ljԸ5/;rG-W@85.Kl$r~0KRNH屪?H85.W׌?H-?H%,?%ֲ}sI͈nX+T9a,(N+zDc}Kafl>sme}x=+ײk:0*"{GЩ`' V) z%mrG-Wp685.Km\cU܊85.Kn5_a6ȮH屪n0KR+9lj~G|Mg$r~7
~G|MI5_[Ը5/;rG-W{0KR)5_a6
cUL?H85.W=~	L?%ьJ<I%e RNFe)kw[cw#2GZ#2fFezGYn}JYrÆ?[%9W.N=TdU	GÇk#Ƞ``{&zkL~JcN`.Gӻ	lPK \$uԐ ̓Feb]I/{&ӥ1Q+deo<K=XՆQG$qT*<k#a,,h_mS9lj
fpj_l[¹~G|M׹#ƫ0KRdW$r~~G|M5_fL?#RԾ&ٳ9ljpj_lRrG-W`h85.KlܑcU0KR)5_pj\*rG-Wb{<KU݇`-fL?%хfڃQ`ɬvS%eoѰn4̀@-]ڠ>9.u,I	`NFLjFXY\4#J	qXA,`QA-1*UYLk)oW#+ӻ	`TӒ>Q_LlF΋b4*^|d-arYu|GrMavӭud:X5Z*RW{&UE
+ cP⭪r`ΆL?#`t5/Ir`Ό~Gj_uQU@plVȮQU@чplVW( \86CRfQU@86CRbc =plVnQU@mplVSc plV
aG:`*&$zPK9l?#eA,Y̓ܰV~0#a|
金ׯIdMdsc/fFGޫiHC/_B]V[dua.rңS=-E ײk:A,}sdatyX5H"/TyXGkZn4/1jd86CRd(kK⮽1jK⭑\X~Gj_`Er`qplV͜^a|UI1j86CR(~Gj_`%9F0W80Ծ*Sc ~0q#Whď_H(PK9l?#eA,Y̓ܰV~tOa,(F8A63_ɹZaΟT8+z	&M`rnVљjO,-#غ8
⩚QO LG{0>ضMb<\^ܭuX}òog&kTC:Z<V]; ~F^GG!GUd	`k#lVب^s^ɬrGAx=Mdl0<h_mSc ~*a|UKc ~Ծ*ܣa|U+c ~@AplVW(&:[6r`h86CRbc ~A3Kܣ"0Ծ*Jr`ha|U(8pl)aGʅ$zPK9l?#eA,Y̓ܰVr3`B6"pB?%C[\5تvت>y,\تvثPKbL%Un3+[^jº=i.SQre25HʥVV/VX/Yd5e=e>fr\?aP>慜"͙Jɣ'NVV\)w)ez	dޥ[K\R+,VV˕Ee1lYH[G$[q6rV=1EF` vhZ(Wȴ~J碮hlAGӣ]S@](EZUFωa΁>q[+ #Z_[tiVa;ŢJ_``Mb<rγeļǨ+&e%mJpp92B1ϕ+*ɬ=osq/T ;}1Ja;+*ɬ[6%;ר	+ `6'
j6LM.*T\5($Odkq[|)+;\TyX(d;rfR_Ѥ7	qϖ+=Yܾ'm9osQeβⷯɇ`d!iYsayQsS4QW{e)<#XmJt	 wyX'/=Xzf>v̥0畂ɬ[6%9sd9`Y81MZV\֩w+=c2GV	MŰ|hL92@ >)V	×kOPӽG^N d-uFf 8hN=X`}T·E:'X\6sarZ8{&ۓ26$3 8yX& ǲk:;=t,#W_gHd
⭈"=`Y:S4⻤
	OQR0ܰ[;(p9w;JN/
ށ?L[\_dr5` sp</d9!cb#I34<ɬ@܄&Weg`{r>t# z畂fOd-쎵Q7OI`MddM:#kc^_dp\MdwW
#/d =}5`íY5+)k_n7$$<G
}sGYu%zXIGVCjPzZlzCj삔lЏ`dAz	I
5# z畔Ű|a,HUvP{&GYR+N8]Nsna,.\4zf̤m`ɬ[6$=@N`q9`ʂ_[u#e1iΏu{fHYS5`֪B^iPKaVY%V6LM[uz#kcm8>psQ`ɬv̤ͣI3;z"Xœ(MeFkaεXߑuv͊y2V	,Mckت}ksAl:n4z#0HrNPȒj5sC	r` Sql0ۗʎ͠SQ+\Wl'܄1ⷹIJA{80p 6dt_UbⷽG_PDaF,r>p{8vŗ*J.{FiA
fe#!qŰ|hLsdcJ<ɬ%Yw%/=X\SK:+k5ܙ40,92DFϘO+5rlyX
^ɬ[]#ʋ`$uFgCcbPX:Ł\UN`F	W%[jVfa516VƟ8}	cεGDWk3)/X$8û&$V%ko.{8Q畂0{&^T?0l#hGZ"laݓƒfyX#Od/Cġ5ܙwoj6C[uVcNlT'wqDɬzm`_S[O#uN`(-X=ƏD{	Sc)
9MFh}S3Xdy*h5YnlVCP:<k*	|;Zc?/W-pD^sG`j/*/.HĻT}sԳq|GNHš~!|GK1hj7L?F	Ծ#ܑCU`K=\CU&a0LW$b~n"0&CRfHš&CRb1hj7!&CR$b~o3т`d5/CUd`K<9#pތ!"3~R?V8DaF:TmAol$nX+T	a0GtfP`fR< k:c hчvSI|yX!xMcd0.u&	fe&y`ɬ[5#iI~yX!?8&'zr)%˝fPӽݛ͒+"#5`f1ѬaݕFf VLɬ޾t_H|gfω70(_摰 < l,O{k./#3/+E]NSQ+%
VЊVNI#TO+)ʥVV/VX/Yd5e=e>fr\?aPBD"͙Jɣ)i39\QJ'NL(Cᓮp+撡PY[\/DSQz#J8A4z$UGݔt:b9`&{&،J?ᒯ=Yٔ2q-ɢXw
!,.--}(j<ejŷb(VRn(5Bt  ZM#؟;\VǉTxw0~Vs6e+e@",[ONE,Y-}іjrVYrʌ
\)7, eʩV欴G1Z]hqX= P0't	 b`!	 ).ës yY@=Xz0Sz&j值POaLg|=^dފ>Ay4Qh H*/>ES6z}( ;JlP
8}-YxĚħ`L[
a$
	yX6gn3++*YXqY`J_~jEze}oKziC*36[7o+&JեųiNSQ,YpV}oG	>5e |^TKGM20%[4J84J68G.=~˝gP]z&B:ԽMe#ęɬ[@N`$uvV{O+(k#aaeSQ&eZ}f L֤q_b`YHUX}רEW"FJFiّH.{&l94+U X{+(ɬ$P4U91pkTThƥհcėdF1<IodV	l,
菚=tfpzݙ+(Od-ޠ'0FҤu8G=Ā{&6^Gќe2ՖޑPKziC*2p~Vs6e+fdѓiNSQZ+ـ}oG	=+,9"\R--%ڲ\-)dB=i''rV[8ϋEg -Xj}:UBJ81G6Z+(TSQaspL.hs*	basryXgUrϲY&?uv0JG	VPBrFmfR_z Ȫ(.t( fe%sPBrI& I~0"\ґ0 K#}l>8aDu,:ӎvZ{QyRGY)רEW!FsSFiވ̤yX>{&l#4[z ,6{.<	ɬg-u$!K/bтBIb@LMdhJk+ x=~RzOGIƞeakI@iv"\֩4D|ovdfR< XmHD=@N`8{+IɬGPҡֶ4о*0F#1pтH4{&JFy~Ioٲ՞֨6K >66ZYۑ֦v\K|FʄPZq?s9#p<+`Մfo/G!)f( _UP̓GYMi)T2LM[
=}?[%9FzdUrk:Խ	ٱHŰ|hB%P#$Qe畈ʆzR~GYi!|MN`E#H yY<˾yY<XyX$+zAd&0FGryXE{&`Q:ͣ#zyXC55<l:@\=Mƅ
@5_?al^@~0x_޽@2*
5˝j^̤yX35`fD2=cIMdl=~ˉy:u-.u_޽@2*
5˝j3NGfFe#S5`fѤC	 b-dFG0YPJ[̡HDz_S#J4`yXɬb'V#ǲk+`~fXCN{6V&NQEE|KPBrZӽGّH6{&l#4sd")=+c51ƒU91>4cTǕS5Ǖ351f3}p
?,|':r	Gi)/>fA显yx/3l^@2Όt6	ViHԢ`J.iBխ[z.zGQx'5BjK'cQnօ*k,J'Z8b^ˣUfr
[ӥS%
15jĚoQ~ZX{ik݀f|I
޸k'= z ǯ\ʋ`΅E8h =nGZ~5:qCǠ @,znMEE΅`*kL`ԣE :wƑZRGNKH^UB
` 0'rEB\O ⽍KzK'/#/"֞^[1iABPeSXA2ÑWaչ^T<B5QEJ:͖kٲ=ͥ;k <uWY0 hkB& ͲFXLR
gQ033%%XL^hX-"EΒ<!xF( sH3*3Gf %@lE,j6(n4Ge21i`XzkB^G\cx6H/ThR#*d9# '1@%BYA=[̈́sUP@f 3`*0;/@"w] @VU	f&ƫZV#ʋ+8ʋoQ0V!^ɬ[6$"'0FH+x	ɬg-t4_S#)ƌj<<ɬՉ`|`Ma`0VXmHDSz"1R9򷁓5THD	sb0Z4cRIb){&4cRb${&!<D3d-uFsdobyY8ɬx=~nV!+u		xq0Q`ur/*=z Ȫ(.u& Hk:#IT^'0FHD37k+JV:'k M`kܣʏ_޽@2*
5˝iɀfR<	ɬ[(Hޠ'0FHJfǕ[5K:sdgƇ0lMc>&2
~⽲N˝n$.\ʕh( ,
UF"^kL:
^ɬzUQ\NL 32`b{&l#1-.F@X<=Y9#d$! :r~GZUAeαb?XђzOTsd`rI;T(Ddd۲~MvWDvuO_޽@2*
5˝iɀfR<Ű|h@Xz 9yX+YP&䫅js I^X|yY4=Y yb@:g-u$sb14cQ<1=Y0JOdV$ l5+	C6d>֩} z@$[<wk )E7G"\0 K=C5` i -sd8糓=XyX
Vײk:ͣIm^'0FH;&=<ɬ<XP.u<pɬ&
_@V#EW\δ3)VEk:Ѥ(=@N`{!V@s5PBrZr`+5`fѤD	#[ VMk#a {PJ[[HDJ/ѐcF5VGk#F+ײk+䍅a^3z)(y+vFuhEy'
O+)GW.VU/ڲ|~J%--/0˕C
L!͙JѫI[7o+&%09NEeҘWdUziV#%'mdɬk6gdFG_t<=X(s|l;<g7bM#$ƒ1vlyXodF`:fMad(X8/d9#ʓ޾ *{&tsY}T<~cͧq'UVKD{&1$5/^ɬ`G<l(McHFf 1Ͷ_ d#Gin:%(!UlyY,E"Xmb/e?Ieze}oKzbTr\?&bVԵd҇qK&^\)w.@^TK+``RUCQhAJԟ?%ayQȮ/*I~GZY_އi_畘{Zx:ǎQJiQI591n%u#+&k##ޞVL
ɬ<F9VVNʋiܰk!IN%\=+ALi#z/AUPiQeհcewk#FӞVK wk+A4l, X^TX]#T<f~r/*F~ãyX$1ۘEδ>3^|ZQDW%OXI+jZCvv֒Rɢ`iNSQ`
vWcKGlҨ=((})EB<ֈϐ^(%'0IV=ƏD=ɿT?X5_ vpYZo`o!'ȏc16־Mddg1*k#1$^TrkuI&D!Wi_PD{&{6 u/^ɬ_I&Gh܇ЍWD#0Zn+z#ȏz:g6ɬ:| Md}u':9
5Ѥ/dMc>m|Aa`nX	m|0al,KZ3_G_'WF%@Q/+JRggd>J7BY4B,ZSR2+GYatl2ԕgB4xz/5&4l?# 1N]c5Sq[+',E|1# >3^|ZQDW%O|>Q4iNSQ`ez_K'-UD<Bcr kŰ{7|-`yX~6 Nd-ވL#Gk	G|KgI>~ Ȫњw>h(.uzݙ+lɬ[!:FØB!b =Y ;_ؚyX]i'ur/*TJCIC܄:͏+35
SV/dV!'ah8畉T~}=菧rF$uc:-*7! 4V:͏+`ܫ.V#53kF􏋏p\i#M }`ȸ^T`'YVlGӹF$u`@OJH<$!)-uY`llMdnL'k+xpy]jp]iu\ʕ&Җ:1#7!#Bb 7{&7"G yY9;7yy)q-/0PK҇p2T*fg4dK.Vܧ|(fZRQh:1BzZS6juZq(4	ɬzZRu_ 5}gEiDbT\?ZEЋez;|i0H\)hzfjAGӁPiGKFH`hdMdc=:1lc
׮u2>J{qyQpr/*N+z0Mb9hq80i!3N8<ɬ&),D*4 9WU%YUTW.Gͣ$XO+$7kqO${i%|Bv_G_'W<r5HC
?j%D6B*Yrf)(F/@ƓeV+G֥`:FH*9 P4{&υ,_+`J71*|ZPJ3(M,ZSVl(ydGu7*FӹW.G$mK3օHf6}9 `bMb\މ6rgEɐN)7=|Dpv(Ll={qu҈Ĩ
#*~<T8OK.Vܧ|(pzffjAGӥV֪2F*G=+ Mdi8 5z`]fϹ<k#I/F~,~\4}``bM`Pޑ`Q:d%q;O!/Rǲk޹bn㨾W_.V<5HC
w%A%DTmg!~\)w+
W(}oXޖYmҭ%VH}C<Ң>GYUjJџ`ŁG#x`utF]kLG\1sI4K$Z'$3,F9 DŁG#ffodF±e%HlbyIv_G_'WF%@Q/+JRgc,3%DTmg!P!IzޞܙQԚJOy=SOtL(M',ZSX	YmdޥYe,Y.jIV/*	v-+*ezb>ZI'h-[c gm?p/?
>pYK#Tdj`3ꎈ*6P}QH0,R`ZvISybGYJ?:2~>v56LMM&fޒ52jm3جiNi9 $M箲}~7smlG 7k*53CzCm{γJL0;53mP+au-\?#~G[eĽeg=IzxQ}q;8gOdN$|i6w[MQ:@V畼ئkmQfF?2̎֒Ch$EjI	Jp&E7	MV7[k[" ().5#Cw&GvxFmz^g.uzlAIv5XPnGYԁ~䱦<z#j>vJ2A35?FcLxMG2.Ňz6,JA8H[2}D{0N,j@N,qL[8[NK-HU˗`B˞"|>2MiKg,?[6%Lb9'ײk!dW;,
>GYuW\sŰv\${;cHl#4;c$iQϟV:{&Ű!clXiX,[EF&7.%Yzm\:zڠ.aL%=L	]Od/g"yQʑN$z|X~aT܇1 *[ld`[WuljRrc>G\(^THzaFFzTIď7B3 TDߎ~z)7ua56I%]]nUs9,	nge ^2"dW%
1=(e 4Pr`jzYI?QLJbX)5j	M|	dkh&+m:~GX!deEWZYȲ#2!1v
fsG)W̭eGvM9ȬEֹhEX"r.nm=>Trex̲YqyqXW8+[^jSQI#+)ʥVV/VX/Yd5e=e>fr\?aP@pA%o2$CGZe]ieҏarY^l=,[βrSz.2+,:R"Er%M wdXF%4XWY<ecs]oE[;aT 2to,"n4\dYXGujֹJvQ2ݔL+"Q#҃"S"%Ih^	>Z#Q9LJeܰFeD<ENUu#9z$|`9LJeܰSk˖&S`1gn&BdH8LٙYhqyɂ~Tz-sHew eut5rX"rR\م>TrP]%XS.,ºSm@Ȫ^	R}uhd%(GpƅWe!-@eq\%}oKziC	wJ܆ĭD9hh,(\MHY>EQLY^ Z*|h]ie҈ISW_0hʁou F EM~G]AhʎEW..ꎜVpUf Ss:;.c!MwجdYv]&SgnES^K.ʋzv2δ2!݃ee]pE$bGmEƷ#\5rWs܃qݦ7]w4ۑD/TV EW[>֩ V'TeS_'W_.V?]X4&qDD=as"F(ƎX`ll+Yd0s+LkW}Pq+y%pZ8\(p[)(0%zl|.zhqXtm8 z3C:΋zGH֍(fמV Y~boF`]z}sE}&3/+J#(^ J+A%bEi2#)o2$g\	eҜ|l|.zhqZ9\[V^jFޣu`p.Tf8,`?X|u|Jع$>)/#8`Hr1*JoV噛6XZLy[̉+JrY^Y>h欴%efRECl.K8ƏD}y.ՕeQlYMO-֒qXH}UDc#=r=0LdV0_jC:ஹov+1f_r|&2+#yRt̀	gdr@V A1Yd>+vR˝iE;F`heK9:
κUeMȀMc[6YagO\Z7ݲ8HO\h\mjV\zѥ*N+zJ} mHNLţ*F]zY^J5ИȬ\V/#2ȮZHO+)PEreR++,䬲_}|[^|ZPJږݼjBjYr)(G6pL>G J8'rHJhQhCq#-%9*S?LߐEƒfpeQXQ52<-01bAz&FFfT.Җ:'хO+M hXɏ+5A=ƉOD<hL̪iKah`хcñ~1ƈqba;5@Ƅn4aqi)]-uyXv=Y0yXv={&D?./#8/+J#(dɿ'U+fhTJ%l֗LЋG.SQznjO+ (May3l<J?ᒭJ♚7I\QJ'eҜ|W8+|pޕl(s
ɬ`ɂuD:+JJF&pIuG=R/JQJ3s$P*2M̜QJc: _֔^Gq/0˕PGp2T8A+fhTJ%dѓ˕0F)(zYmㄟK+`K\R,]+eʢ^O-֒-Y8[bdnԔpc)F( 4VF`r[GчaP^lfa2WMVUîGʲ@Fm|TT#$yQ&kRs9d/*N^X/* 
/*-tOTR~GIhGQyn 5 e~LXE (F ݜs8P,69xQʒ#ⰼd1rQ#mrNCOXsAdH#!g`	ZQyX
^T#_T	~s:]@U1*wfԈ\u	3L._)ģg"35@>9Qq0F_T|@z#U#(omhi$	$g"	g?ΈHͱʎENEOX܊$%a0r(ʎ@(+T'V_ű>`pD|ҠmEuKM@6F(ꑊ"Pdh˙n2NV1Lֽ0OTR~GZLIGO{&4\y] u~I|Y+cC0^T[\OTR~GOqXLF/+tMdhC<5s&K=jb82VUF$ʏf Wa%^T[\OTR~GO#'(Lƒ/%V
dFbIa){&0ddڈ#֯PF΍EyPNUƵʁ4r.\NQ2hI	IƎDhn1g\ZY'Nz׮uiK^TrOD
&(UP6\5r.Ϫٳu{`hfl-te̶lObdh9~D[=r/*=@ь2p@ZȧHK<{&4\K<;5#0'z! bH*^k 
62rG:=@Ih4S"i"VqL'k+r~1Q[NȚ*'u']# O_2h͐z3	0LN'yyŘ,V]Bd^JݑPEy'
B^\_ebeKVZ/[/z_+`/+JQ:X3&!8K'w,+JKGP`Gy,Y*١欴%ec VXFC;TjrQgA?_w܋Dx4NNH=ڴcK_A`*w܃Z0RvbƹX"AUyfݹI+фN$!9rG:ǏP4A-t4q(*SFQ&,V4{&4l8<~}`ڢ6;ַaンZ[H5=~h	Gg/bb6aN:6,p9EDc`S:Xq罛w9 
W!8$meUG*u	4Le1bƹT|e:[3u#&0UBcD}UF9Ej?m9'TEba2R]X*U$i=1l#^Tz)l?#HK8`|2clK5n+f	ɬ<|8ͻހ|Y+38ֽbҖ:cI y|Ucײk#FمdV~ͣv&?R.9;7Νg#8br~ՕĨ
%+,欴_G_'W_.V?ᒣ3/CJV'	%+JrRT%V[$M(+fƒ|N_`)#J1~G\'хţA5c
ֱ#ݦHO+.ɬzW~8;%&yywQ|ZQDW%VeqIV(MJœv[Uu+Jr|VffqZ:T4|xd-$v[Hw6hyY-ޠiuILeTQ|Uև4hMdhGq5$a=@ȏ#ILgTQ|UF'O+k#F3+{&1_˿R6ވFʏD:>GYi)=cMl?|#4<Mddqs/dVCl?Vq[އnF^^Gq_+`/+J#(dgV,jމX7DfY[)(P[& p {=*G_,{9V@$+# R8&rG2g
1;Ire.\CHh̫ɐ$fCjj,3*rd/*"&GpY*󪄋!e]nLDQ$h!$CU#u<ɬ/#FqPGp2U*a)yQ(D(i+JrY^ dގ~Ym.jIrVYK8F
RYX[.VUŲ}e!mnjܕ+%vhZ(W'Ϛ%[4QG0L^
8^#%RQsvl-i+\ʅPC_@|׹`ZdR>SZ:εQ|+@~f	XvJ^'z{-iNElqe*#:/M@/L#-2{5#)GCZ);:\3A\{Ɗ9IAGZq[&m9mxHpx"YC=M`ʷ93?4+@u=Uz4zM\	9#29}RIO1r߲Z2b|rjS9U]nX98)j0Tg9>)Vj~R!
yZ"pVSX%$q8%j塨ԏ
N@9r J2,Iv9#-#ъ=jGF3פzT='TG\ ⸑r	˗#);H4bIwV#5g48+ pb9KK}i<*_
л b'85YbOg!55ӽҧ:b0B/_4/\!Z@;TLup^ThoE!#O *Ҋ^L.άP!DE#>Մ"@VW[.ug5ikY,WCmX~OTR~GZ1b7)I2V=Yq'dV&al,>z5֔56t;&Y
vVέQJU_[d
i쉍݄yԎaڢ0hCUr|4b*7)Fdy\=XFHܙysdV2al, 4b>7)ƒd+&{&76-=G9$ɬ<a`/'NlMؖ8GqlyMYfT{k0/##8x[brQ^<\P%n#+Y8WG$W'RreR++,䬲_}|[^|ZP0!dVX7D×iNSQK'`dWFO[4?.zhqXtm8 `SAVD|r9k>^q#h5R(n4]Wٗ'(Lݝ,,9P``$|sץ4aeI7.$'>1'IrPX5ve	f&|bYD}pɯJ	֙fHIuZďI%Wf_PfBg.5/Ǖ06Mb>Mauv36+f~8I Hm}&3|[^|ZQDW%PA9)yQ(DfleҘ;f `FzlK/YfcK80Ovv-+*x]<Jh~UlYN:%WdN_ɬ[h* 9fY	^4\4LF1<kIWSyY9G<U{6d`P}8&y|U.QQcFB	rk#FM+=XyY VChɅJ;+W[ɂF7 `LM85KB`Q;Ibv'gNƄ#XpS~N_{ٴPhH9(ʈH@Pr$ʑxܒuR:ʎqTe̔K'+F*Gyv/*=u=,҇e)7Vex`  &SzϪ*2<8U%%4<k##hyXdV+1#F?
I"e7"x3U/nԹK-6EӮuQ6,#عbQIr$؛v?Mcr$;@Ȓ/*Q V<oz|i%yyƑ[re1\YTJ_ebeKVZ/[/z_+`/+JP<ŜYgJ	$4"(oeҘ#{^=,YOX|lljqZ9Nu<9?rn%ywQ|Y\(J?ᒧ?	gj؋+&q3?tڐz&XC2KQb"Q;$c5Qw_D:Tz՞$fPq	>AJ6j~\5ebp+nJɣ'Bo+w8iND`;f}oX-zgz\Ֆ䬲>ӥVXKealYT[+SzE'rV*٢Qv$/SzQ_GǹU4?>¸d_aʏf@n[GPdm fkAs8KJ	sY?c݌p8j.}3'T!TLl Vp%Y>]nMr>Az)l?#ti/N1{4GodFfAztz$#kk+A/06 ~.;ٶ`ILtGL?2:ΣI|8e&@|yX	/dFyX<{&:XS_
R:%h*SFR4hV dFdg$V Mah!a`/̄4:4ubOg&G[[vizgHzX!UFB5J z(1%~9%~"%r$,8)IyӟJ K&c6qyQ$b[.tTs8UPik&03ޠiJ[:%L*SF@hyXMdhO+ 0{&f~@ZH.uzЗX+<d5T!!Q+T>rr#`w4;!<7TϜ+d#IAAh
EuU4pvF݄WB]b,Iu5TQU.G1-F\p}ZI^*j\F`"1\!:@rkB#:γg.4/;?uj꜅\.e]k!#Ni}S0r>D|h<\$~N	IW0Gyg`R+=ԣIGB]`z
 R0`5T՘=sUGe?z xX4HF
uOI8
9 `TDWٯ8U;$WZ0|D9BuXf{W UNS,aKzOFAF漕iArQi1,~IDy{"
aZ	r^NANШGh0r75NvH!<:bQ9r@
0uN$|<5d= };?$꜎ˤ5zw˃S$Ӏ`	%PKZ&xC9FB7F漕i#4FGGGKUX]q'`/Ez1#` MS`Xr!hM`((Ñ%ZsEurQVF(W\`
zc	|`+qh`j(SpEC-8_֔y]cDad)pnkV]a|^ j9.]Q]qҏ(N0sR]#` MS`Xr. hNXiC,/0VcWo<9,+M畘
ya^i+1N$yzn<@nMb4R0|ӮҌ1`G-١yƑ[د5d]1*O+)ʥVV/VX/Yd5e=e>fr\?P>eX	$S8CK.VL)(0%zDKG5e+,[4#U)gYX[.VUŲ}e!moՓ+vlrqY(pF·{An ѰRQ-)E~zQ\f:ӎvZ=6mt»"jEGm$b 4ziӧ?NIz	ܪ}SGp_;TeF [feoza:`bTEԣ C-a[ނz4[g,uDqXjsÇ\hQr;JzxX4HF
uOI94'U"=IPGp=sXh+t^{Z9l'T܀C@ GZ,wX]Z S2a|Mc ܅>GUiJ[Ɠ*SFP4eGk1L4d懕${&,:al,tau9nacO9ODW	(g+1RF~S	<+yznC4{&Iלi
FONBW.c#Y}E Tj`bі5_z0'9
y*ӝBל.AR0\tuZLbu? <`ֳ`+ЀFMS`j( (h/28rAג9a]nCR1A󐸔uZ8H*/M8VɬzSӽy(NBR*􋚽kw8\j|p:.j2-8qrYF!Y%ZsºH jIz|.:\ĸ
@~F [59$bFMS`j$3np/J<J0'rU;+<rFB˪8P o5*0sЌ4A@%
(/T)L@D/J<0'
\9
y*ӝBל.AR0\tuF3bu? ]5*0sR]#`GP&z05w&G ")Bі/0Vc+0,yf`g堓=9h$ӞVaGON+I)LMc?
:}k=PiKaEHp 8eџlyXZ{&ȊS><gdV ݇畘JKB\Z/FZǠX%$q9fƣR9mZ,{ȏ.wgsq;!/f({mk²)L!AOŁޠiJ[i6X
q>|yXtMc}2vs5 Tń[uN' 畞XCJ01jw;i -/*=>eE).ƪsQ5T[C#i=խ=NDnBvmj&<`	.F_T|T?|TZw:N'{m{^$y̦yXr=uz)l?#Hl*SFP3+s5DRhGA35ɇ畋b 麧~q?+OdLbJﮌeTOLF$rdu5#~izY^z`(^u^ =c$+T-k,酠"[#ZeLyJ9	8s
HDS ]l>Պ/*"\~άq-:YCJyd04l8`ydhϔ+=2{&4azk+&X/|eJf#Ă.m`-Xіzg:HN(e_wil:vou.8xB_6]nB_\^iJ[]M6b(<AdMdds5D: މ:Ě<bMa`T`X OTR~G\qX
q*4g0dMdhޣ휒@"<	dV
?͗*m&#p[5hքeqXWu
y+v<^jº=i$jre1\YTj+,欴_G_'W_.V?p£C/c	X7D8qE:Yr)(,[O[UsVZKY^ aVn=MG;-͘fd0cl⏽uLp`m2Iod/.Ə-]@O]kğK=.|1uu\9ʂQ/:C >}Z4ӣ(-	v{LGUH%S\#H!fAiVjʅᧅWahiNm
c tdqPײk0 N}"Lr?CD-!vzӟG`<!#kI	MTbN.FƪyPZyu _LԎ dʵP"ӣ
UND_Z3a@^T `]!XY@=iO4K5#cUBO cz0|/*IVɷG1Ez& FI<1^ɬ_8^8I E+d{&ch^8I2a5cA'NںуyRGX^f痘50joc$ʇ͖|j\z~^8I TVK5V?$ ]@Sm?m&ˑ$#{&Z:ΰ}K35zI r>`Q:ԞVV8{&#tv_#Ez& FI3*V^ɬz)l?#oHx_`)#ѓ+B#5豣g畁 6Mad 2ď/#i~J%--PKޗ҇phTajZ`^T<Zd]sgCrB CNbCDD"	&^uY*Mc>NRR˕~;f-%zYm*١oC<,bq\^#NFI<0Od0s`k=@I*4iyX`d/C tMc1IiiՌ!4
)l>ֽov+ɬ[@I^GZ
1ϥVɬ畟 cabzh5ZPMbi?[{:TFPFݞW ,{&q;ވ*uE$j	(cQ'-.u'-9(uOI $nCy)~?[uN'|uz~~1\6NH?r^T_ܛʕkaε*u]#XObw[kdO?,	Uz#ze:Ǖ
L.uƊI	j&H}$e;B"I|zIϹ$$CSJv+=XmI=@!@ 5^Gqi%--#(҇p2Teo(jg3fRhZLVԵ@˕0=w)dގ}.Օ-K+`K\HaJYelYT[+SzE'[bdnԕlD}8(ӥWg)K#cf'B`fB^,TͲ~GI/]@:7d)(j]l#(T+5qzG'T+_u0R5PjWbo~GPGWj#I^7qV 5*/*Tl>ա]YTuv<R4/yX\	ɬ_J6tFvoJ6HRavo)0x|#xr	|']%ĻIHWu=+^oH<vF{&i#4?o`7q5I V;"X+ײk5րjjVf#֥fhk}jd%N_6Q~[O#uAv\qcTT#le9$PȒj5sC	rsg4>HU+3C[mR45HՙAF-
=ٿu]pWj#I^7qV:=X</]cʕP[\pV5EqeӇNJC=L	rSvr><{P%=Mՙ+5`f_gMci[-K}'mRq;hZ|wuWe?[tbN'|uz2R7~˝jg &Fn*Vfl>ф@K}V-u;!!iq
H⯎Z4ΫpyY]}A劭ߑֺ;.u8hG*`62(TI5O`Ϲc``9T y(=+^)zݫ3)V: 7k:ͣI}KI}c5L0};qduH'l>ֶ:Tibi=+vmUSkͷg5P1zS/W$5j{:J ("!#ȓ:r5sPSH&}$'uB	tO%+d-c#Td8_:<pɬBb*oR6;:*7gfR6ͽf}ٿԬͲ~GXL#4:!:ԮVcA劑/ݏ+LOd=W`_Pybiu<˝cpN7=j$b9M$9MFh}S3XVAX,b	OP7g}SYHŰ|h_'}5}sL~ٿN/*=QŲrQ^+VJr%ny'GWG$W'RreR++,䬲_}|[^|ZP0beg3fR7Bl՛9Y4qE-&fW;/z8IznDyQ.J,WsDiIV#ar\Ֆ+QUv*T5eo%ևPK TP[\>V0l8f.a=syrﯱ8B`+|T_/|ⷮuWƨ?[uYfq[I޾Y`Ϋ)+z39gΧ
ye,dA{&6^Gqi%+,欴_GF%@Q/z_+`/+JP7mhZLVs6e(w3'qOeҘ;f}oj$	>Ym.jL ?	~irVY#U)g.Օ\9UAlYLAGӟ2+&uBqoB3qFϜUiHR8{G[F׮uW;㎭0nS9l*ϲY| T};5Ypkڣ}q
霚뤪q&-j]rWUQmrZ`o<l=y 2W++*YYx
%+,G5e=e>fr\?aRنi+92t:'!K;GY^ܧ|O\ՖK.VYl#%fvQ\q\.\ '=}=Xz=-^ޮurNGZαa`.{&L&e',BX	G>I&
+d-	>gY=KzuvzG׹w9irZ<UROdgjzrkIj:ӹ08t^ɬVxq?}:Hd Pz[@LJzzAϜ}S6a0^&e%ε/E0Us5`#ID֪2Bbs;5m"I/YhYlOKziDja?4͙K;G:,ZSܧ|WOZ=e-%[4F
O\ cJ8j?PYUfkd"=Xc=Y69>Dk#F%P%=U2 wk#F1¾Dgk:j=}gkP 0xX8N:.uctwkh I3)9b]H` Cgk'=A6@菚?fRYu蚙V=s(]B_#-|Md>֨oޔ }53ZAޔ`͞l.=7/A(]WcVŧkP 0F H -G>yXzoYŸ}F޶9QLϜݷsS3>rdkv{G>}svJT&kFӹLrVٿ@O{&F1՚/ Mdh

@$Y69/%=3UY69NHŰ{1z#u˝cEļnyXV=Xhl@2II2Be1Ϲ&
+
5=A6@菚=fRYud>hh~Çb
}sQx`-- }U3ZA_Mk)B|P %܊<+2{&li0Q#Tdˣ#5m"I/YhYlOKziDj?1͙K;GݒIeґ)SQ`#zY>^5e_Z䬳1ߗ7ez|.KGl=+R+_T6`w6`NhХQjK,J+%#IDiE{'J.XZDB ef=}pMavg$,x4@֨35ьKTd1{+:=X؎(ŵj7C[uثOVU#X^FݞWp6MdsYc2{KhQ{:ǑoAI	lj9qzFE0N(TF1S$>ȓDjِJ<S5^z'du9ʋaεP {T֝)ďǕk0^TNoiARx/*TW0/0q;!:obo~G\1ڤk#I^FVyXdMdz#Xob/־2.˝cRHHcXQ-0E
1G$d>	=$g܇ rI>	)Ss2wd-uFר#$XC{.<5|V䬲_}DO|Y\(W%Bұk=b%e#ft8dդBK.V;Y>ޖWYnaϰ~lGIHaSeah0RiNͥ%Q_-%2صmq4֌^ɬX;<$c#>c-E}seIl?#;S	S]+zW{&<(đyRu:gq'-_3a}&3}|[^D\(W%ImmKYnV(c,Q3&4iNSQ`&zY^`<[rZ=e^eziVaJ\Ֆ䬲qYa.ՕeQlYH0[G$[g0[88]DxApJ8cP}F#`Kr46\pRI"F#ҢE+S|)0@l?#Ll,%/
q=~RZoc`PyXZrX K5wuaia`_&,&[RqyQ~zE	߀Աue*% 
޿K1=X\/P7`}S#\*Vh{&5ꝱ3)/ti)P 0FHL*G> VF/d/! >hG:$T&&:X=~E{&;_ 0;\TyX=X;3)/hS@`diƠuʆxGX@޹'.7g0>r>~1)Q\6z`^%OS{#2cPXMb>G[S Ǩ#$#&V59{&auQJ/D|ȒّHŰ|hS Ǩ#$">N<*dF  yX?+eg3'	tpv?βSP݄X٪[ɬc\{&=`1rN,]Z|bS\j̀ G!Nc2aP&{&l#HS^@`d%G>!Vɬ_Nz#|^'T1HŰ|S^@`d[}$Mb^' Pܛ`ugoN O+.k##S5_Dk##/ŦOd.Iŋ@޹KSv\=@LJrk:^>h>	;LfR<`Xнdi)@ \9kgk, >hl鿹uN+X=XиJeP 0FH/|yXOd/Ň=z~GOP]8s|W	㟱"q{>|ruOGZl>s :\VLjlQsLA*ϲYў|倄~ɬ;=ɽ霪IUn܄iZYn2>9/%=UQ5uk*^{&=`1rN,]Z|bS\j̀ G!Nc2`0=X4P 0FH9|J<)ɬ_{46\܇:iG Ű|hS#@ \S|yXR odF`<06WC ,s\V/*HSQݑq;ՖO+.	/dFG%V6jQ5uk(ɬX\zsꖦ>z(.u7`>/D||v̤yXRrMb>GIѤ^@`..>T<XLG 7!Nc2g%ǲk:LJaXʧɬ_::2>9_LMdd|x]`Ma0Ǯ/V	k⸏\:X\9:<bMcC`>.j	;bfR_ѤIz2@9,,{&go]X7:͒,N?ތ	C<^=,N mXXHuNGi+:͞@lrYK]Ű|hS	OP 0FHXTMdu|d}:5`\z8-_,{&^T?a`εM8jG6(Ϋw$1yQl?#RqdXԱueħ!BJγgJ6	@菚9_T723)Vwk:ƒdyR9<2{&@${P%\G/zݙ+
Gk:ͣILUz2@s'k#a,?@=gc9wܚ/N4_c0{&@$ǲk*uYb2>|	k	[^T3-ua苟9Lkx6HN8T392IUbwT/*9,V 1`+z0
嚆Q9y*g.wV	d/g8欲yX4G{&rGǇ@*FW=YV~ėkGZ~&&.GϞ&%9
W.u7`>/D||v̤yY=X4	ͣ+8ɬ_G7`>/D||v̤yY!{&l#4	ϣ,Vp1{&6`+%
VWsEtzEr}e"5Hzbr~ՕVY/YhYlO|Y\(WT&{|>~ճVld˕9NEdް5e 䬲8]gYYT^TCezs -P/?srW-)hsVNJiRo+%rVjOV1?F( j	$B~GZՃ5+jmuεേ`IM]@ cf@WA]W	0NuMr*uV$Vn=X?:+7^ɬr]hWV)#:X5ZPKbi?[{:Tب^wgMdw[˿PKb_8k
7TP"	{)R߲\.L-ꞃL\-slQ01G@/!:Wj[cI[o~GZ&{&ˀT/%USo}"BF5
n4z*rIS*Ze4˝p 'T	rJ8Og!N@O%;	LGGk06ֲ0mLYc37k$8畃 2Mbף򤎵58d^J݊VN#(B^\_ebeKVZ/[/z_+`/+JP@8CVfN'h,ZSXޖO\Ֆ% ihŲeTf s ҭ,Yd=a#Avq\P֤I_P.A]SIM:X像X&|mjZơSaa~>p<j1al,kS@l?#FR1rs`Z/Dо%=uFU-}GŃ5`ҰXZ)T-.ugLMcCa\v̤ꌐINyYSgs/[u$zXɬ?aL??aI2	ޠ@`\TyXJ^{&)IhX8u:;ǋ`MbГɃrG-ʉc;|ibf->\3^֥荟#W}0_=+\e.Az&^&%=sG"=`JZ|Q`[u9Izݙ+	CkP 0Fd:}!8yZdMbUOJ>vP3)VkP 0Fd:֪2A1ϖ+V"=Y/#2\_ebe1*~J%--/0˕dd>Jv);ng6Ym)(,Y-}oj,ZRUCc VYiiC䬲},z1KedmZBn@a޿\.j	$B~GZՃ5+jmrZa`_%4
:Tl,%/`rl/]f1)hR߲|8a:{&lTV\4\c)ɬzhl#ruNؙQ.ƒdyXbMbCd:oj2MavN+z0;$εGɬvE3)/QQϽ<XG!1jaε>:~^ɬ<L`MbNHxMd䏜y畀 ^{&?ɂ<vmR
Q(^m;6r?z(+.\6zhl&rP%9Izݙ+5!X4$w#$qϋx=/]@$jovdfR<=XmI;Ϙ+	 5>V)YXqY`%e1*~jEze}oKziC*O'hq;GQb^/JP~k|l=l?#8`|$
!;NߒLl,O_5V406 4\5XMIٗ8PGp2U!Od>Jv)Od)(uh.JT1GǨ~+ΜuI,`P(f1el">m	I)P\6'Vw'jO+ R^T/#Fq#(d7P{!SZP\)w+z*8-Y^UC.z/+G?$s̂lca򰜼s9|UbPiQZLɬʏ+ˏdVFl,%$PP_עl	+	M=@ӗXϦ*4k:<#ɬarab-I7p.A]V4r[V$_cPŕȏWYl,O_2߮'kO+ \V Ű+l>{&V:ziDbT\??w=}(d	Vl>(e.zE,EbiuN\R0Puv ܉")H).F^a2Ϋ.MD`mwe?]G+M皖25,ȲrYiw$9a,Y&ք֖OŲeSu[4K.V~h޿#rza7%Yd=F)gYX[+SFZNq\:.J3yRq[B0ӹ2)}o]nl֜b*N~X~fY1nH#e%RhK]nL5:^G1ea\YLW.VU/ڲDqY`%eՖޗ҇p2TgmKYnZ&VNBtiOD۔XޖOY^Z=eKUC*H(⹍ \G7ꑊ'`6^	ƌ
&%aal`^9jPFEm+4"Y]dcc 682Z`|
K#R/#84ՖޑPKziC*2T[DZ&VNBYr)(0%[4?EhqZ:1mZ٩ad[ޣijyX~6㨾W_.VF%@QScQ%jYem4*J!W;iE7NOZ=e-%[4?FGl.X+UP >9c6t/0ʇ3nn4/MWC<%g#UIAjyP~(N%V$:GZ*[Q"v|uI\).JUf	o_v6l &
=ӥ~jyY$0=.R?O]q&/#84ՖޑPKziC*2:edѓhdY[M9
D:t{I\GE@˺w t5Xd0qY' 9j.&fUX]h𑋑$^T#&o
EBo<e-47ĴMK2,CC:1lYMw"%Ye,ZRY^Y>VaJZ=e-%VXKealYT<lYJ6-֒-Y8[nJݣmPqY([uT3|S(t#!r1ffdb}sʨ NrG2{&l_@NU&ħW:s꜎u˝cC5e%0? {OdF/]'+n4zFEt9uUT--13)Z޺#Np="b8b\ySʌ'%FI.`zveUηKb,rdj3%9$QF
f*]l>Օ0-,yԴ_]dIvU/HY *s9*tFl?`$zǲkY1c $Aj'zEI iSW^!?`$zɬ[uS界${&l#ĸ`~i6ǕdWYAayQT5rCbNJd`#9) *OGND}pN	ݔ:K(dV8krZ,#Aj畩d-tc#wqqV&{&{cFa4&Od="jL$4Iܒh:ԭ3I*1${]'+9uNG:ε/S{H#gku=ѤذyX<"=Y{k3ehW8<^J݊VN#TZHO+)ʥVV/VX/Yd5e=e>fr\?aPI%"QPhŴz\|SiL+lYI-ط5d䲽ffj,[Թ-%Ye,]+eʧ<.,,b-[OdQGEv>Q|M'=~9Ű{
γľ3<{&rZt_"-uoP̌K$z2[rǑh9V2E1ϐO+P2{& H>GY^j9XrO`iSyZŰ|hl@NUfϰ<P{&6L|	#rx
Ƒ֌8VpjTWDYyuWX )8B.S~IvEKjIbU_rTs88^?|-e0д} {_MsWX #owJq#+3/d-uP=ƓaiMðr9Xf \v"yrYwvUmߴMU}YɜFϹsNei>AeUg$yiŰy8\H0m}ti6rihyZr5\
s$zd-:+uV|Mc QK#W0j[Շ[lߑ%/ч#I yq(	WwmV-Ho#^q#+NpMb>GYaI<&V/odNH;Cs&Mb<HV[U=QcI	bi.I S?t6WZZc,9*1'$*޺:ԻYM$Ğ"pUzYH-e'iJ^*%fRH=Xk040<\dF}b:YH-e*+W.HQ.s2GV/=Xk|{Ɠb	b+5=Ȋؙ+Gk:ňa4 b5SH1 ka_b"("TԲ5'lLDk)9`	U݉$̤95,j""X	TEvo0?baM̅kFr,ZNjM7lrJ^*%fRHod-uS{&H"5`+%
VWsEtzEr}e"5Hzbr~ՕVY/YhYlO|Y\(WTd:ʆleEA޺NU?aȰc$',Mo dG5Ro)!*	?z9T"1\5pvssW»4\EeC62D:tKB#g\=ӕca]iE#ĝ%ɑ]pԛ}]pðw<$yHfPAhi2:mw)eҒKGl4l.J8:Lac`Zď_a5`Xpzsk꜎˝gG	ɬz46 2IITbY͓WdF%g	th}uQ[vSvQR:I)Eh}N~:;.u&KLbMuJ(.\IԻc_ݦbGzl#r4z&+F$Tu\R]L.y\ 9Ű|bU8'+}5}&3}|[^D\(W%IaއYP͌	G.SQz6n]b.1rZ?Tgb1*JǄrIHfPAY^qX;:m*G0:5XjCk#z9il>N78PGp2U89Y4dR+*:!CVmg!=t;iIez?+%[4?aG҆?vr3}gEfr1*J1JEeC62D:tq\)w'\l6	J8%?KGjr(g4W:cat$cGIsAvK#:K.^Gq_.VF%@QUɣ'YP͌Yr)(}$Z=e+,Yi,Y*١%W1K'F`Q|/I'<ٱƎMb<p;.uosUA)e߭7iRMĢ>SI/Yd5e=e1*|[^|ZPJZhDJ%mKYnݓD/˕9NDp[zc,Y,[ԫf,.%!i-.J8h{ #PL.m`
0z!#R]G[5?H!XELe}ϜPά /2ia(zVl|:[uf}.dhQYruG lat9Z|A=rz[,a\ZJ@"s  Уud1|3e8~2ޥ%s Z$|Riu:+<iS]nؾVa⹐eOIAuzX2ia(zmlͣ3>GZ)׮\CU(2{o2ia(zհzXܐZ9kVGZL4IOcMAx<ӓeݗ:f7 -a⷗gI}|[^D\(W%IemKYnZ5Zh+\|J( UR>˪Θ< ;:ԯ_ b_$y)16.u/CػQmabT\?ip~Y蜅+I!NGV NE*D@ h6F%@QVsK:)f$Y8T@%@$ .2 )B: ?I l<W»	eS-4Lċ+jZSCv򠳙	eҒ|L'.i>lG'zA#}sq;~qyP㨾W_.VF%@QS)ir,蕍J(22Pd UHrND' : '\5+Fe]n>V9ggD36rDH	Y^XYmaG䬲O9=uK.VO)KUB}/x}96fhq\20 [4љ"$P*4Paplg:]۩Ke[suF́rP#. Bߴsu0 .6U/u.$G1`^TT.[eεŁyP
)oD`ja>Ώ
$Á+zR>rO=
=~
?[u}[6h۝^L ǧ0dF޺NNs7	SS/_<+`H놠osbͳ}JfTpօJXw:ÀV	umc[ʋaεP {T֝)ǕOd/da@^TVǟoepaO*+P@.V_qyQy 2~J%--ODO|YR<%iC¡r5R2ьDlVԵ˕0=w)dޥ[`!'欴%ef|.zT́h VXFj.ՕeQlYL['R)=`,Ԗf~qXtf]\Ȥh=@׉9=6Ȼ\<TtTO쎳daX^Tz#>*cMɐ)̐FBϲY0/*=09Xvrd
F!(}uJcYGZ`+ ԮuNߜ|<D[2Q)Ιd]YXl$5?N.Aθv?9.ǯdf
We}F5J2Η %γi?8pV+ .uNI<1A°L7$b䒲5L˝@P
/]''=@Nԟ*rI}SBVDtG&pG&osLga)lmw<_q6Nǟ=8~k0':_T.u%3p TxnmF
S\cseDpXU!dQd.u'm:ͧq.8zq;MyXzP<q;x2apޚ䥐Yw<=Zw<
@\gBbp{:gMyYl~ƋaγeCu7'yeㄜdhk~˝jc;	L$QVI%fDrTj8qQ@N%;֊L*M.tczq;||/@2_oM
\38q/Ӊ8q̞/oNbw<_1Fao]r:HS}s]<)r
I.sa\"64I67c:z\%/RM{TsJ`JzNV(%L%Υ$ށ) ժI"⺧~tqEϪJM.TeeiyI~Ĺǟ80.uI6? \nPz.OCƑ(%LhPKjq;|>+ʋzI`,$f cM*pڧhcPJh=pvJ	`z+ʅ|Yre1\YTJ_ebeKVZ/[/z_+`/+JP=g3fRDIg4	!~Ymw,>O Y}2\ՖyQ,Yr7_9W~G+,hj꣡lYT[+SzE'LzUCuBNozȱވI%1LZ"IdjGU6ltG$TAFY(d8C#9)5RFX>9J2@Rmxε'3#5ͪcG	QuuG>,k#Iˍr:c$'[d`9{&2z#ڣz
RMېdY=$AK;z-gH[C&s@-iyqU?'\t(\r>P,*0	/'#@FNFujXlXm)zg MSpd:u9Q`ŷ9[sv!duF/P$'#8xc (z0NP) >ݗ | Q<p-BQj_ѷqC-ByJ.a$A1*&
RLASH8!4aH)Ӕ`y["{EI$O=~)99uF C(	粓dglWpZHOF%@QreR++,䬲_}|[^|ZPJ>2!"J֙PpD:Y>SQ`=,ZRZ=e33}.jIg&xᇥYe,Y|.QjrW-)%[4J81:rrHM9X$D=|-OYmݷr`$L.tml>`c55+Inn:`I6 FaKíde~r6"n4/z  ى	"0X5dq%$Ise5ε1<b&|4uNV4lӻmc~Gk* TZ}ٶ)hi]iF٢d`(/*%z5vm.=E7k՞đT`'q[DMRHM4KsXZA')FHc*Ń7kDMRHMA0MYX$l'kz%e1M">i]=:?z\Uɡ:rs
0aPc ?p!zIr$[HRP_汓CSHKJ/fd)pWbcCNmkahۍs>5OMEN{F[ W0l#05] Pqϔ$txczdN'|OVT#XXWa8pvvmkTlіʓހ'(c"=Ƃ>W++*PK_8_~jEze}oKziC*%aJ'YڱTFR,ZSXWdzYe=-S欴l.J)v~NalYT[+S+8\6)T4sr:dhI~8a$[G#gK`ֱ臚Fݽ5rBJSbS-r>\/*&޺GZhS^T藚T%Vlʒ:Ç!ؼGNReeM.#) M@[M:ϨBQ`^xc<BNʏQ]k!}:Ogi>fyz\87-Ǖ2[/MQ|v֪4lyZ0ɇؙY`u8kJ<`fѤޠ')FH|xcz0{&[2*M͠$yҥiGQd`r ЍVq<j@vrez3#ڽsn>ה5CRR0|gqsTPFd`[WYym&텱35mϑֲ0SI6!@2Mub
\5ud#nFݬ|YC=`5zQ̻%  lL݇qңl厞EY뜊W%R9
OETN<kG͖'.=S;5ˑNu˜FWr |rFO.%`l/邮eɓ#'Wh-fI1Ah#kA`^٫H`f!56J F	F$b
(8Z4Μ^q,jB		q0dӍ>/4NOQ~~an446"dU}AZ
OD碎ȼt~uX蚜QӹΗ.G9\O5=_x9FːssWf\.KO،#d!3Do,J4_-|XQ"CWfg"Q	0<|cTYF1ϝFIer}K3+)
zbrDj+,欴_G_'W_.V?ᒠx]"Q<ХeґgNE6}oRBKGK+,̯ҭT.K䳊H.ՕeQlYM(ⳃMcD{!yPZJ+bQrN汣{6b@:|:3lS=XXzQvJ^U5NR/x_r	x'HҾ22KP' FlPe{&/*U5#I 6\ŊÁyZL?jcCl\Ϫ)BV `N82ϪsbB"FV%xZ,fZh_2]mpޛ9PȮJKጸǢ.:d*e:&#H65򣚂uQ,Pb\UI]k0x஺=1\^Xgu	zh52~IL9¸\.4-.*ejΜuˑk
s'UOI;pKrIC=:55u\CA-(gX5ε1-]:Hz&gI ׯ/þ2Yɀ=)al5v0kJ1녡i+psbb6-ݽ7KlI"KeǢ.UoFzxĊr'T~$arP]CXB\.姣=kYi#49Ge4rUOMѣ䪦eG4o񨬶~0\yZ8|8b@܇I@TC3.єc)I|gg0jb{&ʕMcI;'YL6ǆ09ab
ތfK}(݌pbўd9'yRi;zsYzc/l8l<|%,u+?JzGdҪƇ,?[6$̠9J2@J}yጷgkkF{fiu6L:kFT#q}ȣjFeȸFzYUCRTom9I'8aA)m^>g9<F5[|$k:FSI7!2Mub
\5u苻X4kca?=`5zQ̻%3?Űk_x9;>!4ҩh6a˪}ssўd9X-c15Ozt8汤wn@5)/*ToU5E6tn4Y뜃xƮA VuZw&kH,3.NN/'ӹ.\s\FWUG:ayr>9#Yzٗ	B6Y>fKɂ`l5z(fjQ\%
^|F/H衚OR-$1AH0sF(rdA6|S1#8b^\_eb1*|~J%--/0˕d@/>%"Q<cDХ[r!ʎSQ]Iez	eҘ; ŢhdްksVZKɸqc	v-+*ezb>ZH5dnJ݋gm/V%[4B3qH >LdWImJ81ݓ"LjG
cP(dnS@9`/*$rGY~x=~M.06O%eZW>ֶ9C6bJ\GHYZ"KEqf1%\. _T(c:?YZ7Fz3.J'γh{C4ݜa3$4A-
=s$M$~:~JK}:O\/D\-zu@(R /DRXJɇ5!0'%i+F2.M?w#DIHUK8ʮ[04uOnԿӈ%Π"K1jX*2~I@|sud
V}aKjBuUeε!iov}l>,J540G0kuF H9J2Bas0rMe@hߑֽoY֙MW.GΈEAh xY}(">Nf|
luFǨ	Q3}ɬzv( ,ycB;yRx>v>=/QvwxHssi9'z0'~0w,޺KqhG,JcX0&:"VcIbDkeȮDZUɬ#.m(x[`">GV[0$^l!:z#bd`[JcR9N|kxvrd2C#ڽsn>ה* R0|gc޿g?bd`[WYW,?IoKf(@yk#bHOP+LbMuW% W[>G"!Lj,~fAȼt~u\/Atr>"ydj9\O,W# >/̸\#LF0=ɀ4j>jt%٢g%ψ"ȞWj8EJXݒCjw8/*"1|2Og&C+ e0ZS;*:z#$$5r$(
  9dZr=FqfmE{WQDW8+[^jº=i">W++*YXqY`%eՖޗ҇p2T.C9ir$ZQ,Z8d+t6K.V{RoK'Ȉ/*%[`%\Ֆ䬲l,]+eʢ^O-֒qYT4w5T3qR=]n.6:`-y}ȣ=R:J'\cr
\:W8c"H0TWa_lؓlfV$puNI~J7-H$u[Hl91c٫虬J&8)EMsm~6jFKD4ݶo5K=rSeky,SKUpbjJF̣+\[EDhcI˾Fd|5<1 ^ɬ!Fsr&fMcE9a+8U5@Her.k^@=l?#;S	Q H݌ɬ_I}+*khT4}~
L?I7pY1M$L!2Mu!A؇$$[@SXѷIEiQeQW_~d`[q$+TP928@,\ jR9M:I>(@,\f?9'+ IT4EiQhD`]ºSU999ӹOe˪ƏETNr}Sr%uY4s\YG$dx	f.K˂_]'F hB&0(?$mq2ucr".h$AjD}Iϖ9t2Og"0Y9C@L蛯rQX5r$
1bj @My>`-B^DW.VU/ڲ|~J%--/0˕dI3e-4NDJ%GdOܧ|\)~YmrVY_eʩv8[+S`-)KYef>h[4J8J.=I}49T60Σb(.\<9{&`Q]i8γl$ԛJ/QakcFK<1 {&1R4kI<150j䓴z#n	=yYwxF{iVp
f0"zTHjO+<ɬN@^GIl	jrb*e+acHZxcdFGܞ{&F,?VS=6gpCslyX$AyR/46ycvEq"u'zIq3Waxۄ9`=K7ftmRѳD0l0esΆe($b^ӓXtKOOYWsBӹt
ʵ99\KON>>\>HFCrN!ax0`'، bb0`p5Uz>FSeӢj˖j>FS.\GaxBFGdOs5z;)paIEjFa:+SyR汙rRnl
UgsU4|k#ȼj
r5T
u/#Σ8+֒+)
zdbT\YTj+,欴_G_'W_.V?ᒥ"RգHRk+&Ȟ\)w,+}oXK +,VX`Wez	V]P-x\j~G:J	s&޺GZz2I<qoB]cWS0/Dm2H+"i߳O$[\s< 0rI9BBhOk'6݅Ɠfur/*=ӔkX\ 8Le00ɬFX/*N'|+i,Tzb/<1̘6S	Pnl7VePK6:DSӀW~z
#ыʒ:9"ʏDt(zV>~ē!b9L&AdN'|?[M:DQ*)(_ѣiズCFuΟ4CAk8kᜓr$>q<C|TzoC:F+@',wY`u8kJ<:ͣIǨ	Qϟ^ɬKd}0wcմ2:FF3A^1kI
H$o&ܒ m@iR^hlc_rIX5r'TT^}98NrezcBw"˗#꜋׮#&5=_EW#0Uy5v8H.	#2^Lv#CW9g\% hFψa9)0j5s9*RjPqmp$c':AL]duƪ7(_T	u(al;/i:o擉ivJ7ӯDO7Tȶ:z#gr$5r+UQwuZjrsGN^tD|`\hMNNz(K#r(WUG<kU9ϋLn%q'Fb1jh]\t%1-9-|F9GET9l;$10Ebuaݑ-Լ8%VV/VX/YdJ_}|[^|ZPJ29V(MJiT8n("@:{#l5oqyQr>l;G?eδN#チsؚ86rgEjnђ{.uEayR:88g=sʇ.L(M2OeδYW»̿ʘV$4FҡYp+9XJƝ.jNSQ`
,ZRZ=e+,%ڲƾ༨l,[6=P7.J',ŲeQlYMGmduF(:]">Ns&u
4Is||.r!UP{b%Eȧ1@Xv[OֲJ7Ӯt㲷٬Gq痥ȓe}bdՋ&jŘ箶ɴřdn4%L:z&r5FU9(3.SR#ڽsn>הK:H>' Vd`[WYďs畆@-&alf%oֲ0SIIQ$ (;)rH2Mu$ ۇIҡ46"5X5X\+T8WU/>^Orft=r걡y};˗.G9Lq\j5]Vz^.5G$`jp/e]0Fd,*FC!,ZHY4^|G//HjsT,yPmXpsQ9+GZN{=u8ܔV\/W_06O8Iďz%306a@iQhlEӐ[gr+UQwuZjrsGN^tD|`\hMNNz(K#r(WUG<kU9ϋLn%q'Fb1jh]\t%1.KqacDpP^\8EJcñ--1'TQ$$cF(r*LOƥ|YreR+PKVY/YhYlO|Y\(W%J6YJ7B	Ĵh\(NSQa_0%z8I/[`*z\Ֆ"3qUD+,̯+,%ڲ;eQlYM(ⳇa<jIcصkF\fAMRR=RXƳ~2Jw52TsX*(A8#C%|)b^jxc+Mc@MPJ979/B|FJ3_9<.JKh0J.s	sˑG>#G"TbuCRZ0Rv`[SڨF
GouC`[s(^TkGI>O#/PkȠp5\:73YzaK'ej<c]T4[5$td3A\¸F^z#k5˝iŰ}d<ZƕUGOE]|al>,	!Z"7]ɑ	jα eCRc#Ʌ5*	jqCc畯M~h1$B8.0>f)p)IQp@Pv
R3*rqFcmVz `jϧ'ܙ]">l\h^}98N\r>νq_uY4s\F5\HV|^A]H.	#2^Lv#'Wh-9J(?$hWr𰌜/8W$T5FEDͶȠ$bK q:N'p[rdubqGQ7^䢰jI}P'uC8	`ɇ=|YT^ך
~1;,,uRA
H?A T}Q=XXF=5oT4@R0ʅn1؞#`,DmdT/\!A5LA6L99%uӜ-s@L!7	^Z4=rOD碎c#kUE;r}SDƫWDƫ˒N|^2]pa0{B0$r'WfAjubUPB"PNFh\"Q,-psQ{92\cY>`-zbr~ՕĨ
%+,欴_G_'W_.V?ᒥ;rDIgj$)Y4qE-&gz;'+Ja_[`*z\ՖK8Wl%Ye.Օ\-+*ezb>ZH5dnJ݋g5~xjK3Xp;G\"kD6b^7Ξ

EB2cU7:F޺}z(vrl5_p/#gOk6gc6םmK3TS\aK8duNV4$+m;H\XoiaJ@ $J'ɒbq2M%.LL'T2rY~GZl`4*YK+1sXHOlxc@\[I[6W:d`:Ԡ>Ӱqa΅ъe%?t.ZJmI(	83Zxc`ʂ,o##߲Zjl(.G2-$a}bH6Թq	R#Nɵ3L7hĚnJ+}S$(.JP0s8P\ ^Tz\UJ9$ʎar|1:ވ\ϜyQzoy,4}Rek}]nI"'TGmsB,6aG>`P.]">hwKaV 1ŁGu=@i&DRRǧ1,|Mdb2ch)ƒdE<1`A`lX/k
ހ<FLU"{7pi׮uuL+ycp{&hW:HqyQ4Lrb1Ѭ
5d+/d(>awӥN'{S5iL<3ޗ&- v^yX9Jlu8oC~?_R-s"Ȭt5rGuZNN>D|b}r걡x'NNzgre\rds|#UgɒEW#2u5v$p3\Lv#/\L^3AjXXhƁl=Kpȼj"A!mFL/*$16r$\8|S (
; GOD}|w=Ȓt5r$
A0rHTwƓ ǅV cfu+ 3(5z#)0$ϔ`#59VTT@){Ի/Dag7i5֒QXOa,
	^zS4BA:lsJ0녣n1lCΆ	,T%	y([svmqRp
d礃l#z&fNrQal|BS(5z#)ϬI2#)+i* ]y0?L%@`,>\4DqVE'~|$jNE~5QH޼.ؗmc QLC*il-u\-yqNt2X>:ujE;KG͖&.=S:w9<+эWUG<+эW#$e2r(.`(#&,`INFhĪ3E>FB9BW"pZ5{Fjp*yP8|cTYF1ϝFIer}W钞Z95K4I7eγPN7=-9Fd5鞺PQ5}龱Ȑ1FbMe3
"xT.s	'#G%~/*9FI$,uK Nj]dr%>vòZe`*W8rѧc$r#Uε3fj~.:{dW%A(ɬNk8ޘxg.M[ TIώ:ƓS4޸.%Ŀ)dA:lç؇C1h8fjЖ*n7a3\6j=}\hjs8 T^lU=20-܉.ƨHN|kxvrd2A1m^7\kA2Hc>G\3;@}~aA1m^>gv>$g`e&>1p=3MIS  kxW[ m7v:zȫ=sKU~jE;yer걣599裧s.\sƹȞj5]Vzr'W# >/̸\#LF0=ɆCWf@5s9XFhr[XQ"CWfg"Q&hƩ"1%$M:1%z; GOD}|w=ȒjI}P'W_?_ڪ[BFV?C>v+ctmnNNH?(tpg*9*\Ϫ<1K5MIQMue}xL,tQм.^O}(Cv܁xƥ1L*d`$5BهX-k<b؇M&B^|ҡ?g]V莜Iӹ,]">l]]V4z#'=tu#KƫWs!xr>9r(٫.AX~(as s،.:
=9P`X4_+N"HEr$XgLsThBXzm$Qg	>uaek8aqzLgehW8F%@Qد5d]\YHW+S˕K_8_~jEze}oKziC*Zh,Z8d)ʆы:W{k+Z(w%9MdTuυȨ&B14:ݹ$ʀd>GrN0Hf`	XLW:Dl$.u\5̈́GD`yേg"HVdd+ZF`,IX/fEc{9R"Ʈ@(|5JQÐay3DW%ZoK5ܴEDdV'9
VԵ˕9NDp[qY`q0%[K'.jIV\%eRYX؎"rW-)hsVNضqY([uE^=tоԾї+TۋEz
~lؘ-ZJ81ր1z+#σ7
PЊ=yQʢ--PR'y0[}(f/ǞSv͵GNDAGXR8+0'F
{KU"?S8
#Bk ''|___yN5<NǞN^`w<}N'|_5~z-ִ 7yQ˂2Tr$:Teemr 蓁th!|~\*LdY5:	$BZLLdY_Cd;r'UF$DhQiuu%BAZ8+ڳ2ayQUgkkgr=\Tl^0Ľt`uMF6/]DTdYQiuu#izԭm~G[$ҐԎp|^TZi]r:N_%yK;э AI!sB:c[yQiuuYeh[iiutb3Gx[brQ^F%@Q+%;VhWb=i"Փre1\YHj¹r~J%--/0˕d!f[RzdaemKYnPZձVN(Dz*ڧ)(+JK+`z#JhyP+حgsI0\W%`UB/*jN$ЛNC\#cK vzi޺|CgAt$cPLoz#4Cntgb"ah9(vrKLg>fr1*JeAf;v)g*6iNSQ`#zY^ [h󤹫-vL8JhbZ%eS qY`ŅvF9	eʱG2<}.0ifjkqo/'ep5G6o T S]`x[\	xG#=".PYGӹ'T8TnM`$Ҧ˝h#X^F<1d;F|Q5YVx:QV:Le͵H*F"4eo&#wk:ꮲ`ҙ
j7l?#QV:RM\ֺ2k#I 2mk]#z#@o B?a#XNyC1<15`l#sPN40Fi12oz'汋F]zRlp!$z#@YXmrd*j7l?#}F-[\\jFR4Ic+y1E/#hg2Mb>GYWY0FiL fkOC4ݒD:{&34.sa\"FΒFx2e)2ǨɍcR2cWɣs꒍F~43z9%#@`zn9%#@[zsTn_hKw!#Tcr:ԂTԤ@")t4RK+5OJ+Tebs,rnlևR5nhϔ7|\7l?#j7j߲V=D f1$9{&l#OUuhWqosro BXGYH*$%k0<1&od-pGYWY0FiL l#OFRCz#c@ɬ[ԌN8+ٻ2`b3巨^^Fkh=3UFQKas씛>F-[\[R5"4	ye Ű|Iꮲ`ҙH*e Mcgi#<#? \¸EƋmSdƱ(14zn8;%[/#3B++*YXqY`J_~jEze}oKziC*3d4TFN%bݴPeҜ|zY^`<Z.VYm5lYM.jG%[4KYeVV˕E}e!mnjܕ.-VJݫZ+GrI)%2TH
P|n\7`H>|n5Q(xR]z&puIE覛~/co:'ᰈy0>7=_`3.EUsPpI*XɑfɆDUFg9$GIV:Ƒ4h7 NDXݜ
xwWjol> *G1`Mdgdwk(G|v߲#wi*Ԏ?US[uzn4&gҜcMPrcMɐjo:T3|#u795\}uZtaq\`Ck#AaԐmhod0m!voz\v'X7 'B?@~GPF&*	!\'lFYހn }dP_d㟲Y_lrYsE`kOAq$FNe%,%7FS,#p6DkBwJYM+S)vdɲrӟvEUδ:*G45S[ut7gտeεTI`K{0<1&Mb>GZ`@ -+vg~GXV:I׮ֶ=",	xf1Mb<HRLh
=mGYf2ڢ=xb	FdMb<HTG|QLZS 巤x/DX/DHc2GQC Aai[C8X#RmosmD{DXb(4{&l~u&Z	D{~
^ɬvG|/\UQ5
vfJzd/ɽ94$ekNv4I"A>~.pH(Ft3'%WcI,O
KANjD	%3n5jV
K[@7QC:zщ#+uE+%$g;_戥`Qw!$ę6Nrs=uU6t2ޛ'}S
*JI:_}RQG\S+'l`֎v%laYMv(߅:a&0&YY8cGeεOQ90\S7uZo47|K+YsEK'%dsvSGn5_';F]Uδ:*G1dwu)::[uZՃ*$%=0\Mb>GV]?]dJc8aڡKaچp-[\\3!s]#oQD G=X?i_*4`1eUe}D{*7:h{0Mb<;cズ݌)p-&goH^^Fkh=3UEP9pvJMH뎡V:GQ$E!/#5`fL3!bxxcedwk@F˝j3XW[5_箷5ݞ4I7gA'UJFDp-J(LIKO
KD@P(MƔ:Z8εH`D}P(gk\	DTQ@$bI
(60)1I	9Ac%ErCv"&:vIA6sbI[}R:fR656Lϥ3/+E]DbT\P%ny'
B^\_ebeKVZ/[/z_+`/+JPBe!-gyX7D˕9NDp[zs},[Բf-%Ye,lcVV˕Ee1lYH[G$[p%nųBݫZ.V-ll(	{ђ i,WReV=Wi=S	q9
YzƑէI-sVJ5IqM:N},z偩	.[=,ATUG퓝q{%MݕS 9ժvN*IsBҷ2|-:TEPE<1K5ȯ>S[u*@tP-[\X~-%eͱ0/t39Ű|=&P-(@tAeտeγڕi$X0kucI*FV17Ed5`]#I0Zh'@tj4
-2Nbe̔^"`d-atq͒jWW
_)$[RL
`ZS@K巠ed./Ako{%eIILYX衬r.}RQJ.=yfKav)6GOeտeΟOOER2!)xbMb>GV	A8 bZVOe[:*G0<ɬvE|P}sJe~GV(T2j߲V'FlT/ c.nIx{&l#3<C(:5Z{R$ Bti?QHޒ 2Q0^"g0<ɬ[jIA8 l_#qT!hquD[#.dC<1iŰyL.9M@u|fUdL-@
_-0^(%v7cdqJ2c$$z
`,MP9>(Y%UWP-u*@os8~-%e̒L.dC<1Ű|$je Bs씛>bxxcd;"S[\UP{u	sUI|ҧ>]VNU8ƪ$v4v44V
j) ).)$$b[\hjF[-х3Tv{9ޮ4KhlK<fXWxZ(j#(y+v+Y8WG$W'RreR++,䬲_}|[^|ZPJ
xA+z1vh	˕9NEezo[?Β欴8aڡ2K'*٠mj\QLYe%ڲ'T\aNpc.ڀ4jjӅ3.0_'GYZ[V-aEHZ>{Fy <#Jo yO PL35.4\#jBtƫмol-OZ735GOFz*HCj	>SzG;GTJZ-H*d{&3:):ʵtՄZՒc.mFR4Ic+y1l^Fdwk:ꮲ`ҙ
j7l?#QV:RM\ֺ2k#I 2mK8{&l~:'ɂ4Jf+cfR59)\{&l#sdgqfɂ4Iϖވ^^}{?5]0
(kғf&3mc'%&IUeQKak7j߲X2R5H C[Ɉ)yC<12=Xi=ULZS7!z&@YB7S>7d, ɬvM$gg WHFL9%#&X4n`}RQh铤h)d۝ZtoCFB/&5ΟR8=#؃NwbkazTK~ 9uIVKh#X^F<1^ɬvNwkaβF-uZq75#XO1/#hg7ck:s=ULZS7!_x:5os$ k.uTbi>#@Vb?QyC<1gk]#z#@o B?|Hx :{&l#sdgqfɂ4Iϖވ^^}{?5]0
(kғf&3nc'%&IUe7l?#}F-[\\5#XO1K k5`f]d3xdT/#u=vJ2Ϗ`pD{&35v\R
]RTkjRD\SuUϔYs)ѧU&Y`?͖:ÊT/#u{&3:):o~GV=~˝YuH*$%k0<1iŰ|4<qosro BXGYH*$%k0<1LMb<uOUuhV:Nk*t7:h><15`c)u7|LZLF|?^Hc2GQC^jވj7l>}g:~˝kjFQ$F!/#Y@ɬ[4&-)ԍby  s5џ)uš/ڲ|~J$bTՖޗ҇p2T]J*#'(ZedDiNSQ`,[ -.jL.J)g-:]+%0[.VUŲ}e!mnjܕ+%v ]EEmѨ`Zpc'maId'0wp#`RE_-8$bcEαwlMl?#J.,?/y%Fvr.8gi=1&[V;n4r/5]#K2ah6PnKgFEpuγW"#R`ݜW'u}Fϔdب^sxc S'k#;rMb7#U;-:J)1kfi>L>5ƛ!9Ak@E:)T@)A荓I]#9Lvr>ШM->ӟx] c5I$aپSrѰ[ƋLl=~d,0	eΠLK.diT>m(Ꮰ<q"ODlUJ4~L81*teRau<S1TW@M ;ee&0VdocT쭷GZŸuεO@^k'rkI$X'`AN-c-<ԦaLLrl$cmcFźĔkBwhyL<4g쬜
%N˝j9g&j_+T#hu-%95:\\ݥtf]Jse"sN(WkwN_)W;	UGuB(>{&ۗu>S[u6l?#oQV:TD d5`jIfp --Bj:[TmտeθM\ֶ6*$p%6`xc &Mb<HRK0+bbe|PQ9Pd-atFN_)=urL9iL 9|~Az$fv(RW0fhX#Rm6j߲Zڜب!فɬ[jIfp 6*n_):6N\]Dl8+M*SnlhQhu9Pd;rNgkaβuF-u6j߲Zʜب!ف?/d-u%`Z	Èҷj:[TmտeθM\ֶ6*$p%6`xc5`]#I,N@+䪄m͊6><1'kGX/ズݛ>S%`ZL[z?^Hc2GQC^jمnD85@tz>Iqmտeε9Q$C!/9|E{&l~u%`Z	Èب^sxcgk|ވ:GF35TOD'IWoA#{G?g"%9IBeGB龋Py,lQ`
K ރ<Z;:)k Mu#+T	n4#:Z6εH%$ej@QDX2@V= 3Ag&5ThHR0Ь=	bc5P6'%Q9X,sIZ`1ӱm:WFJ}si&5v#e6TU٫|T_ɃҋmŘ/+E]DbT\P%ny'
B^\_ebeKVZ/[/z_+`/+JPBerVԵ"Q;\)SQI,jYmgv:欵NjW$(zY>rVYK8jrQcz#hp(1aݍC$c>:1O:,OKiI0;=
:h*{eYG6՚;IJ'qױLa.jLrI3rew kQ5Z-NlT/9<1G{&ۗu>S[uj6l?##.m6li?[:SD8db=XuȤ0-)@Σh:5@os4I6!xF\HD 6C<1s5`a]r:ԓm Bd/*-?#sS'(y·8c4p:MbG1͹C|jvlL巢\^Ocv%
٬p$z!Yr=(k>)6J.Z:[_sEeo[\:͊"	2mC<1d-a]r:ԓm BKSzi%gǆ:K5ܾSI73q+\8I7lzZe)e\5~NSr7:IFɣ_0=sn8;%@[zlrIFɲ=3 \_ebe1*~J%--/0˕d]a2q,Z8d+VJezg)(ڲYr}oX`-\Ֆ=rVY`-UA ]+,p[.VUŲ}e *m:5'j|n\t;ls>7s *Tl% j.eƿ2E[uj6|i8Q`y0T}(=rQkg"なv[Q3l>  ͊=G284{&?/p=3chpV%ZU6|\  7@NMƄQ$Xvs T5_Pn4z#|j57g&C!#:N4m::"&
hH@PrIW .sduo' ,%X-`6)BFkLl=~e5L٬2jγpZ8bH6hn4z#}أc"xSJEq(F8-5v&k
uABu,2γcmhG+FND$Z<) P8-5v&gE:(AVaY~pnACqȮCF9ƪVj(𤃎B6t
qZjL)׎ABuzz47$lz#}أc"xSJEq(F8-5v&kuPΘ:^tD\AZX쯒N{M՚%['/eMUh	$FNMBTlM Dl9-ݣf٪Z-NlT/9<1	ɬvFϔb]F-ubF-[\H˛jةOp16ؼC<1Mb>GV%NºɎ`ZS6!_h:ÊZ}Q k.n*sbi>!Vdۂ=X?"atIWY1Jf+BϑՔPNlT_:=d-x]##9|1I差`,,D3.є{%5Pf:͹@$dĘ4D.SW=5EϪJ2IUeQKak6j߲X2S#I 2&Kt3xF{&l#vLsҙ.NlT/9zgѦe5ܾSZ=s63XW[5_\l7ވNwWg'=Ɖ&1F(vz#hڥOjPd@'%WcE΅q>
KA`P((PΑCऺ^BF.A`T`1U	\QFv桌+\rFz!Y'Pc4npRQhdBmJ6Mu#i=2u@BuNgIˀRßv"&:vIA6sbI[}R:fR656LJ/#,h+֒+)
zdbT\YTj+,欴_G_'W_.V?ᒥ&_emKYnV(v2B=,ZSXޖWqY`qa[-uK'*٠0r\Ֆ䬲laTtjr.J8b	@mfDXϘ<08_cܔNA.mr	V}RHd!m	C
dP>S)ͻwligv*vɬZka1iU:ͧ4ݜ%{T>S[uب^a|McA#5YVT$li?[:PwbH@
wðŰ|jՑIiL$!_ٝA$KadH.u\RBH~2җHب $¾^3=X?#atj֤ HH>u:Oj'Awገ(>G[ ϔM]nGd@_- h/@&oz'汋F]zRlp{`= h+}5LTY%UWU-u$li?[:ΪTI ha_r^3ɬ[VjIiL$!z0jT/}OC4ݒMcO86o/#ی0
ʥVV/VX#(䬲_}|[^|ZPJpV4c-4Lċ+b|EiLϨM.J#ݒYXq-zY>l.JhYl.&*Yi8H[.VUDqYe0QrX\mV}RZ-D{~\Mdgdwk`{Qײ#wi*}soޠ>Y0>lk.WN[ƛX`5{7`zcR題VO-^&\_?!*r[;U
%S@QԚďO o󃏝YďO o󃏝Y畃b?H@88оuyXq# ByfU#J}Mb DxPoιRxc@L?/#2\_ebe1*~J%--/0˕dͰZhqL2q+b˕9ND-
s}oG	>Ymez	sVZKU@Գ]+[.VUF@MPW-)$jzE'rV( H#jѰ&I=mzm.r'TXHa)$(6ʫaXC0wl`l(AU_ک҇7ѶI6ӈ6ʢVrZ*rEc=F	eXSG9$SYXZºUW @N!:1ZQ|GV8:6cq2@vGFOi>lO1A)~	"%r~S)ɂpN`z,k#T~
7LQ'[r @F^bq'):UM*Sei0e}-~[#MFYUݲУYl:16̬@ $eh+6ʫa3/wl8a`+1N}7|\EB7Q፰!{&3:):ʵtՊos.n*FR4Ic+y0/#hg65`Y5L ZS7!_ٝF-uj7j߲YI5:F\jFR4Ic+y03S5`uN]d23xGudʕ#X8mp
|=Xֆq#>S
vnL&@nm44~葚e2d*GZLsnG &3ːCXIIUYuo~GZZ9H}$F!~伍ڀk:'I`ҙ2H*i%gǆ6ǲk>SI WpFΒMQ,~Hɖ=FLkFMZtѯ&w#R4㟲R4ɷ:IF=ͅy+v+Y8WG$J+)
zbr~ՕVY/YhYlO|Y\(W%@!TFN%GdDiLorY^ kdްYm.jCx%n䬲F
R+,%ڲ\-)dB=i'p5dlPjJh#ܱQ$(E@Q0- AGӋEz(pJ.Y8x\|n\lH>|n Tl>9~GY aF?JGkaeȸjR<F/]&4Cw,Mnt$1Ӳ2aHFSG3c#Հαl=ИS=`1wg)Jڣwkaαp#X^F<1ɬ#>S;ohpôjG|:Q5Xxx=7JrHX57g0CUjG;܇ƣXvrd2t6nLqrk};)3k}γg<W;=#}^4`Q$\cELW*sx?}$eib-4rH]nz}3VI(9>_E$VSr^T?(rn8+ >sT%
=(:p􏢹 aP?QI~$r|h5>rj8+InXGZஷ, y-`QD|֦6:?':"j;$eh=C'}q<er>쯔> -1U*|Qbx& Pb8-k5}p) -:yeݗ("'F<-[-cKJ+jM(Z0HYs9?ha9֦Uv\!o=1; }(}I-
Ӂ*2ޘZU<gX  O{ cIZ-McEO넎am'ݲUÜjə8YzUu#ofb"bʎtx@p
<<MƁ	Rܙ$vziD.uI5z"=Dl8;HIkuGW Ԏ!b> |Ĕt$-ԍ-㞲۲SIOJb-\#@hN'JnSGʩ".Xv\@e|4LAMԌMݲ5Zz[T/#u=XFeJ:[X~xV˛eeάR5"4	1l^Fha35`Z`No B:[ oտeγ}$ 2G.n櫤uTbH BLG3,{&l~u&-+b.Փԍbҽz\ʄ]<1#X?i:N}Bc8MC=1&݉Ɉ-)- ,^^2cO0s(d,@9%6eUEcsꒌUYuzfxIvJa#yOosE[\[R5"4	1E/#hg4XMb>GZ`No CR5nMcgko3`0=Z٬pW[5_9T@ s+'`&I{箵=
|X rK']*	D|WhpH(d`'T^Gw 5#ŠƒY(\J:)8)X).Uu#>8҉)X).͊.DG0sH(;_A';\"72vJ7Lh%=0FQ0>(7!$9{k9zΓ0zcW{'z}Q?R{k-uC|@T'lf~8$E{8笶O7ОF2z'a?%F5쯔Ĝ.!#p-\N.e@MlSl$Լe`	P&8E1DIANlQg-r*RgV<;>92ϜUE$beH*4E$beEUg	ܧlQmVBUa<C7|8]ڢ6k٪Z-H*lFd;F|Q5XQKaXK~˝XssR5H C[Ɉ6xcMb>GV$UuhWqQKaaF-[\>g@]#teΪT'DhLG/#hg9×kH4&-);Y9ʕ#XP.Ycҽ/#hg9gk<.ֆHϔズݛS&-&#>[zee蟯z$fv(J5֓$p$z#@Yr2*zP92}RRmdV]_t־x.uc.dT'DhLG%mƀ=Xi=ULZS7!z&@YB7S>7d,ƀ:{&35C:TFc݄٪F5dD\gcC',I	.]q Yw8RPN3ўTYd>~\duF `
KJX䌭Q'I!##:rr#Uu\4Ft?\T R]rFVODX2@FLUIGj)H^܉Usc
\lQ\#pFL9%#&X4nujF͞@`~H&%ѧ)Afh8+'T"ⓐbr$)0":Gi:$j֦5v3Hvv3kTl<RO{k8lWxZ(jrqY(WdgVWpZIЊB^xEreR++,䬲_}|[^|ZP0!2`)mKYnYڴp
VN(DiLrY^i:/[4?F@"qZ:}suAyX9
թ<1dFd*GV+G?bq#V/#8/0˕PGp2ToNJږݼ6k:PYr)(Ff/zhfj$N5e+,zYejV+t}a|w'4=腰FOAI	+ap_8aa72NZ	B4,&KC<$xcyAUR05}Sz*}r=#+힂q?Mg}ݶ Kˏ`:m+H¶z*Hˤu$YaL2F)FaȈMd|VN*=K/<1s$pX/W::ͣ$Xi"Pʭs !$&q+\rFz,7d2ǡ*h4knA,*mJ	ShāyPc8VV/VX/YdJ_}|[^|ZP	<g3fRg4	!~\^~ȮSQrI+^%[|.Edn46.茝x'#WU=}ʃ#Qz&X>>\cGܙ.\9Q92>]%\.L\r>r(8\>5zG`ȣeXQ8Z5J٢5sLFy^^GlF%@QWkecKVҶ!8iRd޹NE蛯/?=,%+JK+`Jh~h.jFՁr
\QGj+,%ڲ\-)dB=i"Փ+8sAj$4)E 1[K`Q2^7CTVdαrVqP%RJ	gUt^}% 8;9LbVch{=$惈qNUJ
⭪; ,`:#9gabH+F(1˝e.R]r$V`Q:g
=$I9xY\I$uzBOR)$$c#W$l.	9$gd\H@`N6v?	9.\֨4
K@OvĜG\1]n`,j(9ΫI>yX7muAz	8GYA.jy]f]>Nr5STܱ0cj^Gex5d]\YHJ+)ʥVV/VX/Yd5e=e>fr\?ӐChŝ?z\)w#˕N~_lYK+`KGl_P$bqY`؎)sVZrZ+,hj,YŲ}e!m&廋sVN{
IG-묾ؤ_@)}q5Ȯ#SVr^Tr[,Chl) vZ89P{xV	^,
}ɹrj\NγdO.9"FtwX z~GZ-s 3`k\5rn[޺:yy0Fqy'
DbT\YLW.VU/ڲ|~J%--/0˕dao `.V4c+I!Jږݻ&ZYr)(=.jIrVY.8a菚%0%zl?5?-ƉgVVFUz&<.J8m,
kDq
8LMȢ`!6QЂ:
.P_TSZҌC]&'DLkhT/`TlMc3:gkaβA4KaXJ&li?[:65"$	0p^#hg0(ɬ[u͉h@tA&j߲Ye$&!'+{:TI I)x|Mb<<᮹jIh˛e#*2UDk'$xƓd-pGXq:Gh̠(ƚ݄ϔɃϖވ^/A蟚.vJ5IRLg$c'%&bE&l?#|eA4cI޷uQD q/3l$X֤:iL&!z ,FPFzgѦe`dgkc*ôW% ,wFe`t5_j#X^#u`dgq;g!knLԼ8%VV/VX/YdJ_}|[^|ZPJ΢V4c+I!=lR?!asDiDT3qY^),[еwrjEA	[,Yh/j`	b<b=фZ1p#%i _4<\ ^^ubmBZZ!ZR4Rq3 jQPFDas.Zo]kD
\4a\muhE&@1¹:}`464K@1քSO:Թ$92
,H@Kw!--/+J/0̟9hhJiYyGZ\H@H́p Yh˕Y^ v3[zYm,ЖYX[.VUz#ؤUTج^@`򔎲1^TF%^r/uPvpG@MN-,6ߒ203n /ZFb2?]hҀd`2L&˃Kx=# LƀŦFQ5˝jQ+ð¹r~ՕVY/YhYlO|Y\(W	~J%-WfvXY蜅,ӐdPz3\\) 6b,z#تEuydQyh=]d`@uB0]节n4/)FFz2//F5"73Ft`0FE)Gcn4r..FB*z:]eiNSeq\#ݭV34nE2D:t1iRk+z1i^yQb,./a,Yh\)9\5	?HPHbZjb˪H
L.x5
`@ p&ܒ\R?]\/0˕/0Wo%u,ӐdrʏE[arYrTDfP\n4K'\1rWBhzb\Ֆ&Ga`={.Ie\$\]>
=Z3F@./)b?]kJ0.]Y#˰FEε(!t`/=ք
	Z`C\>]sK@Lls0ܿ5e=e>fr\%iCٓXZR9
V4cz;iOD}zY^Z=e-%[4?FhQ6+,+j+, F]+eʢ^<]Qr9Q IMGjB7qr0*zI'fOH@:.Jάr
ꍳWϏj?:9'aaم1VGX0cj7I?X_QZޘt
ѹd?#NsW*W$SSpV\ٍIV1J,
veKgG;\Y8&V5I\4<1\?zaӇ@pX2IUn\ŤW٣Nm/\Xvs :G(&pvr.CR>Y+Fre1\YTjbTeKVZ/[/z_+`/+JRVY!Jы:R˕9ND*جWOZ=e-%[4?#r\Ch1K8jM[.VUŲ}e%uV6Օ*p.A/X3q|'(㮱\U`U@.Ś]#):TCPC<1dG:oօ#<ecaJ#6(cGYD7kBewCr#
FFE(7,t$j?^0s*H7ƫ@g7/]mUָ?ԣDQy0sF/#&n\7_Ꞻ}8;9LR>[,B^\F%@Q/ڲ|~J%--/0˕dRf+jZCv!zYr)(=.J.D!yQ,Y-Y>sVZJihCqYe`j)vH
eʧe0r}e$O_l:ca~knES
z56!lLqBXTj:ڢSI '܅EvİU\E͊=G0&E{&ۗu>S[uj6l?#	Q7@4~˝XSD8Ysp^s{&l[Y,ҙ
j6l?#QV:c.h&1eosºGXާ6*$p$^sMb<u#I,ҙeͲGZTe~ة;/9Ixck<.G6Ρ0UF4,`.oz'汋F]zRlԓeCXIIXj6l?#|eF-'+z߲YNlTIIeyΆxc^d-u#I,ҙ.NlT/9zgѦeׂk|8@N< D"y'nDPO_pNBbрWdCb8+Jވ>z57g&Ey0Fqr}e!\YLW.VU#(YXqY`%eՖޗ҇p2TA9[ьNB܁yQp?Eq(n4rIX5r]VA]o.uQE !BM0!Gحw]kI]"n4#r(|n4\RFkf@6z#Bi
Gފ*AZsмئFW_Hu6RE`6SxV4Rf00}w/E["+JJh>Tdn4J8ar}9\5	tBKgקX>GZc75DT$I2zfJ`*-hT*4) jyX
$LҍoK:ziDbT\?>-g$$"*ӐrKKw d	i|WUץ+JXWV:UC(ȽƨlUBsQx]<$%0p/Qa<	kW5.u/NtOX.B:G
xKbplyӊ>^TW,"@7ƎM|.r)rYs:\J>#JA>#UDhe_఍TFZuhL`5˳y-K o畘>W_.VF%@QSV($$"*ӐrKKw	eҜ|WO8c'='BUCvjn49RA\qXtN p	˝d&ǵzvN,.\w1;rhta7EX%|93ϏLrY=Ɖ`NΜ^|F3\|FU#0AD-:4#0\(NP +0%%XA@6EhG|>5ƛ!HNQg7=IrcMɐj^Gc8ݗ/0˕PGp2U沷D4c,3g,ӐChŝ?VjjK.V;>hl%V͊\I
$(ZQ\n4z*/*juB:
Ϫ% )XXH#q[=p+lqyQs%pv)=>3r1*JYٔ83(˕9G)(0%zqYa蛚%[K)K]+eʢ^O-֒~Gnj27rVrqY([uEH*١K\@Ch[aNpc+
=諧֨ɩ`jWEd1X*J.uH|XY<VÑT
CX (G9䚬M;Ug-U@{K/Y@v[8AHWerNSnᇭGVc9p]TG&i.&bB
FQʕAzV5sʂvTI,-
r2|R6N'{a%?8}u#1yP`jGB]r1ʓjzd):	hfEZ֒̋+hl5AhUCQhE]kik̅:2bv̬$t%\\܃j0Mr8t	G"Έ0Mu^T	;# PZ*ФYQhE]ki&%4N%~ԠSt%ZWZF2OwJ;bx|1-G[)G!`jlܰV479o\_TMl?#rK)')	yw|em+~gp+v<1H뤪|Ȫd)G 56cgqϕ>dUN'|V<1~gp+v<1ɇEUuuYL&Ub.1[,	r:}(Z[ai[C;ŗ-W06us-:2g y[|
w>p+v<1ݜ=Z [;#bZ뤪s԰5sP*T
X
V8?NάXܠkI}$ƃb˒I`k&1=)˜u&1EPreqթrU,cuRLG&@h:tИTb蘂nxc	/dGVɩ`j*UBt dnMKXܰJBAd#ӟiQ5dvM|o\2'Y^EȒD4Fh:`Y'0&"9_TQ){ AG|/^E6Akqx:&LHߨT5/(ӹ#NcZF..Ԙ=&qLX
(ƮS$&Ś>'.u/_L|S~kcG\S˝kOc{&ۃ26%&a!sc2Mdy͜Qs9`k$-fs[Ks`Kd޿r*s䩲rZraJx<:^ɬ[=%43>xcɬ_O_LlGΞLjx&`	ɬJc0hNg,\gsTߜNH9a# HGkN#˗:֮%Br	ɬv̤_	A/d#oƒ!zdĨܞ!5G:LA;-\KӓHG"K5`fѤ	&a!s#ktħh_l.zIp3AHW}3}%鮽d>\%;.GM_^ɬ[ubSd ?\՝ McQo6;-oMv!V`/^C:S/.M_,5Z@=~GkVZ<1 .<]~GU!&i/c'k+T@=~/d-:y]bzxcd-uXmn)ƒxc;+Xy]n%;.Gp~^u'bMb>GUcm8_gdgk+ːue\,#y]ed#g`Mb>GUmi/ZMaumcw_ǆ3k#EӅn	k~^ɬRuf
޿PɬVJAɅoA#=X\5\K5\cmw_G0D{&AYu=5,:Ⱦz?zkVCj>A_5,:=E)Aץϰ_MvQr
T.*c, 	~^-od-tc? F1
qOdVck[`-+{]{n-\V\ RY8A'S[ -59UYM HLMb=shaqײk/]d?#yYlX<1={&d?#I|`ӝq/N~^ 8k:cmv4yɬZ}s
^~fR@<lMb>GYi/k#$&=|C<1XMdl=|^Gˋz)(y+vFuhEy'
GW'RreR++,䬲_}|[^|ZP0!(zYٔ83*=aCҎ+\|nM  xi`^T`<-If'Ǭ?_P<_O:l$ӄ?/#Fq#(d2%c)Yٔ4!+b(T1tdް=w)eҞzY^Z=enhls?F2+$kMCXWUrhM&e&:hXJIMV.@1zzl&rl=Q\II}UC4o\5phMavawN$=@LsQ ;5e%2Fxc7k*!:3U#QH|GV ײk'5/F(ʕUmT3j(Crn48ɂqB 1@z$gܔ`9{9UN̄Qf ف!:3U#QH{ݏ`<tMdz"3U莙{o}_P-˲X1z#2h
"NDƣN2rꞒA3C`9$ry)̤xck:ͣI#$eÃa ^T/#1nޗĨ
%iC*LҐ(nCDW\L܄\)SQK+`zdޥ[KUA؍VYe#]RoK8jC
>d%V,!kuZ5+TMb1'iUFRJh-:l,O_= Lo_\cb3TRSɬ[z#K:ϗ=X0&e"N)ܑK7z㟳c2(Cf1/钜K7F@u4	FH'0M`zF%2S)fn=@L̥80Mb>GYi6P0eϰ<1a5# 9ʍVfkcm8};_;\Txc
^ɬv̤ͣIzd8}lɬl>ֶk[{:Ꭾ9R4/9VZMb1t^Tza/'6Vq;{:Ǖ@P[\?މ5E!#n4dP.\5rX;TQϹGr(rX
;	@A`@!:mbo~G\1ڧ6*Fؼw["{5]oD܁uXߑ־h
~˝cQ$$bMn4~1B"cQȓF "M˳!<xc${&y&LG1Ű|hl^&a"(gD7k'=c'kq%C/7v̤L0M]nF@uxஷ# :&Ef,*G>tɬrE,8+n&LSxc:D{&l#4	FH|9ǆ89hG|Fq_8_˔KVZ/[#T	|[^|ZP0;ҟBW\L܅& IzޞܙQԚJOydT5T;8
#CI5/:LNJXO=ӹ3?4?R)Rkw&pG&Rk2:*ʆы:r2qyQ(w)([wplapl*eB:Ĩ
#*Ǆr:*%#frbΔiNSQz#)xejwV*Ҏ+G{F$sr:ϑPBF%{9w-rfuw"yQl>ֲ֝)oǆ2XԞP6_.VF%@QUTFR9P1gO[K8;"XYr7{L ,Y.jIVaH\%eVVŲ}e!m>sVN@<h-[QжqY(#L{1NrCTH	R:#$֗ɬ2i>9)K
J\|[P[#GKϦ*'z3B\4rGWX.]ud2P[7Lqic3Hl82fEWY:M~l_~+=ՉqLf.=@8$cU(WGEy ?S[ޣ;Ŋ/w1,Fǆ0rMb095)]ȸ^T[uXP:Ss
a()隷>QB)'z>}b#+R@㫱ɬ<1hj%[uXGU5)]ȸ^T[uXP:Ks
a(ʄÍQͶ<1BK5[kcE\괕?urF-\UaVkR#GJJ,6a#5vm8賏}+`ΌuG'dǮ/{k./#3
y+v+Y9x
"=i">xEre1\YTj+,欴_G_'W_.V?* VMiDDlT6Y-Oꡩ.̕,E37=Saezl^7K.VOL+ơ5\d`,/`g"uZ}s1\Gj@dl;=rS1 QT(RzQwN-3Ah,xIhLljOY^05YX*̕,/z_+`/+JOIXJɣ6M(vʆы:?!arY^yQRо&ΓK.Vn+*:uL#
DZ=e-#C[ʖ	 Pta( ƨh6#MZm]V6+HĂl< ʀP&g0*r# (Jӥ
YP*xDڝ`{/YhYlO|Y\(W»2OXIhhJɣ6M(vʆы:K˔K~h\),Y,[ԴziVaJ\Ֆ+,%ڲ\-)dG\-֒-Y8r%nсP;T Ҏ+	NtwiC:lw4gaHTM`za	@LR0GLYKacjcj{[:f#P\>WS
o<A5` R\j?`hMc]q1ɬr2-l>
w5FEu[8).#r%:HMb>6,Q#IHMd>'P\ =uPLko<FOd-:Ƌy)^ɬr_˯m1*Ɠ)b!rzr8+y)'Xk~ɏcIrxc
FdN+z`ɬ<TC
i,Q3tK.VF)(0%zYm.jIrVYK8F
RYX[.VUŲ}e!mnj|.wghn4]BrQh[dfDNpc'Ə(h2\^2=蚘= [@rb3E^/޿͖./钍P.A#h$b-I`PqfT(T+={)6ؽ6JHqX}> LiUmrb>GZP6{&*ް<ytj+151U8aw;v)ƒ/\Txc2{&1I<1d,:lQsCW)A*ԟ\Ď/[+ &rEZʂO[NR]`9{&<1 T!:Wj;cIߑ֪%&k'G`_0?Q_m09>Sj(%eα[oFl/T^N	#''~l/T K wWebaA}sluv#V4ѕ6ubx<1ɬzD/#U#4YF5p3%eαuvrލ\V3~X+T'dC2(3{&l:Q*F3<17k'
<2{&l;5θhxc	ȯd9vD3)Ȇe(W[e{܇kuVWY-*q5Cµズܫ+pӒȆe)<15`HU-i/S4{&q;GW^8^hx
"d^JݑZ^jº=i$d{B+)
zdj˕K_8_~jEze}oKziC 829P1gL">\)w,oK'4-0KO09$ʉhҭz*䬲.ՕꞠ'E?p(мޫ/r+ƥ-Ҳ0-C\1/5PTtMTPi˃Uβw/O/?_o)^ֲ֝)ǆ07k4<1?_2)($bAlk8d?#68&#}a,Đ޺MēN2߅0\4ʎI%Z~q;ͅ;j$T) v2PKe"awCJ.풋*Qw(yb	'f 2:'`hf~f.)J	Nl`	F6]8Jef	$0q;+l0ay+Fq_8_D5e=e>fr\?'2\c+z1ٌ(v)asVCgm"\Yw!˹'\1\?
a-ePF~OTl;=ldn4z&ق)H9_r2eW"EO
xw~A!g,Q3t˕0w/Dt䤲f}oR-Yi*١)zc+,(s>%W0zƁQjF>4ݜtMb=bi6 pf9.uD!{0\Kמ`\M`z'K=.Az*hMLRr/K-NfRsǹC
|]SW_xn:FH'0Gk<$be!>G[+Vͧ${2TY\MϦ)#QLEF0D9/F1apԾt3B7j#fbfxM  4$2hFIg	0FƄma2]k|T=:Qhg3vgA`$xc6.=XzM̎Q,A|8<1ɬe|46@莘G9I闹<l XzMyj$XJ-=Y{l^GgI~J%--ODO|YR<%iC¡s4ԳDlT6YezSQ`"\XKef +JKGlЍVz5erO-֒~ՓAGӇac&~^@Na}1G}hG-5NHOF V xjyY}5`	q&zJ8.uN+z_XMa ;e)o<2[@LRֹAIdǕiKi#(G>Y<1ɬV=sKE`ͣ=ud7jfETdc'W%[c.rd/*9L2nIJ#CT-6h-,K$B`XKc67Μ>\ɬ@%ĽSl#r'T1HƬ9{&l1N42:FH8c!Az=zln.D7.%^o<1XzMQ->|xc^ɬu`/#glWpZHO<\YLW.VU#T	~ՕVY/YhYlO|Y\(WT0O3IhhK;TFChŝ?^t&z{rgDRh)?IIzޞܙQԚJOYr)(,Y2hOb~-e:\Ֆ䬲l<@!I%W1y-l>?aY#d-,T՘9#ʏQTxcc5/Ann4r5d
`lX2[$F-O`lba0K⮽1hjxcL?FԾ*1hjxc?FԾ*5<1 a0K⭛9F-Ob]`2[1 0LCR(š@xa0K(š@~&!|U(š@8a`20aᇞV< aC`QjTo9l?#eF7bR}sƐ`B6Lxc?N#FYJ20XrG$u`6y
`.Gk	>_ujhhj
KCRd(š@фd5/(šQ~&!|U+b ?FԾ*5<1(LCRfQCSX~&!|UI1hjxc Qфd5/;rZ&a0VSb l?FԾ*SbM&!?02aᇞV ~<bڵUN[YQ`$XT\4<1t`B6sjFPxcd;F|8<l l?[46XV	Tob}ٽت;7V}sluvgbi=+vmUQBvxckتߑֽpC8
hG߲Yg"L#XB
=>gj'a|ƒ_~jEzdbT>fr\?1JŬ8frC&~W;dh\)dް*[4J8:<1@-DɬvFѬVaMbQ2>X<1%kb2>a<1 Ģ6Z<1 Q	ğJ#eoqծuTnfsi^fc816zk3es10;NyPq/z_+`/+J#(d?lYg!6q+z%+Jzdj;7[4z3ԣC:[uzdcǦk!fQ"5}gQ=MbThɉHɞ#&0;725/+JU%`Z9	gfս	eҘ;f}oKiXfIGQ7#ٲdF{&1#)1n611maϮu;7LMvnT<1Tn2;cI!]-ua'k##/d%2bd6{&1˒=zd%#&0F6'ޛzzni8e|LLMv&&c2S;z&#!Ɠ`]-uxcAs5a,{&3,?}&3|[^|ZQDW%P? Yg!6q+m[PiLw/g2KɌ	V+G<1k]o]iF2sti6$TJ/F=[$ƌk#F%7kc3&dO`:{&1l==FFz\]MIdihχ1Y4Xxc	iywQ|ZQDW%Vw6Yg!6q)4!2ne&MQO+JKG;7W0*}oR欴%e6%[4dl4&#n"agؾdi?lՊgM%F!jf9k
nNk8<1 k#M̸,uz&g0ɬ_9pxcdG6:wk#q]ŁG%2_#8$|`~Up'2,#P[m ɬ_сFO?spxc=Y1/],z94Ȃc#Ts(R%@.S(%dOj@16'724[ZY2~ uSJcIl?#@E{&0^txcɬ<1	xb ay ImPJ:Ƒ>lxcɬG0Xxc	F,?s"gE2KVZ/[#(/0˕d\2k,&%&MQNW;dh\)jUDjF/dF"RƓ:~GX1uBMdezZf鉫L7LMG0xP{&)2Td}$ ;5}gEfc,J_.V?ᒧIPq,&%R$ԷK.V;oK'Y^Z=e-*٤l;=4K8l@.Օ˕R+2~ؾɂZb0<1?$9L*Ԁ;5BS^6庍txcMnLgrO=TG-޿ADోO`SSԘaLT&SIgbHkP#IL_֪2@9`X+z>_s`_8@!=[3rʏ],[{#=/I>債N3%N3#Ra1PaLU&Sfe#<Ű{#HS2:@.%G>I<1 ײk+h	~˝iA#H
n4zƣ,dU2C-vEYe+T45" 4XGR0y:FP\`r
=6LRFBy)鐞J_Ѥn-:XWVAȹuy`rMdd]Tuv<1 uPUQR5]#~1 ײk*j"\櫗:X0YAоԹFX	i×k#RdY`&<1ɬ6dpjKUYb6Za>:FO04azVtdzݛ*vldjL0*)
bc2̞Mb=i&Mdtb$ϒffodVb))|V˕K_8F%@Q/Yd5e=e>fr\?	Yٔ܆Ds4bΊ},ZSGK'p.jIez	h䬲lEgP.AKedjuBruzQcda2~ؾ&6-1TS v¡8:{&ʳ^6ci$ߴ'NHV],rʏ_ pX'ܰV؆d؆djL0*)
b̤xcNXzdiJkHU 8k'= 9'~\*N'y 8L0PJ'ݛXO<A"=%zGXp/*=$z'\V؆d؆djL0*)
b̤xckP#ILU ɴsbtMdG*6%l?#ңk	Gvma<@Pr߲VGh
~˝XS>W{&p IUb|/24<xc2xMb,R	>{&d$X>/%`^T&`(N'{ҿTOz%"X~zơn4S;-FnHFK8,bGޭ.u9ZٱfF
b0L0+;63)=XB2)HUyƒrxc2 ǲk'
=b	Mdbl+|i?PKg|aL0P[@d,G>S<1O{&CФ$b`Հwv2<<1ɬX|ar:<1^ɬ<1#=X>/gkҰH0`Ѥn-:X=GWcY5]x*	uU9f MeA.R5\bmbzƅ^8̅EGGVȲ5rMTxcgk#RdY`&<1C{&pő!/Uev&	i?lxb?Jc=@޹OS{c%N͌IBa1TaLVvlfR<1^ɬ[@24%0$֪2@9'4kⰼӓ)|Y˕K_8F%@Q/Yd5e=e>fr\?aOr)iq*,[ONE,ZRYe=hWYm.jG.%Ye.ՕP.A˕QUB^O-֒l(ⳂK`^L'aPƚd9VktX%|O[r5X,b=25zFUPJ\50 ^ɬ?aw<v֨	X=3)/h_)@24HMdl;	V?lLiǆ F0aA,eΌ:2 4=Ə]Xre@$bU#&5P*rg`	$Fs>2#+TG'>.=RPJ8Q4_zUpx'
>:FP\b:4]Q`ɬ5<Gk#Eͣ+ Mdhuy`=Yv${&0qgk#EᎮǆ0X0{&p㫲oF5"\櫤u/dTkR.jsŉѤn-:XuQ(#G1,Y8Q~7]UH9fʍuU"\櫗:X(OB=sňꮸxObXdMdGWe
xV:W5:8Q4_zU]q`Z{&p㫲oFUpʍuKaΫ0Ŭdv*ŷ9γѤn-:X;\uy`0{&g
>:FP\b0q畖KdF:XhMdGWe	Ѥn-:X:XLMdGWe
xjEԹWH6_ʍxjEԹW.uX8Q4_zU꣫ɬ(Q]KteMeFu.sU˝V,F5Ē9-9i^TksJ-8:ʫ0p㫴i>`Ϋ#EᎪ<15]x*5[5_ʍxVV`(OB=sňuQ]g0R(=Y8Q~7]R~GF'q5V`<Y(OB=sň.hxc(dN|uv_4R5]#~d^ɬ4R5\bGWh}~7
V,GWƋyX/^ɬU^yX/G{&4\:^=Y8Q~7p㫴i>`Ϋ#hጪɬ(QmR.jGY0MeFH9Ϋ*5Ի	S
u*	L	`>[*F'N(,2{&
*r:/*TT=XG$(¨"/TxbK=XBjƧ0L.K⭒\Ƨ0a05/(ű:apj_l5<1AфԾ*5<1AkфԾ*ٳbL.K⭊NQcSt1a0\XF-OmL?FR)1ljxcl^a0\X*r[ sL.Oh&'y[0q;bZX	ak*	`(-:͞d؏債G6чWBp޺2X
\
a)HĖ(=XmL d.9g$Mdl0Ɯ>aGA,}smA-pWj#I{!hMcЖV]P{Al:n4z#0HrNP*r$\gܱ0&	y*0j:<1@-(¨"/Txbɬgi?l]S#S?_by`>`-B^DW.VU/ڲ|~J%--/0˕dKxC+92rgы:)K.VL)(0%zl(⹒B4{&ޠ,Ծ${guSmtV9uYQv/~ګmW.uXnp4{&s#W3ʎwu`\֜&*/#84>fr1*J򳙳)Pq+6ΌJXO=ӹ3?4?R#5T;8
#CI5/:2*Mc>NRKΌ%IzޞܙQԚJOyѓ5T;8
#CI5/:2l&z{rgDRh)?FHRkw&pG&Rj^teRTǪ}ɜIԤ+J`#{RKG5e+,YX[.VUŲ}e!mnj|.zFAlPz(EWPL|OzcSr8 (XdńftY(1r+F5;aȓ}9؞fRJ8bU=@2%aZ^d'2ۡ1:x	eȜՏpn~XsQ:FUk:мy§ko%~xbIɬ[X\H :8cx-$b&H=<1 X 
G d-x:ʱsF"k@ײk֍s@No[uYN_[uYBt*˝VN<1޹֪: Mq;7?@@(=X:F&#I`e	f1.6`]Bd^JݹODWpZIxEr}e!\YLW.VU/ڲ|~J%--/0˕C
ź$Zœv8xxwۡJŬ8&q:"8N;l#z*(jb졪W`UDq!B(FW |&29V;T/W:Ԉ#:SvNy3DW%\K+t4Iir$ЊĴK2"̙jBEhֽȒ/*uMF00R#<G\.XD<wUe ؓgkfc!MجdY'*;7 \%ȒB*#'hmY*#t(NSQz#ڤuG\n4r$56.ېnv/@CN/6A~6bT\?pI+t4Iir$ٵq**4/+',Yw)eҒz4/Df~P3Tãa0QUQShU%ҘMg# &{&q[I`KiF"G4
a4
@9{&6^Gc8ݗ/0˕PGp2Uo+42҈yP1gOVNR|\),[׮BdNJi\5J8:6 5U-	U%RMg Gk'4;zDQƜ͇BAb2=SL&Ak#a}&3|[^|ZQDW%P&~V4 J w*F,錬rW;iId޽u"rUH?FQaѰ(hHF"
a4
#)
0{&q[I`KbBA2=Ѥa4
F RMdl<q/z_+`/+J#(dVƄP&TS*F,K.Vܧ|W9a%z_Lђ7#vl(^ɬE|_̒GӥssuiQQ][:dFG|hxb@e>ay`+35Eγo<Gd=\"BFZTdqqi0aZ:=YT<1kF#1R7#y`(ɬEN(αb(DaJ.mL (Ն# =YFxb0kFA&JFӽ#y`(ŁGW:1eFG;&~GXxb0ɬfM<1kFF))4zFRGkG"S\"*2ң#qL`9{&29cdMa~ґWo<d,
=菧\]@J.,ƒ[ P{&29 5$aaJFፇ7e}oKziDbT\?Aom-%oCiPHm'4iIezSQ,D|$4}oR-υrVYE#mM.AK0|KedYF"r0ZlҭN[*F#W",#zS3Xpu9_T;'>:FP\ahN묘')&S
EFy)`#R :Ԟ5񇹴uW[h
2LuWYጤMdWe{ѫBd?#K15/#2\_ebe1*~J%--/0˕d82)[K;:&hCm+JK+`rҭ(t~V)^Rqse4YNXAs*ቇ`|K(B򤎸gv-l~d._` quFziDbT\?>.8C+jZCvLٵpWʎSQK.VOX/*0=-zF)sVZ@1KVX#U)v-+*ezb>ZH5dnJ݋g}; ҭ%ʌd\Xr_GK	ڤ{5h)9TWTsR)4)aH-XvZ)J(^UON,Y%,iSn'˚H\Bs)eΡluzN/mȹe̕_wW9Y<1=7k2ґx:#a[J_0.u*VfiR6=ji\kT+%\\*YnCy;+{Үu0~Շ+@Tr7HU-u:=U)
5ˑ \-YzNZe/ vuq-zQ14|&^)@PbVkSeZrPSvH9hA8޽EVg r^ɬu*FVI^^5=*NKϪ_
Vٲ^7%º%=GꨟiD씔k쫔c (T:;9r -sqZ|,
}Qq`HU#'؆ ]UAo#I]S=Pg~˝g뷤<ay,Y@,{RUǕhzYxIV]'d]x[bcޗ:<R	~\UVv}Ώ
 Ǯib,&^ ^K ǯQ@MazdJCv1LzKI'kbЇM#ڡ߲YC6=c6ˉz#"}so,2eLz^%=G<1p2MazdJ{=%ք=:ͧz 畂a*-t:ԭx:PB%zWS<rM/Y4{%ME\vٮqCAl+:ZV45.IaMuI=Z˱m+ uBVRm9-i"tNIvk)nʹ:GYU#8g	-25p\:zڠ.aL%='k>:5ys	I?5.IaMuI=Z˱m+Ir!ꅴsL[..t2W'H44cջ5'$|tP 6/#<ͅsB欜<]\YHR<"^\_ebeKVZ/[/z_+`/+JY[K2$
[zYr ^TrY^Y>A`Z=e.Օ\$b5eR䬲F
R+,0ElYT[+SzE'(tf{%	~v[~!as:ĢA꒑RK/h)9]MQ>6ŋ)E{EXb	ŋ$T۲Yse%ݲp\bs).GgIV8\puz!xE9e̕_w,Q5[I[9\OJI`ScuGmYGh7tK|\/=X׮=MBtBo#^S\4z.\.G8:,%M',dӆW)E̴-[-X放@|ec1 5z#:T
#&c)`Mdᇠ
[MQ:I{ԫP3X/EǢh7^臝9E<1ŧkoiه osL:*53lvjf[0񇡁_%GO]k޿,
}QN6 TiU1A,.uUfFȏduOP4A.uGވypމzGŔ?z\Ja=sT}Y]\O]ᇽl>%(~ԕmbzZ=vwVΏ
= 9Yv/%=ú*ZcX	^ԝU!/XVGY@,osҠfه\KǕfE\qbzl?Sy,kD{iUs7Q畂qiuzHRWYtPs%G+T0T9$,C"d/%NITݛiܥj^-9%~s^i:À0	-25p\:zڠ.aL%=	]`||Mb50~2cHAYE@-U51]dST^xWbه>=ٴ昶a\Zb؇XNIvm:HaE1/w#ңlяV4/6֨`36欜+֒+)9ODW+S˕H#_ebeKVZ/[/z_+`/+JwY[K2$&fV'\)w.I"Y^=*١?7GDȣzr2uW3꣫aqa8^TTuvrd0vrk#a}gEfr1*JV-en,X+&J؄,\)w.I"Y^0=*١?7GDȣzr2uW3꣫aa8^TTuvrd0vryywQ|Y\(J?ᒧŬ%edѓ[iezSQ`ciL/>.zl|.]"+G[V-2`U.EC7HpiEQsIe*$ .Az#PW:Fƪ^8G56r5TvQ	E6}UBO@+E!̻;O`ɬ_#%SGk1s5p1B`Q(;<11=yywQ|Y\(J?ᒧ̿bVhMM,V'+Jw)ez	dޥ[K\R	v-+*ezb>ZI'n4ٰ"dn-+EPzhFZ+GvF`J80x'
EZ`1QqdQyP#>=$b->|-Hs2C}O_G@	wZwB&86b+Sыh#^T}jg\n1?rP%Z.>؎jpf5T<	=td/)@KxU2%/:ʢ I0\F)DӃzJ>W| ztwiEʢZah#`E-HŢE0%ŹJJS@jO<u{{=+R˪=)c汹DXF.E޺:Uee/>}s e@ Wf"4	N:G~uTۜrC$È}~2Ng1]gv\|lC8hGƣXvrd2ED\z]/Ye/>UCvzTUQٗS1:IzDWj t;Qlx'B
cG:b 4idgGv;d_S2;uM)hQ:t4g/J.>4I!#%ƮI!zIuʆĕGDcPqŐpȎ4;zפXT|!s8S8
#H0^TN|@^yZXh	*ʄp/*N'z ǾyX	LB8' 	|<Z"褶|U刼l~u>A'H!fӉ K`/hK}{&)Dk!γG:,uab:*l%K tMJnMM0uTlza:vG9'>qGP%=?%/ wk:y]nX&Tsdb:*bK5G|:)
>GZ:);ޓe#>GYqz9p\ZIl?#KS	O[uv<1Od/Y-<1?ёg2X{&~V[ڻEEV RYwG} ǾyX2XB tCܜfi[Ro_ҷMd>h"E<BVꍆ/KA9$@-  MMptJiPD݄@qGuv/^G^T|",%Q(;<1 9`:*Jc0K**Ro<`:*rT+x:)
>GF6B tRJ+1&G|4r/]w"yQl>ֵ;库z~GZ0Excvɬ_s!yRq;-<1 tV[\7v2b>N/5O@ ɬ["򤎱n2(KDb sXk,5@I{&~^+#dl<]ǅ几̻%xckH,|l<]ǅ几̻%xcl?I٢X	RHC:=GeLLc#ЈC:㎮8ʧ  dG7Q.V2~UzLIExb5`$	`$e#>GY=Lp\ZIl?#KS	O[uv<1ɬ_泉9[xcF.uTav"B0ЀvRڰ/bty,p#ʓހ<:_+g=<	^TNVk3PK}r?	xKexb ʂ tǦֶ:#/*='VsAUQ(;<1Çk с`S:΂	:qyQN'|Z.m+ X@Pvxc`Mc`:,0$z 'Zz\ɔwr.k^[7us
a)ptXǆ06=Xgs/!id?#CuW]Vꍆ,<B,64X	X	lK t:%;&X	]٩LDk$tT<,[ޓЛ8A@:) tRz@調Ȱ(θg  K}}AF5@ۏM#luvzO}y!yQ]򳐀*XjPvxck с`S:΂	:qyQN'|Z.m+ y]H#"
b lMa!yQ0=`u^-=.@h;ʋaεQ-ԛ:Թ0:,GWcdMb5N̾2caQ]i`('$ƒ%:&;,٦]D(f:+ǏA@:),9GGe䤰^EtU/5//d=&G|{姥Gw"yQl>ֵ;库z~GZ0Exc Yɬ_泉9[xc'?#/*=n1:U@PiMai&D 'HRHO	`$I@`:*ӹNvgHofePX]oK.h0?ιr>,6`/)!:*윘\	V^k4Od9j/*pl#j+sj@QGk	D/*/5[JJW}q/*>;Wj*.u  <K:,PNICPtJlM2X	jX	\ Ed U(`ZeDRŅ[;#ʓ8R~ʠ2--:ƏQvRm	֌Ik$%He0PAee(qQP  {&~"Ј-n}0ցbUD	H*k"ZĥOS.˖`L.Y.CK.Xk;JG9*k$uKy,6pPNI@|⏈ $K~q?n͐2F\݅yf'yx9 iϮr p3.BU)X~mw0z@qeD<,bNq'ZT\h"T4Ehd?#b8R/*%@<i@_>yX9'}qyRG@v\R8骍S	p(Dc+)1^ɬ_4GD!r>7X\IևAA#79`=d>`795Y1) tNzO}/<}QyQsi8@^s	@AQl#R;H걼n2(KDb YHFC.#=X3',cP(r.zKޣƄ厐J˖j\_>"Eeuq8\|؆LG湩ײk帼#|n2(KDb X[ @+i޺*=K/<1f!PPGN/*,@>q?LH2-N/ES"EP(r.GnΧ^^8[kF^AހUЈkE/Xhl@P(f!dbNq'ZH4uG,?,G0!> y޿?rE:1&[eγHV&e0P@|2(`C<1 Q]o0 ylZʒ:NPS	p(DǑ`R<1 Q8g:',ݓ#u:ĝka ӑjJ_戰R:jڥGZV>q;l0lZʒ:Nltaw
Q1`XxbA5qVe/vO֥osЈCĝrNi5EƎX%O`YDXƎ`)VC:ϜN Pa=ܷ$t/b:K#qB\
#c+#ĳɬ@HϜN {/j/*H^j:KIS	p(Dc+ `Xxbd/̋[i4!npޣ {t^+UK:KһKznPcvvFT"#i&qzϖ3.IPAK -xGX$ sE+#i&qһ凥˲PayZ,  
>GX2EiUMxc9a>GYdm1%6$`	BX ["yQ0Nހe9cޓi#>GFB{{姥Gw"yQl>ֵ;库z~GZ0ExcGɬ_g`oL?_3zLj֦p'zVAinf@謷nc'Ɉ85<1	eŰ{/j/*H_
Q#+W'!8Y8zب.*X~8@D}uYD!cxlxbˏdG7Q.V2~UzLIExbMİFtY`HO='Zz\ɔwr.k^[7us
a)ptYǆ:5q;2}`l~@PJfiPJfهJf?6KA9$@"D@8#`:-,tXz@; ޹ՕGgVVȬ?[ueSN`ftX`HOAzO|(\/*-:ֽG|Ro[RS]hwkweٓބ@贲cI:X
	(%:&V]:,:064INۃSP`$v
٩L  vh@dJ tV"N"(s3am+ `>w>NTI`$ tJ<`"j o;'.u@蜲\$uNGY.n4r*{}"n4sHjX y޿&?rE:Che0P@}ea0X20 Mdwso]uɇ- >q;Ӗ"ʋ` 
Qq V0Xiሬɬ*N'{Ի𷮸chVhϨivO_~`E-EIY|n2(KDb >X00X8<1ɬwTzz`_[Lxb-L?CnKA9$@蚶\4a:%V+(]r ڥ["EY/ t4{ހ:,(x"E>DK)bU5z`$e˖,%,YK.?G-V*\RP__~q;da=ܵ$uF)F" !0oc#OBhtMcA
}siKٟ*NX⏗^哆 "pV, rʂS6aγG|\8/* DN5_d`< -qd+z0P/*/+E#:"W8F^J݊VNrZHO+)ʥVV/VX/Yd5e=e>fr\?aPCoRVs6e+t4IXngO+J`#{RKG5e+,VX#U)v-+*ezb>ZH5d>rV=AlPjEz|"
>*٢QAUSXkČ./uHJ6@/,%ݓܔ^KȜHFV҅dsRXvV5X^xkѨ%XI5$dHZGE{B^L&%ꖝ.UrMT~D{=@cT⏠=z#/QRӿz`6ʵjgR:g{g"?zG:Ɠ{4\q|%k5QUEųNGYIF=[٤bsJ#EA^O8 <[(gCl-4R[RZmbZmZ.^4.deC_A>GYayQ40RvѤLdFHv>xb^ɬ<1 ޿%`az'^1܋EZר=[NTuv@Ɗd/i@.e>xc[#:'Gk#6N@ 'dxbhd $='O7g4=U@'>]_zּ:rIz5#LKF>+$@arwlѓK8d~YK5wlxbB5Zʇ0l#j+sjq;<Odď# ^T_jZJ-f:G8}ȴyY&s8KEiKakc3nS$^@k#rxbMa?V4??%N(#4:QQxeKgBw>vN hb~B^4Zw:ͧ;@0>JTJQz4z\r[Sj4ĴP)Ex cndf&nfq輨H_>GX0Qш8C	9f4yt%MdnT`2af%	"OJ5sS`9Mѫk꜉8;;L'N'-:ӉyX5+@۪2q?:]*`_hsE
w=Y09\/]ڠ
(rd^ =:L?VV !#6,qX^+ؼ\Wu9ODW8+[5HVNIre1\YTj+,欴_G_'W_.V?*`f)[K2#z1f)(%e ˕%Yi,[ԴzigѰ.Օ	[.VU?\-)E}e#aEzE'rV[8-ں 3I?/5oV&}(F),88`5rd(a\G2'9EVrHHG0c'( Lx4Ϡ=~}uGF[A<sb~pqms[.Ic1lb~[ch449f&nfl֝*ֽ0Rm*0:qiϖ:Ƈ R YU;<1wkB޿V"!lj$A.Jr'OOn̄r~G@a{FqlWu
y+vF%@Q欜+֒+)
zbr~ՕVY/YhYlO|Y\(W%F}60͙JT*ieҘ;-%Ye,Y,[Դzig\j47eʢ^O-֒-Y8[bdn-+EJhl3	!諚yz1/Kư/#kҦe,\b4^XrTl:ƖD܃Wd[ޗyxr1[u8ȼ#gBف%Ԏ/F}sp^ ᪡iJr z\k"N2LA7"=(Q#%Ň~l)tqEyyEB+5Q3JmNGZv"MX[b4?3}C#EBY'T$zXY8П-uiŴ,%veAM]sENE[=r/*=@uȼH@dF@;<1 @MaM+q[,u1z۔Ʒr.k^@=l?#;S	Qx<؆Mb6N|e>xc# ;#:㛨T=Y-&@ Gң'A5
oFj'n@꜉8;;L'N'-:||֠ȴ\S|WN
?Sp.rw\dʯ];K8ʩreݲ{&QyP-u[uu_jCk_jHd# ^T_jVJlփZ[N˾"2-VaDs8KEiKakc1nEE OdF9ረ-=Xxb+ bJ''} HP1=GF~}e⽲sJm&|/[0T]ӥ3%2ZlA؟),Kk<nfl]׻(b96GZ%;MǢ >7:ǎQJ4UF!lr4p9<1^ɬʁbv>xb* kEa+1 B(T;z5sQ<Svr_TH}ULDa==FBq9l>q;+(eq?u_`^ZNR ܊FKd`9ro]ڠ
(rd^ =:=qY$WxZ(j#(y+v+Y8WG$W'RreR++,䬲_}|[^|ZPJ-E\a+92$n4}o\|Df[˕%[K\R6F\[8!$|i?^{5G?#XhxcŁG$ʌj`ZWZº5[_bh|Mb="S0p>q#I&ɬZWXzI7H8ͻ9Nɂ&KGWƓLOd-ޠp|NW0H79MFM=YMl~&:KQ. Ȕ_:Dqj=Yϱ0\f[]%UG1@2%<xckuZq0>SI/Yd5e=e1*|[^|ZPJbƮY蜅+t4F!K1fL@d͓*Y>w.A`WYr-V-$bl䬲qY`&.ՕeQlYL['RI欜-[g`BT DD,d_ucV +SY gHCw5#KCY?E$biD61:\@S}LX?l+A3`	(ǥ-R'ūX-Yص%b1~.zZN/8Qߜ}Eƙ,vNbmb0-9Pϝ&)6ķW#;٢%3[uX
>GZ(I%F.Fݭu@àx@  dXdo_E9aJ1=Y)
*ޣ&2~xb/dG5VSx0vr
_TO}UA4ݝ		4]ŎsB欜F%@QIre1\YTj+,欴_G_'W_.V?ᒠ=xA+92$a`}oK\yQ,Y-iIsVZ)%[AH*١6%Ye,L#r
]+eʢ^O-֒-Y8[s+%%5;܄ =K7XȾƬ WҦ ґk0F~ H=҉l9$c'/uIE{"""d65J2~W$gp?8QJ.ZOV(Z8jK!\'2'/PCoLlUR(=iԛ4%uN˺qlOΜT7(PϏ.v]QwX?ge=\fR=:Q:׹F*MF R4pgt/)uBP=YtC!(=Xxb*+zm,uq@5b0=c'视 BF{&?܈eⷰ
˳R"{OOPN'-tN6^G,t+VJد5d1*ZHO+)ʥVV/VX/Yd5e=e>fr\?	)[KJ wz\)w,gVX`,Y*.jG|.z%[Kn4KealYTrWH*٤⏥V6s FO#ƥ"r($bq_>x<W \OϠ}~2!=G7
9C|]%3i:*M1ݦl֞?ur/*TJ1{e c5ӏ<c5 ,?V9a9cYr
A˳꜉直>ƛ!==B8Q>[,zbr~ՕĨ
%+,欴_G_'W_.V?ᒥ	75͙JYdѓodޥ+Jr Yg/K+`/5Kfh䬲~!apz*YX[.VU6\-)= x1Ji8G5Q屩} Ȝ/	'$d9')O&|W3_?}>ٸPi
8,;MiRlяV6hT	]iGZ(I=$Fϖ:Ƈ BfMdajqB5"	q[(TF-gH).Jr'OOn̄r~G@6^Gqe\YLW.VU/ڲDqY`%eՖޗ҇p2T7&lVhō47o+&%+J`&{RK8G/˕R欴|#,Yh䬲~!apz*YX؎1F"^OƮD`dNJ8lQD$b9c!'9J}Td⏊	 ?,>ڑXӞ@~qG.愱?T64r[KEF#Ssf:Ա-ջM/dzO:׹F*MFYi&Dhy~GXdFͧy=Xxb3XbNDBq;ܤ``92"{OOPN'-tl<8">W++*PK_8_~jEze}oKziC*O	%g3fRCD
6ҠMM,h;}oRK8|`|GYr+,ar\Ֆ-X\MƉv#lYTFlYNpqV+92	d0L[Ȣ𑋒rCN2񓔧O>+c=G7
9CQw4%uNiܖI$ub[v4_L]iGZ(Ib4 'z/4[A*q&0q[(TD-gH).Jr'OOn̄r~G@
ca|YreR+PKVY/YhYlO|Y\(W%Jdc+92$SK*)˕9NE菚%[K+`K'*٤asqQaѰ6R0|rHj́z,#OV>GS/	UDa@kN]f	a8QP4sV]/#1naze}oKzbTr\?&)[JCI,ZS^V5/DTf0(xz)ض.E%`osz:>
ceB]FZThi)kapѠ4<1	ײk@񰰒^Gq_.VF%@QUI%g3fRCD	D)(jqX(RVGWdQyф1i>92-^	҆^T/#Fq#(d8Yٔ%l՛4iNSQ,['0%Yi-\R	v-+*ezb>ZI'n4ٱEL '޿W0)mN9ȜZn-+E (t0[LNJ+`CR`*xb'kB2#5'%;OB0ŁG5<1kqkIˉz&>GZzҖ:!nSIxb'55 H>aXײ[&5CޠfϔB MeFR~GJc7)1 g${&70	G$5!(~OZk¹=@ҁ*1b%14H&{&7&GW	$MaJ~P #š:L%FrxbkB(gv #ײk#]mXxbFOdF\G5GP'+x[_g@Mb;.uUkuXU	@sQGD;_gA35`.Dt=!#\GN:4rC@$z:od,
>GVa]nBt~v;@IA5e@tJG5<q)*az;I%wk)㤧Ti=G$BMdtn:4$Y 뎯'ĒMdnLu|i9%K	)4ܙQKZңG zNL(3H!CO$d!bdN`
fX_B`
j)°iI)%8U;ijj
nȚp9eDiuy,n^}gk>:4_j'k#묾*Fɮ@X&76ޠf`L!ɬJ[%ycb7&F" 5MB5 B~:!&ѹ2:%"
dFB ){&@񰁲8'|uz W{&l值0rY8*7ɫ}*ͧ9bϔO5Kaļo#x1!=ɑi/B ZMdn`,@MaL?_^1!s&Ѥxbɬb{&R~A#ɬ!Fs_tվfӜ1Jxg'gk*7ҖxGB*7&NI|@<1a5LlxbȯdD6:F!"nLqxbgk#r3>{&R~.0"yb8{&XyX=XyXF{&.ڕnrRp(gk*TK:ӝ(p5j0uv;(Q= F$m0$x!Wo.qA8jKT|uv'plbz5cdM96"X:ѠHr@䓌C꜁Q0S _Р$b99">W
3
gAl=Ain܇VD`p\9AvABb`Ģ`8'%9I00 2J"H9LTd`:4Y=0FV&nAUw yeܦ.<.Jb_xWIUbp?Uu">4ɬ}I`"'BBh"r yHpca㒆2>0R0:T
9S[l/*IsU]"jOgS5\/>'VQ:5r10rT9$#$rIL[q%&
*Q#,Z_]G7PayujHd5<1nMdsuGVOd 	^@5MCUZyz5VodGWhș5 жSMAm۷vtMdsnRxbeʭsynpOUmSdӹ>s¹uYk#wPGGVݷ <2{&9qթ<15[qT6|*SH4:};tVSۇ9WTuv#5- J& Br:w3@l#Ti?^#5P4A-t0LnL17<1dF1ሜXxb(TyX^ɬ<EG{& HBk$,Na0[LS(Gzɬ@
>:/z={& (Ck#Ez#^4_`Ű|"y("{ 㫴i>`Ϋ#dLɬ@>://Jfʕ)uY 0OB=sňUT ݃rw$y)~7 H"Od.Y:FDg&MeAh*jyX#5yszg!6s:Wti>G^T_dPLMeAj:uVyydDO% DOvyX 9z)l>ua7&F` =35|xb5!4a:ֶ1"gqi0=Yҏ@xpXWSI/Pnvu9G>Y_:q0'b	s);҉M)*6^#槆"X){&lUY޺uYm^i&6ޠfiG>S<1MeJY[|h^r9Hpkڥv,B&%U'lK$z9#ӻVPGv0%=90DRXAqx^+ؼ\Wu9ODW8+[3B+Y8WG$hEr}e!\YLR<"r~ՕVY/YhYlO|Y\(WT`'lVheҪ.ܧ|Ff ^TKGχxH,[բz&a2JhF
BܹV.jH \G$dqYaS?ph
};'TqXhl(r	|G2'#Bs8:SH_Tkl!Fƒh"XX;{'q]"j	DnX#hM Ql?#%KaαC$EihoBQ<\5%u<=Y!/(TV:ǕU87>ON֊=ENxbv>{&87tϣ'n21i&B)l?#hxb&ɬgK1=XxbEJ4<1!5|FqVY/Yix
%ze}oH#_+`/+Jb7CD[j$yQ(w,^JuGpSa#9	Z 
;T'uT+[>$nEѮ\6P$u	$E5ε)J}¿r^TEǥ$'gQJS~6bT\?i-$)"ʅCPi[jrI|O YeҘ-\ՖG6䣊`.*rp#$uG8_9#3NH$	ƫFֱ N`u=$	Х 74_6CrX	S9uεyX( ʍsmjsUA/漎'$|}r^TEǥ$wgQJ	8KVZ/[/zF%@Q/0˕d7U[JCPi[jnu:ԛMnu:ƕ1qyQpsݦ)%MHQpp3>V_V`{j($bF9L묍lՃQxHČs֙\0+h$bF2oPԎ[r/>]#ݦE#0RaW{a+:%A8`0 z&w)eҒK+``GY|ޕl?-\Ֆr(ʅ2ﰀPl6e4g"dIIIC\IvPIus
a)`H90㫳/<1d8KƚzbT,8,#Hc+欴_.V?ᒣ'@ZhpC4GI"
aTb"s꜊:qTi;9$CxW[tnqyQ0H-MjDγG"-GUFV8z]Ng}S
J2\?
 n+:%DnY^cTiLUHO#-Yi*٢QsGU1CъG pF[T.aL%/sQ*0GWg$w>Sr"ƒ_|[WY|YJ^TE$c2}|ZPJ$4tl>?l-[r:BڳRZ$=9x(:=MzP	BJ`pez}!J
Rid.SqŪ<Z
|ZYdH-[:ҞbMiQ{ӹ$\F`Z^^k#qy`0^5\S1AW.N->^ǄNFyxZi$!~aEz$f5FI^A}rI>\F! *|Ff1j֦f~-!{r#3 EN@nr>fZy	5eL?]'t4IgҷdP\(p[;}o^-Yi*١d#6\_̉FV䏎Ѥn-:XEq6Ƴ=d:9,ud,`f*d1HkT5Tሔɬv'NHLKLS_Jc=]}UA*bl[u+y`0{&;_懕61&#l#IEjDGke%JdN+{FDX	oS{̤xb%k0#Tdmi!
ɬ'ynhzR/#84ՖޑPKziC*2)-$Y7m3Wt3,ZS^Np[4qXhEmmA7{&yQ:>GX4Q|U2'F#3[Ffhxb%gk#Fqሔ$Xxb& >V)˕PGp2Ugqt4IXi妄&MZieҋ;Xo]oEZe]iV#(9];/1ᎭγGv;.hK}~WDtMb=<l=r:ǑIdNF6u#FN`<1RMdh,<1HMaመXZ~NJ76/#h2|ZQDW%VM[-%ÉC5iYeҜ|1z8IvdYlqW0%Yi.J'|.K8jrW-)hsVNضqY)*١EWRQ2%=@_CM{BBNdNrNqW5;+W[ ϝ ^T;9	j~q;MW%[E<6r"۩ll.u\=+jpґwJ4}ط6V'Q_)%Ul#0
0) 0
BQR2@Y8;Rq'ޘ,+i޺B]ㄟP(r:J\@p`6V{l#9%.F"ʒUY <uWZЖG[c!=-Yd$ayQdNF-UFV`FDlr`L``aMdw$em0[]B5k/<1@-	>S7Ay#8G\P%nĨ
"ՓtzEr}e!\YLW.VU/ڲ|~J%--/0˕d_t4IPb,P,iNSQK'cKG8I-zY^\O\ ȔqYa.ՕeQlYL['RIJh_t.(ⱉ|0'ʌ '  yQLeͲ18 +풭V`rFꞣqso9߽'iA:<1Tod=c꜎IUea༨ |p<uWZu8:V-+`^du\G95UXq JFodN'|OVu#X80?'f(/#ی0N$xZHO+)PEreR++,䬲_}|[^|ZPJKRTd)gj؋ezSQ/DiL2;iV+G<1:ɬfUz&j'.@4<1:dFGHD\xbtDl#z&fnwk##NǢftq2{&28<Tz#a{3`hg'A5ވ+36G'Ak5nRDm3A!=YAB6!2@)YlFOH5>3^|ZQDW%O`Hhn+vm\[Uw)ez	dގ|pViIv5ef\.J&\qYaV(	ϊuN[\kAosi8畉 &|G3ʄ5C[5LM[\Tɬ[t.sjr>]zTƫqeԓ@\oc=YhԞodG}r**uщzꒀrÁۈ.rB|.>r b?
'T5cR(:@HcW$s]F[}:ӓ	ϕc'-quv$i.Lve&`?Z8;z+\o]r:' 0lT/"dM`z1vb_b|'fq[Ʌuoጌ8FEGZ0q[5|K[\4<*	~L->%+y0Sb#I+}FV:ԯʲ#Iq jfl?#ңS45il*EPNLɬ&"hQf"[Z|`\w6-uTkeU\,Ʌ2>Y+YXqY`%e1*~jEze}oKziC*NIYٔY7m3ܒEDiNSQK+`K'-\Ֆ䬲lN+zQsV(cG^L.<3 `	HGXil>ֵoG\5V:A~6{&l#V}s'f
0Ű|Ck̕[רEbK&G'!5`OcI	j$X9' ɬZ:ε'=Y9#&(|[u<VFqεG ds2U"ĨAdF ̘G2T3B}sQሔX	+@g \[]ثOVUT/g")Ǥ{v*u#[ApV5όpn4ZeفR\.I'CW,U{8&}P0j'yP8KVY/YhYlJ_'W_.V?ᒡro0+92&q:٫6zY^R˕%zYm.jIrVYJh~$c@20%VXKecnB\'>[+S<#J8lIZo⸏=@2-|z_@2z8KI/zqP 8*<1A51vD2Tv
nAŰ|aP֪0?'H<1Hdgg!2W%UX8Jq#+Od-ޠ='%oW:r:-\Xxb"McY&e%2FR|8<1Bgk<M=\8`I#XM \'TC}T_Qbj}sՁ#+Odk8:aw -ƓεG$P{&)I<1"{&prrUXt[\G2-<ď\Rݦ3)Kd-
>4#Td>Ċ>{&8">W++*PK_8_~jEze}oKziC*MkLT8	YMΌR=SOtL(M',ZPw/P7ez	dޥ[KUCxX(⹍h $U#uS>FT">a7ga3a.oZra;	ɬ`>GZŰfPQdu#$XK}ɬ_懆 =XfRZ!4
#aR~@ՋkaεڠX~2ubx<1ǯd=#XXߑ<YF/]Xs>2EqwfBθ\V\V3~XT<PL|yYMb="z݄e#X՜FuJ2Eٞk 'y:`εS]h@-^yX	'}@uv_jh5Zڂk[{:ᎮT'xXXёM7T"@PZ\q!#ƃ'0E
cUOI $0{9:atO%;	G"Mb>G[h`J2C϶<1d/duvF|#s9#޺2)Mc2ሆ=XmL
^$>{RMay)q欴_G_'J_+`/+JQ4$J)GbΟSQ/Yrf}oR-YhVYe.ՕeQlYL['RI?FNlr
Qcd`Rx]Oibx<1R^ɬ[tdS̾ժ.]ёTpdCr:,<=^ɬ@$ycɬrK`8\9\KgkABh,H/lBh,.uWp2uƒq5!4
}:+zr82W@$yቹ=Ű|h	j'X8%>xbn0{&:#XObw8 Ƹ# utGOd-EU:i/*AK5}5}mP4rI)gq&5u4*FV̞޺Dae>8"=i">W<\YTjj/VX/Yd5e=e>fr\?aR?|S+-%jWYroܧ|OZ=e-%0%Ye*١%VX6#r
]+#TP\-)dB=i"Փ+v-VJ&_ŻWP\Z+ؾ&Ҏeʍ*t<ujIʱͶ<16
ɬmujOM{&hK*Gz[NdVJA\U2)N~+*rT)5|8~p%AԎ*@k#A	T	Z6˝YuF@ImУuGs>HuE=r>_gPfEYt.T=hQ~.EbHLM:gVUMߒ`^xbh odN$}Fω= {E[֤ĠAa`􏮍'2 !u<;+X\Fω~:|~dF{&~q#T&#y?8a0?_°c<sl%@{ЇuVܙţr$Ժ9q̋KUojȷPQr>,Tl\뎡M[V2&Sgc h  U=Hgk'>gǞ=	[֤fɇ6JzGFFV̐`Q:֞VDxMb=soQzߴ5q#T&#yሒ-09sdZ$&`Si0isE$zïJGYEq#C~GY sTr9Hl?(Ry?j%.\.5zKB󜔔KvLk4G	?HFX;$v	bLbjm1&1565}QӜ*0/cGٓ/dblbJm161%6c-	x[brQ^F%@Q+%
VWpZHO+)ʥVV/VX/Yd5e=e>fr\?60ы:%pLw/Ds"Yrf}oR+,%[4?zc7%[6\B(@N.jHЅj䬳8C (4ݪy t5<13dMc>ֱl"i9GX2FN|xbgC5dS2lGV&&.uV,/d-޺2)$|ަc#2ቘMb=J4HBɬ_x8FP(Ԏ'wu*@2#>*N+y`o\4ǆ0X8畗Ȭ?r C'ŕG*@bQ1C(5ZPX{FVߑ֪-.=X`_PVȳj@P>*zƣen~˝pL``S3hV؜'="dfR<1'kPQHU#0>~xbMay+FqVY/YhJ_G_'W_.V?ᒡ{r$8t=SOtL(M'6?]I(cCJ)e<"%n*#t)icl<W»YCD6?]A)n*#t)icl<W»OD2"Q+t4IHN2PݼTԖ\)w)ez	V#G
lUIQku^TEcmSX"[Z(z]A2"ڡwUtJZ/α˔kQC3.u=7Y4z#	ОV9WxyywQ|Y\(J?ᒧTT)6ᬭk=ۥ09NE+J,[ԴzisVZKUB5XRqYa.ՕeQlYL['RI?Fnjܕ+%vhZ,(T Z+pQg7)|Oa0^5z.NI/?dnKѫCѩx/3Xvd1UZ8`RYZB^WE^H%E{;nޣ؂^ғ{ٷdrѭFhb#`TԽUIqIKiɁQ<$b~.1>sBG`$*#'j1f,-Q)$$b
-YnG]I$z1nSX8?#=G+·Σa/@7NsqB㧣н5Aj^p"zP=#vO8Rqhcr*ӗjq,\a9d\2a|T7$НR=qErZO<11 ǲk-$oA6Vz*@U<1T0l娼#|d^+ڨʯ
#+>2S<11=Y8ZyVT!ب`^xbr(z1Iqn`}RPǨ-+{N8+d>1ӮubjHlvhͤ(mfuq~@a#Jwlӓ(ĮMdsd}d&zL+v^)ylxb=YQ߲YFm}ac:@9j^2"}_vֶq[MӥӁ<1qcӯ ؇0ce}Z(doz h5CE2:FN}i/'&(dl z1n] `jjA6Ica#F^0\f i[b(;rjC){&G@n^ɬ[{5.tb7OݞV-[tapyYz\q9sAdqX O,?$r4A-`:ӎv/8Β\`Wz]E*	R.-#jc&:'ƣeYXL+يp
Բ`vWWҝ-w$5G&A:Y:NWt[047,rG)ݲJR>wlk0/:d-qzk_-FOlF=ƣ20lMb9s.m}E\6.NX?g,KUlh8]`/[ugs0,?#!V\tXƊJ4  |MeA&hߑՍJ\4za5\J'=0%t1lnL(:o`&9bN`ɇ`gQGzҖ:Md6#Ip(FƓd3=Xxbj:a2gdSz	C[N+y]f浪Ӥ=&ޕ8ފzΰŰu@AzS@ ZİN 뒀7,4ֆ	;anס&Tzf`ӽ4JA[)*}sSOz5S\֤p[I*}sn#|nXg)Uнs/FbCz/^վTӤzyV!Լ7{w`=)n(dX-uIᨴ6K3Ah4cuz1k!n7z5/슒MԤ0xO6|^ɬ_dϤԤpU&9pd|!輨
HFUhWQ*21g MdⷓiTza/<1Af(IUiCYIUSٷog,
>G[f٧#Jwl@_^4<1`6MdsbJ<d=+Ʌ{*wk=Rײk*63C[\4ͳc6a\^Tz1o@75zVClg,@9np3o6'??a:8aB5noѪZJO_(;)pL^ oe}`'ⷅ]-]ErSd5P|XϩaM k z1nHFd>^N8-JmGWiNM, Q(;<1{&ӕ
VX ZR=Xӎ8l;q>t^+ؼ\Wu9ODW8+[5HVNIre1\YTj+,欴_G_'W_.V?*`:Yiz($h7o2w)eҞN.裰Jh>%Vn4%
:b0bj)F|UγCŐ7X͓FƓcp	ɬ/#8FBr1*J.KMȉD%mKYnݓD/|E
eҘ	OZ=eڽ.jIrVYziҭ%VXKeg[.VUŲ}e!mnjܕJ8b_sR@}_*i&_|]oZlwT/*=lUgyH9&CUA	1{ lI[ >z= ԂX\\%Fu8#keஷfIƞLSibl Ć	~mn.u54sJb.]hxb	dFײkHby^.{PsT!ꒂ]bjbg"`Y"<Tttq蟚=.𑍂EƱC */sT`!׹$ʄ9"F$\I	!/@TFqhqR=(/tN	9:|@]s.tDoWuzЗX+<d5T5rjS>ܝ934m8_i|A`f`*sDcUQ3Mwa.i c+9^Tz
KE).ƪ9$jr9%j5i'z4%*&ixWZ,#iф7|bYЗX=~_ujF=ك)N=/&{&u(`K.w4z
l	#	UKZ7rGlG5#<lkJ.\ʄc"x0#BKNtAI9tӝ<JӜGZ
NXi_FN$y
k>{rjUYiK#?rx\rN9`XSȸ&NZi䪲 QnX>\IףZ""r9#%UlzĜbƈZ!i9q)4ńbˁ0rMέRPR]`CAoKFeMJ6]nMD}{=PiKagQ8/ш+8ь &MdhK'"	ynX OTR~GYi*eT\1%4c!ሂ	ɬIሂ$XxbbOal, $ 9a=PiKagQ⨹tb2hIDɬ^Aɬ<11%7P/$y6=XEuHX}&)hޖ&fr{qf^J݊VNI#(B^\_ebeKVZ/[/z_+`/+J<,(Mo<QOezSQ`"Y>sVZ`
4zbr\X~v[\(+,%ڲL;lYL['RIJhp	HIӥ#E4zIRa}H $g=MEzH|d-X^RJ'݊p&|نtWb/Il/),
˗#EɬX{Zv_\=$_ziET\1#-u<K54aqb4}@PI{&ĀOal,~EN{[<1T04$z"V-Ύ=x[Yx.<0ɁZfIzl q[zɢτ'`m#oP-^N~GX{/ ሀ-=YP5ayIK¿Ӓ
Cހ~?89(/iPK1݄c0ljGGht$qyPQD##+ϏD'kBD'U|Vهa3X/8ǞVV?rFV:ϣc޺./9:2dAMb1(^TVğbem3ԫ XÄ)ύd?#9xb /dG0LGFO=u?4^ɬz"#8E`ۓ#[ʋaγ=[RS>`Hxc×kⷽ*[xc	I?Z}s`[:'
<5n4zƨ˅D PQrUTq9l>i8畑	?H8g]\YHW+S#(ʥVV/VX/Yd5e=e>fr\?)[x-gyZV(M%lBq+Jr mhz\Ֆ䬲B_K',Y,)KealYT[+SzE'[bdnR*٠\Z+dAGӥ4\;E|:vC_NQ@P!@0ZzV}<b)g |Mb\ 
=^,#23!]n4c~2#CVLW,JrrD}PIϗLVO 	9G	>yX\aҾ`S:MƓ*9l^Sʅl죧']msv^P 1]D'% !h	hdŤ2XzPX^? kͶ"ӽ&yx:\$b}!yR9ǆ!${& Ni畂:ֹF@hzVT>S<1@d{+au2j3{+ёYo:(A'HkП-T";{}d?%ZPK=rHyR2~r	yX-f,
>GOPIƶh %7JB6Xs	9sFuZv /G0:#NVj쑧zz#dl虒mۑ켼;H%3T#^'dn}a0(44104Z
2[4\)OuZVHR>dֱCPe%mPCz	()	IdWhIaϥAL$p	iD}gV@c 0>{4\荶/ >{&>oDmAiXM/{>#ē|m8W&8g}z&Y3w,a}T&:=7BfZvPJM
~GZ((Q-!@c+XS)Gk[i46hǫv4@aC(`;7bpK:ֹF@hCzVF")=X|?}پS_a|%<1  a``
(FFwb*w1E|xbbK5=zorsIAﬃ\hG$ʑӔ} NZ#ޛC\aQeGŒP˪G&ʂ^.^hi ~j?y9L*ȑ.:'2qH,#{mW#P"p#~I
;$fa*faPK#GbIӻ$f}Y#T-
ġ;5&8IF!0d׳$Acl#x^T
#2S>9|=Xʓzo/S@C{&aCޣT4cջMNQʡ3*%?aM0.'дRX\E@O#t\NU<~EFm@XIHI1_yďBRpoEem1ቁya5p(_H!flL)f\)u^Y`Q:c́s5`u8Dk!|XP~8N435b5a	y8x[brQ^<\P%n#+Y8WG$W'RreR++,䬲_}|[^|ZP0!mKYnVhBnVN(DK.V; KGCK+`K\R+,VV˕Ee1lYH[G$[q+vh ҭ`γF Ҏ+R=%MhQ_TkB-Ibl|ҋ\^G.F`k/qqc}0N(hݗ,Wv` ErMЃk/qcvPHϛ+U#9-aF]UA	o#Y]S=Pg~˝g뷢fq;ވpB@)zUǕl֪>g:<+J;a뷢fq;ވpB@)zUǕl֪>=vvLGGk/ ZeTɬ;aPntx^զ=%HGhEmR45eγJaVfq/_PBdZ[ucG5 _v2X*Lzxb/d{iIaebЋ\38<d0퇯hE#JЋL{l2mS!Bl+zX_9w 糰mQ *v(^'$V
 րZL\#їeβE\Dmz8$bGE}sj:Թ0Fװ$|uv<1I{&'z ޛ.˝cjG}( I*%ڧ%bx0;FӶ$nC%	rLj$fk^uF,zZ\R(n#ҍem=D/`
}umP[%<gi	&Zf9('$c}܎JF=[| V˿8y`d^GŸ3 %ny'
ODW'R#++*YXqY`%eՖޗ҇p!@{a+n+&9[RzK.VF)(Yi.J#8aez	dޥ[Jh~Gn4K8lcVVFP\-)dB=i"Փ+v^	j_(aqY)(0zF%k`j9${-LF)SXbID:Khj}uH؆ʂg`܎P:ųBfMrJ;T/*-2r꜁ԛ(zV+.̍#|WFz~2&-:ܥY1î`=)taֹ,:rI&#pucGz&e'mKGҁ6SJ 4l3ĝU~~/*=@i0T\1 m5!{&1 (FdI& <!Xxb>8q9ODf4 r6aIKeOeQcxMG2.ji+"3HB+{MW(:mІȩ@(A҆9Ys.O4ǢlJ?dwl?Nz]6Et؃9cba
-2[䧠)lo/	y`lFJ ܦlA$ì,:Rîu9LchcƖu`|$qyQ4d`⨹tb0@Zǆ =Yh4c"i0g P{&?+ٲS)٠<y?z19Y~eq]oAy`=)m
LiaRP:#̎zCdؖ6VK,%#4|6[&[-;U\Xu˪=|\Am9#NX9b6jC86bEbn4rZ3Qo¶֥荰_n.dN139[<1Ǥ9>aϥYP5JxR6S\5KƑ@)R>V{lQ_֦Jn7p֦6T7eδݪjْZhJ&a~fp	,(cL'oQ)虔(c%l uKFU#e7PCvnthJ[ze9bNHl?[>rGiJ[²4
T\1thύKdF#8R&udfaife'Sz	Ayr,caONcW|yRGVNk.\Z.#\GSHo'-2hH\±r|8{}龤n+9G"l#Z `帼5z#0(>3 $)'k'CQ0¦)@2h74{>	~mpSG!ǣ8(cQhӮuZw:ǣC'd?#T-rdҏ@ ?[6& f \2Ađ,:=4K<GZY)|l<=`5zQ̻% aSN]88-]F<al=9P]דA7ub\cH$v>εvNX``9+꣜PvxbS5i]`(T``9+꣜PvxbPdMdl<bgI+%
VWqDWG$W'RreR++,䬲_}|[^|ZPJ-p~VhBo+9B.Օ|M˕%zDo鰍,Y*١-q\Ֆ`\%e`RYe^1˕Ee1lYI((46!lj^ ISiHQH2
OIeΧv*#kas(9aZas)J@Q|>QY0l/*%22LʺґrR>UvWR˙ase6j}z]V 4uf$V&G0>٪5J+qTFbj5٭A7
~GZ&m.n+gs(Odk֪?},&.R[:J߲Z_\bUCrk#񰁁1~OTR~GBt_Eˣ"Thϱ<1odFGʧ!d~*%:߲ZʯCQՇ/B\6aG>`P.]">h84_OEIɬXzY=PiKacIL*F#Kq>I<1Gk#QF=XxbBC}/eBm^W3?[#+&H.\
0(>3$$+){&q;~2D0;0?l<mXZXd#s<xb 9.{zl*8\XXdN'{}zOAjz\!l>ay,<@68dզZeάp
=OoH*>X7s5HW8oY#`c7l?[?9"ʏP3W8p(00̧|xb @>2D0 n3hU0dҏ@ uF@. Ǡ>GX6L.ǢlJ?dw awSK\O`}eK.m{#/̕-2\D{T_	a`pثgdrS	)VL?[?"ʏP3W8p(00TIKϔCp:Mdw
[MPbKޘlGv)@dX5x&a>GYi)crsg ǠcOֲ6L.ǢlJ?dw?K[$V]u= kV>GX6L.ǢlJ?dwX8BNzX
FV,K[%S?N{eʹi?9G-[`wV_-GWg,p0_6^#f@ib nuZlӑzVX,_T^Z#f=+HMƎg}QZ#f+aj^:-J1/0xhMc M`[j˚P,[&ɫ|sdhKqR>Rz2RW|L'7Tu{6J/|9J%%[v֝,Ŕ	et7iY)h:UMr}A6M[R:1@P4A-uIL-Qr`4g !35|xb5)&~C,o#.u=fa5]#Fe3ج
ˤG}4_g J=X(γzҖ:$Ⱦ*F#UFxbk#"hI22<1LX/'|O{ L?@=M7|Twc&uV2.\
0(>P1$"{LtɬNǿ[MPbKޘlK?S6B#cŁg	xb35k].MDr+T^ނcKGB55o.uޣ,|aw=`5zQ̻%@ɇeΩzI(-]KD-=򷬣B(;9_U⃳^ɬ^G8r}e!\YLW.VU#(YXqY`%eՖޗ҇p2TAoPCDy[L͚Yr7NE,Y6	dޥ[Jh~GFCq\Ֆ䬲 H,]+gNI/FL	GH%ZB6 sāN# wk_	юubVFDgDm[b"i:εO@+vJ6z=jByPW1=Y.|F=2xuL	Hd1<1\ɬl$yNu<1 `g$QyQGYi)UAQra~GZџdF#G#IL2<1ɬ<10pp4ӽ8ޠFH9fe1VxbI{&8QfLɠU\cz1L:מ669^TK7g$xLsgs~pEPJ7IF"T,È{KѨVމdaqڧ^F3qyC	F5NS)rP"/(W/TnRP8yy,q_8_D5e=e>fr\?'p~VhBnYڱ,ZSGK'hz\G%0%Yi*١%VX61r
]+BrW-)n4I}'%5/#jMBF(05JAldO~s>h~$asXF"	d1K.u
I8ʠ4ZeNWbStNv\si%`8޺2vL.i/UOAV5&#'&YQ?)[*=X?pGZŰWZX~_7k	^{&+zN)-|B,#ϏE#7k#z:^=4ݒO ǌ08	$|e%>4q}к9Ǟ^s =Y6|D=W/9S drR7hS|g6IΣvg Fu#ʏP4A-uIr_EˣFtdF#*>\Fdp=XxbAs~d}9wނ2>JΜYl?N&U9CބJ3:M;K1i!okRCT_5B&i8(T"f\pL	`T9Y'Y:rEVMKb&hL01p
)
&ĥYaP,#5@(^TGzw%ӵDT#"^Ȣ/*9.CR9$+Ur]W:٭9δme6ks0Y[AP{&4|F_H?zbt|Vjku`/CK1qfL+;k:rQ	HR㊻ -lDL/@^r>GZqZVI&}uDM%MK1k=(&2:FɅxMG2.X,Ť2FɅxMG2.~DϒZJY),|1z#[rdkw"yQl>tAaj\Jz"g	]@|Mb5N}@,şTdվdto: |,{6W˲PB`&S}?P['-=*bsV2&:GWibNX``9+꣜Pvxb.d/GWibNC_U⃳tMb&:ʱHhצ-|⏗lq'í$"*k;6`K.iIeie'J.Y`k%-qcjk0\[Ű|JrGiJ[4$⨹tb2Lh&<1@MdhRP*d)aifsCzP H9^{&XzYGƛQX	3d#?҄䢇Ɠ/@$x=Rɬ=U/d1J&>xb
@[5~2uÄomV*/:hY._NZ		PM3J1fN䊭Q,j|+	"ԙ`\bղ6*h#%ʬ-NGYA6hǫvf9C} dal<cg-VNIĨ
"^\_ebeKVZ/[/z_+`/+JPen)bݴ8q8\|^c+JK'poX}-AWljlsR\ƉsVZaH%e0.AKed_$xp=F!mR8*k$ N퓣.d/# }qnLsX-#2($bOD~9M}۲}n@ꉄCK'b?QN\иI4xȬƁ1j5T_Ťls.$5Dj!H٬bgeTT荰_A@Mc7iHn@fr>&<1dV@ՋeT\1QV4h Mdhޣ3RMa+d{픞
&pA:oX.u[0%jþ [r(W_oGY}s/4GSXz#a{v5U#LOV/k`iзޣ䧤E\(N$
=E)Ng `&dha(܇4bXrKYRKXv\޽F%[,|OdG2]TE.(`ri744cջ7+vX~N'z=SzY?lj<SGWg.l0vr9g jdF36/ڲ|~J$bTՖޗ҇p2Ty%bY8K+``"^\R˕%zYm*١6T3#q\Ֆ,ÔjYYo]bren]XpWV//FԾ@H(ⱊ(9	̝A2r!=gNCj/3⸬Stl:rZbqjG\q͢_E/Q wk#l#Ll,
rgr!=b4\}8l1$2˭:ԽAȞ񋫭`"x/*=ujےKѩO}T:ǈʄaBܒq?ܥUN|҅rH3ӞVl?_An8Q߬9X?#@6IΣvg"a>GY8OTR~G\qT\1P4N`hIOA8|Ma?N|mIzsV#C<v3'
>q? ~l<n3+)ʥVV#(+,䬲_}|[^|ZPJAc+t4IX7g%i4-,Y.>r k'K-KYrfd޶fiǧьേVXjVV	[.VU/fG=lj،c;+r
DWZڊ>K 38`O$KAw<95ȢjAHr$'%@S@6ZI ZI̗[We-aڢU$ħd{U#$cVe2=V\!Y~.zuYl*,
<g>KP^e|_kVA/r8U^SVgJ1hg[(%Ht4l-QhEK),.ݥQbُJKl|"؂"pYsxbck%jߨ|~d_Z_4zW`Zjc+0keo@/诬/(חϋk:/>2C/#>c=Q -	@)nvF=ZAvJhE	`[JKlX,gb
Xehye`⧙5Iv"|҈C\E5|y]@*{&$geib-̒[!|E٭W)0Li<oAtZ, z[K/tTwM(b
P-D[]QE}I`[%AvZـZ#Bfb-[+\gnޑv.uFY).4/^NpjmA(ǐE6պUQy%=Yؾp.gW.NKr
X.P[u#`RP3OHε,33=ђEGn=&Io6N'{F1EG!06^Ge\YTjbTKVZ/[/z_+`/+JQpTJ	D)" ۔VeҢ凌09(>[4?-㴣Hm(#i \!cGh+}5wmô}wm>(C!iŰ{nܑGycLTQ|U.FV!u#FL]<1ɬFMa`&aw1/#h2|Y\(J?ᒧi+t4IPq+J[ЅezSQ`c\),[ԴzisVZJhF
R䬲jrW-)hՓ+v-VJ]BrVEzLAN([GJ'%	\c#2HRQ]3܎|qi*ɉ/r/*=@ҁ.1ԛcINWdFAtk@0~۔ayQ49C	ܦF/1P{&7"%ɬ<1 ʏP4A-tsj7)	A(܋' `Ma~0OTR~GFf3SnScINxbVɬȽX=Xxb
Ase(=PiKaqc&1LP%8xbV܋OJ5 ~fZbuF~GY߲Y\]4zk/.-#z60Σb(5IS&)%Y2JC<1kzOTR~GXH_Eˣ1f4h!=Y,\,F/,@02bU$5fsV#棉?wY1M<15\>z)l?#8E Qr`82cgk#Gq#I xbOdG??8]VLS{2btB]<:o@~5WLR^.&'#GVHKGUWQovTl<췾vV2b»Ծ\:bٶjBl?#i>o#·!'!f9eε'k)&*JtZズܙ| "Nv F)`Z2wj6Mdⷠ~2-뮡G+RNFB\]s9-Sіj7(eȏ*yzOLRjXXތ^p>=1Ur$T2%W =')Te*{9Mb|6A@an2(`QcBedi"ɬVl+i޺,Tzb/<1 tNFCٶӍ>weQ3O9=% ^@RNJ	I"	,! *v-qDV>-dS0zFE88d1s˭:2'9j4ź9.\ȒKcWNc y L7#:3H:R:bTɋ(%^-c@j5#5uDuUNAmK`NS\xq[1Y]1) {
ж+xyZQl(\ CMsl8S&+9JgiJEI'DӔ}uZt<	`>[^娼
F)!ØıedMd"X07+`*a'#@1`]:L,:LVrʋ=+%N+|<u {p9υO+Rz=W$B"G  SR>: yXuz0ur^T
#q8ı:2q1dN+}B%
`_[Lxb
_"=k"IڠL值wd\Jjwƚޣ*1\tUO^{іerT(V'TW.O9g$\e5U'<vt^++ }]1(-F yPD[tBdp	ϒLVrϜ9ʓNK(@y`$ur^T
#qa"Ted	 7k'I1XVu0Pw8ƣ^,~Ɋ`LOJS鼊v`op0)`&mH).tS^T#N|*rtJ]=9GU@ +* j>GZ-@P7N1AV1,ՄedOA5Pb1XVu`dNFB0|e[\F\$pNFUUr6)s8˳]1Y ޕh`
+A2=s 4E#N|bS>{2bۜ^TzHӹJXF\.g[\r^T`{.j漕jN#^TZ1$9SiJ(`I[^娼
F)!Ƒf`odN+}B%zb/z<1'?hv{2bїBV\CS砧X'%sT`#P̘*dUĴq[$:͞1Id?#фxb &Mc&):V>GYs58+vm+|4VC'.EE|LedEr(`QZs3hMd|em5B%o]oLV#6izҖ:աIN-dFɬ<1&yFpeQx[brQ^<\P%nέ5d]5HB^\_ebeKVZ/[/z_+`/+J)R)`%bZQ?K.V;gzLf'Ye-\Ֆ\.K8jEeQlYL<lYH[G$[p%nųA27T'An-+Er5T-l]Ҏ`ƥr箵eXA9|&ubEErZ6?z&`cHPJ[bxb5>^ɬ<1+~ǎEyk,TTaEl?#>=Y{O@ jU⹋X*#i6+NݞXąGNXq5; Hs2#.T+ 쭾#'ޠ:Խ ,uZѕ4< 4aAuYnq;܁uM]n@[˞ܶFƖvXF[uu#;FV&*#qyQt	˾H9i}Ȳv(^'$V*pޚNu<1 a<\NވygQJI=ְĤɬa踡H1H){&j ?VJN v|@28[V+b6R\,'*s89*+UUzx=<w$`9$sPNq9l>֤F3]Bd1*%ny'
B^\_ebeKVZ/[/z_+`/+JPB<a+t4IX764iLorY^eK'Ym.jIrVYK8F
RYX[.VUŲ}e!mnj8\-[lPjEz}*١d=t.>QQ:/&zrSJ+!jUsѶN X@Չ8FbxbPdFG<1(ɬ<1evl(ΌBi:._8r//dF2=mP*ӽ7̇XP0$r]#6cFpzҖ:ňP}&2=ƒ@TMdd}@LMa#0 w2M@-RQ(=$566O9H,=0Hr9T_.g.a:azONQZpse#0:[Oz)l?#lb(>)G&4͓59{&̉Qq/Bemr)$$b^X&k	Rejl-#\Fϝ#hb'_P^s7ّxF:N-e@R+lW8KjL-#jl+^\F\6.1r'TǋSi:Σ-itRHHI	I%2:$::6Ch^	@W	ljF3NqyJI	 %і2rNEePdZr`&|(g֜Wޮubq%z*ҋ
܉#``~$s.\J{З5rU
|֞1'fUʅ:rƪ!h0rX
9NCzez$NRVFVёEu@9Luѧu Ҡ?zPsh];]iVD~OݗG$k0GZŰWZZgk_&Ma0Hu%[*tJbONy[i{6y	zZ1pdՁgUz^ж$gIphb#>w(J4T)%Ϥ:Z4\ O>xb-{&eqXNWEc`9`jߞ3{&p-kͶށ./~$^ϰr$ʎg}QdMeA.4[.1F@T:͖>sl=\jDqlmSьlsCűRy~GY߲BizűJ3F:bؗN;	ǞwYjVEBF/g9EG3{&>q/?	ZYC:K(q5vNC%_,=.eJVALpu (b8)46hǫv4$P?zEƏ螞1gi畵6uNQGf
Җ:ΣBP&I'k##lzxbL:{&hq[{6R?|d-ur/*=@bb(@9a>4k## | 2{& s+CK8^hx
"d^JݑZ^jº=i$jre1\YTj+,欴_G_'W_.V?*_:a+92$P3[ӣᆸ-aHKG_TiE#p[[z'y|vR 5
n1T.Ib~jP[Jc-IN(˝b#ݦϪev]Z*pipZN ӮGr]
/C;qRt[f8[ ,r(6PsGe84ωݘCJcJMcaze}oKziCgshDbݴ	m,Yw#z8IGzYrzisVZK6%VXKec&Ap\-)dB=i"Փ+v-VJJhpc22T+%#ذw5Y<KLGY)aQ]hll.\>&-u5tSkUV=sqzXh~S>p5ck\/*/,1|KʂXtMa ő5UA!IjsH']oCڂ".`d2'	=X?3IpCFF&g4{&#e{
G[xbl?[)XY괙xb`ΫJ[꺧$|h,F|eͱa;H4[U/f_ةPI \[PIbo~G\1ڠH|+y	ɬzXت}k(-X=$5EL1SNDQT L6;9D8O%N|h*:Թ^T_h:qV5rj٬X}:,#,όkzk8a/`Z~?R(;_>4~k(p='ذ^L+ԲNPӣ鞇(Fu8(A8|9'~4zezY_IJ.eTHZ)SeQi+%͖hZ`JZ8҅[&~Ay1YخqY(WbՓĨ
"=i">W++*YXqY`%eՖޗ҇p2T?oLQ(cC$4RW;[$z#,ZRZ=e-%Yd+,%ڲ [.VUŲ}e!mnjܕ+%%[4J81U}B~*kX[c_kNdEwY p P{T,IӹM]V9Z8γYǟ8QkTϜ(4?aus |SIajcaa)~Z6'*C
XdMa ő5UA!IjsH']oCڂ".`d2'
^ɬ[ӅIdc!ci)
^ɬ_^BrGP4a>GUOmb~GUH	,?[uXbV~GU9#Gb4|.m@`#lV~ԽbA$}smA%pWj#Iw6McВV]PwAl: hG*`62O*r$\gܱ0&	y*pGW0l#KE=szH7=ucW)F!qŊӢ1rZʨ6f?R(g1Y8a/?a~'1F!J:f`mWɩe|^_'iމhF_w_%Re4~Yv$'^4/3R[\QV\E:WBTZGseehz-[0RiD½¡Ay1YخqY(WbՓĨ
"=i">W++*YXqY`%eՖޗ҇p2T?oLQ)TT)WzE*ZQ%+y%Hp+?|#(PdB$D)"p+?}T-iDV"KCG~6?]AkJ$T8"JdIhh/0eʮSQ,[Og<qW4K.VYl.K\M`.AK8EUIv~pW-)h[4J815zTIw5RR[-,7]VXIWJYd穸^u3V	~:Թ^T_%ԭ)U>jt8$uz)l?#sH*F#F *dF1*=GJTQ'5<0Xxb06ϒUl?#Ll,%/s
ɬYIjsH'Qz[0`E3) 	xa06Mb<IcEÈƂi"@Txa06MbNKZ>q[u:J{kC:&q[F
~\ʢ:o(r?slxb[GY7:{7J˪W \[R[{:Ꭾ*Fw[ %35UX}k (-X=ƏD{	Sc)B"I{ &}`'G^b &\2dkRKF(#Ϛ+ih^$p+=5N2I|0x(/We̔Ox6 RnŤ|igU*dZ8Ie|-[zW½9^T/#ڨ,WG$W'RĨ
"r~ՕVY/YhYlO|Y\(W%J_U**eҘorY^Y>g-欴%e	v-+*ezb>ZH5dnJ݋gWP\Z+*١.J81R^6AX}*k=rQ>sX9#ҋHzWS}ˏmq~\;DuH4/o]-E2PMƎJUHlGYjrI}Qub&P`&RaH-IdjLsvL'h8Z,G5bs'FOiL MaOlU0$\-}s69V2I:7k#aIX?#9`*6閉\^vV^zwGKJCW3D`9{&Lv w!J6[\?;+|sz:rFhމww!!Ng}Q Ma1Q򣐏]%UvVD
} yyQ
q8^Tz*f@'NCӹIW $5r$8ψ#B
3U9$r>  07x
^ɬrT}Pwr/L7<TG&C?c5\HcnmF+IUa^Mi:3}SXoy	/p\[R[RS^d/'":aseo[\gɬga?,}=#'/d,~^wUJ7}GwAf8{&`uдMbϝ?W  Nމ2n2b=Ed1r._w"yQl>ֲ֝)xbBK5I@MnGYq5syy[$b\E}seIl?#;S	S]@zMbRxb :yyh,S/l^.V+ںĨ
"d^J݊VNIre1\YTj+,欴_G_'W_.V?ᒠeJͬ3dB$4SZ=e)(Yr}oXz]+%Ye*gaJUAlYU,Y.jB^O~GmN~GPƺviC"#gf4?У:N޶;I?NCӽG3bIHjI)O%5藚\%!IHjxa/kj`r뤪l>vV?zNI	yN^#@U/&CN^zry7.Jw5('T3_=Xv{TLG+ʎB3UUX#6m`uEG"['yy[\/*-:ԟ:Թ0Fװ$|uv<15I?X}6ΑʓހI@ a.cd{sL̎N2@@9S	|Mb+pHr:2)o8{ow܋EZʓ~GZw0oǆ @=XԞVa1~=c-@$p\YR[NR#㫱ሢɬ_OEAam[Ire7)(ʥVV#T	|~J%--/0˕C
 4Yg*OYiw%OYr7WZ=efjv.J)gYX[.VUQf1lYMrQvJGuZRt\ѧ(eӲ};.Xk[`+\soP?z
G3ӹJW$B^jrԼT5SԼT6{&pkڠLvw&*[?N<ӽzroz]4jAPNB^jNq0rsG89Eh
rd{T鑱yQɩ*CI#.m`u	"q$yy[\/*-:ԟ:Թ0Eװ$|uv<1ɬ_O@0`[P -a$^Ts7{oOr.k*OaiJ(xb(ɬ_O@9aޠ@[I!#gHo9#2d?܋EZʓ~GZw0ǆ! =XԞf&6:5r=Y>gz"ӻm gk#amcB=FqlW+S˕K<eH#_}|[^|ZP0A39[%EAPZsI=}kG s֔uAZR4{>w&V \?
0F2(Vt4˕9NE`QezK'諧Jh~0(syIT/ҋ⨹b0@P[F/^k#F~ЩrY	^3
=:ܑJiQ.a:ƑǇrdFer(=Xxa"ko=`H<$*J/acE1QɬC<05E{n[ֺ4$iET\1r~GX4ay$@5>)ATMaXR>O|Y\(J?ᒨbNi,tNBdB$dOK+`r˕0F}ocҭ%V/z#㫴H|U0J&FRu#i1dF'pMaawO8#%{Zw$ayRGX4jiET\1KhLO Ѭ [5v1aGS`Hn}5B7.i6AQse$hD7ɬ Xxa@XP_e:Oicl_(*F#):Ƒ ܆Mdh)A'k ɖ=p^w.'NIӹa\>FcPiET\1auF2 Y1tɬ<0&6!1nމbiQ8ܒ5 gG=w"L#U?#4r$5r.S!&_Mi⨹b0oTThapKWk#F|xa.=Xxa02al,K<l<q/z_+`/+J#(d|C	gCr"Q?ezSQ`"YrޖOuzUDålGWikܑB.aQMeb2cHѓ1<0Mdhl+k X8'z0&[urF$u#IRm(*F#V:Ƒ&$E`ѱH+d@
0q#)$}@MQT~GX4ҋ⨹b0<l?#i2bV5YU7k "
LzZI#yMTQ|U0FacHѓ	T=Y5O"MaI?-z 4D];N蓧r$º@]M"4.a:ѣ&.EPьEQ5Cuka~G[fiZTsz37$rOAnȓa-0c$܀ŋ:IƓa5*F#ңF2-uxa. ;5>!K	,?)7e}oKziDbT\?@x?,tNBvR%
=,ZSRtfarQh=s8+XUF/D\ƶzH>蓧z'g"B˃/W:(pVMjk	шѓ&&ǒ)Kb5Xnxa-k"bRѧf7g8i'~GUV]ilԛJ
h݄dtHUuxa-dFGᄶ>{&,X~+ʋWh}.CZ|;4/:xң$z37)r 譧rVct-LVY_opVVG[ZeA[aZGZZu;O(z0Rjq;5	ߴGk	p%iikũF:Ǒ@ӗQse}PiQ&-uxaçk#F}dK9p^Gq_+`/+J#(d}~K:j҉Y(G+JrY^Nl.J8GukҖT\hqIvzPOloPJ%sβ)
q',ƓAlMdhA=a0/*/pio:p7eVI[(|iC݁Y|M0֜p[b*sO Yţ4OdKaX^T_p[,E3:X$#5Nxak%Xz]wDqr@tˉ9i6&҇b.a#8a21̬d |Mddw<0A5ZbNw%r*҇h݁lb)kc#'E@{&2;EB5ч֞:(FEQrЫu/DмkJ8ܦ^ >\FNv@Hp }z+i܃Xĝ:A:S%U8+XN/AHN8+XF3 Ɠ`4dtc"{&4k"TMa+1kޠiT\¨4δサJ~1iM@<шxa nMdh+@<=Xxa Na}gEfr1*J?,tNBJ%"Q:Yr)(Ff/z8Izc.jIrVYJiTqYa.ՕGjߑՍViᆬ~E{&yDx
=:È>=(|f]y cIz/jңFV:Ik5':<01A8+j%ebOx
 pU^-0gj:p0fh>?Z2l \N!F</|ZyLZD;9*9(*F``pMJA0rdyŊ]g"Gјʈc><1Mb<	::È>=(|f]yFƒ,z/PiQuxa@ѓ<0!%7'`/.	h ֜ZFVb2߻>J${1>uF٣ 3jHU/1 _J՞_sFb倧UEO، W:J+W.Νd,*.JJqOO!:tW[g2
c+pυȳ%\/*"#1YrPVȞ2s\ZNF{+=ҕ
Ai^([Σ=t.`9`A&vHL\s!frSz`\1-|S/ڲ|~J$bTՖޗ҇p2TwB%5Wef	m,ZSX#zY^$Z=e^5e+,[4K8jaEoƋ~OOs){&`Q]@rVV 4\#`<>vJ20ai0oP4T\1gTTh=l?# Y2tSɬ<0aȱ0 8	m:8L<-]L3ඪŲ uƝ*v+k̻=(A*`x<K
0>)7! 6iBG	0fyr/
s꒕K*FGu\ Hq> H9fO{&`QXal>3.I\6Ɠ @ӗQs`~:ңF:<0pMdh dKp= P0=iυ=+{[\2ߥ<-/:`H6hZRS
s8dazOgQFi>j#N*/\1]V`3<<-zy	Ք#݃<adU[|.E$c(1r˒ND݃}2ZǨwjG6h^~JWJWK_I4Ҽ?B
`ya@U8abk');Wv
68eVV/VX/YdJ_}|[^|ZPJYڴ"QKY(ZepV(MzYr)(Ff/z8Izc.jIrVYJiTqYa.ՕGjߑա[?l6˝>Y0Ӟ+=X(N9Ո/Dx:È>=4ݒfƒ9|U0FuAF.-ub  {&4a{ 5l>aĦ	$z҇G#>I^AŲ8ӎ usF0kosX*.w<r;:lE`Pj}hb	#f-Ġgl+T֥ڼ&(<ΗFGu\ Hq> H92{&`QDx:È>=4ݒ@sI|hN_E#uAF.-uxagk#F`rMa0jToH|-A<b<v+gѕ(HIh	^FJ_ca`@uWng]X
~@#<Um<da j֞`3V\-4j=AJ.b<gyxZ(Fƺ݈YϲX*E$c\,#>Yr(+T>]ػLֱ6荚;Gb~JWJWK_I4Ҽ?B
`ya@U8abk'';Wv
4al=,yy+Fq_8_D5e=e>fr\?'	I,Z(ĤJ'p֙\5vߥ09NE+J`},[ԴzisVZKYe5XRjrW-)hsVN?[bdaEWP\Z+pV}9[޿rQ7ST.F-|֦̗:C|C\BD}Kb7zҖ:&.aƌ..@ц(3 gk 06˒88?NqQh iމvkyQxzhlUFL$W$*ݤt//Z4fi\,֦65rS"ֽ @(hl-*:rI+HӵR:
h5J'!`u#jk`p'<4~/*\qy*	aβI o/<1faWh~2VF:1j~\[Qe~:Ϊ6LM[\TyY{&l֪aV /9oz\+sC  ~(εP4A-uFI|U0F8х "=Y3/dAal,O%BϴRMPѓ5gu20F݄F,aժr^T6Ԏ'>F?zt8An_%%v:J 0J"X!sB.4KF/'gk#y׮GXkU=GmQ#85AA_҈H1L#pGQ ;EeβL~TtkLv+)w[J	ʈGZ0ƫ=56Sj(ε!iojr:ԣuVӅoz3ϒ=).u#JnLv+)w(#'lk-UW;Hԛ)v5XzZյIjQm:N+iѠ@P
Bҷg<2IKhHݹK!=ン`9ʄs1yQ鏆4}(x[L?rE:@!:mbo~G\1ڧ6*Fؼw[d=s`_Qk67E$b|e8(T\V`S3hV O%B73lٱH{&l#ƒ	 d<s	`ɬ_M$H$b/l
	@ˑzv Z (0\-x.
^,z	B	Ȗ	`)cPN2Xe'aA:"|hZ4Ql:)&`֤e:V^+B✎IN
LV:Μ"[=eb2I
F$[$7+LIγH{/'݀FW `$ð$yL,l$j`ek\N?FAXs.uK ܅FG#a(\UI4,:r,\[]oP *W8\I
=}|ܱV(d?$s2r%%2q>ܙ+y<C y ?p"݊K0HrpG0Gf`	FL:h,΅|-MxD%E )<1/0㏐Wio<	X~/*NH˾(|eo_x]V06W'TGfKfӊ9'`=[sq[$V[YI< Oz"k#dl<PǏD^~3.B<1`Cz">GX6L(cǢlJ?dwr+8[#!yQ,r>h5ZڍUm:TH{+v<0Ǯl6U#uF:賄^aq$P$5rZg29bSPz[t.Czs;Ꞧ"d-uF \2@@9|'k'
=t^G3B^+ؼ\Wu9ODW8+[5HVNIre1\YTj+,欴_G_'W_.V?*LPc@kLPpJ8l;h,hb\Ov\IViE}]VB
>ZG>ah)SeajLyX	/*gdJ?ᒭ?C"7'%V9NE>>([}(deh?e}qJlyX1s8^Gќe21*Jwq|>1Wi+w.XE}em~NJ.i)V1>VNMqҭԕlyX gf3F%@QV/a|>+JrT\*١=QhoduF  ?%e*c*4ѓ	KaXrxaAѲN.=Xxa 4aѤ4g:OPhcs8m<8mP[jZ\c{KsaD\I"
?#UBvɑ%U@6ai/ޠi⨹1*J0I<0Aѱ`'Od@r 616@HRI
gǆ^?&s9|U"#)STThɅO"hY5DA/+6'`M|"\><0=@ӗQr,b2PiQ)[&ɬ`xaY=Xxa06Mo9lTxa-hN_EȱY1հ4dMdh"h/3a?V}Y
?& *cuAFdz	ᄮ(=Y0<0K5 vм㨾\(J?ᒫ?VJCpɜSKZeQb^WCҎAJS=dvA_ll<،J?ᒭډXJ	hxw%bCDm+&?K.V;70F`zIӥzYm.jKlsRs0$OHv.EtǦ.z&k	?Z6j5T\c`mO"هhN_EȱjJl?#	X=Y1xa+OdE#~ h}hGVb?bXq6lUنuE3ZrMb޺Ӱ}s4iET\~GZџ"`Mdb2q*4aqi6'0Xxa |X/qWD MI+ޣgODmc4\hw=|A:Z%XpJ7Ηf(d# xs:^iɀuM.EFN*FxaMdh?<0һ5?_	`W8?4z^9Sj >{&6:z#k:|`Hf0+0>g,?z)l?#4T\4gٞAhTMdhZ=Xxa a`/#اŒKVZ/[/zF%@Q/0˕v&c?*2:Cf)&~\)w,oK+`&K'-\Ֆ=*٠V aIPw"s\OM9\LG	?Z6lj5\ {mO 4Sz/XaxqTThϩ[OdF.A`.3al,'PƋEC:hO\+.㉶S`3ج
-Gٞ7k֝{gjMQr,b0@[[3O"Z;5.4c"i;Maᄰɇ _qWD(a{~+ޣgODl.4s;꞊>xbzo-荚#.s꒍GY k<^TZ9gP4mjJ[:'2.EF>zxa`ѱ,
ėk Oa)?rkzBrS'Txa*{&6:z#fpRQtٻ15`HV- l}5پ9ba=PiKagQ_EȱXxav{&4c!(
M iy8,_}|[1*|Y\(W%FPQ)Ӑ!d6?]Ō6-l֗ COz& _TQ3)c?ƘZhBIPHm'˕0w)dޗ;B-zUC>=MGNAf@b@]`z`IGVlBV~q#u#I|?voFiKaZ`x4dǧRO{&4kR^ɬ<0 !+Jq]g&7k:s@M×k1ѮuaGVq;(y2Ga}>GV`BTxaA`7OI|iKad	TɬʑHU/=Xxa}>D|^U]Tɬ	O9z&r@%v	ᄪɬ<0Qɬ<0fFfҋ⨹l?#db2b4dO%Q5bᄪ:{&'?5F7eze}oKzbTr\?&6ފHJ	o˕9NE,YNкJh7VL..ԬALG^i@$[re
?6:HF*jAҝKBFP H#FX<0HdMdh6<0LdD`ɬ[ƍ:GWct2{&@ӮF_Eȫae\hɔ хQ54	oz\&͏+06쏪__nzҋ⨹l?#db24h#dFO E{&& iywQ|Y\(J?ᒧĬa-47%BnK.VF)(sDf[0G\qZ8LOp9]x{:u#jVs@4ZzFFz:_н.~F/\hQfj~ε1v5\thb`HĊ%е>jrGR֝o܉"KafDl֩hMWH_	xb!a#<i/AQr*~1BѠuxa*wk#F2'T k%`aT8+v_c;7g㨾W_.VF%@QSbnK:[Rz%nͫ˕9NEdގ}'NWYm.jIV>GطԥYe,wQawOJt9*|QC4ZeC*| |`eQCRNGϣIvoU_EȫagQc)<0{&2976' MaL%T}Lx޺ӭ֒-U#Ϥ*k_u`\hA |&XMFQ|U"#kacHѠ=<05Xxak"aa`@|96GMJ}'LF' 'k,/A?-!I8qv)ԣ,мGAjDN-aZ.?,q;K;	q㰗^yYEv\9#ʕiNѳei6T\f)F3'^ɬ`q? *{&NX8m6[c8{r>^TJv-uYV4	eT\fa 	c53&dA`$aua36KFN:S|hQ:&p&cLGi"=Y\Iz#iޒs& 7k 6al,fX~OTR~GX4:/XS51 Y`7{^=WO%0{&%Ų>V)+,䬲_DYlO|Y\(W%B?MRBnۍW{Sٛ2&)X7mYr7NEff|.(ucӖ>GZz{7]=ĥ.?GXBrgDRhgrƓ畃IN˿OV %N'|ߍ'+K/*/Ӊ9wITPs839wIL /*/Ӊ9wIőiY8~4<Y w3ʋ
L?ywQ|Y\(J?ᒧCLf[ܧ|OZ=e]	=˕%Yi.J)gѰ.ՕeQlYL['RI欜-[lPjEz%[4?"G0LGyy7	xiJ%#ؕQ y/rj-[I2J_\債I0@l?#}PX^uXd~k)6_!>7 06 $1l,O_ƤڕVzf||xa u3_9Z@4ZH\֜pVxas5H "UR2rY'zȆe$z6zv*
xUeR1l*V#/d-arFi#c%QRknB Cu֊xb3:%,uX8Q"rzUХuq8QؕNpq7g$GY7:zRl|ҥPkaε*U#S#Ieo<0{&X}cʜ@P[eθРhG*`62B"I{ &}bpJ6r	2Z4Ǯrjca`_يn˝cp(7=u6J59gsTG/#aa%eyPqbTGYY?%N.R 9:zg^8Ei)V/lhuUpkaεv*u]"XObw[ᄤɬzDU:D˝cT#=CРio62DQ<P{ &}bJat.'=@޹OS{̤xa$k:ͣIoP$QϹ<07kayQL X3/+E]DbT\P%ny'
B^\_ebeKVZ/[/z_+`/+JPB0@DEA,ZSGKG8Y^Y>sVZKYe5XRjrW-)hsVN?#p%nųBݫZ.V-l8I< *٠J812d) yw5ƙ}7]
~j+8RHI΅v:eU.겐( I0@l?#PX^u[gs4@r>kǧq#_,b5=`[:W>%@aUᄨ$q/Scl,鞤1L)aHWC d \G@ҪNsU˝jGz#e'wDz,b^Eܗ_TOiE|\fǆ{&l~3Ipm@|i*Mc	DX)=*myG[0l#mbr~GUD`Ϋ$)uq<=Ѥ~2~:kdJ kj4U#Sk#Imeo<0gkXV]Sh
`7g7=j$b9M.9MFh}S3X`a<lr	\+/!Ll?#֠1뜲GZX'Zmsnn4z^l
9bj5s!a*ϲZ|bY:;UiODŃ^1܋EZר=[NTuv@$yቀm<I}|Ĉ0d#9:] |l>xc% c9#=$b)n\/*-:Ξ@=l?#;S	Q<1J^ɬy[s&`݇.9)ƣUz\Vs>2 MGZ8Ų I@ @Cz 6a7sٴ4:>h8ӣ=',m;* Ŵ|8Ź> Esuv<'10%劂5Zڂ[{:ᎮSbi=+v<0ɬzMߑ<
`{9cTT#le[B"I{ &}bpJX^o\BfR<0Ű|hTSsXDpa ^T{k6/#qfmE{WSEsB#T5d]\YHW+S˕K_8_~jEze}oKziC g(cCQPhK.V;o-*WO\Ֆ䬲qY`Vڲ\-)dB=i"Փ\-[lPjEz{=^~V}:Qj2`d5҇	 yz]^Ϟ_Evus8Lqxa'=X_4r	
T櫗:x'Wu;E3)
xzN_U0ŰyL.ZH$u;fEE:@TxaIɬ_myGZ)C	~bSYd?#g@|9a=sNM
[34qG.u`#lV|Խtl>ֶVcDK#Iw["(X#/biuAl:G=QSG)B"I{ &}`'P.AF5}UFELhQ:jELzjca`_RZvz6ٸQN	.uJ" ֪y~6y	+9:Z{}}~>~zg޺Q~G\a$b栝P䓌L	uqCޣQ~zw{!A׽i=`j?ƌE5"飞6\"飞SR.9,b/*=(9tdWY\6
qyQκD}Ks (d+-u|nUm-ʁyQ-l$\S;{l>I||s<N/*F\S;_ N㯐Wib3~x=?%N+z |~xf	xQ}smF*u]ER4]enǆ>d='Xkbo~GZ`(-.u+vzcTRHHrIS
QuOgϹ`2;9N<t.'=@޹OS{S2D=XmH \2ATsO"&{&(ˋ;EmE{WSEsB#T5d]\YHW+S˕K_8_~jEze}oKziC SQPhK.V; `"zY^Z=e-%Ye*١)K8jrW-)hnjܕ+%vhZ+ W
>T.20?;Ҏ#expc#
חL*h2fՠN-LQ 1ExR,\lps^s-8B
)9\g
>v?87<1
>:F?[u#ZڂTu*	SV:V^ɬ[u#+ayRp:Io_E((As<z)l?#$8`⨹b2eXxadFgdA(8Q#HKŕ\pfFهXʏ]Zhvvw	``=sJUcrjsc	 @{c
4gJUWtO 6)+P OMƧˉl3LLX`#=+vj/*"X^8T%1N:PA)RvMْhbl-ڮlY݋JP7҅g0.uFóe&*.D"ZO\.bsl\WHufsVGnÄ|A&{&`QgP4A-u*41|U;FL5D Mdb2bh)& LxaOdJ -ozT0s!2aIS(-9kpqhޓvk	iPi	Ba6jZ5_	/d$27EX44+T*|3C%LţzM\+T)#CJ##D5KC/̴ڭ9Vا)9Mʚ7eX>-hXVA֨%IjWUe$\+L~ڭлYrY4!yǤޥO=
F/DxnLn\/*-:Ξ@=l?#KS	OIL	]D52gLyPR]E`bBtdrgEl!&&&&	$ .AY4˝M4ɖ(ŀTI4lӓ	h=&Gh=YP0-%8ޮuT33lff<jM~PzfAr45]"<k"ε+GPCӰP`WZ^ƎDF<S)f]p5_<@zƂ_+`N0Σb(\SyCZ\<1LMb:ϞiJ[4
T\11j4gӞ@4{&1<hFXs5Pal,g*m5+y-~TN~GXpvti'Vp&Su,&XM-A,&Pf٩j/O$5%Lp14;:w4g)^tUO\sBO@>xbA#N2nrɒI"Jqr4:\m">?4IqcZ<
H2JlL^ݪٓj]zraL)q&U:UdjʱZX)VRJU¿靪٭:V\j/i0 |McoR@[sfaγ=[RSoSGWcffMb6r.0/8Quf7uq]ѓseW&p^lblblbl`M2hML칕[Ti-hµR:'wmNL'#pDɬY-V`[Jq\4YfgjŜS\K6)>8QG g8S8)UH-F@UC85Zچv*u]#ةObw[!{&cʆp:E$bՍCӓqeӋ
\Ϫz>?0>}S"y(=,bиzw=Mfe#	,Ű|h`^H29	A/dN+zԫf$uI04d9^OINa5\:r$g$P *'[.r$jA-jdk?VA-)N>fQSCI EOUcTqZ/^&JvMӓj@`S*`LS	jJbΨ*1oJUGbӍpMϒYbX{3Nf:UY[|8Q@$b?'I_6^y g^hx
"d^JݑGWpZHO+)ʥVV/VX/Yd5e=e>fr\?)RU*ZQ%bݴD)"Yr)(=,[قoK+`KG5e+,[4#U)gYX[.VUŲ}e!m'[aCݞ׹I-+Ezh@S|uxjxJ81NXƦ( a:
QsE/9qQ!\q:`QЮxT+9xkɑq36_QI_S޿}(p420-:I7z 0$0q;㫴i?[+cVRZڍS/[uQbj߲Z235`εUba8%A֝:ǑsRm(*#!u#F}a A{&4lK<0d@;a`@|q;FBϴzI
Ɠ]kkjvd`5u420L4ʏP-Q5#Q`aoLdy-M(cuu`w`uah w(N'{٠jPh,sHNN
`.ƨ QL[! lPZضnڻ!ZO0`CJ?Ԃb_ds]0ZZB	v -HrNKfGZL,jB.YBx`erel4LZXp9/]">AxG53 3r8\D|d^^~z)GMp7/0Mjz\cQ62i93.WL,j اQÑƺD}HC+:P	9al=>-=_hXI{k5З/+E]NSQ+%
VR<"ՓtzEr}e!\YLW.VU/ڲ|~J%--/0˕C
-iDĭD)"\)w,K'.J,9fzisVZJhF
R+,%ڲ\-)dB=i'.sVNl<pqY(=Ƃ^j華61r//9v[uPhZ)[ Ҏe*m}.b&Ey:u}Z\?-0gSK6r/*N'zgZVaβw} 
>xc84界F:PAaεH:$LM[\TyXCgkj=l?#]se ~(ޠi:Ǒ4.wdN[Fɬ gk xX/c8C!agGO([U}soS#i١`/*;"TmۙcW0>)_`A]=lc	zm0qm-)`.N'yePޔ0z!yM5RGYIvLek/#F[4'>	얛)Dǩ-A#8a88)y%d-7b
l-3 ŢN>ԂaChS4$0~]Cf
>FԂaChSˀhPNLeu Ia<Ի.f5PXчH>oz#RApH-\\l+NDI8uAljKiP]{9RS..`/4 3e:T "fy_Ɠd`[aεB
liF5'e8ǙSFԔ˶5?-i$$Ц4<1'#06ԯDhXI{k5З/+E]NSQ+%
VR<"ՓtzEr}e!\YLW.VU/ڲ|~J%--/0˕C
TJե!Ȓ$_r YeҒ欴8a,Y-\R+,\jn4˕MP.AŲ}e!mnjܕ+%v>
.`-c_PfqX'T-llETtpc &Ex)GAK
BG4B20GB(WiwPk>l>+p%Ɣ\auN'zw~pc'|uv'+yiF:}smA"e~:Ǖ~˝j+Od-:T~GU˔ayRq;!q[18|0`QA@Ӯu#I:ҋ⨹b0l?#i3~={&4k-{&K?sJ>:}$$B~GOzCcz#ixb3Xʎ}6屫T/0^ 0N(
 P ^=hOƣZMc1۔P``!D/\p[-R#.Ep@~F\1p>[(dP+-|[(d%1jн7Q^G݅0/qM6P;ai[$wZlys``v)rN3?-d8\ia0|]T ټMG0i5"-iblGZ#_@`-2P\5 cP*[LTepI9e&15 '1RLbp ?P
B޺9tވ
	5G\ak
/>ӑ&;#SZe]kk\cPp&XAcq=Uh	5L)Lޕw٢Jk+aYY 2zRTcaa$eќXWxZ(j#(y+v+Y8WG$W'RreR++,䬲_}|[^|ZPJTJե̉+y%HezoNE-\X~ϥ+JK'.jIgaJ]+eʢ^O-֒-Y8FnJ݋gWP\Z+AGӛ\GkP3@*\ƉV&>Ԇ=pc+Qy
.GPGXkũ4S`Q|)T-M-#\-b%2p
K VEqwBej/*N+z"2Nh*#aa:˳ހ'΃8oѤeo<3VP?aεiH:#LM[\TyZpMb=sU@uXq[ݚZa҃z\F_EV:Ƒ>R<0dFa=XxaaSa`@|8VPXYĐa?~\ #M]n&F`a_zj;s;ѫTh[@,^8@Q$C[ѕ~2dE<)Š< 4-0Mc-s0V0$ ~mj¸Fԥ2
4Kd8T5TS G)Ku$+`IOvofݽGII04l-[zvRP+҅0..N e`Y*6s+GԻqMk dW[=JyGZ_#oZޠ>tI\SZe]kg0?cW$W`qJ`~ƮS_O_2Nl Vfl?@.i:Ġ-Q+{Ү}sE@
}o4h[|ZfhՆi[L`~hXI{k8^hx
"d^JݑGWpZHO+)ʥVV/VX/Yd5e=e>fr\?aPBL!(̉+y%HeҜ|1{0䬲zYelYUw0%[?p.jAn4Ke`[+SahsVNضqY(=Tt^^+l'jr5J8c#nQI_fq[Ef}PEO+YJ
'i>G\Q^v*Ll=l>]NǞ=|awWh~2e:>\[RuT15osQp/d-:T1wt.'
`zNu#I&ҋ⨹b0b~GX4g.DGk#F'"5Pal,INPBd,,Hĥ?UjO4\:d`5uLc6SCc+;rĶ5#Gk0]oJEZ<
!MtbZf-]7H|
49J  	yL" ZW`%d-@?+əd,n1;W%r9XT^GI`?0%ZPLdͰ'&e>2.\[J,yYT-ֳd-)bɛh`fpL\DkLE(xsJP	dsEsF[:G֜Y]%NGZr	X-kaJ XI/#ی0
\P%nĨ
"ՓtzEr}e!\YLW.VU/ڲ|~J%--/0˕d?TJC[̉-RE,Y-)(+JK'-\Ֆ䬲qY`Vڲ\-)dB=i"ՓѰ[ah-VJ7EWP\Z+T}9y^חfTarUF +G4y_OFǠSY(CTt^.?7]]|'Z.e{hNJ&ZGAo:ug@N/*.u+NplVꐗ:s8TM 4d	ztdu+{.I= ܋EZʓ~GZw0	]AX4{&<1.?mJ6XݲL]\g!$¾ Q`<0k*;@\F#Q?-bR >6^T/McEuq[:ͅVO`0>|-MJxc S4 eoy?8S;q[㫴i?[b|zF4Z=l>ֶiH:Zbj߲Z=X\UQuXq8'f
=;<$^,ԛJ/q
~GX4gGGk#F;dIfbl,$&Bϴ/IW? gsMuuT #M]n&FOz9^T62,^H³`[ehlBг[{% @4x'[fS c-X+il-uN+zPm`ֱ, O@Ű d?Խ m:RFZ Ջ^; rJ\KGQnҒ2zBzl^GdƹT =5V {0鉧1wb9
B<lAZvlj v-
}ݝ,>-z(bPA R:ӔcS	X8m:GWc	 sSp^T{k;/#Fqjz)(y+vF^jº=i">W++*YXqY`%eՖޗ҇p!A
̏VMQKIf̥;K+`rdގ{%+JKG5e+,VX#U)v-+*ezb>ZH5dl.ضqY([uEEmvJh~D(t^wMfH9)ȫasYQ>(:`P_l#KEd_zOK8$i4;5 $櫗:	>8`vC,b+ޝ^.vF@ҩo<02{&l~3IpN,\J$̕ i=XԽ"[0h$@H|)=YpLA`Ϋ$4)l?#g>4{UNpq:H"#GY7:{6& \[PU#QH|CVR5@]}D;[O#uD8
`7CqƨF#q<PȒj5sC	rsg4>'	e`\GWTXR;LhQ:{5>cU:&|۳^CqqX9$ƮDԎ$j$rHUθID3!ad:Nzl,$%9ZZzOSz0 ~zƮSƫ!qBF.j	I8ʤ[\gc">ҽz.׬:z.+!εE٢}r?
u˪Pxj[0T飂\]TI/r45]">$
>˝fY#Mt#]p( !]h9DnU$W*D~-IqGo@B㟐_if4FE_ѰEr^TK'd˙*q[|x[V n㟐Wi<14a/
|eo@:͙0B^'@!:Xߑuv;R4w[=X	,Um]PIAoso[BF#N2(TH)\{8&}0v'	pXq9z݄e#@BMb>GYi*z.w \U}ᅠ`^T{k8^hx
"d^JݑGWpZHO+)ʥVV/VX/Yd5e=e>fr\?aPCȩDIQPh˕9NE,Y*١6=4J8QT3C[uU'enͽj#ب^#$!A1z"GU蛽z#ͧr_#|eoA1z#=zn4qfRX2g"J᫐'T	rI''T'G@Ű{s_W#TdIᅙ=>3^|ZQDW%O&ebɼferhVs,Yw,K'pV\)-\Ֆ䬲qY`Vڲ\-)dB=i"ՓѰ[bdn-+E/6
>*٢QV)iSYGFCAάAk`p9ku$Pйdg0a2UA6hqCXߑaoؐi<p}:=	Wt).GL.: 
޿3ܰ:԰HCkq74H "UR2rY>p/]oX7\/;;32o<0pHMb<-$f:᎜.i/dG.	ɬ_o֊xbAl#ħ~GU
xb>a=s#:[Gi;i\<1J~:gKٷK@!:ԪVcN,T'7qMcV8U:T;.uXhG*`62S$j=>十h}Q2q< $81}UA*eg)V<CTtG$uDLzjca`_aZ2	)˝jo<,	+Nr޹4{!
޿pޠX!~G\a $b債CPmo]r:VC< cpd:n:e3X笧'$J-ȏcjh笶T 1sQ0s< 0#Dh@ȼʁmTⷠ} ?m<R\-	yuv@@?% ~2pA}smApWj*FؼDVxaA!XXتߑ9#u;B5E$G$dH)\{8&}0&	y(<-^o\FfR<0 5`fѤ dƱχ `^T_l	O.#ޠiJ[:%8*#@4k(`Ѻ(bK5tEγ@([|.̴Bmdⷓr(XyX	c{{!^T%t؟vl\X~OTR~GYi/Qsh	QYY3O(fod\06 ׶=8x[brQ^<\P%n#+Y8WG$W'RreR++,䬲_}|[^|ZP0!~.=J<BnTT)t[WdiNSQJirQgX ';.dݷ
>ZN4e$e1jL\`vfqyP#8eiDbT\?Y?=},hr}4}Q_(e?$ZNwmn+ç3ʅ|V#(dthqj\qXh;>4}~WJ.deaj۳?ţ ɶfܥ[IJR< My+FqĨ
#*5 "a`-]+|vl쟢)*XZ|.h'2m)VR+ B>V)PGp2Uid>J@D-aG;h,hdRQs%%iV1pl ͸H&Uwmq++/*gXJ?ᒭ?9On=`Ҏ+\|nme5O%YAgq4;z#DqbD|@r$閭rgDRhO++3ʋ`(Es8V
'3ʋ + (hqyQV3ʋqhk/*/C^T_V s8FԮXT/#Fq#(df{!R
F)Ǯ]bw5\Yg,X,[tiLrY>h9'0%Yi.J)VaTeig%ڲrڍ1lYM(6J.YVD̠u=FoDmyS&MbH#A}4}z]ŞF9
.G1zݷ˖RiOE٠kbœVUQrƧD̡3{F^OEXkordh4}y"[\/*-:eaj\Jz#u0$|uv<1Od/GfAQo^FP1U7u/BiLG`:<fI56Ks}94Ga+aDz#iHQڢdj]lӓ	c/dT23Cz~HγJFm}G>=F/P ).,Sq4 GX*ֺЌ).`{N HqN` #W6=X&e ,cM;}--]b~yr>8jYpk,d SG4'qhҭeVQ^BԖ ,$L@XDӽEXnPMFIV)`f&mu?z^Yea"yQsmF^֥)7SGWcMb4z&`\?.a)d \>SX}.^da.L(4ty0_`Iơ0J34MۂOT76d20TvWr:Ի&YP6`K0-%#oW:jav23lӻ796>xct0bg,zbr~ՕĨ
%+,欴_G_'W_.V?ᒥ0\Yg+&b.OG	>YlqW0%+JK\R	v-+*ezb>ZI'rVrqY([uEK諚Ez(td RQ-IT]~$arQ</:JGǚdݺNm`]΅q?W(kv9I׊M<+zq|\AlP4uxl=G8N|uDوzƎj	#xFP#s)a?*LVOʩdL,ûe5Ơ9:~W~
* .}OalƏcTY`\ӓ((ecTK'y0c`H}ɢ(*iK'堶*22R9/:idUl\Fi  ǆ܊Mdl;/̛-:o/eeo$sGYi/wd#!ʆY~GP&[\Te,9
5ˑ$%uPuL'䕰|>J[ߩhQ:cnpk1^T_B]wƏI <0~z/*=@uLT\RF2FHYџC<0&Ma0q;q;GcI8S@Qo&u#ʑ͓&ޠiJ[*4T\RF20Fb7#=Y3n=XxaBDauZ|p[_	Qⓐsٲth eLԒ˙%K$_.0l:$u͓&	I)WݾiL\4
Mdwem5@~GvAa(KDh Iޕp
	t0l:$u͓ +9@r(p(beh'(ɬNب.ZX~
QUKG9TZtc-G6N<04asi'X~8>h @uL |UQXxa 0{&4lxa 1Av~X[f[81Ke%MeeFOvSD}+े:ÀN	umc[ʋaεP {T֝)? Mb6N?o<1Bg:8g((=X /&I/:@(|dxa5k oEz\U[*6H`w݄tǧ؞Mb@$N%LzLi&,@z<y } [οcOX7az'^1܋EZר=[NTuv@$y!=Xͧ N=`W:ÀN	umc[ʋaεP {T֝)yb
^ɬ_Ӊހ<}f-0/*=_8^+ؼ\Wu9ODW8+[5HVNIre1\YTj+,欴_G_'W_.V?*`xA+92Yg+&+J`&{RKG5eB.J)V\5J8)ƩSXмޔWĢ}w5~q|{vWǢOld,P@$c#q;ܦYy>^~N$p\YR[NT䏎ǆ#@?X8-HGYwL=q'܋EZʓ~GZw0㫱 kL:aÿzz(du'{/82iğr.k*OaiJ0xb 5I09MƲ4<0gk#dyXxa ɬ/#2l<%eՖĨ
%}oKziC*&k<lCq+z1dG.SQJQ\uY8Tah'd\.Cc?X$r}QᅀtX
a` γX>O,?:\c`gfRJx-:?Tgb1*J/?bV7M-it:'!~\)SQK'.jL`"zY^Z=e+,[4x]Q)VX?.Օ˕Ee4E!tocV.՛$Ai6zhވ{T|MbH!5z#mW4+T'5"fPz#u=7nh}RQ`ґ:؇ۓ#[ʋaγ=[RS#㫱HMb5虁yxbV:a:й&2Tsu936````f>#XT4˝M4їj&GYn_ɄsmQ3ɬYl;~Hά<_nLV|5z#mSfɬz#u=7ko=$^ܙȸ^T[u=@Pz~GZ0L	]@Mb5虁yxb?ҍف`i1]c'XʮL(M$4444Yq56 263UmQ+TL8Ĺfi&͸z#iGLMeJޣf`[JFޮuTͳfmvok5ΠH${`xhX ~<AIu$L8h+"9 +\s GX2.Uz#lO!{&$L@V7VCtljjy2ɬI2tDn"QIFmn`,l>tAaj\Jz#u0$|uv<1Od/g"yQ虁yo$X~8]lKئ\R:z\?0G6`rgEl!&&&&	"5M@.AhML치Ti$ŔeZfiӓ	,shDm(z=YP6`K0-%#oW:Fm}/@%עfƂ*ßr Bȸw0 m#Eӗ
DmQX ad];ȸjiFidY}sj:Թ0F`HxbN^ɬ_E3>2c yy0)/T?rLd,k,rgEl!&&&&	"5M@.AhMLe4ɒYj2TI4rӓ	ܽ/=YP6`K0-%#oW:+1q${}c>xc0bg+
zbr~ՕĨ
%+,欴_G_'W_.V?ᒥTITJͬ3@!;V_֒;9NF(7˕DHK+`Jh~ަ҅#7y\^T_Fb|UɊY|=Y6q?'Maᄂ6szZzeJM1h]闥&4{GTT޿=Mh:II6^Gq_+`/+J#(d%n֗Bq-(X7f)(+J`"Gd}ob~"Go`=*٢QaI),iSed~YJ+bw6VXNJBܰ(|ldr	
yQ4 q|MSAFG~GXxMdd|9w'5*XIAdo_P?,	蓾N0{&l#EjɬvFk8Cc5/#1nޗ҈Ĩ
#*5Ǹ?+t6riDfSQK.VWOh欴l䬲qY`ڰ.AKealYT[+SzE'rV,("T0%#)(wD{`F=]NE'X_|{/¸\ nuXqiIE`ىqZ4>;',#
Gg(|@]aΫ-
M`uXv?<߲U'i>y]b}st|o:Z`C..uXv)lċAjB
Y_+|E%ɔ	re'vE2&U\d~X'G3#5[)-:΂dnLsw_'FOgӞGMeVK}Ϋ Ɠ` !1sC5} 8	*qsGYi6>z.)FHLIqpxaEkJEeγGW':(hcGt}%hOOvqnKFyXNPZ$7G{&`u1z۔Ʒr.k^@=l?#;S	Qyb5q[c 
xb,lxa5K+}:w'۵7u.d|:1fy,=<0 5 %wc4Ǥ,|jq[Ź6Ӎ=G=|-xc
1OXw:ÀV	umc[ʋaεP {T֝)8a,=Xͧq[(y`?X=F/]@[rE}skus
a*:Nyɬ_ӊ8-@<0l?Ya^J݊VNI#(B^\_ebeKVZ/[/z_+`/+JP>k<V4biNSQz#:UC,.J8nsE>?5	\r$ɳy
_#V	U,PjuV#`hS04=@ӗQqJ1AFO#ӗk#FdMa4l?/RX| >O?'P4T\RFңFޭuxa
dF/Lxak'X/쾣'6] }\,YDqrJc#lԛ:Ϗ'æƓ'r.)F#@4Ѭl?#Gk#F<0 5a`B{/r\*F xaI9|UU5-uxadFQ0 k!6k3XN)@ӗQqJ1PiQeO!{&4gXxaRI
iabyywQ|ZQDW%V9
Y%m53"^t.)IzޞܙQԚJOyи&z{rgDRh)?汰\?
fD"1tw|$-J52s!t\)~;zP^UCb 4EMƉGIs91@jmQ%\))C᪴RHHȸSXvvd55`]	yywQE)҇p2Uawʂʖ%@fDJʆы:},ZSXޖOZ=eW5ef|.J8i<0񕰕TyP7$ͨ~|5nJ4|>>R:64jӹ$T8-WZPGr||wveGE2PraZZK(e'i4;dPIRJ&vb
l	5&qNGZ*)ᄬX8$ay)q欴_G_'J_+`/+JQok[ь܆Ĥ6fq@X7˕0w)dޥ[K+``=V\qXu880yU%z&&9}ga.7#1yPJ^5nJ4܊+ơoGS 'Tվ8-ZS8(bRRmwep0Ae"wC$ZM&IINYJMK)d)SE45<0?N?/#1nޗĨ
%iC*L))[ь܆Ĥ6fqGeҋ8;Z=eQ^UQx*=IV#Biez	dޑkzhqXtlcd@DApYMN'|em0[]B%LV?l<@,F>쾏YlO|YJ_.V?ᒤZ)T6YJB\?
ZٳtOܧ|W\*2q~H$V*	R欴~	hҎ+q|DN3#фu3>2~W#Ղ	qi fgLl<5e=e^E(J#kޥ#y|ZPJ]La`T6Ydޗ|eґƙexF(ᇥ[4#U%Ytb^ fQae}g`	 ~\g.Lw(<≦yY6^G(7ef)(#k#J#y|[r\?aTKQ-(ܨm,Yw,_K.V¿I$Y>h欴lѱ$Ӫz.0%Ye,QaLkGS8+4y_DvVWSBFzsj,qW$B4-鑖/uxZ|G9$T"ABH? NجrdK$'i4Zh\IB,w`]vb	'-)NGZ󠴦ƧV6aGZ3_8_~jDbT=e>fr\?؃PVT6YYr)(Wg8a_[4J8qFdMdl=):҈Ĩ
#*ʁ52s!teҜ|]+fAGn4sA,OdFґ㨾\(J?ᒫpT	jidDm,ZS
w)%IKbm*٤uvJ8 :*p^hpQyyTS#q(n4rRX5rU9Q79W\qOɬquPR\(W%V1cL2q*F,iIezSQ`#zHK'&ACNlQ-Yi.J)gYX[.VUŲ}e!mnjܕ+%v/Ej3G&-lRV޺Ksꍅ@.AIG\/)&עhH'QFB
#	T:6#f+*T3I$wSJ}Ο ~
z*ڧ4ʋfrxa ºT1Ipt!RJ6VuQhNa8jvͅ\BM4U/8S=пGqxF.$˴Uٲznˉ:5ӹp}Yψӡ\G>sjYψӡ
.\ ؿsTNc,#^%XYP!i[ $GL6H	"-+vr/\>0A	
$Wd-zڰWU D|8i
L(heZHI"	wfLLpVuIzdqƘ,j-FgYl'e0N(lry0\-9cLlrQLhJilwb-҉ܴ-`ll{#M 0_ہLIx]ԂLq!j㠨,jՋlxA;P&a0ǙдI)m} }ϣ?z*U?𸌱qlJv|+\r>lKꞃ8nKsJMxKJM	LR4#+*Qm-6]Ӓ6X-3PNDƢX-&מ@Aa<1@9ی-n7bۍ$E7g4/l^.V+ںĨ
"d^J݊VNIre1\YTj+,欴_G_'W_.V?ᒠ]c]LT8"1tl<W»2!"1tY^X\)~иp~,[פl$iV%[rF4-%Yfq#+,\j꒎+$uk< ?*z{=(0Ǧ|/׹^TrI:!R\/\mEN䒭QxվG$yM5Qd)cLԎ!͒ƙJH؛GD9-jC)9f%I; P(#MZcJ.lwdZI9f@T[l˸ͣp	2uk)XaKYR	5L09iijxa$y;ah^Gќe2++,䬲F%@Q/YhYlO|Y\(W%IRJCP1gHZ|H,ZS8RFQ7%[z%zvl?w$R欴q\Y1@	Iڄ3N->"YYx\:DaP6$ŤmtW&`/iҀǋA`C
I&lS0@AEԣ`LK
e1P*OEaeoI4&͂?/#84ՖޑPKziC*2dE+bPZ*Jы:K+`r NiLoz
c$n4/#k*٤XK>hY>hс	S$j rQaPͧ`Z6VKJ6J5ͧM5z0=!zQ`z%e55O7
ɬD
I!4TIIPO7ӻQt@(OA0Lf U<1R$&23I40*-AdyyIv_G_'WF%@Q/+JRawlCq*ZeBT6YcƔ/\?
`nJы:K.VQ)(K>)fR+Gzh\}B8]U.Ar[;U#LpfasJU!X^B)h7{&6F%@QJFr\?X]I[Chŝ?+Jz\`r
*٥PzQhXc<1iJF>3r1*J._%r4RbΟ6?]T8hD$ma.OeB١VhbΞ6?]T8%n*F,xwT8"JT6Yl<W»I[4"JT6Y\?
2!4"JT6Yp+]4؉+t4IP1gOՋK.VF)(0%[UdޥYi.J)V,Qa|MH0~zI7	{VXjE{&3nC͓MF EjH8e+,欴F%@Q/[/z_+`/+JP7KK;VY\5 \w)eҘo G[Ko6f}oO\l=D-%VXKealYH[G$[p%nųOP,jм]qnԍ;ѫ= QFO`NRU⏗`&~y
_gM7{Ҿ{\꜔c21xjMHN?S[Yk%M_{,Fc!qI
I#PJ<:P6aB>O7dH4I(!/ @UJw!6r8@/KBX|F QyR1ZAޚa09a']gƸ|.r.Gr$U]nh	Ing EKJF	kJF˝i҄lqz\&ey gj$4k(dw5X.GFK}\nv'+ &#4'M2>|Ez#nגü.Z)JUR>VJIJ.ePMl?d1h)!>쭪%yNb zX>N|cW4/N$%돉QxwdG\|ԼyN^Zs@KZAKe4qGN͜ѩx):xah]Q%HT^7҅v6˞iL.Bicl$LG9fDm*L?I7x@Ҥ ޛ ވ4Y5zo/SI/<0!5QӜ⏞ɠ?'=齍#$s@4(locDn҄k'BΧF:oQuZd8JbQ
? B㒣tнz*TѬpvr5_\cM6g8!Ѭi92/Wxyy#8j+%
VJ+Y8WG$W'RreR++,䬲_}|[^|ZP(K豊Ք㞰 υ@Gp-`QH9syYQ#\VԵn,Z8d+'"{HORI!#-0Me҇$dYm_[4?F77%YdR+,9`R]+NV*˕Rg(XdT!:"VrIE?9#Hmh/*9p0F6}PZk9J=PH'uz䔰
RBGGXk,gAӥ+0iZzXi1?w#(	"`b'ǿ88,c8¹r~ՕĨ
%+,欴_G_'W_.V?ᒣ3/`.VhHmgh,ZSGK+`a}oR-Yi.J)g\j47eʢ^O-֒-Y8[bdn-+EJhl3=CP$b8aE\=@/FDƈ=An<iGUFehajLi`/\t9ht}΅X ~_2NlGT#]b~+qjgk8W(NtT-MŢVz4	.nvr+IڢIx'9Η=(=slI	̕FS2,$zIϑeZ]nI2,@$>:ۚW.U&$USA%F+Z09F=<[m@<T%Ҧ fu3,Y8<-sa`*J9_Iጲ ?[ehK0 H)9GW2"z5%#r<TOV#/CS:׹	^VV\آHUFFE!Muu Ȳ s!MAfTfVʺݫ3+/E rܖ:\qrMWrr1&K.\a)^@4<0KG-HU=tfTc/Q*eX1xk%Y|Ѭpvr5_mԿX\֜q{=JrkjqZ۩kO/#ٴg`^+ؼ\WuPEsB欜+֒+)
zbr~ՕVY/YhYlO|Y\(W%A%oCF2CD-gvM(w!m^^	k0*Xҭ~`7.9dj5#@ &-Bt+׳TO`NI2'${:͋3B}:P8BSAP<1 !9eBVzJӽ)fD8҄GH(6F%@QV.1%oCF27BiXZ;iIez	dޭ
-3.jIV#l.KK8.ՕeQlYL['RI欜pb+\R:d}L@ss%FW⇮ubp[beFt_;l_4R#^_>/AG_XAʅee%Y>˒.k%bSil?_ndq7eGT⇗Č:]_$i)E{I8` amt_
56¸vW3\EpZ>S&MIsYYUݬkT%IgvkEB=>1nmSb]X[ޓs=rœ~W<H΂{ma|NčHחϋAm^/wl ɉdZGIe̶WޥZ>5,6?/#}aՓtzEr}e"1*W++*YXqY`%eՖޗ҇p2T0<#fLڑ(Wen+vm\7J8Ar[VƳ;NDyQ*G0:*q'nPK`O"ڡ9-jc-Ɲ`d06^GlF%@QVކeÉCӐzIyм&z{rgDRh)?BRkw&pG&Rj^t/0%IzޞܙQԚJOyн)*Mc>NRKΓRkw&pG&Rj^t*Mc>NRKΓIzޞܙQԚJOyxR=SOtL(M'Լ9TǪ}ɜIԤ'*Mc>NRKΓJXO=ӹ3?4?RRkw&pG&Rj^t&z{rgDRh)?I)Rkw&pG&Rj^t&z{rgDRh)?IޥIzޞܙQԚJOyњĩ5T;8
#CI5/:3:JXO=ӹ3?4?R8Ҥ=SOtL(M'ԼrTǪ}ɜIԤJXO=ӹ3?4?R35T;8
#CI5l t@21(^(Es@J#PEN>2O`bO`	59/FF
Kcrl(dc3Q2iskf-fnKёDeԎ,҈QGUQ*\F
:R#XĜ^7
5v!~˝V`w~.n+fbx d"kHki-h]_7?]#Ji-O!ae 64C2:1 O {݀Ӳw(vz!~2e~A={p" @.ieZ>$)b`?C˰_a"#0*Rv_ΌIRkw&pG&Rj\)w%T̤W	VetsdBKFܞ@XMbFɫkO ,MbγXѓq$k͓'H=Yq͖! cCgk1(G6xaŧk#͢(zdG:ò$6*c
5Ͷ_MePp'{
/=X69=YTwɬ`f1:2Z<0s=Y8gdF>ˋziDbT\??oٔ4iE?Ҥ=SOtL(M'Լ̪&z{rgDRh)?Fed5T;8
#CI5/:3,%IzޞܙQԚJOyћԩ5T;8
#CI5/:QIzޞܙQԚJOenG.SQJQ\ǮgQmĨ
#*[GhnVM8+Jr+,%z8I 䬲Ym.jDj.ՕeQlYL['RI欜~GnJ݋gvܙVh^&Npc հolC5S@l?#yRkV`[g|	񰰎2)9F'$ybI޿2vajcaa)~d6'̜8as&j@ޛ`\G	9$>Ś[
UaγV<1
gkck=9#f1ZB^ɬvi)^(O"s!dMeA,}smA-pWj#I{@BMcЖV]P{Al: hG*`62(TI5O`Ϲc``9TLTuv/
밑E[Q${&!/=ƏB[樰5FCUlFG-{BDXƈ@C!H<O[tc ز#}FՍG~2z#ڣߊnJGB0hOݝTRr2>7;ޣ)Ujg@	u]8$|po>xcAX~rG4(-a5#PZ`20Thd`[us>v>e>xb,rGWh~2Ʉ:1z}smA*e~:Ϊ	SV:5`εUbrG@: K:`&Q#"Ha@^T[WŇfF	4Pa^.n/*QgnBԏ
Aj^	`a|#-6%;9--
{C =,l	KM	m,m6!/U.[l#&-%nK),nRFئ r̀kRSV5?-K3?G	l)8F!:4֜mP(`X: ahxav0rG?eڠœTt85kQJ_=PiKagQeUBxhYѲXxa66*畤vJHV%ONF[t7{6H8 H ѪR ^h$ hq?$z8lжazhlQjTo \[QpWjT'yw[HhMckUm]Qeα,#ks>2I*rI,\V3@s?g,Uw J畈݇=8x[brQ^<\P%nέ5d]5HB^\_ebeKVZ/[/z_+`/+J)llYdѓY4qE-&f-l;f,ZRY>hҭasN5e+,+,%ڲ^T˕Ee1lYH[G$[p%nųBݫ&d)ER`EE}p)O?@nMb= _ޮu\5˝l*C'k3)/MTa5#ڧ#8n/*-r;KʓyXC~!Ã<d6aQq*擄bB;tW';0ga%%halHTN[WesdP~˝jlV=jg=	L(z}sՁ#@dk1~~NAj4
j {&C2RxaPod9l>ֶ:TثOVU4Pvxa3ɬWg.ESKOasiuJ,RHHrIKL.u\{8&}gj	䪜漕.G%ߞ\4zO^{e#
XMb= 0`us*^ɬ%K\N|_ <p\mS䪲XIFӞV!,?T䪷޿ɳ9wK`MTQG#8ovoI$}9b695*ⷯёQ`[jo8<jNF%U/#,h^+ؼ\WuPEsB欜+֒+)
zbr~ՕVY/YhYlO|Y\(W%AR)P@H44|EzlK88YXqYrnhlB6=@ץzƆ0 Yi.J(H'T@?eW3eziGm:#Ϫ;C#Al>,+|@>t<1	]Ixc Qk	=l>ֶiH_RտeεG4{&lֶ:@_HⷞV!q;s86	~(}syM&ҋ⪄J[Fl=Y6xaNɬ<0.06C8䠌XYՓ,UjOi5ֶֹ<d`5u̌ b4ʏP-QGgP070kH:WWX((NݥlkcTGBѮA&1h<\{dTIq9+R qNGZ3[-Rxk
fF
#;Jӂh@Q3<0aⷞz4<X	%|VreR+PKVY/YhYlO|Y\(W%J ?eg3fRf-4Ih{R˕%0%z5e+,[4?F擊ޔq\` L.ƪG Xjl?#Ԙ"T/E,qC;g( aI.{Pjl?#,E}Z5 l?VcSHpzr\ވP~]:8b+cIt5,?Ʀƪ+y$%FSʋUxCkWrmUX8ƪ(z#>GZzO/#84KVZ/[#(/0˕d\g3fRhZLT	+JrY^\Ֆ䬲OZ=ef\,0 ڲ1YZlYTDlYLp"TdB=i$=$-aI(ⱲӿՏ(Oc_Xxu_dNR~GOthG=V}}-g\2aŠn4z#+zX\>>jB3	`0jbj\	<MHt^Tpj=X8
;Nyð$IɤM4V)G!#|`]nuj  
=IUF.A0Pcrf}GG|Iqx_[QF$[w'ʒUYQi֪6l>J%*G[5.G3_F0.;UT3[s:28:2Ojӓ`Tmr䪱`?PkИUVc`8ɁpИUVc>Z7cJcSg*JQ?Pjlf54&UG!`\54%UGGa-uᩣUC1F3cSG9g{8DQCN0zF{/`ΌBxz]7=EⷥϽr!EaC1G#8pIQ)E`R 'eΌHuiܫ*Sf5Tr+z\:԰xyy-qEtzEr}e!\YLJ++*YXqY`%eՖޗ҇p2TiYٔ,nVMQKIʁ54K.V;giez	dޥ[4?#rQazF.Mo]r:3]Ixc$:97{uuuYis8Lg>fr1*Jg3fRhZLV4c*'K+`r˕9$ʉhWgI#}oX	~5e.J'# *٠z
ƉvlblYU2lYL
<.=^hV6F9%8\^^VЭRßtʈ@&тyRq#֙\Ss8|PCSmQ[*20-:Iď78?HOV8li5 [u2igU&.u<1=X\UP	ď<0B
=;'u#I|oRm(*O~GX4k"Y6V<K<ɇ _6IJiYJM`P'GƓ]kkj&#M]n./*=@FVvrԎ'>==EezN1(^Tn4`^TS`{%,t	S(+
l< Oh,HAA&Z'@[M(B
dl7b$Ԉ$LS֦<!L#IFg08
jh- 1ᄎ6aG"a|YIre21*\_ebeKVZ/[/z_+`/+JR/4I[ьT!jieE27B,ZRY^XoKGK/@Y>sVZJhyPrVYAY,*`]+I8[.VU6\-)d@TrQcag-Q74z*т*arܒu@Tats=jzjxcs8}Ioܡڣ820T̌aαRq#z /<10q#㫴i?[dr3VP#ZچIH:d֨Hd-:T~GUGQGu`X4iEUBxgΖ:ƑXhxaѺ A
qa`@XI% !agGVLHR~@g>4\[P20F݀#9aGZgGgX=yx/*%a-]]`$v9ď)5@(XI  	DX%dEK	:Ln#I+@)SئX֡heaH60)F
MSӂ`&	3@Pc3{f$y	X/#2ȮO+)ʤbT++,䬲_}|[^|ZPJa2P&TS*#t-,[ONE,ZRY^ 5dzisVZJhF
^%Ye,]+eʢ^6dB
>EzQ%Vp~I\`aPr߲\u(-.uN+y6l?g ֪6}cE+yሠ-0q[@0rP/Yhh8fV:;+yO+{eeNH"Txb oIUgMu<10`@۱:?6!Wrj/*IUi%ɖ:RF%ȡn4/r\R־q[㫴i?[aliP2auWZJ
VVV\ Yov԰5O qz @\fsTU$go'+y<0lэⷞUi޸樫!f#8-:vluIF[L.; uGRU[!1jjzЎk2>3Dsl?#MC8%4 eo<1 h{f>+qy'
NSQreR5HYXqY`%eՖޗ҇p!CNVs6e+&(A{74rYrfzidޥ[4?FCn1J8:6gQ;T~"ar5CUS~bl⇭:g$yQ9{&;_懆$%1i6(N֨,5e%2E1a,,dT3C[uU'+{o~GZ*İ^ɬAm|3U#y8
HHcQȓrn4ZKpc(U=A3JAP0=F	Fog \[]ثOhݛ{:TGPGݞ%E/gbAo}^sqF8
D\BF.J+2a'9uLBLI=:e<ffR<K@5`fѤؒBx+G=<K {&qFB=e>f1*|ZPJ?A+&(A[Ҏ+\|nl/*8PGp2U|>F,iyY4dXzQbV=*Kf~6+h?c`GX/)L~6^GlF%@QVq=},XCv\)w)ez	dޥ[zV?cl.J8:sɐ]%Yⷯ 䕆1>4z*V  A:>BiPbwȏB~GOaa)~`
6rG$q'	VfxbA514<1%L??aIL=@PsQX;=XfR_$@9'`ɬ&C[u*Ɠ񕽷#UDkmY*{&VzI7T@Pz#osp(FBj	s@g債Ny*r߲Zh
~˝cy9wca>GYayRrGVH89#.`*VZ|L\>l>ֶVcDk#I^#n+v<K ({&q;ވ*6ޙ|
L.uQI!#=c+xzƁoـ(TIj9$'!N$>?8Og!NAL'e#ĳ &{&l#4OP'Qϡ%OdFLg=e>f1*|ZPJ[x<{!PG.SQz#W%[?L8]UHx46(r
곧"@RM(Z|Jel">m	I&P([u;'H{B?Tgb1*JT4=IeҜ|WL}oX-ҭ9q(U%#5YV4U~0dЄR:Ol.Iĳ$`șr!꜑uRb3zH(^qIVP_^n93vj9hNXf,а.KFY`]Z2,-a`]eXkFZ^Z2זh>,	h і.FZ`]-meBP˨/`4<,NLg=e>f1*|ZP	4("N؋( jYr)(0,d}oX	Yn2\Ֆ.J,OK8F
RYX[.VUŲ}e!mnjܕ+%vhZ(Jhq]G#aMxχ5i0F$ XZRoI!pGOuNAhN=ǥ/r"jPP)(peZQحZQ؟ZQ,(G}Qz8DxTF1>5u0p9խ@֠VsZ{ZGխZw@vߨ: /4; u\mXy7楀Z	xK /XZ	u\A/`A.堗^Xyh%ϋ / \X{K, e-bKA.) P%,rѮf\аf\԰pxK&k,h:,e^2I-&k,h>,kK&k,hC,bѮذh]R	:C^G-倏4-BGY`#-K2<2΋heXšC-y`#ϋC, =he,zhe=he,z)heAP2\ư9뜤.G9Tıaƅ{(xZ(j+%9ODWbՓ#+֒+)
zbr~ՕVY/YhYlO|Y\(WC?yHP4L+wiX$%+JrY^oK'-zl?JhOЅtl.\I*:ʴ˝XRu[?NM#&ğ<K/a040,ާ"0D|Kg]Qq1>	6C_^n^ɜ$Ng;TXiFZr4-fvjZ2Kї	`]-kee.2\Z2і.ϋFY`]KFY.vZ2hlXh-Ru
]A]KOgZ,bEiG\cO*1dQx\4	Fz&p\N9Q`)Ӗ%G:rSsBSsAh5,<%S-NtZ9΋Oh猰G:S-Vh>,	h і.FZ`]-meBP˨/l.\<4_N3$YlO|YJ_.V?y*MʂB$툫iNSQK+``&zY>YmsVZJhOЅtl.><K/~w#RÓ^Gs-e[B!GX&ğ<Kzl?N9bJ>X&u#9#Q]P֕uHIʧ֕ph_Tm,堛NX6A6hX6KA6jX6-%mah&MA7`\Z	Ńmyh&זM6ŃlZ		``Z	mhemh&RMFBMSJW]K}Kq;r>4-8sQ)_x^Gqi%--#(҇pO%FPb~TJ'lE[ORYr)(00=,[KGC-%[4s'B:Qs6p.$應` ~*.uaPܘUBu(Bnf6N$X98a1(``ԌWTEuR#\f \c֕!&qvE2jF+T0z5TF	4١jа5-Ap,&gE3n2emyjya6|Z>,&%2	a6C-AmPm	R(T/PQ 8kJȸ\4F_T_TX	9hNX	Qh4,۲ѶjX	qhۄi%ma`&Ele2ѷ`&ʥmq`&ţmy`&lq,dmK6Z-l6[-hezZ6lZ6K68S*u9Du԰wԺ'z߮Gͧc<K6Yy)q欴_G_'J_+`/+J<AP|("N؋*2t9[?z˕9NE,Ydް#Z=eYi*٣!>?AҎ+%@9u_:_chȰ2:Ol.IĲ!a1(``WTEuKÈ-G(HI̻"\lVXVɜ`jUiPi	Ba6jZ5ppeTf  4 iQFssq`q]eb`\Z	lдflԴfnMX6ma`:-`یqFP&.w}T~pob=|ƒ_}|[1*|Y\(WTeIRTJ'lEK.Vܧ|WYm,[/*٣j+u!6N$X2a0[>Fc3jk<2U?LVa7hZ(W(-aZ&pQR5cUU&TP'j.HLyx]v$i݉ڗbh BA3`;?_VV֪q?,U"q/[/z_+`#(˕d46dvYreznSQ`#z\/yr+`JiP?K'ZKGKQa܂g#kȒ/*94bC#5<K.$z1[TOS^VC>~]P?Z,3+j?kWT5u#V~AlbeiRTi938 JŃ-8q`4q`{(,1HPiAFhZ3R%F$gE;T˺ʋ	q4( \cեHIJ8;"p>FGӹŁWQ`NXjXsX/:,
ekp>Av Cp E ZAvhZ٩hZu[hǮC=x2d2# [ RlÁ 4եIV,Gd\,b[tsqa G,uNsq`p q,9ýq`8KxK%ESR0A.8AjZxK@XZyhDrI_豫 եIV3.ȦAcbed`
93,&Ӗ`y	:C:,	bw\ZNZ
3Ba-5#:-	bӉ#.<Kæ H E}&3_D5e=e>|Yl\	t.#$z*
%"gvj.4K.V^}B9W l^	ѣ>o zY`p+ZnAsYƺց瘀^U$qHŻ8dW<ؗ(C\ZZ>- /+@n!z~A]!/񅫻(lUX >--h?G͋Δ"@h?jhAwɅ(PҊ#<iEf5H|l<Xϒz(XB?Vs6e*%"yҊ=SOtL(M'ԼA9*Mc>NRKΔ$IzޞܙQԚJOy҂TǪ}ɜIԤ()IzޞܙQԚJOy҂TǪ}ɜIԤ(,%IzޞܙQԚJOYr)(=.jL Df}oR䬲lh8,b5FB@TÅ˕&LM[uyɬ?aO'|<1[cεG`d;#i6zAf2DH% RMda-f+<DwO4;z}Amz9NL(Mo[W:N'yYT0~=oйN'yYTAaw%@݇x),?Nı(8b0$aw%98bڠw%@mx#"0Z=o.u8`b<K~T:NĲhŇx vmT.uNıHPzj, A#[%εSxUkj,E?_EεSxF.j-Z加sĹ<K%L?_%Xv ҧ&R}B}I0Q~8aB]{̤xZ=XmK#cC{&6ǉeal,Y_6CĲ)aᇽt6LfR<K  XmKId
ϡ%&{&6-VZh5Zڂk[{:ᎮT'x,k	Um5:5pV5P7FV*rIX5όV3`ꝉy)bA4}smA5pWj*F62%`McVA4eθQI!#P7I8ɀPȐj思S3gЭSUA5[vXaKKZ9fJ?݄#V5l,Y<Kz݄e#İcgk:ͣI~7
1 #bx̞ɬ+l<bsPMb#Qլz#=MƑڠ8Mbːnt5sȼ(dIUez݄e#İɬ[6%&Af2Ds0{&6^Gqi%+,欴_GF%@Q/z_+`/+JP̊XE+92GRfrf)(},[ ˕%[KUCl.zhB)GlTl8Nyv>\Txb( c51U8 f>awKεGb{&ۓ2U!2% d#	^P[Ei<z^(CWfe#ıL=XzKLQϸ<K  D{&8ca--#(҇p2Te	%g3fRhZLYV8,ZSXޗ5e ޺zY^Y>h$.Jhgq\X,bM>@pl"r
.CRIv@g-2,>Ctf~.u'槉eaa!1aβl,O_i7l@5TI}T]8ɉ}l>k9#B9yL~~ƒ=@PY\Tx'kKTdE<Kk. lZƓ=X+T6~j&3)%xGkPcI|HU!0İ/dFN3$5e=e>bT^|ZPJL`{!YT*kL(w/D(U*߈),xMlWs"^.BҗV@6t
dXϖ*6C4Ѡ:\a'f:$뜉"f/r+ʋTl,$%SAy3DW%\~0=},X+ziG.SQz&*C\_䑮]C[@\YZt
:֭2,癲골XxWq.B}sdl,O_$ʎDyQ:L>`hB?Tgb1*J?ʙCZ7lܧ|\),YqVG#gn^	Cb /'Pg4Gز?ȏ/B}sLl,O_]	KѬ9γhXG<K:1x'&FŰ.AFjGןMϨ-=T܁SN@rJ	9%@QP/_Zgb˳/_)T3|Cve
Ѱx*4lȾ*,#>`!S5>txY	ɬ<KL?%*{/_ơGf^veG,;G iS/_9gbo}s?ݙzgf^?}ٗSP ٗ̽~P̂ｏ;2C8;2嚆pz>̽~V>۳/_%T33b̽~6f^|Ps/_<v\Dx
`qn4zƮXV#ƕAveǕ'-[
sqV5rj(gO`-r;G3'&pc09M&156/J_XX3~Ϗ?_RXs:-r:=4J24ƩFZw4ХfFi%fFi^Fez3L(:_ڧ8IF^gm(Ngԣ,QjgRQњm(Xf:Qt6`4l7/1ψq>Y<K HMdh><K {5`Dal,#ف#4k=S%aѬSz"5<K ɬ*SBx5b2İY6`z":<K  Mdh,SFx/dF2İod/YXYѬ`z"[<K5bbqѺ {&4k=`J<KdF6x)gk#F}芙9XO{&6^Gq_+`/+J#(d?L%g(hD˕=}w,JhqZ9lh^Gq_.VF%@QU4g3fRʈ
V)d˕0;NUD+1Ѽ㨾\(J?ᒫ&]g3fRކDiLNE'~*٢Qh畋cF>3r1*Jsg3fRPЈ\)6)(wҭ%VyX
?v}gEiDbT\?Y7ٔō2P,ZS mSQz$[4zGk:WI>yX
;hQ|ZQDW%VMlYfbƙ[,ZUSX	lVi\O^yX0vu˕PGp2Uh?ٔ2f\)6)(?If_P(w':δvu˕PGp2Ud͙K*#t&Y˕U?NEVQhFδ畱?/#ݣ|gEiDbT\?Zs6e,4R\*w,[4zGk:ε1;O`l>7q_.VF%@QUs6e,1cMɣ'`˕U?NE6f_P(w#Ms'\֦:zI4< hQ|ZQDW%VMa92YdѓiLrUD+  *ao/#8/+J#(d92YiUOSQ`#zUD X~:҈Ĩ
#*92VԵ@iUOSQ`#zUD+ Ѽ㨾\(J?ᒫ?͙K*'˕U?NEV+G<07qu˕PGp2Ugs6e,44ܧ|Q'>lЍV}C"N)#
>uGƺف.1NI2to-rUzpwuXx6켏TgNSQv#?*X͙K,ȍhĉ?NFO|zUB5XR\:bR(r8\qZ9zl^Gґ뜀rSOD\"+z=\Kԅ/?\N-Ť}ZlyXrbanzn3)(cjiʺs6e,"7K.V4;JhR+Gr뜔VsLeo_ފ>?Ӆl>yX"vu˕PGp2Udy͙K-(X7,ZTjޒw}*٣=J8SrR#Zε1z(NBӅ`ZnѾ3r1*Jff̥@K.V{^;OV+G<0h^Gq_.VF%@QUq92V8tiS^;OV+G<007qu˕PGp2UawllY[v);ng6YrgNE'~*٢Qh ݣyywQ|ZQDW%VsLlYi\5q3reҘ	;fGao/#8/+J#(dp͙K+b(TJ᫉˕0ܧ|TIJhR+Gr:V	0~^GݻF:҈Ĩ
#*1g3fRѫfƖ\)~;NUGzqZ;\֞2Da}۴o㨾\(J?ᒫ92PfN'h┲iUOSQ`*٢Qhao/#8/+J#(dɿlYPq;GeҦܧ|TQ'މ>lV)9e`C\S[wp_pa~^GݻF:҈Ĩ
#*Nff̥
Yr~;>lV\䣮FbsLi>ӽ}p-Le_ރ\"b0vu˕PGp2UaZs6e,T8"%+J_rSDJhR+GrsrQ# r1K\G:ε1NI21z}p\l>xcFnѾ3r1*J@3)elCpDJ8ArSDz$U됧\kk˝jc+zNQ2߮!o9y?tl>iyXX~-8;cbT\?iY92V7Yr)(*٢Qhh^Gq_.VF%@QUPf̥%+J`&{R%Vxa7qu˕PGp2Uh?s6e,2qVy]e#=<ƒyYJ<zyZYhiGbb'BYbҝV3RRLyX	<Y+O+d`yX:fyX:NyYyYY<
GyX	V˿<!)B%BXS
WJ|"!τK"?)~?bO$?xEWO!"OX,S)DTBY8|P]u}~?|y{Ǿ|xe/뮿:<lh>(뮺Q[iO֕=jW.)))xU%/
J^*[IK%/
J^))xRR?
D81ǀzxq1ǀxq
	+&)>8R~''IR~'I@_8CǄpXǜ<'8,ycpXǅ
Gxe
5u]uB=Qgk[뮳u_gs>;;1;;;"~ȿd_Jvϼwwp#2|P뮿뮿묭]u?뮺1뮿뮺뮴j/ƞny_	7!w	~xsQKkZ9Kֶ7ƄU8s_qܷaOΓx²ύ>2?]u뮳ucŴj뮺{Yc -~TNE?TXGީ뮺ѫ뮿e?b_2w2߁2ρ3~]u_u_f0]u]X>|`m|$>I|~f>(Gxe/뮿뮿묭Y ]f
뮴j뮺1O}'O'?O^O'b/yO<J)Iԏ=I=Jqj"'z)/Ԗ=HK~05,
F
-*[&s6ehWl,ll-۶l4dVy:\#`3~qL3ϜS>?06?/PPza) 2SC	CPP+ C	CQ
c6=?(
!9n4_050Po!0 /J>C	dQyjJ!0
xjͫBNX:F!䡈pɌ#NNQTs1u	)*3:FΆ:E9EQd'H(0xe(`%ǧfq4#NNQTCwR',T~EF(9bs!7u	)*l u	)*P# Jfmr2d@C:GL:GC:G)C y(_! >0xe(`% @VR 4Uᔡd<Yd0ʆ1u	)*2#NNQThХgCHGP"&Be<:GY'H(?(Dp:E9EQ	ĳqL#NNQT
Y8'H(?d>B3F,u	)C y) 2`R 45^JCH~!e!P2J|{! 1f)fbƘGP"2bΘGP"tF坣aBtr"6#RZr-ZQ,HmB:Gɜ!qSUɣ'Ԇ#NNQT{Dnr9u	ͬ3f,iu	)*#iP1gL#NNQTxS(k2 nr9X#SUS)d@rGGH(0Rȁ79bNQTgRݓVN[£WRPy!P~~@f$YgjCh'H(:hDjfbƘGP"d>J<c)~CC^2ጡd<#Od>J~@0z=2>C	짣(==6'0#NNj?Ǆ6'0#NNj?4B0#NNj?lɢn#NXDn(tCE虌#NXDn(tCELɜ#NXWRY 5eP2K dGCPCxe(`%2G䧲#t)C:.DaBrG#t)C:.fLBrGt4IQ&Be8nt:Gt4IQ&Be8n6aBtr$!27
ØGP"4)P؆,CGP"4)\3X0:E9EQ{!Q/OQ5?=}(zc(z|>x=`SOd>J<c)
OeGj
Zhn٫F7u	ٓD)[5h,QB:劏OflVipGGH(?f̥n+w:G4DCf09bhPA8GPQB$%q3rxGP"WCDMBtrhPA3GPQ4Q(tCELɜ#NXY[R
$JG,ب)5hVs!nr9"RI[X!ttrٔ%D	:E9EQ&nB$6X09bٔ2q+(u	)*g3fRhĬZ'H(=Y!JچY4Bu	)*Y!JچY4Bu	)*Y!JچY4Bu	)*Pd@anr9DW9bZ5q*nr9u	6*?r̜J79b:GNB;\3X0:E9EQ,oCF2X0:E9EQ,oCF2faBtrC^2H=%GB1x@ϥDi(j=?57ChŘrnƆ!BrGކerpaBr͊VAA520:E9E
~@QJ!d?/=> G ZJu	V"J?57ChŘrnƆ!BrG Z@20:E9E
~rS+gv)u	|>x=`Q 3>zd>J<c(Jz=CQ_DhM!dq2:|ȁF,Ðsv&qD#NXeb+bPaBr͊V(RhWtpaBr͊Y!Jы:eslT|2ZM9
Y8X09fG~Ĭfq4h79b:6*>%c3ȁ',ٱQHO+&GPb	SE(V(M%GPbfD1f,Cq3!BrG̈b9X7h'H(>RȁF,Ðsv&qD#NXH"mCs!<#NNXOflVipb9fLaBrG{3fRkKa<#NXgh[8LGPF&f06HhPfdΆ'~|ɢ>j
(;$6NG5h4B$J9f	Q"m!VMЋ*8eTFN%Y8X09fG&*F,vs!#NYQ@PB̈Cs!#NNYfD1f,CSUȁF,ÐstFRcRȁF,ÐstFRc*9OflVipb9u	NB:X!NBu	)*Y'!J,Csv"u	)*Y'!J,CsvDu	)*Pd@anr90:E9fPd@anr9#t'VB:劏CYt6CsvlYSh?iR#WK;G',بV4)hhK;G',بXJ؄Y8X09f͊Oڸ	N%slبPfl)bݴqlT(e36mgDBn,B:"mCs!8"',T̈b9X7nŝ0:E9EQ(k2 nы079bɣaBrG	t6Y!638'H(?=)[5nы01u	)*ՐyD-PanьJu	V"J?VAAȒq+',aXtr(~{!xeMQ{!Q/HB(==5|>x=`R 5?)
OeG"mCs!JɌ#NNQT(k2 nы079bݛY坫b,#NXPd@79bݽ3:NNQTD +B6rnr9u	6*?[Jކ%slب%lBq-4NDvs!#NYbOڸiRgh79b:6*?f-4NDvs!#NYbOڸ;K;G',ٱQS(k2 nы079b܆gB:G"mCs!ٵYڶ":劏=)[5nы0mSSU{3fRkKa5#NNQT)͙J٭.t6Y7dRЎ9bOflVipb97Bu	{3fRkKaK;G:Gnы079bކgCu	C;G 8.hCDB:劏[els2q)fp9bgh[8hn79b:劏Љ3d6tF"J(u	)*rnr9X7DaBtriFt:i!BrG009a2n:B:劏jއ#NNQahhGPQLȁF,ÐsrMSh>Pd@anr9egCHGP"CYt6Y!hV'BrG̈b9X7%lBp',T|ȁF,ÐsthWHMBrG̈b9X7Bĭ5u	(k2 nшrn؄Ἥh',بehZhEDdTpaBr͊V4c+I!KC@Y8X09fG~ġ,P؄0vs!#NYbfD1f,CVt4u	)*57ChŘrnچelBp',T|ȁF,ÐsthWHMBrG̈b9X7Bĭ5u	(k2 nы079bݽ3:NNQT|	t6Y!ХlBp',بH"mCs!+:B:劏f̥l֗F,ÛdCRGPQٔ7ChŘsvmN:劏f̥l֗F,Û
VLaBrG{3fRkKa"S+fBrG{3fRkKam蕺$#NXOflVipb9&!D#NXOflVipb9mu	)*DoB$͐EЉ(w3G1u	)*=(C&Pf4SZ8MpfD1Cs!(o+z8u	6*9CYt6Csyh	#NNQTr"m!DMBtr57Ch9X7DdVY#NXfD1Cs!&EVmfc*8eѺ#'!8vs!#NYQ+z1iRЈY8X09fGNB$jݼpaBr͊Пq+M+z8X09f͊Пq+M-4NDX09f͊Pd@anr9ZPaBtr57ChŘrn؄Ἥh',بfD1f,CCV(-q*9H"mCs!PьN:	t6Y!"%Ag2#NNQTr&D1f,C7BD:E9EQ@7ChŘrn
Vt4u	)6*9OflVipb9(R!Btrf̥l֗F,ÛD:E9EQ{3fRkKav)u	)*Sٛ2Z\mn>4L',Trٔ7ChŘstIN6u	)*Sٛ2Z\mn2)¸GP"[Chř'(aelGP"[elN2RBu	,!ʄFaf"ݛW
3MqV@8D(\2Dh0;u#t)[MLȐ:E9fɺ,*?fD1f,C
Y8'H,T*6ܭhVgh79b:ކeni͜paBr͊eoCF29
T3paBr͊OڸS3F!8vs!#NYbRI[1f,C9D9fGȁF,Ðst+ކ!Br͊CYt6Y!eAg2xGP"57ChŘrndIPȲ'H(?fD1f,C2i+i',T̈b9X7DVY#NX2 nы079bb,,BoSU&D1f,CCPȲ'H(?VAA͙J(0:E9E
{3fRkKa٢Lq#NNQT{3fRkKa٢Lp'H(?=)[5nы01i',T{3fRkKaьZHP9bSٛ2Z\moCfІ*?=)[5nы0Y7m+6[B:劏OflVipb94INBtrSٛ2Z\mn՛\2cSUٔ7ChŘsv-ZQ+&0:E9EQ)͙J٭.t6Y7dѓ\[Q*?=)[5nы0ʆы:aBtrSٛ2Z\mnd&SBtrSٛ2Z\mo4+xGP"5hVt6Y!Y7m--:劏CYt6Y!K;G:4U̈b9X7mCF29
Y8u	̈b,CCbΙY4AkSh?57Ch9X7LPP['H,T(k2 nшro;iPh2qL#NNYii:;m*̙79b:+f쥡,hY8X09fG4)P&c+'jݼpaBr͊ᕽiRɝeslT	OڸN%slبПq*Y[K;G',ٱQ!%c3oCG',ٱQ!%c3ȁ',ٱQ2*hR%	iPfdΆ2#NYQ2*hR%	$32gCgh',ب)9Vs!nr9"CSU̈b9X7pY8'H,٢Pd@anr9j1iR#NXPd@anr9t6,镓D:E9EQȁF,ÐsyJCAaBtrH"mCs!D u	)* Lb9X7pY8'H,٢Sٛ2Z\mnƂ$u	)*=)[5nы08TF(GP"Sٛ2Z\mnB$mu	)*=)[5nы0)Vͨc*?f̥l֗F,Û҂B:劏=)[5nы0s3FN!BtrOflVipb9qE(:E9EQ6e+f1f0!6q+zB:Gٔ7ChŘspYM1eL#N[Sٛ2Z\mn!9	VMB:序=)[5nы06e(e2)BrGٔ7ChŘsv%Ag2xGP"Sٛ2Z\mo4+GP"Pգ[1f,CDWHMBrG-aAkL-榆0P֒,.&nB(劏Z֘[MaD$X\L܅Q	̈b9X7Dn*nޙBtrfD1f,CT6YSlT|ȁF,Ðsy3v)u	)6h>Pd@79bݼJ:aBtrG-4"2q-4RɝeslT|'?jV'gh79b:6*>Пq+bir$paBr͛)r$mCs!ٷ@ԭ:劏9Vt6Y!NB47Cu	(k2 nы079blizgu	)*57ChŘrnƙP1gL#NNYEQ"mCs!DlY8'H,٢CYt6Y!"PVlYSU)d@anr9Q3t:G@7ChŘro:#fr0:E9fG@7ChŘrnƙP1gL#NNYEQٔ7ChŘstDY[J<u	)*f̥l֗F,ÛM2bΘGP"OflVipb9w3'0:E9EQٔ7ChŘsvM8e36AaBrG{3fRkKaЙ@1Eu	)͙J٭.t6Y74vs7oSU)͙J٭.t6Y7bեCr%9b=)[5nы0JPfN!BrG{3fRkKa#g!6pɝ9n=)[5nы08fY*>Sٛ2Z\mo;iPh2dQ*>Sٛ2Z\mn٫6l!J҇9b=)[5nы0eAg2xGP"OflVipb9Ӑ2)Btr=)[5nы0NB9:G{3fRkKa朅z5'H(>Pգ[1f,CCTFRc*>Pգ[1f,Ck-48EDd',T|F2pb9X7pLh',Txw3gTCQbC)
PfdΆ'(k2 nы079bliu	)*)57ChŘrnCc3gCHGP"f57ChŘroM\Q+y4b*9CYt6CsvhD u	)*PYhV4c+vODpaBr͊f*eYpջygh79b:29PA2j<nr9u	6*8CT9'\JĆV'nr9u	6lTpsSCOڸ	N%slب26DyX7m*̙Y8u	6*8efͬ(V(M%A:;G9fG)r$mCs!۸ĭh',Tr"mCs!JƛGP"CYt6Y!638Vt4u	)6h9CYt6Y!ЈF(9bf̥l֗F,ÛCvҶMBrG)͙J٭.t6Y7!QKJʂd&9bf̥l֗F,Ûi(wK'6!8!BrG)͙J٭.t6Y7Cp
'H(9OflVipb9t4IY4d0:E9EQ{3fRkKaRYQ'H(9OflVipb9(9bf̥l֗F,Û&%!oCGP"=)[5nы0PJB$S*9CVen7ChŘrnf%o@u+F9b5hVt6Y!c+bgh',Trnы079bޚ&bEQ*9CVen7ChŘroMԭhœD(GPQc+wF,ÐswHRs2pɢ#NXf 3aB'g!B-h>d
9CYt6Y!ХCcM&Be<#NNQT̈b9X7Dn*nd&:E9EQ(k2 nы079bli·SUʃ:HtJᬳNB;gh79b:q(wK'6!8fLc,,CGPfG!%lBq+z8vs!#NYbjhc	W!8'"K;G',ٱQ(k2 nы079bli$Lu	)*CYt6Y!ХCcMȲ'H(?fD1f,C7B7YBtrPd@anr9t4I[DVMZ:G6e+f1f3fy[:E9EQ)͙J٭.t6Y7fWRɤ(u	ٔ7ChŘstITJږTݼ#NXf̥l֗F,Û3j39P1gSUٔ7ChŘstIenьM=9bSٛ2Z\mn܆ٳZ\J̆',T{3fRkKaьj:!BrG6e+f1fݣZQ&g,[aBtrSٛ2Z\mnYڶ"#NNQT{3fRkKaC!6q-&@gCGPQ)͙J٭.t6Y7n+)DdgB:劏OflVipb9B$%q3rxGPQ)͙J٭.t6Y7pĭ%q3rxGPQ)͙J٭.t6Y7MJɝ&D'-{3fRkKa4Gʆы:aBrG6e+f1f܆ފebTIBrG6e+f1fބW4c+&-aBtrSٛ2Z\mo4+:E9EQ)͙J٭.t6Y7n+z1;kI
',Tc+wF,Ðsv"JɣPs*?Z1anr9FЙ1:劏CVen7ChŘrnѪ#t&Leq3&p9bPգ[1f,CCDȒ3GPQ(jьmCs!ۡJdI\Lɜ#NX5hVt6Y!9
V:Pc*?CVen7ChŘrn
Z4qSUQ3tmCs!<#NNQT5DlT6Y(tb9X7m3GP"0jٜmP7ChŘrnޙBtrP#frbΙCanr9i:GTFChŝ2AF,ÐsvSUQ3tmCs!L'H(?[el1[nr9u	"mCs!Jƛ:XGP"Pd@anr9#t)PtFRcSU̈b,CBn+w8V)u	)4U+Zv,w1	ĳpaBr͊?jPN(lBpJ3&t1vs!#NYbOd>B~Ĵ♚7	ĳpaBr͛@+wF,Ðsy!7Y[clT(k2 nы079blizZ5u	)*fD1f,C7B7Dn+&0:E9EQȁF,Ðsv(M%ngJ0:E9EQ	t6Y!PJ(aBtr(
Od>B~=|?A(-ifY*?f̥l֗F,ÛcvҲcSU{3fRkKaMKY1F,BtrOflVipb9$Ȳ+:B:Gٔ7ChŘsy!J[5lچ09bOflVipb9ӐpLmCGPQ6e+f1fݻwDH@t',T)͙J٭.t6Y7oCF2dE2#NXSٛ2Z\mnѫI[QKvMP#NXSٛ2Z\mn2,6؄V#NXSٛ2Z\mnɤ8tu	{3fRkKaڳc+&)
'H(?f̥l֗F,Û9
NB"Q<#NNYEQF2pb9X7z%qI79b:劏Z1anr9t4I[jTT)u	c+wF,ÐsvԵBAg2#NXP#frbΙCanr9F,BtrCʆы:et6Y!mu	)*6g*F,:1f,Cb'H(?LΈ\5
O4Bfl3v)'H,٢	ĳqL#NNYEQ"mCs!Jƛ:E9EQ"mCs!JƛVt4u	)*57ChŘrn
T64b,,Bn::E9EQ"mCs!JƛͬaBtrǄ $:!ph-q	0#NNj>Pd@anr9#t)Pt64"'H(>Pd@anr9#t)Pyh u	)*57ChŘrn
T64ݴVmfcSU(k2 nы079bliegCHGP"OflVipb9QJQ%dэ9b=)[5nы01DJ%pMBrG{3fRkKa4dY!J:劏f̥l֗F,Ûdݴ'CYj',T|6e+f1fݺ$lE:E9EQٔ7ChŘsvM%4J%Chŝ09b=)[5nы08gB:G{3fRkKa须i[Pшnr9u	VG*!+A7BdY8X09fGj541i34o+bgh79b:6*9H%n7ChŘrnچY4BiR#NXfD1f,C7B7jއ:E9fG(k2 nы079bliy%dъ,#NNQTr&D1f,C7Bj'̉SlTc;DJ!hh()"֘X',Tc;DJ! Q9()"֘X',Trٔ7ChŘsvRVLni+&0:E9EQ{3fRkKaMKY14R!Btr
e=)[5nы0DlWt3#NNQTrٔ7ChŘsvM%&Ĩm',Trnы079biMpZg"B:4UF2pb9X7,C#NX6g*F,:1f,CDڴu	)*P#frbΙCanr94LݫHGP"6g*F,:1f,CDڴu	)*D(CWRHT6HHc+ap+6劌D(CWRHT6HHc+ap+6劌)57ChŘrn
VVS2$#NNYEQijV$:%pZ5V؇JCs!#NYQ)r$mCs!朅*&s!8',T̈b9X7Dn*o1Ts!7u	)*CYt6Y!ХCcMJΆ:E9fGS(k2 nы079bQ<dHGP"fSٛ2Z\mnj\JɍL܅+&0:E9EQ)͙J٭.t6Y7Ѻ#'Cp9bSٛ2Z\mnfrfյ%AdΈGP"f̥l֗F,ÛCD&pM1u	)*OflVipb9t4IP@s4bΈGPQ)͙J٭.t6Y7ĨmWtu	)*OflVipb9&%+gCI(u	uٔ7ChŘsy!]\JހVaBtrPգ[1f,CA7Bs*?Z1anr9y%dъ(nr9g:劏CVen7ChŘrnѬjM%9bPg@\53Y8X09fG@P|>HCSǰH30ы:!BrG'"Jnы079br29	ݣGPf(
Od>BB ^z=|?A(-ifY*?
(C!'G$֘Phŝ9bCYt6Y!ХCcM!8v)u	)6h?
(C$	(OGH30ы:!BrGٔ7ChŘstFM%Ѻ#'j',T)͙J٭.t6Y7CT8I\[QSU{3fRkKagfյ%AdΈGP"Pգ[1f,CCTFNs!8'H(?=}j2xZ5q&@gCZ&𸙹*?
efDnы0ttrCY%Afb9u	)*
efDnы0ttrCY%Afb9u	)*57ChŘrn
T642bΘGP"ffD1f,C7B79ghGP"f=)[5nы0ĬݡW7!7u	)*f̥l֗F,Ûcz)T6YSU)͙J٭.t6Y7m5.%d8Y8'H(>Sٛ2Z\mnœv8epKW*<(
ІC#AkL(s4bΈGPQ@P|>= !G$֘Phŝ9bxxxxxxx<TLl&4 Я?^^^^^^7xo;ٔLh@!^oLRw3(ЀCB{{{{{{{ޙ⥼"g3fQ1 y3KyDf̢cB
&P(DJ~\ J	trl.%f;QZ!B@z(c	$Jp*$$1@PtrG+Z\5ޙP\ 3Wnr9u	6*9CYt6Y!%T3jDY4AkSUS)͙J٭.t6Y7#frCX0:E9EQ{3fRkKa!6q+6,ʆ͌!B:G(`9P1gLnы079bghGP"f0jٜmP7ChŘrnb%ed#NNQTrQ3tmCs!!8v)u	)6h9Cʆы:et6Y!"PVMZ:G(`9P1gLnы079bghGP"f0jٜmP7ChŘrnb%ed#NNQTr"mCs!ۡK2$32fԉE2h'H,T+z1iR7nɢm4K;G',بf̥l֗F,ÛfVhdݴf0:E9EQ(jьmCs!%A%z%nͫ9bP#frbΙCanr9荙;G:4UQ3tmCs!jٜm'H(?6g*F,:1f,CΈٜqL#NNYEQ(`9P1gLnы079bvʆы:aBtrP#frbΙCanr9荙;G:4UQ3tmCs!jٜm'H(?(
(
(
(
(
(
(
(
(
(
(
~4kkCF05hGP[Q&htrGI4c	&Pku	fGG,T~̉*11fNQV(k2$tL7ChŘsSU̉+31fNQV(k2$&d7ChŘsSU̉*11fNQV(k2$tL7ChŘsSU̉+31fNQV(k2$&d7ChŘsSU)͙J٭.t6Y7m5.%d6S*V!Btr=)[5nы0Ĭݸw,Bf,iu	)*f̥l֗F,Û[Jы:ebͫjJɝ:E9EQQj5FQj5FQj5FQj5FQj5FQj5QٲhvHMB"Jы:VĆٓD(iz(JhhœD(OBB,hn',V;TDI1Qh	&P@tC\5B:gj3F#*<x@ϡbCaYDdg֘[B0#NNj9CYt6Y!ХCcMJݵjfDu	)6h0(
Od>B>'G$֘Phŝ9bf̥l֗F,Ûcrz) +wR'H(3 1'-nd*!oZY!2i36dX[.	(
(
dP{~~@CX@f@x=O9cP@P@P(
(
(
(
(
(
(
(
(
(
(
(
GP@P;DJ!dYPƆ!9cP@PB(
(
!wB@2)eCxPZ!@P@P
?Z1anr9&(ry\5Ȑ:E9fGP@P;DJ!Z15qRE0NX@P@P(
(
!wB@j8
ZacCw(
(
Gٔ7ChŘsyMKMWDm,&%CtSSU̈b,CCDdIPfdͩedl u	)4U(k2 nы079bݺ$"J3&mHS+&-@p\Cd#NNQTyCU(m;,ѫhi2:դ.7GpQt:Ct:Ct:Ct:Ct:Ct:C:Ct:Ct:Ct:Ct:Ct:Ct:Qٔ7ChŘsyMKMWDm-47!Q*GP"=)[5nы08Zhnj\J3F,'H(?(
!=}`Gǣ3¾Az@|?A(-ifY*?(
!tCGPaH91gD#NXF(Q"m!%T3jDY4Ajڢ6t:*Pd@anr9t4IfDfLڑ(VMZvChŝ0:E9EQ̈b,CCDdIPfdͩed%aBtrGȁF,Ðsvh̉*̙"QL u4"5qD1cL#NNQT6HhPشgI2ٔPChŜ#NNQV)͙J
V&q@劏&4bɢ-jYٓD(i:!38gj&6M{\(
\ޙnݴSo4"QLSo+w8ot5ݽر[v;"[!shNh!ðXPce3)e36Ojڊ\aj/.X@@@ -``B5lEGxe`֖i&!hXxdf$$7 PފH151jD4qlފ[@YN0!!o6oBX3e<5iZaP`P1dvm[hnS(XCHdB·C:!qLӸ;d^B5XP@xo;ٔLl󭅜͙-vZ-ѸM	###`vt7;D운(@ oq#ɜPvt6l"
Ύ?T#k[<TLl&s6e*%Tu%nZC+EZ76
póp7dQ\:*NCYRqL'NNCp:*(DChŜ'NBS	*lڴB
虍XCfբTDhȓ3fyfbƐ++++++&-q92͙JB""7b%mu	UWWWWWWM*[&s6e92DD*o?zg󸉜͙Df̥D
{{{{{{{ޙ⥼"g3fQ3)Q(DDB^^^^^^7xo;ٔLlTJWWWWWWM*[&s6e92DD*o?zg󸉜͙Df̥D
aVAR1B+lڴB
&fͬō0!L+lڴB
Ĩ4@l-B9BͫD fl,XW3 F-q92͙JdKζs6dKHvEhC+FaН \C`Xvu_9
 Jfmgt:oLRw3(ٔD{3fRM-ifYI(,w	ud҃NXoLRw3(ٔD^^^^^^7xo;ٔLlV"^,
F0xmō,Sl3ov,VݻiiȭHvEh+! B6'cpT#k[<TLl&s6e+&藝l,ll-۶l4dVy:\#`38:庌4M!
N.4M!
N.4M!
N.4M!32i+b{M-iHecL̚J؄?KZadX3&!8\B:(h0c!dٝ4qCN[r1WDl΄J8'-9cuY"6gB%P𜱺x4SKZadX3&!8G2ikL,C+fdV'bPM-iHecL̚J؄=<CSP&cf|c',TcikI#5>f0gf<rF=<CSP&cf|c',TcikI#5>f0gf<rF=>i
$q3ɣ'Q=<CS[r-HRͨwxT~= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	=+M5oDPJ3B,LQ5>
L͓2j)'p*<{M-i;/4ЃM'ڐ8HPiǴ֓G4DB,#5>!BԉE(,ڇwF=a!-M9
J)Af;*?Ǵ֓CYpa!-M9
J)Af;*?!eІ!jp֚4(13k9',T~=f8kIJEZ\CE4T~=f8kIJEZ\CE4T~=f8kIJEZ\CE4T~=!fBLH4qF!mKYnކ0QikI2a(4̄CGjԵc	=!fBLH4qF!mKYnކ0QikI2a(4̄CGjԵc	=anɍɣwpɫEZwfEapIapQi'p1Oo
4PaD(ou_3C33a@ym腔o	Սыxfq	13>1
'ވYO&[XgQ_3C33a@ym腔o	Սыxfq	2fL
fi:YNw	Սыxfq	)36LfpɫHh+aC0*?!e
@(t5+a!*?oLRw3(ٔP^ZBɝp[6M(;劏oLRw3(ٔP^oLRw3(ٔP^oLRw3(ٔP^oLRw3(ٔP^oLRw3(ٔP^oLRw3(ٔP^oLRw3(ٔP^oLRw3(ٔP^oLRw3(ٔP^oLRw3(ٔP^oLRw3(ٔP^oLRw3(ٔP^oLRw3(ٔP^oLRw3(ٔP^oLRw3(ٔP^oLRw3(ٔP^oLRw3(ٔP^oLRw3(ٔP^oLRw3(ٔP^oLRw3(ٔP^oLRw3(ٔP^oLRw3(ٔP^oLRw3(ٔP^oLRw3(ٔP^oLRw3(ٔP^oLRw3(ٔP^oLRw3(ٔP^oLRw3(ٔP^oLRw3(ٔP^oLRw3(ٔP^oLRw3(ٔP^oLRw3(ٔP^oLRw3(ٔP^oLRw3(ٔP^oLRw3(ٔP^oLRw3(ٔP^oLRw3(ٔP^oLRw3(ٔP^oLRw3(ٔP^!eb_
@(t5+a!*14\S3FP,ٵZC,3%bTIeng7{M-i;qLp֒,("5fikL33fygfWPo
4vmP(7QZv♚7d$XQ(DkIZikL33fygfWPo
4vmP(7GXPaoL7n)۷Y()۷7gnXvZ-ѹW4'A\CaAXlNa4\(
\+xo;ٔLlY8Vl:Yْ[m-!iȭBtqFagcapu3ϜS>qL3ϜS>qL3ϜS>qL3ϜS>qL3ϜS>qL3ϜS>qL3ϜS>qL3ϜS>qL3ϜS>qL3ϜS>qL3Ϣ7BDPcL$6Y !A$(,w	ud҃NXgǤ f@gA'-͓J9bxxxxxxx<TLl&s6e,R٫6w)oLRw3(ٔqKfoLRw3(ٔqKfoLRw3(ٔqKfoLRw3(ٔqKfoLRw3(ٔqKfoLRw3(ٔqKfoLRw3(ٔqKfoLRw3(ٔqKfoLRw3(ٔqKfoLRw3(ٔqKfoLRw3(ٔqKfoLRw3(ٔqKfoLRw3(ٔqKfoLRw3(ٔqKfoLRw3(ٔqKfoLRw3(ٔqKfoLRw3(ٔqKfoLRw3(ٔqKfoLRw3(ٔqKfoLRw3(ٔqKfoLRw3(ٔqKfoLRw3(ٔqKfoLRw3(ٔqKfoLRw3(ٔqKfoLRw3(ٔqKfoLRw3(ٔqKfoLRw3(ٔqKfoLRw3(ٔqKfoLRw3(ٔqKfoLRw3(ٔqKfoLRw3(ٔqKfoLRw3(ٔqKfoLRw3(ٔqKfoLRw3(ٔqKfoLRw3(ٔqKfoLRw3(ٔqKfoLRw3(ٔqKfoLRw3(ٔqKfoLRw3(ٔqKfoLRw3(ٔqKfoLRw3(ٔqKfoLRw3(ٔqKfoLRw3(ٔqKfoLRw3(ٔqKfoLRw3(ٔqKf\(
\ޙnݴSo4"QLSo+w8ot5ݽر[v;"[!shNh!ðXP[<TLl)!^u%nZC+EZ76
pó΀xpu^^^^^^7xo;ٔSNB"Q,ӐA::Bfޏ-&E;v1cK"%;vq3C[݋nZC+EZ7:
+l6+,;@U<,3KyDf̢g3fRζs6dKHvEhC+FaН \C`Xvu,@"H1t:y[ ๱	ĭ"k3/jCo
%̅D.HCY(\LΈhh(OB!BVBɤ!.&@gD44qIOflZ)2ы:);:9nlPw	WWWWWWM*[&s6e92oLRw3(ٔhzg󸉜͙Df̥oCF7,
F0xmō,Sl3ov,VݻiiȭHvEh+! B6'cpT#kxo;ٔLlZhHl,ll-۶l4dVy:\#`38|g)8|g)8|g)8|g)8|++++++&-q92͙KM"QI3WWWWWWM*[&s6e92'jD-++++++&-q92͙KM"QIzg󸉜͙Df̥ڑ(y3KyDf̢g3fRDHRE{{{{{{{ޙ⥼"g3fQ3)ivJ)"oLRw3(ٔ;R%o?^^^^^^7xo;ٔLlZhHxxxxxxx<TLl&s6e-4NԉE$[WWWWWWM*[&s6e92'jD-++++++&-q92͙KM"QIzg󸉜͙Df̥ڑ(y3KyDf̢g3fRDHRE{{{{{{{ޙ⥼"g3fQ3)ivJ)"oLRw3(ٔ;R%o?^^^^^^7xo;ٔLlZhHxxxxxxx<TLl&s6e-4NԉE$[WWWWWWM*[&s6e92'jD-++++++&-q92͙KM"QI@UFvxby[{vŊ[m-!iȭsBt6DFDnr*mq3KyDf̢#fwl,ll-۶l4dVy:\#`3~qL3ϜS>qL3ϜS>qL3ϜS>qL68.dћ&K;TFpɫHGC@WWWWWWM*[&s6eQ3qLzg󸉜͙E;TF?^^^^^^7xo;ٔSDlzg󸉜͙E;TF?^^^^^^7xo;ٔSDlzg󸉜͙E;TF?^^^^^^7xo;ٔSDlzg󸉜͙E;TF?^^^^^^7xo;ٔSDlzg󸉜͙E;TF?^^^^^^7xo;ٔSDlzg󸉜͙E;TF?^^^^^^7xo;ٔSDlzg󸉜͙E;TF?^^^^^^7xo;ٔSDl@UFvxby[{vŊ[m-!iȭsBt6DFDnr*mqWzg󸉜͙Df̥Mh󭅜͙-vZ-ѸM	###`vt7;]9o-C|g)8|g)8|7/~|@P	Gd})3G҆GG*<2>Cd})G#CY92&-6%yg4	!7Dm)zK;v36hNBo-9ovs6e+M)-[ٲ@DlZo2F̛5,Mڅ_B1=O GB1=O GB1=O GB1=O G 3 BKTHPY3afɥpQ 3 BKTHPY3afɥpQ 3 BKTHPY3afɥpQ 3 BKTHPY3afɥpQ 3 BKTHPY3afɥpQ 3 BKTHPY3afɥpQikI,Y"B蜄٫&!DjĆΈPfdΆ7QikI,YmCHZ:5d(X
̙14,ۑQ!jtNBlՓGNVA:G8)	wS`Bl91gE-ƊhBdhoLRw3(ٔ9	VM^++++++&-q92͙K:5doLRw3(ٔ9	VM^++++++&-q92͙K:5doLRw3(ٔ9	VM^++++++&-q92͙K:5doLRw3(ٔ9	VM^++++++&-q92͙K:5doLRw3(ٔ9	VM^++++++&-q92͙K:5doLRw3(ٔ9	VM^x0<>@̙a&-!xGPp9EQ{{{{{{{ޙ⥼"g3fQ3)gCrf8WWWWWWM*[&s6e92t:'!6jɣ{{{{{{{ޙ⥼"g3fQ3)gCrf8WWWWWWM*[&s6e92t:'!6jɣ< cXMLCgы:)o
-ihЄɻ)d	GikI'S36t3t:'!6jɣi	wS3MZC<٠M9	(32gC@UFvxby[{vŊ[m-!iȭsBt6DFDnr*mq-q92͙J󭅜͙-vZ-ѸM	###`vt7; @8:8|g)8~:ڱBnh#O 2>lVh҈+92$f̥n+bg3fRCD
f̥n+f#t N 8m򳙳)[Jއ6d}(`Af?@5g3fRP+LyYٔ%Am%nC@DdVڸg3fRP(w3'򳙳)C(DV?g3fRCD	+92$"7	B$1t:@VM3dڸfLcu	lVhMM,Yٔ%@YQOa`VM3d$pCm*	@gi,ڶ(32gClVhdݴ'ChdݴWt3ɺ!գ4nv{M'pCDmGGf̥'DPfN%p~Vs6e,IfpiVs6e+t4IfbƚFN<{M Dh(32gCc;$pCm
̙F=COD.(IPF=fl38q4pɝTci;jVƇN
̙G+92vnB$Єɻ)͙JYdѓoMMKNQaD"ɣSNXKZNn+zBCGiV8!PfdΆ*<{M#s[Jއ6вc
̙Gih38qxPfdΆ*14[Jއ6(32gCBø[Jއ6(32gCZwt4I[(cRP;d͜-ވfpilٔe 3&h`Zn*z@ dPij
&trl,4*<z@ dPij
&trl,4*<z@ dPij
&trl,4*<z@ dPij
&trl,4*<z@ dPij
&trl,4*<z@ dPij
&trl,4*<z@ dPij
&trl,4*<z@ dPij
&trl,4*<z@ dPij
&trl,4*<z@ dPij
&trl,4*<z@ dPij
&trl,4*<z@ dPij
&trl,4*<z@ dPij
&trl,4*<z@ dPij
&trl,4*<z@ dPij
&trl,4*<z@ dPij
&trl,4*<z@ dPij
&trl,4*<z@ dPij
&trl,4*<z@ dPij
&trl,4*<z@ dPij
&trl,4*<z@ dPij
&trl,4*<z@ dPij
&trl,4*<z@ dPij
&trl,4*<z@ dPij
&trl,4*<z@ dPij
&trl,4*<z@ dPij
&trl,4*<z@ dPij
&trl,4*<{M'pCDi	wS
̙GH ́
-Q!Ad΃N[&rGH ́
-Q!Ad΃N[&rGH ́
-Q!Ad΃N[&rGH ́
-Q!Ad΃N[&rGih![4!2naA: !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NX4śr*$-(Dg&3{M'pf܊t4J%&MQL(32gCi,ۑQ!͙JNB$1fLbbƚ;,31;[ tN9bǴwmȨf̥'DPfN!A:ǴwmȨf̥'DV[fLboLpƙP1gI',VƙYUHm;,'pbݴ',Vm9ff(NX3&t1XPqj5412$[{M-i;$p\!8Xr*2i3GikI-%lCq,B\QJ#&8~=V7\!8Xr*2i3GikI-%B :N
qE(L7QZwr#'f.&nB.(IPGi'p!K;TDF%q3rxNPjfr	{M-i;$a`'XPFM&qC(DgpE38haDn+:rF3r',aA:3D(5CP֒-܅	PfdΆ0kM:!ʄFn{M-i;$"7@t.,9bBQ4n{M-i;$"7@t.,9bBQ4nSٛ2ikLs4bΊNAd΃N[&rG6e-֙Phŝɝp[6M(;劏OflZ)2ы:);:9nlPw	ٔSKZeCtRw
&trl,4*?=)hʇ3F,L;YiA',T{3fRM-ifYI(,w	ud҃NXf̥Z*PY3afɥpQ)͙KE4T91gE'pgA'-͓J9bSٛ2ikLs4bΊNAd΃N[&rG6e-֙Phŝɝp[6M(;劏OflZ)2ы:);:9nlPw	ٔSKZeCtRw
&trl,4*?=)hʇ3F,L;YiA',T{3fRM-ifYI(,w	ud҃NXf̥Z*PY3afɥpQ)͙KE4T91gE'pgA'-͓J9bSٛ2ikLs4bΊNAd΃N[&rG6e-֙Phŝɝp[6M(;劏OflZ)2ы:);:9nlPw	ٔSKZeCtRw
&trl,4*?=)hʇ3F,L;YiA',T{3fRM-ifYI(,w	ud҃NXnɢSNYwQJы:a9f&-N9f{M-i;~CD@Z;TDF!q3rxhE劏Ǵ֓[J54@t.,9bBQ4n4hŌ2q,B\QJ#&8xZwt4IfbVM8B	Ö!T.(IP=9f6YhaF(f,i;G^^^^^^7xo;ٔLlVh++++++&-q92͙J{{{{{{{ޙ⥼"g3fQ3)[^xxxxxxx<TLl&s6e+t4Kzg󸉜͙Df̥nyoLRw3(ٔ/?WWWWWWM*[&s6e92%3KyDf̢g3fRCD^^^^^^7xo;ٔLlVh++++++&-q92͙J{{{{{{{ޙ⥼"g3fQ3)[^xxxxxxx<TLl&s6e+t4Kzg󸉜͙Df̥nyoLRw3(ٔ/?WWWWWWM*[&s6e92%3KyDf̢g3fRCD^^^^^^7xo;ٔLlVh++++++&-q92͙J{{{{{{{ޙ⥼"g3fQ3)[^xxxxxxx<TLl&s6e+t4Kzg󸉜͙Df̥nyoLRw3(ٔ/?WWWWWWM*[&s6e92%3KyDf̢g3fRCD^^^^^^7xo;ٔLlVh++++++&-q92͙J{{{{{{{ޙ⥼"g3fQ3)[^xxxxxxx<TLl&s6e+t4Kzg󸉜͙Df̥nyoLRw3(ٔ/?WWWWWWM*[&s6e92%3KyDf̢g3fRCD^^^^^^7xo;ٔLlVh++++++&-q92͙J{{{{{{{ޙ⥼"g3fQ3)[^xxxxxxx<TLl&s6e+t4Kzg󸉜͙Df̥nyoLRw3(ٔ/?WWWWWWM*[&s6e92%3KyDf̢g3fRCD^^^^^^7xo;ٔLlVh++++++&-q92͙J{{{{{{{ޙ⥼"g3fQ3)[^xxxxxxx<TLl&s6e+t4Kzg󸉜͙Df̥nyoLRw3(ٔ/?WWWWWWM*[&s6e92%3KyDf̢g3fRCD^^^^^^7xo;ٔLlVh++++++&-q92͙J{{{{{{{ޙ⥼"g3fQ3)[^xxxxxxx<TLl&s6e+t4Kzg󸉜͙Df̥nyoLRw3(ٔ/?WWWWWWM*[&s6e92%3KyDf̢g3fRCD^^^^^^7xo;ٔLlVh++++++&-q92͙J{{{{{{{ޙ⥼"g3fQ3)[^xxxxxxx<TLl&s6e+t4Kzg󸉜͙Df̥nyoLRw3(ٔ/?WWWWWWM*[&s6e92%3KyDf̢g3fRCD^^^^^^7xo;ٔLlVh++++++&-q92͙J{{{{{{{ޙ⥼"g3fQ3)[^xxxxxxx<TLl&s6e+t4KZwt4IPjCm*ʊaиBpU)Ddg1/jCoQ&hM!mKYnݓD([MaD$X[jG1Ts!7;,'pL*[<DF(pEQJEW!pɼ-$:!pYѣ&J?\(
\ޙnݴSo4"QLSo+w8ot5ݽر[v;"[!shNh!ðXP[<TLl&MRы:[u%nZC+EZ76
póAלS>qL3ϜS>qL3ϜS>=>HϤQLxxxxxxx<TLl&MRы:[|++++++&-q92GbΖoLRw3(4qJF,oy++++++&-q92GbΖoLRw3(4qJF,oy++++++&-q92GbΖoLRw3(4qJF,oy++++++&-q92GbΖoLRw3(4qJF,oy++++++&-q92GbΖ\(
\ޙnݴSo4"QLSo+w8ot5ݽر[v;"[!shNh!ðxl;!Bae	2a# 3 BytCP(pCEC8Gp[M\Q9b!Chř)*/sRѓD(C 2?C6?z@ dZ9hc
(htCG+ai!q3r',Vդ(m;:E9EQ`PB6ޙ⥼"g3fQ3)XngM[92[v;"[!qhN|C`!W,;:lY3ϜS>qL3WWWWWWM*[&s6e92&q:gxxxxxxx<TLl&s6e+MLt:)WWWWWWM*[&s6e92&q:++++++&-q92͙Jœv8o?zg󸉜͙Df̥bɻiNE73KyDf̢g3fRdݴ'C`PB63ݻhn&,idDnV&pka{bKHvEhC+FA\Нq`B;`>?\(
\l63KyDf̢g3fRCD'"^u%nZC+EZ76
póD8::2$XZ5qI3HN[&Br?ZBɝp[6M(;劏f̥Z*PY3afɥpQ)͙KE4T91gE'pgA'-͓J9b3KyDf̢g3fRCD'"^:3KyDf̢g3fRCD'"^oLRw3(ٔ%ȗxxxxxxx<TLl&s6e+t4Iir%++++++&-q92͙JZhy3KyDf̢g3fRCD'"^oLRw3(ٔ%ȗxxxxxxx<TLl&s6e+t4Iir%ٔP#PJɢ[BnT91g@T@|GG@UFvxby[{vŊ[m-!iȭsBt6DFDnr*mp73KyDf̢g3fRCDtKζs6dKHvEhC+F`!4'Cxy gt:xGCNgt:!,?Oǁj}&cbBɼ#Vs6e+t4I[:8Bfޏ$P6<xp!G!G5>-gxh-iDy[̉-REJɠ%a:KZNS2gVCDg&1 !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NXʄFah3&dM!9nlQ	2$XZ5qI3HN[&Br?DkI\C1fLdafɥ*EWD8Y4YiD',nʄFah3&dM!9nlQ	2$XZ5qI3HN[&Br?DkI\C1fLdafɥ*EWD8Y4YiD',nʄFah3&dM!9nlQ	2$XZ5qI3HN[&Br?DkI\C1fLdafɥ*EWD8Y4YiD',n4hBo-(Pfd8t;{M-i;$PJ$ :3g&?KZNn+&҉fLÉCǴ֓[J	BA8fpi4hBo-(Pfd48t;{M-i;5g(bBӐjDmC£4)!L-193fpV)͙KE4T91gE'pgA'-͓J9bVԵn+&dOf̥Z*PY3afɥpQ)͙KE4T91gE'pgA'-͓J9bSٛ2ikLs4bΊNAd΃N[&rG6e-֙Phŝɝp[6M(;劏OflZ)2ы:);:9nlPw	ٔSKZeCtRw
&trl,4*?=)hʇ3F,L;YiA',T{3fRM-ifYI(,w	ud҃NXf̥Z*PY3afɥpQ)͙KE4T91gE'pgA'-͓J9bSٛ2ikLs4bΊNAd΃N[&rG6e-֙Phŝɝp[6M(;劏OflZ)2ы:);:9nlPw	ٔSKZeCtRw
&trl,4*?Ǵ֓[J	BbV3&t1OflZ)2ы:);:9nlPw	ٔSKZeCtRw
&trl,4*?=)hʇ3F,L;YiA',T{3fRM-ifYI(,w	ud҃NXf̥Z*PY3afɥpQ)͙KE4T91gE'pgA'-͓J9b{M-i;hC5Zz@{
a@(t5i'p)[J	 :N
qE(L7QikI2)[J	h@t.,9bBQ4n{M-i;Vh(V(MK3\!8Xr*2i3F=3S1e Pգ4o
adѻHsdբ3KyDf̢g3fRCDtKWWWWWWM*[&s6e92$P^oLRw3(ٔ%bzg󸉜͙Df̥n+&藟xxxxxxx<TLl&s6e+t4IX7D{{{{{{{ޙ⥼"g3fQ3)[J	%++++++&-q92͙JV(M/?^^^^^^7xo;ٔLlVhBny3KyDf̢g3fRCDtKWWWWWWM*[&s6e92$P^oLRw3(ٔ%bzg󸉜͙Df̥n+&藟xxxxxxx<TLl&s6e+t4IX7D{{{{{{{ޙ⥼"g3fQ3)[J	%++++++&-q92͙JV(M/?^^^^^^7xo;ٔLlVhBny3KyDf̢g3fRCDtKWWWWWWM*[&s6e92$P^oLRw3(ٔ%bzg󸉜͙Df̥n+&藟xxxxxxx<TLl&s6e+t4IX7D{{{{{{{ޙ⥼"g3fQ3)[J	%++++++&-q92͙JV(M/?^^^^^^7xo;ٔLlVhBny3KyDf̢g3fRCDtKWWWWWWM*[&s6e92$P^oLRw3(ٔ%bzg󸉜͙Df̥n+&藟xxxxxxx<TLl&s6e+t4IX7D{{{{{{{ޙ⥼"g3fQ3)[J	%++++++&-q92͙JV(M/?^^^^^^7xo;ٔLlVhBny3KyDf̢g3fRCDtKWWWWWWM*[&s6e92$P^oLRw3(ٔ%bzg󸉜͙Df̥n+&藟xxxxxxx<TLl&s6e+t4IX7D{{{{{{{ޙ⥼"g3fQ3)[J	%++++++&-q92͙JV(M/?^^^^^^7xo;ٔLlVhBny3KyDf̢g3fRCDtKWWWWWWM*[&s6e92$P^oLRw3(ٔ%bzg󸉜͙Df̥n+&藟xxxxxxx<TLl&s6e+t4IX7D{{{{{{{ޙ⥼"g3fQ3)[J	%++++++&-q92͙JV(M/?^^^^^^7xo;ٔLlVhBny3KyDf̢g3fRCDtKWWWWWWM*[&s6e92$P^oLRw3(ٔ%bzg󸉜͙Df̥n+&藟xxxxxxx<TLl&s6e+t4IX7D{{{{{{{ޙ⥼"g3fQ3)[J	%++++++&-q92͙JV(M/?^^^^^^7xo;ٔLlVhBny3KyDf̢g3fRCDtKWWWWWWM*[&s6e92$P^oLRw3(ٔ%bzg󸉜͙Df̥n+&藟xxxxxxx<TLl&s6e+t4IX7D{{{{{{{ޙ⥼"g3fQ3)[J	%++++++&-q92͙JV(M/?^^^^^^7xo;ٔLlVhBny3KyDf̢g3fRCDtKWWWWWWM*[&s6e92$P^oLRw3(ٔ%bzg󸉜͙Df̥n+&藟xxxxxxx<TLl&s6e+t4IX7D{{{{{{{ޙ⥼"g3fQ3)[J	%++++++&-q92͙JV(M/?^^^^^^7xo;ٔLlVhBny{M-i;VhBnV3g'"JCAA\5jfl
KZNᕺ$P$ȒPhZD5,BǴ֓en+&Éi:CM%@!L.n36kXWQ@UFvxby[{vŊ[m-!iȭsBt6DFDnr*mp,3KyDf̢g3fR(Zo:Yْ[m-!iȭBtqFagc`8:)8|g)!lzz蜅	%36y5a!DFDwiXGj|cKVҶ!8fLb:x_ B R50A!,4
Q;F<3&J'p֛J!N7Q&fɌ$J'p֘\[QuJ'p֘Y7~GgK$&M!"Q;ɼ(1QwioF!o2%QR53SD-Ȕ]GJ'p֖Mj"Qu(Z[54Bѫ[̉Ex_3HN07nɢcIc	5V]G|a"Q;ږݻ&WQ1DjZCv!]F%kL-k=۲hu_3HN07nɢa|a"Q;ږݻ&WQ1DjZCv!]FL(s4bΊadlz{u8@kKxfZ5qy(D(Z[54Bѫ[̉Ey2#,a$&1Q+IO
$ٵ0PɝT~= 2(4D:9nlPw	(Zadlz{u 3 BKTHPY3afɥpQ 3 BKTHPY3afɥpQ 3 BKTHPY3afɥpQ 3 BKTHPY3afɥpQ 3 BKTHPY3afɥpQ 3 BKTHPY3afɥpQ 3 BKTHPY3afɥpQ 3 BKTHPY3afɥpQ 3 BKTHPY3afɥpQ 3 BKTHPY3afɥpQ 3 BKTHPY3afɥpQ 3 BKTHPY3afɥpQ 3 BKTHPY3afɥpQ 3 BKTHPY3afɥpQ᫊Y1 R53SD-Ȕ]GH ́
-Q!Ad΃N[&rGH ́
-Q!Ad΃N[&rGH ́
-Q!Ad΃N[&rGH ́
-Q!Ad΃N[&rGH ́
-Q!Ad΃N[&rGH ́
-Q!Ad΃N[&rG)dƆ0J'p֖Mj"Qu= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	= 2(4D:9nlPw	=?k
%i"֘Gj}XuikI#P֒,(-ixՍQ=?k
%i"֘Gj}XuikI#P֒,(-ixՍQ=?k
%i"֘Gj}XuikI#P֒,(-ixՍQ{{{{{{{ޙ⥼"g3fQ3)HN7z@ dPij
&trl,4*>3KyDf̢g3fR(Zo?zg󸉜͙Df̥"Q;++++++&-q92͙JDwiWWWWWWM*[&s6e92Dyxxxxxxx<TLl&s6e)5^^^^^^7xo;ٔLlR%kMoLRw3(ٔJ'p֛{{{{{{{ޙ⥼"g3fQ3)HN73KyDf̢g3fR(Zo?zg󸉜͙Df̥"Q;++++++&-q92͙JDwiWWWWWWM*[&s6e92Dyxxxxxxx<TLl&s6e)5^^^^^^7xo;ٔLlR%kMoLRw3(ٔJ'p֛{{{{{{{ޙ⥼"g3fQ3)HN73KyDf̢g3fR(Zo?zg󸉜͙Df̥"Q;++++++&-q92͙JDwiWWWWWWM*[&s6e92Dyxxxxxxx<TLl&s6e)5^^^^^^7xo;ٔLlR%kMoLRw3(ٔJ'p֛{{{{{{{ޙ⥼"g3fQ3)HN73KyDf̢g3fR(Zo?zg󸉜͙Df̥"Q;++++++&-q92͙JDwiWWWWWWM*[&s6e92Dyxxxxxxx<TLl&s6e)5^^^^^^7xo;ٔLlR%kMoLRw3(ٔJ'p֛{{{{{{{ޙ⥼"g3fQ3)HN73KyDf̢g3fR(Zo?zg󸉜͙Df̥"Q;++++++&-q92͙JDwiWWWWWWM*[&s6e92Dyxxxxxxx<TLl&s6e)5^^^^^^7xo;ٔLlR%kMoLRw3(ٔJ'p֛{{{{{{{ޙ⥼"g3fQ3)HN73KyDf̢g3fR(Zo?zg󸉜͙Df̥"Q;egCHNXWٸdٝAoZaBQL.i
$ȬhQ464Ά[F!D!pɳ:!jM8\!IY"!9b,
F0xmō,Sl3ov,VݻiiȭHvEh+! B6'cpT#kзxo;ٔLlRL:Yْ[m-!iȭBtqFagc`8:9[Bɼ#FЂ֚!SCz)"Q@(xвo6==6rChŜ,Ԇ03D*~3:)fLc&r(oE$J!!,?O}|\Bɣ'f<|\Bɣ'f<Cz)"Q1OBHB٥47%P֚!bɻfo<QL(32gCY4ѴӐ~@(dS4 ;RG 44 PފHB<CSBR#Ǵ֓GaD$XPZ1Op2g+`3a: !A$(,w	ud҃NX!ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏KZV3H3!
ZacCgpf0C-!!9c
-Q!vŊ@bBɼ#.aBHBʄFah3&dM!9nlQ	~44jCBC&H[M9
0PhGi"ѫf"Lɜ,Brl,47QVC&0r(4) 6r#5>xG.\<21=f0&fC3dPw	L4ЃE44gjCh!!.ikI#5>E,YO3MZB3&t1[
a!p2g+`3èOd>J{ j(l~>=oLRw3(ٔ7oLRw3(ٔ7oLRw3(ٔ7oLRw3(ٔ7oLRw3(ٔ7oLRw3(ٔ7oLRw3(ٔ7oLRw3(ٔ7oLRw3(ٔ7oLRw3(ٔ7oLRw3(ٔ7oLRw3(ٔ7oLRw3(ٔ7oLRw3(ٔ7oLRw3(ٔ7oLRw3(ٔ7oLRw3(ٔ7oLRw3(ٔ7oLRw3(ٔ7oLRw3(ٔ7oLRw3(ٔ7oLRw3(ٔ7oLRw3(ٔ7oLRw3(ٔ7oLRw3(ٔ7oLRw3(ٔ7oLRw3(ٔ7oLRw3(ٔ7oLRw3(ٔ7oLRw3(ٔ7KZNSCz)"QfEapIapQZwlҚIdxЇs7(cLЋH7Ǵ֓gjƉ[(;9bڱ*[(;9b44ni'pL)0Ս:[Rz%nͫIQ
TkT#k[<M۶vbƖDJ)vng۷+anݴdVa;"nt	WmV!Xv>koLRw3(ٔ3f󭅜͙-vZ-ѸM	###`vt7;`pu3ϜS>qL3ϜS>qL3Ϗ5D Y7f7QS><"L͛Yjk e
̙G+IO
$ٵ0PɝT~<"L͛Yjk e
̙G+IO
$ٵ0PɝT~<"L͛Yjk e
̙G+IO
$ٵ0PɝT~<"L͛Yjk e
̙G 3 BKTHPY3afɥpQ&EAF@L;YiA',Tx@L;YiA',Tx@L;YiA',Tx@L;YiA',Tx@L;YiA',Tx@L;YiA',Tx@L;YiA',Tx@L;YiA',Tx@L;YiA',Tx@L;YiA',Tya!,?OarA!0(DkI\C1fLdafɥ*EWD8Y4YiD',n++++++&-q92͙O36m?S?{{{{{{{ޙ⥼"g3fQ3)fͽ++++++&-q92͙O36m?^^^^^^7xo;ٔLlyoy3KyDf̢g3fS͛{WWWWWWM*[&s6e92floLRw3(ٔ3fzg󸉜͙Df̧6xxxxxxx<TLl&s6e<ٷ{{{{{{{ޙ⥼"g3fQ3)fͽ++++++&-q92͙O36m?^^^^^^7xo;ٔLlyoy3KyDf̢g3fS͛{WWWWWWM*[&s6e92floLRw3(ٔ3fzg󸉜͙Df̧6xxxxxxx<TLl&s6e<ٷ{{{{{{{ޙ⥼"g3fQ3)fͽ++++++&-q92͙O36m?^^^^^^7xo;ٔLlyoy3KyDf̢g3fS͛{WWWWWWM*[&s6e92floLRw3(ٔ3fzg󸉜͙Df̧6xxxxxxx<TLl&s6e<ٷ`PB63ݻhn&,idDnV&pka{bKHvEhC+FA\Нq`B;`>?\(
\lBޙ⥼"g3fQ3)Yhyf̖ݻiiȭHvEhl7+l6Σ;Ã5Bձ)*١	P-["cKVҶ!8fLcu	Z	Ĩ32gCGCNǁj}JݐyD,3Ǥ f@gA'-͓J9bǤ f@gA'-͓J9bǤ f@gA'-͓J9bǤ f@gA'-͓J9bǤ f@gA'-͓J9bǤ f@gA'-͓J9bǤ f@gA'-͓J9bǤ f@gA'-͓J9bǤ f@gA'-͓J9bǴ֓gCr"JjfD;2gu6==Q{3fRM-ifYI(,w	ud҃NXf̥Z*PY3afɥpQ=f0<(4DYgJ	$4"(n{M-i[
axPijD(tIQ&hEPGZwtNBdI[MLȇp+:BB2,464Ά14蜅,Ȓ!ҳ!t!G)~3KyDf̢g3fRoCF49 3 BKTHPY3afɥpQWWWWWWM*[&s6e92z1ȗoLRw3(ٔэ4NDzg󸉜͙Df̥fކir%xxxxxxx<TLl&s6e+64cM/?{{{{{{{ޙ⥼"g3fQ3)Yhy++++++&-q92͙JͽDK^^^^^^7xo;ٔLlVmhƚ'"^~3KyDf̢g3fRoCF49WWWWWWM*[&s6e92z1ȗoLRw3(ٔэ4NDzg󸉜͙Df̥fކir%xxxxxxx<TLl&s6e+64cM/?{{{{{{{ޙ⥼"g3fQ3)Yhy++++++&-q92͙JͽDK^^^^^^7xo;ٔLlVmhƚ'"^}bs6e+&q*hPfY 21C)ac92vҸjSCY4Akv(MJ3F,
p\HC0KZNR̉+i464Ά:

BVu6==
~=:VS2!+lfq4i	)a&t:~J5-&E;v1cK"%;vq3C[݋nZC+EZ7:
+l6+,;O뮺F뮺$=_ο;_;wKge1O($	OX )_fk?%$=C$=C$=C$=C$=C;,
F
}
oLRw3(1gK{ζs6dKHvEhC+F`!4'Cxy;::3KyDf̢Chŝ-?)͙KE4T91gE'pgA'-͓J9br*mp#zgvNݼLXȉE1NݼL;vbl-۶l4dV΂:

#`"v7|`PB6Wzg󸉜͙Dы:[󭅜͙-vZ-Ѹo4'@>!W+lFvt7\(
\ޙnݴSo4"QLSo+w8ot5ݽر[v;"[!shNh!ðXP6aoLRw3(ٔ%oCF7l,ll-۶l4dVy:\#`3\(
\ޙnݴSo4"QLSo+w8ot5ݽر[v;"[!shNh!ðXP[<TLl&s6e-4NDag3fKa%d(N|Ccl!XVvtx8::)sw8)C:g(3,BChiJ?o<QL(32gCY4ѴӐ~@p\vō0ǧCl8bݴ1cL'G8DF(ǧ-RFRcu46)r#t)Y1z@ dPij
&trl,4*<z@ dPij
&trl,4*<z@ dPij
&trl,4*<2$XZ5qI3HN[&Br?DkI\C1fLdafɥ١qH*F,t:6? ́(b=?H6e-֙Phŝɝp[6M(;劏OflZ)2ы:);:9nlPw	ٔSKZeCtRw
&trl,4*?=)hʇ3F,L;YiA',T{3fRM-ifYI(,w	ud҃NXf̥Z*PY3afɥpQ)͙KE4T91gE'pgA'-͓J9bSٛ2ikLs4bΊNAd΃N[&rGhmRh	!L'ǤHT'NoLRw3(ٔ9@L;YiA',T}zg󸉜͙Df̥ȗxxxxxxx<TLl&s6e-4ND{{{{{{{ޙ⥼"g3fQ3)ir%++++++&-q92͙KM/?^^^^^^7xo;ٔLlZhy3KyDf̢g3fRDKWWWWWWM*[&s6e92'"^oLRw3(ٔ9zg󸉜͙Df̥ȗxxxxxxx<TLl&s6e-4ND{{{{{{{ޙ⥼"g3fQ3)ir%++++++&-q92͙KM/?^^^^^^7xo;ٔLlZhy3KyDf̢g3fRDKWWWWWWM*[&s6e92'"^oLRw3(ٔ9zg󸉜͙Df̥ȗxxxxxxx<TLl&s6e-4ND{{{{{{{ޙ⥼"g3fQ3)ir%++++++&-q92͙KM/?^^^^^^7xo;ٔLlZhy3KyDf̢g3fRDKWWWWWWM*[&s6e92'"^oLRw3(ٔ9zg󸉜͙Df̥ȗxxxxxxx<TLl&s6e-4NDdIHO+g2bΘGCV3)Yh+1AXf̥bݴ!TVMZ݊vҡы:R#t:=}(e b>?,g3fRBnWBhq+&-n	iPhŝP)`:|>21T#k[<M۶vbƖDJ)vng۷+anݴdVa;"nt	WmV!Xv>-q92͙KC@Aζs6dKHvEhC+FaН \C`Xvu+)8|g)8|g)8|g)8|g)oLRw3(ٔ4tS?{{{{{{{ޙ⥼"g3fQ3)hh!yoLRw3(ٔ4t^^^^^^7xo;ٔLlZD:t^xxxxxxx<TLl&s6e-:/?WWWWWWM*[&s6e92++++++&-q92͙KC@Azg󸉜͙Df̥tCE3KyDf̢g3fR:!C{{{{{{{ޙ⥼"g3fQ3)hh!yoLRw3(ٔ4t^^^^^^7xo;ٔLlZD:t^xxxxxxx<TLl&s6e-:/?WWWWWWM*[&s6e92++++++&-q92͙KC@Azg󸉜͙Df̥tCE3KyDf̢g3fR:!C{{{{{{{ޙ⥼"g3fQ3)hh!y\(
\ޙnݴSo4"QLSo+w8ot5ݽر[v;"[!shNh!ðeB-q92͙^u%nZC+EZ7	:tt7lΆ`B0o;owwoFѯS?qLu3ϜS>qL3ϜS>qL3ϜS>qL3ϜS>qL3ϜS>qL3ϜS>qL3ϜS>qL3Z-g-dZZZZ荙gϜS>qL3ϜS>qL3ϜS>qL3ϜS>qL3ϜS>qL3ϜS>qL3ϜS>qL3ϵh̋f̿a#Cd}) 3_F̥g3f_s3FN?g+)D!m+&ضG҆ǣP5e} 3+3$s6eyqʇ39[RCbYKB+'d}(~3GҏH3=Ad}(~3GҟH@?1d}(~~@Od ?Q< Q졪|J#G z{ Gҏ@0<y z2>@SjP}(z~C2GҏdG	OG#G#|Sd>?Q쁈)2d}(`Af?@5#Od>J?P̀y|>x=`S 	aj>H 2>5_! z<2A  d>J 9Gj}39Pq+"2>CYB15!j@2>x=`Qf~>lQz,#CaCQ|2>6J} `x=?5  1g	Y7B$1QGҟgc(~~= IpS|?eǤ )!J|ጣ$=#O31|?? Gм6ed<d>J<c(6!Gfa!dlz{ud})fzz>2 =}(z2>xx{{!Q/Gd}*C#HP1g֛>hD&0D:)"ڋf| rP6RJg(j=%`%(j> AyQ (`yQ ) |??x={	adlz{ui0Z͙Bɣ'
?KZaеi92FN~GZ
(cR38Mji07nɢ#5>֔)fbƘY7~C VM8;fl
̙Ǵ֓Phŝo6==QB1|?|>x=`POG6Gм6e 1y(hCa|>x=`POG6d}) z~@~CG 
H{AjǤ )!GҐ	d>?|?? L(s4bΊadlz{|{M-iHC#C 1C3dRC\L܅&7ǁj}	N!,CZ@-q)fwd>J<c(Oe^=x= Gм6eAǲ =}(zP5gGм6e02|C0vQ;DFNk5!qE0jɣ)xGǁj}	N!,?Oo{!PևqI3qL-lC1cI(YfbƘZٳHNjM@d>J<c(j=%?^@GB15ǒ gҏxl@ RS {{!Q/H
J~~<21)xGd7жjɣ)xG!Vt4xZBfhE!(s7f0ձt4Bpd>K#4M%ahCfΆЋ=1o
$ȬhCpD:)"ChBh;iǴ֓Yٔ xGd>J<c(d'B12CSjlg-7bdѓ`B{
!cAVB3&t1d>J<c) zA0{!Q/Hd>?/ҏxl~>	G 
H{Gм6eGjQz@{!Q/@l|?? )Y4Akf8Y7~2fbƚ腓xGXZ5Mh$Ic!-[ ڱMh$Ic=}(cC8$dlz{n֗ʙlKJ vw
aj{!R vwVе!4
HNn<M@T*JB!("!bMhCff̥n+&p1d&S_d>J<c(jz!|>x=`P3?COא=}(zz3_=}(zz3_KZaȂa蜅dՍҏxl@C!xlG=ҏxl@C!xlG=2i3MZBf(Y7*LΈ\5fl3!n3!Q|C#HOqC\L֛hq;G;Gɼ#(tLƊaCtS&!g|C@,ɤIɼ-lg3fRCDsGj}&!g|C^2d Ǉ CUGм6e@= 9O?^@
d[4q&cۨa;kI
&qB%Bɼ-q&!B,Pż("D!_x$Bɼ-36LoLѣWmCHQ(nd*!g3jҁY8Nᝣadlz{Ґnw
a=}
 "a`N%"ML,І͝d>J@D-[BԆ03D*/{!PƇhŝ'p1&( @VUf05dV$4DB,P;5q4(Z(PB1|?=ǲd|{(f?= ?̆0P֒,,B{!QFN.= -PaDnLah3Dl·_z?BFPd\C;TFqEÊ8XPiY4"L͓Gj}d>J7Bl՛3P&c
F,"L̇E=}	ы8Y7V*/	hH!2nNcXvAݼP)d
MhCf|>s\!8-PafT_Ґ
ɤIɼ-lҟ^ы:Nc	VMQM=}(b=?hŝ'p1&(ĆEvp1F)!VC^2Sȁ(`??C^2Sȁ(`??$s6e-7c6HlȆŰX7
4#mi!B,!Bɼ#?Y@(s4bΈfgM1"ɤ$6(5-Pan541FaA:V:g%kL-hadlz{?*BDwiVMQL,?Oo5>vR՜(BfM-io!m+fDjɣ)xG{M-iHCa-B-[QL5i!7m	RDf091gEC@삃E'pBq)jad6l @T,ʽt欚8)yQ(Dflw
$ٵ3=4LHn3-g;FNB3&w !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NX !A$(,w	ud҃NXҏxl<Ǥ	Oא3|>x=`Q5>0^= J~|z@ dPij
&trl,4*<z@ dPij
&trl,4*<z@ dPij
&trl,4*<z@ dPij
&trl,4*<z@ dPij
&trl,4*<z@ dPij
&trl,4*<z@ dPij
&trl,4*<z@ dPij
&trl,4*<z@ dPij
&trl,4*<z@ dPij
&trl,4*<z@ dPij
&trl,4*<z@ dPij
&trl,4*<z@ dPij
&trl,4*<z@ dPij
&trl,4*<z@ dPij
&trl,4*<z@ dPij
&trl,4*<z@ dPij
&trl,4*<z@ dPij
&trl,4*<z@ dPij
&trl,4*<z@ dPij
&trl,4*<z@ dPij
&trl,4*<z@ dPij
&trl,4*<z@ dPij
&trl,4*<z@ dPij
&trl,4*<z@ dPij
&trl,4*<z@ dPij
&trl,4*<z@ dPij
&trl,4*<z@ dPij
&trl,4*<z@ dPij
&trl,4*<z@ dPij
&trl,4*<z@ dPij
&trl,4*<z@ dPij
&trl,4*<z@ dPij
&trl,4*<z@ dPij
&trl,4*<C挜B?v֒-Rɢ!|˨ !A$(,w	ud҃NXҏ2qZHPqK&P.Ǥ f@gA'-͓J9bǤ f@gA'-͓J9bǤ f@gA'-͓J9bfSl<>fYL4KFM-i!=ō47of8Y7~?*C34ݼ-hadlz{|xвo6==0jhBdfl{!R
;TDI13d҆3v4c+j/7!BiPPh6j͙(Хd,?Oo|>1NgCHY7V*/|>E'p,XYJٔf20Y7f7Q|>x=`QbR硘`y) 5^3ҏxl<CPP3%?^@3Gfa͜QL-hS&cۨǴ֓gCr&Pg
#V4]FѬ("B֘eVh32g*%mQ&fɌ(s4bΈ[LݽadXOd>_5jCz!"Q;ڈY7W&fɍ
(ZapEmD,ѫH3d5>-gzɤiBL'C1OC(17c:!:
f̥dѓPHm'pɫCY4d(32f&SCz)"Pw_3Gj}
hq;Gq3sghZٳHX7;PΚ&bE*C);oRZLGQKIЈw
ap7=}(b=?AUf05dFN%BChŜRCsQ&fͬɝn+&Éi:;xвoB6wKZNjچAŴ2q
̙?Ǵ֓Z-Pa!m+)DfLcu ad҆MЛ5fMǧC~ cx[R$d\BD&7͙Jɣ'NVpM8m
̙᳆LKZa蜄w	&rxG!$);x$-Bɼ!|oC&RUf05d4,ڶ-PaЯ3~4k61t:'!6jɣ[6kKZ,!CM :7qE,!B%bƚfY34BMh$Ic=}) 21,JD-hadlz{?C)0Սo		P.{!Ŭ8frC&¾CG8fLZ9	Pg-42h+=3mCHPfd<BnLGaD$XPZ1OԵd҇pk43dd>J>hZLPֆCHmMm!tRE♚7I[5Ĩ4":̚A;)yQ(DZ\J3B)3ɠW
̙qLʉB$TINfM |(32gKZNjچAŴ8PfdΆ7QTDBFSVdCRPoY!Mo[BݐyD,ѫY436LafT_KZad蜄٫&"&T܆EҐ *je"ML31cMɼ#Y4qE-&g&3F,腓xGV2pw
F,ᙝ4Lċ&|Cg(w3'p0qL,?Oo|>DF4bw	0,XYJd>J?j٫6rs2pw
!Mw3'R)yQ(D(;Falի8hߖzhP*6DpoB6w垚&qD"Jͬ#Q(Dd,І͝ҏxl򟏃!fC ~<sҏxl򟏃!fC ~<q4hɢ+=6if8Q͜3&ddtB{!M7HHm)i38gjChy2j)7͙KJ w+[(W.¸ZX7&%Chŝ'pM-ij2h&!Ad΋BlT6Yw֘gfջ&PBlL92GRfrpы:!d6l{!R vw'&ɤIɼ#PTJD6mg!B0ɛ{HtD-Rɍ(ZahnMǧjPqwcD$J'p֘fbƚxG>CX[[8;Vl"%36w|ѓZ5;|2q48!Ѽ4SKZoO&mP&g
t7o9Bu!XhY	4"E[2+$B%=}()i39ChhhD;f0ĤIвhZLM8;fll֗dz/%o<QLPJ!(1F)!VƘY7~Cq	2,ѫ@QK[CJnge;x[5dɼ-ld>J?j٫6rs2pw4Lċb(T1=4LQ(DYGpQ&fͬɛ{Gм6eH2|J>H RC=}(z) z~@~CO3G 
H{ikI,N֚h-dJQL-nކ0iu!=(Z@cxhEqCGoRZL5(T8DB+8xZBfhEB$J'p֐t4Bp&!4
8tE4N4BXg!6q
&t_=})f̡CtBѫY4d18d4GpbMjCqTiǈMB@	wRw("5
Za!3cEҟgBΆo
4Lap3HQ&E{!PƇpг,M8\!IoCoE03)!B,Pż("D!_zhP*6oDZ1fl
̙<A`= χkCxZ5q
J!;"Pn@0~ gX-b%Ɔl(qE7QP|a? 3,Z\B1NcC6H8d>Bɣ)i38Y4ds6e+&-eq&cCz)"Pwa3HZ5q47%|>/"l՛9C8;38Y7fR(hD;i	fd:!lՓGS&!g҆4"E$XPn!nF!dz/=śV4!z)5m4BCPfdΆ7Q=>h(32gCkfl2g2:.C#(4dRږ&c
̙ҟJ!(LڠL91gD-FNL͐yC{!YT6Yɼ-Hn!j34B7o+&8Y4B;JB,!Bɼ#|>A(j=?;f,ipoRZLd,2pwflapEmD,?OoD(IPw	'dQ&
g_gQ*%3k94HHm8o&
g_++++++&-q92͙^xxxxxxx<TLl&s6eyoLRw3(ٕ3KyDf̢g3fW++++++&-q92͙^xxxxxxx<TLl&s6eyoLRw3(ٕ3KyDf̢g3fW++++++&-q92͙^xxxxxxx<TLl&s6eyoLRw3(ٕ3KyDf̢g3fW++++++&-q92͙^xxxxxxx<TLl&s6eyoLRw3(ٕ3KyDf̢g3fW++++++&-q92͙^xxxxxxx<TLl&s6eyoLRw3(ٕ3KyDf̢g3fW++++++&-q92͙^xxxxxxx<TLl&s6eyoLRw3(ٕ3KyDf̢g3fW++++++&-q92͙^xxxxxxx<TLl&s6eyoLRw3(ٕ3KyDf̢g3fW++++++&-q92͙^xxxxxxx<TLl&s6eyoLRw3(ٕ3KyDf̢g3fW++++++&-q92͙^xxxxxxx<TLl&s6eyoLRw3(ٕ3KyDf̢g3fW++++++&-q92͙^xxxxxxx<TLl&s6eyoLRw3(ٕ3KyDf̢g3fW++++++&-q92͙^xxxxxxx<TLl&s6eyoLRw3(ٕ3KyDf̢g3fW++++++&-q92͙^xxxxxxx<TLl&s6eyoLRw3(ٕ3KyDf̢g3fW++++++&-q92͙^xxxxxxx<TLl&s6eyoLRw3(ٕ3KyDf̢g3fW++++++&-q92͙^xxxxxxx<TLl&s6eyoLRw3(ٕ3KyDf̢g3fW++++++&-q92͙^xxxxxxx<TLl&s6ey [Rzi[D(iᢚZu^^^^^^7xo;ٔLl{{{{{{{ޙ⥼"g3fQ3+zg󸉜͙Df̯?WWWWWWM*[&s6e92^^^^^^7xo;ٔLl{{{{{{{ޙ⥼"g3fQ3+zg󸉜͙Df̯?WWWWWWM*[&s6e92^^^^^^7xo;ٔLl{{{{{{{ޙ⥼"g3fQ3+Z2>2Cd>Bɼ-!4;d[3KyDf̢g3fW++++++&-q92͙^xxxxxxx<TLl&s6eyoLRw3(ٕ3KyDf̢g3fW++++++&-q92͙^xxxxxxx<TLl&s6eyoLRw3(ٕ3KyDf̢g3fW++++++&-q92͙^xxxxxxx<TLl&s6eyoLRw3(ٕ3KyDf̢g3fW++++++&-q92͙^xxxxxxx<TLl&s6eyoLRw3(ٕ3KyDf̢g3fW++++++&-q92͙^xxxxxxx<TLl&s6eyoLRw3(ٕ3KyDf̢g3fW++++++&-q92͙^xxxxxxx<TLl&s6eyoLRw3(ٕ3KyDf̢g3fW++++++&-q92͙^xxxxxxx<TLl&s6eyoLRw3(ٕ3KyDf̢g3fW++++++&-q92͙^xxxxxxx<TLl&s6eyoLRw3(ٕ3KyDf̢g3fW++++++&-q92͙^xxxxxxx<TLl&s6eyLΈ\5YCoE0m4B܆ٳZ\B͒3REsSCC*EE-(g(hݓVjmfcCOs6e
DHFM&qCl8G֘C:'!ы8Y7Wh)(c!7m	&MQI!!h4Єɻ)Cxo7p,٫vN(fapYMǧ҆4"E$XPn!h3B91gEV(M%B3S1OniP"QJ6͙Jœv8el՛3\L܅f$X[BVhBnV3fw4ND E0oan36w5pE0Cɼ-fɢ\REd)4(Y4qE-&g&¾fph4KFM-i{!MQKIɣ'p!jCMto֛d,2pw
gѻ9Q
̙{!MQKIɣ'pk3Z8@g&g
̙&%Chŝ'pM-i7qE,!BC@f!'NB;xвo6==0A!0(8d4Gp2g+j!d	֘G҆48 I.K34֘Z҅,X&!g|C7);fbƘZZPad6l|>GRfph-Hn!jI3kKbV3S1OniP"QJ6X7D
gtRwk<QL#5>f0h$92jD(IPw
6!d,҄)2"Q}VRs6e+&-eq
	!nCl٭.!AeC6-a0jCz!"Q;ΆNB,Pż("D!|>GRfph!Hk;pfРɝoŬ86hwjBMBՉɛ{|>QBffpы:!4Lċ)Ddg1OsSCPhŝΚ&bE2i3C,83FNh8B5,@gD-qvІ)(;0-ҚIOd>B\Qs6e,XCvhĬ83;f,eq2,І͝d>Bɣ)i38Y4d,ۑQ!j&СbΘPfdͽd>Bɣ)i38Y4d,ۑQ!j	iY4d3oвhZLM8;6THZCbVi
̙Y4qE-&g&śr*$-Pa!m+)DfLV(M%o<QI!8qE0	ɣwpɫKV(MK3@tw4ND E0oan36w?
0ɝapM8e36AsSCC*E١aAeC6-ds6e+&-eqF!SC!=0J!"Q;b%dE44q:!-M9
9ƆgCvC-i38\5|>GRfph+gF aq:Pɝ!!FNB;xвo6==0A!0(d,2pwm[P0m
F,fL4Ԋ՜4ݫ2MZB9ɣ'ɝn4Ԋ՜4ݫ2MZB9Q!A:G4d蜅ffL#6pkKi	QjԇLBDwinLhxYݼ.i'@frjPq	57Y1MgCvC,7YWвhZLM8;|h$,49H-aA;Y4qE-&g&dΆ0kV4 e{!MQKIɣ'p)3.յ!A,h"2Y4qE-&g&褋&gZ BfLc=}&(qE(pы:!4Lċ)Ddg1|>GRfph-(pw8!dlz{!'NB;XQsgB֘[M9

ݐyExІM9Wѩ	38M!m4*CAAOnlջ'BgBΆь#|>1-dXhY1~34CvвhZLM8;Xf"Lɜ	T	٭.4dT$6Y$97;v6lZ h2-D:+[PV"յ!jfصh"2XȉE0ɛ{Y4qE-&g&śr*$-Pa!m(Ed3o?
0ɝapgBB#ZH3jDegCHY7W
!MTX!3,an<Y4qE-&g&¾fp)&"Lɜ4KFM-i{!MQKIɣ'p,Q&oChiᢚZ|C$*)iC8\QJ!(s4bΈY7ft3,.(IPY4qE-&g&3Yٔf20d,2pwmȨAhPgV4fL=}&(dѓXnED,B38\QJ$(32fY4qE-&g&38ZLD(,fMǧd>Bɣ)i38Y4dfY3.ɣ'qIV(MJœv[w_3ihi=Ԇ,BM_Z鞈BO
(Z[1XAA8R%jԇLB5(T8D9BŒ
$J'=}(f-!4.f0M8dդ(32gC|>Qn541	T	3F,腣Wh)(cvІ)(;HGj}w3xPi0jIap2gZ`D#Hn3o6f3D*/{!MQKIɣ'pf܊T[5MChŝ0ɛ{|>GRfph33gfl[3&t1XY4dikI!8iVd72VԸDn
̙?"73t3Ms2pɢ-ZB[̉D3!qE7͙K:5dĴЄw3f4(i	wVɛ{?jS5FN=}
̙adѓS3dQkK{!MQKIɣ'pG҆Ac,Z5qzC;Ziwȷ6pɜ#ikL!!dVBɼ(ls4!Qd>Jv);ng6p行3B͒.0ы:/Y4qE-&g&śV4-&СbΘPfdͽ=}&(dѓ[ ɜ("!bIk<(32fڴԵjz)g(Dl0k&2 Y45aDjƋ)yQ(DZ\J3B)33fygfWgfhcKZN=}(z~C2-d})G[<{M-i;2>2>J?P̀yFJ/%ǧ<!oC4SҏǧT3 Bѭ0GҞ|>|? x@.d>Bɣ)i38Y4d37qE0ɜ(-iȐAk|C,83FN4qE-&gwpCQ&fͬɝԵi@w+Jmi!J,!¾CPq"3o|C,83FNbͫjBMC, S5$XPfdͽвhZLM8;6THZ٭(s4bΊaA6d>Bɣ)i38Y4d,ۑQ!jfBCPhŝ3&m2jlz{XCv𶙻z'hnVM8GQKI>h-qgt3[[mD(32gC|>GRfph+g4!2nacH Hz@0A;CoE0г8Z5h)kCoE0вoB6wڸCC$([4p80d	|>F&i=C,833F,2i32)
k9
|>GRfph-Եjz)g(Dl.އd,2pwvɤ,ɤ-(pwh&c=QfCpɫHZ39Pq+"3~{!GRfp2pw	Y4d8dդ.f0ɝod,2pwmȨAފanifp
̙|>GRfph,Y"Bz)i9ڗɛ{_3i&fC0XrgSB&(ZhBdвhZLM8;;dM!iC$([D(Y7~mKYnVM(q+whwVBɻvM`243d=}&(dѓXnED$6SvOD(s3jB3&m|>GRfph,Y"Bz)i9Q!A6!P虍ΆNhՠ(34c	DhMhCfP\5&)dCqD!ᙣ[5, gd,2pwVBɤ-(pwh&cjZCv;nM4b;f36qE0! QL,І͝C,83FNbͫjBz)i9͒3REfLZ鞈HN0ō47o&cPn!d,i&SD(s4RCHN0ō47o&cPn!d,i&SD(s4d,2pwF6eJmi!Bѭ06e&85,@gD-qRЉ*Zeѣ&R5cA4SKZaР5pliC$([|>GRfph(T8fp+j!A:ɤ-(pwhmKYnVrv֒Rɢ,h"2\[Q
#&4BX͒#'S=}(kC8P۝Ɔ%fɻZ5hٳfacCwq3xZٳ|>GRfph-f̡iC$(Z5s6e&85,@gD-q|C#(4df2գY4dɣ)i38[;PfdΆ?d,2pw
MLPfd%ɣ)(md,2pw6H(&!bֆj6͚sSCPhŝ{!MQKIɣ'p! QL-Pa4b;o&v֒-Rɢ,?Oo{!S)D;Yg
*hfCIY"!6脉32CRw
63fY
4Lap3H\!
$Ȭh͛PdtBDY4qE-&g&4LYڴc+&B3&t10:2j쐚L`ԆD[LݽadMgCvC!0|>~ճVldfd,2pw92DM!l֗MjB?Oo{!MQKIɣ'pl1j38Z(M!iC$([D(Y7~C,83FN6g
\!Da&pɫHPfdΆ0DVԵ\6
Y4qE-&g&5Dl91gE0C=4LVɝaX2,k;ql_C,83FNcABڈY4nMbֆj9BwDdo{!MQKIɣ'pz!pEmD,B҇ZHPqK&PkCxZ5q
J!;"2qE7$PݛWpBnMhCf3xP&c
$L(%B	3Y4n5i}r*mp#zgvNݼLXȉE1NݼL;vbl-۶l4dV΂:

#`"v7|v<ܫٻ§`i؂{ٍ_L[8-XAEM aojR؄U숋 _CڒiRa 70!1> _>5_) @f(?_j
ɿ !+f?4,kD)D{1-	?f`szPK`*M? Ss `C!! 5q/	?eqp$_sDRpI9*Dˉ?`\?\+ :b`"`D&COӻ:&3͇`
?wo\	Ï̇U p}-spXmh-I?,Md?47`@Oa'?0+
?_aihٳL?`R!f͊qpNPY삛F 1+P}СDKÁ/uW`94I50
\Ҷ:*an%
 ?g'1)X̳9:Hbb٩O"?ο8,@4솻? .)goc48Ug
OhE?n? !ox[3?F,? , 
I`%?5?rfTC)`((	8?xٚöcc_5`RY	BeFÓ@n /R,

o`"`ZA0&oh,	Ŀòo`"Iv!`PB6Wzg󸉜͙Df̥@J)ag3fKanݴdVa;"n6	l6
gQ9n`pxN[rrҏǧT3 xX7@dSҏǧT3 `JaaXVv7?ٔ, S5$XC;TF̙C@UY-*[&s6e92v;DJ/:Yْ[m-!iȭBtqFagcapuS>qL3ϜS>qLd}(`Af?@5ǄV"2Ik<-PadA:xEi2#)D6@3ǄV"2Ik<-PadA:xEi2#)D6@3Ǥ f@gA'-͓J9b)ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏oLRw3(ٔfΉ2"Qy)oLRw3(ٔfΉ2"Qyxxxxxxx<TLl&s6e,Yw^++++++&-q92͙K;Vl"%3KyDf̢g3fR՛:'pȉEoLRw3(ٔfΉ2"Qyxxxxxxx<TLl&s6e,Yw^++++++&-q92͙K;Vl"%3KyDf̢g3fR՛:'pȉEoLRw3(ٔfΉ2"Qyxxxxxxx<TLl&s6e,Yw^++++++&-q92͙K;Vl"%r*mp#zgvNݼLXȉE1NݼL;vbl-۶l4dV΂:

#`"v7|`PB6-q92Io:Yْ[m-!iȭBtqFaggCp\(
\-h[<TLl&s6e(tކI󭅜͙-vZ-ѸM	###`vt7;hpu3ϜS>qL3ϜS>qL3\L!P!r͛q38OC4pw	6lT~~Pڷq	Ӑplب&gbջOCpfGq38OC(DJr͛q38OC(DJr͛q38G6O3!>rr͛=!lՓGS&c\L6SOCpfGH ́
-Q!Ad΃N[&rGq38H8f8iT8nw	6lTg\L&5Y4/"',ٱQq38H8f8iT8nw	6lTg\L&5Y4/"',ٱQi'pfG|>4E$[?jfp&q4$
'0i^EqCsNYb?jfp&q4$
'0i^EqCsNYboLRw3(ٔz&bƛϏH ́
-Q!Ad΃N[&rG^^^^^^7xo;ٔLlP1cMxxxxxxx<TLl&s6e(tކIWWWWWWM*[&s6e92:oCB$Xy++++++&-q92͙J7f,izg󸉜͙Df̥Љ34~3KyDf̢g3fRMhDo?{{{{{{{ޙ⥼"g3fQ3)C4"Lō7oLRw3(ٔz&bƛ^^^^^^7xo;ٔLlP1cMxxxxxxx<TLl&s6e(tކIT#k[<M۶vbƖDJ)vng۷+anݴdVa;"nt	WmV!Xv»63KyDf̢g3fR[92[v;"[!qhN|C`!W,;:l_T#k[<M۶vbƖDJ)vng۷+anݴdVa;"nt	WmV!XvW?#jV%T#pNa#GN#t`#?ǥ/?HG7YG Y#8G;j%pG0caD?
4baFGxiSic?Ma\G0RS#`"a'L#a?;?J#c?Lv{GfLLO,jd? QOa0GlG?#{GȨLH?aeE?6/鉧LL La2a2a2a2a0qG8#`F0#aGa6L0#cGa6?L0#C#`FGa6L0#gGa6L0#mGa7L0#qGa4_?hL0#sGa7?L0#_L#`GWa2Oa2Oa2Oa2Oa2Wa2Wa1G@#`F 0#wGa7L0#&0#&0#&0#&0#'0#'0#'0#'0#L??ba4?i?L0#(0#(0#(0#(0#)0#)0#)0#)0#_Lį?bWa2a2a2a2a2a2a2a2a2a2a2a2a1/GK#`F%0#+0#+0#+0#+0#L?ba2a2a2a2a1KGR#`F)0#,0#,0#,0#,SL#f3/郲aŏ?|G0#"a#cLa4?[eG)lYG*l)lZTطXl]`6ᰱ}+}ӿD
?
CP_P
%OT_TU/RWRwRRRRWR&AY$ $ R	W% )_ e 2k	'4??9OɯJ)r}kKácL%It[tãI_`Ji! _0%)A+	?[$䒯&I[|>䒷?JCR/|D%;RO_쐓  U %o0 J_OC? %?_ 2:O9OL 9Wʩ_
S)5SqWL q[L  /@T531ooo1Ms_w ĥ̃B(YD/젃Be('PR젫Ace(J_`x-%_[- ı1)OIe0RuJ1M`1LXZWbY+-'LS,K?dt?#G9+;Ĳ ķG'%(%ķ"7UEWOFؙ&&&/Laؘؘak?L	~x/_k(ߨ#?\~7wQ}roQm\~I߮Qyo?G^GɿOo?d}?OoIoO\}rs%zG??\}''z)^G?!o_/?r?\{?}Gï\{o|%/QC?QY\{G^G_Q  ?8\|r ?Lo\|  \|  \| O\} uor/LooL5gQ2L{oL4G0{oL?13(ޘbQ8( oL'bϮQ0~GLa?&#O\y̎}r'̢_̎	z@	H>G̈޹GB'Q! Q~	dY??d\?̀O?.GQ. z "z?.%z޹G~\rG׮Q ??}rL	/mŏNL	/BL	/"mg12#?{/2;ص̎6<^
&_dww12#L^`Xy|beGzp|be ^k12#8|beG ?NoL8RkӁo ⯧|be`6ӓw*?9C)zrG[ӀvGkӊf3*?8.G1Qg_>f9GC0|bӂr3w*?8.	f?3331Tp]%z[H4w*?8.쐳H]]PBAG
^D L+zW1Qר P bamSg|b?|O1Qbl~7*?&x<|b?;1M9M'x<JM)<MM,x<OM-<	7*?R[駃G`: 7*?mt1Qxw*?W|bI G`:U**?ϩ9^G`=G`<kWT^
TJG`<ԑ7*?_RTH^oToR;kԖ7*? Ԁ|bC*? 4~0*? 1W]NG`)1Q0&oT bߌ
[+ |b8 1Q؜ !1Q؜ͷ*?x>w*?^7*?|{_|b8|*?<s1Qᯃ/|H|b_;|TxR|oTxV|WVGg*?I *?P@q1QBvGa	 |bW 	1QB'x@1QB)@C!< $oT~*?I^ |bY_|b] oT}}=|G`>VG`>UEg G`>7*?*?fh7*?g^h"T w*?l<L!g|b{2[[2׌ToT1*?boT![Hb9"x~Ga!GaoT	17*??BǌDm!o |bGa"~Gag@7|b |bA񈯾1QEm"!|bC1QE*BTK>*?|!|bBoT|! M1ׄ(;e#0Ga^Ga߄$1KM1QF+xB7*?ů@/|b`TIO1Q0B ]LcFGPI>nGK$D{1Qo&*?s$|I)D|b?K$oTD"I-D*?"*IJO<"=OY1QO]T'}PW1QꇿPi1QꇿU6Gm؞T1؞UDT#'}P#@؞	E@π"2BߪN 2^ 
?w0;aq`woš߿c=;arP~/4woG~/X;ay^wo^Acwo~/%^wop#~/)^U;ay`wo߿c;azPNwo~wouNt;d:߿'^;`pχ~G~v;`Q߿u;%;v;`;`$woHwoLwoTwoXwo`wodwohwolwo߿f߿iCE~슜woȦE5,#EX;dS߿";dUÿE^;dS߿"G~woȨcEl;dTQ߿";dRP];dT߿"~S)Twoȥa߿"~Y)hwoȥ߿")woȩC""woSQ߿a`C";b*߿W؊|;b)woV"؊woTQ߿j;b+߿Iÿ"؊R;b)TwoR߿K#"~E-؊woS C1߿~<5yŃ~F;`p~G~0x;`Q߿<%<v;`;`$woHwoLwoTwoXwo`wodwohwolwo߿߿Cq߿~=5{ՃIC]='=IzRzSzUzVzXzYzZz[zwowoPrwoM~woart;g1߿9^;g'ÿrAr;g-~wojPpHwoJcrU~;g%߿9-߿90P~F4wohG~FX;b1ю،woe#،Ac#6woj~F%،wobp##~F)،U;b1`wobš߿c#=;b2P~G4woxG~GX;b9؎wou#؎Ac#woz~G%؎worp##~G)؎U;b9`wor߿c#;b:P߿#'1G~woюpwo߿#02wo;dgcF'$wo!߿#~U1XwoŁ߿#G~Z1lwoG~`2P~Rq߿Th;jG~T#`:Qڥÿx>D߿Two!ڦÿwoT;jC'ڤ߿TRE1߿TUEa߿TXE߿TZE߿Two~RP߿#9G~wop׎wo߿CECn~`6N)l;`6V`wol;ـwiC~`8h;`9F;ÿÿ !qC%~`8;`8STwop;lwG~~dwoACH\;$/AwH`;dÿB(	CC߿$$!߿$G~d#AhwoG~d vj;;wo·~gq߿(߿;v;;'HwvS;ge߿lwo߿)~awo#wocwo	 G~ a߿5	(wo	8wRG~ ~a;a;%߿%߿Az;a(w%%ĳQ߿ĳ߿ĵ%G~b[߿ĴQ߿C-i#,;bYTw%~K,ĲoG~bYwow&'0w&B;baLwo0wo1woQ߿ؙP~ba8woL)ؘV߿C0;baw&%ؚw&؛MX;blc5pÿ4;bjMl;bmC4;bi8w&ؚSQ߿K4;bilw&5(wMG~VtwoupWG~`:wouQG~ICv;`:;ҐTwa߿KCG~`:`~`<woxwЎz1߿>`;1߿Q߿T;`<w߿ca߿~C-~`<;`N; 1߿pw bw fÿ j~`%ÿ$cG~ Ł߿# b G~ C;8w'؜w'؜w'/8;؜w'"؜J~NI!߿8;bqdw'~Nz;y߿<:F;g~gÿxwx;gʇ~;g!߿Lwo
ÿ~g߿<0~!'#A߿P߿Q߿GÿA;M~!T;D߿D߿BIS""!G~!~a	$߿惿5X;߿ÿ^;`>A߿ÿE%}HCQ߿~#-wo;i~!#·~a1߿k~awo߿CC;uCv;d߿e!߿C)C+`wohwc;a8"DwDwD>BD1߿Dl;a߿D%D'"HB"G~"~a;a;G~"%.;awMG~"S߿~axR"wQG~"~aT߿E)E*)Xwo)dwKC^)wo6;~#4#~a1߿~awo3߿FC;Fv;߿!߿F)F+1`wo1hwc;dIaV&1߿%pO~dP~dÿIwI%$;$$;$G~XK#I-/G~쒔;߿~by~by~bz߿#=~bz(߿؞wo߿؞R<;ÿ'G~byhwo<;awo99 #;οCx~ap#G>_rmG`;c~awrP9#o98wo:H9Hwo9Lw5#G~ÿG,#G~?߿߿w߿kGJ	wsH4Q߿G~	~?	C]H\;
?	~~C߿1߿ÿG~*JHv;NHIRSUVXYZ[Ɵ ߿1߿ؠh;bؠwo߿#Ap~P>@;b߿~Pl;b(ؠJA߿G~P)ؠS@;bXwo߿C(~Pz;bwo߿	8M~$IwoJ߿	'CcwoJ߿	'ÿH#XICÿ_J(~IC]I'JHILwoITwoIXwKYK߿	&߿	)CGآwoA߿&F߿آw(أ+~Q^;O~(G~b߿P~(EwjآJآwb8w9QIJCD;bTwo%߿K#KC(~D;bP;`@w`@h;`@j;`AO`~~p ^;`@|;`@A `;W!w w߿;~G~S )~`@U~qG~C~	C)c)'HwGbRwo%)إIpK~_GÿH;IHcIREJ߿5R%'c)~bHR)ؤS)~R,"Wbhwo"OG~)~bP;!N;!4a!X;`Bt;`C
߿'ÿ$߿(c-~QG~j!%!'~Jc%Q߿~K%߿	lw!z;Q~(wgcq߿F"w`Dw`Dt;Q`Dwy/">?w`DwHc&ÿHU~~`D;"Lwo;`DV`w@#;`D[߿"0%i~`Fh;#5;`Fw0·~_cxgÿ`FA#`;`F;`Fwowo߿2P#ݎÿ4߿Hwo;?2ea߿_`w;`FZ~oG~C#0҇~%cwoQ%%B;wa(woTc	K~J>AwoRÿG~%T;;%~a)N߿a(;		E1߿OJ*J+YZ%=	F߿!&l"pM1nw13dw6Hq6͢nݴSo6H O-7nL`}$f-6Q[!	Bvm[<' 'h`Шpږ0	2!2fxC 4ECdյ=GŸh&\gю 0*K'pyPNn	7CDbx	\ h`q<Cc@&	YP͏BVLG@ h&:)lɏr"qB$hL5i< `H|*ٔz' ,!u-ȭ墚YnzRa,;p qh&^C=G0L-0&c-4LW(t4EC/{M-ČTH$ʄVN=G ^(@;qB+' <0M4Q<r~^"Tfl< LE%)gCOQ`j[7tFޣ
A4T0fS8jx),%Pg[PxBH743*7@ `hAmK&}GS*1{w·O@L-5!M;MZz`YZ	G>FDX	3gjޏQM;=G *#b/D=GAU1mCoQ@T	Nݵ,8A2PQM-iA
"P*6dx!!h&\ݝ6Fr@  y)k<`
"P۸$/Q -QEFw(Qb`hfydG0s&w(+%#2Dx6%bd%`B%Lމ\5$J=Cz3k<V#q0hHӷqL4CI "fǨ(H( Z X7^;s6)l%&F"Jɣ'́;K"7Vmg!z%!*5(DћY^JK346x3F2x=` 	Arь4c'CfeQBPnED!|*KYmCOQ| XU1bvm[mȭiE4(!D:hhVM8*04LYڴc+f2գC8"9h&Sgt3gjь!4!De&qG_1P!Deff22hǨhh&ٳ:h8qLpƇN(FPm!DeÊeoCmG8Cކh> @  y8CB+'0l&c+V<!Pf2P)6"l&c*!hǄM!DeD!Vmg!xF4LTBecCw"F4LTBeqIY^:hpvo6pM1ɛ?Q , Mɳ:h9	GM =},Qlz{92f,i?4=},Qlz{/3)fbƙZٳ	OflV̚!K:#Q)͙J2ٔijVt(g撞ٔijTh f̥b*F,Sٛ2&RQh1 ah1 y6e+)[{3fR(&=G Bj+Sٛ2X!zC#XЀCBW(jCq6e,[}GG"EHT6e,[eA$<!f̥b,X!JĆY&EIX!JږMK9er#bQ9H"TE+)XJV38J
VԲhVhުV(RGԆYX!JږMK;RGS+&-}G1&∠TPmK&%#frbΖ
VԲhZh+w89X!JږMJކengxG+)[Rɣf"%Ǆr@B,8i2"Q+y<#dĴ̉-REoPmK&%o2$4qIr@B,8i2"Q,ӐTPmK&%rtL9X!JږMJf̥ngzX!JږMJڊPe%b+jY4q,xG+)[RɣXi\LΏQDP*V(RG)QJƟQ:x	@sC҆MХnMG0P=})zҏ2q<Kph&"=})4J%p^|>Jjf/d>K#4ʅCQx4EC|>F,i=G΃A4T0jd>JЉ<
4ECCË (	P{!R
2<Pg3fRhǃlVM8|>|?<{!Q|/g3fROٔ(_P{!S 2xC e/)[zs6e+b|C=})l/)PqٔT8d>JOAC0g3fRPv)}͙JC8_|>1G/lPfN'h̜ٔN2>{!P+ 0< =}(|~Ŝ͙JѫfǄ,lV[5fPfN%Gfz{(|	Gfz{(|/,lV:PW7!xDf̥lC
\5q3r|>6 #O3Sd>J|3)i\5q3rg3fRCr%jf)|"=}) zS@|>=C`{)f jy/s6e+zN2mL6s6e+zN2mL_gG(O?_d>JOP*~͙JއqOlV8eCQ`?? x>{!Pz~92@3)iD3Ґ +d>J@3)iDg3fR҈y}K92dF4cs6e,ȍh_R{!Y z?xCA~<s6e*'Գ)Phi=<{!P$=R{!P$=}K92	s6e*'_R{!P	G@~ey͙Jږzs6e+jZQ/ǲ> axԞ|>|`f̥hns6e,XCvCj>{!Y 5e͙K34ݼ2q92f,iyY4d_Od>K x@#<k(~>?3)fbƚFNs6e,XCvhX7|>A=CYGX7{!Y 5e`_ٔ1cLq92f,i%|C	CQx< JO}͙K34ʅCٔ1cLT8<%G|>A(b=?3)C<g3fRT4"Kd>JGS҆3)[Љ92҆xC~%Fs6e*#t)[D/)QJ,!K懲PP>>1=}(d213)[<g3fR!"Kd>J|Od>J|I}C92
OٔT8"Kd>JOǲGR_3)fDoCF$Oٔ"7$0=},j= 2G3)QPhs6e**d>JACǲ !_3)Q6j͟lTFMg/d>Jfz{C 1>OelRLg3fR2g/=}(l~>=xC_P{!P&~0=}(d	VlGP4ECC1cMɣ'`xO"a*0C1cMɣ'°Z9A4T0cō47o<[h&=})-P('Phi=|>	Pz<`{!Yщx"h&IdDoCF>NA4T0`HX7 !G*33ҐQXCA4T0c҆8}GPPPP҆8e۸0 ,	|>~ճVldy64EC|>
S҆48}Gh`d>Jx,$P=}(cC' 	P{!S'CA4T0fg>!G*0~Sٛ2$S<Sٛ2tIP+vm\JfJ{3fRCDeo1>Cx}GYB, 
;@u} L-5HJExNR( R/"P=8@u(-,(@; @ueL(@; dQ
wQ$ 
"P<5jJ@uDP*GBp(@;<∠T ՖA4T0j<&ب{EqF10hH{AMH5 `4Z$j<h`x,.:Ex3M 
@u+P(H(  @  y*gP@ h&G"h`x;@4ECb4ECUPQ8@ A<4ECFDX	QxSIz4/b)/Q".A4T0j>1d4EC8r (  |4ECH` *5I" CA4T0j< A4T0j<@"P<	`x4EC*5Щ4ECh`xj-$*Kx(	h`y,0dIP1A*5@A@h&G0Px"P<©GQlx(@;TR^!Ȑ ∠Tb4ECȠ0TR^`T%E@uТ( DP*GOQ\j<O%QDP*Gqd4EC<	*5[X	Q~A*5岸h&G *5Hh&G16P	Q<%M vBTG@&)"P<A4T0j> ȅ	QA4T0j=!*5B%B \Q
wQ(  a*5B%P0 ,	QA4T0j<,4EC(	Q&bZ 2z3hQ , M@<C h`x	Ph&G 	Qh`A*5@HM`xCA4T0j<  df(@;D
h`x66P@*bZ 2x3"
"P<
h&G
hQ`6ExxaHZ 2x@UDZaDP*GP( #<	Q
Q
wQ@"P<@E}ҀhQ`r(@;cTaxPKA$"P<a 	Q|b)/Q㲠nA4T0j<&E@u!hUDZU93PhAPJE*5;0SIzؾLE%<";DGpXh`|0h&G܂ 8Hj<SIzd@h&Gph&G 4ECXPM
CA4T0j<" *5a*5A4T0j<ACA4T0j<
h&GEa*5 paPx4EC@*CA4T0j<G
"P<OE@u%p( |Z1
"P<ЃA4T0j<ضf!L-G,̦	ˌ4EC DAGEx#P4EC@8BJ*5B	Q5)h2B(
"P< #`d4EC40PBPu h`x@@% M)h&GP?P]x4EC,ED^;utR*5pHh&G1*5.ȸ	QA4ECPp7AP@8#M!ؘ	Q⚒ N	QDPM MCA4T0j<#h&GRr	QE"h( NA4T0j<bh`x h`x9$V PMMTA(Q
wQTh`xzݨ4EC d@`	Q2kXCA4T0j=v	Q4	/"
"P=0@u&"Z(@;h`xV(h&G%T	Q V\PD4ECD64a*5pATR^́;Ky	44ECR<*5!*5*5&+P(#Q0(L-GGd#)@Errr#Q h&G)L-53&P.x rڏg`hLCuPQY<h`zp(#h`y4(4EC 9h&G'  h&G`r'h`x	s@M "|h`yX"#Q! Q p&dzCA4T0j<>t	Qx4ECË (	Q R(@;I@u6  @( 9<YEyX PX(@;ᠢ( HGEy"T\E@u0"-"P<|U"P=R" t(@;UhQ
wQ]8	"P<Yr@uSDT\"P< Q
wQ	l@uD  @u
@tQ
wQ눢(  uFQB=GȠ?(Aޣb *b *L.uLL/" QM"Xfb`Ad>
@$y,	G Bj+p) = HH%q
C
CG0<#=9zPG >
@$U0aA
'GG"`+krj<ZD $y4~-!dT;x> 1	 ,ۃG7+@|*g	G!`xF&U.ĭG((~%MGh Ah>ĽG0<#pj<|P ZG0<#>
@$05J )j<9)>,0c`↣$4nG$@<X5f-*+TK?Eu8p@
RQDPs;"4?H<D>Avsax-ܐG؜{	s) 3G ,	 "@{Q @! ?D)"|%H JR_N(O?R|CBxR ? DI`D"Lw"H/D"HoD OD"L?IaD( !"2T?\/Ĥ?\'^ԑ+y^+x]R_^O@xӢԠ<Wg3iM"3D}Jf!'~SHo"3,'WOH?)"PH^+	^z#z xP+&ޥRԠ<WDR_R_` *$A [/R_	ߔ }G"Ԉ?6(O>I>D~	ʾ	 Dz' =(O@R_)Dh75<WMO+Fǩ4sC?RH+B4H|_ G"4+z+AO_
>x)ijx1+R<W"4?b*z4_L!IBԓ^+	 M"X'!i$DA"K~!}MOBa!R _COSS-!T?"-A?R_UzkiD?ID *AP+@kTR 
.A,MA,Q$A,S/+a"+"C}II ԡ<WR	+ߩ^+G`J`Db_x_eR"WԉH4%'$?)A ԡ<W j}H$xJH_/"	 #J?IDjT?ԫP+RߩBxF	-(OwBxG	6(OȓP+;ԡ<W!+ԡ<W"BxER	+@%Vԉo_R_[JQx՟<W/D?$?%)A(O%HQBxSR_}J'%=J'%*z'%,z'%=J=Jlԡ<Wƾ	6[P+f>	6I(OP+agԡ<W2R_=Ie	(OL{P+ԡ<W3R_J=J}J
^		~	(Oԡ<W3R_Ǟ	}J3gP+^	}J3)z'f%'fY(O̻P+WBx'R_Jnԡ<WǩBxz'ܓP+rϩBx˾	7J(O#OR_»ԡ<W'k @SD 9"H
	8Jp](Oԡ<W:R_}J(ONI(OP3??(
~ɒ D~	
 \WBxKԡ<W@P+R_'h{P+?R_R_ #.HƅR_	9ԡ<W+Jrԡ<W5z''ԡ<W%oR_*}J(OR{P+𥟩Bxԡ<WHP+R(OR,z'i% U(O,'=(Oԡ<W}Jԡ<W'c?R_ ]M"
DJ'* O*D;(O,BD5E(OߩBxƥ/R_Jޥ	J50z'(Oԡ<W4ԡ<W5ǩBxhP+T(O-z'jR_'kR_sP+R_JO(O׾	ߩBxqBxqשBxrR_	Ⱦ	J^	"<WcC׊%A"~SHG$A'z'?R_	R z' E"H iO}J
~	R w:Dtz'l$Aa"? Bx	R'l}?lJ(O} Cԡ<Wa/ԡ<Wacԡ<W\>	
˾_bϩ^+4?I4(O	R $A='ԡ<W<?}J7QJ7C(O܉Nʞ		R  G$A@?+ԡ<W@P+?)Ab"	>	?R_OR_BxBxBxR_	#R_ԡ<WEǩBxP+"P(OJE?R_cԡ<W(Ofޥ	oP+"G)'1WJ+?-'-OBM";Q"HνJvԡ<W`SJ(O	$A)M"oD8%z'pR Kԡ<WO(O} oԡ<WㄯR_E߂T?r7(Oԡ<W	}J9*z'r)'r,'tԡ<W㡿BxG	8(OP+Sԡ<WOԡ<Wgԡ<WrR_R_	z'.&'.*z'.J>	(OoP+Bxn=J;&'vT(OS(OY(O^	\7(OR_qP+R_*z'pP+ϩBxUP+	ԡ<WUP+
	P+'/OP+gBxR_J	įR_◩Bxcԡ<W႟R_}J'0gP+@(O`%z'xw%HǀsD	 *Hǅ_R_OR_R_F	G4?z
IMiBxǠ)5HoR_ "P'	_l!ϩBx $A(OAB'	@D!WD`"M=J(Ob9(ObP+J(	DR_)>	J	K	EOR oޥ	^kP+}JwBxן'zBx׹(O~	^P(OBx׊^	^[(Ogԡ<W	z'|uP+ԡ<WBxJ>ԡ<WoBx/R_R_>	}J>J(OSP+'Bxԡ<WMBxqP+&ԡ<WLP+&N(OJޥ	bBxR_3Bx=Jx4(O~	<=(OR_8(O+ԡ<WBx
~	<JxZ(OP+ԡ<W窽Jzԡ<W磟R_z'BxQ}Jz z''ԡ<WOR_=Jz*z'P+7Bx#_R_K}J.(OdP+ԡ<WᓟR_NJ=JJ		(OgBxR_ϽJ?cP+/BxBx>	=J?,z'~*z'~`(Ofԡ<WᙯBx5	z'3?(OfP+ϩBx7~		ʾ	/R_eR_bϩBxϓ'ԡ<W^	>z'P+~	>ԡ<WR_J|%'P+BxϒJ)(OiBxABxE	R_J}JJ	^	
ޥ	?R_^	 z'Bx	 0(OǩBxR_?R_
~	 		 J@=J$?5*zxRǩ+SH>	?{@9?0-?6Il صP+BxR_ABxԡ<WPԡ<WQBx'ԡ<WPC(O*z'

^	R_CBxR_U	R_Pԡ<WUǩBxP+*P(OJE?R_Qcԡ<Wޥ	 z'7(Oԡ<W>	 (OP+P+P+P+P+SP+:(O' J uz' ޥ	 2BxR(O}J fR_"R_"R_ ԡ<Wz'z'R_!Cԡ<W%'?R_g4?7;$A_
R ԡ<W">	aD'7en%'7  ܵP+} Y(Op+HÃOR_?"'8;pԡ<WF}JS;HÊJϰ"?R_ $AWԡ<W\BxÁWAԡ<W<HÕ>	UD(Or}Aԡ<W 凩BxÖcԈ?9sP+}rN(OrQ$ASԡ<Wț $Agԡ<W5AȱP+[D?'(O?=J$AYwBx$AX8(O`,d_R_`"R_a쀑bBx-1HP+,){P+,d4?Tޥ	!t?U	wBx 'Vޥ	P+R}J)Wԡ<W}J+R_Jԡ<WJBxO*DBx}JC(OBx
^	`](OBxUP+'aBx=J3R_ z'bBxfi_Bx D?aOԡ<W
fǩBxԤA	J$Aޥ	@ ԡ<W"@=(O }Ĉ?Bx}J z''ԡ<W)A$Ag)_"sP+ڤ?sR_΁
R 'p"R_>)R_+	R  D %R_-'WBx4(O=JBR_#	?A  M}K '- +` D, EA??fAHB_  OA@` B?k; 2AA-;Ac KHmaApc%HFgW "!.=!
DBa{Bi%$A$_3+?{B_a"!߰HE3+0-"g;Ay_$AÏ3+h?arDS(7_J7?1W膾_,7?NcxsA7Ә+D_Ncx	^<x	d;x|*xoXH/3<W)"DpIehԖ^+H}JW@xڄ P+lԠ<W(H"s?)g~_ Ncxt?WӘ+ؔ9l?oӘ+#T}9Ĉ?:Oot?:67:Dzs.>d<W"}?:wbwңJ DKR+]{"~]H'z!	%R"W|XH<W|$A"+Dݏoz}p?.A^Hxہ|XHۖ=H_>0zH_1"piDW f!*DC_I$A1_ $AD2^+ -)D%$A/ń?WWKHBϲt?	}$A>_}Hz_<WSOR+JDS4H?H_bjD`" " ZDx4?<ФAGD/d?<AxDiz oHz<!_AE|JH}Iu#?"#?M([Aqԉ~]H 8A#G}pşR"WßR_zԃ7@)+a	1Cԉ0DW)A	1ԡ<W)%_R/CORO@J-]Hń?iA#"GzGE(8H3xĿ2G8H?R$<Wǩ^+H?I? W?7/w%H04_F<W䐿	%Jx _)"$K/$@%P&'T$R!I.IJ i>6&'>:$>HxWoR@x_JĤ?>,z
~_?Ĥ??UK/,WWԁ?}p◩JxJHoRYx,Wao1<Waw <W`ԇa@UH=H|_>0}%9)ߌx@	({J,x,^_0}#+2WdUJHDIeN=Ie@?=IeB,W
p)Ԗ^+cK/ %AI.$A|$A 
^+ 8%@C%@EORYx,W  
 "f_oRYx׌/"lIeh_:DRYxgԖ^+6
^+9,Wqo,Wps WH/,WpK/'xb_.HK/-^+8cDԖ^+IeH? YF_ i`W|
T?+{崈? ZDퟌWi)$A?[ `"v>"vD?ث%H݊R `R bH)"T{T?A~"B}rD "B|XH%}"@[H~0	^+ D`J_ͼt_4_=H3xɇ^HxɀO	0Ԉ0 jR+hO?jxɢ&}H|_DSSM,z+h5QHɦSSSz+:ԇ[jxSSO`/x0Wt'$AtC5<WtjxWԇ
Dz+<jxqC65<Wyԇ%t?iJ^0OR+<)AxP+<]%z d=H|_4>z hMO d?SS ğ+I b bϩ b響 acԇ9?'z+pԇ8yjxSSNaCjx'}H|_U5<Wⷩ+qo_SSN0yx95<WMO?SS+5"xQդA
~g_.+ǩ+	7z+	gH|_KMOz+	+	ϩ+CB)+O5<WCB=MOU{SSSS0W|{!5<W!!R yjx0_uz4_nJS!=Iʾ_eR+X"z+oz++jxF~DqCD%z+C5<W!CԇV5<W!g_SS">D0M=MO_MOMOWI^>xQQ"J^EMO'RD#|$A0K/K/H)"I	pK/HԖ^+?RD	I;Ԗ^+,W"RD>8HIe'zOT? x3i<"ƞG_H|_~GsjxrO+jxrǩOSS#}H|_H OSO)Y~0W@+򁧙H_W %u"(PԈ@@"CP}a"(H$x^+/ kԼxğԈiDIYA#$=H_#-HĒx_5z]!J^<WHDWI B%R(Ex&Hx+=H$x#R"W
DQsP+(H$Ncx"?!H%/Ncx DNcx NK>_AؔK_A\R9ﲤ?)7+Ĉ?Co @H Ә+@Ds><x2WO %?~f.x P+@`(IGBDR473)HioH+KHQsR_dHӘ+}II1W&arDRqoIRDR%zsR`8?Ncx@ $A"1W [IHO7))v_2
+Bjxjx	7ԇ!!~ "J}Jze	"_o"`"Aǧ1W%A1WN"O1W%$Ao"("9@"EoNcx/Ĉ?
~_!W $A1W>i"FNcxP<Ẇo#yT_1@xZDS'AԃgJYA%}J%!J#$AQ'Ә+(R (oQKHġ+Ә+(}AQ[Ә+(I)s%
arD%=7JO?J0s	}D	=9?A1W+?Go$_Ǌ<*x#A$)x-x |JD	bD	Sx.x*R_Qϩ@x((H)1W}?7T_Ncx(NQӘ+J!}I%I7_"ONcx(TRǧ1WD	EONcx( J`7i" 
oNcx a! d<W? $3<W%x0x
 K^0+ x0xkJS ")7A2W1W0=?Ncx`")9)߱)")_\^_RDS=9)`8oӘ+L?*7`4e_h@x_a+L}AS		&sb)' *D	cD
|"W)+P?D
>ExE>O(p^+PZ ϙN_z!*+DTz*xYxʍ=a"*UA#T8Hʉ>Exʀ [ԂG}p~Exʂ߾,$AԂG|$AԈD 群<W? r'AI  qԉ|$A% qG'A>D /xWi~9i? ~:D
p@O}H3x ԉ6"+R	+*z W)2x R+	ODa"+%/R	+	H_H	U?Tg?ԈT/ q *_IޤWRN_DR$<WPg?]"+
M}J
B	)%Aधw~+R,]A,$AR	+T{"KH_ԃ7"!@s	*'zE/R@?
~ExP? k<wDlKǊH_+V](`HĳR_n}J%/?K)s%߰Bb1WX0KHĲק1WX8'HıcӘ+,[ Ys"9?RDzsϰH`Ә+XD9[ XӘ+X,̇o,<*x`%	,*	,H$xaԈ-SA#Vzj_)	-cA#j"+]j_/t|XHKԁZDVDVM"+"+(\,$Ap$AtHO,H"+ρ?Q"C˩a"@"R}H$xK?M+z?˩5HJ_|XHH$x%?N  8"%N=Ie*D'}a"<Wp?NH_?RD(?u"D(+?|"˩{?|"/˩"a"/"
<W/D(H_ 	a%QOK/@ S5H|XH*D( C|$A⋿R"W'D(~_%RYx(	{DC*DD2_R 
}T?~<W(" ϩ^+
pPK/a7,W~8H+_>>x [ 1W>gW5u",|",$H_R"Wqu",
DXO|XH"ɽH$xr|$AiDW/|$AԖ^+\zԈ?T?J+ԂG	8HpDW|$AK/.0a,$A	R bDa_" H,	|?WH,&H,>XؤAODdO|A|ikP+<#x1|^'W%H_`0D^+O|$A%%zH_	/S	/aK//gK//sA#~8HxDWR ^=T?><WQ? jH_k W.A^D 3R	+|$AqDW npjxԇ ^f_UBx.AO|", ,DW aa",|;YߗR ȅA咗d",=H_A4?*",=J 6%VzǙ _hu" 5A!H_h'D_^+,zH_h5D}H_in_;8x5H.AsA#8HqDW˩0iAϩ0%"^+`}pǩ,WS% O _R+ |$A 
^)   M7,W♧,WRbx1όx3RW?R@x7><W☁R+M'Ԙ+LHV "~<W☱+I Up0DRYx8K/1 b"$RYxRYx39H D @-? _AԆo
^0AxU	  >3xI`CxCORW壿:DZ>(iOhhC7%zA_RD|$AԖ^+dz߾ d"F34p_3#<W.i3_ `_DD{D*Dޤ<W̩DWĤ?}Ie _x]{RYx=,W(%$AԖ^+}IeĤ?T*.%T~Β PDWT<`r_ADz/B_ASԁ?"+C?^Exq^+?tνH_?DWt}H_ɾ09xbW^+!x˅_B_>09xP%$e	cKHg?;Hb@x˪Ĵ?3NJ]>-._ؔAؚuf7Y/d?}Aܩc7~g-"ϩ^+p-3gbZD}H_#A}	8*x_σϼWķ?\;лh*D^?>ƉxPW.Hp"BD_~ W%HZD_>" "	e)!}$A 	R s J{ k-"(H
4! V>0 _$A_L0xI:5%=IeK}0@_ޤ_L0x~%$A鷩,Wϩ,WIeEL0x'JHcԖ^+t)OL<W/;)o" q'$A$c?YII%YwK/N`ONHL
oĤ?}IeBO,W( z`A7)"ASԖ^+{K/
=0@_RD_RYxUPNHҩJH҄RYx҉ޤ_$`JIPK/-'-'$A"JHŰ[X%[IeOL<Wn?%$A),W~_\z`0Ĥ?`<E?RYx%RYx/}0@_Rޘ`_?I}Db+zbIe1
~ xFW1wٲDcQJH`K/S%*z`1I[?>_kK/p`."A`"	%$A}D[RYx%z[L<W	R |`r_ky"D#T?@*zɋ`_d)"ɅRYxdRYxU2 dT%=IeEL<WUJHԖ^+.4%}0@_az*DB_d0/^+f3W"$Akc0 f}K/3=Iel}0@_e?"H%e=Ie8wD⟩+iT?aĤ?H>iK/+/Ĥ?_ %zW+`<`|J%oRYx>X+Ĥ?  =Ie[Ԗ^+=0@_cCR_aԠ<W!$* J`"Aa"7Ԡ<W#_Io$A#,z2ש,W#-` Ԡ<WԠ<Wd,z+)"?H}IeνIeJĤ?+`<eb,WXK/V,`)@xJU(	ARDQW _`K/6MCP+l,zaS)"2HLԖ^+CK/	z`1K+Ĥ?¯$A&=Ie4_a+3	 3>y"5ޤ_a,Wfz`0`<cvޤKxG!A>*DD-$Aԉo8$A?R%W	DH_c?H_cϦ<WDKxN4{R ?HND[)"=?`<`ϩ,W'=Ie97
a P.A(?
	^QHPT"++
bDgԂGR 4UDW!R_a"B/2C+ruP+r$?`H;ԂG_E"%_R"W)? GA)_bDWD_DR  ?R_`QHR zH_e?J}JD/)$A*qA#~ExTT  _`R(+}@_a?@ؤau"R߱E"Rǩ^+F5ϩR"Wi@x%"HbDR 촕A#bDH_`DA
~d+2M͞+so2̢x@_kG\@%OĴ?DVBRH[ԃ7E"@D!@Ja^+6<`@x< 6&_a*
I˩ _ؤa0AlԂGSQHVԈ
~0^_`OXWRHV+ ZDzR+?E"<gu"<ԉT? ^+~	R A϶`	~Dx/?H_aG(AnԈ^0^_a[>0 <Wn~$?˾0+7|`@x ?ޤW?bD˩}H_` ~	R H_` "@?i?H~"@A#bDoR"W,(]HMAN_`#E"DoDR"WO*DP+Ao?@x1t?FPHc^+o3^+R)F(I~`HZmA#ЯQHZ9"+a"w vx_cW/;&+8 O?T?`_aw+9~:D!?RHgoߗR 9="C SJaOE"Ô_R"Wr.ArKAr%zf_aȟSWr)!Ñ_QHY"+@Ԉ?a$?*DCR	+: OE"æ>Ex)$AtGAt zH_aЏ(At%zâ<Wt-IO<`@x\]H\$?KJ`ԂG?bDޤEx\J`A#E(A.*zs^+ ؤ` õ>0 <Wv3aDa"óR	+;@R ;gDWT?H_aGQHDW_Ĵ?._>$?.s ˄+Ee)$Ap%HKԂG.~?.=H_e?*D4 ?bD:"+aE%bD<`<WAH	.A@[  0AASԂGH?Ha"+J`R	+bDޤEx^Az	/ȟ`H^ԃ7kDR$<W/_T?oآ`R"+cH`I/%H`ԂG SQH`Ԉzl_`ߩ0+aI"wؤa?%HԂGE"ϩ^+<IO*D}H$x<R <$~`_a%
I	0 ^0 0x_a^+=`IxJ%U)$AzVd_ag@S)$A	(A	* Hk(A	H_`$?A	}H$xi(A	"9HbJ`ĩA"u")^Լx}H_e}J_ P+>~$?"><W}W^+>&_`&@9H"}t?0J`&'a<<~D?˩<YAϱE"ǁwԈ?z!ǀ	%H/^+xA
~e;߱E"ǅR$<WDW|`<W?.A}$?~	R z$? Ǣ/آcҟ^+z)zH_cg(AX"+ -r`?`t?@J`aI"obDޤHx?ԃ7~e;oآacԉH_`d_`cOO0$W3aI"J`̏)$A3=H$xf#)įR"W3T?bؤ`S (A3}H_c-rc⟦<W?KJ`I &Ĥ??E"_b~_bL<W؀rb?L0x <JH (A؀M%}Ie+@T??*DQk ~D*D?׊_"Hl@A6ߺDdR_`(}D1W
17@_`(?|xWI3+Iޜ_`*%zs#?"H)JH	R  ag$A }H3x'ZH~]H"C@"+BDG`_i B)WH3x"!N7 !Kԃ7 ![ԂG  DWޤ<W7gDWR"W7 ˩W }H$xn,z5$? J`+ԃ7"˩M}H_`.D|`巩^+|A9(zH_`{夈?"^+?|`,Cwd|A"H_`,M"+4?JԼx^ExR$<WSR+*+)KԈA#0H_fR"WقO`%R	+1^+0ԂGLԈԃ7LԉO"+J 
H_d-$A }DDIIAi"ӀԈ?1H_f*?b4"+~3HKu"@#Jf ib)H_f&R"Wڀ'I `Dj0	^+@1iAZH	1WO= -$A
*Da)"ARDޥ\Ԅof z`x CdC*D?RD̬_f3hԠ<W٠yR t?4?5MKj<1EA"ͯfS솑f"́:D>gSϙxt|W@k,A:0H!?!H%2hnuG/nAC)!4W|ͳ"@Ob 84?H_`G)A;6"+DޤExv@4?l}H_`P`M)؜dQ)ADW"~gSEQK4?c"+e"HxZ(FGO|SH{W^+|`~?9$R_g"4?9M"J	E?L+Gqf#|SH~SHJ(O#^Wsc7#g4?#9"+ZD3+RPGx@_""%AڠER PR x:O<W}A{唈?#e"Ċa/٢D|SH ~	R H i$
~	ăo$fi$}J5z
DNH|[()x~D9M"Cԡ<W?,z`_`0o~g 	^Exi	^f%Wؔk%46H)ϙ<WؔU4+xWN`2wR He"e+^+|`4+A !H2;"
!{  "WԠ<W`6Ԉb/)AH_`8+~x`8zK`8b[}A x  R  |̎_bY@H-ߩ@x,h%bX($Aؘ}f(WؘKKH0b[^_bhOR M;)&Ĵ?x4/?Ĥ? _`<A% xƯx_`<=M"y+Ԗ^+ ɽIe `)N`(yQ) `)'
?i'|ΗG^fWB^aM"R_a[!c^+`>SHz'oO3W~giϩ^+!/t?`[,AC"{唈?KH<:^+"34k" R "|ddIaP+ Oy_bx+O(唈?oYH-"9'x%ypkR #YH@{	(=J NHT?	 -"KxD(G:D ,Aآ=D `@%y/o3@xIW@xH
}Aؤ"唈?#,A@_"oP+/|SH#(zPSR %brDB_a(%$AJ}M"QgԖ^+%}IePCO3W-;Wx)"<4?BO,W;%Bw+	f_`J:D(,Ae"%A )Η  	SH G` (O ^Wئ^+SSHL'4?	3L+S#Aئ+唈?gD0``L?t|<H'&f_`P`PS1-*d*_,AبDZDx( r_:DU) qo,A@R  	N`	_i _bGJb"T?A/ئb'*BD-"Pt?EDX;(HZD"[3r_a.?	`s	R ѿ@x-&OԠ<WLqP+&JzR_b@x\	}+qcԠ<WNcdG	/HKT?	t?	}JR 'eU"NHԠ<WQz
(OԠ<W>Ԡ<Wذ}ʽJq@x.)zq*AԠ<W cR_`JzR_`^Ԡ<W iJԠ<W b@x ˾Ř}J%R_bW@x  J J((^Ԡ<WR_`bԠ<W@x ϩ@xŨ}JH~šUHhP+(CR_`fhfDx3`">H( R e ؜aP*A}JgԠ<W=JqP+^e>Ԡ<W;(R_bٷ@xm'Ԡ<Wض'
R_aXP+]zI>o@x7aP+3"<W#R_`rT?EZg:Dt?= ^:DR_a]@x%z
ǩ@x|C(/}J@`T? Ԡ<W@""M(ߩ@xWz R_c Ԡ<WA(0 BD@x:eD"Q)@)A'H:`T`v zB9H; P_`mP+b_@x
z qP+JV?R_dgȏ}?A?AZkAZ&BjamԈ?a؜alB b)>0Ԡ<WN(8(ϩ@x}>>ĿR_R_/R_@x|\z#~=x|^4!Hn_j+iG
 Nԡ<Wi[ϽH_CNO*$Af bD?Ĵ?+Ag P~??KԚW "*>?ԈaDA?""RDLdB]}D~	R ZDR_@7(R_@)z
^@U Ah[($A1 }$A14? {
D+H|b>!?#H|!Ʃ JBD? jDAcd?%c??`"A?ZDꂟD5H}RRDeI"	R ag"}4?X0*H|#"!$A`"	R S-"AcԈ?FaD!/|H 	؀񒏲?@SJ}$A2A'H|dlțP+V@ V-	R 	Fi_	$AQcԠ<Wl{P+6=J2R_LԠ<We	A3>ʒ > " 7 ߅_ZD?bD~NG$A_bD8
}!"G",KH|(g-x|(*D@-"JH|h>D@KH|$Ar$AE/'e	%QKKQK0R__)x|}E/OR_O2^+Xm@9w!H}aCԑ+X%/'H|* -H|*+zf_T?.AH_Ta5"DWƠ\/8 ?a5"R"W5_a="/(A5`"}$A5<x|j~ԻA7"C4iѯMH|H_D48 OMH|"+4}$?i/#AD_/H|~jD4A4DDW֯ R$<WDW֓}H3x}hA#KEx}iԂGrR"W<WH_C"+9όW_Id_)_H3x|}H_=H_zH_^0 <Ww>_IH3x~#oR$<WԈԂG=H_BW&Ԉ?H_JOʯ̪_+9H|l~	R R 
~W6.S&A60!W^+
°DXP+
KH|? H$x|oC"+<A7JR  Dw~Hx|n#A7(?DpkR "+p=H|(	i_R	+	H__KAo>e;@@"C@G	+Ԉߩ@x|,0$A"E"T%W	iϩa5""Ԉ}H3x|H_a5""ԈoER %OR"WS+??"}!``A}4?ZK D^+K>>_-"R ;)zWZH|p}t? KPH|p!<ゟ	/T<|`Ix|rԠ<W9aM"4?_iTH|vJP+D`jR \?.A)
)>Ŵ?`bW+\Ԉ'x+\V §^+ߑOo+ߑ^+ߑԈJ +8H|/`Z^@^DzZD{O^DAR _A"G^"@x|05 oN_`ԉR"W`Ix|0}oR_+=JįR	+"+}H3x|{+"+~<W=H_%	R @,$A#-"$&t?0?0$W}ӱx|1q^+]}$Aop_K~ɒ ^Q>-")L?_ `ZA7R  _Ԉ?"}"R$<W>Od71wSH|	"+L
}$ADN"&}A*DL}4?! D狽H_J}4?zH_R <wDW@ =AԈ?iAz zf_)R =*!g z' dW
)A_OH|2+SH|2(zH_d	"O"+1
iFR	+`bԈU ߱t |3
~ºDԠ<W$AsR Ncx|3 }9A=9M _f~?1SӘ+?31Wq"ޜ_C >57ςH|o1W|9v_Oo*Dbτ?L0x|K(J"gӘ+)9#KH|467A:Dק1WbRDӘ+arDӘ+~ʒ syzs	Ncx|4i"Хo_P<W	d;x|4,T_hXH|}0ש@x|<*D@x|0$AE"ԓjx|5=H|_jjx|5)+JަRϩOL=x|oW~?ĿR_ 8_R R xKᰁRDOԖ^+RYx|60@_l)b_lL0x|
%$AIe(zQ+R_I@w?oRYx|
zTU*w }E"*Ԗ^+Ie* RDO=x|E"	+ "[O+ H_A;	ER%W fKx| ae"	?)  1A gq^`_%zT')K/"oRYx|`)!+_	^0W .+RDỿ=x|7HW~Hx|7ae"~]H|84 g?ÃR"W ?ÆR 	ޤ<W~"pU"+5p=(~0+Q|`<W`Ix|9`<WĴ?Ñcԑ+ߩ^+~ ,wR wԈ?R	+>"Ԉ3A(JH~S=x~V^+ߔ}?.A)cԂG?`H~WEx}_R `.AԂG`H};Ԉ._o)+ߙWH|_<`"<W2N3x~`)"}?"~]H~dR	+ߘK"+
^0+ߘ?)A'z+@+@zo}2D^+@)x0x} %Aԑ+@0|ae".A8qA#A;R"WG"'ޤ^+bԉ#]H}7ԃ7؉~Hx}0 DEOR"W ߠk"
~0+ߠ >0+ߠ 0+A`Ix}F0+AqK$|`Ix} !	/<`<WB_'Ѕ/^+C`Ix}i 0`_x}o^+d4`_"	/E`_"	/`<W2x|x2x|d_aK\ .)zԠ<WBJ "Ncx|?K=9Yso:D#Ncx|Ĥ?L}9?arD$_Ncx|$AB=9}9%	_M?ENcx|Z"+!<*x}C fmb,AsA#`H}qDW١a`D艽J芽J?YH}o|`<W)!AW,A_A #?_
}?-H }GNA?O	i%H}D"/A=D?=J^<WzyA#R"W3"CK̀[̢x|:@_t] R"WH1r'BDĴ?~ pR_[%H}$A~SH}ԡ<WC4-R"WC%	R !|"GD1?ԡ<WC.`_"+D*DD|"!DBoBx|T-!gԈg~DW'")"K/nIeò/b_/bRDRYx|;}IeUxb_(O(Ԗ^+E>%H> x}/I~_)KԖ^+E)`Q?ARDϩ,WEIe*L<WE6()"*RYx|K/CL<WET?ȠL0$A {D+Ԡ<W$_xS%T?W&W}:a@x|}&ӊ/t?R_2^+F F	R F߉I;2ů3mP+ߨkH~~_}JDKx}}t?A"r	/}CR_$'H|uP+$H|P0H-$M $~	H[?Ƒ}@x|>-"%H|>I3+<Wy/x|?E("P+~?>f%W A"0)_<}2.$AF4?^+ h~4?o^+K|`Ix|)Ut?/ؤA"[K
ό	/g" 	~`H|@ O|Oh/RD "(H|@ioٲD / A |H|@O|$A )wؠQ g eN_	"ǌwݯ_>0 <Wݖ`Ix}WϼW %K~0$WK)x<ϩ@x|a(O͞+&$4_0K(M<`Ix|+&^i~f+0$WI0$WJ~>_zvo_^+O3ǌ	/1	/1׃ϼW J*x_>>_8P+'<`<WN`<WR(ON}A-	'ӠWÏR_0zvocOR_I(e?R_Y-]k!oԡ<W"%zr(ԡ<W"}9UP+_ԡ<W#}8<W#}J#36x}%ϙ<W!/洛}H_IkR_<iKσϼWOa)x|Ԡ<WOJS t<W#=J;^+x|G|̬_ib[@qKCx|{Ӊo
	[cӉo*JH ēN
+j(O)>WQ>凊,9Y;ԡ<WQ)z?Ag!AR~D /"?T?>7x|㔈?
R_! Ĥ?	wԖ^+"ϩ,WL> x|++	%0$W<ϩO"w@x| _ZDWJH|}"G@x|p_#=p_#*zK/2Ǧ+(K/ERYx|J,`H+|EH|9/A(A	D_	P  
RD%z'zI1GJL}"L4H| OZD{㔈?2O@x| RYx|8<p9($A	^0$W	x|<W	ҽJ	~%$A
}}"QW@x|$8x|	^0+**%ʐE x|,Ԗ^+ u> x|[{)8^+ >_|aV x|"J_%׊$R|`	+ ^?$ L_}JD%W%H|Q)W$A
II,W
K_),`R,z4_*OP+B"Vw"V	}D?İ)",Ԗ^+ÏRYx|KcĺHx|KJ౧?`y%H||"Z%$AO}IeZz൏+	w"1׾h+%$AV4%e x|+	R +0$AWD?oRDw_]+Ԗ^+L<W&G"4`H|N	D?=%pK/+*Dx"AJ0$A(4 
?IRYx|PIe@T0$A(.AA?(g$AG(ԇR
E!QJH|ޤ_
^_
~ x|Ĥ?(M"oR_`iK/Ie~ x|?JH|K/}Ie^ x|=D償SS傗+,	~^+,}Hx|`<Wx<W%$A>0+ rO[K _.H<Wx|}H<Wf+ 
Ygԗ^+ k4?'4%uK/
?L<W #RYx| L=Ie!`|`+  ?4?%'[%,z}0@_iK/Fޤ_4S)"IDoR_M%$RYx|R)z`HO%"ϩ,W)0@_⑃W3`_x0x|}co
aCx@9^,_ #qC׊IY`<W 2	/H^+ )"ɯ'^_ew^+,K ,Iu*JH|)ߩ,WY{"ό&j
hO  ӯ+ 0W0.x|R|`Ix|D^0+<Wx_00x|3%׊yI)"`U%K/K_0}Ie`a Y" |MH| |OH|  % Ԡ<W Ĥ? ߔ  'ԡ<W  ~%A  1?1_J(  R"WwA`<WşR_ RDO,WMIeb4oDW($Ax_  K"j@$AP=D?5>5JS"C?.A}H3x|,)+R$<WH_6@ԤAzH_6wDW`A[aRD)$A[C%n=Ie۟L<W[1DŞYp$A\aK/ x|U)"T=D?Ti3+'eW+*D/DⰋ$A+}Jk ˢ"*H|=J	R SH|D?;ԡ<WʾW|"pK/~_8Ԗ^+RYx|IepX%oԖ^+	^_94%>_9ק}|`)W+JH}ԑ+zC׊@p_x#Kz?S3H|N_xh/?3f_xK/W^@x|,y]W@x|WT?fXx|A_=R /|`)W_sMD/Ԉ??A_*zH_|MƉ?R"W_.0x|XMAN_5Ɖ^Hx|X_DWņ>`_P+	y)"A 	  Uu""-z!0zH_"+"ԃ7D$A!Ԉ?Dԉ~	R ~Ex|C*D"$A%OR+?̧x|K~Hx|LEx| ="A#]DW
	} | Ԉ?
cA`z "oR"W`sD@x|-`H|GMt"tA tT:E"+@AtQ<W~Wx|>v c_	ԂG>?۟R"W>F;)H_;}Iϩ^+ J	;(iGD$	T?H{ "׌HADŕޤEx|YaA#˟R"W,JSԂGŒϩ^+8}0x|o")"ԑ+CRWK-" @)H| 4?Pn^+U	m5x|I0W?'TR--zޥ	w/ҋ^0O>W-}I7Ԡ<W-<E?3"<W-_R |fi^a"^+K:"Cg0+KF[oR	+K# KwDW/2綾|'şP+Wa>(H 0/|#H|T H|)`<WX%AX'`H~[R ߬H~aM"|"S
 ߬ $AcR_XP+S Y@z)<Vxק*<WpWR"W^+ǌ	/@>?( LQ$AO(&"%ޤExțcGRDB,WdZ%~ x]p` {Ǿ$A.1R Jyoԡ<W-ǩO'$~+N+bDcNTx̃pWfԈ~0$Wf*x__GH@´?
Ex R+R I)iAԖ^+RI% x`T(~ 7@x]|"A,WhuK/G RD[;HԖ^+4qK/90A)"@KAhU%RYxR}Jk%H![^+N GDRYx!qK/.}0@_ B! )P$?3Z_ DD DG ?R_ D%`_ D[W 4?#vOR_L+TA iN=J
GHP($AK
^>_g/ 0$Aw+|" 	SH# '6 ĿNW" yP+	BO G HS(O}8N_ ǙxdD"o@xd}D"ǩ@x_k^+VSHYBx[O
? VT(O+-za
GD
>	 ӄ"df`D^	cR_O_	+	z`_ LK3?36x&%zA3 Ĵ?¿Ĥ?YrҽJ"\z!uBR1- GH>?|`Ix߃ϼWx^+
/%H(ߘ 
_B 81J DG~_ СK/L<W4,;6H3gB?P>͒ 9mfE/*|h_ R%$ADJRYx)?%.|j_ QH6( Qh__I,D}IeORYx`
f5x*qwx* 
~DQCԡ<W	W_~4?@xj<8^+'v Տ^+fJ~fl_  h h	R Z`Hh{ ޥ +RD 8B RYx=Ie %`/\g¿|"}Iez `~gw. * ลP+ั[~4?"z"`"gw" iDԡ<Wt gG~DCR"Wtlo36x$At*y+:Oi~De>	L+/8^+o|"^+ffl_ M6HlY3gR_ VH+,z x x D <K/ ǩ,W> xo!xn%$A7^DsRYxnԖ^+w~f5xnT;W7 |"wԡ<Wz`_ Y YƑ ?(?ٲD @@3g k-" ^+~4?_h X~ &ޥ "<(f4x? !v 'z DJ% S_AKExyBfޡƿe	KJ Z~`H-" DjJg^0+;8x폌!x<4Hf*HO((y¿Ĥ? GK/}Ie+81B+9P P+|d?Gfl_ ꟳd?Uy#A: A"ЧKc+$A,3g`Ix.(x_ I|",W;=IeL<W;$b٢DOf A;.&(.9HsR_⇧	 ?$u%HAo\ ^P+zay)" A~_ ^%zyS9H0J`Ixx
 iB|HzԠ<W=\ ^+?  ${cG RD HA% 7Ԗ^+B+Eo3Wo|.H1 *D- ό	/1ߺD LP+<
 <z|HR_Y = }Ie~ x2
@S` d eW,W_ dMG)" ȭK/B,W
~ x2IRYx~Ԗ^+)"RYx~{K/0@_ )"^_ @%L<W? }D!x3 |" o,W%5 x3%x1)" ie_RYx3Ie Sߙ^+>UcW;HJ B<W
	 [Cԡ<WW~ԡ<W~M- J(OoJJ Q'  P+oO`r_^+ _|"'O(OKWAI RYx }Ie  "*D ~`H? .KHza )" $ Ԗ^+ Bw+ @E =Ie Ie =0@_ n??t_P,<W~ }$Azx^+y k p{K/=Ie y x9}" ,v za ZIe_ ?% q A `c 0z XK/JJ`HS*DqĤ?%)~_+` `*	R `+`H`)"	G @OP+@x8x =8 aR @-~"	=J(N)(1</1Ie",WĻ( Ԗ^+w,WBL<WR B!߂T?z!0/u":}"2Ox_DWd^+C{@=Fd6x@x/D?M>R !*D?3cD˩3^2x_2ϩ^+f,yxO >d6x@(" G?(`/rfT?%$A^ t{K/L}Ie 韦+ޤHx:_R |/H:KǊ^+̀@=
Pl_%_R_"?
?l}J0 !}H_Y(}JAOԠ<Wa" 		n|`Ix;%x<OOb_@x;J("<Ww EbD0$WIyIa"Rؠ)kK>_ xuP+JgԠ<W GH=?ό	/} 3s R}H_ z	:D($A>0$Wya"!Oؠ^+r+#Ja?Ԡ<WGz_#AGu($AG)_Ky #bDƞ0$Wm#~:Dؠ3o^+Fs#HxP+? {zD}Ie
_I^ xg8Y#%Iep#^9;Ԗ^+G(zW+G^9wԖ^+G0z^ x)"AA'Ԗ^+t%z x0JH8?%zޤ_!O+$^ Ԗ^+$0%	~ xGJHK?	RYxS%	_L<WH~^%7,WI4%	& x%$AI^^%'Ԗ^+$^_$Ĥ?'}Ie ,W"` ~%$A/|/H>Ie K/şL<W" Ԗ^+ƞ_ ~RD??RYx?qK/}0@_ ~^ ~X%OԖ^+OL<W RD `>_ mK/_L<WRD"Q,WJaK/0@_(?ǉRDERYxY%	EL<WJO|x  "AEORYx% ɃRD j|/H}" 4' hK/צ+ U~^ Ie ]K/ *L<W Ie E% L<W {)" D 
^ }Ie =Ie .`  |/H@[K/L<W  '<H@_IoA }Ie K/	^ xJH>^  mw,W` 6, fif}0 9Ĥ? W_ ?% qx4?f$.I$="?RYx!ǩ,W;^%OB_ &A _٢D	o+@G)"zD_-W,WK6KWKfi_D?	i^`_0]1GALԖ^+&-%	L<WM"{zD ?B_ >  L0x  oRYx^_ 0@_ & f _fⷦ<WRD x{zD y,WRYx}0@_8 '00"? xQ?Ie,WR%	GZD-"	?$NoBxB=@_  |	{Ĉ? r_ ߉I}" >Ԗ^+RYx |SW"aK)ש@xE^"~]HEH$xE^ % A}$	"Ϩ+'^_=gIx	~͒ '~fl_<$AO<oP+?p9 R }H$xG |/HG+z8DJoL0xI B?}zDJRYxIԖ^+Wz`$)	 	%HI0$ A"$K/	&RYxIJ}0 (~?
+Ie,WQ=0@_EϦ<WQ_I@羽"CԖ^+(IeWK^`_D~%$AQԖ^+
}Ie @`_  ;JH?,Wz  UH )	~`_H )}zD",WR0z$L<WA~0 B?  _^ !sK/~_ !'z` BU1 H%^09x A" D{K/",Wz` DM("Ǧ<WRD { FRYx}Ie F2" FZ8JH?Ԗ^+RL<W%}A%1/	T%$A%?w,W%	^_ TPcWw"(k^+^09x/Ĥ? פA	Ie HԖ^+}0@_ $)!+RD פA	M}Ie J4%*L<W	@#J  EH 'I 	  
/,W O,W  K +x_  Kfl_O
`RD1,WS:%
q`qK4?L0xDJH z2w,WSI0[HY%
b,WS.` L& &I`OH
^_ &-z 0K 7	/p)" N RYx%:L<W	" N^ '& 'Ԗ^+/L<W	T?@0$A
CP'פATA,WT= w = ;RYx}Ie  8 <a &%$A " =0 }zD  Ԗ^+ ^ xz    ߩ,WRYx0@_ 3 $HCRYxPIe 	m $GפA"W,W%oRYxK xEOL0xARD - *%
ORYxD߳?HID SPr * *D ++j0 VAY'ԉ9%H˩GA
^_DW|W% _ ̆	eoR_ +`H ǩ@x |" Z@ -aA#  z ZM"0	R |"L0x<WV_~	R +}H_X]H}DaOԼxa"+x|WW]@=2<WWJp @KHM&E Aoؠ Z%4Yyf+GHN OA"9ǌ	/	xN N.xOmw+Ԡ<W'	

=? D
_?HPDkr 
o
.H_ !~	R D˩
  EOR 
MDW *2/ R2 So2<WEoR_ 
 ,/Ĵ?@0x0$AX-zt+ ^Wg "~`H>D .Ae_R	+ _  ש^++?
o
@>HR=C JH bRYx}Ie  cP_ 4(H~0 ^ ⯾?H_  RYx i0@_  y ( 'ּWY<`r_d ,A"K%ox}? 4!AR_ bjD 	bD *I>0 `3JH~" `9%,W> x91 P+  ּW g/  >:D   ؠ 3xS
n
eOR_ yR_ 	R  ޥ 0$A>HԈ? 8A# " c bwR  SNH Ĵ?Aw"wܼWZ0a duM dW? DO|~ 2%z țK/!"ߨEx BD } x$APP	R ?ZD чx"a h%xSxC 4D O,WM}Ie k+}B+ ԉP 6_bjD }Ĉ?h?ZD5%HUUn^+VaU7TPT%$A*"TS%Rߩ,W*P_ }$AR bD ݟp_ 8-" p~	R #3r_ 9= 
o+9xĤ?/ߩ,WERYx> x~O"/MHbDW,$A^0ygtޤ9xWzi>fP,<W,xSxX?JHX"aϩ,W,Ieaߦ+?P_ *$A#OP i T? 
D DP+ (O [A"^+0<~<W`%zNW`0u/f t<  Eϒ EP t	 B?HIe t]%б"W? IϨp_ 	@_ !}A,}@5xY0! ~	R 0D &{? Mx_ 	"+ &̀ &S _ 	l_ 
z P?0$A-" }HM}@_ 
 V3	N@_QSR_ `HZ^D A i?HZE"+ڿ*D@x[R {`sDcԂGc Ϧ<W}D	e3+0g)Wj_ԉiAa.AaDx_T"+2/|Wb_CgDR_M%Acc/	^++ୟVP(V0$AX$AYDmO鰟A6+`O)"6DmԖ^+n=Ie6S+`)"6-?MK/iK/kɀ|0	+&0<W2S\_o<W=Jaq'Ǐ?GHL.~?g>_^?*Da{R_^bjDax5 'UP+'scǊ/8- '0x_yc?|J@(>f2J?$Af<xL2w~I^+)锐}H_IwEĤ? ?HL05%,W-aqaKa3W 	~DaK//RYxL0)`0)A|"0j+f_oϩBxLW`|c7O+_BxLWy0@ic7>`_ %$A|"0@Ԗ^+_ =0@_ )y0@&t? 1 ^+)yƃOR+.(}Jc@ $A4W4?a"1($A%0xL1>:Da X_cWϼW\PHL|`IxL>_!:D`A"0DuK`s ' HbD`ߌ	/!+E_R+ER_P_%HL{?ʜaeEL0xLK,P+ ?Ԡ<W`#AbD`iK`s0- `{J#,z"oR_$
~:D`PHL|`IxL6y!/ $A	 /J$0ơؚI]Ƣ@xLja"0]($A<`IxL2]H>"0BA
^2JHLoP++ OX +%x_YC++ |YJ%:(V~f1GkA6ccRYxLl3?L0xLIg^D`K/b,W	~ xL<`#W	0+_g	/`JgHLnA(6(=(A BԈDhR}H_}Jct?ؠ8%1/ϼW8w@c+Ԡ<W8.  $A	y/xLa"0N>?;o^+ϼW	' A"0NY%0N,x<`*D`R@3JHL_|"0P,aK/醉0@_h+ |"0Ԗ^+za+ @HL4)aa-JHL4}?Bש,W}Ie0XcOL0xLr3JHLrc%#RYxLr{!Ǧ<W9IZ{I>_ߩ,W9'z`1ɏ`)A)})邐c%HL|`IxL}B+`	~  KHL8xL_xL^+,? S-"0TJ+DR`}?QCHL5QM"0+A=JaL+ w}Ai0
De^WZ=?8"W??8)KHLP0,+\/Dk0$W{R \Kh"4D}Dhl"O	/?@OA: OĴ?@["1"1C"W:e	鎊ޘ`_[)邰  >`Ծ_n?R "0ܡ^+?BDa%A_P0K'P,i%HL`+R_e	逈A&R_5f4kE/ѿ@xLR >fDxL8R ~	>0"0<HL98N_r}I@[NHL%"0\#D`"0ԆdRW~0SW\7;e>?ˀJHL{i"4?_T?|>h_/sxL?	 )%HLo|@HL *D`q"0`	RD`?/KHL}D`W w4HLe	釆N	+Jf`$0$ACOePKxL>m	@1xL>0[`&`HL?Oc~-"1?ǀK({1Ac[ 18(Aacгc-@A?ʡcK11hA`)A2A2"{Ђ0d"A2} @#-wa }A~C< uz鏁? L|*
 }Hf_4OjxLz+-0h}DR%W^KxL|`+<W
`O׊k  _4{Cb+09xL@?5 ߁XA+`!`A?T?辘`_ߨIxL~R *Dcgԃ720lmDW-HL}H_6mP+? §	/`$A"0_ A?P
}$A[-"0+zsGPT`*in^+UXxLC
o逭^`*)zWp_S/W ?Ĥ?A z`MK/O+ >%0}D`"{  /J 0	P_t?O)uޤWԈ?7cDO*D`'$WʾExL*D`]HL_	pq-HL,+R+~e;`D7Ԉ郂ǩ@xL=H$xL"+`^+&P_}BKiE߂T?҄ign^+JIiJ0+J[	/}CJHL#A`Ԗ^+0fL<WaWExL}$Awp_cRiP_`w%HLR  _ {]"2K+N!~	R N-+NCB}Df1f ObPcxLěcf%R<WA]"2PcxLDd"o+!*Dd05<WC0̕za3%0+2gWd~%$Ad>$fBW,WdTfFP_(HLP0,+? [%HLB #xLon^+3=fuxSxL̡Wf	 3~陖Ie32,Wf,z`2 "WD ">f}3AJӚWjkm+5y3St?BĴ?[y]+fAj(Aj 5Jf|ͣff3a$Gȏ郠E%HL _Ԉ?W̧xMHO-HMJR$<Ww^+RԠ<WGR_Dfg?zH_AnM"+gL0xLᷦ<Wp>R ~	R ˩n}H3xLC<w1ZP"CbDW3@xLD0$A"!uo鈕zB@xLDA`HLzH_;AAz0vR `)%HLT!dR+9J!b1[Ԇ^7xMPԆgCw=Hn_RWtԆǩ+DRW$}Hn_>+z0~Ԇ7xL 9HL	ޤ7xL7xL|MHLt?h|?hA@A@#;$A@)#	| I"0?A"0> aa >   L  L 
 g  A`6~	R -u"0$f_Oԉأd?lDWl~	; wD`8m 0 `8< 0> %0> B_!+  xL* `8! 0)|+?g/W+$* 2A/~ B_!x_ 	? xL% a2@A#gj> ,گR"Ww<Wv7"3R	+;@ DglH_ؗP+; +Ja	c+R	+?$A%DWİ'NԂGĲ_ ?R"W&?T?Dbaԃ7~e;ba鉄R$<W&~ExLL^?O $A&
^<W&?$A&ExLM@9HLM_T?S+R ϩoN_o$A}H_"+`:/@HLJ~<WgԈWr#9HL T?+ 0r	R L0xLNi%HLN	k@HLN,zabp0JHLN HLN0zbqԖ^+<MS"00$A?L0xL!	^`_=00%$A HL`>K/^ xL HL_=Ie0Ie0Ie0.`>,a7,W}Ie0Ԗ^+qa,W>_CC%/,W^1xL".!aC 0FoP)1HL" y0?(g`bF_F_F)b)WIQ1HLuOI?%_bzT_)x<!<Wx<!WDa<W bHAE1@,A(!D_?+	$+	%_}0	<W(0	W(?+ -1HLx<0 ^+1HLRq
O@bx8xLZ|R Y0"W1HL@%xLޘ|_ǏR 2`Fx_yE0#c+`F`F`Fy0#sk`GWo'+2W`F x@xL_|^Wd^+1+4_<^GxL^/"<WbW<We?_<^0#*`F%_^#Wb`FX{Rxx_|^_asNaq[\Yq\Zÿ^;r;A/SDc.wX/:C?PazP<Eay azGa{oNaz/08Wa{N+w=>	ayO^V`/,zw}@X;^,P,PPPwNi9dwNsP`wd@wz`w`wϽ0f;dLL``cwW`1;w1;'z`w}0f;e/LOcvU0f;eLgcvZ0f;o}0f;fLWd_c*LȦ3M}0f;"1gdSLȱ`wE]1dSLȤLȬ=0f;"`wEm1c-^3I^3]`wE'z`wEIRSUVXYZ[c)c*Wb/1؊cccLU3^3`w"E_1؊}1؊AEa1؊1؊ccLRWb+LRwb*Ob)Kc1؊UE+z`w"=0f;K>3LRߦb+LSb*W`'z`w}0f;`wz`w0f;`wz`w`w0f;LL``cyW`1<w1<'z`w}0f;/LOcxU0f;LgcxZ0f;}0f;LW`z`wM}0f;`wVz`wI^3~3w`'czR0f;_L[czX}0f;Loczcz`z`ws`wrcOLM}0f;9c3z`wsg+0f;9_1g$LXz`wr1oLQ}0f;9cWg.0f;9'z`wr1Kcg%_LJޘ3=0f;9,`wrZ1LL3z`w#~30f;=0f;}0f;FY1،u1؍b2Le3ޘ3Lf3~3ͽ0f;}0f;F%z`w#;F'z`w#$`w#0f;~3_Lbb1cc1،ZF-`w#=F0z`w#%z`w#30f;=0f;}0f;GY1؎u1؏b:Lu3ޘ3Lv3~30f;}0f;G%z`w#G'z`w#`w#0f;~3_Lrb9cc1؎ZG-`w#G0z`w#z`wF0f;#'i1c4>3z`wF:deޘ3`wF>Ac2dfޘ3}0f;#U11ߦdbwddL/L?L_LoLŏLşLůLſL}0f;#=0f;#%z`wRLz`wcP`wgj0f;Ujz`wj0f;TASL!`wj}0f;UWj^3w1ڢwj}0f;TRQOcE_L0f;TXQgcEL0f;TcFL%z`wG0f;#i1c<>3z`wG:duޘ3`wG>A|ÿC;_;)mlHwe/lHweolHweG`6[;`6Hw~R? ;ş`9G`8 R`8*A)p$RO#*Rcc,Ro{Hw_  Gdi 8kHwHY HuHwH]!! !!!h쐋HwH%zGdd2wH)~R
doCAg̥_dH`;;BC_P;;:Agk@wv}Hwv#?C_Ph;;ߙ;OGgeCרgeCT;;J;)BaA4;0ag!A
C}	 w[~RBA%~RwHwJ~;%_CX )	oӖa!AJw%bYbY!ؖӃ1ؖuHw%8K_Hw%}D#-!ؖӝĴ_C,ķbZO AؖR;ʾ"eoC,XK-~Ro|MfC3x*)_c2C0Qؙ!ؘw&~R<^Tbb/ؙW!ؘC0Hw&0b;
ba[bacL-zcؘ[;bbW!ؚ M4;a#1ؚḾؚM>!M R~dߔbm^;I_bi;̩?biO̜ү!ؚX" M,R2E)ԯ2`;R駙9!"8N)uwT;`:A'CaHwȒ;_C%y~;`:D)t@hwoC,;! 8;!~dw)x̉cȚ;)y~R2'y|B_`<̄1)xB(`<V$?)xB8`<`")̊#~R2) "w!JHw d?26; 5^dSHw bwq)S" _C<`,REQR+́PN)O2bq!؜́hN:;yXw'/;>d&bso2br/!؜J!Dw';;|Ȱ;_bqẀ,w')ϙ
C8Hw'= ^;gGg)|!;<:!Lwy!2cCd*)|*;<wE;BHwxV"HwxZ p;<-R<+!'!\w?)>d,C !.;Gd`"!BC v;M)^d,+!a	'!(waB!)ǒ#!%yw!x!s:;.L;`>Apw?)}}^.P;`>#)~RWߔ`>Yq_`>arCOHw|\?aƣ!C_c}Hwxw)/cW!CwGaHw^.	aHw.c!\o!<\wҿ)"Ga"C壿"G"C}D RD?c"U")!;`"$RBB!D,xw?a"=;^.a;.\;agE:;\<Ua$;?)+o/T_CJpWa'ǣR;_aHwK>.>R!E{ "?)7FOHw|\aCu#GHwa#0pp;aXw;\wߔaF)Rb1c#\;ſC`r#%~RSiHwIwIYHwIdߔdA;$<N[~RjyPJ;$dCIOwI*RK  Y;$ADwI{HwIJ w'byby!؞A؞uHw'x)b{C=Gbz/!؞Jx!)PR/C<p;ߔbyg,;_b{P	Gby# ;5iAG5w,u #~@x X;AG_sr#GC
a##0;1pw :Oa wa#^;叀a w_ 9o  wb#?Ita#;		AH50$CB;	?cuBBH>r;	La!b$60v;	aHJGa!ߦn;	LBOa na i#U1w
f!AcQH,יa @$=/BWbn;ؠiV_R}Hw(,!pP: ;#+bSP_Bؠ}Nbԅ#A?3)fb/CB3@eؠؠN04;|̔;
^fP?3ÿ@dؠV1w(<?3&׃w(bؠ`xW	^=#i$<;	0<;	+<"I׃a&?6I(;	$a%?Koƣ逨$wI^7~9wwR}CI)zb$n;	%_L I+~DǙcY3AI-z`	ߦ#wL+GbAQO8&w(w(qآ3$JآԍbLDbw(QC0j;[ylw(0$L"~wGbOQ*1%o3-Ǚ1آY`Q-y;KGbɣDeآ`wHM8<www<ʁ~?G`@`@̙̈C   q!q~h;_*wN9N$QK1O w ^>o`@=0+qإ`B;qw)xSF(}98w),R:(Rw).w)/yhw)zqHw)}0$L<@H~0M
$_3 *0.D3;NAPw)@'I>;^UE?͇bWaؤVQؤXؤY'ENYELbL 1ؤ`Qؤ ?`Bi鈣!5w0w!YG`Buqw+zrH>XzzG`B"ӢN܎ߧ#
Oh;C!)u!*;c!,zs}8w%N|;`B|w&ӎ+#"|wI20?C`E\wK=:~ ?~wK9 wGߒ`DA"aF;$?N`DӐG`DoG`EW^f`3G`DNxUO1.;"G`DV wEQ`DZ`D[=3WCG`FC#44
L;5`GAwk`;3֎z`c#mb`a
G`F 0ޘHOG`FR'#);2#+~Ac(;2Ϧ$X~G`F`qy;	_JOH%x<"Qa*L(RLCu;	Q`ޘa)J>x;	DJa?Ga)`;	U~w_a)a(±J)~7p%}0xwY w^e %b;	O|^;	FC3-GQoP@̵_D̵_7
3-GQZ/rQuǙj?reo2߷3-GiYK>(Y?0̳//_ae?qj?oe߷-GG3-G#~fZ/O2O|Q߷"fZ/C
fZ/~Q߷fe2fZ/~.yK߷Fe,QZ/oQ_|Q߷	fZ/o̵_oGj?W[2`eÿ2a [2`-G߷(Z// 2d/QoQoexkj?G _2`~kZ/@-̵_إ@j?&~#̵_o~Qәj?o fZ/-G.o2s-GBeQ?߷Q^e^eC2,QZ/߷s-G>eyK?-G?߷	-G?_2_Z/ 'Z/.o|G̵_߷Q?	-G_,QOK	-GZ/2b&e 2o_a![2K#![2K#| +~Ps_зo/V?>7o/uo/WO(?:+~Pu +~Ps
ߧ_ao+~Pv 
ߧ_a[BeGm![2K#wo/W+~PrW`O(?;Mm![2K#0V?>V?/L5O(?9O;O(?9WO(?9[wo/XnA>~A^+~Prߦc+~PwA g+~Pto
ߧ_a#	+~Pcm![2K${=![2K$g[BeHA}![2K$}![2K$GA}![2K$/6AV?	LV?	=0O(?BBeHmFA}0+~P0
ߧ_a +~P~ BeH'zbA}1V?	/L`O(?AO A
dV?	o2
ߧ_a C=![2K$|
ߧ_a C}![2K$u+~P`+~Po
ߧ_a!+̥O(?̚o
ߧ_b2o/@̀A("O(?|ȯ+~P<wo/@́A(GBA(.pA+~P\m+~P.;O(?A(0s]![2KPCp}+~P\QO(?_![2KPō![2KP%xo
ߧ_bBeؠNzm![2KPIz![2KP)xBeؠSxV?
/>O(?O(?ǋ{BeؠYx}+~P6A(^wo/ABeؠ`ysV?^cO(?Owo/ӅBeI4
ߧ_a$ӟ
ߧ_a&N+~PV?	'^o
ߧ_a&?N	o/ӊBeI_AO8wo/A3-![2K$![2K$	o/	O(?J/BeIƛBeI%yO(?K3o
ߧ_a$o/	BeI)ya+~P$o
ߧ_a$gBeI+};BeI,|}![2K$~AK^fo/[2>A^+V?	&HO(?JWWO(?[BeآV?M<
ߧ_bWO(?~A(
Beآu	BeأBeآ7o/EWO(?3 V?H? S+~P,>#V?P
ߧ_bo3-![2KQEO(?G+~P$PV?]V?IbA(GV?J__V?J +~P%_Q}![2KQ+z![2KQ,z-![2KQ,FA(A;V?K~g+~P/}A(=AKV?R@-O(? O(??[Be|FA7o/ 	7o/ Yo/ :7o/ Q+~PGV?&O(?V?wo/ a+~P~A;Be"![2K*BeA =![2K	 +~PO
ߧ_`@R![2K
_V?o/ +x<
ߧ_`@X ~A7o/ -x<"o
ߧ_`@[
Be=![2K V?![2KRBeؤi+~PF![2KR5
Beإ$o
ߧ_b[BeؤuU
ߧ_b~=![2KR]	BeؤԞ
ߧ_bWO(?"Beؤ7o/I+
ߧ_bo+~PH +~PUzM![2KR%|}![2KRw	BeؤN
Beؤo/H	BeؤSV?;O(?"BeؤX
BeؤYFO(?"שo/HJ;BeؤԂ![2KR0|}![2KRJ![2KRVO(?? ![2KM=H2O(?ԃ![2Ka![2KVzO(?
o/! ;V?0[Beo+~P	Be|`KO(? +~P
~A-`Be>V?V?WBe~![2KIo/!I![2KJ^![2KJ~Be~A%oA%Ž![2KK>)O(? V?FA/:O(?M+~P
W]![2Ko
ߧ_`DAF`M+~PPO(?+O(?go/":ɛBeG;Be.Be/	
ߧ_`D}o/" @V?&Be!@V?&![2K| o/" O+~P+KV?'~7o/"'|}![2K~AE/HO(? 
o
ߧ_`DU![2K_V?"
ߧ_`DY-![2K^ho
ߧ_`D[o
ߧ_`D;O(?	Be%yA_V?4_V?3O4
ߧ_`Fk恦ApBe}+~PAqQO(?w{+~PFAg߂![2K>hV?6hIO(? AmУ+~P/7o/#![2K_=![2K
ߧ_`FN@q+~PO;Be#V?2إ+~PWo
ߧ_`FV!o
ߧ_`FXK+~Pg)o/#-xV?2ߌFBe$
ߧ_`F`O(?+2o
ߧ_a+BeJO	BeJ4
BeJ5V?	PņAxŮAb+~Pbo/ V?	K#V?	G1;BeJ 
ߧ_a)Em![2K%!wo/"A|!2O(?U_`O(?Q+7O(?S
ߧ_a(o/1O(?QKk+~P]+~P!A:O(?QcV?	EHO(?Qk+
ߧ_a(o/V?	FHO(?f1j__ B?(?o0CW
o'?po'/xB;po2~''/̉~/D)̟-po2Bpo2?@/?y ۅ|̟WD?	c#/D^dDV~/D
fO_xD۷?@̟5[7n"~O_ 7n"~O_"}_S?[?
s'/xDݸ_LK~'NdEB/D.̟XZP~'Ndiꀏn"~fO_W>OKީ?
s'/Όۅ|9Y'/D?̟P*OKpo22O>/D)̟E?an"~O_x~'Ndo.N/D)̟{po2	<v~'Ndj},ۅ|'/bO_? /D)̟@|_S?8,SOO_'x/~'2y
ߖeo/7oAWr<oJelY /߷HL?o7!ow~ԇKG,zc~ߝxA)]~ߚ3!/bw~ԇK_ޤĔ&__`6;5
fC%_Ǧcޤ?̆&__`6 ߷濠fC%_`6R~ߚC%_`6V_dK^	[5)̆J?l_߷濅9G'GCw~kS~߷濅9Gz߷濅9G!=~ߚC%_`9WFNd2Qj~kSOXNd2Qa~o
s!/- =~ߚC%_`8-o
s!/Ao
s!/Bbo
s!/B`_C%_dc߷濂,dK:6oz2B+1AE#_>o![ä_r`W}ndA2'n ^de^/A Kۅzh>K2)4LKe/AK1W}dbn^dX/A99$4aW2q!n)̟t*xH>4`̟$	^04ao2[ۅzh=vd~BgnKR	
}_O_ׄwnƹ
,xH[4`9?!Ha4̟&cۅzh?W?#C_3'/c5~ޚ|/̟^j~ޚ|?Oc}_s'/;5#v~ޚ|,̟ԗۅzh=̟	jP4̟+'Rn^dXCRns'/ѿ_ߧ2OYn 8ۅzh=vd|d~ޚ|fO_?4̟_v~ޚ̟Ev~ޚ|?bg+:Ҿ#V22	I_ p{Ld?L{4 OR&C#//Ä3	w~i 2f4|%29O`?߷0	!ɯ~i 2/M>d}0O d\m2	LJ 4$de7~be?{wd^oA)H'y#A)A)鋜OAd OAd^fp{?yJe]R KH29Je+ӚLyKK*_C%_ ī ߷H3̂S//:O0YKK,6o~2('oJe'߷HLѦo	fC#//:/w~d22#w߷`!䢗 o	fC#//9+
;O %Щ0YKLwC_C%_ ķ9JeV,Aޤ?̆&__&Q{wd䒷U9JeEθ=~i c__!' ^0 %2|p{ ^d
O< __Ww0s K3 <=~i c__}߷`*A)f@oO>A)бgMCbe߷HL<u}H8̆F__~MCbe-oR"A=~d>15l%2%1{JeA#߷a|%2%1<O̂S//">߷^%2*bÃ߷JeE.d?R Kx߷`!%x< ~HaY__ ŷ4|3 KTi=A)1ԕ=~ifA) ߷H3̂S//0#~ߚ{2(
2߷`%C%_ ĥAo<2	Lⷩ(;̆F__§oz2oz2 ~ߧ̆F__!Y}
O 35a	?_-g/|'0H13'/|(d
poL_ K?H~2,~ޘ@2ȿۅzb"fO_e_n?`JV
oeo/ы +z`KL0xX"fC%_bjW3!/̂o@f=(?XCXy0πVKnPy%̟1,}_AfO_{nPx<?`<4b'nPx<  e>J2 b߫ /̠zKcOV+H3؛H9G؛w~kfC%_bi5 K~_̆J?2xB+1Aş!`W+xDX\J~dq]?xJ~dq]?awnGfO_`(RnGO_`(%JϷ#L'/P#KA*xJO3'/pPQۅyǦu??	D/̎=0̟ǄϷ#L'/	AnGO_il#KB6~dqS?(yYۅyNdA[/̎=0̟%/6#L'/LS,|~Beo/G$o
ޘ  2)Je_@f=(?a`C5a~o![?1ẅ́/̃/lZ2p??6{ۅyeyWnAO_*xLgۅye	'/|
^ /̃/-̟C 2s	_^.W?X3/̃/99` Nd<&H2p??`J+O+J)F;F__doNd2QH*<o!/Ag5pS/CFƥ/L?__|&(MK2o2m_|&yo1co2m_
}yo8vMK0bo~d0#<&Nɷ`FoMK63S߷6/Lx$̛l<fq߷6/Loo~d0#c0o2m_񜝽yo;{&o~d0#Cɷ`F6yohyoMK6~3{&?o2m_-̛mf{&o{&oo~d0#m]yoǛMK7n{{&7MK7n@̛hn߷6/L|<̛hn߷6/L|H̛n|ܫ߷6/L/̛n|MK7>n߷6/LBɷ`GWo~d0#ዷo2m_{&'=̛d
vMK2O7o~d0#$$.ɷ`FJHyo̛d#o2m_?߷6/L߷6/L{&ݽyo@K=yo{{&W̛n̛nɷ`FMNɷ`FM󀛷o2m_|MK2oG߷6/Lp{&;yoMK2w{&yoCo2m_~p{{&Go~d0#IO߷6/L|P̛i>p{&Oyo?߷6/Lɷ`FPMK2{&Kp)߷6/L^߷6/L^{&KrOo~d0#'&MK1+q#o2m_^ɷ`F%xN&MK2÷o2m_'yo9{o2m_'{{&So2m_<({&So2m_<(	{&WMK2ɷ`FU4̛e_
;{&Cɷ`F%P߷6/LĿ
 o2m_~ɷ`FVG̛eo
'o~d0#+xP
{{&[?o2m_{{&@5̛b !߷6/L
{&cƊ;{&cƀ/o2m_<hq߷6/L4[߷6/L/G߷6/L/.ɷ`F)x6̛b'̛eS߷6/L>4#vMK2ύ o~d0#,Л߷6/`b׍ odK#hGbJ?31d_M~ߚGFa@߷2Q-c ~ߚGF5O_(ߍ=~ߚGE{@{߷2QK>w~k%_a@J?*O ߷2QI^ nodK"PR ߷2QWxP	w~k%_agFodK"xP 5/@_(
*Bǅ=~ߚGD)Q>odK"( oJ?%^.D?
"C
~ߚGD]~ߚGD;5/oJ?p2ׄodK!'5/R ~ߚGCw8_(h7~k%_a~ߚGC_83	~ߚGC5𜉿_(;5/{8gy7~k%_`>UnodK|'~k%_`>J5/m !_(=~ߚGG߷2Q<oJ?|
5/ {߷2Q~p7~k%_a]~ߚGB)=~ߚGB'y~ߚGB]~ߚGBC߷2Q-(nodK!C=~ߚGBO~ߚGoJ?_
VodK~k%_g/oJ? _(<ED~ߚG7~k%_gC_(<:I5/_;=~ߚG؜@ş
J?oJ?䟄.į߷2Q'6N7~k%_bq~k%_br70J?n7~k%_bq߷2Q d7;5/ܡ_( 1cJ?Sp߷2Q bwoJ?W5/!~ߚGnodK ߷2Q h|]_( 2;5/0x̹_(׌_(ⷌ~ߚGfSJ?ybodKxodKodKgFodK|fw~k%_`=߷2Q|fJ?t0#_(үvodKR|fJ?t3]~ߚG߷2Q_( odKVxL,oJ?tbodKMJ~k%_bio`]_(K~ߚGؚSJ?w߷2Q1c+M`LXOo~/0&,xB-C`LX {{x1cƂgo~/_@f=(?h ?C?L!o![w/L!׷{?!n~KyYۅxk2 !n~K9 v~/g̟0T/'/L#yN/9#v~/g?aY3ۅx2.|F^G2AGn~K>r&~/g5̟1< ^k?aAn~\KW^_2@E/LK|)~/g_̟1@JWn~̟09߷{?R2HMpo!Nd))~/gBKYR _2υ-;po!vd ~/H]?`@TA^ԫ̟1H/H̟1HH#^ԁLK
@'{?R?`ER'v~/gZfO_)_<s'/L
An~<̟O7o#//⧄ B0"y0Q~o!["w/L0v![0xk0	
/ğn^	K#| n^	K#<5B?bI	
/>$+x|pO_U0ۅx<3̟c![F__bc[B2Q&xV5/3)5/0 VJ?1![_(|!25/;|de)51? d22߷`!у[MCbepVcBaS0a?EV?Ya^[py?nߋKߤO3yo
s'/}oX<^[Kpmv~/-Nd)z/nߋK!ۅx2ȇ~/-?̟X /忰O?RpoK2Ϭ=_~.%O_ްW^[p?
/J0xT~/-fO_*Unߋd>./Ls'/|E/
~/忰̟@R:^[K^;po\S TK^[K D/	U[P,^[p/̟TV~/-O_,>v~/-fO_ ^[p;̟Pyo<KJ5Yۅx'yo3'/|P<j{ۅx(<jpo?Cƭ;po^O_ƨݸ_~/	'/|~5wۅxO_>5_~/d5]_~5̟dN.^[\Ke?>/O_|j_^[x̟PsSnߋVx4^[2i/LD̟إ4yo[2˂˷yo_2˨~Xv~/-?o5n'̟0%0|~B_[Kh +yc#//bV	L{g\%2=~ԃ<%2/o=H;̆F__`xOR!,x>7~iAd22ůŽ~ߚzwԃde oԃde%	 LdK< aޤ?̂#//b)x@߷HF__e) ;Md12;@f=(?M5a_k?<[#2Õ^EN/Ӂo3s'/M q4;poN3'/L}h÷[3'/L/Zv~ޜy/̟0b[gn<K4_Z?80q?%|F deP^o=H;̆F__e0 o=H;̆F__e~ߚzw	0~ߚzw
^yK젫[4 2<=yK젵4 2=|OR!^
{Pٿ&_G_/|A/nYb=hv~ޜ?x?!/֖poNB̟Kݸ_\O_gwns'/~|poNO_On|K y
ߧ r$o
 F__:O߷枤C#//ʩ^~iAd22*~iAd22(O@W߷枤C#//_*yK}~ߚzw>0"ԃdeqO!Y}
py0~o![K'![Ӊ_Q|^/Ӊ^//Ӊ^/ K<N/Ӊ^/9| nįLQ̟ Vv~ޜJK~/W(O_ Zi989!>/Ӊ^?+poN%zbd$sۅzq+d![Ӊ_rOnįd S ~ޜJx?ˏOnįdV
o_~#V`\Ԉ[]&d22~>0uNǾ5aW+}?10Z,|IpoNZ k?co#9ḱd~ 2;s;poNZ k?c+=9ḱdOv~ޜ@2Å?uۅzrי\KfA![G#//-ge_2Gؖi5 kk_2GA-C~ߚ5̆J?	c~k@2(%?]~ߚ5̆J?	;߷ds!/B+1A?Ty0!~Bc*/9'/ψۅzs	s'/oۅzs
'/W ^/Ә}G2%|Bn>0̟.&_02#![_22,VcB΂oGo0CW0~o![²w/:A
'/Μ~fiٓߝ/> 2>t"~fi<KhTEۅy3'/L|;po34K/>KҼۅy2f:>/> 2~63O?̟xWnf/2ğ_3OE̟po34dR%3O3'/K[3O3'/dN/>72QW+2X	BA3<!Рa3jP>o![Z_@T2ӁK?
_d<l_ 2
K+~fw|Kl<+}_q2+
;po3;>dRg]_q2)±ng~G̟ L<3N#O_ '0xW/ng ?Bh_q2

_ndJ{po3;{2{y
߭z7oSVw~kd2QO!Y}

oYcjf+d`U͇'/}B
S6`[?I>͇Ndpo3a@k2'/~?	Wx۷69x69A͇/>/~?/}ndpo3aS?=_ 5?36fO_y[6d'/~>N/y9pJۅy2'/L	J_7o22Jy߷枤C#//1^o=H;̆F__Vx6o=H;̆F__M|\,oԃde> C#//>OR!PC}~ߧ 2A'x>yK	~ߚzw ߷枤C#//(/߷枤C#//2?yK(̆{OAd22
z`R!R?2MC#//+_}~ߚzw p4yK*Xp}OR!To=H;̆F__W.[4 2R\XyK1o!Y}
?!bW+x,n{po3*}d,~fT a?ipo3*y5̟_{po3*|Nd|n	{po3*z`-?s?WneO2'/|v/ʞfO__neOKD]_<3'/}y;neOL'/}{ 32><ݸ_<\d>po3*y?`JZ
o?eo/%oHgܑ_2Go=H;̆F__Ao=H;̆F__}Bo=H;̆F__b[ɿ_|3!/|~~߰|]__Jf[OC#//DPN_2Jw
[4 2JI ߷`wM< ~iAd220 R Kt~ߧ 2	LaԃdeRu OR!᱃~ߚzEWx@\yK4R K|wA)!Р !)=
oc`K3\K( 3\K%? 3\K ~~fc12
~+`2Sv~fc k?ad=_O_j,xXpo315̟0,xX8@2J=_O_=_O_/]_O_#opo315̟4E/~ds'/L7S`ۅýdX	;po315̟0X4~fc k?`"`/@2ѤX+v~fc k?h?_O_-sa3\Ko![O[K7o22(~o|C%_a _2GAO@ {5 k ~ߚ5̆J?|,8\dKe~k@2(;Es_2G́d2Qv` ~k@2(;-xX߷ds!/ód2QO,%́d2Qc'߷ds!/]~ߚ5̆J?Ĳ߷ds!/-w\dKo|C%_gf~ߚ5̆J?^~k@2(C?@f=(??G?o0CW_/| )ۅzdn>dG̟&"v~ޠS?;As2)|~Beo/V![?22|5x̆J?ĲWs2(6y#߷枤C#//|!Р" 5aTy
00U&ݸ_mdgۅzAۅz ??,;{poP'/Ń~ޡNd>0ӷy"ApoP
s'/L%o![O[Kg$o
doQVcB0`y0oV_ *6wn	_`[?a)~ޠ(>0mۅzWO_  bn	^O_ >_%zpU?ۅzWs'/A+ӊ9ZpoPJd
@N3'/JA+Ӄ\KN-$v~ޠ|KxZpoPJ)̟-_%}ndPv~ޠS2,xZ;poPJ7'/LۅzW|hۅzW̟4<--~ޠaNd-Z+~ޠa^d0YA+ӁK~o![eo/P7oO/2;4 2ޤoԃdeI-Zw~koC%_bzOG%+̆J?OK502(Z_yG؛W'_N!/|!Р`?j2gy
_ɟ]_ 3'/LdS=_ 3yP9 9Uy؁ۅz0)?eK|D@dY~/ _<K; / _̟0M2@y?ao;/v~ޠ^-O_(cbn /s'/LS>
oeo/h +x YVcB
?o0CWr+:_9gCLD̟\ndv~ޡO_ %?V?(7o|$!Y}
]5a>o![Σ
8poPY)Uk	_ 3̟8#/%| 2\㑯n w?|r9BWc̟[poPfO_`3v~ޡ+y-(x	^#̟f}_J>d^/%z`28|r;poP鯙?"@ BW;̟9.v~ޡ+,K*{poPY4,x/	^?`Jiy
+%|FI#//<߷澘'̆J?9 o}0Orw~k鯙<r)C%_by+"o}0̆J?5x_̆J?0ÿ_L@̆J?@f=(?tgtw5a࠻y
%(.z5̟!]_K!|t~_s'/^:$v~_Ӌ'/SD/p2Ozg?t(~_Ӎs'/N/nd8Ysۅx=NfO_poKr*x\z,̟
\mۅx=NO_B7z?\:s'/>Spz5̟ 0)x\poә? hss^/O_ &\ۅx=N  \!v~_Ӏ&d>;po2	ş3z2}_O_ [{poP<.podX
o $o
?22 ((̆F__gǿ0Q 2ק?(̆F__dǅ~ߚzs!/<pw~kG؞Y[YG	qC߷`2 i^?fC#//oFd22 t}~ߧde:oFd22!Рo㰷jX|~B_PyJ;C#c?`+xۅx<G,KaSo;poU̟4ŏN/?fO_w;;poY?d#ݸ_|,̟2pos'/LB='nyh{poY?`v~2ӷx2>n2]On'/Lr7n'/L	VV:E![#K~k /2($zo|fC%_d?]Fo|s!/I;7	fC%_d߷`%|!Рp*y0B|~B/
}_?K7/⟦nOY؄9_?L!fO_bOoۅx<Sٟ{po~?N/⟾s'/1geۅx<S25Dn/⟦؈7	_?Ly؊%|x/2_nO ^dt,v~0O_`4}_?Ls'/g}_?Ls'/$^0)aW2<</
;po~s'/U~0?g~./⟾#O_axiۅx<S#?)2/=_?2fO_`	;ۅx<S 2 Jn/⟙'/LSE
oϿeo/HL!6o}0-̆J? y߷枤C#//%7~iAd22Xy_߷枤C#//`~iAd22(Y OR!߷枤C#//Fi 
oԃdezpԃdeCf[4 2A*ԃde B{!b+KUx`nK
Ŀv~ާ!df~ާ 2	f}_/̟i' ӷ?s'/v~ާ!d;poS_?K 5ۅz̆U%x`ۅẑK{poS2 ' aۅz̀2/n/d?Hg?(ǉpoS2<~ާ*s'/|\)x~ާ2+s+G#VoJ^.4 2	^f&odK*Us]~ߚzwd~iAd22
%yM~ߚzw?yK*́o=H;̆F__Bיoԃde%x߷枤C#///~ߚzwԃde̊4 2WԃdeC!o߷枤C#//2߷枤C#//ԏ!Р/?L|Z
o;?>-xۅzKN![g#//Ԇ<Iƥ/L?I!S¯K'<՘Ծ:x
{ P2
/>пdǀ߷qW%<{!ɇo~ޤ6/08Ԇbd&<Hm_cƥ/M|zo![_KK/ƥ/IB?b.fORǪ+1}=	y
߬K=	{ _72|]=QYK_`QVgE_`Q߷k/̟Ǫ+1}=[VgE_KdK$oƥ/[xsVgE_緿oREORǪ+1}wC>B?b.ϷoRGfOR<zпA+x
Yw%o^I#w>.HԾ=o]=zW<wDƥ/Ѝ<zǷB4H(̟xEf5/ZYwQo~ޤ'_=QYK_0wVgE_0w߷ oO>.JOTVcRDB?b.9߷̟Ij_Bwo![1S;oROORzпB-xVgE_zQԔ~K2|] Ef5/YwA/o~ޤ|wJ=QYK_VgE_߷)/Ԃƥ/ϼzo]@7oR `->.H-j_BǠ˷CE2Ԃ̟Nj_B'Ǣo![1WoR&}/Ԗ<zпC,xo![1XHu>.HxEf5/`{y
߬K3@߷`9>.H0j_B@SdkԂ>.H<zп|zc+~"/{  }>dK"TVcRƞݽz'̟Ծ#Jy
߬KGAY/ԃƥ/LxmHvYw<6${"wK=QYK_2	B?b.HvAϋ3'_0xEf5/`O$vYwAwo~ޤXw@OǪ+1}Bǁ!o![1`X$<ԃdK"ߏTVcR$y
߬Kx}z [2|]zп0sH5+~"/L?{{)~O&j_B>B?b.>a&dK񁟏TVcRB?b.ڟc߷\3'_ƥ/}H:+~"/}H:
<\O^=QYK_To]MH߷ٓ/=QYK_JB?b.?Uv^fO=QYK_2x%vYw]xe dKOԾVgE_	}xg/ 3Ǫ+1}TyHVgE_E`{>dKƥ/LzI$y
߬K|	.`_2|]mԾD@VgE_J$]xzO=QYK_8${y
߬Ko~0
@O>.`8j_B uVgE_54${ 2|]wTVcR=	}o]E?Bo~0wTVcRφ*;y
߬KjxO fO?ƥ/~3F=o]{Ƿo/O>.`Ef5/~=o]!b2s'_zпxb;y
߬Kߍǆ Coy>.` ~=QYK_5÷0k!o~012|]xEf5/`iiVgE_)xbv 2^dK=QYK_@4 y
߬Ko~0/~=QYK_@=o]1c߷<5̟0Dj_BZYwxb׷o2x,̟0Ǫ+1}Q{y
߬KQ{{Ow Ǫ+1}?Qy
߬K?Q{O>.`Ǫ+1}@0Z{{/wƥ/L^vYw/;{/TVcR(6Yw(6_ /̟0 _ƥ/LzavYw=0b;{/zпOE>B?b.<1{y/ wǪ+1}jiVgE_UN` 	O^=QYK_R ߷Ao~0`%>.`#xEf5/E/@O '߷ fO<zп1ɇo![1c&`adK!j_Bǃ^Yw<zo	>fc̟0=QYK_y
߬K3o~0^FdK(j_BǄ^vYw<&𛷿o '_
=QYK_KNB?b.ǂ_v3'_gTVcR<.Yw<. S<w7Ǫ+1}oo![1c>- ߧ2|]zп1ׁ.B?b.ǣ^{ә>.`)xEf5/o;y
߬K}xi߷5̟0 ƥ/|~%=o]Ŀ^Ƿo g#Oƥ/| W^`<\>.`=QYK_o;y
߬K1-o~0 'fOzп0dד;y
߬KN=y3o
`2|]Ef5/bo^{y
߬KzC߷B̟0zп1 Go![1b;ׂ`=AG2|] =QYK_V෷1 oo~0/p2|]]u]uEf5/b^(Yw =o~00zO>.x fսRv	6{V4ۡLn;{t4F.6hT8ȬfBVLFC[2c܊բ$"38dէ+&r+yhljjhfenB4LZh"Q=zY8qB+'4QL͛Y)gCMZO3z'Dm.y5mCNy!PᾂږM S:;vHSNVjY4p3ٵoF%q۳vԲhmE4BfLv衶QK][ RBpiٵfn"Qw(N"QdF%Lމ\5$J68fyѷqL4f܊vv)l%#z%dѓk9DoB$6B4ĳ1cNbz4N,֝3F2юC噣fbb͹bͫjlYͫz6V򴢚vf2գY4dl&c,Z1RԋpM1v4LYڴc+vHM&gpM1zhgt3g38C3ɣ'gt3fp[&QpM1g)յgt3[l&c-m!Dejz6f2P)6f2P+&m!DeD!Vmg!m!DeD!V47qKR.4LTBeqIY[gt3[[Q+Fgt3HL8C:4q+j1d?Qj!0=)hhD=)[5c+w6e+fM(5?|J)͙Jf̥cKVҳC>Sٛ2-[JM)͙JgA|d򷛕$&!%Chŝ<6e+)P1g{3fRd
V47qCoHT6Y{3fR@BQ{3fRhVsOflVhqO(`23P#fr3P#fr>P#frbΙCRI[fDfD(k2$tLǔ5W2g@IR\NB;P9
PfN%pϖIRP9
V4c+|!Jǔ4)\3=)HRݓV♚7DdV'+)[Jͬ.TmCZ5ݴ,rjކeniv9X!Jݣ\!-4"2q-4RɝeZhEDdZhZhEDdZhJ3&t1hZhEDdTqކeni͜qѫPg@v9Pg@\53Y8AV$:%pZh!TFL;G3JćD4)C8v9[7e-epԅCF+z1iR7nɢm4K;GhY!KB#gYgh㕽4)gh㕽4)PfdΆ2,ӐChŝ2,Ӑ@6k:o,r9
T		Įo,r9
Vl\Jv,ӐmKTF(v9[c,Ӑu,rZM9
Y8oCF2r32gCgh㕤ӐChŝ2+vei4)hhK;GD +B6r-3%tc+F)k,riXYHm9Z5q+zriXYhlt9Z+b(T1cKVҢ2nŕ4N2!8v9OflVRL͛Y"Q<Pv9C)k<J'vҠɝeP%MJDyX7m,r*hR%	iPfdΆ2(e36mgDBn,rS3fyHO+&蒠ɝeP%MJDyX7Dv9@4Q)bT3q=:4Br$k<HmelBq,r9VԵV$6Ҷ!8v9H"ʀCA=k<LE2yCyH4R=)PHlʇDh)͙J	$B6%pMڳczWVrٔ%nEi?+92'"K<٠M91f+vebɻiijChǕ͙Jކefl&{3fR9CYB6g+vHM&g5DlPTh\6e,S:̚Jr)͙K;Gr(`2>VMiDDlT6Y-O,r:FlQ,Q3t;G4dћ&K;TFChŝ2)͙Jɣ'O+(6g(tCdTh\DlT6Y-O,r(g+6HʾfrVM8Vh32g*%m?FM&qD4Dg"qf̥Ĩs4bΊyYٔ܆Ds4bΊyYٔԸfYO)͙JTJ%ChŜ!rٔ%A!WOflVM8.PV4 Хh$Jr@BG;GR-43$	YBY@mۡJ grٔ%n[D-4ND$hq{3fRձ'"JYڴp
Yڢ6gC9ir$%GA!f5DlrٔlECD=)gj؋+CD=)Hm<CxyOflT6r3)o+6\"7ghcCyY\6e*F,oL4t1V-ZQ#4LF2,X+rqO,X+rqHX7妉ȒCDv2B+1gH`-4ND$hij0h㕻&L蕱	Ĭ83v9[hΉ[JCoE2-4ND$h6nڸ8妉ȒCD-gvMVԵn,Z8d+'"K;Gk<%GhyCw69[Ry[K;V!K2 6J)8mKYn,Z8d+FJfLڑ(0h㕽VԵ4B6顺`+jZ+t4Igj$)gjٝ(8oCF2CD-gvMV4c+t4I[Rzd
VG7pj0h㕽VԵ4BvVs6e+t4IXnV4b}KY9Yٔ%BĨ-iDfD8g3fRCD&h5*֒`+92$n%Vs6e+t4IfD(ȁGlVh!(ȁG6e+t4IY1ۡJœv8epM1=)gt:%fɥ9OflYYiD\lW7q, ɟ+z1ٌ(v)v9PHl;TFChŝ2D:%V4R9P1gLqC@Yڢ6g*F,v9ipĭN%rk<q{3fRCԅLIY4qJF,ped(mJQ3BP#fr<Ŵ8U3frPV4%pEmG(lŴ"Y4Akʾfrfյ%AdΎU3frNU3fr#t.Vs6e,(Edf̥bݴɤ!rٔD.Sٛ2iRR{3fRM-ifYO(epM1g)g)iY4AkL+jZߖvʆы:epO)͙KE4hהf̥@"V4 ٔWK;V4r[Jы:ebͫjJɝ|MNCYf||ūJ%fyP;b,,mb?_*
%"ʂ̆VϏʂB$툸j%ADv\=eADv\xOADv^Vs6e+j)mKYoCm͙K34І͟tLxxxxxxx<TLl&4 Я>hcFð
Ύ(-iA#fL)E-5i: y[ь"Pũĭ4B+)Pq,en򳙳)[Єɻ)+z1&R͟y[ь4BJ;M%lɢZQT*K3F2Ĭh@!KCB'yY4nfln
V!;ݒzbΞhݒ6CoHT6YV(R!6tF=b+jY4q,:iȍN;
V$4FҷCD&+)[Rɣ[Jgwdĳ!qE-
VԲhYڐ8Y4AkV(RG9P1gK~򶥓GDI[$^@B,8'"J(+jY4q+z1Q-RE+)[Rɣ[ьL@B,8i2"Q--wdĳN[̉V(RG;DJ%oCF2DIhhT7+)[RɣffYpȉDhZh-RʆmK&%dIhh/yX!JږMJɡ2$4qK*dĴ̉-REoV(RGZ8߼PmK&%wK4.@B,8iR3@B,8͙J(+)XnٜYQ(DkIPmK&%o2$4qIPmK&%mE(2yX!JږMK;Gb+jY4q+M+V(RG)QJƞSٛ2X!wWWWWWWM*[&s6e92 Ja6³oyXGRfrqIw:hflVԵCЄ߼Z;6vtLІY1(+92VnWRV$4FҷvIZ)=妇:ZKE4ʂCi?yY4dVs6e+w4򳙳)fqB+'=)hʇ3F,觼6e-֙PhŝB+·D)XJBZhVN;:j͌3fy2jӼk=І(vɣ~򶥬7o+JZP;kI
V)dk=՛ZP;kI
V)d9
VԵpTFh,tNBIPZ-$64B;f̥dѓPg+m[PV)oVs6e+j)mKYoCn򳙳)Y4dZ;f̥!QKJQ;f̥Rg*#V4w͙K:dѓ[MLȍf̥dѓPHm'pɫN򳙳)Y4qE-&g+)D*%i蕻qVs6e+&KE4h׼lV4 ʀEqGy[7o+&Jեų򳙳)[7o+&w͙JѫI[7o+&w-gyY4ĭRɢy[RznM|>2n+whCRC挜wWWWWWWM*[&s6e92'jD-aT CXv Vtt7lVMQKIMhw͙Jɣ)i39[BlZT蕱*ʆы:{|>Cr%jf.>!҅DoLRw3(ٔz&bƛρZ@#`+:; FoyYٔ83g3fRhZLYV8{!YT*w=},X+zw=}(kCB's҆4"wWWWWWWM*[&s6e921	P#xFaVtvB=bɼRZ&VNB~򶥬7o-R̋+i!Py[DZ&VNBy\QJ$MK2,CC:;ɣ'5,Ȳr%t-47ĴMK2,CC:;B-EeC62OyhhJEeC62OyY7ʆlet͟yY7ʆlet薄FdR+*:!CZLΆ=妆8ʆlet+)Dʆlet蕛Y]dѓHfPAYWR)!VM8ʆletxxxxxxx<TLl&s6e,tNBlՓG1	P#xFaV6;:

ΎYg!6q*妆M8+BlV8!+BlYٵoGyXrgfյ;Ŭ8Қ7qE2B&(Z9	i	wST*K9	hhD5-f̥4J%CtSVs6e-47q5.%CtSVs6e,&%CtSVs6e*%frѫI(f̥dѓlVM8Gsҏ{)\QJ'vs6e+)DOǤ ˹OǤ ^lV7ٔn%{!SOc{)Pqݜ͙JC{|>1=}(b=?92
qOvs6e*'h{|>1s҆#~~@92;892;8^@~~@92VY;lV[5fPfN%{!Qf|d=}(3>Oef̥lC
\5q3rvs6e+b(TJ᫉{!S؀e?O;|>6 #O3S{)i\5q3rvs6e-47!Q+&nBH6gd>J@d=3?5<92'hC&pCoݜ͙JއqLw8!CQ`?? JCS`׹CQ`?? JCS`^lV8{)[v)CQ`?? w=}(j=?	{)iD)iD{!R d{|>Y{)iDvs6e-(X7Hd>J@X792dF4cݜ͙K2#z1dQyCA~<92ݜ͙JCI藹@~{|>	G^lT$OGvs6e*'^@~{|>1C`=92-P(f̥mKT
%{!S f{|>{)fbƚf̥hn^x< CP׹d592f,iyY4d92f,iyY4d^x< CPQ|Cj>f̥hnVM8ٔ1cMɣ'`^x< CPQ|~|>A=CYGX792f,i;)fbƙ[^x< JO|>A(j=?92f,i
ٔ1cLT8d#x< JOf̥hDf̥hDCA
w=}(h=I{)[Љݜ͙JކI{|>5s҆92Rɢvs6e*#t)[D){|>2CCS ~=}(d219292^>sҟR^lT*;)PpDC{!Pz~%f̥;)fDoCF$I{|>@5ǀSdQx%f̥EAlTT)H Hz@{!R%f̥Dn٫6}ٔЛ5f^P3=={!P5O3{)Hn3f̥!d^ǽd>Jed>K x@~x< J?Oeٔ1cLl^^^^^^7xo;ٔLlT Ja6±YVtt792TFRqK&]ٔ92PꆄNlYfbƙPqݜ͙K,X+zwg3fRCpɟvs6e,Л5fϻ92TT)f̥f,iyY4d,g3fR34ݼ2qݜ͙K,XCvٔٔ z;)eAwg3fR2#z1"wg3fR2#z1f̥@,g3fRJ wݜ͙K+zN=ٔS(vm)e4J%p]ٔ!҅D92V[5fPfN;)edv)f̥
qOvs6e,T8f̥
NlY[;)elCqݜ͙K+)Df̥FN;++++++&-q92Io>hcFðlvt@2P;b/r 1qM"JZh?_*
%"IeAfCn+;ʂB$툲!C3@("N؋ݔ[{ ("N؋Vs6e*%"WWWWWWM*[&s6e92%aT CXvhB=ۡJŬY7m3觻t4IXrgdݴ'CCD'"KMKMԳ" ɟy[KM%TFN%ڳTF]n-4ND6%EAfV4 J vChŝ=cBrbΞT	ʆы:{CDmA!Wf̥n,虡y[Rzenͫk+t4IfDԡQ+bk+t4IfD$؄㼬ZYVM8	X7+CDf,iFN%lBqV-en*ʊelBqVs6e+t4IXngOyYٔ%͙JT*w͙JV7RCDoB&ddL8"͙JZQoVs6e+t4IiDf̥n,XCvhX7+92$1cMɣ'g3fRCD
6ҠMM,lVhMM,lVhz;f̥n*'lVhj͟yYٔ%oCn%nC@DdVڸWeBĨ4Dٵqݺ$T8(6;ƀAPi%:ZJMwn+:%Dnݺ$4tvh39c3n<t4IXngLf=ۡJƇN-4!2jӻt4Ifpi妄&MZwn*2lEvۡJ̅,[{ĆVhf{{{{{{{ޙ⥼"g3fQ3)[Jކo>hcFðlvB=ۡK;VY\5 VԵn,Z8d+'"w$hRf38Y8hVh7nɢy[JކeDn,Ӑʃ3&mHS+CD63N+I!wWWWWWWM*[&s6e92$9V0*!o,;
aXYVtt7(ȈD$ХydD"JTFRǼJ'$Хyiz($J'p֙Q(nd*;ʊE2fy\5-g~D2"Q+t4Igj$)Q(nd*;MȉD%mKYnݓD.3KyDf̢g3fRCDtKρZ@#`+q	Ê)+jZCviDPJ؄㼭k=V(MJn+&9[Rz+t4IX7ԡQVhBo+tI+t4IX7m,XVh(V(MK3n+&Ĵw$P3ryPZ҉+&Z8VhPVr%bZQ;V(Mnͫ򳙳)[J	;V4Jͬ.3KyDf̢Chŝ-ny+C@7lcca
Ύ
CDt
fI[Jы:{ʅCVhbΞP+t4IP1gOy[4"JT6YV7fI[Jы:{؆lD$moLRw3(ٔ""!Sy+C@7lcc!YEЋTIk<"(NPTJ;ʃMJB$B,3%DTmg!wWWWWWWM*[&s6e92tKρZ@#`+oy\S3FP+ff^fDWRWѼ"Jɣ'cL̚J؄㼭PelBqWebݴY7lսbɻf蕊tIQ&hEP߼)yQ(D(+&蒱!"{♚7Iffͬ垚&qDPJ3B,L坫b,P(+&J	LBn*觼PJy8·D)P+vAl!ĆEtN3KyDf̢g3fR2gy+C@7lcc+::RL墚Z,d.!6vbCDm+&;4m4)Hn3)Ӑ!dϼ1c)i[5yi
V,Q%A!6ފHJ	nCz)"Q+&:[Rz%nͫBP)͙J͓BP{!P&}zg󸉜͙E4+ρZ@#`+!Y򱥫i[K4)[R~rmhVNB-gvMކei4.:Ӑ:r̜Jw34nE2D:t1iRk+z1i]塠u,Ӑd㼴4rhǼNBt4)[RzdhY!wԬhnY!w-g$$"*ӐrKKwo1[2BB"M9
Y!JɤqV(feflrmoLRw3(jٝaT CXvoyhhJ؇JeChŝ=塠u+b(TK;TFChŝ=Dn,Q3tFlQ,Q3tB-Ԭ3d҉gjٜm4dћ&K;TFChŝ=坪#frbΙ\!Yڢ6g*F,閄Z'+z1ٌ(v)-ePGyPHl;TFChŝ2D:;ƀYڢ6g*F,-gjٜmoLRw3(1gK{ρZ@#`+ Vtt7"ʆы:{ʂʖ%@CTJы:{ʂʖ%@fDJʆы:{ކe6n%!c3y[ь܆Ĥ6fqGyhP1gOyZٳt@,ʆы:{J w*F,*%nډChŝ=@CTJы:{ʁ52M,1tf,iFN%Chŝ=BmneChŝ=BĨmn%AkLT8i*F,+bPZ*ҡbΞ!i*F,+bmNBT6Y^^^^^^7xo;ٔL8t Ja6±!
Ύ$J)GbΞ!V%pOyPhŝDV[wȒh6Y^^^^^^7xo;ٔLlV"^|
%B0aXgGCx{ʃMJdI\ 3)"[̉+r$YZPNgJdIY8T8Ȓ@g-RE*4Q++IO+y%lի>͛YqDH&De<D+jZCvj
D:twWWWWWWM*[&s6e92fl|
%B0aXVvt6+::R w**1Ĩ4SSQPh-iDvҷZ8TJ؆V"KCG{ʂ֔IZV7Z8TJե̉+y%HAkJ$"JdIhh/yPZ҉*%o2$4qI83͙KJ wY%EAddtK3F2C9[c+9]!7m**mdDoCF=d>JHX7{!R wC7d>JAA3KyDf̢g3fRoCF49V0*!o,;
³oyQ&!Q+6YڱYڶ"bk<bݴlE+92Yg+&fy؆V4cV-elCq-֙gCryQ&!Q+6 ,[{.%ZQoVmiq,'҈Yg,Ȓ·D)fD̉^^^^^^7xo;ٔLlV,tSy+C@7laY++::Vs6e+MLt:)+92&q:٫6}妆rT*Jͬ&zg󸉜͙Df̥[5fV0*!o,;
³oyYٔ83-P(+92fɣ)i3>hZLVs6e(w3'qOyYٔ9
Y8lY8Y蜅Vs6e,S+vHM&gVԵo12:2jVmg!w-gy[DDl·{!QVY;2q;G=}(kC8P=}(kC8CN=d>J}KT
;|>2n٫6}zg󸉜͙Df̥"Q;|
%B0aXVv6a
ΎB%&pV(Mw1TT))TT)*ZQ%+y%HAkJ$T4+y%HAkJ$nZ8TJC$D)"DB$4SVmg"%EAk<BTT)+6V7IQPh,1D򳡧ygCr"%m53"wt:'!J;k+2%t:'!J;k):j҉Y(9
V(D坫B%5Wef	nա\J̉D+BnۼhD(ZepV(Mw
Q;	iQPhdDoCF$NhpD{!S'{{{{{{{ޙ⥼"g3fQ3)gj͝dDV0*!o,;
³B{!Ydѓoݜ͙K34ݼ2q+&(f̥Bffr z;f̥oCF29
Zhf̥dSK*)+92-Jɣ)i39P&TSVs6e+&(oCF2z;ކeBSK*)y[ьSK*)yYٔ83VMQKIʃCI{!Ydѓhn߹COGsҁ*OG{{{{{{{ޙ⥼"g3fQ3)ir%aT CXvg`<oyiz(-gvMږݼ6k:wt:'!JiSqY蜅(yM1"yggDM1"ږTݼ,BoZh;:%cCwq3;;:&Y&bEM;G3F29[R~򳙳)ir$͚Ӑ؆*ZeBZXDk;V4J
ZXD7B="Q<cDХyir$ZQ,Z8d+t6-4NDJ%Gdygj$)\5vDNDIX7m+i!PyXJƙffϼHhCcOyYJ7B	ĴiZh,Z8d+&(M%G!P1gOyX-[wܴEDdV'9
VԵoLRw3(ٔhV0*!o,;
³a
Ύږݻ&]mKYnPZձVN(D*6ܳqK9PZQQ8vҲqB'y[RztIY8hYڱV'J*#'(ZedN򶥬7o)5VN(D-(K;V!JեqB'y[RzJ%GdN򷡣if$Y[wS3F茜J؄㼴2q,Z8d+'"w-gygj$)Y8k=Cfg3fRg4	!wWWWWWWM*[&s6e92f(V0*!o,;
³YVtt792f(nn߻w؋qKIn߻wDjDNձR"[{ʈԉEtJ'lEB"#R%g3,ݿy[8	͓BX7~-dw(;HKOzh39\2DHJ3z%pW(C;.ݒӸdէvSKZ{pM1Y\REfryez)qݳ:hf܆ݝ64LTBe!frt*!nȔwBfL{mK&{mCN,Qvm[ݵ,8AB#zwl&c*!k9gt3gjь2qݺ$B-1Bd͟zY8-)!wn۶iݻYӻwfNۻm[PӻmȨqB+'8CʈCqB,2qfl(4LY8V8cCCngwl&c,S+z7j;pM1g)FN;"D!De&qGr+*4LYڴc+vHM&g3F2яtN,֞!De!2fϼih׻&8f,iއ3:;3iy!Pyq;64LV'gt3[[Q+Fhq:4c,Xl&c*!Z{g;63ݳ:hznΊw#iY1w3nqݺ$;CDbRvЉ+&wDoB$6BބIYݳ:hhPfN;pM1VN;pM1t:'!6hV4bɢvݳ:hhV47qKR/v)l%ٵfn"Q%o;Hx +!aaaFXZB¸aaaB:!\0000Baam000 !aa͒92nX(
K?Svpo?]u]u?PGa?c3CIC_ff4SkgpEm:wqX;u/d8PGp2Uir)gnVh"K3NqX;u/$X^GlF%@QWok+92vnB$Єɻ))([b+5~6bT\?%g3fRP+Ls8qX;u/=X^GlF%@QWolPtJ%lջd)([`May3DW%_g3fRP(w3'dE)G.SQJRod8PGp2ULVs6e(y:%s2qyyץIzޞܙQԚJOy֝*Mc>NRKγD5T;8
#CI5/:R=SOtL(M'Լ*Mc>NRKεRkw&pG&Rj`PB6-q92͙JBVhl,ll-۶l4dVy:\#`3?{ ~Ï|? QWog?(ߏ=r?k(ߑ 1Q߂*?*?_~g埰|bwwoG~;v;#G~a߿,Cw/;OP;̿ƃcQ߿!&l"pM1nw13dw6Hq6͢nݴSo6HŐ2E@y:%d|0h&'DPfN=G8 @4'DPfN%Ag24B 	'DV[ A4T0ao+t4J%ÉC
K	lA4T0jy[P-4!2n|$͙K;vCDY8t?Jf̥y[P-4!2n|Vs6e(y:%dx!!h&c+92<I[5ny HCA4T0a$lPtJ%dW(2)C(D;x),%PBCpM5 	h&G8 @Q!*5 A4T0j<@?xoa3x{bw_"3  A#jAw#ߜR;%~R;I*R;*GoԎ?k#?P;Jop'0~7+̵_)̵_/̵_W.̵_K	o̵_ M![!Be%+~P~V?VA2O(?ABeMYZ*{Pao![Z\8Kk'/"8̟ŏӷy/KanNdo_w~kGoŽ~ߚd2QJ*d2Q9!/2(,=~ߚC%_مf5/bYw-}o~߅߿>.~+1}{0wمf5/ϱ/}gؗ߷
'_مf5/D+~"/>~~fOمf5//Ywo~ߐ?y.뮺³п}'
y
߬K~oNdK
!"J<IC8(D;PY̅P+frݼ(Dg&vnB$Єɻ)0Ôh~>;gG{{{{{{{ޙ⥼"g3fQ3)HTJV0*!o,;
³+::ÆC3@dդ BW\t?yYٔo+t4J%ÉC+92vnB$Єɻ)+92<I\2cVs6e(y:%jyYٔ"JĮ"QOyYٔ"JƄ͓BX7~ݼ(Dg&o+t4J%&MQOptJ%pɏptJ%lջ"JĨ,BNB$̜c`00006
°+aaaaXXBaaaFXZ 8aaaF@DXZ@pΎ006aa@00af͙ضvXs% `N,vm7e@8L]u]qB+	$ğMDwO84ݛYO +i_!8\?
}9i\QJ'+Jr,[ԴzoP=:UDå5`Voj\=XL>6"_aYdk/d,
<25:ĥ{&a!6ώ~`0c:GKklc#ĘT ɬ뀃5]z}zvd,
>1QNGX20<P%EMdd`~;7kALl,#/v!lk-syE/:/)7naF?ypuK7)@[:bЋf	`ib-)C;.z*2Tb_v^"(뒁AJZ^Gc8ݗ-/0PK҇p2TrҲhǟИ.z*|uv6#I fEz8}{y%T3G&QU[\?
U)ii%m5.8dէºp+?|Ŵ6d)[ьl+W»OJCbV(K;:&hCm񰮱\?
>CbV(Jއ6Ѱ\?
}AiHmxw>ضY3cw6ŴQixwl[Jfl 
)(['I?by3DW%Zoض&bƟ˕9NE700XO ih|s0JhqXhK\k##=,R`9cUOQjqq"qIV6.A^z3suF|PE0?pȜr~9Dal;T#>M1{9MI0F|ӻ&gLYlO|YJ_.V?ᒤɿ!m-4Lű	dް;iIez~zZ=e-%[4?$s(
KG:`qjM^-2}s~@ll'bFϘVwMV9#֤p/*%v0FGC}|beiQ |'T!ضɜYPOTh%_,F!ضLOr_CGkI#Tl;HW6^Gqi%--#(҇p2Tde҇tqCbJ8ArUL=,N4X債I0>,:&.rg˪*.uj@ԯ1?Tgb1*JiZP!8o7,NF:,ZTi&Y^UC	䣀CQ4YH5h˛h|d_E^Ed99UB0pԍM35`lW:wdw%sD҈Ĩ
#*~l!m,I3niZIrYr7ěY^UCN;zYJ8tqEX+U#.[i|M.uIel?#@_豑̍W5F^Tֶ1Qdpyi)ʫ5Dӗ}6vǎ3?u_u@&ŕK `ߍ::ziDbT\?>zҴj	?\?
QiXo2:%r$8;"!m-&@gDDG\)w)V+9zMbTh/أϪH⮱蝃v/Ar @1/ػ/ɐOG6GOdFƏɬ/#84r1*Js3"Qp+VԲhT9i+&-K.V;Nl(u`Mb=76_ {&?ɂ@],VzƱވ.&sRbMiDb4%fdywQ|ZQDW%VɸC*mE-k<pClqX;YJQpM`^`LV:4*[{0xuγZ.̾<ػx>^GlF%@QVg*hD|EiLK'-UC_)GFӍ#$T~IďI	V:/ƤUo	i+FE#ўh#}ֲ@=ɖɬXz06$uCUnAi"K55-]X8 8YGntRY(>ZsOP4|L%%)FLg=e>f1*|ZPJ&ʱs37qE:ݒ˕9NE,Yi'},[Ef&%VH˖5F+a*.F:)#q#ވϖHRgk 4(#W$c
,%.ֲq#ϔ ߑ֥~dTx~ar2H*/*1ⷤϋ'6,M­f3wŚgq[ݛ5đyQhu4/JI7|YYuj0/6ovnR^ɬ_gK o_8Dg.FKuƿn9l?#ay:ͧ=i)t+	X^Gc8ݗ/0˕PGp2Uث1&EG;iIez	dޥ[4?0\qXtm#
Ϫ?pq[MV:/b"7`ⷯ֓3zn$X${&=F/D{0/*928yIv_'W_.VF%@QTifq-~\(p[)([K+`/pdް#z\C@R]KUBҎ+	ͲYhh=X((εч@ŁG%9XizfP$ȸ:k#FG5I_ێzўr>ɜ` +fZTdG'8lUQIcCku#LLё)~uC5*VV(q'=$ަ=L44aJ	pMbF}sy2cE@ŁG#&:ƑcI2 5_\{&~l$h>qCG[#ʒ:hɖ/ŁG#+uBhL+5))N' q;8D<ް)p/Ba(&/#{8#thɗ/ɬX|b0BGUQ(F.NdMdhʋkd/P<Pz#L\0>1p:MbcHє#Ik#FV]_=X	QabrT&0%CHyy+FqVY/YhYlJ_'W_.V?ᒡsYHl[Jݬ*Jއ6)(z\).J,:4ezAΝVNǸ?Q}h欴^B_lL'	&ݷ+|V9CuS_Gk#ʒ:'чlcI28D{&0Jy˾m6I_=~2[F.EIc8`Mb5HFF3$ƒdV_ɬk!jrGXxz<7FI9)@/#3e+,欴_GF%@Q/z_+`/+JP36rLs4bΊt}o\|_eҘޖWe$fSc2
Q:m~GY)-	>Mdhg}C[CT'L2{&0־247k1GZcLBk##e˾Z2{&~j#agkq[w"@^GLgv_'W_.VF%@QTYfV4 CfT6YY^RYY,[ԲiLhm.jSޗ%er	|[+SJh-)%V6_Űy|'5Fb&#|dHR5F^TՆGqcIL%hȃ#Y˾{&~
(<A#ɰ-|w7֜---e=`\KjIf_ϣ	UNF@w)o19Lӎ
L	~ko#z :7ɰF$,Ꜧ܎- m{S ۯ¢5FIkc
ѹ3MJ`_FOdFd9wS7kFTi9FZ6d8r`(ԍz&floU|hqh^&0;"靑@5vq3Ԉ!vh-˵/JNYt_2=묲l E u/$qhn/*FNSnr~=X(cChcHS *9{&4e'dMbI_a|Yre1\YTJ_ebeKVZ/[/z_+`/+JP=E+&JCbٳZ\J(sVd\)w%WXWh	'},[ьRGQaPhj3B4=X(oF.uk5DqG#nW4=X(81ğ\籣A
gkhu#ѓ#ILW0X=X0FMbPϣFkg35F4a#4d|i)ײk0X0F!a#agkLl=ٷ7eze}oKzbTr\?&pVi+f!q*F,.jNSQ`Yr70%zYm*٢Qs/?bFHP=X(c
=O:Ǒ|
Y=X(0#icIL5_"#5A{&~Ѱ _5 l0LOmؿ/]qzs}q҃:?{:B](ߩ|WZ}JcѠN9+X(cNGX4dS &Mdh*Mb!ӥ {>SI/YhYlODW_.V?ᒣ'i+zJCbTH-[Y^Yr)(#dް=-l7欵[rVYJi'+,%ڲ\-)dB=i)G;\И\as%L1c|f~^ɬ[#uZUОMbt.1`4apLɬ#ވMbbWBјИc|C|i#8(1@_gk#ɬ[]Cݗ@	Y0VsGwɬ?"r( ײk*a[Z5=YکjH;-$a5H\h[Y#|a+X(*FʑCqP(=Yxg.( wkUbi:gw/`=X`k,~ɬX|чbbLzeQ35-_5@MPp3|t?E&hɬ`>GZNW{&`Q:LX00F "<8:{&0H9w9q@$F!a.Ysn1oH㚊֌7_=X
\]x'=X(@XB<#Ir35\p@$58{&:{5˪Ǒ/5ֲ1><& 	_/dF+:_'k4e9p"Iukr>cޙqf.nc+	?I~d0"z=uZׯ({&`Q:|Gb?Ti0	JYxG9w5|||UMsE@$;|i&a5]V0Kd,
>GOI QdMdaHrɬ_ 1~u[lۃ FWQ䲾
A5Hb=uX0U(d,
>GV#aO&{5"JC/d/ho::Fo#IL kU<}=X(Z 0^]& r=Yx	Bk@AbHdOƒihze2{&>R_d,
>GV6FH ti0 atp{&0$.=XRŁOgwe~YsE@$i<1Rgkb=uX0ŁG(F!#IY_5"wkF~3+XI`,e|_d9Ez񇏖0HMbuBc#I¿ɬ<5N]^ɬ_v6./զޖ3|1`&Ϛkv-=K1`&N6F^TzG}{8
1X:l<g=i">WF%@Q˕K_8_~jEze}oKziC*RRҵmCI[CsP7GFVa{;ܙQzIBT3@?[V7ō-$R˕%YhpRYm,Y.J)VaKYe~0\ `J8A_llI,F'T<#[u9}B)*G=u(,>sºJJ#U:!iQƓ
za|zQXlGΉ_cr/}RQ[_ Mc 鄥%~Bʜg?g0kRLvǎܾWlMePzu͂gk*a}4*{&B^uQr7ɮRUzrPX|tiܔ3&F:{e>qebeKVZr}|[5H҇p!Bb0lCq-4ND],ZSGUWZY>h\)groRYCez	h欴%eVVJh~0\`.9sJ/f`௶F$pTq7TbOr^*>tK0[K2Q~p=XɃ]kc\MePzu_ wk*a}4ELW{&~#GǕh:l=FEreR++,䬲_}|[^|ZPJ7!"eAd,ZPSQz&唲ffGͱaEI#7ŕY) _&3}
"~}%Z;_sjϏw#{ћ䪄rN9'T6G{&6_&3}dSkRL1M_Wɫ<l<㨾W_.VF%@QSxŴ3X7mp+iPYۡ	qX;JQ[zdEay3DW%Zo񾠆Ŵ坫b+GV NECҭ~V^،J?ᒭ7PCbZeb*Yr)(0%[4?$rQs"IudtrQ?EJ+N4X[Vq[ޛ-}UFZeY8MVNM
#HoEUO\`>ocfJBOضV X值%bi>o/A5`k4V4gI|Y\(J?ᒧcL!m(wK'J	jH#a̽}vip+uRhĤ6-nt˕9NEezY>oh.jLgVX`*zUF>%ehuvyUH{Ͷv3:ab9 ~k#IF%y܎XĞ 	guYȘ/*T3fӃr.}S̓&YsY1T	cIGWgdF!vvFR<q#Tba ˲.uX϶gA878V3m϶F88
^ɬ/#VMVY#(欴_G_'W_.V?ᒡyIY[MKz%q3rhm,٭.?K.V;700cd[zlYi,+,zUF|Yfe8\yR1i;%9a`mdi*Q]>ѕ}Ѽmg$uQ vYΫcͪl/*NȹN~V(01ͣ͑8S=X^G|./Yd5e1*}|[^|ZPJɿ8
bY1W7!7;Z%nMK.V;,Ydޥ[K\R%W1|GT&#ÊpfNgE2'(ZMddlPzxS"z%8{&p!FdJN3$%eՖĨ
%}oKziC*?%`-1cKyPij)i\cKMtiŴ$6Y^RYY,ZQ}coK'&ث;KF$>)[K\R+,%[4J84_ؔ&>@s5BoDC$0.M6}|d6>"f:{&2>Sz_:r(;@M`= 3G!)cFI*^Gќe2++,䬲F%@Q/YhYlO|Y\(W%IjK34K.Vܧ|W_ujUD5荅k&{&2=xɬ>/dFG76(dFGؽtMaywQ|Y\(J?ᒧMf$4FҐضԸdVhWqN\)w,,Y/Ĳ}oR-Yj28jUD_ 5^>L2{&2>YFK@\Mddu+^υDɬk@BM`'7#=ods"kwףT/dFGD=2ѓ5Yڣ|pyQMUXR_^ɬ.b#>@L|~h6{&2>[z#>c_=X^Gqi%--#(҇p2Teo	Jڊe4DK.VW;ޕlE䣊|Iuq[ރg'b䢲N}(hhh7s8ñywQ|Y\(J?ᒧqr7o-edY,[)(#yzq1]iez	eҞϨJhqXi?vɬ`fWb=d>Mbѫ$uEFG#IM~gk##s}~ɬ<.Y)Ə<ZUZ\GnGQLe}Us+PM{6Gj'9IE).щ=DGףQč2Za30h9ܦ
O	o!&ofݬ
>GZdFZ3_'W_.VF%@QT0T*K36r	+&-KG; i
Yrf/Fr"ʉsVZrVYK8l(ⱴd=X8~4} ͻZ@9ŁG#ʒ:!8q&44_ɬ<	Js}~ɬ<Z1WVQB\۵G4_^ɬK8 Q9C' {&l>s?E{623Z]Sh?͇i*Ԏ![uX;[ZGiX˝UM{md>J\ss8債G {6~II+S%9rY62N

.IyjWv_fݬ
>GZE35>[,+,䬲_DYlO|Y\(W%B}VʅCZW7!J٭h,ZS
w%,Jh~`+GEF&Ӎ9/+T~(atl=1|P>ȸqjt}%Z)kR8}ˑD	rgG;H~%94sEZ(/J+ó}I㨾\(J?ᒫ6-mE/If6p|W»kRΆBZ\K;VY8dէW)(+Jr#ʎJ"Do]k o*٢Qh:^?Tu~d/ Y8dqu˕PGp2Uh?撐ضikLm˕9NE70
ޖOi&Z=e-%Ye,]+eʢ^O-֒-Y8[iVIG 	:9r@.{&9	k MdsBN$_'X8gV qp-F$ƣW8P&W5D{gҋσ?#u7ul~k#F}~1=X9aڡp09uNr~r>p랉8^b/*9@uIHϡ7}zE7߱zEq6Њ=p6^4'Y>Nz_O[\HH\]99vEfD` ajF PD}y\}Q:Թ3<ZJVWZsnU:OJ8^ݷkI0K+14d0o`podU:ԝզ;:@^ɬruhV^n'4\<ԫuZ㣺V^eQ:ӁAG6^ɬ{67 x5rzȏU7RYB3/϶L}gXT   bˑg!B8X9ƪCviz 1%#BEB0\5_;5|мNNd9UU 畃 yYY_dVb{PAoEY4qLmJ{>WU*%i蕛&JݐyGƚ31
͒J34\?
>Rҷq3\?
|RCzK:&l},ZSorl zl$e(vLe~0dF~wXzgf[5R`^ɬqu˕PGp2Ukضvm[i+Jr7,jl?|.J8q`pQ#X^28u_odGQ9ywTl<\(J?ᒫ?ŴjށϮwp+ML6-b1fL,ZSX	YmC9}oRGJ8hgvVZ-n^T< ŁG"%cHƒ./dFG5#=XyYIď_ NIzV:}Fa!SyX%|$HhɉK9ŁG#\h	13{&4cR58$y`e}V9F$u##I_F{&`QԎduEǫ35ZJ%
q[*NQ;:LdlCX4hxlMco[#RZ{&?҂ax銫 5F^TSEFGP'ƒ.WdFG	F}~DW&:~X:/Ma0VauGT3!YA0<dtŕ=X(jIkcB'qcI Zr^ɬ<C(Y'XasɬeY&NP^cY`>@z%♖L{8#thɞ{&`QGF3hсѤW5 7k+ RyY*6^Gqi%ze}oKzbTr\?&MY6-jچyh&z{rgDRh)?\)Rkw&pG&Rj^u%IzޞܙQԚJOyֹ*Mc>NRKεRkw&pG&Rj%ErH
\=?a~~#"D+ BNh0SU%,_#s&*ӑ
"w;iNA
H5Q5MXIzcr`(V,^~$10c$֕ZSf30(2uF3'( C\.Dᪧ%ѪŌ_#ԌgDҜ6)b%!^BSXNHp@)(W|)#Aj?S
2@b.^u=SOtL(M'Լ-IzޞܙQԚJOy*Mc>NRKγTǪ}ɜIԤiIRkw&pG&Rj^um*Mc>NRKάh&z{rgDRh)?AJX9xM%w渺V)Bf^ueRkw&pG&Rj^uc5T;8
#CI5/:iRkw&pG&Rj^ueRkw&pG&Rj^ueRkw&pG&Rj^uc5T;8
#CI5/:*Mc>NRKά&z{rgDRh)?Vl&z{rgDRh)?VEJXO=ӹ3?4?RT&z{rgDRh)?V%%IzޞܙQԚJO`-8Zё̠(GDj+TYpZ.p{Nc{o^|I)x20T|Z\fi@3#FF
Kk^s1h3r^>*#->uYdFF
:O_R0T|Eb^"$PqQE+\ L+sw؊^ugiRkw&pG&Rj^ubrTǪ}ɜIԤY%*Mc>NRKάRJXO=ӹ3?4?_ٴ}e؃?^&-~/!'D:+GZAZ {-pnSe~GY@;-3w@m7`64]@ğ>!du`߰wz"vBDC2'nlihց?|b/0`?D2Gp=L+ʱ{wҤ=SOtL(M'Լd5T;8
#CI5/:a*Mc>NRKάYJXO=ӹ3?4?R=SOtL(M'ԼŴ5T;8
#CI5/:ԩ5T;8
#CI5/:*Mc>NRKΟҤ=SOtL(M'ԼD5T;8
#CI5`PB6Vuzg󸉜͙Df̥!myf̖ݻiiȭHvEhl7+l6Σ;F9!t	Q&E6YQ)iY4dHl[Jɢ_L܅+&'g,Tm1;9bhCDMXFg!J٭.Hj67k9
YڏMJSU[zΑNQThݬ)fbƓd56S*VXފe@!Ը;9b#CaCQ|2>6J} `x=?5  ڐ7k9
VipNHj?ڐ7k9
Y79b!2>5z?/== %> G҆GGPQ@{(@>J=e#CYGS ~d}(k( ^z=z@ J|@eGH	OyQ ) |??2>5z?/== %> G҆GGPQ@{(@>J=e#CYGS ~d}(k( ^z=z@ J|@eGH	OyQ ) |??2>5z?/== %> G҆GGPQ@{(@>J=e#CYGS ~d}(k( ^z=z@ J|@eGH	OyQ ) |??2>5z?/== %> G҆GGPQ@{(@>J=e#CYGS ~d}(k( ^z=z@ J|@eGH	OyQ ) |??2>5z?/== %> G҆GGPQ@{(@>J=e#CYGS ~d}(k( ^z=z@ J|@eGH	OyQ ) |??2>5z?/== %> i4Lű	[5)*f)i2lրo-7jFHn%nr1cHntrFj?!m,X79bݳZ\Jѩ)FxZl#Q&k9
Yj5;QCbYnr9&ō'gH,j?L܅+&'gH(ahCDMΑNQT~ĆٓD([l6qI)*۲i+f;:E9E[vM%NΑNQTyvM%l֗gH(anɤ1cI)*ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏ZBɝp[6M(;劏9:
rt+c	V+bvrtǤ f@gA'-͓J9bǤ f@gA'-͓J9bǤ f@gA'-͓J9bǴ֓[Cg2j3gЏi'p2h3q@pL$6-CtS48!Ѽ',TtDdކ+adVg!"ĭB;:E9EQ֘i1އ6ҐضVQЏi'pk;p3@*BTIn{M-iiCPij3g)ʇ3F,劏d>DKZNBvLD(32gCL㣖*>3KyDf̢g3fRض^^^^^^7xo;ٔLlRן++++++&-q92͙JCb{{{{{{{ޙ⥼"g3fQ3)Hl[^xxxxxxx<TLl&s6e)kzg󸉜͙Df̥!myoLRw3(ٔ6-?WWWWWWM*[&s6e92ŵ3KyDf̢g3fRض^^^^^^7xo;ٔLlRן++++++&-q92͙JCb{{{{{{{ޙ⥼"g3fQ3)Hl[^xxxxxxx<TLl&s6e)kzg󸉜͙Df̥!myoLRw3(ٔ6-?WWWWWWM*[&s6e92ŵ3KyDf̢g3fRض^^^^^^7xo;ٔLlRן++++++&-q92͙JCb{{{{{{{ޙ⥼"g3fQ3)Hl[^xxxxxxx<TLl&s6e)kzg󸉜͙Df̥!myoLRw3(ٔ6-?WWWWWWM*[&s6e92ŵ3KyDf̢g3fRض^^^^^^7xo;ٔLlRן++++++&-q92͙JCb{{{{{{{ޙ⥼"g3fQ3)Hl[^xxxxxxx<TLl&s6e)kzg󸉜͙Df̥!myoLRw3(ٔ6-?WWWWWWM*[&s6e92ŵ3KyDf̢g3fRض^^^^^^7xo;ٔLlRן++++++&-q92͙JCb{{{{{{{ޙ⥼"g3fQ3)Hl[^d>DKZNl&c,3!A:gQzg󸉜͙Df̥!myoLRw3(ٔ6-?WWWWWWM*[&s6e92ŵ3KyDf̢g3fRض^^^^^^7xo;ٔLlRןG֓eoCZK34h)7QЏi'p[M9
dQ&j3gu{! x}Zwl<>ӐqvAoag5(T]G|>6B=;GA:֘[CL㣖*3G֓e!m+V4YT8h)7d>DKZNyŴmhpCxhF{! x}Zwvq3g48!Ѽ4SKZoL㣖*?d>DKZND6֘iz(	g
̙?Ǵ֓XnED-6-dѓPfdΆ+aZ54,ۑQ!jfC)iY4Ak
̙l4SKF7Q{! x}Zwf!qzBɴ(mhpCxNX=}l<>{M-i;g(Dlah$)	P$I劏=}l<>{M-i;
Bj!g) 0xlA:gQ|>6B=އBj!g) 0xlA:gQ|>6B=އBj!g)~Hɝo3Xd>DKZNoCg!5l35	B3&t14:9b=}l<>{M-i;ճCPS1!A:gQ|>6B=+&JCbٳZ\J(h)7Q|>6B=ѫhhԆ
%i"֘ffRō-|>6B=+ضYT8m:Z7ikM|>6B=3"6qB&(ЄѨv$tBrGgt3Qn(EYPi2q)fiq+w8hpCxNXCA4\CCF4$8Q(DkIԆVg!K34GЏi'pյ%cB6n%CtS48!Ѽ4SKZnG֓[YM[85@3q4LTBe!fr,C+&JCbٳZ\J(h*3G֓Ca-C[(xPgS9BTInz@ d[V7ō-CoE0ضtMto֛CA48tɼ#M!y3ٸtG|>6B=?k
%ڱX\S3F4S&-ad&hfmZQ
#V4]F{! x}Zwgt3gQ48!Ѽ4SKZadҵmCKL㣖*?d>DKZNh44jCBC6CMȉD(,ZݛW6!8yag5(TWQa#ikI0cPq+&ҲhT6YMto֘Y4T*Jե
L㣖*?=}l<>{M-i;{
%dVMZʆы:iᢚZ&ʅCffW7!708劏\(
\ޙnݴSo4"QLSo+w8ot5ݽر[v;"[!shNh!ðҿIKi_;U4Wҿji_d*+wi_JWaWBҿ*(+ҿҿ84?3Jfh4}gҿbi_6Je0g&+LZ43qh3d84M?1D7O<D?LrEQ~G}mo(߁ɞGS(߁wQo(˿=rZzS5??r?`(?\z߿~oQ`
 ~T=? __Qr|$?_\(|}޹G[G\1=rO||W Q(|/\?=r zzG7e|b_3- {|b(M	1߿&:F;~ÿLwL;ȣj~;!߿1Lwo	ÿb~ű߿&0	~q߿3A߿g߿g߿f|;fAhcm~Cd߿fN3Ie1߿23,G~lw3J߿8]惿#xG~uCcnwm~s߿܂;~vÿ(oPnJݎ߿$wo7)1߿ܪ;~r7,7-o7-?)s ҇~88?h;5;2V'C\;+~_w$߿߿w0[w3j?	(wv;$߿;?i~%Jÿ_;	KC-/G~30/(wopwD6͒Nf-!&lf "zbfٴM۶vf$f-6Q[!	B6HMۡ(X7_8C=4LQ1b	6pM1}G8 @6pM1VN=GOQ
w6pM1Ih`[gt3Qn(EћY^Ð2#a*0:h7"ɣ'`"4EC6pM1YYٵoG   	2!2fxC 4EC/nr=G<`IP 2h}`hh&ͣz1Dn<G$v*m)r"#t/YM[8eh&Bvq<+4EC0hCg!4QDMG+r+w"K;V,tV  =Jɪp PↄOQ D_(Z5A IyzbQ
w2A<^36mgE
")5e<h`ӠG>)eM,8A*2'MF8h_!TR^.A~4EC/!gEGPs8h&;vԲhx;@4EC/oC:'q<U#᠚*1z2c<4EC.nΊz#A  p<ӷqK6~Ò0
X`jfn"Q<fL\ 	'( xT=T8p,f"h&\ɬ6TOQ©^śV4;0SIyi\QJ'ضFN=G 0	RCbYKB+'3CA4T0j<' 'h`x
a*5!h4ECT!*5X!h&GPs8h&GOQ
wQ聘
!TR^Xh&G*5' |^Pd PHr$ 8( C!8JEx2#A(Q
wQM !*h&G`0EP%Mb4EC+AP0D!*55!Ph&GF  *52)h`xU`x4ECŶp(@;.W  h&G(Ph&G 	Q@Lr(@;(Bqh&G!%E@u@I
"@pn	QC 2
"\A4T0j<@ |4ECMČTH$G0L-5
K	lA4T0j<TdN*5: ('
"P<G$v*<о*BGp|4EC`(< 9BmG4A4T0j<.A4T0j< LE%<v`
"!|*Kx
M P4B 	Gh&GCA4T0j<+4EC <Prrr#Q,e0HO,h`xC 4EC؀@d/Ez $5 MMJg15KyD uG

G d, /QLaEA
Z'  X D
@<?C|	~@HA;?`	x_	ﰖ_QDO%W~wS%W}aE%WG^+aE? /DOD?H"~"<DR ~"~DHEH 
?H#A
?ԑHR 	$AaE p?\,^+y/"N{ A`O"3s,We<W'DKx^+xo<[gOÄ?JϱuSQxԀGԈ?I[^xԊ`	xԃ)w~'$A ?H> }KxoQxQxw<W ?`xE4+}#1 +񋏰	<W_ W)BÄ?!:	oB{^+^+J	oBX
/B)"UJx#_GaE?aE_a-aEaET%W
/aET+MQxY	+p?a-bQxX^+*}}#M^+?8H2غ_b<W+(W$?aE	Ԉ?$>'$'$A p	oϰ_^+QDjVxE_?eeQxG_aE?d+j_	/xT%5ԼW,a-	O`	xVaE	I_a-	JaE	DW(^+fd٧DmWKẍ́?_l( aW	L%W0(W1Qxk}3 _f(W2^+S/R K3.30}%7O^+p'pQx?aE7Ixʿa-7-}Qx4^+V}aE^+\}'W/(W>+W$A}WQx!
/?~'+Qx
aE8{+	oOQxs_}	oNN
/NR
/NY/N%WBo_aE

~[3
/P(W@+O	oP[
/P`
/ K4{wh9	oЃ^+Qx@#"9HZ_._%WH? QD~Z_įW%X4 ~A S	T7G*{IxƣK5%APw?>xֶOخ_>#++< ?aخ_Cb~VH߇	U{;+":VHΑ}:=:,{t]l /Qxį_aE6*lX
/V$AYQx¶aE
}+$+w^+K
/VY
/V,
/5
/w<Wp)p[7%}nN
/=׼W@XG	X%W`(W`(Wa'^_?`H_>x;?H
~"__`H_O}}*_e;4^+ز_{wW<Wn+_rDv <Wょ+W/s_Jc9,W<W`xGR }W._Wp?HrD
^v$AoKxe?_Ŀ_DWKx}p(Wq+(W뉿aE\	 ŏ|_{x~[!Qx[^+{'CW3׼WU+~!O(W
^}/(Wx(Wx M?/?`w}pǂ/䠂
?  AB?AB݄XA@x ǥO#0@(A @[ @ %AHR $cJ )b?ANAላP B^ ^?*,K Ђ`4 A?B?+A	 <_< <!a2χƿaxχ_`G7~|;&ad?χȿ`;&3HwLNwLRG?χobÿc*%~|;f?>33YχϿK3 |;f;f:+2w!4χc2ÿe˃eχ`wÿi_jd!^;w棿#~7:#~4n;w7an;Cn7EGGaÿdq?b@r>nS_nV (r7,wkwo7{cҿZ;; (a	gN?]
w$p[~AIߩ
ORn;U'	[a?:	gZXK?Gw a	߷Z/2YK#~̵_/Q4~Cj?wee?߷
-GM^e߷U̵_o1̵__KyKQ߷s-GGS27yKE~2?KoQ	߷?̵_\QW~a2?߷#Z/__2K29Ko|Z/-GZ/e 2e_Wj?	Z/ Q̵_	j?̵_ҾM![!4y+~PoAo/>;Beӿ+~Po ;Be?!o
ߧ_}Beo/~ BevAس+~PnA=![2Kv`o+~Pnwo/{A/g+~PoWo
ߧ_V?߾o/O(?7I![2Kr}+~PnSO(?7*-![2KrEO(?7,{![2Kr.AkV?ܷ*O(?7{oV?1O(?7J
ߧ_A)Be{A&+~P?c![2KV~V?BeV?aA+1
ߧ_}VA$|
ߧ_V??=![2K[~XO(?'V?7o/%~o/w{BeBe4O(?/O(?A%_7o/+~GO(?_V?7o/-~EO(?U+~PA&Ϸo/J
ߧ_~+~Ppe+~P/bՐ|Y}
|7?  K1/iN/i??o_y鄯:9_?n4+̟2O;po^d;povdq ~fO_[~'/̊ ۅ~?Bpo;po3'/~ ĿMn/i]?f_2BL3~߃Oy'.n/i"̟R1Fd"~߃Od}_72`,bwn4O_}0 >~߃Odĳ/i8̟T,aS~'/7> _q?7n4Ǚ?'̆]_2iWKKpo2o;po#̟9%yn4K}An4KW#~߃OO?<n4_2*~߃Od2_w?5q@}d)yۅ~?y4Y eۅ~>KX `-?_'/Γx~'/Ύ\}ۅ~?%O_\v~߃OyY/i/2q7~'/\%v~߃O#2<\(v~߃Od.v~߃O22n43'/Jq}fO_/i^~߃O?:gn4s'/E;po^dRyn4.̟|^ۅ~? K@xuۅ~?y^/#v~߃O'̟x~߃O-̟ϾKK>+}	L	~o2(fX5̆J?y ]	~o߷濂,dK'߷ 'L6Jw~K'o	!/ebo~2(&a{5C%_ȿ`o_̆J?	~ߚ߷b&d2QLV~k	!/b׾ow=߷cdK|o|dK>3!/qo3!/go!/h~5.̆J?~k/̆J?.o!/=Om0}Je&L%2|B_ y__~og`@Y?o| O2?߷`9azпK~/{T7f5/>aM߷{2
/^
1}Ï|]__o~d0 vI/
^*vI/
^]_ >/
j_BzTzWo![_J/JK=?YK_NޝGo~b'_~пޜ׷ޜ׷odKOcR{Oo![1_aW2|]OcRၧYVgE_go~a39/Xf5/GVgE_{dK g1}B?b.x!po.wƥ/ǂ]VgE_No/y/ OOcRcӯ+~"/ǂǧ_߷ |k>.§1}N}VgE_Uzsů|,̟b1}ӁNB?b.z9So4wƥ/Ǭ}<ݼo]o'_ؿj_Bz zp/VgE_DN{|3'_j_Bz]~B?b.z]~O2|]OԾSB?b.	)o~`u/-~пCNL+~"/ӓ;{ >.~пAǧo]=8fO}71}$I+~"/'Ӏo3'_gj_B		^P+~"//~wƥ/3B 2|]1}$ao![1>S=5>._OcRӊo]b4o~|fO|&f5/qWO}8߷2|wƥ/VgE_.=9{o|g\wOcRሇo]b!so~Qwf5/K>B?b.x}{=K>.1}32+~"/ח|˷o|{dKOcR>f1+~"/|c߷2|]OcRῙݼo]oa7o~wf5/+~"/3{|W̟Ծ*o![1ʾfu߷'/~ƥ/oB?b.	-_<w~ƥ/﷐<Ocϰ>.OcR^fYw^f|O| ?YK_|2+~"/>fv ?>.-j_B3{y
߬Kʼ5 O^dKf5/xR9y
߬K߷/O}ԾgYw煟3k߷2|]]u]u~п<J0﷐<J0﷿o}O3jތɛ=YT84coCF(ж9އBjƅCg!5lhCg!4VV(DvY!&9Y5@ШqCB'(Z5EdA4Ik?3ԲhmK&tJAy:(mmK&v3w2cgE)pԆfydF%2D&gf܊fյ6f2M8l&c+z!De:hZOF4LTBe!fr4LTBedѓ:h7"ͬ,39OVԵRҲh*mE-k<pCmʾfrCԅ4O?i[J<!m+I2gCbViCbYٵoFCbPN(viif(lil[JڊYiif2Bn!m-2ձ!m+ygj؋ضCbZhbŴ,P؄!m,I3nil[JҀ	~T9MLŴdE_30NS)-g.U34Qj!0/C^Y'pC,ZݐyG+&)tAdΎ3KyDf̢g3fRض Ja6°na
Ύ(-iA#fL)E-5i: ܆Ŵ(iY4d㼤6-8ԸdV!m*
V4cRұDY3Bnض$ҷrҐ1l[KMq,lCbV(4GrұD6!m-4L=l[KM1lBq܆Ŵ,P؄iZP!8o܆Ŵ&dͻiiZ5p܆ŴY79VMS܆Ŵ49VMST9
W(+jY4q*4DC-gmʇ39C;ʇ39i	wSݍ6n6gB,8ifq-wYHl[Jݬ*Jއ6癛9HmT91gE=flcB6n%Chŝ=dѓHl[6kK[jچb7bΞ6-AdտyHl[Jյ%nr;އ!f,ioݱĴ9TH-{!*$l[KM1vl[J̆i[;V^6-Yڶ"!m(wK'J	nhĤ6-nt߼
V4IY6fel֗BĨmfehCDMA$(l։[D.Hh[ʃKTIHl[J㼴KIhHl[JCi?v$4Fō-!6Ŵ'D{!6i+&-eq+g-gyhDl+&ō=Bĳ3g+٭h׼T8J%q3r+&-{ض:
Viq,Z1dV!m-֙P1gOyY4qLmT8yCVlQ+vABĳ3d҆2ō=!m+w8oRCzK:&l{CbYٵo@vɧyHl[K;6)iXLD>ضjmS;b-nv)i;b-n▓"HP]t	ڶ"jD@b/yQ(:B$툽(DDjDl&r{+g3ЙhBoݳ:hZOGyGѯt*PЉgYwmK&{oCF(лPއΉwp37(ݵ,8A4LTBedѓ!Dejގ3f~!DeD!Vmg!wl&c*!3k9m[PӻmȨ۵C1ݝ6;GBvLGvMgpϺճpݬ&wiMwnHlG=iT8lɏr&lЊvf2t*8dCT3{۳8C=4L
y0000#` y,aaalD-+aaaaaa:aaNaaaaaa`,aaaaF<aaaa!`D000000y
aaalXcaaalD-+aaa$s6e-7kdf̛KM 3"v6Hl,M 3&h`Znf͙ضv::G0000|`<l7aaaXXBaaaNaaaaaaaa:aaN
?0_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_------------------f>3`a?0}f>3`a?0}f>3`a?0}f>3`a?0}f>3`a?0}f>3`a?0}f>3`a?0}f>3`a?0}f>3`a?0}f>3`a?0}f>3`a?0}f>3`a?0}f>3`a?0}f>3`a?0}f>3`a?0}f>3`a?0}f>3`a?0}f%ZJٓD.@B
ΈV)+92KML򷡣[2h,ٓD)Z9V̚!JեBĳ4c+zJƄ4"wF&fV쐥oB!7*F,+&L͜!JCoHۼ6Chŝ=b+#igDcV(RGCi؄㼬PbCDm+t4IXn@B,8$fq7yX!JږMK;RGR߼PmK&%)Db+jY4q,Q3t+jY4q-4NDQ-RE+)[Rɣir$L򶥓G[$^@B,8(+)[Rɣf"%yX!JږMK4(ȝb+jY4q,ӸdDV4c-4ND)eC~@B,8flwJކeȒ,oVԲhZfD)"dĬ-3"KCGyX!JږMKLȒ$Vb+jY4q+y%H
VԲhYpȉDNB+)[Rɣf*1+)[RɣYٔL@B&EF{
VԲhV"KCG{
VԲhVR,wdĳqV(RGҸb+jY4q+92li=)[2h,yOflV(\6e+gJdބ"$m1lVrٔPChş)͙JٓD)X)#iP1gO)͙J
V&qG+)XK:#V(RGCi؄㕊Hhn+M
VԲhVhܬPmK&%)o
VԲhYڐ8Y4Ak
VԲhYڢ6g*F,o
VԲhZh+w8dĭhV&qG+)[Rɣf"%+)[Rɣf"%dĴ̉-REo
VԲhV"KCG[@B,8i2"Q,ӐX!JږMK4)P虏+)[RɣYٔLV(RGgh㕊dĳq
VԲhV38W 3dĬlTFRf̥AjD(]bVMQKI$9TIk?y[RzfrB~k,ڷY3BifhThlVZJٻy\QJ'yXJމڴc5$Yhi-*	dѓYٔP{f̥wf̥Z*ٔSKZeCtS-;:bCDm*-iZY8,tNB62͛YpɫN򶥬7o+B$&Zmږݼ(iC$)[D.򶥬7o+VleiC$)[D.·D)[RYQ9
Z%AkL4d
TFh+92FN%CYmCI[8yYٔ-gmf̥dѓhhD+92E-(g+)D+92t:'!Jږ՜XVs6e,tNBFN%m53"7+92FN%A!&;f̥d(T8yCV&yYٔ2q-ɢ^򳙳)XЃ*lݼ2q+VK3;f̥lݼ2qVs6e+F%lݼ2qVԵd҇qK&]mKYnV8BY4B{!PɺRɢsҟJ'sҏ2q{3fRkKPdNRȜ
e@!򞵞Z&BPh<VYPh<(jьr'"J,CDA9Q(DChş)͙KCB')2i3%A$8Sٛ2FN%g9f̥nь!r,%nьY7m--Hm"Jϔ5W2g̉*1 P*>YZg"1v9dbƙ\ 3yOflVRf̥rٔ%d!m,(Edf̥Z*S)D͒!ri2·D&MWT9ʅCXDЊ↌ed*śV4:9WT9ɣ'g*qE(g*mKF\lVRږއ6ܧ6e+&fM%g9f̥pM1f̥gCIYB=)ghYB=)[J<6e,Q3:.Peq3&|GʇDyOflZg"Jr)͙K4)CYB=)[J2CSٛ2ޙP\ 3=)PHlʇDh)͙JCfT:&cE-ff̥"QKvMZrGұ +F"PԆf̥bTmg!JݛWCmY=d++j9GS+:h8qN39Hl[Jɢ^Sٛ2FN%A!V-ZQL+jZߔf̥Y4Ak{3fR\Q+yOflT+%3҅~=tśV4:9CmP&g*F,B&2k<BVJͬ3Zht:S+(d>J7BY4Bd>JE(G8呋epV)6e*F,o{3fRiPi:=)Xմ"Pn+T /+MVs6e+&(妆4J;f̥dtQVs6e-tJ؇JeChŝ=d>J@\5q3rsҟBW\L܅|>Cr%jf,C:PW7!w͙Jɣ)i39[ЉVs6e+&(噋eoCeBsō2s҆4"w=}(iCB&{!YT*geoCCCJ;œy楌MK2,CmKYnZ&VNB~򷘉DMK2,C򸢔IhdY[M9
D:twFN%jYem4*J!ZhoChdY[M9
D:twZ'ʆleEA:ʆleEAo)!*	>o)!-{ɼVT3c(tCD4{Mq)!WR)!+6ɣ'YP͌k9(R+*:!C2q)!V-eĨs34d㼬Z9	[ۼZ9	gfսbYMJśV4+BlRJhBdMLk,&%&MQOyPq,&%R$Է+92(fYOyYٔԸfYOyYٔ8fYOyYٔT8Y\lYMJ3F,觕͙KMhJ3F,觕͙KMMKPhŝg3fRhvs6e+&KCGٔ(92KC eC e/vs6e+blV7=})lCٔT8f̥BĽd>JO|>1ݜ͙JC892
qLd>JOC`?? Kݜ͙JSݜ͙JS/sҁYCVA`?? Kݜ͙Jѫfvs6e+Fg(w3'=}(3>Oe|>~gYg3fR!҅D92*%pR=})l@Ggd>J|ٔ܆D92(W7!KCjCO3S CP2~Kݜ͙JއqLw8!f̥oC8PC0%kC0%k/vs6e+zN=ٔq;GC0;|>5ٔ}ٔr=}) 2d>J@ٔa`߻92@,C 
~ @T,ݜ͙K2#z1f̥CA~<{!Y z?Kݜ͙JCIf̥AKCHz?d>J{/vs6e*'92	/s҆ Hz?d>J!0ݜ͙Jږwg3fR=}) 3ǽd>J|@ٔ1cMg3fRō47o/s<kCjݜ͙K34ݼ2qݜ͙K34ݼ2q/s<k(~>?{!Y 5eg3fRō47o+&~lYdѓo/s<k(~>?d>K x@,ݜ͙K34އٔ1cLq/s<%Gd>K x@5ݜ͙K34ʅClYT*KC	Cs<%Gg3fRT4"wg3fRT4"KC~;|>4ٔhDf̥oCB$d>JGSCQ
Kݜ͙J
V)d92Rɢd>J |?{|>2CCS ~ݜ͙J؆ݜ͙J؆/sҟSOc)/vs6e*ٔT8"KC
w=}(b=?g3fR̈ކHٔ"7$d>K dG)CA~<g3fROvs6e**C$= w=})	Hg3fR7Bl՛>lTFMg/s҆Ab|=}(d'ٔ7g3fR2g/s҆ǲǲǻ929vs6e)&yC 1>Oed>Jfz{)Q6j͜92f !\C$= llTT)g3fRN{!Y z?Is
llYщ]͙K2#z1"gGR\C
llT*%ٔT8"g>Oc))[%ٔnC 15? ጹC 15? f̥Dn+wh.f̥Dn+wh|>5CQ
llV4"K)[Љ|>4CA
llPꆄIvs6e(uCB&{!Y\C	Cf̥eBĻ92f,i
ds<%G92f,i%ٔ1cLq|>A=CYGX7=}, zo)fbƚFN92f,iyY4d,x< CPQ|.{!Y 5e92f,iyY4d]͙K34ݼ2q|>A=CYs<k)fbƚg3fRō47o|>sҟ0{)[Rvs6e+jZQ|>1C`==}(b{)Phi=lT$OF{!P$=sҁ!0lTOD92ў|>@5ǒ2Gf̥˳)fDoCF;92@,˳)iD{!R ded>J@f̥;g3fR҈G.{!Pz~92'hvs6e+zN9CQ`?? JCS`\C0%k)[v);ng6lV8e۸{!R 5!H6g92(W7!K)i\5q3r{!S؀e?O%d>J|f̥lC
\5q3r92*%pYGfz{(|.{!Qf|dlV[5fPfN%ٔj̜͜g\CVA`?? llPfN'hvs6e(w3'qN{!Pz~G)Pq;G˳)Pq;GGG92
lT*g>d>J|lV7lV7OǤ \C e)\QJ$92g92FN%ٔ2q|>A(6==ٔ1cLlx< J?Oeٔ1cLlݜ͙K*#t)[D.lY[Љݜ͙K(uCB'vs6e,1cLT8f̥f,i;)e!dϻ92TFMgݜ͙K**g3fR34ݼ2p)ehnVM8f̥f,i~lY[RlYPhi=ٔz;)e;)eg3fRJ v)e;f̥'hlY[v);ng6ٔCr%jf.lY[BW\L܅ݜ͙K+Fg(w3'ٔs2q;Gg3fRʅC892T*wg3fRʅC'vs6e,nٔ!f̥wg3fRɣ'g3fRP;b/)͙K;V^Sٛ2vVh6e,[epVh6e+t4I[ZOݺ$Zœv8{CDYg!6q+MLt:)+t4Iir$ЊĴK2"̙$9ZhEDdP:%DnVhDI[jTT)i]cBa`T6YV4 J w*F,+e@YQLmt4I[TIpϼlVhΉw-gyQPhVڸ+CDdIYJ!8+CDdI[L͜N;Ŭ%edѓ[~k+t4IfbƙY4dV'bVhMM,V'g3fRCD&q:͙JYяyYٔ%ByYٔ%lCqY蜅+t4F!K1fL@d͓/yYٔ%;g3fRCD@ＬlVhō47o+&~򳙳)[K34ݼ2qVs6e+t4IPjCm*ʊ{f̥n*ʊ{f̥n*'lVh z;f̥n+f͙JV8!V4FN%nͫ%qIT*JMJݛWۡJCPi[j㼬ht(ZhpC4Gvh:!CTF]ۡKC@AQwn,3V38V;CD&q:&cݺ$hq4rB&;CDg&ZhBdէvh3!K;VYX7mݺ$RձHhn+vm\rٔ%A!WOflVhP*F,g9͙JV,RpVs6e+t4IXnVCZ1i!r)[JCPZ҈̈4qf̥n+bgh㕜͙JY%AkJ k2 `+92$n%AkJ k2 `V,tS+:h)͙K<ӡ+6M(y{3fR4tJ͓J%DnBg3fRfpfLCDvk*k=Yڴp
VN(D+t4I[ь6fqDqOy[ь%mKYnݓD.CDʈ
Y!wfLڑ(Wen+vm\7+z1g&VNBmKYnVhգHRqB$qږYڴp
VG7pj0h㕵-g$h")3jDVԵVhգHRjdͩC9[ь%mKYnݓD)[jrCDv2BvV4c+t4I[Rzd
Y8oCF2CD-gvM#ft80h㕽VԵ4BQڸ8(cCJ)e<"%n*#t)icYCD)n*#t)icZhDJ%n)5TJ
LٵpWemKYn߼=JYڴp
TJ
D2"Q+t4I[Rzd'"JYڴp
Y8妉ȒCDv2BvZh+t4Igj$)PHlنQG9VhգHR{F,8妉ȒCDv2B-[rDI[K;V!JCfjͫZh+t4I[Rzd
Y8+jZCviDPJ؄㼭k=V(MJn+&9[Rz+t4IX7ԡQVhBo+tI+t4IX7m,XVh(V(MK3n+&Ĵw$P3ryPZ҉+&Z8VhBo-(n+&fyYٔ%bcCyY\X*6ʅCI[Jы:{ʅCB$%Chŝ=B؉+t4IP1gOyPpD$mn%n*F,+bB$%Chŝ=lCp6"JT6YʅCI[Jы:yPp6hD$m
b$%Chŝ<T8"JT6Y؆VhbΞV7fI[Jы:y[CDt(^L͛Y4D"w
PThTJ%@frygQ*%3k9)yQ(DZ\J3B/y\S3FP+)D+fhTJ%dѓfM%lBqVh(2!8+HBnV,jގdݳVJ	$4"(oWѼ"JMwtIXqLʉB$3f~M8V(M%DV&qC~ձV(MngwFN%bV&qGyX7D
gtSV(M%o<QOygCrB CNbCDD"	'yHn3ikLĆV(MwPvh(lѴӐ!dϼNB>Ō6-l֗妄)XD~SCz)"Q+&M褉DP,tNBfeoCHm蕻6;MRBnۼ6e+6MRBn۹Cg2gV4m+bf+jZVNBtiR7nɢy[ь&ZRrygCrNB;CfhPA29
WeoCF294r̜wԳNBiRbΞ򷡣f+jZCv!w4.:K4.򶥬dE@rNBIin㼭"Q+fHHDT	!K4)Y4;b%ь͜NBtrmY8r V坣Y!J3\!8V坣Y!J3hlt9\5nY89
T6<NB:9
W[c+I!KC@Y8nьNBԳqކei4)PfdΆ2+z1ӐY'!JކeCc$)[ь9
PfN%Cc$)C8>Y!Jږ\Q,r9
T6Y,rf+jZCv!JѫvODqކer"6pEv9[ьNBv9[ьNBfLc,wԭtPT6YZR!҅DDlT6YTFR9P1gOyY4fɥ9P1gL"?yXJɣ6M(vʆы:{C@VMiDDlT6YYڢ6g*F,=坪#frbΙhE~򷡣HmghЈYtw͜DlT6Y(tCh#frbΞ:vʆы:yQK;TFChŝ<3d҉gjٜmZhY8c@u+&4Yڢ6g*F,v9hhJɣ6M(vʆы:eYڢ6g*F,<TFn	CJ0jٜPYr9P1gL"<q@ Jr+z1ٌ(v)v9CʇDyCfLPHl;TFChŝ2D:%V4R9P1gLq5DlT6Y(uC@Yڢ6g*F,v9OtQ(`9\Lɟ)*%6g*1,ȄF2bΞ򠲥P&Pb6ҡbΞ򠲥P&Y2bΞ򷡣iHm‰oV4c-47!q)QZ)T6YV6lChŝ=;bΞ҈ʆы:{ʅC[yP1gOyP&Pb6ҡbΞMLSK"%eChŝ=噋edѓP1gOyPpDc*F,+b#P1gOyPq*F,+bPZ*Jы:{؆TʅCmnJы:{؆m*F,,Ӑ:ẗDc*F,AeKwML*mChŝ<,nT	jidDmit!g*F,;bΞZQP1gO*%nډChŝ<S(w1
iP1gO*54"PT6Y34ɣ'bΞT*ʆы:y[ʆы:yPq*F,lCq*ZeBIP1gO+bPZ*ҡbΞV7%Chŝ<nҡbΞY!S@u*F,+HS+&)Chŝ=pCZJы:%pL-3%d(m$J)GbΞZg"JɣP1gO+)Y4qLqThV"J4qIhJdI\ 3)"ҀＬhw8V"JBĭD9hh/yPiXZLy[̉+fYfl3%bEi2#)o2'y[RzWHT4:!C@TT)(cCQPh7OyPZ҉+&o2$4qI-iDĭD)"(iDn%o2$4qI-iDJ%V"KCG{ʂ֔IfDȒ$^򠵥T*JdIhh/yY4qE-&g+92@Ｒ"JE=bɼferhVs<BnTT)+P1gOsȈކ{|>1sҐoC@On;|>E<MJCAv9fDoCF2{!Yю{!PƇHX7d>J@Dҟg OyQ&!Q+6YڱYڶ"bk<bݴlE+92Yg+&fy؆V4cV-elCq-֙gCryQ&!Q+6 ,[{.%ZQoVmiq,'҈Yg,Ȓ·D)fD̉Vs6e+MLt:)+92&q:٫6}妆rT*Jͬ&g3fRhZLVԵ@lTFMg+&(ɣ)i39Y̜ٔN=g3fR·D)gh򳙳)ghgCryYٔqL!4y[RzJ;TFpɫIYVԵo12:2jӹG[5fPfN;|>
SC'hC&pCoC'hhq;G=})-P({!Pɺfl՛9C8d>Jfdv)d>Jv);ng6CZN9CN9OjF{!PɺfB%&pV(Mw1TT))TT)*ZQ%+y%HAkJ$T4+y%HAkJ$nZ8TJC$D)"DB$4SVmg"%EAk<BTT)+6V7IQPh,1D򳡧ygCr"%m53"wt:'!J;k+2%t:'!J;k):j҉Y(9
V(D坫B%5Wef	nա\J̉D+BnۼhD(ZepV(Mw
Q;	iQPhdDoCF$NhpD{!S'(e36mgDBnY8fͬ(V(MJ3&t1v9@4Q)bݴq|>DF4bDd>J|>HO+&蒠ɝeP%MJDyX7Dv9C)k<J'tIPfdΆ2(e36mgDBn,r*hR%	iPfdΆ2sō47o+&~lYdѓY4qE-&gVs6e*63	Vs6e+z1iR@uVs6e+&(@YQOyYٔ,nVMQKIʁ54򳙳)Y4qE-&g+z1V4c*-Hm@YQLлކe@YQLлf̥d44hZLTOGsō47o+&w=},XCvd>Jz;|>	Pz3ō47o+&|C1cMɣ'dbƚd>Jz3ҁ*OGyiz(-gvMږݼ6k:wt:'!JiSqY蜅(yM1"yggDM1"ږTݼ,BoZh;:%cCwq3;;:&Y&bEM;G3F29[R~򳙳)ir$͚Ӑ؆*ZeBZXDk;V4J
ZXD7B="Q<cDХyir$ZQ,Z8d+t6-4NDJ%Gdygj$)\5vDNDIX7m+i!PyXJƙffϼHhCcOyYJ7B	ĴiZh,Z8d+&(M%G!P1gOyX-[wܴEDdV'9
VԵ͙KM%fl&ƖDd݋*helBq,riXYhlt9Z+b(T1cKVұ!+*rjV8!nɢ:%lBq);G4BgDN%dqLIPh2!g,r[K4)[Rygh㖙Ȓ!	ĳqLI[RyXJ؄Y8r$ehՠyE-e򷡣[Rzdk=QKYڶ"Af;v)g*6J*#'BnVN(D+jZCvBn+'"w;V4J؄yiEDdR%kLPVԵ"Q;gj$)ZVN(D+jZCviDhPV4c-4Lċ+bCfh[wTFN%GdN򶥬7o,Z8d+'"w-gyhlt9Y8lV4c,3f4.T%bCWer̜K;GlV4c,3f4.VKB#gY\5!PѼq
V9PYhV4c+vODqʂͨw+z1iY8妄TFN%T3qM)tFN%lBq,r΁+k+z1-\8gDqѫPg@v9Pg@\5m&2-4"2q-4R-4"2q-4RmA:򷡣[z%A!g,r@B	ĨBf̥@J)3"n▓"@b/vD	ڶ""N؋DFJ;(LtԲhHw$J%4LZh"Q$J%@k+HwBp՗t Zn
i2jӻj)=8CʈCqB,)"k9ݽ4LV3ACnΊwl&c*!3k9ڷpdJ;P&=۶G=ڶpN(;6ږM D;pM1YYݳ:hhVM8wP̘!2fϽwnqL4,iݻZO3z'Dm݋6i݋6TN8!DeD!VM836mgMwl&c,S+z1ӡq3;pM1g)յ8C3ɣ'ۑ[բvf2M8l&c,Z1$&3C噣fhǺ'CfekOvf23gQ4kݓJK34oCmgV4<p߼8Vwl&c+Vݳ:hpvn48Y1f,{pM1YX-HسVwn4LYi=gE,;vhT8gۡ1q
k;~DFN;7RFmg!wDoB$B4LYڴc(w3'8CB+'8C:4q+j1dim4LYڴc+wp37(Bp7$J;f̥y[P,M:yYٔo+t4J%&MQOyYٔ"J򳙳)C(DV;f̥'DPfN%p{f̥'DPfN9Yٔo+t4J%ÉCg3fRݼ(D7qE<lPtJ%pɏ+92<I[5n㕜͙JNB$̜J%򳙳)C(D;ݼ(Dg&o+t4J%&MQOptJ%pɏptJ%lջ"JĨ,BNB$̜w!m+)DCbVM8)ii%m5.8dէyHl[JCfBŴQ&vtLІۼ6-b4pCm܆Ŵ6fqGrCzK:&l{ض"4Q܆ŴQ&fͬl[KM1CcOrD[w!m(wK'6!8CbVmN!m,I3niCbV\2A"!m+M@gDDG!m-&@gDDGfr@B$J;ږMJ39CM%dyPg+j)mKYoCnPꆄNZhBdcB!MЋ+&)CbYKB+'bRҷk9
yfRz)fYOyg9XЃ1P1gOyY4dR͚V&qGyZhAĨmpCm)iPY oRҵmCI[CĭHn%[lCq-4ND^n%bCDD"ʂrDebݷrҠ!CCbVձiivl[JBnۼ2q)i[;47+ioD&nBVM[5yPq*F,噣Z%q3ryPij+J[5V)d#ifbƖRҸ-48!Z)RҠO݉1cK~Hh!m+ip&%d%lHhmE2lJɢY\J=mKYnZ8"ɴ1cOyPq,f&kD *%j҉\L܅+fJɢ^6-mE.ΆBZ\K;VY8dէyHl[KE4T6YVMS*F,*%i蕛&JݐyGyPq,!41cOyHl[JŴއΆɛضvm[iRͫz;CbV(&dϼ6-jچi\QJ&CbVM8>[RyHl[Jɣ's3*&c+RCbV'9Hl[Jb$̙ضjrضvm[ѐض;%bݶCbZhrҶCbZhPl[KLlEl[JYڶ"6-AfCnض&b؄!m(wK'6!8l[K1fL۶z2Ҵ;lBpߕfrB&(!m+F yW;dӔemKYg9|öM%n!m,%Y'pC,ZݐyG+&)tn{qKI{NձR"[{ʈԉEtJ'lEB"#R%l&}Ƈ gt3Zi^T8ږM hކQwD;%ٵfn"QݻjY4pݳ:h7"ɣ'8CB+'fս&fͬ8CʈCqB,B4LTBe!frv,ڶv,ۑQ;k9
4cݻ:(mvhCg!4t*7k9	gYM[8Қ'""7B.AmK&{EШpٓ&L!DeoC4T8p,f"!gEpM1zhV000	000006@aaaNaaaaaaaa:aaN
?1[3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2̳e3,g?fY2@, R)?D
B"!gHY@, R)?D
B"!gHY@, R/D"wx]@. ^/D"wx]@. ^/D"wx]@. ^/D"wx]@. ^/D"wx]@. ^/D"wx]@. ^/D"wx]@. ^/D"wx]@. ^/D"wx]@. ^/D"wx]@. ^/D"wx]@. ^/D"wx]@. ^/D"wx]@. ^/D"wx]@. ^/D"wx]@. ^/D"wx]@. ^/D"wx]@. ^/+z1$J!&]b*%SVs6e+w"67qE=oCF2d
Y+z1&RiGyir$4BJ;ʅCfhV84)hhD+&L͜!Jބ"'y[BoBT6YVM9[BޑyHmJы:{
V$4FΈǼPmK&%M29	yX!JĆVhb+jY4q+t4IXn@B,8v6(yX!JږMK;RGS+&-{
VԲhYڢ6g*F,oVԲhZh+w8Z8V(RGDI[mK&%oCF2q3%Hb+jY4q+z1QV(RG;DJ%@B,8i2"Q+y;
VԲhYpȉDhZh-Rʆb+jY4q,4(M%YP߼dĴ̉-RE+)[RɣY4!ZfD)eC~@B,8%H
VԲhV"KCG[dĳNfV(RG9
T:&cV(RG)[b+M3*%i"dĭD)"dĭY8+)[Rɣgh㼬PmK&%c3q2:;
VԲhVs6e*#t)P{3fRd
YٔPOflW+:3[ ܭ!7*F,=)X!Jы>Sٛ2&RRzFҡbΞSٛ2LV(R!6tF<PmK&%M29	+)XJV38dĭ%c3X!JږMK;RGRߕdĳ!qE2hוdĳDlT6YߕdĴ9V&qG+)[Rɣ[ьLV(RG;DJ%V(RG;DJ%o2'+)[RɣiZ8ߕdĭD)"b+jY4q,ӸdDY!r@B,8iR3V(RG)[PmK&%mE(2+)[Rɣgh㕊dĬfq4&@gG+)[RɣYٔХCcO)͙JԉE,PŬ83Hs!D3f~򶥬7o*妄&bYٵoDf6ь4GyYٔv򸢔N!6hjHM-i-48!Z)TIɣ')[!͙K3Y8)͙KE4T91gE==)hʇ3F,Z\wt:'!JĆT
ZD"qY蜅+Vle6VmKYnV4ICM-gyZP҇ZHRqK&]mKYnV҇ZHRqK&]R5cGygCr4"J֙i!hɢXVs6e+&J39XjچqK~򳙳)[QKjZ+zw͙Jɣ'ЉVs6e)
ZPWRVs6e,tNB-\59QlY蜅+&JjfDoVs6e+&JCi;MZw͙Jɣ)i39\QJ'yPq,NDMK򳙳)Y4dZ)Dg3fRT+;ٻyY4dV(f-w͙JٻyY4d㼬lVZJٻyY4d㼭k=ɥ%nMږݼ(p+whCt)[D.?N4df̥l֗Ȝ	9H"ʀCA=k<LE2yCyH4Pգ[ NDY%n3&rPы>Sٛ2NS)DdgJKTIfqB+'6e+&Jr)͙JݣYBYJݣXnZZ1fD(k2$&dϔ5T:&c@T|1cLDc,rō2@g+gٔ͙K3Y8=)[JɎCbYP)͙KE4T91gE<R-43$	YBKZeL!rs3
++j9Cf-ɢ^U36i*&trs3FN9WT9Q9WT9ڗйYٔ-gmOflV(MK:̚Jr)͙J&c+R)͙K;G·3&{3fR2{3fRCDyOflYڢ6g(u+9\6e-3%g9f̥rԬ!rS*1=)[J2CPeq3&|6e)2@g{3fRٳK~Sٛ2͜tLƊ[ͪ)͙JD운cB
V\2D)͙J	$B6%pMڳczWVr8Wt3fpfrضD6e+&JCi<ZDVԵ)͙KE4hהf̥@"V4 ٔWK;V4g{1m*F,镋6i*&tr,ڠLT6YS-4M:yB&2k<BVrS+(Yg|>2n+wh|>Q3ҏ2q#4ROflT6Yߔf̥cKVҠ@u{3fRiYDV ^V38lVMQKIMhw͙Jɣ)i39[BlZT蕱*ʆы:{|>Cr%jf.>!҅D=})4J%pYOtQ+&nB+92GRfrlVMQKI34އd>K#4ʅCeoChhD{!P҆LC1cLT8d>K#4އCZ3҆4"w&KhdY[M9
ږݼMK2,Co1hdY[M9
qE(5,Ȳr%t+&KDԳ"iT8:!Cއ5,Ȳr%t-O)ʊE=塠u)ʊE=dR+*:!CT6}dR+*:!CZ8"yHfPAhi2:R+*:!C(R+*:!CVmg!wFN%"C:%fry\QJ$VT3c(tCGyY4dR+*:!CZ9	Pg-42hyXrgyXrgͫz;Ŭ86iV-eĤ6Єɻ)7qE=bYMKMLPYMKCB$IoVs6e-47!Q*򳙳)iq*򳙳)g!6q*򳙳)Pq+6Yٔ8fYO+92(fYO+92ы:)f̥dѓlVM8Gsҏ{)\QJ'vs6e+)DOǤ ˹OǤ ^lV7ٔn%{!SOc{)Pqݜ͙JC{|>1=}(b=?92
qOvs6e*'h{|>1s҆#~~@92;892;8^@~~@92VY;lV[5fPfN%{!Qf|d=}(3>Oef̥lC
\5q3rvs6e+b(TJ᫉{!S؀e?O;|>6 #O3S{)i\5q3rvs6e-47!Q+&nBH6gd>J@d=3?5<92'hC&pCoݜ͙JއqLw8!CQ`?? JCS`׹CQ`?? JCS`^lV8{)[v)CQ`?? w=}(j=?	{)iD)iD{!R d{|>Y{)iDvs6e-(X7Hd>J@X792dF4cݜ͙K2#z1dQyCA~<92ݜ͙JCI藹@~{|>	G^lT$OGvs6e*'^@~{|>1C`=92-P(f̥mKT
%{!S f{|>{)fbƚf̥hn^x< CP׹d592f,iyY4d92f,iyY4d^x< CPQ|Cj>f̥hnVM8ٔ1cMɣ'`^x< CPQ|~|>A=CYGX792f,i;)fbƙ[^x< JO|>A(j=?92f,i
ٔ1cLT8d#x< JOf̥hDf̥hDCA
w=}(h=I{)[Љݜ͙JކI{|>5s҆92Rɢvs6e*#t)[D){|>2CCS ~=}(d219292^>sҟR^lT*;)PpDC{!Pz~%f̥;)fDoCF$I{|>@5ǀSdQx%f̥EAlTT)H Hz@{!R%f̥Dn٫6}ٔЛ5f^P3=={!P5O3{)Hn3f̥!d^ǽd>Jed>Jed>Jvs6e)&rlRL҆Ab|˞|>2Cg3fR7Bl՛9vs6e*#t&Yd>JACH Hz@ٔ4S.f̥EACA~<2Gٔ"7$92dF4bDd>JOCٔT8"K)PpDd>J|IsҟSg3fR!"K)[3҆Ac(j~@s҆Ac(j~@͙J
V)d
]͙J
V)d=}(j=Is҆ٔhDg3fR=}(h=Is҆ٔlPꆄLC	Cd#͙K34ʅCvs6e,X*3<%Gx< JOs6e,X+zK)fbƙ[=}, zo.{!Y 5e`g3fRō47o+&yvs6e,XCvhX7d>K x@\Cj>s6e,XCvhĻ92f,iyY4d=}, zx< CPg3fRō47o.f̥hn=}) 3ǲ> axg3fRlVԵ@=}(b{.{!P	Gg3fR z%ٔH44CHz?C`=ٔ44vs6e*'=},j=%d>K dG͙͜K2#z1g3fR̈ކvs6e-(X7g3fR҈|C 
˞|>]͙KJ w.f̥;d>JO\C06s6e+zN2lV8s҆~~@
CQ`?? JCS`g3fRS(vmٔq;Gq3|CjCO3SsҐle?O6s6e-47!Q+&nBg3fRCr%jf,C 1~K|>6 #O3S͙͜J؇Jjf)vs6e+b(TJ᫉ҏ3P+ \C3==
>?ٔj̜͜K)Z5l՛9C8d>Jd@~~@̜ٔN2lPfN'hC0%d>JOg3fRPv)g3fRPv)d>JOd>JOs6e*%ٔT8d>J|˞|>6?ٔn%ٔn3ҟHOǤ g3fRIvs6e+)Dd>J>d>J>s6e+&K)Y4d=},Qlz{)fbƙZٳd>K x@~˳)fbƙZٳ92TFRqK&]ٔ92PꆄNlYfbƙPqݜ͙K,X+zwg3fRCpɟvs6e,Л5fϻ92TT)f̥f,iyY4d,g3fR34ݼ2qݜ͙K,XCvٔٔ z;)eAwg3fR2#z1"wg3fR2#z1f̥@,g3fRJ wݜ͙K+zN=ٔS(vm)e4J%p]ٔ!҅D92V[5fPfN;)edv)f̥
qOvs6e,T8f̥
NlY[;)elCqݜ͙K+)Df̥FN;f̥Dv^Sٛ2v6e,[eA$9OflYڶ"ᬭ9OflVh"t4IX&q:n+BlV,tSVhDIii:dD3+t4Iir$ЊġVtJ%ȒfĨ4S,ӐƄiDmhA@T6YV4 ʁ54P1gOvh$6yYٔ%4!+jZCvLٵqV-en,Ȓ*%lBqV-en,ȒD9[wY[K34ɣ'!8bVhō2hĭN;Ŭ%@YQLN;f̥n+MLt:)+92$"7򳙳)[JC򳙳)[J؆㼳9
VhBb$̙̀ɛ'^򳙳)[KJ vf̥n-(yYٔ%hnVM8g3fRCDf,iyY4d㼬lVhRԆT	͙JT	͙JTOGyYٔ%BAw͙JVY+92$pCmݺ$hJݛWۡJ,T8(6;CD
EfyX!*4Qݺ$KIPi%c@tCDлCD7BYg<fq4wn+MLt:)4Lǻt4IXi妄&MZwn,M:ЄɫN%@fBvBnۻt4IPb/yXJVڸ=)[JCi<ٔ%DT6Yr+92$Y7m+z1>GlVhPT"r)[JœvҴjшkI0h㕜͙JV7+92$"J֔@d@Vs6e+t4I[J֔@d@$Y7m3Wt3Sٛ2yCVlQ+pf̥i蕛&J܅f̥qCw̙n,[epTy[Rz$hPVhHmgh򷡣[Jږݻ&]n+z1NB*̙"QLVڸoV4c,M:&ږݼ%GdIgh㕵-g$h(n5f`+jZ+t4Igj$)fDS2fԉE!Gk<%Gh	LɛR%r[Jږݻ&Rf47C8mKYn,Z8d,Q3GhVh7nɢqކen+jZCv!JѨVm\r[Jږݻ&R:P4qPƆRydD"JTFRǼ"%n*#t)icR%TFRǼ=JR%kL7o2EA[jἮږݿyiz($h7o2妉dDVh7nɢ-4ND$hqM%n,Z8d,Q3G9VhգHRٳ69ir$%GCcJY4qM%n,Z8d+Z8妉ȒCDv2B ՛WG9Vh7nɢqVԵj҉X7D	y[Rz$P;V(M坪#fr7oVhBo+9B%bV3gVhBnYڱ%"Q<Pg;V(MÉi:+t4IX7g%i4.򠵥V(Mo2$4qI%bZQ;V(Mnͫ򳙳)[J	Ɔ*6ڱTmg!w
CDt
fI[Jы:{ʅCVhbΞP+t4IP1gOy[4"JT6YV7fI[Jы:{؆lD$m
CDtPlЉ+t4IP1gO*I[Jы:yPpD$mB$%Chŝ<nCDt!%n*F,*4Q-D6B/yPiQ(D*%D4D"Jͬ.M8TJ%@fry\S3FP+ff^fDWRWѼ"Jɣ'cL̚J؄㼭PelBqWebݴY7lսbɻf蕊tIQ&hEP߼)yQ(D(+&蒱!"{♚7Iffͬ垚&qDPJ3B,L坫b,P(+&J	LBn*觼PJy8·D)P+vAl!ĆEtN2g-֙gC!wP+#iX7m,XP٣i!JCpɟyO)&}噋Hl[J٭.;MRb*	!RDV(MwIX7mY蜅,އ+vm\wbݷyOflVlbݷs҆3d>J8dϼijV'9
VԵ&*F,+z1ӐmKYnݓD.򷡣ZM94i4.·D)f(w3']qLLerކeryhhK4)C8-f+z1,ӐChŝ=oCF29
VԵ4B+z1i]c@u+i]mKYl	4)f+&y[DV̐NBiRi--wJ%g9f*F,i4)P1gLq4)[Aq+;GNBf2Bq+;GNBf2٬rjݼq?rlyd(u?rhVNBԳqݣf-gh㕽iR+z1ӐA:;GNBʆǖIR\3r̜JǖIRs2q+|NB-QY8rmY8oCF29
VԵ4BVgh㕽4)hDl,rf,rf*̙Y8-[Bm4lC
gjٜmХ#frbΞh͓J%#frbΙhE~:FlQ,Q3tԬ3d҉gjٜmDlT6Y+:{;TFChŝ2ЋDoCF21=,*	9gjٜmPGyXK;TFChŝ=塠u,Q3t7Bvʆы:yY4fɥ9P1gL"<qƀVMiDDlT6Y,r:FlQ,Q3t;GDlT6Y+:yCݒIQ3:(`9C'B坪#frbΙhEygh㔁C9Y@.V4c)Q,S,rQ3̙Q3ٳvʆы:etK;Gh#frbΙgh0jٜmP떆ԳDlT6Y,rBP#fr>S(TJ5DlT:&cYeChŝ=AeKwML*mChŝ=AeKwMLSK"%eChŝ=oCF2Cr71`߼hZhnCfRf38SLmlʆы:{J vChŝ=;t
mDbΞML*mChŝ=@fDJʆы:{34ɣ'bΞPT6YV7F2bΞPT6YV7T*4tĨ-i
iP1gOy[4tT6YY!S@u*F,T6Yʂʖ%@CTJы:yPYRĨS,ȉCP1gO-*F,hCfT6YJ vChŝ<rbΞT*Jݵʆы:yP&Pb6ҡbΞT	jidDmf,iFN%Chŝ<T8"1t!"1tPT6Y؆TʅCbΞV7T*Chŝ<nJы:y[Chŝ<NBT6YW(VMRы:{KIZ%=CtJ[5mZg"JɣP1gO+HS+&)Chŝ<DGbΞV(Rhgh㼨4DD9hh/y[8Ȓ@g-REyX4&qDD;ʅC[̉+r$^E"VZ,ٵgJĊdFSdN򶥬7o+Fi(tCGyHܨ4SPƇOyOn%EA򠵥V(MJdIhh/yPZ҉+b[̉-RE*ZQ%j҉[JdIhh/yPZ҉+VK2$D)"(̉+y%HAkJ$T8Ȓ$^hZLVs6e-(ydD{œy,Mnь!wxݴ4SV2bΞ=}(cC "a`߹Hsҟw=})yZ5Q8 ,r̈ކeC"7C3Ґo|>>!d>JAALBVmgcDlE*$*%fy	igj؋Vs6e+6V(Mͬ3ĭhǼZ؆Z)2·D.LBVmgYڶ"Z\K9	Ĵa`߼YN%;+6Y%oCF=R̉+ilV,tSVs6e+MLt:)VlMkLT8	YMf̥djGyYٔЛ5fVMQKIGRfr)C8{f̥R=g3fR2·D.򳙳)gh[Bi3>򶥬7o+y1vVk9k=b%e#ft8dէsҏڶj̜͜w=}(8CZN2mL߹CZN=d>Jv){!SZQCt&Yd>J?j٫6rs2q|>
S|>5S(vm҆8s҆48sҟRCt&Y;VJ)q+6(MJᬬP(cC$4SS$4STK2!V"KCG{ʂ֔IPi2!V"KCG{ʂ֔I[%o2$4qI-iD
I[̉-RE,IQPh39fD"JE=fyʅC$4SVmgnOyPY4c)gCN·D)fD"JjfD,tNBvVdJ',tNBvR%t:'!Jե"Q?ygCrZQ);VJ)q+2%kL͊v坫B%5WebݷygjЉE.%"Q;ᬬP(wivҢOsȈކHd>JC7NPfl)bݴqL͛Y"Q<PfLc,r*hR%	igh=},hĉ|>1=})	SE(V(M%A:;GJ(DBn,rS3fyHO+&蒠ɝePfl)bY8TDJ'vҠɝehnVM8ٔ1cMɣ'hZLϼlT&mP&g*'lV4c,Ӑ뼬lVMQKIʁ54򳙳)PYRĬ83jieE=g3fRhZLV4c*'hT*ZJ54Qwʁ54Qw͙Jɣ)i39Phi=d44hnVM8{!Y|>1Aw=}(ghnVM8dbƚFN3ō47o|>1AgT4D2"Q+jZCv!w-gyhlt9i:,tNBӐh㼳9
P&bEΉ&bE-PyPȲ߼9vtJƆ%ngwvtML3g-4Lċ*9v)fe#frg3fRDIg4	!wTʅC$)hvh)Dn-,{DygjƉQKKDIZYڴp
VmiqZh+VK;V!Jɣ)i3>գHRk+&ȝ妉ȒBnVNB~!62͟yXJƞ򳚔*%Dn+bibӼ9Yڴp
VMQKI'"K;V!JCoE2bΞk+Z+JipĭN%rk?+92'"K<٠M9-[JɻT;؄Y8cKVұ!+٬rV:PcƖbCWe!ThĭpCmݓD&tJ؄Rz)v9[hΉ[Jɣ)i39gh㖙ȒehCfY8*#'!8iR-3%mKYBCk+bgh㖙Ȓ!	ĳqLIC:ѫ@Z;GoCF27nɢy[Rz<lE;ʂͨw,RTmg!wTFN%bݴPVԵbVN(D+z1vh	~ҊĤJ'p֙Y8k=Dwi;J*#'գHRiDPVԵj҉gj$)Y8hZhV'妇Ѻ#'!8-(K;V!JmKYnYڴp
VN(D+jZCv٬rqB'yYٔhYfi\3JćD4)C8v9YٔhYfi\FjBygh㕊1-\rjѬhVghPV4c+vODqMKMԨ32gCgh㖚S3F茜J؄Y8AV$:%pV4c+:ZpΉgh㕣W΁,r΁+k-4*#t&LeZhEDdZhZhEDdZhJ3&t1oCF2m4JCfY8b+bPݜ͙J3FSݻglE-'lE;V^HlE*#R%](D%HwPAmK&{dGy2DZ{De%2DT	+dGt*PЉgYw@(v쐦&;Zݳ:h7"+6,K!DeoC46衷vf2P)6Pw&D2cݻjY4pݫjwdjގdtJgt3Qn(EY]8C;Vedѓ'pϺ)lɏr&lЊv)lIwݳNRΆ۸7tFسjچسnED3Y84LTBedѓ3f~4Gvf22M:w8gt3fp[[Qݳ:h8qL2qݹZ l&c,3;YP͏vf2գ[Bi3>48Y1f{t9fhVl&c)	6}KF4ĳ1cOv8fyy5mCN
3ٵoGvf2i=8CއjډZ6C噣fbǻgt3Qn(ERԋ݋9ٵoGv)!DefϻvtPۼQMMьùwnC&qݺ#ШpږބIY4d#z%!frtF"Jͬ.!DeF2s2qݳ:h"qݳ:h9	GMގ!DeF2Z{qKg(ͬ3p'(3y2DlY۷%ӡ͙K;vCDZhBd͙JNB$1+92<I[5n㼬lPtJ%dW(lPtJ%d㕜͙K;vCDY8t>Vs6e,Ii	wSf̥'DW򳙳)C(DV9Yٔ"JĮ"QO+92<IC8,Ifpi;vCDZhBd'DW'DV[NB$̜Jd."JrҸN6-dѓضVRᓆMZwŴ6d)[яyHl[JiggDmCbV(Jއ6l[JClgw!m-47ĳfǹiX El[Jfl܆Ŵ364!m-4Lű	r҇tqCb6-i@v؄rD66-h$/rұddtKLIY4qOrdtKLIY4qOyPg+)\2DdĨs3;dVMZfrԵV8!*hD*妄&MQOv4"ٸdٝh6-Ĵ"qV-e!m+vq+zwfl!Phŝy3ٸtFN%!l٭.%ngwjJƄlJы:{އ6ҐضV!m+V4YT8+zJԆYv7DIPY ؆V$4DB,,Z!m-4LV(Mw!m*2t>6-o,[{ضgj؋܆Ŵ,Q+&ɣ'ضHs!C~򶚖Jf)Z%dY1Z\w
bY1W7!7;Z%nM!6f,io*-Q%!m+C-%e!m*	ؐK34ĆRҶ2jVMZV)ĆVS(vɤ ĭSVԵ,K34
͜&nBo+fJɢ^PV(RkD CbVPB,d)[5ĳhœMZwŴSKZeChŝ=d2bΞPYYiDw
͒J34ŴLyHl[KMq,l)igfս&!m,ڷ6-b1fLCbViضd6-dѓS)-gŴ2qʇ39[QKjZ+zrf2!d6-lBq+pŴQ&"Lɟ)iZ)igfսiCY8V(Md6-!m+j(!d6-	lŴ;V\Ŵ坫b.CbTd6yiif-N2҇tqCbŴ&dͻi!m+J'Pg-4!2nrҴj	|öM9OVԵVsW;dV2ZY8w9ʂrhP1gOv)w[{" NձHPwDv^""5"QV)Bgݳ:hZOGyGѯt*PЉgYwmK&{oCF(лPއΉwp37(ݵ,8A4LTBedѓ!Dejގ3f~!DeD!Vmg!wl&c*!3k9m[PӻmȨ۵C1ݝ6;GBvLGvMgpϺճpݬ&wiMwnHlG=iT8lɏr&lЊvf2t*8dCT3{۳8C=4L kf #         ?  )#@??2         _  ?      ./usr/lpp/ssp/css/aix52/samples/lapi/README.LAPI FER                                                              LAPI Sample Files
                           -=-=-=-=-=-=-=-=-=-=-

This directory is the root of the tree of LAPI Sample Files.  The samples
themselves reside in several subdirectories.  Each subdirectory illustrates
some aspect of the LAPI api, forming an 'example group'.

Note that most examples as presented assume the existence of IBM's Parallel
Environment for AIX (PE) and LoadLeveler (LL) products.  Descriptions and
examples of building and running LAPI programs in the absence of PE and LL
can be found in the standalone subdirectory.


Within each subdirectory, you will find one or more README's with complete
instructions for building and running the examples therein.  The following
example groups can be found:

- init: contains examples to illustrate initialization, termination and basic
        address manipulation and parameter setting in LAPI.  See the standalone
        directory for examples of building and running LAPI without PE and LL.

- lapi_api: contains a complete sample for each LAPI communication call.

- basic: shows several approaches to solving the same problem with LAPI.
         In each sample a commuincation occurs, the data is processed by
         the remote task and then returned to the origin task.

- dgsp: demonstrates LAPI's new Data Gather Scatter Program (DGSP) interface.

- vector: illustrates LAPI's vector api calls

- xfer: demonstrates the LAPI_Xfer interface for communication api calls.

- interop: contains an example of 32/64 interoperability using the LAPI_Xfer
           interface.  Gives instructions for building a 32-bit app and a
           64-bit app that can communicate with one another.

- standalone: contains examples that demonstrate building and running
              LAPI applications in standalone mode (i.e. without 
              PE and LL).
Qk~ h         .  )#@??2         l  .      ./usr/lpp/ssp/css/aix52/samples/lapi/basic/Makefile                                  # IBM_PROLOG_BEGIN_TAG 
# This is an automatically generated prolog. 
#  
#  
#  
# Licensed Materials - Property of IBM 
#  
# Restricted Materials of IBM 
#  
# (C) COPYRIGHT International Business Machines Corp. 2003 
# All Rights Reserved 
#  
# US Government Users Restricted Rights - Use, duplication or 
# disclosure restricted by GSA ADP Schedule Contract with IBM Corp. 
#  
# IBM_PROLOG_END_TAG 

CC      = mpcc_r
CFLAGS  = -g 

#uncomment this line and set the appropriate path
#to compile in a directory other than the src dir
#BINDIR=/local/init/

all:	$(BINDIR)accumulate_and_return.Xfer \
        $(BINDIR)accumulate_and_return.Put  \
        $(BINDIR)accumulate_and_return.Am

$(BINDIR)accumulate_and_return.Xfer: accumulate_and_return.Xfer.c
	$(CC) $(CFLAGS) -o $@ $?
	$(CC) -q64 $(CFLAGS) -o $@L $?

$(BINDIR)accumulate_and_return.Put: accumulate_and_return.Put.c
	$(CC) $(CFLAGS) -o $@ $?
	$(CC) -q64 $(CFLAGS) -o $@L $?

$(BINDIR)accumulate_and_return.Am: accumulate_and_return.Am.c
	$(CC) $(CFLAGS) -o $@ $?
	$(CC) -q64 $(CFLAGS) -o $@L $?

clean: 
	rm -f $(BINDIR)accumulate_and_return.Am
	rm -f $(BINDIR)accumulate_and_return.Put
	rm -f $(BINDIR)accumulate_and_return.Xfer
	rm -f $(BINDIR)accumulate_and_return.AmL
	rm -f $(BINDIR)accumulate_and_return.PutL
	rm -f $(BINDIR)accumulate_and_return.XferL

ttk h           )#@??2         l        ./usr/lpp/ssp/css/aix52/samples/lapi/basic/README.LAPI.BASIC                                 # IBM_PROLOG_BEGIN_TAG 
# This is an automatically generated prolog. 
#  
#  
#  
# Licensed Materials - Property of IBM 
#  
# Restricted Materials of IBM 
#  
# (C) COPYRIGHT International Business Machines Corp. 2003 
# All Rights Reserved 
#  
# US Government Users Restricted Rights - Use, duplication or 
# disclosure restricted by GSA ADP Schedule Contract with IBM Corp. 
#  
# IBM_PROLOG_END_TAG 

       Illustration of Various LAPI Communication API Calls
       =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

This directory contains examples that illustrate the same data
transfer operation using different LAPI calls.  Each example uses LAPI
calls to perform an operation similar to MPI accumulate and then
returns the result to the original task.  An array of ints is passed
from src to target.  The target adds the contents of a local array of
ints then passes the result back to the original src.  One example
each is presented using LAPI_Put, LAPI_Amsend and LAPI_Xfer.

The examples as presented build and run assuming the presence of IBM's
Parallel Environment for AIX (PE) and LoadLeveler products.  Samples
illustrating how to write, build and run LAPI programs without PE and
LL can be found in the standalone subdirectory of the LAPI samples src
tree.

Each sample file supports communication for any even number of tasks
between 2 and the maximum allowable by LAPI.  In each case, tasks
are assigned to 'buddy pairs' of contiguous task ids.  A single data
transfer is done for each buddy pair, driven by the lower-numbered
task.  For example, in the 8 task case, the tasks will be paired as
(0,1) (2,3) (4,5) and (6,7).  Tasks 0, 2, 4 and 6 will drive a single
communication call with tasks 1, 3, 5 and 7, respectively.

Each example is named accumulate_and_return.XXX.c where XXX is the
type of call illustrated.  For example, accumulate_and_return.Am.c
shows a solution using the LAPI_Amsend call.  Note that, in the
interest of minimizing extra code, returns from malloc calls are not
checked for success.  It is strongly suggested that the user check
mallocs and other functions for successful return.

The set of files for this example includes the following:

/opt/rsct/lapi/samples/basic/README.LAPI.BASIC  - this file 
/opt/rsct/lapi/samples/basic/Makefile           - makefile
/opt/rsct/lapi/samples/basic/setup              - setup env vars
/opt/rsct/lapi/samples/basic/accumulate_and_return.Am.c
/opt/rsct/lapi/samples/basic/accumulate_and_return.Put.c
/opt/rsct/lapi/samples/basic/accumulate_and_return.Xfer.c

To build (assumes PE):
----------------------

1) Since these files install into a system directory 
   (/opt/rsct/lapi/samples/basic) you should probably copy the
   the contents of this directory to somewhere else if you have not
   done so already, so that you can modify the files.

2) Optionally set BINDIR to a directory if you want the exec's to
   compile somewhere other than the directory containing the src
   files.

3) run make.  Note that the Makefile will build both a 32 and a 64-bit
   executable for each src file.  For example, 
   accumulate_and_return.Put.c will be compiled into
   accumulate_and_return.Put (which is 32-bit) and
   accumulate_and_return.PutL (which is 64-bit).


To run (assumes PE and LoadLeveler): 
------------------------------------

1) Ensure LoadLeveler is setup correctly with a pool or host list.

2) Change/add env variables in setup script to your liking
   (e.g., set MP_PROCS to the desired number of tasks).

3) Source the setup script '. setup'

4) Run 'poe xyz' (where 'xyz' is the name of an exec, e.g.
                   'accumulate_and_return.Put')

Each sample as shipped prints the results of the data communication
after the communication completes.

k$ h         ,  )#@??2         ^m  ,      ./usr/lpp/ssp/css/aix52/samples/lapi/basic/accumulate_and_return.Am.c                                /* IBM_PROLOG_BEGIN_TAG                                                   */
/* This is an automatically generated prolog.                             */
/*                                                                        */
/*                                                                        */
/*                                                                        */
/* Licensed Materials - Property of IBM                                   */
/*                                                                        */
/* (C) COPYRIGHT International Business Machines Corp. 2003               */
/* All Rights Reserved                                                    */
/*                                                                        */
/* US Government Users Restricted Rights - Use, duplication or            */
/* disclosure restricted by GSA ADP Schedule Contract with IBM Corp.      */
/*                                                                        */
/* IBM_PROLOG_END_TAG                                                     */


#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <lapi.h>

/* for any error messages returned by LAPI */
char err_msg_buf[LAPI_MAX_ERR_STRING];

/* constant for array lengths */
#define ARRAYLEN  10

/* 
** macro to check return code of function calls. keeps return
** code checking logic from needing to be in main logic 
*/
#define CHECK(func_and_args)                                      \
{                                                                 \
    int rc;                                                       \
    if ((rc = (func_and_args)) != LAPI_SUCCESS) {                 \
        LAPI_Msg_string(rc, err_msg_buf);                         \
        fprintf(stderr,"(func_and_args) returns error: %d\n",rc); \
        exit(1);                                                  \
    }                                                             \
                                                                  \
}
 


/*
** Accumulate_and_return Example Program using the 
**   LAPI_Amsend api call.  For a set of n tasks 0,1,...,n-1,
**   where n is an even number, all tasks are divided into
**   (src,tgt) buddy pairs (0,1), (2,3), etc.  For each pair,
**   an array of ints is transferred from src to tgt with a
**   LAPI_Amsend call.  The ints are then manipulated
**   and sent back to the src with a LAPI_Amsend call from
**   within the completion handler.  Since active messages are
**   used, all synchronization is done through handlers, and thus
**   LAPI counters are not needed.  The src does wait on its own
**   counter which is set in the src completion handler
**   The various data buffers are printed along the way to
**   show progress.
*/


/* Data structure for user header */
typedef struct {
    uint length;
    uint buddy;
} uhdr_t;

/* Data structure for info to pass to completion handler */
typedef struct {
    int *tmp_buf;
    uint length;
    uint buddy;
} compl_info_t;

compl_info_t compl_info;

/* stores initial value on src and tgt and final value on tgt */
int           data_buffer[ARRAYLEN];

/* global array of header handler addrs */
void   **hdr_hdl_list;

/* counter used on src (not a LAPI cntr) */
int wait_flag;


/*
**  src side handlers (invoked when tgt does return
**  Amsend call.
*/

/* completion handler on original src (as final tgt) */
void set_final_cntr(lapi_handle_t *handle, void *param)
{
    int i;     /* loop counter */
    compl_info_t *compl_ptr=(compl_info_t *)param;

    printf("Greetings from the src completion handler\n");
    for( i=0; i<compl_ptr->length; i++ ) {
        printf("final data_buf[%d]: %d\n", i,
                        data_buffer[i]);
    }
  
    /* set wait flag here to continue execution below */
    wait_flag++;

}

/* header_handler on src */
void *src_header_handler(lapi_handle_t *handle, void *uhdr,
                         uint uhdr_len, uint msg_len,
                         compl_hndlr_t **completion_handler,
                         void **user_info)
{
    uhdr_t *uhdr_ptr = (uhdr_t *) uhdr;  /* info from src */

    printf("Greetings from the src header handler...\n");

    *completion_handler = set_final_cntr;
    compl_info.length = uhdr_ptr->length;

    *user_info = (void *)&compl_info;

    /* LAPI will write data payload here */
    return data_buffer;
}

/*
**  tgt side handlers (invoked when src does return
**  Amsend call.
*/

/* completion handler on original target */
void do_accumulate(lapi_handle_t *handle, void *param)
{
    uhdr_t        uhdr;      /* pass info to HH on src */
    int i;                   /* loop counter */
    int buddy;               /* we send to orig. src */
    uint len;                /* pulled from param */
    int *tmp_buf;            /* pulled from param */

    /* grab info from compl_info */
    tmp_buf = (int *)(compl_info.tmp_buf);
    len     = (uint) (compl_info.length);
    buddy   = (uint) (compl_info.buddy);

    printf("Greetings from the tgt completion handler...\n");

    /* do the accumulation */
    for( i = 0; i < len; i++ ) {
        data_buffer[i] += tmp_buf[i];
    }

    /* setup for the return Amsend */
    uhdr.length = len;

    CHECK((LAPI_Amsend(*handle, buddy, 
                       (void *)(hdr_hdl_list[buddy]), &uhdr,
                        sizeof(uhdr_t), &(data_buffer[0]),
                        len*(sizeof(data_buffer[0])),
                        NULL, NULL, NULL)));

    /* done with tmp_buf */
    free(tmp_buf);
}

/* header handler on original tgt */
void *tgt_header_handler(lapi_handle_t *handle, void *uhdr,
                         uint uhdr_len, uint msg_len,
                         compl_hndlr_t **completion_handler,
                         void **user_info) {

    uhdr_t *uhdr_ptr;  /* for info from uhdr */
    int i;             /* loop counter */
    uint len;          /* stores length passed in user header */
    uint buddy;        /* pulled for uhdr */ 
    int *tmp_buf;      /* intermediate buffer for accumulate */

    printf("Greetings from the tgt header handler...\n");
    
    /* grab the length passed in the user header */
    uhdr_ptr = (uhdr_t *) uhdr;
    len = uhdr_ptr->length;
    buddy = uhdr_ptr->buddy;

    /* 
    ** malloc to buffer then pass back to LAPI for use in
    ** completion handler.  completion handler will free.
    */ 
    tmp_buf = (int *) malloc(len*sizeof(int));

    /* store some arbitrary values in tmp_buf */
    for (i = 0; i < len; i++ ) {
        tmp_buf[i] = (len) - (2*i);
    }   

    /* set completion handler pointer */
    *completion_handler = do_accumulate;

    /* set params to send to completion handler */
    compl_info.tmp_buf = tmp_buf;
    compl_info.length = uhdr_ptr->length;
    compl_info.buddy = buddy;

    return data_buffer;
}

int main( int argc, char **argv )
{

lapi_handle_t handle;                      /* LAPI handle */
lapi_info_t   info;                        /* Info to pass to
                                              LAPI_Init */
int           task_id;                     /* Our LAPI Task id */
int           num_tasks;                   /* Total number of tasks
 */
void          *buf_addr_list[NUM_TASKS];   /* Table of remote data
                                              buf addrs. */
int           i;                           /* Loop counter */
int           buddy;                       /* Our communication
                                              partner */

    /*
    ** Clear the struct.  Not passing any info to init through this
    ** struct.
    */
    bzero(&info, sizeof(lapi_info_t));

    /* Initialize the LAPI handle */
    CHECK((LAPI_Init(&handle, &info)));

    /* Query LAPI for our task id */
    CHECK((LAPI_Qenv(handle, TASK_ID, &task_id)));

    /* Query LAPI for the total number of tasks in the job. */
    CHECK((LAPI_Qenv(handle, NUM_TASKS, &num_tasks)));

    /* This example only supports even numbers of tasks */
    if ( (num_tasks < 2) || ((num_tasks % 2) != 0) ) {
        fprintf(stderr,"ERROR: this example requires an even number of tasks, but has been invoked with %d\n", num_tasks);
        exit(1);
    }

    /* setup for header handler addresses */
    hdr_hdl_list = (void **) malloc(num_tasks*sizeof(void *));

    /*
    ** up to this point, all instructions have executed on all 
    ** tasks. we now begin differentiating tasks.
    */
    if ((task_id %2) == 0) {   /* message source */
        uhdr_t        uhdr;

    /* setup buddy pairs as (0,1), (2,3), etc. */
        buddy = task_id+1;

    /*
    ** collective calls.  in this case, we need to specify
    ** different header handlers for the src and tgt tasks,
    ** thus the Address_init call is done within the separate 
    ** code for each task.
    */
        CHECK((LAPI_Address_init(handle,(void *)&src_header_handler,hdr_hdl_list)));

    /* for our own sync. */
        wait_flag = 0;

    /* initialize data buffer */
        for (i = 0; i < ARRAYLEN; i++ ) {
            data_buffer[i] = i;
            printf("original data_buffer[%d]: %d\n", i, data_buffer[i]);
        }

        /* sync before starting */
        CHECK((LAPI_Gfence(handle)));

        /* initialize our header */
        uhdr.length = ARRAYLEN;

        /* tgt will use in return Amsend call. */
        uhdr.buddy = task_id;  
    /*
    ** execute the data transfer to our buddy task.  send ARRAYLEN
    ** ints, starting with data_buffer[0].  Note that no user
    ** header is sent, and no counters are used.
    ** args:  handle                 -- the LAPI handle
    **        buddy                  -- the target task id
    **        hdr_hdl_list[buddy]    -- the header handler that
    **                                  will execute on the target
    **        uhdr                   -- the user header
    **        sizeof(uhdr_t)         -- the user header length
    **        &(data_buffer[0])      -- the starting address of
    **                                  data to transfer
    **        ARRAYLEN*sizeof(int)   -- the length of data to
    **                                  transfer
    **        NULL, NULL, NULL       -- target, origin and 
    **                                  completion counters
    */

        CHECK((LAPI_Amsend(handle, buddy,
                         (void *)hdr_hdl_list[buddy], &uhdr, 
                         sizeof(uhdr_t),&(data_buffer[0]),
                         ARRAYLEN*(sizeof(data_buffer[0])),
                         NULL, NULL, NULL)));

        /* wait for src compl hndlr to signal that we're done */
        while (!wait_flag) {
            sleep(1);
        }
        


    } else {             /* receiver */
        for (i = 0; i < ARRAYLEN; i++ ) {
            data_buffer[i] = 2*(-i);
        }

    /*
    ** collective calls.  in this case, we need to specify
    ** different header handlers for the src and tgt tasks,
    ** thus the Address_init call is done within the separate
    ** code for each task.
    */
    CHECK((LAPI_Address_init(handle,(void *)&tgt_header_handler,hdr_hdl_list)));

        /* sync with src */
        CHECK((LAPI_Gfence(handle)));
    }

    /* remaining code will execute on all tasks */ 

    /* final sync before term */
    CHECK((LAPI_Gfence(handle)));

    /* cleanup */
    free(hdr_hdl_list);

    /* terminate the LAPI handle */
    CHECK((LAPI_Term(handle)));

    return 0;
}


       k h            )#@??2         am         ./usr/lpp/ssp/css/aix52/samples/lapi/basic/accumulate_and_return.Put.c                               /* IBM_PROLOG_BEGIN_TAG                                                   */
/* This is an automatically generated prolog.                             */
/*                                                                        */
/*                                                                        */
/*                                                                        */
/* Licensed Materials - Property of IBM                                   */
/*                                                                        */
/* (C) COPYRIGHT International Business Machines Corp. 2003               */
/* All Rights Reserved                                                    */
/*                                                                        */
/* US Government Users Restricted Rights - Use, duplication or            */
/* disclosure restricted by GSA ADP Schedule Contract with IBM Corp.      */
/*                                                                        */
/* IBM_PROLOG_END_TAG                                                     */


#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <lapi.h>

/* for any error messages returned by LAPI */
char err_msg_buf[LAPI_MAX_ERR_STRING];

/* constant for array lengths */
#define ARRAYLEN  10

/* 
** macro to check return code of function calls. keeps return
** code checking logic from needing to be in main logic 
*/
#define CHECK(func_and_args)                                      \
{                                                                 \
    int rc;                                                       \
    if ((rc = (func_and_args)) != LAPI_SUCCESS) {                 \
        LAPI_Msg_string(rc, err_msg_buf);                         \
        fprintf(stderr,"(func_and_args) returns error: %d\n",rc); \
        exit(1);                                                  \
    }                                                             \
                                                                  \
}
 


/*
** Accumulate_and_return Example Program using the the LAPI_Put api
**   call.  For a set of n tasks 0,1,...,n-1, where n is an even
**   number, all tasks are divided into (src,tgt) buddy pairs (0,1),
**   (2,3), etc.  For each pair, an array of ints is transferred
**   from src to tgt with a LAPI_Put call.  The ints are then
**   manipulated and sent back to the src with another LAPI_Put
**   call.  All tasks wait on target counters to signal
**   completion of message delivery.  The various data buffers are
**   printed along the way to show progress.
*/


/* stores initial value on src and final value on tgt */
int           data_buffer[ARRAYLEN];

/* store list of remote buffer addrs */
void          **data_buffer_list;  /* remote data buffer addrs */

/* store list of remote tgt_cntr addrs */
void          **tgt_cntr_list;     /* remote tgt cntr addrs    */

/* updates on tgt at msg completion */
lapi_cntr_t   tgt_cntr;


int main( int argc, char **argv )
{

lapi_handle_t handle;        /* LAPI handle */
lapi_info_t   info;          /* Info to pass to LAPI_Init */
int           task_id;       /* Our LAPI Task id */
int           num_tasks;     /* Total number of tasks */
int           i,j;           /* Loop counters */
int           buddy;         /* Our communication partner */
int           val;           /* Needed for waitcntr call on source */

    /* Not passing any info to init through this struct. */
    bzero(&info, sizeof(lapi_info_t));

    /* Initialize the LAPI handle */
    CHECK((LAPI_Init(&handle, &info)));

    /* Query LAPI for our task id */
    CHECK((LAPI_Qenv(handle, TASK_ID, &task_id)));

    /* Query LAPI for the total number of tasks in the job. */
    CHECK((LAPI_Qenv(handle, NUM_TASKS, &num_tasks)));

    /* This example only supports even numbers of tasks */
    if ( (num_tasks < 2) || ((num_tasks % 2) != 0) ) {
        fprintf(stderr,"ERROR: this example requires an even number of tasks, but has been invoked with %d\n", num_tasks);
        exit(1);
    }

    /* allocate space for remote addrs */
    data_buffer_list = (void **) malloc(num_tasks*sizeof(void *));
    tgt_cntr_list = (void **) malloc(num_tasks*sizeof(void *));

    /* each task executes on tgt_cntr within its own data space */
    CHECK((LAPI_Setcntr(handle,&tgt_cntr,0)));

    /*
    ** collective calls.  each task stores its own addr plus remote
    ** addrs
    */
    CHECK((LAPI_Address_init(handle,
                           &tgt_cntr,tgt_cntr_list)));
    CHECK((LAPI_Address_init(handle,
                                        (void *)data_buffer,
                                         data_buffer_list)));

    /*
    ** up to this point, all instructions have executed on all
    ** tasks. we now begin differentiating tasks.
    */
    if ( task_id % 2  == 0 ){   /* sender */
        buddy = task_id + 1;

        /* initialize data buffer */
        for (i = 0; i < ARRAYLEN; i++ ) {
            data_buffer[i] = i;
        }

        for (i = 0; i < ARRAYLEN; i++ ) {
            printf("original data_buffer[%d]: %d\n", i, data_buffer[i]);
        }

        /* collective call.  sync before starting data transfer */
        CHECK((LAPI_Gfence(handle)));

        /*
        ** execute the data transfer to our buddy task.  send
        ** ARRAYLEN ints, starting with data_buffer[0].  Note that
        ** no user header is sent, and the target counter is used
        ** to signal message completion at the target.
        ** args:  handle                  -- the LAPI handle
        **        buddy                   -- the target task id
        **        ARRAYLEN*sizeof(int)    -- the length of data to
        **                                   transfer
        **        data_buffer_list[buddy] -- remote addr for
        **                                   writing data
        **        &(data_buffer[0])       -- the starting address
        **                                   of data to transfer
        **        tgt_cntr_list[buddy]    -- remote tgt counter
        **                                   address.  will update
        **                                   when message completes
        **                                   on target.
        **        NULL, NULL              -- origin and completion
        **                                   counters.
        */

        CHECK((LAPI_Put(handle, buddy,
                           (ulong) (ARRAYLEN*sizeof(int)), 
                           (void *) (data_buffer_list[buddy]),
                           (void *) (&(data_buffer[0])), 
                           (void *)(tgt_cntr_list[buddy]),
                           NULL, NULL)));  

        /* now wait for tgt to return data to us */
        CHECK((LAPI_Waitcntr(handle, &tgt_cntr,
                                         1, &val)));
        for (i = 0; i < ARRAYLEN; i++ ) {
            printf("final data_buffer[%d]: %d\n", i,
                            data_buffer[i]);
        }

    } else {             /* receiver */
        int tmp_buf[ARRAYLEN]; /* for intermediate values */

        buddy = task_id -1;

        for( j = 0; j < ARRAYLEN; j++ ) {
            tmp_buf[j] = ARRAYLEN - (2*j);
        }

        /* match src's sync */
        CHECK((LAPI_Gfence(handle)));

        /* wait for data to arrive from src */
        CHECK((LAPI_Waitcntr(handle, &tgt_cntr,1,
                           &val)));

        /* store different set of values in array */
        for (i = 0; i < ARRAYLEN; i++ ) {
            data_buffer[i] += tmp_buf[i];
        }

        /*
        ** Send new data values back to our buddy.  Note the use
        ** of the buddy entries in the data_buffer_list and
        ** tgt_cntr_list for remote addresses.
        */
        CHECK((LAPI_Put(handle, buddy,
                           (ulong) (ARRAYLEN*sizeof(int)), 
                           (void *) (data_buffer_list[buddy]),
                           (void *) (&(data_buffer[0])), 
                           (void *) tgt_cntr_list[buddy],
                           NULL, NULL)));  
    }

    /* all tasks will execute this before term */
    CHECK((LAPI_Gfence(handle)));

    /* cleanup */
    free(data_buffer_list);
    free(tgt_cntr_list);

    /* terminate the LAPI handle */
    CHECK((LAPI_Term(handle)));

    return 0;
}


n itsk h         v  )#@??2         l  v      ./usr/lpp/ssp/css/aix52/samples/lapi/basic/accumulate_and_return.Xfer.c                              /* IBM_PROLOG_BEGIN_TAG                                                   */
/* This is an automatically generated prolog.                             */
/*                                                                        */
/*                                                                        */
/*                                                                        */
/* Licensed Materials - Property of IBM                                   */
/*                                                                        */
/* (C) COPYRIGHT International Business Machines Corp. 2003               */
/* All Rights Reserved                                                    */
/*                                                                        */
/* US Government Users Restricted Rights - Use, duplication or            */
/* disclosure restricted by GSA ADP Schedule Contract with IBM Corp.      */
/*                                                                        */
/* IBM_PROLOG_END_TAG                                                     */


#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <lapi.h>

/* for any error messages returned by LAPI */
char err_msg_buf[LAPI_MAX_ERR_STRING];

/* constant for array lengths */
#define ARRAYLEN  10

/* 
** macro to check return code of function calls. keeps return
** code checking logic from needing to be in main logic 
*/
#define CHECK(func_and_args)                                      \
{                                                                 \
    int rc;                                                       \
    if ((rc = (func_and_args)) != LAPI_SUCCESS) {                 \
        LAPI_Msg_string(rc, err_msg_buf);                         \
        fprintf(stderr,"(func_and_args) returns error: %d\n",rc); \
        exit(1);                                                  \
    }                                                             \
                                                                  \
}
 


/*
** Accumulate_and_return Example Program using the LAPI_Xfer
**   interface to the Put api call.  For a set of n tasks
**   0,1,...,n-1, where n is an even number, all tasks are divided
**   into (src,tgt) buddy pairs (0,1), (2,3), etc.  For each pair,
**   an array of ints is transferred from src to tgt with a
**   LAPI_Xfer call.  The ints are then manipulated and sent back
**   to the src with a regular LAPI_Put call.  All tasks wait on
**   target counters to signal completion of message delivery.
**   The various data buffers are printed along the way to show
**   progress.
*/


/* stores initial value on src and tgt and final value on src */
int           data_buffer[ARRAYLEN];

lapi_long_t   *data_buffer_list;  /* remote data buffer addrs */
lapi_long_t   *tgt_cntr_list;     /* tgt cntr is remote addr. */

/* 
** Task 1 will wait in tgt_cntr for completion of first data xfer.
** Task 0 will wait on tgt_cntr for completion of data return.
*/
lapi_cntr_t   tgt_cntr;   /* updates on tgt at msg completion */

int main( int argc, char **argv )
{

lapi_handle_t handle;        /* LAPI handle */
lapi_info_t   info;          /* Info to pass to LAPI_Init */
int           task_id;       /* Our LAPI Task id */
int           num_tasks;     /* Total number of tasks */
int           i,j;           /* Loop counters */
int           buddy;         /* Our communication partner */
lapi_xfer_t   xfer_info;     /* for xfer call */
int           val;           /* Needed for waitcntr call on source
*/

    /* Not passing any info to init through this struct. */
    bzero(&info, sizeof(lapi_info_t));

    /* Initialize the LAPI handle */
    CHECK((LAPI_Init(&handle, &info)));

    /* Query LAPI for our task id */
    CHECK((LAPI_Qenv(handle, TASK_ID, &task_id)));

    /* Query LAPI for the total number of tasks in the job. */
    CHECK((LAPI_Qenv(handle, NUM_TASKS, &num_tasks)));

    /* This example only supports even numbers of tasks */
    if ( (num_tasks < 2) || ((num_tasks % 2) != 0) ) {
        fprintf(stderr,"ERROR: this example requires an even number of tasks, but has been invoked with %d\n", num_tasks);
        exit(1);
    }

    /* each task executes on tgt_cntr within its own data space */
    CHECK((LAPI_Setcntr(handle,&tgt_cntr,0)));

    /* allocate space for remote addrs */
    data_buffer_list = (lapi_long_t *) 
                     malloc(num_tasks*sizeof(lapi_long_t));
    tgt_cntr_list = (lapi_long_t *)
                     malloc(num_tasks*sizeof(lapi_long_t));

    /*
    ** collective calls.  each task stores its own addr plus
    ** remote addrs
    */
    CHECK((LAPI_Address_init64(handle,(lapi_long_t)
                                     &tgt_cntr,tgt_cntr_list)));
    CHECK((LAPI_Address_init64(handle,(lapi_long_t)
                                data_buffer,data_buffer_list)));

    if ((task_id %2) == 0) {   /* sender */
        buddy = task_id + 1;
        for (i = 0; i < ARRAYLEN; i++ ) {
            data_buffer[i] = i;
        }

        for (i = 0; i < ARRAYLEN; i++ ) {
            printf("original data_buffer[%d]: %d\n", i, data_buffer[i]);
        }

        /* sync before data transfer */
        CHECK((LAPI_Gfence(handle)));


        /* Set up xfer structure */
        bzero(&xfer_info, sizeof(lapi_xfer_t));
        xfer_info.Put.Xfer_type = LAPI_PUT_XFER;

        /* send data to buddy */
        xfer_info.Put.tgt = buddy;

        /* data size */
        xfer_info.Put.len = (ulong)(ARRAYLEN*sizeof(int));

        /* remote base address for writing data */
        xfer_info.Put.tgt_addr = (lapi_long_t)
                                 (data_buffer_list[buddy]);
        
        /* local base address for reading data */
        xfer_info.Put.org_addr = (void *) (&(data_buffer[0]));

        /* target counter */
        xfer_info.Put.tgt_cntr = (lapi_long_t)
                                 (tgt_cntr_list[buddy]);

        /* not using origin or completion counters */
        xfer_info.Put.org_cntr = NULL;
        xfer_info.Put.cmpl_cntr = NULL;

        /* do the xfer call */
        CHECK((LAPI_Xfer(handle, &xfer_info)));

        /* 
        ** now wait for tgt to return data to us by waiting
        ** on local tgt_cntr to increment
        */
        CHECK((LAPI_Waitcntr(handle, &tgt_cntr,
                                                1, &val)));

        for (i = 0; i < ARRAYLEN; i++ ) {
            printf("final data_buffer[%d]: %d\n", i,
                                            data_buffer[i]);
        }


    } else {             /* receiver */
        int tmp_buf[ARRAYLEN];  /* buffer to add to orig */  

        buddy = task_id -1;
         
        for( j = 0; j < ARRAYLEN; j++ ) {
            tmp_buf[j] = ARRAYLEN - (2*j);
        }

        /* match src's sync */       
        CHECK((LAPI_Gfence(handle)));

        /* wait for data to arrive from src */
        CHECK((LAPI_Waitcntr(handle, &tgt_cntr,1,
                                         &val)));

        for (i = 0; i < ARRAYLEN; i++ ) {
            data_buffer[i] += tmp_buf[i];
        }

        /* return buffer to src with */
        CHECK((LAPI_Put(handle, buddy, (ulong)
                          (ARRAYLEN*sizeof(int)), 
                          (void *) (data_buffer_list[buddy]),
                          (void *) (&(data_buffer[0])), 
                          (lapi_cntr_t *)tgt_cntr_list[buddy],
                          NULL, NULL)));  
    }

    /* all tasks will execute remaining code */ 

    /* final sync before term */ 
    CHECK((LAPI_Gfence(handle)));

    /* cleanup */
    free(data_buffer_list);
    free(tgt_cntr_list);

    /* terminate the LAPI handle */ 
    CHECK((LAPI_Term(handle)));

    return 0; 
}


PIk h           )#@??2         l        ./usr/lpp/ssp/css/aix52/samples/lapi/basic/setup late_an                             # IBM_PROLOG_BEGIN_TAG 
# This is an automatically generated prolog. 
#  
#  
#  
# Licensed Materials - Property of IBM 
#  
# Restricted Materials of IBM 
#  
# (C) COPYRIGHT International Business Machines Corp. 2003 
# All Rights Reserved 
#  
# US Government Users Restricted Rights - Use, duplication or 
# disclosure restricted by GSA ADP Schedule Contract with IBM Corp. 
#  
# IBM_PROLOG_END_TAG 

export MP_HOSTFILE=
export MP_PROCS=
export MP_EUILIB=
export MP_MSG_API=lapi
export MP_INFOLEVEL=
export MP_LABELIO=yes

echo MP_HOSTFILE is $MP_HOSTFILE
echo MP_PROCS is $MP_PROCS
echo MP_EUILIB is $MP_EUILIB
echo MP_MSG_API is $MP_MSG_API
echo MP_INFOLEVEL is $MP_INFOLEVEL
echo MP_LABELIO is $MP_LABELIO



_ik0l "         N<  )#@??2         [  N<      ./usr/lpp/ssp/css/aix52/samples/lapi/dgsp/Dgsp_scatter.c _return                             /* IBM_PROLOG_BEGIN_TAG                                                   */
/* This is an automatically generated prolog.                             */
/*                                                                        */
/*                                                                        */
/*                                                                        */
/* Licensed Materials - Property of IBM                                   */
/*                                                                        */
/* (C) COPYRIGHT International Business Machines Corp. 2003               */
/* All Rights Reserved                                                    */
/*                                                                        */
/* US Government Users Restricted Rights - Use, duplication or            */
/* disclosure restricted by GSA ADP Schedule Contract with IBM Corp.      */
/*                                                                        */
/* IBM_PROLOG_END_TAG                                                     */


#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <lapi.h>

/* for any error messages returned by LAPI */
char err_msg_buf[LAPI_MAX_ERR_STRING];

/* constant for array lengths */
#define ARRAYLEN  10

/* 
** macro to check return code of function calls. keeps return
** code checking logic from needing to be in main logic 
*/
#define CHECK(func_and_args)                                      \
{                                                                 \
    int rc;                                                       \
    if ((rc = (func_and_args)) != LAPI_SUCCESS) {                 \
        LAPI_Msg_string(rc, err_msg_buf);                         \
        fprintf(stderr,"(func_and_args) returns error: %d\n",rc); \
        exit(1);                                                  \
    }                                                             \
                                                                  \
}
 



/*
** Example Program to illustrate the use of 
**   DGSP for data scatter on the receive side.
**   For a set of n tasks 0,1,...,n-1, where n is
**   an even number, all tasks are divided into
**   (src,tgt) buddy pairs (0,1), (2,3), etc.   A simple
**   DGSP program is created that ships alternate
**   integers from a data buffer on the src.  The
**   receive side creates a DGSP for data scatter.  The
**   result is a strided vector of the values passed.
**
**   This example also illustrates two different approaches
**   for DGSP creation.  The gather-side DGSP is implemented
**   using a code pointer to keep track of the location in
**   the code array as instructions are added.  This method
**   should be used for building DGSP's 'on the fly.'
**
**   The gather is accomplished by using a DGSP with one
**   copy and one iterate instruction.  The copy has a
**   size of 4 bytes and an extent of 8 bytes.  This
**   causes the machine to copy 4, skip 8, copy 4,
**   etc...until the amount specified by the user 
**   is transferred.  
**
**   On the scatter side, the DGSP is constructed through
**   static initializers.  This method is simpler, but
**   does not allow for dynamic DGSP construction.
**
**   The src of each pair creates a data buffer of
**   ints then prints the values.  A source-side DGSP
**   is built as described above.  the DGSP is 
**   registered using LAPI_Util then run using 
**   LAPI_Xfer.  As the DGSP runs, LAPI iterates through
**   the array and transfers alternate elements as
**   described above.  The receive completion handler
**   verifies the results of the Xfer call by printing
**   the contents of the target-side data buffer.
**
**   LAPI will automatically invoke the completion handler
**   upon message completion.  Note that the origin task
**   must wait on the completion counter before terminating,
**   to ensure that the completion handler has executed.
*/

#define  DOUBLE_ARRAYLEN ARRAYLEN*2

/*
** stores initial value on src and final value on tgt
** note that DOUBLE_ARRAYLEN size is needed on the
** src to get ARRAYLEN ints on the tgt in this
** example.
*/
int           data_buffer[DOUBLE_ARRAYLEN];


/* global array of header handler addrs */
lapi_long_t   *hdr_hdl_list;

/*
** DGSP code array.  DGSP instructions are stored
** as ints (with constants defined in lapi.h for
** the number of ints needed to store each
** instruction).  We will have one COPY and one ITERATE
** instruction in our DGSP.  We use LAPI's constants
** to allocate the appropriate storage.
*/
int  code[LAPI_DGSM_COPY_SIZE+LAPI_DGSM_ITERATE_SIZE];

/* DGSP descriptor */
lapi_dgsp_descr_t dgsp_d;

typedef struct {
   lapi_dgsm_gosub_t           g;
   lapi_dgsm_iterate_t         i1;
   lapi_dgsm_copy_t            c;
   lapi_dgsm_iterate_t         i2;
} code_t_2;

code_t_2  code_2 = {
     {LAPI_DGSM_GOSUB, (LAPI_DGSM_GOSUB_SIZE+LAPI_DGSM_ITERATE_SIZE), LAPI_DGSM_GOSUB_SIZE, 2, 0, 8},
     {LAPI_DGSM_ITERATE, -LAPI_DGSM_GOSUB_SIZE},
     {LAPI_DGSM_COPY, 4, 0},
     {LAPI_DGSM_ITERATE, -LAPI_DGSM_COPY_SIZE}
};

lapi_dgsp_descr_t dgsp_scatter_d= {
     ((int*) &code_2),                             /* code address */
     sizeof(code_t_2) / sizeof(int),               /* code size    */
     2,                                            /* depth        */
     LAPI_DGSM_SPARSE,                             /* density      */
     8,                                            /* size         */
     16,                                           /* extent       */
     0,                                            /* lext         */
     12,                                           /* rext         */
     0                                             /* atom size    */
};


/* updates on src at msg completion */
lapi_cntr_t   compl_cntr;

/*
**  completion handler that runs on target after
**  completion of message delivery.
**  simply prints the contents of the data buffer that
**  results from the DGSP xfer.
*/
void compl_hndlr(lapi_handle_t *handle, void *param)
{
    int i;              /* loop counter */
    
    printf("Greetings from the completion handler...\n");
    for( i = 0; i < (ARRAYLEN); i++ ) {
        printf("final buffer[%d]: %d\n",i, data_buffer[i]);
    }

}

/* header handler that runs on target when first packet
** arrives.
**
** sets the completion_handler pointer and returns the
** address of the tgt side data buffer.  Since only
** an address is returned (and not a DGSP), LAPI simply
** writes the gathered data as a contiguous stream 
** (similar to how data is written in an Amsend call).
** Had the header handler returned a pointer to a
** DGSP descriptor, LAPI would have interpreted the
** DGSP to unpack the data at the target.
*/
void *header_handler(lapi_handle_t *handle, void *uhdr,
                     uint uhdr_len, ulong *info_pkg,
                     compl_hndlr_t **completion_handler,
                     void **user_info)
{
lapi_return_info_t *retInfo;
/* DGSP data structures */
lapi_dgsm_copy_t    *copy_p; /* copy instruction */
lapi_dgsm_iterate_t *iter_p; /* iterate instruction */
int                 *code_ptr; /* code pointer */

/* constant for holding code array info */
int                 code_less_iterate_size;

/* used for DGSP registration */
lapi_reg_dgsp_t     scatter_reg_util;

    /* pass the completion handler back by reference */
    *completion_handler = compl_hndlr; 
    fprintf(stderr,"Greetings from the header_handler, returning:0x%x\n",data_buffer);

       /* Setup and do DGSP registration */
       scatter_reg_util.Util_type = LAPI_REGISTER_DGSP;
       scatter_reg_util.idgsp = &dgsp_scatter_d;
       CHECK((LAPI_Util(*handle,
                         (lapi_util_t *)&scatter_reg_util)));

       retInfo = (lapi_return_info_t *) info_pkg;
       retInfo->bytes = retInfo->msg_len;
       retInfo->ret_flags=LAPI_NORMAL;     
       retInfo->dgsp_handle=scatter_reg_util.dgsp_handle;

    return data_buffer;
}


int main( int argc, char **argv )
{

lapi_handle_t handle;    /* LAPI handle */
lapi_info_t   info;      /* Info to pass to LAPI_Init */
int           task_id;   /* Our LAPI Task id */ 
int           val;       /* Needed for waitcntr call */
int           num_tasks; /* Total number of tasks */

/*
** Table of remote data buf addrs
*/
void          *buf_addr_list[NUM_TASKS];
int           i,k;       /* Loop counter */
int           buddy;     /* Our communication partner */

/*
** Data structure for the xfer call.
*/
lapi_xfer_t   xfer_struct;


/* DGSP data structures */
lapi_dgsm_copy_t    *copy_p; /* copy instruction */
lapi_dgsm_iterate_t *iter_p; /* iterate instruction */
int                 *code_ptr; /* code pointer */

/* constant for holding code array info */
int                 code_less_iterate_size;

/* used for DGSP registration */
lapi_reg_dgsp_t     reg_util;


    /*
    ** Clear the struct.  Not passing any info to init
    ** through this struct.
    */
    bzero(&info, sizeof(lapi_info_t));

    /* Initialize the LAPI handle */
    CHECK((LAPI_Init(&handle, &info)));

    /* Query LAPI for our task id */
    CHECK((LAPI_Qenv(handle, TASK_ID, &task_id))); 

    /* Query LAPI for the total number of tasks in the job. */
    CHECK((LAPI_Qenv(handle, NUM_TASKS, &num_tasks)));

    /* This example only supports even numbers of tasks */
    if ( (num_tasks < 2) || ((num_tasks % 2) != 0) ) {
        fprintf(stderr,"ERROR: this example requires an even number of tasks, but has been invoked with %d\n", num_tasks);
        exit(-1);
    }  
    hdr_hdl_list = (lapi_long_t *)
               malloc(num_tasks*sizeof(lapi_long_t));

    /*
    ** collective calls.  each task stores its own addr
    ** plus remote addrs
    */
    CHECK((LAPI_Address_init64(handle,(lapi_long_t)&header_handler,hdr_hdl_list)));

    /*
    ** up to this point, all instructions have executed
    ** on all tasks.
    ** we now begin differentiating tasks.
    */
    if ((task_id %2) == 0) {   /* message source */

       /* setup buddy pairs as (0,1), (2,3), etc. */
        buddy = task_id+1;

       /*
       ** Set up dgsp descriptor
       */

       /* set pointer to code array */
       dgsp_d.code = &code[0];

       /* set size of code array */
       dgsp_d.code_size = LAPI_DGSM_COPY_SIZE +
                          LAPI_DGSM_ITERATE_SIZE;

       /* not using DGSP gosub instruction */
       dgsp_d.depth = 1;

       /* 
       ** set density to show internal gaps in the
       ** DGSP data layout
       */
       dgsp_d.density   = LAPI_DGSM_SPARSE;

       /* transfer 4 bytes at a time */
       dgsp_d.size  = 4;

       /* advance the template by 8 for each iteration */
       dgsp_d.extent = 8;

       /*
       ** ext specifies the memory 'footprint' of
       ** data to be transferred. The lext specifies
       ** the offset from the base address to begin
       ** vieiwing the data.  The rext specifies the
       ** length from the base address to use.
       */
       dgsp_d.lext = 0;
       dgsp_d.rext = 4;

       /* atom size of 0 lets LAPI choose the pkt size */
       dgsp_d.atom_size = 0;

       /* 
       ** setup the copy instruction
       */
       copy_p = (lapi_dgsm_copy_t *)(dgsp_d.code);
       copy_p->opcode = LAPI_DGSM_COPY;

       /* copy 4 bytes at a time */      
       copy_p->bytes = (long) 4;

       /* start at offset 0 */
       copy_p->offset = (long) 0;

       /* set code ptr to addr of iterate instruction */
       code_less_iterate_size =  dgsp_d.code_size - LAPI_DGSM_ITERATE_SIZE;
       code_ptr = ((int *)(code))+code_less_iterate_size;

       /* 
       ** Setup iterate instruction
       */
       iter_p = (lapi_dgsm_iterate_t *) code_ptr;
       iter_p->opcode = LAPI_DGSM_ITERATE;
       iter_p->iter_loc = (-code_less_iterate_size);

       /* Setup and do DGSP registration */
       reg_util.Util_type = LAPI_REGISTER_DGSP;
       reg_util.idgsp = &dgsp_d;
       CHECK((LAPI_Util(handle,
                         (lapi_util_t *)&reg_util)));


    /* initialize data buffer. */
        for (i = 0; i < (DOUBLE_ARRAYLEN); i++ ) {
            data_buffer[i] = i*buddy;
        }

       /*
       ** collective call.  sync before starting data
       ** transfer
       */
       CHECK((LAPI_Gfence(handle)));

    /*
    ** initialize the completion counter. When it increments, we know
    ** that the completion handler has returned
    */
    CHECK((LAPI_Setcntr(handle,&compl_cntr,0)));

   /* 
   ** Setup the xfer struct to transfer to our buddy
   ** task.  start at data_buffer[0], send one int,
   ** skip 8 bytes, send the next int, skip 8 bytes,
   ** etc. starting with data_buffer[0].  Note that no
   ** user header is sent, and no counters are used.
   ** args:  handle                 -- the LAPI handle
   **        buddy                  -- the target task id
   **        header_handler         -- the handler handler
   **                                  that will execute
   **                                  on the target
   **        NULL                   -- the user header 
   **        0                      -- the user header
   **                                  length
   **        &(data_buffer[0])      -- the starting address
   **                                  of data to transfer
   **        ARRAYLEN*sizeof(int)   -- the length of data
   **                                  to transfer
   **        NULL, NULL             -- target and origin counter
   **        compl_cntr             -- completion counter
   */
        /* required for DGSP transfer */
        xfer_struct.Dgsp.Xfer_type = LAPI_DGSP_XFER;

        /* no flags sent to LAPI */
        xfer_struct.Dgsp.flags = 0;

        /* set data target */
        xfer_struct.Dgsp.tgt = buddy;

        /* set header handle to remote addr */
        xfer_struct.Dgsp.hdr_hdl = (lapi_long_t)
                           (hdr_hdl_list[buddy]);

        /* not using user header */
        xfer_struct.Dgsp.uhdr = (void *) NULL;
        xfer_struct.Dgsp.uhdr_len = 0;

        /* set pointer to data base address */
        xfer_struct.Dgsp.udata = (void *) data_buffer;

        /* tell LAPI to transfer ARRAYLEN ints */
        xfer_struct.Dgsp.udata_len = ARRAYLEN*(sizeof(int));
        /* not using send completion handler */
        xfer_struct.Dgsp.shdlr = (scompl_hndlr_t *) NULL;
        xfer_struct.Dgsp.sinfo = (void *) 0;

        /* not using counters */
        xfer_struct.Dgsp.org_cntr = NULL;
        xfer_struct.Dgsp.cmpl_cntr = &compl_cntr;
        xfer_struct.Dgsp.tgt_cntr = (lapi_long_t) NULL;

        /*
        ** set dgsp handle to the one returned by LAPI
        ** at DGSP registration (LAPI_Util call above).
        */
        xfer_struct.Dgsp.dgsp = reg_util.dgsp_handle;

        /* do the xfer */
        CHECK((LAPI_Xfer(handle, &xfer_struct)));

        /* wait for message completion before final termination */
        CHECK((LAPI_Waitcntr(handle, &compl_cntr,1, &val)));

     } else {             /* receiver */
        /* to match the src's sync before data transfer */
        CHECK((LAPI_Gfence(handle)));
    }

        /* both tasks will execute this before term */
        CHECK((LAPI_Gfence(handle)));

        /* terminate the LAPI handle */
        CHECK((LAPI_Term(handle)));

        /* cleanup */
        free(hdr_hdl_list);
}


SMl !         Q3  )#@??2         W        ./usr/lpp/ssp/css/aix52/samples/lapi/dgsp/Dgsp_simple.c                                
  et
*_adilnors/cfghpu(),.;AILPbmy=CDEGRSTkvx-0MNUwz"&14>BHKOY[\]{}#%+28:<QXZ!'3FWq|j6-Y 0Ay<5```i rZ=J2c
.('ZKWIjQi-_-%"*]I|^JQBexՊ
 hBR-уЩ
 7 `Z~㏹:7EJOܜep}ͨta_-%kc4e\w'tܙ\4<~<,a_XTarag n 7ZKWIjՒȁ@xoҔG@ǢTq1i E]i Eܝ:=mx[X
{pf[ WJ2Tê|є)2j-&u),Y4MH$A`1a %%20lW}@>zHmV<88x D0H1)-ZT{a`*eȶF{7B|єfE}"'8D
wnQ4FѮa@h`P(`b:bH)It/qBf5Adx G xPP`xx$H9s:
:Rg,&I5	:hjR5AdUhRNZ	@#$ЛP,wII?	$N%JQJQ:L)w=ˮϭ{>~Dy"ԷBF͌[YlLͩLjT2ί;dg#2 $f>\7M*WBU'RV	9иJT`:kJ1Ҟ(0	3 Y}%J,4<tSt%Log'R.+Be6ٓDj\aF*W)Uͭʟgt.Ot.;~dan9=
MIxó*WWcP:ogIxó*WR%J@eR==>+7@Xhy, ?)*WE 0ReN䉖oY@{'*WpFY2SBwP&#&Vc|@M*W1>0BdP+C9̊p(bT4j0?aH]MɕѝKJܙ	R4oJJFq7~,S.k-4M6ԩ_>ϨhIй}bLz51?QXXhy$_y4\=3$t݄%C~Ϭ,4<RJ7@D?_Ha!>}XXhy.Hc2#u&]ON=*W}lWdܙ	RJRs4_dNDo\pfDta5$_Tk}\hϬRcߓ+'Bgdau{>dͭd4ڐԩIR"< b7Ǽ	DF>"Qպ0dTB0Të2%}[g>:b)R(1Y(fE]K'FUHt+	*_gdJ F_RdhԨ6t+xD1cÃCr:RZsʧ1q9tIFó*Wv{/aŏspFOSia+9xv\ó볯t;=JЛ
 Bk-&ԁ<Xp&9)Ij|I%&n}1,Alke=EA|`r,otrRZaa")0%"e0W;ROt.xv\Ѯ7t7?62J\M
{;zTН-р J°<!
J"e0($7gY #	!sJv=1][BQBNe;uJK~d[@,,4<<  40HC  <@1a h`&9)-XXhy-3$.2Z^4ڙ]:h-բYu>0#6^RgfDta9fBȔA2!IjJDta5.eF#u$^dJ FMTëm=U"R|QГš.sog[2hmKiRU4_s͔Jv}aa3jCR%72%zσ_!ObY_KG}ĢAaAi^Z(fE]KQiOt,@8l:yNϬȔAn34hJ 862	`+<88x D0,vx($Ys]?&ԁ
L qœDj@1c
 RZ鍩g}K|öH }C5ҝ0[%'	TƥJJή}Y(,AhEк7Z2>lkeS{>:̚&R*+d65tU(SqLxFaa䅌ȏ$C Ru>ϬY*n[6Ofdan9>w*aM*V*n(]>!n71xR5Ϧ65.Uhݚt.v%JCm'!q̈D0Q{s%[u$%WMJ:0A}mee}vV5*-"QsuLmIg}HS؃{ Q_C1(=BOlB9oOdJ KJ2%}[5!ĢR3-6"
'h2s̉DV=kY6#+ʍTEFDt`DYk;Ot,@8l:yNϬcjK=kC9U(: `k-&ԅOє6زhmHrAT.
#{%LXK؃{ =kwjȏ$C=kQi{rb6#d l{'>HAרb+sG~Z=dG!2b;.$ǎ`sc, Yf1Z]]b3B6D:{dg%JMTR7[YlɢnƶSJH\Q4M[- x5bLr]GZ1FRZ]-iQjee0d-E%*Vg;&Z2˳6ǼjTZ^3jKͩ.w$LJKVKk-Hhʧ9m:edP*Q@ȠWt'rDta9m:e2wRZպL	ܑ2j-.2-rȶ"]KQiIǰ'lY{]")0Eпȶ2spF%%Ft%ʎtLFK؃*9m:h.QFJRԬ)v}s"etoAvcwA֟+N?>w$LQi&DP)AtXOjA=ȏ$C=kQi
CB$Ad 53b,XOjZ5"f\Ql-?@h`P(Q,53,XLEnhbiOjZ5"f]]'RolC IZ8P#X	
=kfV <<Db%?=M}qE#+BU'R{dgV*]b3V PDp/ /5	:hjR'>Q* d]*t%PBu.&ɈfMduP(p3%lŎO	"',ot	=9o]1E&#5M.ŋY{pf1ߦl;{|B?Vџ*)l40((D=Nkt` Bd)A|`rX}1%5!g{bŋZ(wt"X͏~N䉖yn+6=b3+W2tsƛR[nݲb3lqxHNNl:ZJ-\C&ZWAO  XάO4ZҸOlJ-IJPtS2NB$ҟW:R9mlWQiMima8d[@0ZpFIut[Fa9,,4<<  43 #XXhx5d,<ZFfΌ'"e0ZiAmBp$rSjίmBnǙnԠ1	gR[Yl±FO:h-[P9,,4<CÃ%?LږdOe+QiMl	OcD+(u+˦~2j-?頶;^O?]	4(gRFEp61$Xq5?[Yl9:LͩJ7>НBq+뉦ί6Q)dc[*Nt:t`>PBq}'+}@?6Q)dc[*jQiMkN9?頶	CVˉNnpfG!|c:n֢Nh\J.n%??\C2(	ܑ2'̊V{rt,ȠUwX4ѦE,r2(Z .(HC
VdP+Y2S{;qJ_"Uɕ|`p
Z%{/ίj-?
 XM^|`p9)s̋kBv5n2t'rDtad[K}Nkuԙt#XO頶2-y,,4<@OE.XN(Sz2-b1m-9ReJ-ZRPu&]nHnOqOb[NEL]йOq@ȶDY `['2-5L\cVV ݱCr;-цnx}벨VHÃH,,4<*9h۞5:ha8Ӧ9?@pDG }dS؃BQFbŎJSZA=fMMZ͌Np`
0bǇ6/[MM.&ZTrTԟԬȽeJ:62v[v[ܙ	RO-?@pDG jP9)-IRA=̉DV2(Cp>@QJfF'J_gdJ F_RdU(SSH̅Q_C "Q\9)iJC6䉗{!3j]Ǌ2ɢ֕OWlߝWزhmHc91?\\2en3A\(NBsrɕuflaYYlY4M61gE?Z3gR>uȣOdFtѩJ#|Aȏ$C=k?_kJ,$u_l+cjK=k_,LmK=kIJ='F#tԯ;>dOW8D_g֌YԴ?ѝK>ڒRbɢi D	X/띲VNiJܙ	ROWrDNP:n[LڒR$F`y?,$u^7sau$=fBy(fE]I?T ȺT%ܙ	RZͩ.w$LgM0ڒG K9)-\#>u9j-?fԗ;&Xг^çOjW#3jK,hY@mxNMsϦ65yQHlkeR\HcBΚOl{_.ŧGK=[;I֕ŎJWތgRϦ6R\HcBΚQ=qBQsu$G'LڒrDtPp`sЋu.㵖̛'[T稴R\HcBΚQk-N(J.n{YlY4M69)-]ߑHqLͩcÃCۡsZͩ.w$LgMžÃC7j&t,X-\#z3tPndJ F_RZͩ.w$LgM=(|.$G'LڒrDt7@8(OjћvdQԧR\HcBΚc#d.XN"9?fԗ;&Xг
 DYO%䉖4,6ε{rHJRԮu{N_]ǳ+Z27&W"<[/%ʎtLF#X>=	JOO%䉖4,5M'mӦdͩj-?@h`P(Q,R{ 6ܑ2ŋ9)-XA)SȔAn2tleYHta@pDG c\53D!r&<XcW*2%RZWq2?뜌 )+2tle[YlLͩj-?@h`P(Q,4ځ(AbŎO*ln=ѱwR)@pDG jP9)-YA5eT(g{b%?嫺GA]Yg}j-?@h`P(Q,BPQ_BŋʭCH* $ǎk          r  )#@??2         T  r      ./usr/lpp/ssp/css/aix52/samples/lapi/dgsp/Makefile le.c                              # IBM_PROLOG_BEGIN_TAG 
# This is an automatically generated prolog. 
#  
#  
#  
# Licensed Materials - Property of IBM 
#  
# Restricted Materials of IBM 
#  
# (C) COPYRIGHT International Business Machines Corp. 2003 
# All Rights Reserved 
#  
# US Government Users Restricted Rights - Use, duplication or 
# disclosure restricted by GSA ADP Schedule Contract with IBM Corp. 
#  
# IBM_PROLOG_END_TAG 
####################################################################
#CPRY
# 5765-296 (C) Copyright IBM Corporation 1996, 1997
# 5765-529 (C) Copyright IBM Corporation 1996, 1997
# Licensed Materials - Property of IBM
# All rights reserved.
# US Government Users Restricted Rights -
# Use, duplication or disclosure restricted by
# GSA ADP Schedule Contract with IBM Corp.
#CPRY
####################################################################

COMPILER    = mpcc_r
CFLAGS      = -g

#uncomment this line and set the appropriate path
#to compile in a directory other than the src dir
#BINDIR=/local/init/

all:	$(BINDIR)Dgsp_simple $(BINDIR)Dgsp_scatter

$(BINDIR)Dgsp_simple: Dgsp_simple.c
	$(COMPILER) $(CFLAGS) -o $@ $?
	$(COMPILER) -q64 $(CFLAGS) -o $@L $?

$(BINDIR)Dgsp_scatter: Dgsp_scatter.c
	$(COMPILER) $(CFLAGS) -o $@ $?
	$(COMPILER) -q64 $(CFLAGS) -o $@L $?

clean: 
	rm -rf $(BINDIR)Dgsp_simple $(BINDIR)Dgsp_simpleL
	rm -rf $(BINDIR)Dgsp_scatter $(BINDIR)Dgsp_scatterL

V ݱkF            )#@??2         U        ./usr/lpp/ssp/css/aix52/samples/lapi/dgsp/README.LAPI.DGSP eturn                             # IBM_PROLOG_BEGIN_TAG 
# This is an automatically generated prolog. 
#  
#  
#  
# Licensed Materials - Property of IBM 
#  
# Restricted Materials of IBM 
#  
# (C) COPYRIGHT International Business Machines Corp. 2003 
# All Rights Reserved 
#  
# US Government Users Restricted Rights - Use, duplication or 
# disclosure restricted by GSA ADP Schedule Contract with IBM Corp. 
#  
# IBM_PROLOG_END_TAG 

                 Illustration of LAPI DGSP Calls
       =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

This directory contains examples that illustrate the LAPI's 
support for Data Gather Scatter Programs (DGSP's).  The use of
LAPI_Util to register a DGSP and LAPI_Xfer to do a DGSP-based
transfer is demonstrated.  One simple and one more complex example
are presented.

The examples as presented build and run assuming the presence of IBM's
Parallel Environment for AIX (PE) and LoadLeveler (LL) products.
Samples illustrating how to write, build and run LAPI programs without
PE and LL can be found in the standalone subdirectory of the LAPI
samples src tree.

Each sample file supports communication for any even number of tasks
between 2 and the maximum allowable by LAPI.  In each case, tasks are
assigned to 'buddy pairs' of contiguous task ids.  A single data
transfer is done for each buddy pair, driven by the lower-numbered
task.  For example, in the 8 task case, the tasks will be paired as
(0,1) (2,3) (4,5) and (6,7).  Tasks 0, 2, 4 and 6 will drive a single
communication call with tasks 1, 3, 5 and 7, respectively.

The set of files for this example includes the following:

/opt/rsct/lapi/samples/dgsp/README.LAPI.DGSP  - this file 
/opt/rsct/lapi/samples/dgsp/Makefile          - makefile
/opt/rsct/lapi/samples/dgsp/setup             - setup env vars
/opt/rsct/lapi/samples/dgsp/Dgsp_simple.c     - simple DGSP example 
/opt/rsct/lapi/samples/dgsp/Dgsp_scatter.c    - same example but 
                                                with DGSP on the
                                                scatter side

To build (assumes PE):
----------------------
1) Since these files install into a system directory 
   (/opt/rsct/lapi/samples/dgsp) you should probably copy the
   the contents of this directory to somewhere else if you have not
   done so already, so that you can modify the files.

2) Optionally set BINDIR to a directory if you want the exec's to
   compile somewhere other than the directory containing the src
   files.

3) run make.  Note that the Makefile will build both a 32 and a 64-bit
   executable for each src file.  For example, 
   Dgsp_simple.c will be compiled into Dgsp_simple (which is 32-bit)
   and Dgsp_simpleL (which is 64-bit).

To run (assumes PE and LoadLeveler): 
------------------------------------

1) Ensure LoadLeveler is setup correctly with a pool or host list.

2) Change/add env variables in setup script to your liking
   (e.g., set MP_PROCS to the desired number of tasks).

3) Source the setup script '. setup'

4) Run 'poe xyz' (where 'xyz' is the name of an exec, e.g.
                   'Dgsp_simple')

Each sample as shipped prints the results of the data communication
after the communication completes.

Qkꨩ             )#@??2         V        ./usr/lpp/ssp/css/aix52/samples/lapi/dgsp/setup                              # IBM_PROLOG_BEGIN_TAG 
# This is an automatically generated prolog. 
#  
#  
#  
# Licensed Materials - Property of IBM 
#  
# Restricted Materials of IBM 
#  
# (C) COPYRIGHT International Business Machines Corp. 2003 
# All Rights Reserved 
#  
# US Government Users Restricted Rights - Use, duplication or 
# disclosure restricted by GSA ADP Schedule Contract with IBM Corp. 
#  
# IBM_PROLOG_END_TAG 

export MP_HOSTFILE=
export MP_PROCS=
export MP_EUILIB=
export MP_MSG_API=lapi
export MP_INFOLEVEL=
export MP_LABELIO=yes

echo MP_HOSTFILE is $MP_HOSTFILE
echo MP_PROCS is $MP_PROCS
echo MP_EUILIB is $MP_EUILIB
echo MP_MSG_API is $MP_MSG_API
echo MP_INFOLEVEL is $MP_INFOLEVEL
echo MP_LABELIO is $MP_LABELIO



mokf          S  )#@??2         X  S      ./usr/lpp/ssp/css/aix52/samples/lapi/init/Addr.c LAPI.DG                             /* IBM_PROLOG_BEGIN_TAG                                                   */
/* This is an automatically generated prolog.                             */
/*                                                                        */
/*                                                                        */
/*                                                                        */
/* Licensed Materials - Property of IBM                                   */
/*                                                                        */
/* (C) COPYRIGHT International Business Machines Corp. 2003               */
/* All Rights Reserved                                                    */
/*                                                                        */
/* US Government Users Restricted Rights - Use, duplication or            */
/* disclosure restricted by GSA ADP Schedule Contract with IBM Corp.      */
/*                                                                        */
/* IBM_PROLOG_END_TAG                                                     */


#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <lapi.h>

/* for any error messages returned by LAPI */
char err_msg_buf[LAPI_MAX_ERR_STRING];

/* constant for array lengths */
#define ARRAYLEN  10

/* 
** macro to check return code of function calls. keeps return
** code checking logic from needing to be in main logic 
*/
#define CHECK(func_and_args)                                      \
{                                                                 \
    int rc;                                                       \
    if ((rc = (func_and_args)) != LAPI_SUCCESS) {                 \
        LAPI_Msg_string(rc, err_msg_buf);                         \
        fprintf(stderr,"(func_and_args) returns error: %d\n",rc); \
        exit(1);                                                  \
    }                                                             \
                                                                  \
}
 


/*
** Example Program to illustrate the use of various LAPI Address
** routines, namely LAPI_Address_init, LAPI_Address_init64,
** LAPI_Addr_set  and LAPI_Addr_get. For a set of n tasks
** 0,1,...,n-1, where n is an even number, each of the above
** routines is called, and the resulting data is printed.  
**
*/

/* some local pointers whose addresses we will exchange */
void          *local_addr1, *local_addr2;

/* list of addresses gathered from all tasks */
void          **addr_list;
lapi_long_t   *long_addr_list;   /* needed for LAPI_Address_init64 */


int main( int argc, char **argv )
{
    lapi_handle_t handle;        /* LAPI handle */
    lapi_info_t   info;          /* Info to pass to LAPI_Init */
    int           task_id;       /* Our LAPI Task id */
    int           num_tasks;     /* Total number of tasks */
    int           i,j;           /* Loop counters */
    void          *tbl_addr;     /* For result of Addr_get call */

    /* Not passing any info to init through this struct. */
    bzero(&info, sizeof(lapi_info_t));

    /* Initialize the LAPI handle */
    CHECK((LAPI_Init(&handle, &info)));

    /* Query LAPI for our task id */
    CHECK((LAPI_Qenv(handle, TASK_ID, &task_id)));

    /* Query LAPI for the total number of tasks in the job. */
    CHECK((LAPI_Qenv(handle, NUM_TASKS, &num_tasks)));

    /* initialize the table buffers for the data addrs. */
    addr_list = (void **) malloc(num_tasks*sizeof(void *));
    long_addr_list = (lapi_long_t *) malloc(num_tasks * sizeof(lapi_long_t));

    /* collective call.  each task stores its own addr plus remote addrs */
    CHECK((LAPI_Address_init(handle, (void *) &local_addr1,
                                         addr_list)));
    CHECK((LAPI_Address_init64(handle, (lapi_long_t) &local_addr2,
                                           long_addr_list)));

    /* show local address, then list table of remote addresses */
    printf("address of local_addr1: 0x%x\n", task_id, &local_addr1);

    for( i=0; i < num_tasks; i++ ) {
        printf("addr_list[%d]: 0x%x\n", i, addr_list[i]);
    }

    printf("address of local_addr2 (as lapi_long_t): 0x%llx\n", 
           task_id, (lapi_long_t) &local_addr2);

    for( j=0; j < num_tasks; j++ ) {
        printf("long_addr_list[%d]: 0x%llx\n", j, long_addr_list[j]);
    }

    printf("Storing address 0x%x at position 1.\n", &local_addr1);
    CHECK((LAPI_Addr_set(handle, (void *)&local_addr1, 1)));

    CHECK((LAPI_Addr_get(handle, (void *)&tbl_addr, 1)));
    printf("Retrieved address 0x%x from position 1.\n", tbl_addr);

    /* sync before cleanup */
    CHECK((LAPI_Gfence(handle)));


    /* all tasks will execute this before term */
    CHECK((LAPI_Gfence(handle)));

    /* cleanup */
    free(addr_list);
    free(long_addr_list);

    /* terminate the LAPI handle */
    CHECK((LAPI_Term(handle)));

    return 0;
}


isclok          9  )#@??2         Z  9      ./usr/lpp/ssp/css/aix52/samples/lapi/init/Init.c LAPI.DG                             /* IBM_PROLOG_BEGIN_TAG                                                   */
/* This is an automatically generated prolog.                             */
/*                                                                        */
/*                                                                        */
/*                                                                        */
/* Licensed Materials - Property of IBM                                   */
/*                                                                        */
/* (C) COPYRIGHT International Business Machines Corp. 2003               */
/* All Rights Reserved                                                    */
/*                                                                        */
/* US Government Users Restricted Rights - Use, duplication or            */
/* disclosure restricted by GSA ADP Schedule Contract with IBM Corp.      */
/*                                                                        */
/* IBM_PROLOG_END_TAG                                                     */


#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <lapi.h>

/* for any error messages returned by LAPI */
char err_msg_buf[LAPI_MAX_ERR_STRING];

/* constant for array lengths */
#define ARRAYLEN  10

/* 
** macro to check return code of function calls. keeps return
** code checking logic from needing to be in main logic 
*/
#define CHECK(func_and_args)                                      \
{                                                                 \
    int rc;                                                       \
    if ((rc = (func_and_args)) != LAPI_SUCCESS) {                 \
        LAPI_Msg_string(rc, err_msg_buf);                         \
        fprintf(stderr,"(func_and_args) returns error: %d\n",rc); \
        exit(1);                                                  \
    }                                                             \
                                                                  \
}
 


/*
**   Example Program to illustrate the various approaches to
**   initializing LAPI.  The use of various init parameters and LAPI's ability 
**   to re-initialize a handle after termination are illustrated.
**   For a set of n tasks 0, 1,..., n-1, where n is an even number, a 
**   sequence of LAPI initialzation, Gfence, and termination is performed.  
**
**   The sequence of calls is as follows:
**   - A single LAPI handle is inited.
**   - Simple qenv data for this handle is shown.
**   - Gfence is performed to synchronize among all tasks.
**   - The handle is terminated.
**   - The handle is re-initialized. 
**   - Gfence is performed to synchronize among all tasks.
**   - The handle is terminated again.
**
**   Note that the use of an error handler is also illustrated.
**   Each handle registers its own error handler through the 
**   lapi_info_t struct.
*/
 
/*
**  The handler to invoke on native LAPI handles on error condition.
*/
void user_lapi_err_hndlr(lapi_handle_t *hndl, int *error_code,
                         lapi_err_t *err_type, int *task_id,
                         int *src)
{
    printf("Greetings from the LAPI error handler.\n");
}

int main( int argc, char **argv )
{
    lapi_handle_t lapi_handle;   /* LAPI handle */
    lapi_info_t   lapi_info;     /* Info to pass to LAPI_Init */
    int           task_id;       /* Our LAPI Task id */
    int           s_task_id;     /* shared handle */
    int           num_tasks;     /* number of tasks in job */
    int           i,j;           /* Loop counters */

    /* Clear the struct (values in future fields will cause error). */
    bzero(&lapi_info, sizeof(lapi_info_t));

    /* Set Error handler */
    lapi_info.err_hndlr = user_lapi_err_hndlr;

    /* Initialize the LAPI handle */
    printf("Initializing native LAPI Handle.\n");
    CHECK((LAPI_Init(&lapi_handle, &lapi_info)));

    /* Query LAPI for our task id */
    CHECK((LAPI_Qenv(lapi_handle, TASK_ID, &task_id)));

    /* Query LAPI for the total number of tasks in the job. */
    CHECK((LAPI_Qenv(lapi_handle, NUM_TASKS, &num_tasks)));
    printf("LAPI handle shows task_id %d and %d tasks.\n", task_id, num_tasks);

    /* all tasks will execute this before term */
    printf("Gfence on LAPI handle\n");
    CHECK((LAPI_Gfence(lapi_handle)));

    /* terminate the LAPI handle */
    printf("Terminate the LAPI handle\n");
    CHECK((LAPI_Term(lapi_handle)));

    /* re-Initialize the LAPI handle */
    CHECK((LAPI_Init(&lapi_handle, &lapi_info)));
    printf("re-Initializing native LAPI Handle.\n");

    /* do an operation to confirm success of re-init */
    printf("Gfence on re-init LAPI handle\n");
    CHECK((LAPI_Gfence(lapi_handle)));

    /* final termination of the LAPI handle */
    printf("Terminate the LAPI handle\n");
    CHECK((LAPI_Term(lapi_handle)));

    return 0;
}


tion ork:            )#@??2         W        ./usr/lpp/ssp/css/aix52/samples/lapi/init/Makefile PI.DG                             # IBM_PROLOG_BEGIN_TAG 
# This is an automatically generated prolog. 
#  
#  
#  
# Licensed Materials - Property of IBM 
#  
# Restricted Materials of IBM 
#  
# (C) COPYRIGHT International Business Machines Corp. 2003 
# All Rights Reserved 
#  
# US Government Users Restricted Rights - Use, duplication or 
# disclosure restricted by GSA ADP Schedule Contract with IBM Corp. 
#  
# IBM_PROLOG_END_TAG 
####################################################################
#CPRY
# 5765-296 (C) Copyright IBM Corporation 1996, 1997
# 5765-529 (C) Copyright IBM Corporation 1996, 1997
# Licensed Materials - Property of IBM
# All rights reserved.
# US Government Users Restricted Rights -
# Use, duplication or disclosure restricted by
# GSA ADP Schedule Contract with IBM Corp.
#CPRY
####################################################################


COMPILER = mpcc_r
CFLAGS   = -g

#uncomment this line and set the appropriate path
#to compile in a directory other than the src dir
#BINDIR=

all:	$(BINDIR)Qenv_senv $(BINDIR)Addr $(BINDIR)Init

$(BINDIR)Init: Init.c
	$(COMPILER) $(CFLAGS) -o $@ $?
	$(COMPILER) -q64 $(CFLAGS) -o $(@)L $?

$(BINDIR)Addr: Addr.c
	$(COMPILER) $(CFLAGS) -o $@ $?
	$(COMPILER) -q64 $(CFLAGS) -o $(@)L $?

$(BINDIR)Qenv_senv: Qenv_senv.c
	$(COMPILER) $(CFLAGS) -o $@ $?
	$(COMPILER) -q64 $(CFLAGS) -o $(@)L $?

clean: 
	rm -rf $(BINDIR)Qenv_senv $(BINDIR)Qenv_senvL
	rm -rf $(BINDIR)Addr $(BINDIR)AddrL
	rm -rf $(BINDIR)Init $(BINDIR)InitL
	
  kꄁ          P!  )#@??2         \  P!      ./usr/lpp/ssp/css/aix52/samples/lapi/init/Qenv_senv.c DG                             /* IBM_PROLOG_BEGIN_TAG                                                   */
/* This is an automatically generated prolog.                             */
/*                                                                        */
/*                                                                        */
/*                                                                        */
/* Licensed Materials - Property of IBM                                   */
/*                                                                        */
/* (C) COPYRIGHT International Business Machines Corp. 2003               */
/* All Rights Reserved                                                    */
/*                                                                        */
/* US Government Users Restricted Rights - Use, duplication or            */
/* disclosure restricted by GSA ADP Schedule Contract with IBM Corp.      */
/*                                                                        */
/* IBM_PROLOG_END_TAG                                                     */


#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <lapi.h>

/* for any error messages returned by LAPI */
char err_msg_buf[LAPI_MAX_ERR_STRING];

/* constant for array lengths */
#define ARRAYLEN  10

/* 
** macro to check return code of function calls. keeps return
** code checking logic from needing to be in main logic 
*/
#define CHECK(func_and_args)                                      \
{                                                                 \
    int rc;                                                       \
    if ((rc = (func_and_args)) != LAPI_SUCCESS) {                 \
        LAPI_Msg_string(rc, err_msg_buf);                         \
        fprintf(stderr,"(func_and_args) returns error: %d\n",rc); \
        exit(1);                                                  \
    }                                                             \
                                                                  \
}
 


/*
**   Example Program to illustrate the use of LAPI_Qenv and LAPI_Senv
**   routines.
**
**   For a set of n tasks 0,1,...,n-1, where n is an even number,
**   each of the above routines is called, and the resulting data
**   is printed.  
**
**   A LAPI handle is initialized and all variables that can be
**   queried using LAPI_Qenv are shown.  Examples of variables
**   that can be set through LAPI_Senv are also shown.  Note that
**   the printing of all Qenv values gives a list of the default
**   values for all variables accessible through the Qenv interface.
**
*/


int main( int argc, char **argv )
{
    lapi_handle_t handle;        /* LAPI handle */
    lapi_info_t   info;          /* Info to pass to LAPI_Init */
    int           task_id;       /* Our LAPI Task id */
    int           num_tasks;     /* Total number of tasks */
    int           query_val;     /* For query results */
    lapi_statistics_t stats;     /* For stats queries */

    /* Not passing any info to init through this struct. */
    bzero(&info, sizeof(lapi_info_t));

    /* Initialize the LAPI handle */
    CHECK((LAPI_Init(&handle, &info)));

    /* Query LAPI for our task id */
    CHECK((LAPI_Qenv(handle, TASK_ID, &task_id)));

    /* Query LAPI for the total number of tasks in the job. */
    CHECK((LAPI_Qenv(handle, NUM_TASKS, &num_tasks)));

    printf("TASK_ID: %d\n",task_id);
    printf("NUM_TASKS: %d\n", num_tasks);

    CHECK((LAPI_Qenv(handle, MAX_UHDR_SZ, &query_val)));
    printf("Default MAX_UHDR_SZ: %d bytes\n", query_val);

#if !defined(__64BIT__)
    CHECK((LAPI_Qenv(handle, MAX_DATA_SZ, &query_val)));
    printf("Default MAX_DATA_SZ: %d bytes\n", query_val);
#endif /* !defined(__64BIT__) */

    CHECK((LAPI_Qenv(handle, ERROR_CHK, &query_val)));
    printf("Default ERROR_CHK: %d\n",query_val);
    
    CHECK((LAPI_Qenv(handle, TIMEOUT, &query_val)));
    printf("Default TIMEOUT: %d seconds\n", query_val);

    CHECK((LAPI_Qenv(handle, MIN_TIMEOUT, &query_val)));
    printf("Default MIN_TIMEOUT: %d seconds\n", query_val);

    CHECK((LAPI_Qenv(handle, MAX_TIMEOUT, &query_val)));
    printf("Default MAX_TIMEOUT: %d seconds\n", query_val);

    /* set timeout to MAX_TIMEOUT */
    CHECK((LAPI_Senv(handle, TIMEOUT, query_val-1)));
    CHECK((LAPI_Qenv(handle, TIMEOUT, &query_val)));
    printf("After reset, TIMEOUT: %d seconds\n", query_val);

    CHECK((LAPI_Qenv(handle, INTERRUPT_SET, &query_val)));
    printf("Default INTERRUPT_SET: %d\n", query_val);
    /* turn interrupts off */
    CHECK((LAPI_Senv(handle, INTERRUPT_SET, 0)));
    CHECK((LAPI_Qenv(handle, INTERRUPT_SET, &query_val)));
    printf("After reset, INTERRUPT_SET: %d\n", query_val);

    CHECK((LAPI_Qenv(handle, MAX_PORTS, &query_val)));
    printf("Default MAX_PORTS: %d\n", query_val);

    CHECK((LAPI_Qenv(handle, MAX_PKT_SZ, &query_val)));
    printf("Default MAX_PKT_SZ: %d bytes\n", query_val);

    CHECK((LAPI_Qenv(handle, NUM_REX_BUFS, &query_val)));
    printf("Default NUM_REX_BUFS: %d\n", query_val);

    CHECK((LAPI_Qenv(handle, REX_BUF_SZ, &query_val)));
    printf("Default REX_BUF_SZ: %d bytes\n", query_val);

    CHECK((LAPI_Qenv(handle, LOC_ADDRTBL_SZ, &query_val)));
    printf("Default LOC_ADDRTBL_SZ: %d\n", query_val);

    CHECK((LAPI_Qenv(handle, EPOCH_NUM, &query_val)));
    printf("Default EPOCH_NUM: %d\n", query_val);

    CHECK((LAPI_Qenv(handle, USE_THRESH, &query_val)));
    printf("Default USE_THRESH: %d\n", query_val);

    CHECK((LAPI_Senv(handle, USE_THRESH, 1)));
    CHECK((LAPI_Qenv(handle, USE_THRESH, &query_val)));
    printf("After set, USE_THRESH: %d\n", query_val);

    CHECK((LAPI_Qenv(handle, RCV_FIFO_SIZE, &query_val)));
    printf("Default RCV_FIFO_SIZE: %d\n", query_val);

    CHECK((LAPI_Qenv(handle, MAX_ATOM_SIZE, &query_val)));
    printf("Default MAX_ATOM_SIZE: %d bytes\n", query_val);

    CHECK((LAPI_Qenv(handle, BUF_CP_SIZE, &query_val)));
    printf("Default BUF_CP_SIZE: %d bytes\n", query_val);

    CHECK((LAPI_Qenv(handle, MAX_PKTS_OUT, &query_val)));
    printf("Default MAX_PKTS_OUT: %d\n", query_val);

    CHECK((LAPI_Qenv(handle, ACK_THRESHOLD, &query_val)));
    printf("Default ACK_THRESHOLD: %d\n", query_val);
    CHECK((LAPI_Senv(handle, ACK_THRESHOLD, query_val-10)));
    CHECK((LAPI_Qenv(handle, ACK_THRESHOLD, &query_val)));
    printf("After set, ACK_THRESHOLD: %d\n", query_val);

    CHECK((LAPI_Qenv(handle, QUERY_SHM_ENABLED, &query_val)));
    printf("Default QUERY_SHM_ENABLED: %d\n", query_val);

    CHECK((LAPI_Qenv(handle, QUERY_SHM_NUM_TASKS, &query_val)));
    printf("Default QUERY_SHM_NUM_TASKS: %d\n", query_val);
    if ( query_val > 0 ) { /* shm enabled */
        int *shm_task_list;
        int i;
 
        shm_task_list = (int *) (malloc(sizeof(int)*num_tasks));
        CHECK((LAPI_Qenv(handle, QUERY_SHM_TASKS, shm_task_list)));
        for( i = 0; i < 2; i++ ) {
            printf("task[%d] has shm_task_id %d, (num_tasks:%d)\n", i,
                   shm_task_list[i], num_tasks);
        }
        free(shm_task_list);
    }
    /* Do a Gfence to cause some data transfer before printing stats */
    CHECK((LAPI_Gfence(handle)));

    CHECK((LAPI_Qenv(handle, QUERY_STATISTICS, (int *)&stats)));
    printf("**Values passed back from QUERY_STATISTICS**\n");
    /* Total duplicate packets received */
    printf("stats.Tot_dup_pkt_cnt: %llu\n", stats.Tot_dup_pkt_cnt);      
    /* Total packets retransmit */
    printf("stats.Tot_retrans_pkt_cnt: %llu\n", stats.Tot_retrans_pkt_cnt); 
    /* Total ghost packets received  */
    printf("stats.Tot_gho_pkt_cnt: %llu\n", stats.Tot_gho_pkt_cnt);      
    /* Total packets sent  */
    printf("stats.Tot_pkt_sent_cnt: %llu\n", stats.Tot_pkt_sent_cnt);    
    /* Total packets received  */
    printf("stats.Tot_pkt_recv_cnt: %llu\n", stats.Tot_pkt_recv_cnt);    
    /* Total bytes sent  */
    printf("stats.Tot_data_sent: %llu\n", stats.Tot_data_sent);          
    /* Total bytes received  */
    printf("stats.Tot_data_recv: %llu\n", stats.Tot_data_recv);         
    printf("**End of values passed back from QUERY_STATISTICS**\n");

    CHECK((LAPI_Gfence(handle)));

    printf("**About to call query PRINT_STATISTICS**\n");
    CHECK((LAPI_Qenv(handle, PRINT_STATISTICS, &query_val)));
    printf("**done with PRINT_STATISTICS query**\n");

    /* sync before terminating */
    CHECK((LAPI_Gfence(handle)));

    /* terminate */
    CHECK((LAPI_Term(handle)));

    return 0;
}


k            )#@??2         U        ./usr/lpp/ssp/css/aix52/samples/lapi/init/README.LAPI.INIT eturn                             # IBM_PROLOG_BEGIN_TAG 
# This is an automatically generated prolog. 
#  
#  
#  
# Licensed Materials - Property of IBM 
#  
# Restricted Materials of IBM 
#  
# (C) COPYRIGHT International Business Machines Corp. 2003 
# All Rights Reserved 
#  
# US Government Users Restricted Rights - Use, duplication or 
# disclosure restricted by GSA ADP Schedule Contract with IBM Corp. 
#  
# IBM_PROLOG_END_TAG 


       Illustration of LAPI Initialization/Setup/Termination
       =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

This directory contains examples to illustrate LAPI initialization,
setup and termination.  Use of the following API calls is
demonstrated:
LAPI_Init, LAPI_Qenv, LAPI_Senv, LAPI_Address_init,
LAPI_Address_init64, LAPI_Addr_set, LAPI_Addr_get and LAPI_Term.

The examples described in this README build and run assuming the
presence of IBM's Parallel Environment for AIX (PE) and LoadLeveler
(LL) products.  See the examples in the standalone subdirectory
for information on running LAPI without PE and LL.

Note that, in the interest of minimizing extra code, returns from
malloc calls are not checked for success.  It is strongly suggested
that the user check mallocs and other functions for successful return.


The set of files for this example includes the following:

/opt/rsct/lapi/samples/init/README.LAPI.INIT - this file 
/opt/rsct/lapi/samples/init/Init.c           - illustrates
                                               LAPI_Init
                                               and LAPI_Term
/opt/rsct/lapi/samples/init/Addr.c           - illustrates LAPI
                                               address routines, 
                                               LAPI_Address_init, 
                                               LAPI_Addr_set, LAPI_Addr_get
/opt/rsct/lapi/samples/init/Qenv_senv.c      - illustrates mechanisms
                                               to query and set various
                                               LAPI performance parameters
                                               with LAPI_Qenv and LAPI_Senv
/opt/rsct/lapi/samples/init/Makefile         - builds executables for above
                                               programs
/opt/rsct/lapi/samples/init/setup            - sets up environment variables
                                               for POE to execute above sample
                                               programs

  
To build (assumes PE)
----------------------

1) Since these files install into a system directory 
   (/opt/rsct/lapi/samples/init) you should probably copy the
   the contents of this directory to somewhere else if you have not
   done so already, so that you can modify the files.

2) Optionally set BINDIR to a directory if you want the exec's to
   compile somewhere other than the directory containing the source
   files.

3) run make.  Note that the Makefile will build both a 32 and a
   64-bit executable for each source file.  For example, Init.c will
   be compiled into Init (which is 32-bit) and InitL
   (which is 64-bit). 

To run (assumes PE and LL): 
-------------------------

1) Ensure LoadLeveler is setup correctly with a pool or host list.

2) Change/add env variables in setup script to your liking
   (e.g., set MP_PROCS to the desired number of tasks).

3) Source the setup script '. setup'

4) Run 'poe xyz' (where 'xyz' is the name of an exec, e.g. 'Init')

Each sample as shipped prints useful output as it executes.  See the
comments within each sample for a description of the output.
     4 k(            )#@??2         V        ./usr/lpp/ssp/css/aix52/samples/lapi/init/setup                              # IBM_PROLOG_BEGIN_TAG 
# This is an automatically generated prolog. 
#  
#  
#  
# Licensed Materials - Property of IBM 
#  
# Restricted Materials of IBM 
#  
# (C) COPYRIGHT International Business Machines Corp. 2003 
# All Rights Reserved 
#  
# US Government Users Restricted Rights - Use, duplication or 
# disclosure restricted by GSA ADP Schedule Contract with IBM Corp. 
#  
# IBM_PROLOG_END_TAG 

export MP_HOSTFILE=
export MP_PROCS=
export MP_EUILIB=
export MP_MSG_API=lapi
export MP_INFOLEVEL=
export MP_LABELIO=yes

echo MP_HOSTFILE is $MP_HOSTFILE
echo MP_PROCS is $MP_PROCS
echo MP_EUILIB is $MP_EUILIB
echo MP_MSG_API is $MP_MSG_API
echo MP_INFOLEVEL is $MP_INFOLEVEL
echo MP_LABELIO is $MP_LABELIO



nikԶ 0           )#@??2         e2        ./usr/lpp/ssp/css/aix52/samples/lapi/interop/Makefile IN                             # IBM_PROLOG_BEGIN_TAG 
# This is an automatically generated prolog. 
#  
#  
#  
# Licensed Materials - Property of IBM 
#  
# (C) COPYRIGHT International Business Machines Corp. 2003 
# All Rights Reserved 
#  
# US Government Users Restricted Rights - Use, duplication or 
# disclosure restricted by GSA ADP Schedule Contract with IBM Corp. 
#  
# IBM_PROLOG_END_TAG 
####################################################################
#CPRY
# 5765-296 (C) Copyright IBM Corporation 1996, 1997
# 5765-529 (C) Copyright IBM Corporation 1996, 1997
# Licensed Materials - Property of IBM
# All rights reserved.
# US Government Users Restricted Rights -
# Use, duplication or disclosure restricted by
# GSA ADP Schedule Contract with IBM Corp.
#CPRY
####################################################################

COMPILER        = mpcc_r
CFLAGS  = -g
LCFLAGS  = -g -q64

# (32-bit exec)
$(BINDIR)Xfer_32: Xfer.c
	$(COMPILER) $(CFLAGS) -o $@ $?
	ln -sf $(BINDIR)Xfer_32 $(BINDIR)Xfer

# (64-bit exec)
$(BINDIR)Xfer_64: Xfer.c
	$(COMPILER) $(LCFLAGS) -o $@ $?
	ln -sf $(BINDIR)Xfer_64 $(BINDIR)Xfer

clean: 
	rm -rf $(BINDIR)Xfer $(BINDIR)Xfer_32 $(BINDIR)Xfer_64

d
thatk@ 0           )#@??2         K3        ./usr/lpp/ssp/css/aix52/samples/lapi/interop/README.LAPI.INTEROP Xfer.c                              # IBM_PROLOG_BEGIN_TAG 
# This is an automatically generated prolog. 
#  
#  
#  
# Licensed Materials - Property of IBM 
#  
# (C) COPYRIGHT International Business Machines Corp. 2003 
# All Rights Reserved 
#  
# US Government Users Restricted Rights - Use, duplication or 
# disclosure restricted by GSA ADP Schedule Contract with IBM Corp. 
#  
# IBM_PROLOG_END_TAG 

          Use of LAPI_Xfer for 32/64 bit interoperability
       =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

This file contains a description of how to use the Xfer sample
program, which demonstrates interoperability between 32-bit and
64-bit applications..

The main idea is to compile a 32-bit application on one host and a
64-bit application (with the same absolute path and name) on another.
The existence of IBM's Parallel Environment for AIX (PE) and
LoadLeveler (LL) products is assumed in this example.  Note that the
same absolute path is important so that the POE executable (part of
PE) calls the correct application in each case.  Be sure NOT to use a
commonly-mounted directory as only a single executable will be
created.  The program should execute successfully if you do this, but
will not be showing true interoperability.  Note that, in the interest
of minimizing extra code, returns from malloc calls are not checked
for success.  It is strongly suggested that the user check mallocs and
other functions for successful return.

Complete instructions on how to build and execute the sample correctly 
are provided below.

The set of files includes the following:

/opt/rsct/lapi/samples/interop/README.LAPI.INTEROP - this file 
/opt/rsct/lapi/samples/interop/Xfer.c      - common sample src file
/opt/rsct/lapi/samples/interop/Makefile    - common makefile

  
The following scripts are also included for convenience:
/opt/rsct/lapi/samples/interop/make_32     - 32-bit build script
/opt/rsct/lapi/samples/interop/make_64     - 64-bit build script
/opt/rsct/lapi/samples/interop/setup       - sets some commonly-used 
                                               env variables

To build (assumes PE):
----------------------

1) Create a directory on each host (using e.g. local filespace) with the
    same name.
   (e.g. /local/xfer)

2) Set the BINDIR environment variable to this directory on both hosts

3) Run 'make_32' on one host and 'make_64' on the other


To run (assumes PE and LoadLeveler): 
------------------------------------

1) Ensure LoadLeveler is setup correctly with a pool or host list.

2) Change/add env variables in setup script to your liking
   (e.g., set MP_PROCS to the desired number of tasks).

3) Source the setup script '. setup' 

4) Run 'Xfer'

One interesting execution note is the inclusion of a send completion handler
for the LAPI_Xfer call.  This allows execution to continue while the Xfer
completes.  In the example provided here, the send completion handler sets
a local counter to indicate to the main routine that the local buffer is
available for reuse.  This method is an alternative to using the traditional
method of waiting on the origin counter.
 
ilkrn  0         -  )#@??2         L3  -      ./usr/lpp/ssp/css/aix52/samples/lapi/interop/Xfer.c LAPI                             /* IBM_PROLOG_BEGIN_TAG                                                   */
/* This is an automatically generated prolog.                             */
/*                                                                        */
/*                                                                        */
/*                                                                        */
/* Licensed Materials - Property of IBM                                   */
/*                                                                        */
/* (C) COPYRIGHT International Business Machines Corp. 2003               */
/* All Rights Reserved                                                    */
/*                                                                        */
/* US Government Users Restricted Rights - Use, duplication or            */
/* disclosure restricted by GSA ADP Schedule Contract with IBM Corp.      */
/*                                                                        */
/* IBM_PROLOG_END_TAG                                                     */
/****************************************************************************
**
** Name: Xfer.c
**
** Description: This is a sample Active Message - LAPI C test program.
**
** Licensed Materials - Property of IBM
**
** 5765-296 5765-529 (C) Copyright IBM Corp. 1996, 1997
**
**  All rights reserved.
**  US Government Users Restricted Rights - Use, Duplication or Disclosure
**  restricted by GSA ADP Schedule Contract with IBM Corp.
**
*****************************************************************************/

/*
** Example Program illustrating use of the LAPI Active Message Call
*/

#include <pthread.h>
#include <lapi.h>

#define A_MAX     2
#define I_MAX     10

typedef struct    {              /* header for active message handler*/
    lapi_long_t   cmpl_hndlr;    /* pointer to completion handler */
    lapi_long_t   uinfo;         /* uinfo passed to  -- */
} usrhdr_t;                      /* the completion handler */

volatile int src_cont=0;
volatile int tgt_cont=0;

/* 
**
** hndl          Pointer to a LAPI context
** uhdr          Pointer to the user defined header to be handled
** uhdrlen       Pointer to the length of uhdr
** msglen        Pointer to the length of the message sent in the
**               call to LAPI_Xfer
** cmpl_hndlr    Pointer to the target side completion handler for
**               the message to be sent.
** saved_info    Pointer to any extra data in the user's header
**               that might be uselful in doing work in the
**               completion handler.
** hdr           Pointer to the user header. We need to use this
**               to satisfy the compiler. The compiler doesn't
**               know that uhdr is a pointer to a structure. It
**               thinks it's a pointer to a void.
*/
void *hdr_cmpl_hndlr(lapi_handle_t hndl, void *uhdr, uint *uhdrlen,
                     uint *msglen, compl_hndlr_t **cmpl_hndlr,
                     void** saved_info) {

   usrhdr_t   *hdr;
   /* Return to LAPI the pointer to the target side completion
      handler */
   hdr         = (usrhdr_t *)uhdr;
   *cmpl_hndlr = (compl_hndlr_t *)hdr->cmpl_hndlr;


   /* Return to LAPI a pointer to the the extra data sent in
      the user's header structure 
   *saved_info = (void *)&hdr->some_data;*/


   /* Update the global variable so that it can be checked in main,
      letting us know whether or not the header completion handler
      did indeed get invoked. 
   hdr_hndlr_cntr++;*/


   /* LAPI expects this header handler to return a pointer to the
      buffer where the data being sent is to be copied to. */
   return((void *)hdr->uinfo);
}

/*
** Function:     The send completion handler for the active call. This
**               is invoked at the src once the local buffer becomes 
**               available again.
** Parameters:   hndl ->  pointer to the handle for the LAPI context
**               param -> pointer to the user param (specified by user
**                        in the header handler function)
*/

void
send_compl_hndlr(lapi_handle_t *hndl, void *param)
{
    int loop, rc;
    int *buf;

    buf = (int *) param;
    printf("In Send Completion Handler, about to update cont\n");

    /* We set this to let the main routine know that the buffer
     * is available for reuse and that processing can continue.
     * (used instead of waiting on the origin counter)
     */
    src_cont = 1;
}




/*
** Function:     The completion handler for the active call. This
**               is invoked at the target after all the data of
**               the active message send (LAPI_Xfer) call have reached
**               the target.
** Parameters:   hndl ->  pointer to the handle for the LAPI context
**               param -> pointer to the user param (specified by user
**                        in the header handler function)
*/

void
tgt_compl_hndlr(lapi_handle_t *hndl, void *param)
{
    int loop, rc;
    int *buf;

    buf = (int *) param;
    printf("In Completion Handler: Result of Xfer call\n");

    /* Print Updated buffer */
    for (loop=0; loop < I_MAX; loop++) { 
        printf("val[%d] = %d\n", loop, buf[loop]);
    }

   /* Update counter so target may continue */
   tgt_cont = 1; 
}

/*
** Function:    User's active messsage header handler. This is invoked at the
**              target when the active message first arrives at the target
** Parameters:  hndl   -> pointer to the handle for the LAPI context
**              uhdr   -> pointer to the user header
**              uhdrlen -> pointer to the length of the user header
**              msglen -> pointer to the length of the message
**              compl_hndlr -> pointer to the completion handler function pointer
**                             This is be set by the user in this function
**                             (CAN be NULL)
**              saved_info -> pointer to the user_info. This is set by the user
**                            in this function. This paramter is then passed to
**                            the completion handler when the completion handler
**                            is invoked.
*/

void *
hdr_hndlr(lapi_handle_t *hndl, void *uhdr, uint *uhdrlen, uint *msglen,
          compl_hndlr_t **cmpl_hndlr, void **saved_info)
{
    void          *buf;
    usrhdr_t      *vhdr;

    printf("In Header Handler\n");
    vhdr             = (usrhdr_t *) uhdr;
    *cmpl_hndlr      = (compl_hndlr_t *) vhdr->cmpl_hndlr;
    *saved_info      = (void *) vhdr->uinfo;
    buf              = (void *) vhdr->uinfo;

    return (buf);
}


int
main(int argc, char **argv)
{
    lapi_handle_t t_hndl;               /* LAPI context handle - returned */
    lapi_info_t   t_info;               /* LAPI info structure */
    int           task_id,              /* My task id */
                  num_tasks;            /* Number of tasks in my job */
    lapi_cntr_t   l_cntr;               /* Origin counter */
    lapi_cntr_t   t_cntr;               /* Target counter */
    lapi_cntr_t   c_cntr;               /* Completion counter */
    int           t_buf[I_MAX];         /* Buffer to manipulate */
    lapi_long_t   global_addr[A_MAX];  /* Array to store t_buf addr from */
                                        /* all the tasks.  The size of this */
                                        /* array needs to each number of tasks */
    lapi_long_t   tgt_addr[A_MAX];     /* Array to store target counter addr */
                                        /* from all the tasks. */
    lapi_long_t   hndlr_addr[A_MAX];   /* Array to store header handlers */
    lapi_long_t   cmpl_hndlr_addr[A_MAX]; /* Address of completion handler */
    usrhdr_t      t_uhdr;               /* Store Header Handler information */
    void   *uhdr, *udata;
    int           uhdrlen, udatalen;
    int           loop, rc, tgt, val, cur_val;
    char          err_msg_buf[LAPI_MAX_ERR_STRING];
    lapi_xfer_t   t_xfer;                  /* store params to pass to Xfer routine */

    bzero(&t_info,sizeof(lapi_info_t));
    bzero(&t_xfer,sizeof(lapi_xfer_t));
    t_info.err_hndlr = NULL;   /* Not registering error handler function */
    
    if ((rc = LAPI_Init(&t_hndl, &t_info)) != LAPI_SUCCESS) {
        LAPI_Msg_string(rc, err_msg_buf);
        printf("Error Message: %s, rc = %d\n", err_msg_buf, rc);
        exit (rc);
    }
    
    rc = LAPI_Qenv(t_hndl, TASK_ID, &task_id);     /* Get task id within job */
    rc = LAPI_Qenv(t_hndl, NUM_TASKS, &num_tasks); /* Get no. of tasks in job */

    if (num_tasks != 2) {
        printf("Error Message: Program should run on 2 tasks\n");
        exit(1);
    }

    /* Turn off parameter checking - default is on */
    rc = LAPI_Senv(t_hndl, ERROR_CHK, 0); 

    /* Initialize counters to be zero at the start */
    rc = LAPI_Setcntr(t_hndl, &l_cntr, 0);
    rc = LAPI_Setcntr(t_hndl, &t_cntr, 0);
    rc = LAPI_Setcntr(t_hndl, &c_cntr, 0);

    /*
    ** Exchange buffer address, tgt_cntr address and hdr_hndlr address 
    ** and completion handler address of every task. Collective calls
    */
    rc = LAPI_Address_init64(t_hndl, (lapi_long_t) t_buf, global_addr);  
    rc = LAPI_Address_init64(t_hndl, (lapi_long_t)&t_cntr, tgt_addr);   
    rc = LAPI_Address_init64(t_hndl, (lapi_long_t)&hdr_hndlr, hndlr_addr);
    rc = LAPI_Address_init64(t_hndl, (lapi_long_t)&tgt_compl_hndlr, cmpl_hndlr_addr);


    if (task_id == 0) { /* Task id is 0 , Origin */
        tgt = task_id + 1;
        for (loop=0; loop < I_MAX; loop++) { /* Update buffer */
            t_buf[loop] = 2*loop;
        }
        rc = LAPI_Gfence(t_hndl);  /* Global fence to sync before starting */

        /* Fill in uhdr and udata buffers for AM call */
        t_uhdr.cmpl_hndlr  = (lapi_long_t)(cmpl_hndlr_addr[tgt]);
        t_uhdr.uinfo       = (lapi_long_t)(global_addr[tgt]);
        uhdr               = (void *)&t_uhdr;
        uhdrlen            = sizeof(usrhdr_t);
        udata              = (void *) t_buf;
        udatalen           = I_MAX*sizeof(int);
        
        t_xfer.Am.tgt = tgt;
        t_xfer.Am.hdr_hdl = (lapi_long_t) (hndlr_addr[tgt]);
        t_xfer.Am.uhdr = (void *) uhdr;
        t_xfer.Am.uhdr_len = uhdrlen;
        t_xfer.Am.udata = (void *) udata;
        t_xfer.Am.udata_len = udatalen;
        t_xfer.Am.shdlr  = (scompl_hndlr_t *) &send_compl_hndlr;
        t_xfer.Am.sinfo = (void *) 0;
        t_xfer.Am.org_cntr = &l_cntr;
        t_xfer.Am.cmpl_cntr = NULL;
        t_xfer.Am.tgt_cntr = (lapi_long_t) tgt_addr[tgt];
        t_xfer.Am.Xfer_type = LAPI_AM_XFER;
        rc = LAPI_Xfer(t_hndl, &t_xfer);

        /* Wait for local update from send completion handler*/
        while (src_cont == 0) {
            printf("waiting for send completion handler\n");
            sleep(1);
        }
    } else { /* Task id is 1 , Target */
        tgt = task_id - 1;
        for (loop=0; loop < I_MAX; loop++) { /* Zero out buffer */
            t_buf[loop] = 0;
        }
        rc = LAPI_Gfence(t_hndl);  /* Global fence to sync before starting */
        /* Process AM */
        rc = LAPI_Getcntr(t_hndl, &t_cntr, &val);
        while (val < 1) {
            sleep(1); /* Do some work */
            rc = LAPI_Probe(t_hndl); /* Poll the adapter once */
            rc = LAPI_Getcntr(t_hndl, &t_cntr, &val);
        }
        /* To reset the t_cntr value */
        /*rc = LAPI_Waitcntr(t_hndl, &t_cntr, 1, &cur_val);*/
        printf("Task %d, done doing work and processing AM\n", task_id);
        while (tgt_cont == 0) {
            sleep(1); /* Do some work */
        }
    }
    rc = LAPI_Gfence(t_hndl); /* Global fence to sync before terminating job */
    rc = LAPI_Term(t_hndl);
}



 k !0           )#@??2         O3        ./usr/lpp/ssp/css/aix52/samples/lapi/interop/make_32 API                             #!/bin/ksh
# IBM_PROLOG_BEGIN_TAG 
# This is an automatically generated prolog. 
#  
#  
#  
# Licensed Materials - Property of IBM 
#  
# (C) COPYRIGHT International Business Machines Corp. 2003 
# All Rights Reserved 
#  
# US Government Users Restricted Rights - Use, duplication or 
# disclosure restricted by GSA ADP Schedule Contract with IBM Corp. 
#  
# IBM_PROLOG_END_TAG 
echo 'make clean'
make clean
echo make "$BINDIR"Xfer_32
make "$BINDIR"Xfer_32

task0 "0           )#@??2         P3        ./usr/lpp/ssp/css/aix52/samples/lapi/interop/make_64 API                             #!/bin/ksh
# IBM_PROLOG_BEGIN_TAG 
# This is an automatically generated prolog. 
#  
#  
#  
# Licensed Materials - Property of IBM 
#  
# (C) COPYRIGHT International Business Machines Corp. 2003 
# All Rights Reserved 
#  
# US Government Users Restricted Rights - Use, duplication or 
# disclosure restricted by GSA ADP Schedule Contract with IBM Corp. 
#  
# IBM_PROLOG_END_TAG 
echo 'make clean'
make clean
echo make "$BINDIR"Xfer_64
make "$BINDIR"Xfer_64

taskꌣ #0           )#@??2         Q3        ./usr/lpp/ssp/css/aix52/samples/lapi/interop/setup 4 API                             # IBM_PROLOG_BEGIN_TAG 
# This is an automatically generated prolog. 
#  
#  
#  
# Licensed Materials - Property of IBM 
#  
# (C) COPYRIGHT International Business Machines Corp. 2003 
# All Rights Reserved 
#  
# US Government Users Restricted Rights - Use, duplication or 
# disclosure restricted by GSA ADP Schedule Contract with IBM Corp. 
#  
# IBM_PROLOG_END_TAG 

export MP_HOSTFILE=
export MP_PROCS=2
export MP_EUILIB=
export MP_MSG_API=lapi
export MP_INFOLEVEL=
export MP_LABELIO=yes

echo MP_HOSTFILE is $MP_HOSTFILE
echo MP_PROCS is $MP_PROCS
echo MP_EUILIB is $MP_EUILIB
echo MP_MSG_API is $MP_MSG_API
echo MP_INFOLEVEL is $MP_INFOLEVEL
echo MP_LABELIO is $MP_LABELIO



r, 0kg p           )#@	??2         t        ./usr/lpp/ssp/css/aix52/samples/lapi/lapi_api/Am.c 4 API                             /* IBM_PROLOG_BEGIN_TAG                                                   */
/* This is an automatically generated prolog.                             */
/*                                                                        */
/*                                                                        */
/*                                                                        */
/* Licensed Materials - Property of IBM                                   */
/*                                                                        */
/* (C) COPYRIGHT International Business Machines Corp. 2003               */
/* All Rights Reserved                                                    */
/*                                                                        */
/* US Government Users Restricted Rights - Use, duplication or            */
/* disclosure restricted by GSA ADP Schedule Contract with IBM Corp.      */
/*                                                                        */
/* IBM_PROLOG_END_TAG                                                     */


#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <lapi.h>

/* for any error messages returned by LAPI */
char err_msg_buf[LAPI_MAX_ERR_STRING];

/* constant for array lengths */
#define ARRAYLEN  10

/* 
** macro to check return code of function calls. keeps return
** code checking logic from needing to be in main logic 
*/
#define CHECK(func_and_args)                                      \
{                                                                 \
    int rc;                                                       \
    if ((rc = (func_and_args)) != LAPI_SUCCESS) {                 \
        LAPI_Msg_string(rc, err_msg_buf);                         \
        fprintf(stderr,"(func_and_args) returns error: %d\n",rc); \
        exit(1);                                                  \
    }                                                             \
                                                                  \
}
 


/*
** Example Program to illustrate the use of the LAPI_Amsend api call.
**   For a set of n tasks 0,1,...,n-1, where n is an even number, all
**   tasks are divided into (src,tgt) buddy pairs (0,1), (2,3), etc.
**   For each pair, an array of ints is transferred from src to tgt
**   with a single LAPI_Amsend call.  The receive completion handler
**   verifies the results of the Amsend call by printing the contents
**   of the target-side data buffer.  Note that the completion counter
**   is used to ensure that the target side completion handler has
**   finished execution before the src side terminates.
*/

/* list of header handler addrs */
void **hdr_hndlr_list;

/* stores initial value on src and final value on tgt */
int           data_buffer[ARRAYLEN];

/* updates on src at msg completion */
lapi_cntr_t   compl_cntr;

/*
**  completion handler that runs on target after completion of message delivery.
**    simply prints the contents of the data buffer that is the
**    target of the Amsend call
*/
void compl_hndlr(lapi_handle_t *handle, void *param)
{
    int i;              /* loop counter */
    
    printf("Greetings from the completion handler...\n");
    for( i = 0; i < ARRAYLEN; i++ ) {
        printf("final buffer[%d]: %d\n",i, data_buffer[i]);
    }

}

/* header handler that runs on target when first packet arrives.
**   sets the completion_handler pointer and returns the address
**   of the data buffer for message delivery.  LAPI writes the
**   Amsend data at this address.
*/
void *header_handler(lapi_handle_t *handle, void *uhdr, uint uhdr_len, uint msg_len,
                      compl_hndlr_t **completion_handler, void **user_info) {

    /* pass the completion handler back by reference */
    *completion_handler = compl_hndlr; 

    return data_buffer;
}


int main( int argc, char **argv )
{

lapi_handle_t handle;                      /* LAPI handle */
lapi_info_t   info;                        /* Info to pass to
                                              LAPI_Init */
int           task_id;                     /* Our LAPI Task id */ 
int           num_tasks;                   /* Total number of tasks */
int           i;                           /* Loop counter */
int           val;                         /* Needed for waitcntr call */
int           buddy;                       /* Our communication
                                              partner */

    /*
    ** Clear the struct.  Not passing any info to init through this
    ** struct.
    */
    bzero(&info, sizeof(lapi_info_t));

    /* Initialize the LAPI handle */
    CHECK((LAPI_Init(&handle, &info)));

    /* Query LAPI for our task id */
    CHECK((LAPI_Qenv(handle, TASK_ID, &task_id))); 

    /* Query LAPI for the total number of tasks in the job. */
    CHECK((LAPI_Qenv(handle, NUM_TASKS, &num_tasks)));

    /* This example only supports even numbers of tasks */
    if ( (num_tasks < 2) || ((num_tasks % 2) != 0) ) {
        fprintf(stderr,"ERROR: this example requires an even number of tasks, but has been invoked with %d\n", num_tasks);
        exit(1);
    }  

    /* get address of header handler on tgt */
    hdr_hndlr_list = (void **)malloc(num_tasks*(sizeof(void *)));
    CHECK((LAPI_Address_init(handle,(void *)header_handler,
                                         hdr_hndlr_list)));

    /*
    ** up to this point, all instructions have executed on all 
    ** tasks. we now begin differentiating tasks.
    */
    if ((task_id %2) == 0) {   /* message source */

    /* setup buddy pairs as (0,1), (2,3), etc. */
        buddy = task_id+1;

    /* initialize data buffer. */
        for (i = 0; i < ARRAYLEN; i++ ) {
            data_buffer[i] = i*buddy;
        }

        /*
        ** initialize the completion counter. When it increments, we know
        ** that the completion handler has returned
        */
        CHECK((LAPI_Setcntr(handle,&compl_cntr,0)));

    /* collective call.  sync before starting data transfer */
        CHECK((LAPI_Gfence(handle)));

    /* 
    ** execute the data transfer to our buddy task.  send ARRAYLEN 
    ** ints, starting with data_buffer[0].  Note that no user
    ** header is sent, and no counters are used.
    ** args:  handle                 -- the LAPI handle
    **        buddy                  -- the target task id
    **        header_handler         -- the header handler that will 
    **                                  execute on the target
    **        NULL                   -- the user header 
    **        0                      -- the user header length
    **        &(data_buffer[0])      -- the starting address of data to
    **                                  transfer
    **        ARRAYLEN*sizeof(int)   -- the length of data to transfer
    **        NULL, NULL             -- target and origin counters
    **        compl_cntr             __ completion counter
    */
        CHECK((LAPI_Amsend(handle, buddy,
                           hdr_hndlr_list[buddy], NULL, 
                           0,&(data_buffer[0]),ARRAYLEN*(sizeof(int)),
                           NULL, NULL, &compl_cntr)));

        /* wait for message completion before final termination */
        CHECK((LAPI_Waitcntr(handle, &compl_cntr,1, &val)));

     } else {             /* receiver */
         /* buddy = task_id-1; */

         /* initialize the data buffer (not necessary, but provided for
            clarity) */
        for (i = 0; i < ARRAYLEN; i++ ) {
            data_buffer[i] = 0;
        }

        /* to match the src's sync before data transfer */
        CHECK((LAPI_Gfence(handle)));
    }

    /* all tasks will execute this before term */
    CHECK((LAPI_Gfence(handle)));

    /* cleanup */
    free(hdr_hndlr_list);

    /* terminate the LAPI handle */
    CHECK((LAPI_Term(handle)));

    return 0;
}


letiok p         T.  *#@	??2         t  T.      ./usr/lpp/ssp/css/aix52/samples/lapi/lapi_api/Amf.F  API                             !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


module samples_globals_module


   include 'lapif.h'




   ! General definitions for use by LAPI sample programs

   integer, parameter :: VECLEN   = 15
   integer, parameter :: ARRAYLEN = 10
   integer, parameter :: NUM_VECS = 10

   character (len = LAPI_MAX_ERR_STRING) :: err_msg_buf




   ! Items declared globally in the "C" versions of these sample programs.

   ! stores initial value on tgt and final value on src 
   integer, dimension(0: ARRAYLEN - 1) :: data_buffer


   ! stores list of remote buffer addrs
   integer (KIND=LAPI_ADDR_TYPE), dimension(:),   &
            allocatable :: data_buffer_list

   ! store list of remote tgt_cntr addrs
   integer (KIND=LAPI_ADDR_TYPE), dimension(:),   &
            allocatable :: tgt_cntr_list

   ! updates on src at msg completion
   type (LAPI_CNTR_T) :: origin_cntr

   ! updates on tgt at msg completion 
   type (LAPI_CNTR_T) :: tgt_cntr

   ! updates on src at msg completion 
   type (LAPI_CNTR_T) :: compl_cntr




   ! The unit numbers for the FORTRAN write statement that correspond
   ! to STDERR and STDOUT respectively.
   
   integer, parameter :: STDERR = 0
   integer, parameter :: STDOUT = 6




   contains



!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! Subroutine to check return code of functions calls. Keeps
! return code checking logic from needing to be in main logic.
!
! In the C versions of the sample programs, this is implemented as a macro.
! It is implemented in FORTRAN as a subroutine.
!

subroutine CHECK(func_and_args, rc)

   character (len = *), intent(in) :: func_and_args
   integer, intent(in)   :: rc
   integer               :: ierror


   if (rc /= LAPI_SUCCESS) then
      call LAPI_MSG_STRING(rc, err_msg_buf, ierror)
      write(STDERR, *) func_and_args, " returns error: ", rc
      if ( ierror .eq. 0 ) then
         write(STDERR, *) err_msg_buf
      end if
      stop 1
   end if


end subroutine CHECK

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!




end module samples_globals_module
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!




!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
module samples_amsend_module


   use samples_globals_module



   ! stores list of header handlers
   integer (KIND=LAPI_ADDR_TYPE), dimension(:), allocatable :: hdr_hndlr_list



   contains


!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! completion handler that runs on target after completion of message delivery.
! simply prints the contents of the data buffer that is the
! target of the Amsend call
!
! This subroutine is associated with the source file Amf.F
!

subroutine compl_hndlr(handle, param)

   integer, intent(in) :: handle
   integer, intent(in) :: param


   integer :: i           ! Loop counter



   write(STDOUT, *) "Greetings from the completion handler..."


   do i = 0, ARRAYLEN - 1
      write(STDOUT, *) "final_buffer[", i, "]: ", data_buffer(i)
      !write(STDOUT, *) "final_buffer[", i, "]: ", param(i)
   end do


end subroutine compl_hndlr

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!




!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!  header handler that runs on target when first packet arrives.
!  sets the completion_handler pointer and returns the address
!  of the data buffer for message delivery.  LAPI writes the
!  Amsend data at this address.
!
!

function header_handler(handle, uhdr, uhdr_len, msg_len, completion_handler, &
                        user_info) result(data_buf_addr)

   integer, intent(in) :: handle
   integer, intent(in) :: uhdr
   integer, intent(in) :: uhdr_len

   integer (KIND=LAPI_LONG_TYPE), intent(in) :: msg_len

   integer (KIND=LAPI_ADDR_TYPE), intent(inout) :: completion_handler

   integer, intent(out)   :: user_info


   integer (KIND=LAPI_ADDR_TYPE) :: data_buf_addr


   ! This is needed in this FORTRAN version of Am.c found in
   ! the lapi_api subdirectory.

   integer (KIND=LAPI_ADDR_TYPE) :: t_addr




   ! pass the completion handler back by reference

   call LAPI_ADDRESS(compl_hndlr, t_addr, ierror)
   call CHECK("LAPI_ADDRESS(compl_hndlr, t_addr, ierror)", ierror)

   completion_handler = t_addr


   ! This function returns the address to the recv. buffer

   call LAPI_ADDRESS(data_buffer, t_addr, ierror)
   call CHECK("LAPI_ADDRESS(data_buffer, t_addr, ierror)", ierror)

   data_buf_addr = t_addr

   return

end function header_handler
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!




end module samples_amsend_module
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!




!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
program Am


! Example Program to illustrate the use of the LAPI_Amsend api call.
!   For a set of n tasks 0,1,...,n-1, where n is an even number, all
!   tasks are divided into (src,tgt) buddy pairs (0,1), (2,3), etc.
!   For each pair, an array of ints is transferred from src to tgt
!   with a single LAPI_Amsend call.  The receive completion handler
!   verifies the results of the Amsend call by printing the contents
!   of the target-side data buffer.  Note that the completion counter
!   is used to ensure that the target side completion handler has
!   finished execution before the src side terminates.
!
! 
!  This program is a port of the C program Am.c located in the lapi_api
!  subdirectory of the LAPI samples programs.



   use samples_amsend_module


   ! Catch undeclared and/or misspelled variables.
   implicit none



   ! program variables

   integer            :: handle      ! LAPI handle

   type (lapi_info_t) :: t_info      ! Info to pass to LAPI_Init
   integer            :: taskid      ! Our LAPI Task id 
   integer            :: numtasks    ! Total number of tasks

   integer :: val                    ! Needed for waitcntr call
   integer :: i                      ! Loop counter
   integer :: buddy                  ! Our communication partner



   ! Variables unique to this port of Am.c found in the lapi_api 
   ! subdirectory.

   integer :: INTEGER_SIZE                     ! The size in bytes of an integer
   integer :: ierror                           ! Return code from LAPI calls


   integer :: allocation_status                ! Return code for the allocate
                                               ! stmt.


   integer (KIND=LAPI_LONG_TYPE) :: len        ! The number of bytes to xfer.


   integer (KIND=LAPI_ADDR_TYPE) :: t_addr     ! Used to store various adresses



   character (len = LAPI_MAX_ERR_STRING) :: msg
   



   ! Not passing any info to init through this struct.


   call LAPI_ADDRESS(LAPI_ADDR_NULL, t_addr, ierror)

   t_info%protocol            = 0
   t_info%lib_vers            = L3_LIB
   t_info%epoch_num           = 0
   t_info%num_compl_hndlr_thr = 0
   t_info%instance_no         = 0
   t_info%info6               = 0
   t_info%err_hndlr           = t_addr
   t_info%lapi_thread_attr    = 0
   t_info%adapter_name        = 0
   t_info%add_info            = 0


   ! Initialize the LAPI handle 

   call LAPI_INIT(handle, t_info, ierror)
   call CHECK("LAPI_INIT(handle, t_info, ierror)", ierror)    


   ! Query LAPI for our task id

   call LAPI_QENV(handle, TASK_ID, taskid, ierror)
   call CHECK("LAPI_Qenv(handle, TASK_ID, taskid, ierror)", &
                          ierror)

 
   ! Query LAPI for the total number of tasks in the job.

   call LAPI_QENV(handle, NUM_TASKS, numtasks, ierror)
   call CHECK("LAPI_Qenv(handle, NUM_TASKS, numtasks, ierror)", &
                          ierror)


   ! This example only supports even numbers of tasks 

   if ( mod(numtasks, 2) /= 0) then
      write(STDERR, *) "ERROR: this example requires an even number of tasks,", &
                       " but has been invoked with", numtasks 
      stop 

   end if



   ! get address of header handler on tgt
   allocate (hdr_hndlr_list(0:numtasks - 1), stat = allocation_status)


   call LAPI_ADDRESS(header_handler, t_addr, ierror)
   call CHECK("LAPI_ADDRESS(header_handler, t_addr, ierror)", &
                          ierror)    


   call LAPI_ADDRESS_INIT(handle, t_addr, hdr_hndlr_list, ierror)

   msg = "LAPI_ADDRESS_INIT(handle, t_addrl, hdr_hndlr_list, ierror)"

   call CHECK(msg, ierror)    




   ! up to this point, all instructions have executed on all
   ! tasks. we now begin differentiating tasks.
   
   if (mod(taskid, 2) == 0) then     ! message source

      ! setup buddy pairs as (0,1), (2,3), etc. 
      buddy = taskid + 1


      ! initialize data buffer

      do i = 0, ARRAYLEN - 1
         data_buffer(i) = i * buddy 
      end do


      ! The FORTRAN equivalent of the C sizeof(). Get the size of
      ! one integer in our data buffer. We need to know how much data
      ! we are sending to our buddy.

      INTEGER_SIZE = kind(data_buffer(0))

      len = ARRAYLEN * INTEGER_SIZE


      ! collective call.  sync before starting data transfer


      ! initialize the completion counter. When it increments, we know
      ! that the completion handler has returned
      call LAPI_SETCNTR(handle, compl_cntr, 0, ierror)
      msg =  "LAPI_SETCNTR(handle, compl_cntr, 0, ierror)"
      call CHECK(msg, ierror)


      ! collective call.  sync before starting data transfer 

      call LAPI_GFENCE(handle, ierror)
      call CHECK("LAPI_GFENCE(handle, ierror)", ierror) 



      ! execute the data transfer to our buddy task.  send ARRAYLEN
      ! ints, starting with data_buffer(0).  Note that no user
      ! header is sent, and no counters are used.
      ! args:  handle                 -- the LAPI handle
      !        buddy                  -- the target task id
      !        handler_addr_tab       -- the handler handler that will
      !                                  execute on the target
      !        NULL                   -- the user header
      !        0                      -- the user header length
      !        data_buffer            -- the starting address of data to
      !                                  transfer
      !        ARRAYLEN*INTEGER_SIZE  -- the length of data to transfer
      !        NULL, NULL,            -- target and origin counters 
      !        compl_cntr             -- completion counter
      !

      call LAPI_AMSEND(handle, buddy, hdr_hndlr_list(buddy), LAPI_ADDR_NULL,  &
                       0, data_buffer, len, LAPI_ADDR_NULL, LAPI_ADDR_NULL,   &
                       compl_cntr, ierror) 
      msg = "LAPI_Amsend(handle, buddy, hdr_hndlr_list(buddy),"        //  &
            " LAPI_ADDR_NULL, 0, data_buffer, len, LAPI_ADDR_NULL,"     //  &
            " LAPI_ADDR_NULL, compl_cntr, ierror)"

      call CHECK(msg, ierror)


      ! wait for message completion before final termination 
      call LAPI_WAITCNTR(handle, compl_cntr, 1, val, ierror)
      msg = "LAPI_WAITCNTR(handle, compl_cntr, 1, val, ierror)"
      call CHECK(msg, ierror)

  
   else   ! receiver

      buddy = taskid - 1


      ! initialize the data buffer (not necessary, but provided for
      ! clarity) 

      do i = 0, ARRAYLEN - 1
         data_buffer(i) = 0 
      end do


      ! to match the src's sync before data transfer 

      call LAPI_GFENCE(handle, ierror)
      call CHECK("LAPI_GFENCE(handle, ierror)", ierror) 

   end if 


   ! all tasks will execute this before term 

   call LAPI_GFENCE(handle, ierror)
   call CHECK("LAPI_GFENCE(handle, ierror)", ierror) 


   ! cleanup
   deallocate(hdr_hndlr_list)

   

   ! terminate the LAPI handle 
   
   call LAPI_TERM(handle, ierror)




end program Am
I_Qekj p         T%  *#@	??2         t  T%      ./usr/lpp/ssp/css/aix52/samples/lapi/lapi_api/Amv.c  API                             /* IBM_PROLOG_BEGIN_TAG                                                   */
/* This is an automatically generated prolog.                             */
/*                                                                        */
/*                                                                        */
/*                                                                        */
/* Licensed Materials - Property of IBM                                   */
/*                                                                        */
/* (C) COPYRIGHT International Business Machines Corp. 2003               */
/* All Rights Reserved                                                    */
/*                                                                        */
/* US Government Users Restricted Rights - Use, duplication or            */
/* disclosure restricted by GSA ADP Schedule Contract with IBM Corp.      */
/*                                                                        */
/* IBM_PROLOG_END_TAG                                                     */


#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <lapi.h>

/* for any error messages returned by LAPI */
char err_msg_buf[LAPI_MAX_ERR_STRING];

/* constant for array lengths */
#define ARRAYLEN  10

/* 
** macro to check return code of function calls. keeps return
** code checking logic from needing to be in main logic 
*/
#define CHECK(func_and_args)                                      \
{                                                                 \
    int rc;                                                       \
    if ((rc = (func_and_args)) != LAPI_SUCCESS) {                 \
        LAPI_Msg_string(rc, err_msg_buf);                         \
        fprintf(stderr,"(func_and_args) returns error: %d\n",rc); \
        exit(1);                                                  \
    }                                                             \
                                                                  \
}
 


/*
** Example Program to illustrate the use of the LAPI_Amsendv api call.
** For a set of n tasks 0,1,...,n-1, where n is an even number, all
** tasks are divided into (src,tgt) buddy pairs (0,1), (2,3), etc.
** For each pair, an array of vectors is transferred from src to tgt
** with a single LAPI_Amsendv call.  Each vector contains a single int.
** The receive completion handler verifies the results of the Amsend
** call by printing the contents of the target-side data buffer.
** On the source side, the origin counter is used so that the
** malloc'ed vector structure can be freed.  The completion counter
** is used to ensure that the completion handler finishes on the target
** before the src task terminates.
*/

/* list of header handler addrs */
void **hdr_hndlr_list;

/* origin vector on src, target vector on tgt. */
lapi_vec_t *vec;

/* origin counter for sync'ing on source side. */
lapi_cntr_t origin_cntr;

/* updates on src at msg completion */
lapi_cntr_t   compl_cntr;

/*
**  completion handler that runs on target after completion of message 
**  delivery.
**  simply prints the contents of the data buffer that is the
**  target of the Amsendv call
*/
void compl_hndlr(lapi_handle_t *handle, void *param)
{
    int i;              /* loop counter */
    
    printf("Greetings from the completion handler...\n");
    for( i=0; i < NUM_VECS; i++ ) {
        int *int_ptr = (int *)(vec->info[i]);
        printf("vec->info[%d]: %d\n",i,*int_ptr);
    }

    /* free all structs allocated in the header handler */
    for( i=0; i < NUM_VECS; i++ ) {
       free(vec->info[i]);
    }
    free(vec->info);
    free(vec->len);
    free(vec);
}

/* header handler that runs on target when first packet arrives.
**   sets the completion_handler pointer and returns the address
**   of the target vector.
*/
lapi_vec_t *header_handler(lapi_handle_t *handle, void *uhdr, 
                           uint uhdr_len, ulong *len_vec[],
                           compl_hndlr_t **completion_handler,
                           void **user_info)
{
    int i;                      /* loop counter */

    /* initialize the vector whose address will be returned to LAPI */ 
    vec = (lapi_vec_t *) malloc(sizeof(lapi_vec_t));

    /* 
    ** set the fields to match those of the origin vector. allocate storage for the length
    ** and data arrays.  malloc'ed data will be freed in the completion handler.
    */
    vec->num_vecs = NUM_VECS;
    vec->vec_type = LAPI_GEN_IOVECTOR;
    vec->len = (unsigned long *)malloc(NUM_VECS*sizeof(unsigned long));
    vec->info = (void **) malloc(NUM_VECS*sizeof(void *));
    for( i=0; i < NUM_VECS; i++ ) {
       vec->info[i] = (void *)malloc(sizeof(int));
       vec->len[i] = (unsigned long) sizeof(int);
    }

    /* pass the completion handler back by reference */
    *completion_handler = compl_hndlr;

    return vec;
}


int main( int argc, char **argv )
{

lapi_handle_t handle;                   /* LAPI handle */
lapi_info_t   info;                     /* Info to pass to LAPI_Init */
int           task_id;                  /* Our LAPI Task id */
int           num_tasks;                /* Total number of tasks */
int           i;                        /* Loop counter */
int           buddy;                    /* Our communication partner */
int           val1, val2;               /* Needed for waitcntr calls on source */

    /* Clear the struct.  Not passing any info to init through this struct. */
    bzero(&info, sizeof(lapi_info_t));

    /* Initialize the LAPI handle */
    CHECK((LAPI_Init(&handle, &info)));

    /* Query LAPI for our task id */
    CHECK((LAPI_Qenv(handle, TASK_ID, &task_id)));

    /* Query LAPI for the total number of tasks in the job. */
    CHECK((LAPI_Qenv(handle, NUM_TASKS, &num_tasks)));

    /* This example only supports even numbers of tasks */
    if ( (num_tasks < 2) || ((num_tasks % 2) != 0) ) {
        fprintf(stderr,"ERROR: this example requires an even number of tasks, but has been invoked with %d\n",
num_tasks);
        exit(1);
    }
 
    /* get address of header handler on tgt */
    hdr_hndlr_list = (void **)malloc(num_tasks*(sizeof(void *)));
    CHECK((LAPI_Address_init(handle,(void *)header_handler,
                                         hdr_hndlr_list)));

    /*
    ** up to this point, all instructions have executed on all tasks.
    ** we now begin differentiating tasks.
    */

    if ((task_id %2) == 0) {   /* sender */
        lapi_vec_t *vec;       /* origin vector */

        /* setup buddy pairs as (0,1), (2,3), etc. */
        buddy = task_id+1;

        /* initialize origin counter */
        CHECK((LAPI_Setcntr(handle,&origin_cntr,0)));

        /* initialize origin vector */
        vec = (lapi_vec_t *) malloc(sizeof(lapi_vec_t));
        vec->len = (unsigned long *)malloc(NUM_VECS*sizeof(unsigned long));
        vec->info = (void **) malloc(NUM_VECS*sizeof(void *));
        vec->num_vecs = NUM_VECS;
        vec->vec_type = LAPI_GEN_IOVECTOR;
        for( i=0; i < NUM_VECS; i++ ) {
            int *int_ptr;
            vec->info[i] = (void *)malloc(sizeof(int));
            int_ptr = (int *)(vec->info[i]);
            *int_ptr = i;
            vec->len[i] = (unsigned long) sizeof(int);
        }

        /*
        ** initialize the completion counter. When it increments, we know
        ** that the completion handler has returned
        */
        CHECK((LAPI_Setcntr(handle,&compl_cntr,0)));

        /* collective call.  sync before data transfer. */
        CHECK((LAPI_Gfence(handle)));

    /*
    ** execute the data transfer to our buddy task.  send ARRAYLEN ints, starting
    ** with data_buffer[0].  Note that no user header is sent, and no counters are
    ** used.
    ** args:  handle                 -- the LAPI handle
    **        buddy                  -- the target task id
    **        hdr_hndlr_list[buddy]  -- the header handler that will execute on
    **                                  the target
    **        NULL                   -- the user header
    **        0                      -- the user header length
    **        vec                    -- the origin vector 
    **        NULL                   -- target counter
    **        origin_cntr            -- origin counter
    **        compl_cntr             -- completion counter
    */
        CHECK((LAPI_Amsendv(handle, buddy, (void *)hdr_hndlr_list[buddy],
                                        NULL, 0, vec, NULL, &origin_cntr, &compl_cntr)));

        /*
        ** wait on origin counter.  once incremented, origin vector is free to be reused
        ** (or in this case freed).
        */
        CHECK((LAPI_Waitcntr(handle,&origin_cntr,1,&val1)));

        /* free all origin vector structs */
        for( i=0; i < NUM_VECS; i++ ) {
           free(vec->info[i]);
        }
        free(vec->info);
        free(vec->len);
        free(vec);

        /* wait for message completion before final termination */
        CHECK((LAPI_Waitcntr(handle, &compl_cntr,1, &val2)));

    } else {             /* receiver */
    /* not used.  but provided for explanation. */
        buddy = task_id-1;

        /* to match the src's sync before data transfer */
        CHECK((LAPI_Gfence(handle)));
    }

    /* all tasks will execute this before term */
    CHECK((LAPI_Gfence(handle)));

    /* cleanup */
    free(hdr_hndlr_list);

    /* terminate the LAPI handle */
    CHECK((LAPI_Term(handle)));

    return 0;
}


   /k p         6  *#@	??2         u  6      ./usr/lpp/ssp/css/aix52/samples/lapi/lapi_api/Amvf.F API                             !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


module samples_globals_module


   include 'lapif.h'




   ! General definitions for use by LAPI sample programs

   integer, parameter :: VECLEN   = 15
   integer, parameter :: ARRAYLEN = 10
   integer, parameter :: NUM_VECS = 10

   character (len = LAPI_MAX_ERR_STRING) :: err_msg_buf




   ! Items declared globally in the "C" versions of these sample programs.

   ! stores initial value on tgt and final value on src 
   integer, dimension(0: ARRAYLEN - 1) :: data_buffer


   ! stores list of remote buffer addrs
   integer (KIND=LAPI_ADDR_TYPE), dimension(:),   &
            allocatable :: data_buffer_list

   ! store list of remote tgt_cntr addrs
   integer (KIND=LAPI_ADDR_TYPE), dimension(:),   &
            allocatable :: tgt_cntr_list

   ! updates on src at msg completion
   type (LAPI_CNTR_T) :: origin_cntr

   ! updates on tgt at msg completion 
   type (LAPI_CNTR_T) :: tgt_cntr

   ! updates on src at msg completion 
   type (LAPI_CNTR_T) :: compl_cntr




   ! The unit numbers for the FORTRAN write statement that correspond
   ! to STDERR and STDOUT respectively.
   
   integer, parameter :: STDERR = 0
   integer, parameter :: STDOUT = 6




   contains



!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! Subroutine to check return code of functions calls. Keeps
! return code checking logic from needing to be in main logic.
!
! In the C versions of the sample programs, this is implemented as a macro.
! It is implemented in FORTRAN as a subroutine.
!

subroutine CHECK(func_and_args, rc)

   character (len = *), intent(in) :: func_and_args
   integer, intent(in)   :: rc
   integer               :: ierror


   if (rc /= LAPI_SUCCESS) then
      call LAPI_MSG_STRING(rc, err_msg_buf, ierror)
      write(STDERR, *) func_and_args, " returns error: ", rc
      if ( ierror .eq. 0 ) then
         write(STDERR, *) err_msg_buf
      end if
      stop 1
   end if


end subroutine CHECK

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!




end module samples_globals_module
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!




module samples_amsendv_module


   use samples_globals_module



   ! Items declared globally in the "C" versions of these sample programs.

   ! For use with the vector sample programs 
   integer, dimension(0: NUM_VECS - 1) :: data_bufferv
   

   ! stores list of header handlers 
   integer (KIND=LAPI_ADDR_TYPE), dimension(:),   &
            allocatable :: hdr_hndlr_list


   ! Setup data transfer on both sides for Amvf.F
   type (lapi_vec_t)  :: vec         
   type (lapi_vec_t)  :: hdr_vec         

   integer (KIND=LAPI_ADDR_TYPE), dimension(0:NUM_VECS - 1) :: hdr_vec_info
   integer (KIND=LAPI_LONG_TYPE), dimension(0:NUM_VECS -1) :: hdr_vec_len



   ! Required globals for the FORTRAN port
 
   ! The info buffer for the vec type
   integer (KIND=LAPI_ADDR_TYPE), dimension(:), allocatable :: vec_info

   ! The len buffer for the vec type
   integer (KIND=LAPI_LONG_TYPE), dimension(:), allocatable :: vec_len




   contains




!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! completion handler that runs on target after completion of message delivery.
! simply prints the contents of the data buffer that is the
! target of the Amsendv call
!

subroutine compl_hndlr(handle, param)

   integer, intent(in) :: handle
   integer, intent(in) :: param


   integer :: i           ! Loop counter



   write(STDOUT, *) "Greetings from the completion handler..."


   do i = 0, NUM_VECS - 1
      write(STDOUT, *) "final_buffer[", i, "]: ", data_bufferv(i)
   end do


end subroutine compl_hndlr

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!




!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! header handler that runs on target when first packet arrives.
!   sets the completion_handler pointer and returns the address
!   of the target vector.

function header_handler(handle, uhdr, uhdr_len, len_vec, &
                        completion_handler, user_info)   &
                        result(vec_addr)

   integer, intent(in) :: handle
   integer, intent(in) :: uhdr
   integer, intent(in) :: uhdr_len

   integer (KIND=LAPI_LONG_TYPE), intent(in) :: len_vec

   integer (KIND=LAPI_ADDR_TYPE), intent(inout) :: completion_handler

   integer, intent(out)   :: user_info

   integer (KIND=LAPI_ADDR_TYPE) :: vec_addr


   ! loop counter
   integer :: i

   integer :: allocation_status         ! Return code for the allocate
                                        ! stmt.



   ! This is needed in this FORTRAN version of Amv.c found in
   ! the lapi_api subdirectory.

   integer (KIND=LAPI_ADDR_TYPE) :: t_addr



   ! set the fields to match those of the origin vector. allocate storage for the length
   ! and data arrays.  allocated data will be freed in the completion handler.
   
   hdr_vec%num_vecs = NUM_VECS
   hdr_vec%vec_type = LAPI_GEN_IOVECTOR


   INTEGER_SIZE = kind(data_bufferv(0))

  

   do i = 0, NUM_VECS - 1
      call LAPI_ADDRESS(data_bufferv(i), t_addr, ierror)
      hdr_vec_info(i) = t_addr
      hdr_vec_len(i)  = INTEGER_SIZE
   end do


   call LAPI_ADDRESS(hdr_vec_info, hdr_vec%info, ierror)
   call LAPI_ADDRESS(hdr_vec_len, hdr_vec%len, ierror)


   ! pass the completion handler back by reference

   call LAPI_ADDRESS(compl_hndlr, t_addr, ierror)
   call CHECK("LAPI_ADDRESS(compl_hndlr, t_addr, ierror)", ierror)

   completion_handler = t_addr


   ! This function returns the address to the recv. buffer

   call LAPI_ADDRESS(hdr_vec, t_addr, ierror)
   call CHECK("LAPI_ADDRESS(hdr_vec, t_addr, ierror)", ierror)

   vec_addr = t_addr


end function header_handler
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!




end module samples_amsendv_module
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!




!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


program Amvf


! Example Program to illustrate the use of the LAPI_Amsendv api call.
! For a set of n tasks 0,1,...,n-1, where n is an even number, all
! tasks are divided into (src,tgt) buddy pairs (0,1), (2,3), etc.
! For each pair, an array of vectors is transferred from src to tgt
! with a single LAPI_Amsendv call.  Each vector contains a single int.
! The receive completion handler verifies the results of the Amsend
! call by printing the contents of the target-side data buffer.
! On the source side, the origin counter is used so that the
! malloc'ed vector structure can be freed.  The completion counter
! is used to ensure that the completion handler finishes on the target
! before the src task terminates.
! 
!  This program is a port of the C program Am.c located in the lapi_api
!  subdirectory of the LAPI samples programs.



   use samples_amsendv_module




   ! Catch undeclared and/or misspelled variables.
   implicit none



   ! program variables

   integer            :: handle      ! LAPI handle

   type (lapi_info_t) :: t_info      ! Info to pass to LAPI_Init
   integer            :: taskid      ! Our LAPI Task id 
   integer            :: numtasks    ! Total number of tasks

   integer :: i                      ! Loop counter
   integer :: buddy                  ! Our communication partner
   integer :: val1                   ! Needed for waitcntr calls on source
   integer :: val2                   ! Needed for waitcntr calls on source




   ! Variables unique to this port of Am.c found in the lapi_api 
   ! subdirectory.

   integer :: INTEGER_SIZE                     ! The size in bytes of an integer
   integer :: ierror                           ! Return code from LAPI calls


   integer :: allocation_status                ! Return code for the allocate
                                               ! stmt.


   integer (KIND=LAPI_LONG_TYPE) :: len        ! The number of bytes to xfer.


   integer (KIND=LAPI_ADDR_TYPE) :: t_addr     ! Used to store various adresses



   character (len = LAPI_MAX_ERR_STRING) :: msg
   



   ! Not passing any info to init through this struct.


   call LAPI_ADDRESS(LAPI_ADDR_NULL, t_addr, ierror)

   t_info%protocol            = 0
   t_info%lib_vers            = L3_LIB
   t_info%epoch_num           = 0
   t_info%num_compl_hndlr_thr = 0
   t_info%instance_no         = 0
   t_info%info6               = 0
   t_info%err_hndlr           = t_addr
   t_info%lapi_thread_attr    = 0
   t_info%adapter_name        = 0
   t_info%add_info            = 0


   ! Initialize the LAPI handle 

   call LAPI_INIT(handle, t_info, ierror)
   call CHECK("LAPI_INIT(handle, t_info, ierror)", ierror)    


   ! Query LAPI for our task id

   call LAPI_QENV(handle, TASK_ID, taskid, ierror)
   call CHECK("LAPI_Qenv(handle, TASK_ID, taskid, ierror)", &
                          ierror)

 
   ! Query LAPI for the total number of tasks in the job.

   call LAPI_QENV(handle, NUM_TASKS, numtasks, ierror)
   call CHECK("LAPI_Qenv(handle, NUM_TASKS, numtasks, ierror)", &
                          ierror)


   ! This example only supports even numbers of tasks 

   if ( mod(numtasks, 2) /= 0) then
      write(STDERR, *) "ERROR: this example requires an even number of tasks,", &
                       " but has been invoked with", numtasks 
      stop 

   end if



   ! get address of header handler on tgt
   allocate (hdr_hndlr_list(0:numtasks - 1), stat = allocation_status)


   call LAPI_ADDRESS(header_handler, t_addr, ierror)
   call CHECK("LAPI_ADDRESS(header_handler, t_addr, ierror)", &
                          ierror)    


   call LAPI_ADDRESS_INIT(handle, t_addr, hdr_hndlr_list, ierror)

   msg = "LAPI_ADDRESS_INIT(handle, t_addrl, hdr_hndlr_list, ierror)"

   call CHECK(msg, ierror)    




   ! up to this point, all instructions have executed on all
   ! tasks. we now begin differentiating tasks.
   
   if (mod(taskid, 2) == 0) then     ! message source

      ! setup buddy pairs as (0,1), (2,3), etc. 
      buddy = taskid + 1


      ! initialize the origin counter.
      call LAPI_SETCNTR(handle, origin_cntr, 0, ierror)
      msg =  "LAPI_SETCNTR(handle, origin_cntr, 0, ierror)"
      call CHECK(msg, ierror)


      ! The FORTRAN equivalent of the C sizeof(). Get the size of
      ! one integer in our data buffer. We need to know how much data
      ! we are sending to our buddy.

      INTEGER_SIZE = kind(data_bufferv(0))


      ! initialize origin vector
      allocate (vec_len(0:NUM_VECS - 1), stat = allocation_status)
      allocate (vec_info(0:NUM_VECS - 1), stat = allocation_status)

      vec%num_vecs = NUM_VECS
      vec%vec_type = LAPI_GEN_IOVECTOR 

      do i = 0, NUM_VECS - 1
         data_bufferv(i) = i
         call LAPI_ADDRESS(data_bufferv(i), vec_info(i), ierror)
         vec_len(i)  = INTEGER_SIZE
      end do


      call LAPI_ADDRESS(vec_info, vec%info, ierror)
      call LAPI_ADDRESS(vec_len, vec%len, ierror)


      ! initialize the completion counter. When it increments, we know
      ! that the completion handler has returned

      call LAPI_SETCNTR(handle, compl_cntr, 0, ierror)
      msg =  "LAPI_SETCNTR(handle, compl_cntr, 0, ierror)"
      call CHECK(msg, ierror);



      ! collective call.  sync before starting data transfer 

      call LAPI_GFENCE(handle, ierror)
      call CHECK("LAPI_GFENCE(handle, ierror)", ierror) 



      ! execute the data transfer to our buddy task.  send ARRAYLEN
      ! ints, starting with data_bufferv(0).  Note that no user
      ! header is sent, and no counters are used.
      ! args:  handle                 -- the LAPI handle
      !        buddy                  -- the target task id
      !        hdr_hndlr_list         -- the handler handler that will
      !                                  execute on the target
      !        NULL                   -- the user header
      !        0                      -- the user header length
      !        vec                    -- the starting address of data to
      !                                  transfer
      !        INTEGER_SIZE           -- the length of data to transfer
      !        NULL,                  -- target counter 
      !        origin_cntr            -- origin counter
      !        compl_cntr             -- completion counter
      !

      call LAPI_AMSENDV(handle, buddy, hdr_hndlr_list(buddy), LAPI_ADDR_NULL,  &
                        0, vec, LAPI_ADDR_NULL, origin_cntr, compl_cntr,        &
                        ierror) 
      msg = "LAPI_AMSENDV(handle, buddy, hdr_hndlr_list(buddy),"        //  &
            " LAPI_ADDR_NULL, 0, vec, LAPI_ADDR_NULL, origin_cntr,"     //  &
            " compl_cntr, ierror)" 

      call CHECK(msg, ierror)



      ! wait on origin counter.  once incremented, origin vector is free to be reused
      ! (or in this case freed).
      
      call LAPI_WAITCNTR(handle, origin_cntr, 1, val1, ierror)
      msg = "LAPI_WAITCNTR(handle, origin_cntr, 1, val1, ierror)"
      call CHECK(msg, ierror)


      ! free all origin vector structs
      deallocate(vec_info)
      deallocate(vec_len)


      ! wait for message completion before final termination */
      call LAPI_WAITCNTR(handle, compl_cntr, 1, val2, ierror)
      msg = "LAPI_WAITCNTR(handle, compl_cntr, 1, val2, ierror)"
      call CHECK(msg, ierror)

   else   ! receiver

      ! not used, but provided for explanation
      buddy = taskid - 1


      ! to match the src's sync before data transfer 
      call LAPI_GFENCE(handle, ierror)
      call CHECK("LAPI_GFENCE(handle, ierror)", ierror) 

   end if 


   ! all tasks will execute this before term 

   call LAPI_GFENCE(handle, ierror)
   call CHECK("LAPI_GFENCE(handle, ierror)", ierror) 


   ! cleanup
   deallocate(hdr_hndlr_list)

   

   ! terminate the LAPI handle 
   
   call LAPI_TERM(handle, ierror)




end program Amvf


   ! k괾 p           *#@	??2         t        ./usr/lpp/ssp/css/aix52/samples/lapi/lapi_api/Get.c  API                             /* IBM_PROLOG_BEGIN_TAG                                                   */
/* This is an automatically generated prolog.                             */
/*                                                                        */
/*                                                                        */
/*                                                                        */
/* Licensed Materials - Property of IBM                                   */
/*                                                                        */
/* (C) COPYRIGHT International Business Machines Corp. 2003               */
/* All Rights Reserved                                                    */
/*                                                                        */
/* US Government Users Restricted Rights - Use, duplication or            */
/* disclosure restricted by GSA ADP Schedule Contract with IBM Corp.      */
/*                                                                        */
/* IBM_PROLOG_END_TAG                                                     */


#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <lapi.h>

/* for any error messages returned by LAPI */
char err_msg_buf[LAPI_MAX_ERR_STRING];

/* constant for array lengths */
#define ARRAYLEN  10

/* 
** macro to check return code of function calls. keeps return
** code checking logic from needing to be in main logic 
*/
#define CHECK(func_and_args)                                      \
{                                                                 \
    int rc;                                                       \
    if ((rc = (func_and_args)) != LAPI_SUCCESS) {                 \
        LAPI_Msg_string(rc, err_msg_buf);                         \
        fprintf(stderr,"(func_and_args) returns error: %d\n",rc); \
        exit(1);                                                  \
    }                                                             \
                                                                  \
}
 


/*
** Example Program to illustrate the use of the LAPI_Get api call.
**   For a set of n tasks 0,1,...,n-1, where n is an even number, all
**   tasks are divided into (src,tgt) buddy pairs (0,1), (2,3), etc.
**   For each pair, an array of ints is transferred from tgt to src
**   with a single LAPI_Get call.  The origin counter is used for
**   synchronization.  Once the message completes, the origin shows
**   the result by printing the contents of the data buffer.
*/


/* stores initial value on tgt and final value on src */
int           data_buffer[ARRAYLEN];

/* stores list of remote buffer addrs */
void          **data_buffer_list;

/* updates on src at msg completion */
lapi_cntr_t   origin_cntr;


int main( int argc, char **argv )
{

lapi_handle_t handle;        /* LAPI handle */
lapi_info_t   info;          /* Info to pass to LAPI_Init */
int           task_id;       /* Our LAPI Task id */
int           num_tasks;     /* Total number of tasks */
int           i,j;           /* Loop counters */
int           buddy;         /* Our communication partner */
int           val;           /* Needed for waitcntr call on source */

    /* Not passing any info to init through this struct. */
    bzero(&info, sizeof(lapi_info_t));

    /* Initialize the LAPI handle */
    CHECK((LAPI_Init(&handle, &info)));

    /* Query LAPI for our task id */
    CHECK((LAPI_Qenv(handle, TASK_ID, &task_id)));

    /* Query LAPI for the total number of tasks in the job. */
    CHECK((LAPI_Qenv(handle, NUM_TASKS, &num_tasks)));

    /* This example only supports even numbers of tasks */
    if ( (num_tasks < 2) || ((num_tasks % 2) != 0) ) {
        fprintf(stderr,"ERROR: this example requires an even number of tasks, but has been invoked with %d\n", num_tasks);
        exit(1);
    }

    /* initialize the table buffer for the data addrs. */
    data_buffer_list = (void **) malloc(num_tasks*sizeof(void *));

    /* collective call.  each task stores its own addr plus remote addrs */
    CHECK((LAPI_Address_init(handle,(void *)data_buffer,data_buffer_list)));

    /*
    ** up to this point, all instructions have executed on all tasks.
    ** we now begin differentiating tasks.
    */
    if ((task_id %2) == 0) {   /* message source */

        /* setup buddy pairs as (0,1), (2,3), etc. */
        buddy = task_id + 1;

        /* initialize origin counter */
        CHECK((LAPI_Setcntr(handle,&origin_cntr,0)));

        /* collective call.  sync before starting data transfer */
        CHECK((LAPI_Gfence(handle)));

    /*
    ** execute the data transfer from our buddy task. Retrieve ARRAYLEN
    ** ints, starting with data_buffer[0].  Note that the origin counter
    ** is used to signal message completion at the source.
    ** args:  handle                  -- the LAPI handle
    **        buddy                   -- the target task id
    **        ARRAYLEN*sizeof(int)    -- the length of data to transfer
    **        data_buffer_list[buddy] -- remote addr for writing data
    **        &(data_buffer[0])       -- the starting address of data
    **                                   to transfer
    **        NULL                    -- target counter
    **        &origin_cntr            -- origin counter (will update
    **                                   when data completes
    **                                   arrival at src)
    */
        CHECK((LAPI_Get(handle, buddy, 
                           (ulong) (ARRAYLEN*sizeof(int)), 
                           (void *) (data_buffer_list[buddy]),
                           (void *) (&(data_buffer[0])), 
                           NULL, &origin_cntr)));  

        /* wait for data to arrive from tgt */
        CHECK((LAPI_Waitcntr(handle, &origin_cntr,1, &val)));
        printf("Received data from buddy\n");
        for (i = 0; i < ARRAYLEN; i++ ) {
            printf("data_buffer[%d]: %d\n", i, data_buffer[i]);
        }

    } else {             /* receiver */

        /* buddy = task_id - 1; */

        /* 
        ** initialize the data buffer (tgt inits the buffer for the
        ** Get call)
        */
        for (i = 0; i < ARRAYLEN; i++ ) {
            data_buffer[i] = i*(task_id);
        }

        /* to match the src's sync before data transfer */
        CHECK((LAPI_Gfence(handle)));

    }

    /* all tasks will execute this before term */
    CHECK((LAPI_Gfence(handle)));

    /* cleanup */
    free(data_buffer_list);

    /* terminate the LAPI handle */
    CHECK((LAPI_Term(handle)));

    return 0;
}


ontenk6 p         "  *#@	??2         t  "      ./usr/lpp/ssp/css/aix52/samples/lapi/lapi_api/Getf.F API                             !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


module samples_globals_module


   include 'lapif.h'




   ! General definitions for use by LAPI sample programs

   integer, parameter :: VECLEN   = 15
   integer, parameter :: ARRAYLEN = 10
   integer, parameter :: NUM_VECS = 10

   character (len = LAPI_MAX_ERR_STRING) :: err_msg_buf




   ! Items declared globally in the "C" versions of these sample programs.

   ! stores initial value on tgt and final value on src 
   integer, dimension(0: ARRAYLEN - 1) :: data_buffer


   ! stores list of remote buffer addrs
   integer (KIND=LAPI_ADDR_TYPE), dimension(:),   &
            allocatable :: data_buffer_list

   ! store list of remote tgt_cntr addrs
   integer (KIND=LAPI_ADDR_TYPE), dimension(:),   &
            allocatable :: tgt_cntr_list

   ! updates on src at msg completion
   type (LAPI_CNTR_T) :: origin_cntr

   ! updates on tgt at msg completion 
   type (LAPI_CNTR_T) :: tgt_cntr

   ! updates on src at msg completion 
   type (LAPI_CNTR_T) :: compl_cntr




   ! The unit numbers for the FORTRAN write statement that correspond
   ! to STDERR and STDOUT respectively.
   
   integer, parameter :: STDERR = 0
   integer, parameter :: STDOUT = 6




   contains



!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! Subroutine to check return code of functions calls. Keeps
! return code checking logic from needing to be in main logic.
!
! In the C versions of the sample programs, this is implemented as a macro.
! It is implemented in FORTRAN as a subroutine.
!

subroutine CHECK(func_and_args, rc)

   character (len = *), intent(in) :: func_and_args
   integer, intent(in)   :: rc
   integer               :: ierror


   if (rc /= LAPI_SUCCESS) then
      call LAPI_MSG_STRING(rc, err_msg_buf, ierror)
      write(STDERR, *) func_and_args, " returns error: ", rc
      if ( ierror .eq. 0 ) then
         write(STDERR, *) err_msg_buf
      end if
      stop 1
   end if


end subroutine CHECK

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!




end module samples_globals_module
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!




!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!



program Get 




!   Example Program to illustrate the use of the LAPI_Get api call.
!   For a set of n tasks 0,1,...,n-1, where n is an even number, all
!   tasks are divided into (src,tgt) buddy pairs (0,1), (2,3), etc.
!   For each pair, an array of ints is transferred from tgt to src
!   with a single LAPI_Get call.  The origin counter is used for
!   synchronization.  Once the message completes, the origin shows
!   the result by printing the contents of the data buffer.
!
!   This program is a port of the C program Get.c located in the lapi_api
!   subdirectory of the LAPI samples programs.
!


   use samples_globals_module


   ! Catch undeclared and/or misspelled variables.
   implicit none



   ! program variables

   integer            :: handle      ! LAPI handle
   type (lapi_info_t) :: t_info      ! Info to pass to LAPI_Init
   integer            :: taskid      ! Our LAPI Task id 
   integer            :: numtasks    ! Total number of tasks

   integer :: i, j                   ! Loop counters
   integer :: buddy                  ! Our communication partner
   integer :: val                    ! Needed for waitcntr call on source



   ! Variables unique to this port of Get.c found in the lapi_api 
   ! subdirectory.

   integer :: INTEGER_SIZE                     ! The size in bytes of an integer
   integer :: ierror                           ! Return code from LAPI calls

   integer :: allocation_status                ! Return code for the allocate
                                               ! stmt.
  
   integer (KIND=LAPI_ADDR_TYPE) :: t_addr     ! Used to store various adresses

   integer (KIND=LAPI_LONG_TYPE) :: len         ! The number of bytes to Get. 

   character (len = LAPI_MAX_ERR_STRING) :: msg




   ! Not passing any info to init through this struct.


   call LAPI_ADDRESS(LAPI_ADDR_NULL, t_addr, ierror)

   t_info%protocol            = 0
   t_info%lib_vers            = L3_LIB
   t_info%epoch_num           = 0
   t_info%num_compl_hndlr_thr = 0
   t_info%instance_no         = 0
   t_info%info6               = 0
   t_info%err_hndlr           = t_addr
   t_info%lapi_thread_attr    = 0
   t_info%adapter_name        = 0
   t_info%add_info            = 0


   ! Initialize the LAPI handle 

   call LAPI_INIT(handle, t_info, ierror)
   call CHECK("LAPI_INIT(handle, t_info, ierror)", ierror)    


   ! Query LAPI for our task id

   call LAPI_QENV(handle, TASK_ID, taskid, ierror)
   call CHECK("LAPI_Qenv(handle, TASK_ID, taskid, ierror)", ierror)

 
   ! Query LAPI for the total number of tasks in the job.

   call LAPI_QENV(handle, NUM_TASKS, numtasks, ierror)
   call CHECK("LAPI_Qenv(handle, NUM_TASKS, numtasks, ierror)", ierror)


   ! This example only supports even numbers of tasks 

   if ( mod(numtasks, 2) /= 0) then
      write(STDERR, *) "ERROR: this example requires an even number of tasks,", &
                       " but has been invoked with", numtasks 
      stop 

   end if


   ! initialize the table buffer for the data addrs. 
   allocate (data_buffer_list(0:numtasks - 1), stat = allocation_status)

   
   call LAPI_ADDRESS(data_buffer, t_addr, ierror)
   call CHECK("LAPI_ADDRESS(data_buffer, t_addr, ierror)", ierror)    


   ! collective call.  each task stores its own addr plus remote addrs 

   call LAPI_ADDRESS_INIT(handle, t_addr, data_buffer_list, ierror)
   msg = "LAPI_ADDRESS_INIT(handle, t_addr, data_buffer_list, ierror)"
   call CHECK(msg, ierror)    




   ! up to this point, all instructions have executed on all
   ! tasks. we now begin differentiating tasks.
   
   if (mod(taskid, 2) == 0) then     ! message source

      ! setup buddy pairs as (0,1), (2,3), etc. 
      buddy = taskid + 1


      ! The FORTRAN equivalent of the C sizeof(). Get the size of
      ! one integer in our data buffer. We need to know how much data
      ! we are getting from our buddy.

      INTEGER_SIZE = kind(data_buffer(0))
      len = ARRAYLEN * INTEGER_SIZE


      ! initialize origin counter 
      call LAPI_SETCNTR(handle, origin_cntr, 0, ierror)
      msg =  "LAPI_SETCNTR(handle, origin_cntr, 0, ierror)"
      call CHECK(msg, ierror)


      ! collective call.  sync before starting data transfer

      call LAPI_GFENCE(handle, ierror)
      call CHECK("LAPI_GFENCE(handle, ierror)", ierror) 




      ! execute the data transfer from our buddy task. Retrieve ARRAYLEN
      ! ints, starting with data_buffer[0].  Note that the origin counter
      ! is used to signal message completion at the source.
      ! args:  handle                  -- the LAPI handle
      !        buddy                   -- the target task id
      !        len                     -- the length of data to transfer
      !        data_buffer_list(buddy) -- remote addr for writing data
      !        data_buffer             -- the starting address of data
      !                                   to transfer
      !        LAPI_ADDR_NULL          -- target counter
      !        origin_cntr             -- origin counter (will update
      !                                   when data completes
      !                                   arrival at src)


      call LAPI_GET(handle, buddy, len, data_buffer_list(buddy),             &
                    data_buffer, LAPI_ADDR_NULL, origin_cntr, ierror)
      msg = "LAPI_GET(handle, buddy, len, data_buffer_list(buddy), "      // &
                     "  data_buffer, LAPI_ADDR_NULL, origin_cntr, ierror)"
      call CHECK(msg, ierror)



      ! wait for data to arrive from tgt 
      call LAPI_WAITCNTR(handle, origin_cntr, 1, val, ierror)
      msg = "LAPI_WAITCNTR(handle, origin_cntr, 1, val, ierror)"
      call CHECK(msg, ierror)


      write(STDOUT, *) "Received data from buddy ", buddy


      do i = 0, ARRAYLEN - 1
         write(STDOUT, *) "data_buffer[", i, "]: ", data_buffer(i)
      end do


   else   ! receiver


      ! initialize the data buffer (tgt inits the buffer for the
      ! Get call)

      do i = 0, ARRAYLEN - 1
         data_buffer(i) = i * taskid
      end do


      ! to match the src's sync before data transfer 

      call LAPI_GFENCE(handle, ierror)
      call CHECK("LAPI_GFENCE(handle, ierror)", ierror) 

   end if 

 

 
   ! all tasks will execute this before term 
   call LAPI_GFENCE(handle, ierror)
   call CHECK("LAPI_GFENCE(handle, ierror)", ierror) 

 
   ! cleanup
   deallocate(data_buffer_list)
   

   ! terminate the LAPI handle 
   
   call LAPI_TERM(handle, ierror)




end program Get 
_kz p         '  *#@	??2         t  '      ./usr/lpp/ssp/css/aix52/samples/lapi/lapi_api/Getv.c API                             /* IBM_PROLOG_BEGIN_TAG                                                   */
/* This is an automatically generated prolog.                             */
/*                                                                        */
/*                                                                        */
/*                                                                        */
/* Licensed Materials - Property of IBM                                   */
/*                                                                        */
/* (C) COPYRIGHT International Business Machines Corp. 2003               */
/* All Rights Reserved                                                    */
/*                                                                        */
/* US Government Users Restricted Rights - Use, duplication or            */
/* disclosure restricted by GSA ADP Schedule Contract with IBM Corp.      */
/*                                                                        */
/* IBM_PROLOG_END_TAG                                                     */


#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <lapi.h>

/* for any error messages returned by LAPI */
char err_msg_buf[LAPI_MAX_ERR_STRING];

/* constant for array lengths */
#define ARRAYLEN  10

/* 
** macro to check return code of function calls. keeps return
** code checking logic from needing to be in main logic 
*/
#define CHECK(func_and_args)                                      \
{                                                                 \
    int rc;                                                       \
    if ((rc = (func_and_args)) != LAPI_SUCCESS) {                 \
        LAPI_Msg_string(rc, err_msg_buf);                         \
        fprintf(stderr,"(func_and_args) returns error: %d\n",rc); \
        exit(1);                                                  \
    }                                                             \
                                                                  \
}
 


/*
** Example Program to illustrate the use of the LAPI_Getv api call.
** For a set of n tasks 0,1,...,n-1, where n is an even number, all
** tasks are divided into (src,tgt) buddy pairs (0,1), (2,3), etc.
** For each pair, a set of LAPI vectors is transferred from tgt to src
** with a single LAPI_Getv call.  Each vector contains a single int.
**   
** The origin counter is used for synchronization.  Once the message
** completes, the src shows the result by printing the contents of
** the data buffer.
*/

/* stores initial value on tgt */
int           data_buffer[NUM_VECS];

/* store list of remote buffer addrs */
void          **data_buffer_list;

/* updates on src at msg completion */
lapi_cntr_t   origin_cntr;



int main( int argc, char **argv )
{

lapi_handle_t handle;           /* LAPI handle */
lapi_info_t   info;             /* Info to pass to LAPI_Init */
int           task_id;          /* Our LAPI Task id */
int           num_tasks;        /* Total number of tasks */
int           i,j;              /* Loop counters */
int           buddy;            /* Our communication partner */
int           val;              /* Needed for waitcntr call on source */
lapi_vec_t *org_vec, *tgt_vec;  /* setup data transfer on both sides */

    /* Not passing any info to init through this struct. */
    bzero(&info, sizeof(lapi_info_t));

    /* Initialize the LAPI handle */
    CHECK((LAPI_Init(&handle, &info)));

    /* Query LAPI for our task id */
    CHECK((LAPI_Qenv(handle, TASK_ID, &task_id)));

    /* Query LAPI for the total number of tasks in the job. */
    CHECK((LAPI_Qenv(handle, NUM_TASKS, &num_tasks)));

    /* This example only supports even numbers of tasks */
    if ( (num_tasks < 2) || ((num_tasks % 2) != 0) ) {
        fprintf(stderr,"ERROR: this example requires an even number of tasks, but has been invoked with %d\n", num_tasks);
        exit(1);
    }

    /* allocate the table buffer for the data addrs. */
    data_buffer_list = (void **) malloc(num_tasks*sizeof(void *));
    /*
    ** collective call.  each task stores its own addr plus remote
    ** addrs
    */
    CHECK((LAPI_Address_init(handle,(void *)data_buffer,
                                         data_buffer_list)));

    /*
    ** up to this point, all instructions have executed on all tasks.
    ** we now begin differentiating tasks.
    */
    if ((task_id %2) == 0) {   /* message source */

        /* setup buddy pairs as (0,1), (2,3), etc. */
        buddy = task_id + 1;
 
        /*
        ** Setup the vectors for a basic vector transfer.  Both vectors
        ** must have the same type (LAPI_GEN_IOVECTOR).  As a
        ** GEN_IOVECTOR transfer,the transfer vectors must have the
        ** same structure, that is, they contain the same number of
        ** subvectors and each subvector on the tgt is of the same
        ** length as the corresponding subvector on the src.  In
        ** this instance, each subvector contains a single int.
        ** 
        ** The setup of BOTH the org_vec and tgt_vec is done by the src.
        ** In particular, the src allocates storage to the pointers for
        ** both structures, including storage for the array of data i
        ** buffers and the array of data lengths.  For both the org_vec
        ** and the tgt_vec, the array of data lengths is initialized for
        ** a single int (sizeof (int)) to be transferred.  The array of
        ** data buffers on the tgt_vec is initialized with the remote
        ** addresses stored in the data_buffer_list structure that
        ** resulted from the LAPI_Address_init call above.  Each address
        ** refers to an element of the data_buffer structure in the tgt
        ** address space.  These addresses refer to the data to be
        ** transferred by the Getv call.  The array of data buffers
        ** in the org_vec do not need to be initialized before the Getv
        ** call (other than to have sufficient storage allocated).  These
        ** buffers will contain the RESULT of the Getv call.  
        */
 
        /* allocate memory for each structure */
        org_vec = (lapi_vec_t *)malloc(sizeof(lapi_vec_t));
        tgt_vec = (lapi_vec_t *)malloc(sizeof(lapi_vec_t));


        /*
        ** Setup org_vec.
        */
 
        /* Set vector type and number of subvectors */
        org_vec->vec_type = LAPI_GEN_IOVECTOR;
        org_vec->num_vecs  = NUM_VECS;

        /* allocate storage for arrays of data buffers and lengths */ 
        org_vec->info = (void **) malloc(NUM_VECS * sizeof(void *));
        org_vec->len = (unsigned long *) malloc(NUM_VECS * sizeof(ulong));

        /* initialize lengths array and allocate space for data buffers */
        for ( j = 0; j < NUM_VECS; j++ ) {
            org_vec->len[j] = (unsigned long)sizeof(int);
            org_vec->info[j] = (void *)malloc(sizeof(int));
        }


        /*
        ** Setup tgt_vec.
        */
 
        /* Set vector type and number of subvectors */
        tgt_vec->vec_type = LAPI_GEN_IOVECTOR;
        tgt_vec->num_vecs = NUM_VECS;

        /* allocate storage for arrays of data buffers and lengths */
        tgt_vec->info = (void **) malloc(NUM_VECS * sizeof(void *));
        tgt_vec->len = (unsigned long *) malloc(NUM_VECS * sizeof(ulong));

        /*
        ** Initialize array of lengths and assign remote addrs to
        ** data array.  Remote addrs are pulled from data_buffer_list
        ** that was filled in LAPI_Address_init call above.  We offset
        ** each successive address by sizeof(int) to point to the next 
        ** element in the data_buffer array.  
        */
        for ( j = 0; j < NUM_VECS; j++ ) {
            tgt_vec->info[j] = (void *)(data_buffer_list[buddy]
                               + (j*sizeof(int)));
            tgt_vec->len[j] = (unsigned long)sizeof(int);
        }

        /* initialize origin counter */
        CHECK((LAPI_Setcntr(handle,&origin_cntr,0)));

        /* collective call.  sync before starting data transfer */
        CHECK((LAPI_Gfence(handle)));

    /*
    ** Execute the data transfer from our buddy task.  Receive the
    ** vectors using the addresses and lengths specified in tgt_vec
    ** (NUM_VECS vectors of one int each.)  Remote addresses point to
    ** individual elements of the data_buffer array in the tgt address
    ** space.  Note that the origin counter is used to signify message
    ** completion on the src side.
    ** args:  handle       -- the LAPI handle
    **        buddy        -- the target task id
    **        tgt_vec      -- a pointer to the target vector description
    **        org_vec      -- a pointer to the origin vector description
    **        NULL         -- target counter
    **        &origin_cntr -- origin counter (will update when data 
    **                                        completes arrival at src)
    */
        CHECK((LAPI_Getv(handle, buddy, tgt_vec, org_vec, 
                           NULL, &origin_cntr)));  

        /* wait for data to arrive from src */
        CHECK((LAPI_Waitcntr(handle, &origin_cntr,1, &val)));

        printf("Received data from buddy %d\n",buddy);
        for( i=0; i < NUM_VECS; i++ ) {
            printf("org_vec->info[%d]: %d\n",i,*(int *)(org_vec->info[i]));
        }

        /* free all vector structs */
        for( i=0; i < NUM_VECS; i++ ) {
           free(org_vec->info[i]);
        }
        free(org_vec->info);
        free(org_vec->len);
        free(org_vec);
        free(tgt_vec->info);
        free(tgt_vec->len);
        free(tgt_vec);

    } else {             /* receiver */
        /* buddy = task_id -1 */

        /*
        ** initialize the data buffer (tgt inits the buffer for the
        ** Get call)
        */
        for( i=0; i < NUM_VECS; i++ ) {
            data_buffer[i]= i;
        }

        /* to match the src's sync before data transfer */
        CHECK((LAPI_Gfence(handle)));

    }

    /* all tasks will execute this before term */
    CHECK((LAPI_Gfence(handle)));

    /* cleanup */
    free(data_buffer_list);

    /* terminate the LAPI handle */
    CHECK((LAPI_Term(handle)));

    return 0;
}


cldC p         4  *#@	??2         u  U      ./usr/lpp/ssp/css/aix52/samples/lapi/lapi_api/Getvf.F PI                               	 !et
adilnors,_cfghu():AEILPRTbmpv.=CDNSy"-01GKMOUVkw%*FHYjz&/2Qx'3;BWZq56X[+>]JRMED6ay%6&zm%)5j0 )JSuAMG1̶=|4cY pxFR>
':yEADX<`Xၿ`':yEADX#X$baaaV	%?nm;
4`0
 a8a$NJR8ۢqFPևwhVejcvFFR>
'oGclSrj5ݟz9Mʩqcc +@$pDkUHuA)O
F$T5-pcbcCC4a"$l'NOךQ&(VZ$Tk#iO
Q7v}kE?G1 C`G^EpBKMkUk+]p1?ΉE;꼜Oy2cܟ<b4$"'+|{a%?ΉE;q?56v<b4$"'+]pJUwy8eVǻOR`Xiea%)J^IG9
pi$2덪:AWBQZ߇@/"Q)F
CScTN@t}@uuP8`4G
)׺E)JffffffffffffffffffffffffffffffffffffffffS)9Pz6WoBpFzyȸc5	uE"VjhA?kay=Kc*욘=S8vayZXGyݡ\TLk)}eDKY5q;	m]/c@a$mSIAXX0, \irT|j
!+NpP\irTcNp
jc(Vʄ?D0V8X	
r5cƘDP_Py8>S2@qsq)1P>%nh|`ba؍>M HN9?FD0a0		"r'o)S9{JSN_IAXX0,̥)JiɽhFL=$oZ-̥)JffffffffffffffffffffffffffffffffffffffffRoZ-*&Q*a7RэqQ2{^IM޴[I)Jm8ZRJkC;+B\TLk)JS;,;BmTLk)a:tX
Að>	V	"q)O	E>X DܣiP9$N:vehRcbcCC4a"$l'Nymbeh㞔9+m;$T3ЬyJOu@,hh`PcƘ8
0<`:,{
^ILm9)JSN^MED6aeL&LRfffffffffffffffffffffffffffffffffffffffe))Uet)3*&Qςj1*+F5ЬpLUQkBS8jWݪ!%8$"BltVdkS=!kaV.D`iv}"G,$@,՚wåQLz;,xܭovG):
^tO񁩜"CW88X橭	5okjc{kc%2ȡ[עliyχj=>qGg56_hWc¢o$lqYuӮ;LkU$TS)R>
':;+ADUYPv]/cBQF&xIlo~BǍeQADJRkmDʘMEfѭT)zdTM(RR9H<(UPb6]P+AN[k,x9ma+aq2vcsq9(Ƿㅏ`2t}CPQ8XD!zcv#9ڛdQE)>
qyLעE?G1BHa85f4\Ul{YU7pڥ"Yf/FSCTQL>(VaZ7:j
tNovI.<b0eB>+FUSZ]N>RI0QQ`&=/cBQFixIloxJSt}C+D`(a@r(Wu ;S:cblArhٯ]gAǍS[]P
ּ[#jc9
`׮ЭMkU6NS>
,x0<`PRpti}TcpƢPTm1aXcƘ C `qCABqBq=)OB88vo{)ZcbcCC4a"$l'Nymbo1?JDV<i>
,xCAFG^EpBKּZ6BNJ?$T6;+´oa+Ou@,hh`PcƘ,00@c P55VMPϳ㟥?E
N"q
0yJt}C8X"$l'Nymbv}rR_yEF,q?s/ OC7M?,x pL@pbJSo5
	cx
0B?X0pOcsZ(P1ȓ+'19+&a&Q Z°Bѵ81°B< `f1<@Rf1<j0B`f1<RR9D+'19*82ئЬpt嶴Tㅏ`ѤD -_f1<>Skp `X,@pL4嶋8痲H>Ҕ8F<nsv6-)5cƘ -^DXp,T 	O橭` aǍ0SAN[hYCQ1eA/ T 	Jt8F<nsM܉2Uv#ݡXA)O橭404!9mp0"ÁaD!J5Mn<i"TB
rEaEË܉;TB/eB1xOJR"#	Q2hJ|.=nD*wڢñ7C'jB%N@Ч'0eЀ!/aH
Ge\(Qd*:ZvIo;D!?HނvxBYh܉;TBҟrRclSXhWj$"qô+ZZD'Ok^jUHu@Ʋ6 )ȓD!DxVU)Ov95]o1?$T4cs`|$6µ55VǸڭJO̶)|1'PךCy
$I|mWjk^jqZ1clSXgٌq"q?yYcs`|$6µ55VǸڭJO̶)ӲHuCOk^j}p@p0xDxVU)J/S[Ѹ"m@&F{ݩOڢN;[:N*TB	Ob	b-Q1eN;F*>IOJdZd#8A`% 9`$Н?I?
Q1x %)OVNЬosY%Eh|;> ϴ2mOMނhWV pL0h40,4ICL"!P.ЮDV94cz
+]Iu(U}Au
udOIm/ImЮϽwhWhjhVk
GlqQ$V{BП#ѵ8/Im{Ltuqcmlu?9+Z%704V}VoudBД]T-@Ю07SZUu6(YGPs7MaQ/cj+coô+T kUbrHuB:ЭPVdhvoS
0_hVAA֫VqvGclSXE]<CbDw:'T!K	(VAAOεZHuB;aZ7dv95]/
DtK\*1ݡZj0'P1"m
ZxTQm}XcƘ-kF&1̼5<PoD׼ЭjIq"m
ЮϴZQ6|Ե£
:BTD)y ЬVW5MhOBB
vZHuB)Э<´n}_oV2ئ»BUYT橭>ШvVq5oMkUĄ*4'Pc[ZЬp;
UesTք)OpJoBS?44P Vc 
P,cAQvlu?8u^Vð܉2UqDZ6+Fh,<aXcƘ
`h<`Yiyhȓ0+JS橭4a|19@V8痲J5cƘ,006^aZ4m8>SS̶)m8B:rHuB:
°Axh8`<`Xv)m8@'±F08hҟ5cƘ,00UHu@(I{yq	/eB)OVNϳ
ѡ)ҟ:+FyJD*HoS}VJѦXyJ±Ǎ004x 	>+FDhXh8`<`XrR5Mn8X 088Ef1<ϳ
Ѡ+sP%?jpL@`pp>m8ϳ
Ѡ+iA?82ئP}N^Ň}֥֫VAA>BRekiyy=jIF
"1v8XZQs/5MnO+A> VjQ4ڌXV-p$ŀ]<uGBP	'N
֫Q8ꆨAA)Jo+`|5cƘ,00UHu@(I}A5cƘ,00"!9m1K\֫Q8ꁍdl>ScsBpjIFEkϳN	hi49zޔS̶)|{]ukqǍ08a$ -^08]p/JO¼8X"D嶋kT 	'S[b	T 	 T){[F
jП{QυqBPJ5cƘ
{*|S[b Å`(0B
rEA/eB)O0ѨvkU):ތ2Ha! !F
hRrmыhVu9{iRḁwgمhAòmvV_J5 >BR
j9GaV-7:uyݡZj0'P(?cB>-p?<J(	v+|{]uэ/aa:T}'56vvqX	OΨ_)mc-$vWڢش7f
P>+FᮢlR'+F=Ѷk=opڠ}^ku c5f]Cc[Qj(Sԟד(ںATWJ?jpL@`pp>+FيZ^ʄ)O,xC -^I<R
ѥㅏ`/|{aJO°0cƘ
D!9mHabV/,x048q`o  oc5T 	'S[b	T 	 T)*e>j<5Mn8X 8BH{u^UM/eB8`aǍ0ō"D嶋ki{*|橭`y{*|*RFD0"^	(aZ^Zy$V^I=)fAð>	O.p3yh8 ,q (` UHu@	OӗJS
MnVÍn)Қך1<JtCy	Oּ]8Oּ]ӄ?c_
6Vs-k 
֫VIb,\{BHuC9
O
SZ%)fAð>	OZ$T
`+boJSs-k (?yiX{Q7jZޟjj(-pVQ֫Q8ꁍdm?=*s^c`2T$[:5iFMŅkR
rAXXߔ{}+u OMtЭjIj"]!/
°Axh8`<`Xv)S[<iZ$T
يZ^ʄ)S[<i0hh"S/jIFP%?N^)5Yvq!7%G>VDꆟ5Mn8Xqc -^ʄ)T`@X0cƘ
{*|P'J/aSN5"Q)OQGѨv#
OO橭4P04,`嶋P%?4P04,`嶋P$^ʄ:R5"Q?ּ]ZFD5)J]vc-jpL"00B
rEA)/)UeR ak p         (  *#@??2         t  (      ./usr/lpp/ssp/css/aix52/samples/lapi/lapi_api/Makefile I                             # IBM_PROLOG_BEGIN_TAG 
# This is an automatically generated prolog. 
#  
#  
#  
# Licensed Materials - Property of IBM 
#  
# Restricted Materials of IBM 
#  
# (C) COPYRIGHT International Business Machines Corp. 2003 
# All Rights Reserved 
#  
# US Government Users Restricted Rights - Use, duplication or 
# disclosure restricted by GSA ADP Schedule Contract with IBM Corp. 
#  
# IBM_PROLOG_END_TAG 
####################################################################
#CPRY
# 5765-296 (C) Copyright IBM Corporation 1996, 1997
# 5765-529 (C) Copyright IBM Corporation 1996, 1997
# Licensed Materials - Property of IBM
# All rights reserved.
# US Government Users Restricted Rights -
# Use, duplication or disclosure restricted by
# GSA ADP Schedule Contract with IBM Corp.
#CPRY
####################################################################

COMPILER   = mpcc_r
CFLAGS     = -g 

FCOMPILER  = mpxlf90_r
FFLAGS     = -g

#uncomment this line and set the appropriate path
#to compile in a directory other than the src dir
#BINDIR=/local/init/

COBJS = $(BINDIR)Am $(BINDIR)Put $(BINDIR)Get $(BINDIR)Rmw $(BINDIR)Rmw64 $(BINDIR)Amv $(BINDIR)Putv $(BINDIR)Getv 

FOBJS = $(BINDIR)Amf $(BINDIR)Putf $(BINDIR)Getf $(BINDIR)Rmwf $(BINDIR)Rmw64f $(BINDIR)Amvf $(BINDIR)Putvf $(BINDIR)Getvf

all: $(COBJS) $(FOBJS)

$(BINDIR)Amv: Amv.c
	$(COMPILER) $(CFLAGS) -o $@ $?
	$(COMPILER) -q64 $(CFLAGS) -o $(@)L $?

$(BINDIR)Am: Am.c
	$(COMPILER) $(CFLAGS) -o $@ $?
	$(COMPILER) -q64 $(CFLAGS) -o $(@)L $?

$(BINDIR)Rmw: Rmw.c
	$(COMPILER) $(CFLAGS) -o $@ $?
	$(COMPILER) -q64 $(CFLAGS) -o $(@)L $?

$(BINDIR)Rmw64: Rmw64.c
	$(COMPILER) $(CFLAGS) -o $@ $?
	$(COMPILER) -q64 $(CFLAGS) -o $(@)L $?

$(BINDIR)Get: Get.c
	$(COMPILER) $(CFLAGS) -o $@ $?
	$(COMPILER) -q64 $(CFLAGS) -o $(@)L $?

$(BINDIR)Getv: Getv.c
	$(COMPILER) $(CFLAGS) -o $@ $?
	$(COMPILER) -q64 $(CFLAGS) -o $(@)L $?

$(BINDIR)Put: Put.c
	$(COMPILER) $(CFLAGS) -o $@ $?
	$(COMPILER) -q64 $(CFLAGS) -o $(@)L $?

$(BINDIR)Putv: Putv.c
	$(COMPILER) $(CFLAGS) -o $@ $?
	$(COMPILER) -q64 $(CFLAGS) -o $(@)L $?

$(BINDIR)Amvf: Amvf.F
	$(FCOMPILER) $(FFLAGS) -o $@ $?
	$(FCOMPILER) -q64 $(FFLAGS) -o $(@)L $?

$(BINDIR)Amf: Amf.F
	$(FCOMPILER) $(FFLAGS) -o $@ $?
	$(FCOMPILER) -q64 $(FFLAGS) -o $(@)L $?

$(BINDIR)Rmwf: Rmwf.F
	$(FCOMPILER) $(FFLAGS) -o $@ $?
	$(FCOMPILER) -q64 $(FFLAGS) -o $(@)L $?

$(BINDIR)Rmw64f: Rmw64f.F
	$(FCOMPILER) $(FFLAGS) -o $@ $?
	$(FCOMPILER) -q64 $(FFLAGS) -o $(@)L $?

$(BINDIR)Getf: Getf.F
	$(FCOMPILER) $(FFLAGS) -o $@ $?
	$(FCOMPILER) -q64 $(FFLAGS) -o $(@)L $?

$(BINDIR)Getvf: Getvf.F
	$(FCOMPILER) $(FFLAGS) -o $@ $?
	$(FCOMPILER) -q64 $(FFLAGS) -o $(@)L $?

$(BINDIR)Putf: Putf.F
	$(FCOMPILER) $(FFLAGS) -o $@ $?
	$(FCOMPILER) -q64 $(FFLAGS) -o $(@)L $?

$(BINDIR)Putvf: Putvf.F
	$(FCOMPILER) $(FFLAGS) -o $@ $?
	$(FCOMPILER) -q64 $(FFLAGS) -o $(@)L $?

clean: 
	rm -rf $(BINDIR)Am $(BINDIR)Put $(BINDIR)Get $(BINDIR)Rmw $(BINDIR)Rmw64 $(BINDIR)Amv $(BINDIR)Putv $(BINDIR)Getv
	rm -rf $(BINDIR)AmL $(BINDIR)PutL $(BINDIR)GetL $(BINDIR)RmwL $(BINDIR)Rmw64L $(BINDIR)AmvL $(BINDIR)PutvL $(BINDIR)GetvL
	rm -rf $(BINDIR)Amf $(BINDIR)Putf $(BINDIR)Getf $(BINDIR)Rmwf $(BINDIR)Rmw64f $(BINDIR)Amvf $(BINDIR)Putvf $(BINDIR)Getvf
	rm -rf $(BINDIR)AmfL $(BINDIR)PutfL $(BINDIR)GetfL $(BINDIR)RmwfL $(BINDIR)Rmw64fL $(BINDIR)AmvfL $(BINDIR)PutvfL $(BINDIR)GetvfL $(BINDIR)*.mod

k} p           *#@	??2         t        ./usr/lpp/ssp/css/aix52/samples/lapi/lapi_api/Put.c le I                             /* IBM_PROLOG_BEGIN_TAG                                                   */
/* This is an automatically generated prolog.                             */
/*                                                                        */
/*                                                                        */
/*                                                                        */
/* Licensed Materials - Property of IBM                                   */
/*                                                                        */
/* (C) COPYRIGHT International Business Machines Corp. 2003               */
/* All Rights Reserved                                                    */
/*                                                                        */
/* US Government Users Restricted Rights - Use, duplication or            */
/* disclosure restricted by GSA ADP Schedule Contract with IBM Corp.      */
/*                                                                        */
/* IBM_PROLOG_END_TAG                                                     */


#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <lapi.h>

/* for any error messages returned by LAPI */
char err_msg_buf[LAPI_MAX_ERR_STRING];

/* constant for array lengths */
#define ARRAYLEN  10

/* 
** macro to check return code of function calls. keeps return
** code checking logic from needing to be in main logic 
*/
#define CHECK(func_and_args)                                      \
{                                                                 \
    int rc;                                                       \
    if ((rc = (func_and_args)) != LAPI_SUCCESS) {                 \
        LAPI_Msg_string(rc, err_msg_buf);                         \
        fprintf(stderr,"(func_and_args) returns error: %d\n",rc); \
        exit(1);                                                  \
    }                                                             \
                                                                  \
}
 


/*
** Example Program to illustrate the use of the LAPI_Put api call.
**   For a set of n tasks 0,1,...,n-1, where n is an even number, all
**   tasks are divided into (src,tgt) buddy pairs (0,1), (2,3), etc.
**   For each pair, an array of ints is transferred from src to tgt
**   with a single LAPI_Put call.  The origin counter is used for
**   synchronization.  Once the message completes, the origin shows
**   the result by printing the contents of the data buffer.
*/


/* stores initial value on src and final value on tgt */
int           data_buffer[ARRAYLEN];

/* store list of remote buffer addrs */
void          **data_buffer_list;  /* remote data buffer addrs */

/* store list of remote tgt_cntr addrs */
void          **tgt_cntr_list;     /* remote tgt cntr addrs    */

/* updates on tgt at msg completion */
lapi_cntr_t   tgt_cntr;


int main( int argc, char **argv )
{
lapi_handle_t handle;        /* LAPI handle */
lapi_info_t   info;          /* Info to pass to LAPI_Init */
int           task_id;       /* Our LAPI Task id */
int           num_tasks;     /* Total number of tasks */
int           i,j;           /* Loop counters */
int           buddy;         /* Our communication partner */
int           val;           /* Needed for waitcntr call on source */

    /* Not passing any info to init through this struct. */
    bzero(&info, sizeof(lapi_info_t));

    /* Initialize the LAPI handle */
    CHECK((LAPI_Init(&handle, &info)));

    /* Query LAPI for our task id */
    CHECK((LAPI_Qenv(handle, TASK_ID, &task_id)));

    /* Query LAPI for the total number of tasks in the job. */
    CHECK((LAPI_Qenv(handle, NUM_TASKS, &num_tasks)));

    /* This example only supports even numbers of tasks */
    if ( (num_tasks < 2) || ((num_tasks % 2) != 0) ) {
        fprintf(stderr,"ERROR: this example requires an even number of tasks, but has been invoked with %d\n", num_tasks);
        exit(1);
    }

    data_buffer_list = (void **) malloc(num_tasks*sizeof(void *));
    tgt_cntr_list = (void **) malloc(num_tasks*sizeof(void *));

    /* each task executes on tgt_cntr within its own data space */
    CHECK((LAPI_Setcntr(handle,&tgt_cntr,0)));

    /*
    ** collective calls.  each task stores its own addr plus remote
    ** addrs
    */
    CHECK((LAPI_Address_init(handle,&tgt_cntr,tgt_cntr_list)));
    CHECK((LAPI_Address_init(handle,(void *)data_buffer,data_buffer_list)));

    /*
    ** up to this point, all instructions have executed on all tasks.
    ** we now begin differentiating tasks.
    */
    if ( task_id % 2  == 0 ){   /* sender */
        buddy = task_id + 1;

        /* initialize the data buffer */
        for (i = 0; i < ARRAYLEN; i++ ) {
            data_buffer[i] = i*(1+task_id);
        }

        /* collective call.  sync before starting data transfer */
        CHECK((LAPI_Gfence(handle)));

        /*
        ** execute the data transfer to our buddy task.  send ARRAYLEN
        ** ints, starting with data_buffer[0].  Note that the target counter
        ** is used to signal completion of message delivery at the target.
        ** args:  handle                  -- the LAPI handle
        **        buddy                   -- the target task id
        **        ARRAYLEN*sizeof(int)    -- the length of data to
        **                                   transfer
        **        data_buffer_list[buddy] -- remote addr for writing
        **                                   data
        **        &(data_buffer[0])       -- the starting address of
        **                                   data to transfer
        **        tgt_cntr_list[buddy]    -- target counter
        **        NULL, NULL              -- origin and completion counters
        **                                   (not used)
        */
        CHECK((LAPI_Put(handle, buddy, (ulong)
                          (ARRAYLEN*sizeof(int)), 
                           (void *) (data_buffer_list[buddy]),
                           (void *) (&(data_buffer[0])), 
                           (void *)(tgt_cntr_list[buddy]), NULL, NULL)));  
    } else {             /* receiver */
        buddy = task_id - 1;

        /* to match the src's sync before data transfer */
        CHECK((LAPI_Gfence(handle)));

        /* wait for data to arrive from src */
        CHECK((LAPI_Waitcntr(handle, &tgt_cntr,1, &val)));

        printf("Received data from buddy %d\n",buddy);
        for (i = 0; i < ARRAYLEN; i++ ) {
            printf("data_buffer[%d]: %d\n", i, data_buffer[i]);
        }
    }

    /* all tasks will execute this before term */
    CHECK((LAPI_Gfence(handle)));

    /* cleanup */
    free(data_buffer_list);
    free(tgt_cntr_list);

    /* terminate the LAPI handle */
    CHECK((LAPI_Term(handle)));

    return 0;
}


of rk\ p         D$  *#@	??2         u  D$      ./usr/lpp/ssp/css/aix52/samples/lapi/lapi_api/Putf.F e I                             !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


module samples_globals_module


   include 'lapif.h'




   ! General definitions for use by LAPI sample programs

   integer, parameter :: VECLEN   = 15
   integer, parameter :: ARRAYLEN = 10
   integer, parameter :: NUM_VECS = 10

   character (len = LAPI_MAX_ERR_STRING) :: err_msg_buf




   ! Items declared globally in the "C" versions of these sample programs.

   ! stores initial value on tgt and final value on src 
   integer, dimension(0: ARRAYLEN - 1) :: data_buffer


   ! stores list of remote buffer addrs
   integer (KIND=LAPI_ADDR_TYPE), dimension(:),   &
            allocatable :: data_buffer_list

   ! store list of remote tgt_cntr addrs
   integer (KIND=LAPI_ADDR_TYPE), dimension(:),   &
            allocatable :: tgt_cntr_list

   ! updates on src at msg completion
   type (LAPI_CNTR_T) :: origin_cntr

   ! updates on tgt at msg completion 
   type (LAPI_CNTR_T) :: tgt_cntr

   ! updates on src at msg completion 
   type (LAPI_CNTR_T) :: compl_cntr




   ! The unit numbers for the FORTRAN write statement that correspond
   ! to STDERR and STDOUT respectively.
   
   integer, parameter :: STDERR = 0
   integer, parameter :: STDOUT = 6




   contains



!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! Subroutine to check return code of functions calls. Keeps
! return code checking logic from needing to be in main logic.
!
! In the C versions of the sample programs, this is implemented as a macro.
! It is implemented in FORTRAN as a subroutine.
!

subroutine CHECK(func_and_args, rc)

   character (len = *), intent(in) :: func_and_args
   integer, intent(in)   :: rc
   integer               :: ierror


   if (rc /= LAPI_SUCCESS) then
      call LAPI_MSG_STRING(rc, err_msg_buf, ierror)
      write(STDERR, *) func_and_args, " returns error: ", rc
      if ( ierror .eq. 0 ) then
         write(STDERR, *) err_msg_buf
      end if
      stop 1
   end if


end subroutine CHECK

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!




end module samples_globals_module
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!




!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

program Put 



! Example Program to illustrate the use of the LAPI_Put api call.
! For a set of n tasks 0,1,...,n-1, where n is an even number, all
! tasks are divided into (src,tgt) buddy pairs (0,1), (2,3), etc.
! For each pair, an array of ints is transferred from src to tgt
! with a single LAPI_Put call.  The origin counter is used for
! synchronization.  Once the message completes, the origin shows
! the result by printing the contents of the data buffer.
!
! This program is a port of the C program Put.c located in the lapi_api
! subdirectory of the LAPI samples programs.
!




   use samples_globals_module



   ! Catch undeclared and/or misspelled variables.
   implicit none



   ! program variables

   integer            :: handle      ! LAPI handle
   type (lapi_info_t) :: t_info      ! Info to pass to LAPI_Init
   integer            :: taskid      ! Our LAPI Task id 
   integer            :: numtasks    ! Total number of tasks

   integer :: i, j                   ! Loop counters
   integer :: buddy                  ! Our communication partner
   integer :: val                    ! Needed for waitcntr call on source
   


   ! Variables unique to this port of Put.c found in the lapi_api 
   ! subdirectory.

   integer :: INTEGER_SIZE                     ! The size in bytes of an integer
   integer :: ierror                           ! Return code from LAPI calls
  
   integer :: allocation_status                ! Return code for the allocate
                                               ! stmt.

   integer (KIND=LAPI_ADDR_TYPE) :: t_addr     ! Used to store various adresses

   integer (KIND=LAPI_LONG_TYPE) :: len        ! The number of bytes to xfer.

   character (len = LAPI_MAX_ERR_STRING) :: msg



   ! Not passing any info to init through this struct.


   call LAPI_ADDRESS(LAPI_ADDR_NULL, t_addr, ierror)

   t_info%protocol            = 0
   t_info%lib_vers            = L3_LIB
   t_info%epoch_num           = 0
   t_info%num_compl_hndlr_thr = 0
   t_info%instance_no         = 0
   t_info%info6               = 0
   t_info%err_hndlr           = t_addr
   t_info%lapi_thread_attr    = 0
   t_info%adapter_name        = 0
   t_info%add_info            = 0


   ! Initialize the LAPI handle 

   call LAPI_INIT(handle, t_info, ierror)
   call CHECK("LAPI_INIT(handle, t_info, ierror)", ierror)    


   ! Query LAPI for our task id

   call LAPI_QENV(handle, TASK_ID, taskid, ierror)
   call CHECK("LAPI_Qenv(handle, TASK_ID, taskid, ierror)", &
              ierror)

 
   ! Query LAPI for the total number of tasks in the job.

   call LAPI_QENV(handle, NUM_TASKS, numtasks, ierror)
   call CHECK("LAPI_Qenv(handle, NUM_TASKS, numtasks, ierror)", &
              ierror)


   ! This example only supports even numbers of tasks 

   if ( mod(numtasks, 2) /= 0) then
      write(STDERR, *) "ERROR: this example requires an even number of tasks,", &
                       " but has been invoked with", numtasks 
      stop 

   end if


   allocate (data_buffer_list(0:numtasks - 1), stat = allocation_status)
   
   allocate (tgt_cntr_list(1:numtasks), stat = allocation_status)


   ! each task executes on tgt_cntr within its own data space */
   call LAPI_SETCNTR(handle, tgt_cntr, 0, ierror)
   msg =  "LAPI_SETCNTR(handle, tgt_cntr, 0, ierror)"
   call CHECK(msg, ierror);



   ! collective calls.  each task stores its own addr plus remote
   ! addrs

   call LAPI_ADDRESS(data_buffer, t_addr, ierror)
   call CHECK("LAPI_ADDRESS(data_buffer, t_addr, ierror)", &
              ierror)    

   call LAPI_ADDRESS_INIT(handle, t_addr, data_buffer_list, ierror)
   msg = "LAPI_ADDRESS_INIT(handle, t_addr, data_buffer_list, ierror)"
   call CHECK(msg, ierror)    



   call LAPI_ADDRESS(tgt_cntr, t_addr, ierror)
   call CHECK("LAPI_ADDRESS(data_buffer, t_addr, ierror)", &
              ierror)    

   call LAPI_ADDRESS_INIT(handle, t_addr, tgt_cntr_list, ierror)
   msg = "LAPI_ADDRESS_INIT(handle, t_addr, tgt_cntr_list, ierror)"
   call CHECK(msg, ierror)    




   ! up to this point, all instructions have executed on all
   ! tasks. we now begin differentiating tasks.
   
   if (mod(taskid, 2) == 0) then     ! sender 

      ! setup buddy pairs as (0,1), (2,3), etc. 
      buddy = taskid + 1


      ! initialize the data buffer
      do i = 0, ARRAYLEN - 1
         data_buffer(i) = i * (1 + taskid)
      end do

      ! The FORTRAN equivalent of the C sizeof(). Get the size of
      ! one integer in our data buffer. We need to know how much data
      ! we are getting from our buddy.

      INTEGER_SIZE = kind(data_buffer(1))

      len = ARRAYLEN * INTEGER_SIZE


      ! collective call.  sync before starting data transfer

      call LAPI_GFENCE(handle, ierror)
      call CHECK("LAPI_GFENCE(handle, ierror)", ierror) 


      ! 
      ! execute the data transfer to our buddy task.  send ARRAYLEN
      ! ints, starting with data_buffer[0].  Note that the target counter 
      ! is used to signal completion of mesage delivery at the target.
      ! args:  handle                  -- the LAPI handle
      !        buddy                   -- the target task id
      !        ARRAYLEN*INTEGER_SIZE   -- the length of data to transfer
      !        data_buffer_list(buddy) -- remote addr for writing data
      !        data_buffer             -- the starting address of data
      !                                   to transfer
      !        tgt_cntr_list(buddy)    -- target counter
      !        LAPI_ADDR_NULL          -- origin counter (not used)
      !        LAPI_ADDR_NULL          -- completion counter (not used)

      call LAPI_PUT(handle, buddy, len, data_buffer_list(buddy),          &
                    data_buffer, tgt_cntr_list(buddy),                    &
                    LAPI_ADDR_NULL, LAPI_ADDR_NULL, ierror)
      msg = "LAPI_PUT(handle, buddy, len, data_buffer_list(buddy),"    // &
                     " data_buffer, tgt_cntr_list(buddy),"             // &
                     " LAPI_ADDR_NULL, LAPI_ADDR_NULL, ierror)"
      call CHECK(msg, ierror);

   else   ! receiver

      buddy = taskid - 1 


      ! to match the src's sync before data transfer 

      call LAPI_GFENCE(handle, ierror)
      call CHECK("LAPI_GFENCE(handle, ierror)", ierror) 


      ! wait for data to arrive from src 

      call LAPI_WAITCNTR(handle, tgt_cntr, 1, val, ierror)
      msg = "LAPI_WAITCNTR(handle, tgt_cntr, 1, val, ierror)"
      call CHECK(msg, ierror);


      write(STDOUT, *) "Received data from buddy ", buddy

      do i = 0, ARRAYLEN - 1
         write(STDOUT, *) "data_buffer[", i, "]: ", data_buffer(i)
      end do



   end if 


   ! all tasks will execute this before term 
   call LAPI_GFENCE(handle, ierror)
   call CHECK("LAPI_GFENCE(handle, ierror)", ierror) 
   


   ! cleanup
   deallocate(data_buffer_list)
   deallocate(tgt_cntr_list)


   ! terminate the LAPI handle 
   
   call LAPI_TERM(handle, ierror)




end program Put 
iresk# p         +  *#@	??2         t  +      ./usr/lpp/ssp/css/aix52/samples/lapi/lapi_api/Putv.c e I                             /* IBM_PROLOG_BEGIN_TAG                                                   */
/* This is an automatically generated prolog.                             */
/*                                                                        */
/*                                                                        */
/*                                                                        */
/* Licensed Materials - Property of IBM                                   */
/*                                                                        */
/* (C) COPYRIGHT International Business Machines Corp. 2003               */
/* All Rights Reserved                                                    */
/*                                                                        */
/* US Government Users Restricted Rights - Use, duplication or            */
/* disclosure restricted by GSA ADP Schedule Contract with IBM Corp.      */
/*                                                                        */
/* IBM_PROLOG_END_TAG                                                     */


#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <lapi.h>

/* for any error messages returned by LAPI */
char err_msg_buf[LAPI_MAX_ERR_STRING];

/* constant for array lengths */
#define ARRAYLEN  10

/* 
** macro to check return code of function calls. keeps return
** code checking logic from needing to be in main logic 
*/
#define CHECK(func_and_args)                                      \
{                                                                 \
    int rc;                                                       \
    if ((rc = (func_and_args)) != LAPI_SUCCESS) {                 \
        LAPI_Msg_string(rc, err_msg_buf);                         \
        fprintf(stderr,"(func_and_args) returns error: %d\n",rc); \
        exit(1);                                                  \
    }                                                             \
                                                                  \
}
 


/*
** Example Program to illustrate the use of the LAPI_Putv api call.
** For a set of n tasks 0,1,...,n-1, where n is an even number, all
** tasks are divided into (src,tgt) buddy pairs (0,1), (2,3), etc.
** For each pair, a set of LAPI vectors is transferred from src to tgt
** with a single LAPI_Putv call.  Each vector contains a single int.
**
** The target and completion counters are used for synchronization.  Once
** the message completes, the tgt shows the result by printing the 
** contents of the data buffer.
*/

/* stores initial value on src and tgt and final value on src */
int           data_buffer[NUM_VECS];

/* store list of remote buffer addrs */
void          **data_buffer_list;

/* store list of remote target counter addrs */
void          **tgt_cntr_list;

/* updates on tgt at msg completion */
lapi_cntr_t   tgt_cntr;

/* updates on src at msg completion */
lapi_cntr_t   compl_cntr;


int main( int argc, char **argv )
{

lapi_handle_t handle;           /* LAPI handle */
lapi_info_t   info;             /* Info to pass to LAPI_Init */
int           task_id;          /* Our LAPI Task id */
int           num_tasks;        /* Total number of tasks */
int           i,j;              /* Loop counters */
int           buddy;            /* Our communication partner */
int           val;              /* Needed for waitcntr call */
lapi_vec_t *org_vec, *tgt_vec;  /* setup data transfer on both sides */

    /* Not passing any info to init through this struct. */
    bzero(&info, sizeof(lapi_info_t));

    /* Initialize the LAPI handle */
    CHECK((LAPI_Init(&handle, &info)));

    /* Query LAPI for our task id */
    CHECK((LAPI_Qenv(handle, TASK_ID, &task_id)));

    /* Query LAPI for the total number of tasks in the job. */
    CHECK((LAPI_Qenv(handle, NUM_TASKS, &num_tasks)));

    /* This example only supports even numbers of tasks */
    if ( (num_tasks < 2) || ((num_tasks % 2) != 0) ) {
        fprintf(stderr,"ERROR: this example requires an even number of tasks, but has been invoked with %d\n", num_tasks);
        exit(-1);
    }

    /* allocate the table buffers for the data and counter addrs. */
    data_buffer_list = (void **) malloc(num_tasks*sizeof(void *));
    tgt_cntr_list = (void **) malloc(num_tasks*sizeof(void *));

    /* each task executes on tgt_cntr within its own data space */
    CHECK((LAPI_Setcntr(handle,&tgt_cntr,0)));

    /* 
    ** collective calls.  each task stores its own addr plus remote
    ** addrs
    */
    CHECK((LAPI_Address_init(handle,&tgt_cntr,tgt_cntr_list)));
    CHECK((LAPI_Address_init(handle,(void *)data_buffer,
                       data_buffer_list)));

    /*
    ** up to this point, all instructions have executed on all tasks.
    ** we now begin differentiating tasks.
    */
   if ( task_id % 2  == 0 ){   /* sender */

        /* setup buddy pairs as (0,1), (2,3), etc. */
        buddy = task_id + 1;

        /*
        ** Setup the vectors for a basic vector transfer.  Both vectors
        ** must have the same type (LAPI_GEN_IOVECTOR).  As a
        ** GEN_IOVECTOR transfer,the transfer vectors must have the
        ** same structure, that is, they contain the same number of
        ** subvectors and each subvector on the tgt is of the same
        ** length as the corresponding subvector on the src.  In
        ** this instance, each subvector contains a single int.
        **
        ** The setup of both the org_vec and tgt_vec is done by the src.
        ** In particular, the src allocates storage to the pointers for
        ** both structures, including storage for the array of data
        ** buffers and the array of data lengths.  For both the org_vec
        ** and the tgt_vec, the array of data lengths is initialized for
        ** a single int (sizeof (int)) to be transferred.  The array of
        ** data buffers on the tgt_vec is initialized with the remote
        ** addresses stored in the data_buffer_list structure that
        ** resulted from the LAPI_Address_init call above.  Each address
        ** refers to an element of the data_buffer structure in the tgt
        ** address space.  The array of data buffers in the org_vec is
        ** initialized with the values to be transferred by the Putv call.
        ** The addresses listed for the tgt_vec data buffer
        ** (i.e. data buffer in the target address space in this example)
        ** will contain the RESULT of the Putv call.
        */

        /* allocate memory for each structure */
        org_vec = (lapi_vec_t *)malloc(sizeof(lapi_vec_t));
        tgt_vec = (lapi_vec_t *)malloc(sizeof(lapi_vec_t));
 
        /*
        ** Setup org_vec.
        */

        /* Set vector type and number of subvectors */
        org_vec->vec_type = LAPI_GEN_IOVECTOR;
        org_vec->num_vecs  = NUM_VECS;
 
        /* allocate storage for arrays of data buffers and lengths */
        org_vec->info = (void **) malloc(NUM_VECS * sizeof(void *));
        org_vec->len = (ulong *) malloc(NUM_VECS * sizeof(ulong));

        /* 
        ** initialize lengths array, allocate and initialize data
        ** vectors with a single int value.
        */
        for ( j = 0; j < NUM_VECS; j++ ) {
            int *int_ptr;
            org_vec->info[j] = (void *)malloc(sizeof(int));
            int_ptr = (int *)(org_vec->info[j]);
            *int_ptr = j;
            org_vec->len[j] = (unsigned long)sizeof(int);
         }

        /*
        ** Setup tgt_vec.
        */

        /* Set vector type and number of subvectors */
        tgt_vec->vec_type = LAPI_GEN_IOVECTOR;
        tgt_vec->num_vecs = NUM_VECS;

        /* allocate storage for arrays of data buffers and lengths */
        tgt_vec->info = (void **) malloc(NUM_VECS * sizeof(void *));
        tgt_vec->len = (unsigned long *) malloc(NUM_VECS * sizeof(ulong));

        /*
        ** Initialize array of lengths and assign remote addrs to
        ** data array.  Remote addrs are pulled from data_buffer_list
        ** that was filled in LAPI_Address_init call above.  We offset
        ** each successive address by sizeof(int) to point to the next
        ** element in the data_buffer array. 
        */
        for ( j = 0; j < NUM_VECS; j++ ) {
            tgt_vec->info[j] = (void *)(data_buffer_list[buddy]
                                + (j*sizeof(int)));
            tgt_vec->len[j] = (unsigned long) sizeof(int);
         }

        /* collective call.  sync before starting data transfer */
        CHECK((LAPI_Gfence(handle)));

        /*
        ** initialize the completion counter. When it increments, we know
        ** that both vectors are available and can be freed.
        */
        CHECK((LAPI_Setcntr(handle,&compl_cntr,0)));

    /*
    ** Execute the data transfer from our buddy task.  Receive the
    ** vectors using the addresses and lengths specified in tgt_vec
    ** (NUM_VECS vectors of one int each.)  Remote addresses point to
    ** individual elements of the data_buffer array in the tgt address
    ** space.  Note that the target counter and completion counters are
    ** used to signify message completion on the tgt and src sides,
    ** respectively.
    ** args:  handle                       -- the LAPI handle
    **        buddy                        -- the target task id
    **        tgt_vec                      -- a pointer to the target
    **                                        vector description
    **        org_vec                      -- a pointer to the origin
    **                                        vector description
    **        tgt_cntr_list[buddy]         -- target counter (will 
    **                                        update when data completes
    **                                        arrival at tgt.)
    **        NULL                         -- origin counter
    **        &compl_cntr                  -- completion counter
    */
        CHECK((LAPI_Putv(handle, buddy, tgt_vec, org_vec, 
                           (void *)(tgt_cntr_list[buddy]), NULL, 
                           &compl_cntr)));  

        /* wait for message completion  before freeing vectors */
        CHECK((LAPI_Waitcntr(handle, &compl_cntr,1, &val)));

        /* free all vector structs */
        for( i=0; i < NUM_VECS; i++ ) {
           free(org_vec->info[i]);
        }
        free(org_vec->info);
        free(org_vec->len);
        free(org_vec);
        free(tgt_vec->info);
        free(tgt_vec->len);
        free(tgt_vec);

    } else {             /* receiver */

        buddy = task_id - 1;

        /* to match the src's sync before data transfer */
        CHECK((LAPI_Gfence(handle)));

        /* wait for data to arrive from src */
        CHECK((LAPI_Waitcntr(handle, &tgt_cntr,1, &val)));

        printf("Received data from buddy %d\n",buddy);
        for( i=0; i < NUM_VECS; i++ ) {
          printf("data_buffer[%d]: %d\n",i,data_buffer[i]);
        }
    }

    /* all tasks will execute this before term */
    CHECK((LAPI_Gfence(handle)));

    /* cleanup */
    free(data_buffer_list);
    free(tgt_cntr_list);

    /* terminate the LAPI handle */
    CHECK((LAPI_Term(handle)));

    return 0;
}


initk p         ^6  *#@	??2         u  ^6      ./usr/lpp/ssp/css/aix52/samples/lapi/lapi_api/Putvf.F  I                             !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


module samples_globals_module


   include 'lapif.h'




   ! General definitions for use by LAPI sample programs

   integer, parameter :: VECLEN   = 15
   integer, parameter :: ARRAYLEN = 10
   integer, parameter :: NUM_VECS = 10

   character (len = LAPI_MAX_ERR_STRING) :: err_msg_buf




   ! Items declared globally in the "C" versions of these sample programs.

   ! stores initial value on tgt and final value on src 
   integer, dimension(0: ARRAYLEN - 1) :: data_buffer


   ! stores list of remote buffer addrs
   integer (KIND=LAPI_ADDR_TYPE), dimension(:),   &
            allocatable :: data_buffer_list

   ! store list of remote tgt_cntr addrs
   integer (KIND=LAPI_ADDR_TYPE), dimension(:),   &
            allocatable :: tgt_cntr_list

   ! updates on src at msg completion
   type (LAPI_CNTR_T) :: origin_cntr

   ! updates on tgt at msg completion 
   type (LAPI_CNTR_T) :: tgt_cntr

   ! updates on src at msg completion 
   type (LAPI_CNTR_T) :: compl_cntr




   ! The unit numbers for the FORTRAN write statement that correspond
   ! to STDERR and STDOUT respectively.
   
   integer, parameter :: STDERR = 0
   integer, parameter :: STDOUT = 6




   contains



!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! Subroutine to check return code of functions calls. Keeps
! return code checking logic from needing to be in main logic.
!
! In the C versions of the sample programs, this is implemented as a macro.
! It is implemented in FORTRAN as a subroutine.
!

subroutine CHECK(func_and_args, rc)

   character (len = *), intent(in) :: func_and_args
   integer, intent(in)   :: rc
   integer               :: ierror


   if (rc /= LAPI_SUCCESS) then
      call LAPI_MSG_STRING(rc, err_msg_buf, ierror)
      write(STDERR, *) func_and_args, " returns error: ", rc
      if ( ierror .eq. 0 ) then
         write(STDERR, *) err_msg_buf
      end if
      stop 1
   end if


end subroutine CHECK

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!




end module samples_globals_module
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!




!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

module samples_putv_module


   use samples_globals_module
   

   ! stores initial value on tgt and final value on src 
   integer, dimension(0: NUM_VECS - 1) :: data_bufferv



   ! Required globals for the FORTRAN port
 
   ! The info buffer for the vec type
   integer (KIND=LAPI_ADDR_TYPE), dimension(:), allocatable :: vec_info

   ! The len buffer for the vec type
   integer (KIND=LAPI_LONG_TYPE), dimension(:), allocatable :: vec_len



end module samples_putv_module
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!




!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
program Putv 




! Example Program to illustrate the use of the LAPI_Putv api call.
! For a set of n tasks 0,1,...,n-1, where n is an even number, all
! tasks are divided into (src,tgt) buddy pairs (0,1), (2,3), etc.
! For each pair, a set of LAPI vectors is transferred from src to tgt
! with a single LAPI_Putv call.  Each vector contains a single int.

! The target and completion counters are used for synchronization.  Once the
! message completes, the tgt shows the result by printing the contents of
! the data buffer.
!
! This program is a port of the C program Putv.c located in the lapi_api
! subdirectory of the LAPI samples programs.
!




   use samples_putv_module


   ! Catch undeclared and/or misspelled variables.
   implicit none



   ! program variables

   integer            :: handle      ! LAPI handle
   type (lapi_info_t) :: t_info      ! Info to pass to LAPI_Init
   integer            :: taskid      ! Our LAPI Task id 
   integer            :: numtasks    ! Total number of tasks

   integer :: i, j                   ! Loop counters
   integer :: buddy                  ! Our communication partner
   integer :: val                    ! Needed for waitcntr call

   type (lapi_vec_t)  :: org_vec     ! Setup data transfer on both sides
   type (lapi_vec_t)  :: tgt_vec     ! Setup data transfer on both sides



   ! Variables unique to this port of Getv.c found in the lapi_api 
   ! subdirectory.

   integer :: INTEGER_SIZE                     ! The size in bytes of an integer
   integer :: ierror                           ! Return code from LAPI calls
   integer :: allocation_status                ! Return code for the allocate
                                               ! stmt.
  
   integer (KIND=LAPI_ADDR_TYPE) :: t_addr     ! Used to store various adresses


   character (len = LAPI_MAX_ERR_STRING) :: msg


   ! The info buffer in the org_vec type 
   integer (KIND=LAPI_ADDR_TYPE), dimension(:), allocatable :: org_info 

   ! The len buffer in the org_vec type 
   integer (KIND=LAPI_LONG_TYPE), dimension(:), allocatable :: org_len

   ! The info buffer in the tgt_vec type 
   integer (KIND=LAPI_ADDR_TYPE), dimension(:), allocatable :: tgt_info 

   ! The len buffer in the tgt_vec type 
   integer (KIND=LAPI_LONG_TYPE), dimension(:), allocatable :: tgt_len




   ! Not passing any info to init through this struct.


   call LAPI_ADDRESS(LAPI_ADDR_NULL, t_addr, ierror)

   t_info%protocol            = 0
   t_info%lib_vers            = L3_LIB
   t_info%epoch_num           = 0
   t_info%num_compl_hndlr_thr = 0
   t_info%instance_no         = 0
   t_info%info6               = 0
   t_info%err_hndlr           = t_addr
   t_info%lapi_thread_attr    = 0
   t_info%adapter_name        = 0
   t_info%add_info            = 0


   ! Initialize the LAPI handle 

   call LAPI_INIT(handle, t_info, ierror)
   call CHECK("LAPI_INIT(handle, t_info, ierror)", ierror)    


   ! Query LAPI for our task id

   call LAPI_QENV(handle, TASK_ID, taskid, ierror)
   call CHECK("LAPI_Qenv(handle, TASK_ID, taskid, ierror)", &
                          ierror)

 
   ! Query LAPI for the total number of tasks in the job.

   call LAPI_QENV(handle, NUM_TASKS, numtasks, ierror)
   call CHECK("LAPI_Qenv(handle, NUM_TASKS, numtasks, ierror)", &
                          ierror)


   ! This example only supports even numbers of tasks 

   if ( mod(numtasks, 2) /= 0) then
      write(STDERR, *) "ERROR: this example requires an even number of tasks,", &
                       " but has been invoked with", numtasks 
      stop 

   end if


   ! initialize the table buffer for the data addrs. 
   allocate (data_buffer_list(0:numtasks - 1), stat = allocation_status)

   
   ! initialize the table buffer for the data addrs. 
   allocate (tgt_cntr_list(0:numtasks - 1), stat = allocation_status)

   
   ! initialize org_info buffer 
   allocate (org_info(0:NUM_VECS - 1), stat = allocation_status)

   
   ! initialize org_len buffer 
   allocate (org_len(0:NUM_VECS - 1), stat = allocation_status)

   
   ! initialize tgt_info buffer 
   allocate (tgt_info(0:NUM_VECS - 1), stat = allocation_status)

   
   ! initialize tgt_len buffer 
   allocate (tgt_len(0:NUM_VECS - 1), stat = allocation_status)


   ! each task executes on tgt_cntr within its own data space

   call LAPI_SETCNTR(handle, tgt_cntr, 0, ierror)
   msg =  "LAPI_SETCNTR(handle, tgt_cntr, 0, ierror)"
   call CHECK(msg, ierror);


   ! collective calls.  each task stores its own addr plus remote
   ! addrs
   call LAPI_ADDRESS(tgt_cntr, t_addr, ierror)
   call LAPI_ADDRESS_INIT(handle, t_addr, tgt_cntr_list, ierror)




   ! up to this point, all instructions have executed on all
   ! tasks. we now begin differentiating tasks.
   
   if (mod(taskid, 2) == 0) then     ! sender

      ! setup buddy pairs as (0,1), (2,3), etc. 
      buddy = taskid + 1


      ! Setup the vectors for a basic vector transfer.  Both vectors
      ! must have the same type (LAPI_GEN_IOVECTOR).  As a
      ! GEN_IOVECTOR transfer,the transfer vectors must have the
      ! same structure, that is, they contain the same number of
      ! subvectors and each subvector on the tgt is of the same
      ! length as the corresponding subvector on the src.  In
      ! this instance, each subvector contains a single int.
      !
      ! The setup of both the org_vec and tgt_vec is done by the src.
      ! In particular, the src allocates storage to the pointers for
      ! both structures, including storage for the array of data
      ! buffers and the array of data lengths.  For both the org_vec
      ! and the tgt_vec, the array of data lengths is initialized for
      ! a single int (sizeof (int)) to be transferred.  The array of
      ! data buffers on the tgt_vec is initialized with the remote
      ! addresses stored in the data_buffer_list structure that
      ! resulted from the LAPI_Address_init call above.  Each address
      ! refers to an element of the data_buffer structure in the tgt
      ! address space.  The array of data buffers in the org_vec is
      ! initialized with the values to be transferred by the Putv call.
      ! The addresses listed for the tgt_vec data buffer
      ! (i.e. data buffer in the target address space in this example)
      ! will contain the RESULT of the Putv call.


      !
      ! Setup org_vec.
      ! 

      INTEGER_SIZE = kind(j)   ! The size in bytes of an integer


      ! Set vector type and number of subvectors 
      org_vec%vec_type = LAPI_GEN_IOVECTOR
      org_vec%num_vecs = NUM_VECS


      call LAPI_ADDRESS(org_info, org_vec%info, ierror)
      call LAPI_ADDRESS(org_len, org_vec%len, ierror)
   

      ! initialize lengths array, allocate and initialize data
      ! vectors with a single int value.

      do j = 0, NUM_VECS - 1
         org_len(j)  = INTEGER_SIZE 

         data_bufferv(j) = j 

         call LAPI_ADDRESS(data_bufferv(j), org_info(j), ierror)

      end do



      !
      ! Setup tgt_vec.
      ! 

      ! Set vector type and number of subvectors
      tgt_vec%vec_type = LAPI_GEN_IOVECTOR
      tgt_vec%num_vecs = NUM_VECS


      call LAPI_ADDRESS(tgt_info, tgt_vec%info, ierror)
      call LAPI_ADDRESS(tgt_len, tgt_vec%len, ierror)



      !
      ! Initialize array of lengths and assign remote addrs to
      ! data array.  Remote addrs are pulled from data_buffer_list
      ! that was filled in LAPI_Address_init call above.  We offset
      ! each successive address by sizeof(int) to point to the next
      ! element in the data_buffer array.

      do j = 0, NUM_VECS - 1
         call LAPI_ADDRESS(data_bufferv(j), t_addr, ierror)
         call LAPI_ADDRESS_INIT(handle, t_addr, data_buffer_list, ierror)
         tgt_info(j) = data_buffer_list(buddy)
         tgt_len(j)  = INTEGER_SIZE 
      end do


      ! collective call.  sync before starting data transfer

      call LAPI_GFENCE(handle, ierror)
      call CHECK("LAPI_GFENCE(handle, ierror)", ierror)
  

      ! initialize the completion counter. When it increments, we know
      ! that both vectors are available and can be freed.
      
      call LAPI_SETCNTR(handle, compl_cntr, 0, ierror)
      msg =  "LAPI_SETCNTR(handle, compl_cntr, 0, ierror)"
      call CHECK(msg, ierror);


      !
      ! Execute the data transfer from our buddy task.  Receive the
      ! vectors using the addresses and lengths specified in tgt_vec
      ! (NUM_VECS vectors of one int each.)  Remote addresses point to
      ! individual elements of the data_buffer array in the tgt address
      ! space.  Note that the target counter and completion counters are
      ! used to signify message completion on the tgt and src sides,
      ! respectively.
      ! args:    handle       -- the LAPI handle
      !**        buddy        -- the target task id
      !**        tgt_vec      -- the target vector description
      !**        org_vec      -- the origin vector description
      !**        NULL         -- target counter
      !**        compl_cntr   -- origin counter (will update when data
      !**                                        completes arrival at src)


      call LAPI_ADDRESS(tgt_vec, t_addr, ierror)

      call LAPI_PUTV(handle, buddy, t_addr, org_vec, tgt_cntr_list(buddy),    &
                     LAPI_ADDR_NULL, compl_cntr, ierror)
      msg = "LAPI_PUTV(handle, buddy, t_addr, org_vec,"                    // & 
            "tgt_cntr_list(buddy), LAPI_ADDR_NULL, compl_cntr, ierror)"
      call CHECK(msg, ierror);


      ! wait for message completion  before freeing vectors 

      call LAPI_WAITCNTR(handle, compl_cntr, 1, val, ierror)
      msg = "LAPI_WAITCNTR(handle, compl_cntr, 1, val, ierror)"
      call CHECK(msg, ierror);


      ! free all vector structs
      deallocate(org_info)
      deallocate(org_len)
      deallocate(tgt_info)
      deallocate(tgt_len)

   else   ! receiver

      buddy = taskid - 1


      do j = 0, NUM_VECS - 1
         call LAPI_ADDRESS(data_bufferv(j), t_addr, ierror)
         call LAPI_ADDRESS_INIT(handle, t_addr, data_buffer_list, ierror)
      end do


      ! to match the src's sync before data transfer 
      call LAPI_GFENCE(handle, ierror)
      call CHECK("LAPI_GFENCE(handle, ierror)", ierror) 


      ! wait for data to arrive from src 

      call LAPI_WAITCNTR(handle, tgt_cntr, 1, val, ierror)
      msg = "LAPI_WAITCNTR(handle, tgt_cntr, 1, val, ierror)"
      call CHECK(msg, ierror);


      write(STDOUT, *) "Received data from buddy ", buddy

      do i = 0, NUM_VECS - 1
         write(STDOUT, *) "org_vec->info[", i, "]", data_bufferv(i)
      end do

   end if 

  

 
   ! cleanup


   ! all tasks will execute this before term 
   call LAPI_GFENCE(handle, ierror)
   call CHECK("LAPI_GFENCE(handle, ierror)", ierror) 


   deallocate(data_buffer_list)
   deallocate(tgt_cntr_list)


   ! terminate the LAPI handle 
   
   call LAPI_TERM(handle, ierror)




end program Putv
  kvd p           *#@??2         t        ./usr/lpp/ssp/css/aix52/samples/lapi/lapi_api/README.LAPI.API OP                             # IBM_PROLOG_BEGIN_TAG 
# This is an automatically generated prolog. 
#  
#  
#  
# Licensed Materials - Property of IBM 
#  
# Restricted Materials of IBM 
#  
# (C) COPYRIGHT International Business Machines Corp. 2003 
# All Rights Reserved 
#  
# US Government Users Restricted Rights - Use, duplication or 
# disclosure restricted by GSA ADP Schedule Contract with IBM Corp. 
#  
# IBM_PROLOG_END_TAG 

         Illustration of LAPI Base Communication API Calls
       =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

This directory contains examples to illustrate the use of the LAPI
communication api calls, namely: LAPI_Amsend, LAPI_Amsendv, LAPI_Get,
LAPI_Getv, LAPI_Put, LAPI_Putv, LAPI_Rmw and LAPI_Rmw64.  Note that
the LAPI_Xfer interface is illustrated in the xfer samples directory.)
The examples as presented build and run assuming the presence of IBM's
Parallel Environment for AIX (PE) and LoadLeveler (LL) products.
Samples illustrating how to write, build and run LAPI programs without
PE and LL can be found in the standalone subdirectory of the LAPI samples
src tree.

Each sample file supports communication for any even number of tasks
between 2 and the maximum allowable by LAPI.  In each case, tasks are
assigned to 'buddy pairs' of contiguous task ids.  A single data
transfer is done for each buddy pair, driven by the lower-numbered
task.  For example, in the 8 task case, the tasks will be paired as
(0,1) (2,3) (4,5) and (6,7).  Tasks 0, 2, 4 and 6 will drive a single
communication call with tasks 1, 3, 5 and 7, respectively.  Note that,
in the interest of minimizing extra code, returns from malloc calls
are not checked for success.  It is strongly suggested that the user
check mallocs and other functions for successful return.

The set of files for this example includes the following:

/opt/rsct/lapi/samples/lapi_api/README.LAPI.API  - this file 
/opt/rsct/lapi/samples/lapi_api/Am.c             - show LAPI_Amsend
/opt/rsct/lapi/samples/lapi_api/Am.F
/opt/rsct/lapi/samples/lapi_api/Amv.c            - show LAPI_Amsendv
/opt/rsct/lapi/samples/lapi_api/Amv.F
/opt/rsct/lapi/samples/lapi_api/Get.c            - show LAPI_Get
/opt/rsct/lapi/samples/lapi_api/Get.F
/opt/rsct/lapi/samples/lapi_api/Getv.c           - show LAPI_Getv
/opt/rsct/lapi/samples/lapi_api/Getv.F
/opt/rsct/lapi/samples/lapi_api/Put.c            - show LAPI_Put
/opt/rsct/lapi/samples/lapi_api/Put.F
/opt/rsct/lapi/samples/lapi_api/Putv.c           - show LAPI_Putv
/opt/rsct/lapi/samples/lapi_api/Putv.F
/opt/rsct/lapi/samples/lapi_api/Makefile         - makefile
/opt/rsct/lapi/samples/lapi_api/setup            - setup env vars

  
To build (assumes PE):
----------------------
1) Since these files install into a system directory 
   (/opt/rsct/lapi/samples/lapi_api) you should probably copy the
   the contents of this directory to somewhere else if you have not
   done so already, so that you can modify the files.

2) Optionally set BINDIR to a directory if you want the exec's to
   compile somewhere other than the directory containing the src
   files.

3) run make.  Note that the Makefile will build both a 32 and a 64-bit
   executable for each src file.  For example, Amv.c will be compiled
   into Amv (which is 32-bit) and AmvL (which is 64-bit). 


To run (assumes PE and LoadLeveler): 
------------------------------------
1) Ensure LoadLeveler is setup correctly with a pool or host list.

2) Change/add env variables in setup script to your liking
   (e.g., set MP_PROCS to the desired number of tasks).

3) Source the setup script '. setup'

4) Run 'poe xyz' (where 'xyz' is the name of an exec, e.g. 'Amv')

Each sample as shipped prints the results of the data communication
after the communication completes.

 k6 p         "  *#@	??2         t  "      ./usr/lpp/ssp/css/aix52/samples/lapi/lapi_api/Rmw.c .LAP                             /* IBM_PROLOG_BEGIN_TAG                                                   */
/* This is an automatically generated prolog.                             */
/*                                                                        */
/*                                                                        */
/*                                                                        */
/* Licensed Materials - Property of IBM                                   */
/*                                                                        */
/* (C) COPYRIGHT International Business Machines Corp. 2003               */
/* All Rights Reserved                                                    */
/*                                                                        */
/* US Government Users Restricted Rights - Use, duplication or            */
/* disclosure restricted by GSA ADP Schedule Contract with IBM Corp.      */
/*                                                                        */
/* IBM_PROLOG_END_TAG                                                     */


#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <lapi.h>

/* for any error messages returned by LAPI */
char err_msg_buf[LAPI_MAX_ERR_STRING];

/* constant for array lengths */
#define ARRAYLEN  10

/* 
** macro to check return code of function calls. keeps return
** code checking logic from needing to be in main logic 
*/
#define CHECK(func_and_args)                                      \
{                                                                 \
    int rc;                                                       \
    if ((rc = (func_and_args)) != LAPI_SUCCESS) {                 \
        LAPI_Msg_string(rc, err_msg_buf);                         \
        fprintf(stderr,"(func_and_args) returns error: %d\n",rc); \
        exit(1);                                                  \
    }                                                             \
                                                                  \
}
 


/* 
** Example program to illustrate the use of the LAPI_Rmw api call.
** For a set of n tasks 0,1,...,n-1, where n is an even number, all
** tasks are divided into (src,tgt) buddy pairs (0,1), (2,3), etc.
** Multiple calls are made to the Rmw routine, and the results of
** previous values are printed to show their effect on the target
** side.  A do_Rmw helper routine is provided for the repetetive
** code in the Rmw calls.
*/

/* 
** Used for the data in the Rmw calls. Since some calls use two
** values, we allocate space for two ints below.
*/
int *data_buffer;

/* remote data buffer addrs */
void          **data_buffer_list;

/* Updates on src at message completion */
lapi_cntr_t   origin_cntr;

/* Constants to play with */
#define      SMALLERCONST   -128 
#define      BIGGERCONST     256 

/*
** Helper routine with repetetive code for Rmw call.  Args are those
** that are passed to Rmw (see descriptions below).
*/
int do_Rmw(lapi_handle_t handle, RMW_ops_t op, uint tgt, int *tgt_var,
           int *in_val, int *prev_tgt_val) 
{
    lapi_cntr_t origin_cntr;  /* signifies message completion */
    int val;                  /* needed for waitcntr call */

    CHECK((LAPI_Setcntr(handle,&origin_cntr,0)));
    CHECK((LAPI_Rmw(handle, op, tgt, tgt_var, in_val, prev_tgt_val,
           &origin_cntr))); 
    CHECK((LAPI_Waitcntr(handle, &origin_cntr,1, &val)));

    return LAPI_SUCCESS;
}


int main( int argc, char **argv )
{

lapi_handle_t handle;           /* LAPI handle */
lapi_info_t   info;             /* Info to pass to LAPI_Init */
int           task_id;          /* Our LAPI Task id */
int           num_tasks;        /* Total number of tasks */
int           i,j;              /* Loop counters */
int           buddy;            /* Our communication partner */
int           prev_val;         /* Used in Rmw call */

    /* Not passing any info to init through this struct. */
    bzero(&info, sizeof(lapi_info_t));

    /* Initialize the LAPI handle */
    CHECK((LAPI_Init(&handle, &info)));

    /* Query LAPI for our task id */
    CHECK((LAPI_Qenv(handle, TASK_ID, &task_id)));

    /* Query LAPI for the total number of tasks in the job. */
    CHECK((LAPI_Qenv(handle, NUM_TASKS, &num_tasks)));

    /* This example only supports even numbers of tasks */
    if ( (num_tasks < 2) || ((num_tasks % 2) != 0) ) {
        fprintf(stderr,"ERROR: this example requires an even number of tasks, but has been invoked with %d\n", num_tasks);
        exit(-1);
    }

    /* target uses two var's for COMPARE_AND_SWAP. */
    data_buffer = (int *) malloc(2*sizeof(int));

    /* allocate buffer address table */
    data_buffer_list = (void **) malloc(num_tasks*sizeof(void *));

    /*
    ** collective calls.  each task stores its own addr plus remote
    ** addrs
    */
    CHECK((LAPI_Address_init(handle,(void *)data_buffer,data_buffer_list)));

    /*
    ** up to this point, all instructions have executed on all tasks.
    ** we now begin differentiating tasks.
    */
    if ( task_id % 2  == 0 ){   /* sender */

        /* setup buddy pairs as 0-1, 2-3, 4-5, etc.*/
        buddy = task_id + 1;

        /* set up initial values to play with */
        data_buffer[0] = SMALLERCONST;
        data_buffer[1] = 0;

        /* collective call.  sync before starting data transfer */
        CHECK((LAPI_Gfence(handle)));

        /*
        ** Execute a FETCH_AND_ADD Rmw call.  Buddy inits his values to
        ** 0, so a FETCH_AND_ADD of our value should cause his val to
        ** match ours (currently SMALLERCONST).  After the call, we
        ** verify that his buffer was initially 0 by printing the
        ** value passed back to us in prev_val.  Note that our do_Rmw
        ** helper handles all the counter logic.  See that routine for
        ** the actual arglist to the LAPI_Rmw call.
        ** args:  handle                   -- the LAPI handle
        **        FETCH_AND_ADD            -- Rmw operation for this call
        **        buddy                    -- the target task id
        **        data_buffer_list[buddy]  -- addr of remote var
        **        &data_buffer[0]          -- addr of local var
        **        &prev_val                -- ref var to return previous
        **                                    data value on target
        */
        CHECK((do_Rmw(handle, FETCH_AND_ADD, buddy,
                          data_buffer_list[buddy], &data_buffer[0],
                          &prev_val)));  

        /* Show buddy's previous result */
        printf("FETCH_AND_ADD prev_val: %d, expected: %d\n",prev_val,0);

        /* 
        ** Execute a COMPARE_AND_SWAP call.  Since local buffer and
        ** remote buffer values are equal, prev_tgt should be TRUE
        ** and tgt buffer should get value of data_buffer[1]; we can
        ** confirm TRUE value now and new value of prev_val in next call.
        */
        data_buffer[1] = BIGGERCONST;
        CHECK((do_Rmw(handle, COMPARE_AND_SWAP, buddy,
                           data_buffer_list[buddy], &data_buffer[0], 
                            &prev_val)));  

        /* Show buddy's previous result */
        printf("COMPARE_AND_SWAP prev_val: %d, expected: %d\n",
                prev_val,TRUE);

        /* 
        ** Execute a SWAP call.  Buddy should get SMALLERCONST.
        */
        CHECK((do_Rmw(handle, SWAP, buddy,
                           data_buffer_list[buddy], &data_buffer[0],
                           &prev_val)));

        /* confirm results of first SWAP */ 
        printf( "First SWAP prev_val: %d, expected: %d\n",
                prev_val,BIGGERCONST);
             
        /* swap once more just to confirm value on remote side */
        CHECK((do_Rmw(handle, SWAP, buddy, 
                           data_buffer_list[buddy], &data_buffer[0],
                           &prev_val)));

        /* confirm results of second SWAP */ 
        printf( "Second SWAP prev_val: %d, expected: %d\n",
                prev_val,SMALLERCONST);
        printf( "Second SWAP data_buffer[0]: %d, expected: %d\n",
                data_buffer[0],SMALLERCONST);
             

    } else {             /* receiver */
        buddy = task_id - 1;

        /* Initialize data buffer */
        data_buffer[0] = 0;
        data_buffer[1] = 0;

        /* to match the src's sync before data transfer */
        CHECK((LAPI_Gfence(handle)));

    }

    /* all tasks will execute this before term */
    CHECK((LAPI_Gfence(handle)));

    /* cleanup */
    free(data_buffer);
    free(data_buffer_list);

    /* terminate the LAPI handle */
    CHECK((LAPI_Term(handle)));

    return 0;
}


kL" p         "  *#@	??2         t  "      ./usr/lpp/ssp/css/aix52/samples/lapi/lapi_api/Rmw64.c AP                             /* IBM_PROLOG_BEGIN_TAG                                                   */
/* This is an automatically generated prolog.                             */
/*                                                                        */
/*                                                                        */
/*                                                                        */
/* Licensed Materials - Property of IBM                                   */
/*                                                                        */
/* (C) COPYRIGHT International Business Machines Corp. 2003               */
/* All Rights Reserved                                                    */
/*                                                                        */
/* US Government Users Restricted Rights - Use, duplication or            */
/* disclosure restricted by GSA ADP Schedule Contract with IBM Corp.      */
/*                                                                        */
/* IBM_PROLOG_END_TAG                                                     */


#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <lapi.h>

/* for any error messages returned by LAPI */
char err_msg_buf[LAPI_MAX_ERR_STRING];

/* constant for array lengths */
#define ARRAYLEN  10

/* 
** macro to check return code of function calls. keeps return
** code checking logic from needing to be in main logic 
*/
#define CHECK(func_and_args)                                      \
{                                                                 \
    int rc;                                                       \
    if ((rc = (func_and_args)) != LAPI_SUCCESS) {                 \
        LAPI_Msg_string(rc, err_msg_buf);                         \
        fprintf(stderr,"(func_and_args) returns error: %d\n",rc); \
        exit(1);                                                  \
    }                                                             \
                                                                  \
}
 


/* 
** Example program to illustrate the use of the LAPI_Rmw64 api call.
** For a set of n tasks 0,1,...,n-1, where n is an even number, all
** tasks are divided into (src,tgt) buddy pairs (0,1), (2,3), etc.
** Multiple calls are made to the Rmw64 routine, and the results of
** previous values are printed to show their effect on the target
** side.  A do_Rmw helper routine is provided for the repetetive
** code in the Rmw64 calls.  Note that this example is simply 
** the Rmw.c example modified to use LAPI_Rmw64.
** routine.
*/

/* 
** Used for the data in the Rmw calls. Since some calls use two
** values, we allocate space for two ints below.
*/
long long *data_buffer;

/* remote data buffer addrs */
void          **data_buffer_list;

/* Updates on src at message completion */
lapi_cntr_t   origin_cntr;

/* Constants to play with */
#define      SMALLERCONST   (long long) -128 
#define      BIGGERCONST    (long long)  256 

/*
** Helper routine with repetetive code for Rmw call.  Args are those
** that are passed to Rmw (see descriptions below).
*/
int do_Rmw(lapi_handle_t handle, RMW_ops_t op, uint tgt, long long *tgt_var,
           long long *in_val, long long *prev_tgt_val) 
{
    lapi_cntr_t origin_cntr;  /* signifies message completion */
    int val;                  /* needed for waitcntr call */

    CHECK((LAPI_Setcntr(handle,&origin_cntr,0)));
    CHECK((LAPI_Rmw64(handle, op, tgt, tgt_var, in_val, prev_tgt_val,
                      &origin_cntr))); 
    CHECK((LAPI_Waitcntr(handle, &origin_cntr,1, &val)));

    return LAPI_SUCCESS;
}


int main( int argc, char **argv )
{

lapi_handle_t handle;           /* LAPI handle */
lapi_info_t   info;             /* Info to pass to LAPI_Init */
int           task_id;          /* Our LAPI Task id */
int           num_tasks;        /* Total number of tasks */
int           i,j;              /* Loop counters */
int           buddy;            /* Our communication partner */
long long     prev_val;         /* Used in Rmw call */

    /* Not passing any info to init through this struct. */
    bzero(&info, sizeof(lapi_info_t));

    /* Initialize the LAPI handle */
    CHECK((LAPI_Init(&handle, &info)));

    /* Query LAPI for our task id */
    CHECK((LAPI_Qenv(handle, TASK_ID, &task_id)));

    /* Query LAPI for the total number of tasks in the job. */
    CHECK((LAPI_Qenv(handle, NUM_TASKS, &num_tasks)));

    /* This example only supports even numbers of tasks */
    if ( (num_tasks < 2) || ((num_tasks % 2) != 0) ) {
        fprintf(stderr,"ERROR: this example requires an even number of tasks, but has been invoked with %d\n", num_tasks);
        exit(-1);
    }

    /* target uses two var's for COMPARE_AND_SWAP. */
    data_buffer = (long long *) malloc(2*sizeof(long long));

    /* allocate buffer address table */
    data_buffer_list = (void **) malloc(num_tasks*sizeof(void *));

    /*
    ** collective calls.  each task stores its own addr plus remote
    ** addrs
    */
    CHECK((LAPI_Address_init(handle,(void *)data_buffer,data_buffer_list)));

    /*
    ** up to this point, all instructions have executed on all tasks.
    ** we now begin differentiating tasks.
    */
    if ( task_id % 2  == 0 ){   /* sender */

        /* setup buddy pairs as 0-1, 2-3, 4-5, etc.*/
        buddy = task_id + 1;

        /* set up initial values to play with */
        data_buffer[0] = SMALLERCONST;
        data_buffer[1] = (long long) 0;

        /* collective call.  sync before starting data transfer */
        CHECK((LAPI_Gfence(handle)));

        /*
        ** Execute a FETCH_AND_ADD Rmw64 call.  Buddy inits his values to
        ** 0, so a FETCH_AND_ADD of our value should cause his val to
        ** match ours (currently SMALLERCONST).  After the call, we
        ** verify that his buffer was initially 0 by printing the
        ** value passed back to us in prev_val.  Note that our do_Rmw
        ** helper handles all the counter logic.  See that routine for
        ** the actual arglist to the LAPI_Rmw64 call.
        ** args:  handle                   -- the LAPI handle
        **        FETCH_AND_ADD            -- Rmw operation for this call
        **        buddy                    -- the target task id
        **        data_buffer_list[buddy]  -- addr of remote var
        **        &data_buffer[0]          -- addr of local var
        **        &prev_val                -- ref var to return previous
        **                                    data value on target
        */
        CHECK((do_Rmw(handle, FETCH_AND_ADD, buddy,
                          data_buffer_list[buddy], &data_buffer[0],
                          &prev_val)));  

        /* Show buddy's previous result */
        printf("FETCH_AND_ADD prev_val: %lld, expected: %lld\n",prev_val,(long long)0);

        /* 
        ** Execute a COMPARE_AND_SWAP call.  Since local buffer and
        ** remote buffer values are equal, prev_tgt should be TRUE
        ** and tgt buffer should get value of data_buffer[1]; we can
        ** confirm TRUE value now and new value of prev_val in next call.
        */
        data_buffer[1] = BIGGERCONST;
        CHECK((do_Rmw(handle, COMPARE_AND_SWAP, buddy,
                           data_buffer_list[buddy], &data_buffer[0], 
                            &prev_val)));  

        /* Show buddy's previous result */
        printf("COMPARE_AND_SWAP prev_val: %lld, expected: %lld\n",
                prev_val,(long long)TRUE);

        /* 
        ** Execute a SWAP call.  Buddy should get SMALLERCONST.
        */
        CHECK((do_Rmw(handle, SWAP, buddy,
                           data_buffer_list[buddy], &data_buffer[0],
                           &prev_val)));

        /* confirm results of first SWAP */ 
        printf( "First SWAP prev_val: %lld, expected: %lld\n",
                prev_val,BIGGERCONST);
             
        /* swap once more just to confirm value on remote side */
        CHECK((do_Rmw(handle, SWAP, buddy, 
                           data_buffer_list[buddy], &data_buffer[0],
                           &prev_val)));

        /* confirm results of second SWAP */ 
        printf( "Second SWAP prev_val: %lld, expected: %lld\n",
                prev_val,SMALLERCONST);

    } else {             /* receiver */
        buddy = task_id - 1;

        /* Initialize data buffer */
        data_buffer[0] = (long long)0;
        data_buffer[1] = (long long)0;

        /* to match the src's sync before data transfer */
        CHECK((LAPI_Gfence(handle)));

    }

    /* all tasks will execute this before term */
    CHECK((LAPI_Gfence(handle)));

    /* cleanup */
    free(data_buffer);
    free(data_buffer_list);

    /* terminate the LAPI handle */
    CHECK((LAPI_Term(handle)));

    return 0;
}


ar'l p         0  *#@	??2         u        ./usr/lpp/ssp/css/aix52/samples/lapi/lapi_api/Rmw64f.F P                               
 !e
adilnorst,_cfmpu"():ACEILNPRSTbghv.46=DOwy&-01FGHKMUk%/WYx'*2BQV35;Xjq[z+8]RI#JWyMG-&`)JRo-l-GNW$?Iץђ_;/q7IqZ7;,^G 8x  _;/q7IqZ7;,^01ApW|%h8yp48iL/ԯ0q.y &LI"
br2.qdRX2gqesɰ|!-zQx)_)7-lڷfVA[+rw~{Mā	G`X{5Y4JNnl6'ydB㭌_;/qă 08Hpv5|([5u\qdBs)_)780/3|㭌_;/qă 08Hpv5|([5u/3|s)_֚L\\'람slH$<J8Xiv8_֚L\\̼FENҼI4Rg̼=i~Ⱦ|I6zW 0*L⢱bN8*R*bMhB<^	&T8t[;5ѷϙ>(=(T0q2z̡Pq^7$͸<!_v^nnwXPx_ts
xR+UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU*YDF	ͯp1gӋo>m垷:A2)*Ӌ1g]Fc^_2׵+k@OU*b񹛌˂_%J0/#ylj):ѷٮZV|`l|_CI&0kh9Rh9o<彇.%o)_aqY]o
(ݯbZXz	ke&|׊X'v^{n1T~11?	88h

bޯ=nv@a!J(T 1<s&n1E+âؒC&nEh&[r^F8ӋcP,0>+zv$PɛQ]'#"MPWpK+{6*I_xX*JRofI#UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUJR)17_%GEࠓuJ9_%Gt-917ZRcheٗt-f/4Ff&3+RuFd~q C$<AG"
8Hp
5|&0 8b.k8h!q
	Rc`MoIÛ3
W|D0,C Dq  
7IqZ7;,^P0Ɔ(T(' {$<`Y@4(AG	nnwXDP aZσ涾JRUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTv<`Û3m+ͦo>G&pPNzbW3ޒ+g8de)Z A
W0h&?lP=ls1|OhUJR	$Y7y̼2[ҍ:eqVWn>JRke&|׊ŋ-uv^n1-xX	+v^n1-xXe~q C$<၁*(ݯbZX|+_;/qă 0@4(A!%,^לenW|D0,C Dq  
7ko	V,^l/3RzW 0*L⢱bE|\]A-^NRke8yvf#-=z+.+>wK^@a!F )É8RcȂbȿZdB)JPqQJaociv8q")_"^ C(8%I0o^qM!_;4%7m0+dq0h$Y7y̼2[ҍ:eqk=n1E+d_Hy8PH{fHeo28nלen7J6d^g[0Uk=n1EWƂ	FEq")JTiĘ[7Z]8&s+qn1E+d_Hy8F*LIxE|n72DP~zh,p`d\ݷ")_qeyP4h*|
	UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUR*17_%GEࠓuJRUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUT%ɢ)T+E'^`^+G6q\ӕC$<hIsX& |9Bxnb{[3oޚ%&s\ |4Yl(lVY60?Im sAĀc@QVMjN[/9!A<`7[&˂
(ٖ9fVZzQklF Ŷ=>b%jMex͐8!A9rW0Nm}햔`ehB<_JsiUg^MࠜweRu&VMO`JIף59NWHy
	U*-(Vk҄gf/ɢ~6ܴrjeC!h떔`^+FA
)JW-r:(JW\1Y\mlՖu!_=}JW̮-Yg\{yC{ja^%I5@ŋs^?B᤹K2	8{5~ŋ58\Yv^,^њea5zhC_;/qŋn BK>	w+v^MS|E7Ͱ~7T{$<`Y@4(AG	2q+f[JWū,떛 8s0iB3M ٵ^Ӗu\,Ϝ"~qbcY;q~|z9Βke8z:S\ӗdieB<^:vјB_H0y	8``a3
ŋrlSo2	[#rJϝ~Hyр
pd(T Xz2.)JǙ8|<'I/^9k>f#˘aWqL)J000Hy	D@[vcRzR's^ W4n2 u3 P<M:z^'RqD阎kЀ
kysu3 @+s^ [N0:?9ldUkЀ
Ӧb6?x_ bҝg5@[s^?:ͫs@|^@a!J<L-uDR=nv48h0H	8yD[7z7m0+BwC!	ǚ+dpD0nTa@avcWƂ	@a! y&:ʌ(8xa {XnیaBcRXNH~#Zk>[_
W$<8	aoc܈8qQޚ3\7m0~zh,p`paoc܈8qQޚ3\7m0Un1E)J.4g.k!rRj0KFk>FVq\[lIB7 &/˰%h`crk9@ 
ear]klÛ3ޚ3\ԯڂZY4c#r5unt\gM.'9@ |k΁`59
RW$<၁(%,\BMrțDR=nv48h0H	8``a1
	b泋&y2& 
m0+YsΐG1r#r9p~2:NN\mNkc[Hy	(PGaocg-5Y4fё|/@a!&8CTIy2&\qdBs)DP~zh,p`d\ݷ"ԥ)_֚\efsSgͰ|3}6zsp~9_5 :;-eAm\ |j`3\aq\[oeJsM,l`~k0 @os<!_Y60? r饵Vܝ˜491عɠ($HV @q1J
	 E5Y4
8)Jσgͦo=npG=FMq^_bq[W; 0@Faocݷ"Ƃ	@a!#$Yn1E7m0JRlzHAg"p̚!A9s<{g,e[s9*4p![F y2sW3pN2Ğcoф&44B<b1ysí_YPas6YdB.[^ٵnp~E^_WenN)[2<r(ٓFf>	d&r9ks&w@O|.|`ЄU>i]͔Ù$<hWָ0[W$qQ8``gD;WͰ~#e9__cnf/^rbعɠ6SY60<WC	eqW5Y4
Gzݙ\UlVhfWpsN/ҍlع2'|q/sWҕ8!A"L-uG8aÆM7b泋&LIdF\qdB$((ٓȾd&pPH{fFD0၁cx_#b泋&LIdF\qdBnlVBƂ	FEq")Z1 l`xl`ܓtlIBV 8Y003J6d+pAQ'[X;`#JRlzC	8aÊ 	gydBWFh!q̭ܵ ttfNy1̵I+[̼ɠǑ&ey;gM.   uσlQʓ̭k{7venN!2qk<
R,\BDax
&44BA*Z8_D8($IqC	8aÊ 	M7.k8h!q9͔ĖMngM.!A"@ҍ8)_x@h0n44Ha1"q@a#rɱl
5Y4bK&7b泋&tfN2
=nv48h0J2.nیaJR M ҍln:-(T04TLqPKJ6d+pAQ'[g/*L8H P)_J6zsy@a,cnf^ @q1J
	Wҕ8!A"L-u7,oW\qdBs),(݋,\BD2qR
	aocܠ0dD6W,\Nse1%csYœAPIQ'[W;4%7m0)_X=7$9pCA8Z:-(T04T[O(%2q^ (ٓ,	Jϝ^  @Ɔ(T('JW ތ#x')|benN?	&+q# q4CD[7($nY60<
عɠ6SY60<Q5Y47J6d+p2/$Y@a#rɱl
5Y4bK&7b泋&tfN2
=nv48h0J2.nیaJRxܓtV|̠0gbJ7 ,=@a-(ٓF̜en7`JV|_LhiBԯgbJ7 ,=@a-,\BDsYœAPH8
X;`A@hDP+tgLT,\f
Rlڷ4 ws^Y4.k8h!q
	u5Y4
8)J_(%=F.kH\us	8	Dh&:q")_zh,p`p(8L-uDPvcԯچ+s\Úvlք#|(
"4p{f[ CG8IvcnیaZu餯kszbXɠ6S+qE\$?0׫~zC*84IvcR[٥ɢ k= p         o.  *#@	??2         u  o.      ./usr/lpp/ssp/css/aix52/samples/lapi/lapi_api/Rmwf.F F P                             !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


module samples_globals_module


   include 'lapif.h'




   ! General definitions for use by LAPI sample programs

   integer, parameter :: VECLEN   = 15
   integer, parameter :: ARRAYLEN = 10
   integer, parameter :: NUM_VECS = 10

   character (len = LAPI_MAX_ERR_STRING) :: err_msg_buf




   ! Items declared globally in the "C" versions of these sample programs.

   ! stores initial value on tgt and final value on src 
   integer, dimension(0: ARRAYLEN - 1) :: data_buffer


   ! stores list of remote buffer addrs
   integer (KIND=LAPI_ADDR_TYPE), dimension(:),   &
            allocatable :: data_buffer_list

   ! store list of remote tgt_cntr addrs
   integer (KIND=LAPI_ADDR_TYPE), dimension(:),   &
            allocatable :: tgt_cntr_list

   ! updates on src at msg completion
   type (LAPI_CNTR_T) :: origin_cntr

   ! updates on tgt at msg completion 
   type (LAPI_CNTR_T) :: tgt_cntr

   ! updates on src at msg completion 
   type (LAPI_CNTR_T) :: compl_cntr




   ! The unit numbers for the FORTRAN write statement that correspond
   ! to STDERR and STDOUT respectively.
   
   integer, parameter :: STDERR = 0
   integer, parameter :: STDOUT = 6




   contains



!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! Subroutine to check return code of functions calls. Keeps
! return code checking logic from needing to be in main logic.
!
! In the C versions of the sample programs, this is implemented as a macro.
! It is implemented in FORTRAN as a subroutine.
!

subroutine CHECK(func_and_args, rc)

   character (len = *), intent(in) :: func_and_args
   integer, intent(in)   :: rc
   integer               :: ierror


   if (rc /= LAPI_SUCCESS) then
      call LAPI_MSG_STRING(rc, err_msg_buf, ierror)
      write(STDERR, *) func_and_args, " returns error: ", rc
      if ( ierror .eq. 0 ) then
         write(STDERR, *) err_msg_buf
      end if
      stop 1
   end if


end subroutine CHECK

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!




end module samples_globals_module
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!




!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

module samples_rmw_module


   use samples_globals_module
   

   ! Constants to play with
   integer, parameter :: SMALLERCONST = -128 
   integer, parameter :: BIGGERCONST  =  256 


   contains



!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Helper routine with repetetive code for Rmw call.  Args are those
! that are passed to Rmw (see descriptions below).
!
!  This function is associated with the source file Rmw.F
!

function do_Rmw(handle, op, tgt, tgt_var, in_val, prev_tgt_val) &
         result(ret_code)


   integer, intent(in) :: handle
   integer, intent(in) :: op 
   integer, intent(in) :: tgt 

   integer (KIND=LAPI_ADDR_TYPE), intent(in) :: tgt_var 

   integer, intent(in)    :: in_val 
   integer, intent(inout) :: prev_tgt_val 


   type (LAPI_CNTR_T) :: origin_cntr        ! signifies message completion
 
   integer :: val 			    ! needed for waitcntr call

   character (len = LAPI_MAX_ERR_STRING) :: msg   ! String buffer
   



   call LAPI_SETCNTR(handle, origin_cntr, 0, ierror)
   msg = "LAPI_SETCNTR(handle, origin_cntr, 0, ierror)"
   call CHECK(msg, ierror)

   call LAPI_RMW(handle, op, tgt, tgt_var, in_val, prev_tgt_val,         &
                 origin_cntr, ierror) 
   msg = "LAPI_RMW(handle, op, tgt, tgt_var, in_val, prev__tgt_val,"  // &
         " origin_cntr, ierror)"
   call CHECK(msg, ierror)

   call LAPI_WAITCNTR(handle, origin_cntr, 1, val, ierror)
   msg = "LAPI_WAITCNTR(handle, origin_cntr, 1, val, ierror)"
   call CHECK(msg, ierror)

   


   ret_code = LAPI_SUCCESS


end function do_Rmw
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!




end module samples_rmw_module
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!




!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

program Rmw



!
! Example program to illustrate the use of the LAPI_Rmw api call.
! For a set of n tasks 0,1,...,n-1, where n is an even number, all
! tasks are divided into (src,tgt) buddy pairs (0,1), (2,3), etc.
! Multiple calls are made to the Rmw routine, and the results of
! previous values are printed to show their effect on the target
! side.  A do_Rmw helper routine is provided for the repetetive
! code in the Rmw calls.
!
!  This program is a port of the C program Rmw.c located in the lapi_api
!  subdirectory of the LAPI samples programs.
!




   use samples_rmw_module


   ! Catch undeclared and/or misspelled variables.
   implicit none



   ! program variables

   integer            :: handle      ! LAPI handle
   type (lapi_info_t) :: t_info      ! Info to pass to LAPI_Init
   integer            :: taskid      ! Our LAPI Task id 
   integer            :: numtasks    ! Total number of tasks

   integer :: i, j                   ! Loop counters
   integer :: buddy                  ! Our communication partner
   integer :: prev_val               ! Used in Rmw call 



   ! Variables unique to this port of Rmw.c found in the lapi_api 
   ! subdirectory.

   integer :: ierror                           ! Return code from LAPI calls
   integer :: allocation_status                ! Return code for the allocate
                                               ! stmt.
  
   integer (KIND=LAPI_ADDR_TYPE) :: t_addr     ! Used to store various adresses

   character (len = LAPI_MAX_ERR_STRING) :: msg




   ! Not passing any info to init through this struct.


   call LAPI_ADDRESS(LAPI_ADDR_NULL, t_addr, ierror)

   t_info%protocol            = 0
   t_info%lib_vers            = L3_LIB
   t_info%epoch_num           = 0
   t_info%num_compl_hndlr_thr = 0
   t_info%instance_no         = 0
   t_info%info6               = 0
   t_info%err_hndlr           = t_addr
   t_info%lapi_thread_attr    = 0
   t_info%adapter_name        = 0
   t_info%add_info            = 0


   ! Initialize the LAPI handle 

   call LAPI_INIT(handle, t_info, ierror)
   call CHECK("LAPI_INIT(handle, t_info, ierror)", ierror)    


   ! Query LAPI for our task id

   call LAPI_QENV(handle, TASK_ID, taskid, ierror)
   call CHECK("LAPI_Qenv(handle, TASK_ID, taskid, ierror)", &
                          ierror)

 
   ! Query LAPI for the total number of tasks in the job.

   call LAPI_QENV(handle, NUM_TASKS, numtasks, ierror)
   call CHECK("LAPI_Qenv(handle, NUM_TASKS, numtasks, ierror)", &
                          ierror)


   ! This example only supports even numbers of tasks 

   if ( mod(numtasks, 2) /= 0) then
      write(STDERR, *) "ERROR: this example requires an even number of tasks,", &
                       " but has been invoked with", numtasks 
      stop 

   end if



   ! allocate buffer address table 
   allocate (data_buffer_list(1:numtasks), stat = allocation_status)

   

   call LAPI_ADDRESS(data_buffer, t_addr, ierror)
   call CHECK("LAPI_ADDRESS(data_buffer, t_addr, ierror)", &
                          ierror)    

   
   ! collective calls.  each task stores its own addr plus remote
   ! add

   call LAPI_ADDRESS_INIT(handle, t_addr, data_buffer_list, ierror)
   msg = "LAPI_ADDRESS_INIT(handle, t_addr, data_buffer_list, ierror)"
   call CHECK(msg, ierror)    




   ! up to this point, all instructions have executed on all
   ! tasks. we now begin differentiating tasks.
   
   if (mod(taskid, 2) == 0) then     ! sender

      ! setup buddy pairs as 0-1, 2-3, 4-5, etc.
      buddy = taskid + 1

      ! set up initial values to play with 
      data_buffer(0) = SMALLERCONST;
      data_buffer(1) = 0;


      ! collective call.  sync before starting data transfer 
      call LAPI_GFENCE(handle, ierror)
      call CHECK("LAPI_GFENCE(handle, ierror)", ierror) 



      !
      ! Execute a FETCH_AND_ADD Rmw call.  Buddy inits his values to
      ! 0, so a FETCH_AND_ADD of our value should cause his val to
      ! match ours (currently SMALLERCONST).  After the call, we
      ! verify that his buffer was initially 0 by printing the
      ! value passed back to us in prev_val.  Note that our do_Rmw
      ! helper handles all the counter logic.  See that routine for
      ! the actual arglist to the LAPI_Rmw call.
      ! args:  handle                   -- the LAPI handle
      !        FETCH_AND_ADD            -- Rmw operation for this call
      !        buddy                    -- the target task id
      !        data_buffer_list(buddy)  -- addr of remote var
      !        data_buffer(1)           -- addr of local var
      !        prev_val                 -- ref var to return previous
      !                                    data value on target
      !

      ierror =  do_Rmw(handle, FETCH_AND_ADD, buddy, data_buffer_list(buddy),  &
                       data_buffer(0), prev_val)
      msg = "do_Rmw(handle, FETCH_AND_ADD, buddy, data_buffer_list(buddy)," // &
            " data_buffer, prev_val)"
      call CHECK(msg, ierror)
 

      ! Show buddy's previous result
      write(STDOUT, *) "FETCH_AND_ADD prev_val: ", prev_val, "expected: 0"    



      !
      ! Execute a COMPARE_AND_SWAP call.  Since local buffer and
      ! remote buffer values are equal, prev_tgt should be TRUE
      ! and tgt buffer should get value of data_buffer[1]; we can
      ! confirm TRUE value now and new value of prev_val in next call.
      !

      data_buffer(1) = BIGGERCONST
                                
      ierror =  do_Rmw(handle, COMPARE_AND_SWAP, buddy,                    &
                       data_buffer_list(buddy), data_buffer(0), prev_val)
      msg = "do_Rmw(handle, COMPARE_AND_SWAP, buddy, data_buffer_list(buddy)," // &
            " data_buffer, prev_val)"
      call CHECK(msg, ierror)


      ! Show buddy's previous result
      write(STDOUT, *) "COMPARE_AND_SWAP prev_val: ", prev_val,   &
                       "expected: TRUE(1)"    


      !
      ! Execute a SWAP call.  Buddy should get SMALLERCONST.
      !

      ierror =  do_Rmw(handle, SWAP, buddy, data_buffer_list(buddy),              &
                       data_buffer(0), prev_val)
      msg = "do_Rmw(handle, SWAP, buddy, data_buffer_list(buddy),"             // &
            " data_buffer, prev_val)"
      call CHECK(msg, ierror)


      ! Confirm results of first SWAP 
      write(STDOUT, *) "First SWAP prev_val: ", prev_val, "expected: ",         &
                        BIGGERCONST    


      ! swap once more just to confirm value on remote side 

      ierror =  do_Rmw(handle, SWAP, buddy, data_buffer_list(buddy),              &
                       data_buffer(0), prev_val)
      msg = "do_Rmw(handle, SWAP, buddy, data_buffer_list(buddy),"             // &
            " data_buffer, prev_val)"
      call CHECK(msg, ierror)


      ! confirm results of second SWAP 
      write(STDOUT, *) "Second SWAP prev_val: ", prev_val, "expected: ",         &
                        SMALLERCONST    

      write(STDOUT, *) "Second SWAP data_buffer(0): ", data_buffer(0),           &
                       "expected: ", SMALLERCONST    

   else   ! receiver

      buddy = taskid - 1


      ! Initialize data buffer 
      data_buffer(0) = 0
      data_buffer(1) = 0;


      ! to match the src's sync before data transfer 
      call LAPI_GFENCE(handle, ierror)
      call CHECK("LAPI_GFENCE(handle, ierror)", ierror) 

   end if 


   ! alltasks will execute this before term 
   call LAPI_GFENCE(handle, ierror)
   call CHECK("LAPI_GFENCE(handle, ierror)", ierror) 

 
   ! cleanup
   deallocate(data_buffer_list)


   ! terminate the LAPI handle 
   
   call LAPI_TERM(handle, ierror)




end program Rmw 
akV p           *#@??2         t        ./usr/lpp/ssp/css/aix52/samples/lapi/lapi_api/setup  F P                             # IBM_PROLOG_BEGIN_TAG 
# This is an automatically generated prolog. 
#  
#  
#  
# Licensed Materials - Property of IBM 
#  
# Restricted Materials of IBM 
#  
# (C) COPYRIGHT International Business Machines Corp. 2003 
# All Rights Reserved 
#  
# US Government Users Restricted Rights - Use, duplication or 
# disclosure restricted by GSA ADP Schedule Contract with IBM Corp. 
#  
# IBM_PROLOG_END_TAG 

export MP_HOSTFILE=
export MP_PROCS=
export MP_EUILIB=
export MP_MSG_API=lapi
export MP_INFOLEVEL=
export MP_LABELIO=yes

echo MP_HOSTFILE is $MP_HOSTFILE
echo MP_PROCS is $MP_PROCS
echo MP_EUILIB is $MP_EUILIB
echo MP_MSG_API is $MP_MSG_API
echo MP_INFOLEVEL is $MP_INFOLEVEL
echo MP_LABELIO is $MP_LABELIO



etlƋ q	         A  *#@??2         [  V&      ./usr/lpp/ssp/css/aix52/samples/lapi/standalone/Init.standalone.udp.c c                                	
  eint
*adors_cfhlmpu(),./IPbg";AELSkvwy-01=CDGNRT\x#%'25:>BFMOU[]qz{}!&6<HKXj+3489QVW|?YD(" AP¦~֍ܖCp4zGC=_PV!%>t̋:v@=#X@f 
	 BKm,EPz6j`H4 zG8)$ͷH|8NH`h:|9Rn$/@-w-PVyg57C]2BHD;K6фVxٹ 4rC=_yDB (<&(*=)_zFE&y8_n]57+:AUܶ!dJz5%osj3٫_MoED h=*WVtМ|Uȇk (w͍d\m3"7cE_AF,Լƻd$z8:tĩ__4c\z[Yw,!5,{[ıIyDoMd*WY9m<jK]hn D"أw(Qnhfڄ_b'ym[GCߋ;B$Feѩ-w-JY*hf@1h5'mP,͍l9*W?[:_qSDжM涹ۊ:n;of(R~ #b $9~ᘤٹ_iHk'!ٰ+uim<jK]kd	q|8w +6+jOĢUܶY4Rhf!˹{_pzTXfƃ]}"y(pt͗F5Ǯ嵒Yb]"9*WC6+=sV5mp2u]3A_c][ğ%!Da¸]D2iR-Ikmbfٰ!R~ #bmhD<ofƋ9dkυtF扥J͗F5Ǯ{6;[Ğ;ފ5Ֆl?$*+Cd{64_]lۤ7F]k]hw^+69Y
嵴xq{64_XkaR^t#t=tߘk8']i-*W|;:_cwfƋ[߯AWqĖXb4]i*W|;5táxTŜ$S
C5M<;iTZTэ*ۑ.tr;n͍
#.sF5Ǯ;RT[i_Η͍ô6jݷ^dt0_X;B3*f¹w,!B6~ZLעvjClhAW[IRAWgbF*jli8w!].ٲF棶JhdwAf\;̓&frВbXԩ_M
5,{[Ĺ͌ҥ~=|g"rБ5 ɩm?iBJ1X*W-	*¬n*jli;]39hIHT!ul9*WMu{knDEѲzT_&͇vlh/|;5ták||?a*WICYBJEz3j]F]Ģ߶YfJ-t	-55pYݬѴ́hƸܶg̈́_͇v<wqkpZ;cEb+64_Ηʹ\qэqmf5;IQJ4NYFz'^;6_j^H(d5'%J_y(sD̐fƋٍw,! DZz9	Rj=⯸?־5ֱ5$th5׮6;iXZTM2haъ5,Wѩ-wfZuJ<;lmaݭO60C Fz/͇Atd*W/vޛz']|h5'v$MJkczώ+_MYr/./df*?itŜڌ_MΐUw-ƻ"@wMZ_k_i箘:j~D޳:9~hw3cEIp m0	Rb63WL:kY_|;r4Rl/!*WlWftk9~ჼ:vٰn&VRN;-h5Jg޲qt5c&ێ][tŜڌoJQ.m0i',Eg*;ٱvM?zTrQwFN]*7XJ4#ѸJOϐ3%)]LΗ|Ycr:oiJƋ:_c59O[62Aw/J%pTIR{kxhpÇ`8n(l::8<8nҥ4"[Ĺ4&(g,|;64_^FHs]7hn D57+:AX~_,Y4OYm3c}-JD19zTk]k]3 =,J-xTخYXޕ+$dQq|h
HȢmG5ٲ=*W5݊7t-~.7@(ӎD-Ikmk%J͇AtlO.׽ˇNΚ[Qd+$f#4\vlv?=J7p̐j{6^shrɥJFo57+:AX#")sSr]i*Wƺ5ЯprxIR
Eٲ=7^	JM-*WSc54k]k=J9Eke^[YR=fbTJ޳:9~I:xp5pܶJ͗Y߲$k8⁔'ܔk{Cm׾hњ޺f)CO(:vԩ_f÷:3ZSc{̓=J8d3΂T_͌< !2(D* 	k`D"Q%Ba,uoSa+Oտ[Ekc|Z(1/F棶qٱrTΗf~gmScCC"m}9BTsP+kr51GiRy9onD
@
I8h-v@8oJfZu5"#ǎr䙷>*Źvl9*Wjyt=DP"+kWkxk~2,U*Wދ[ck޺gqY}"nJ;67+Am<C;5wٱ^J2k⹮͎6,.TتZ8Tn ۀ`(
 0(`A8W,{63d)LJDrT_J*fRly	JMZT¦4c\z[\t-i]IѮ_g\:+jMotГlpYxT(  +76Mn:3}嶭s],fж,љ'F[j54M*Wlkc~f]|эqm:9~[5;64c\z[Z'P63{L(@W2N^JJw(El(p88GG~]eLp P%J
"Lp H _Y@n7 HXm>4,J7L2y:C1*WJw(El*<[ĞcG `JuHUO0 `+Mg@1kxJ$odd:*C%JJ۸a@+aS666q뻆r11*Wll9.6(lokx8v[9|=h5T_ٱ^oΗP*lpYIq֊vj*Wc|?]3A<9knb/#zW'"q]Yҥ~J2r'FF2i䦗r+i:C߮^8v(lo6+Ym<jK]IR	Yof673r5r|qBrWҲGC}*WEa8W1k,gٱ7K=J~d7r
lh;V2n[]c{k!*W嚺'>*ᙰ#cB$ww-3a*W@8@8!PD8@	IvldW1:+ۑ.FNd=tMu;ҡJG	ECv2jn[Ok_!\@8=i7,,Y}$81 4g";Ɓ9Fn&81 4g":5/4H4YȲ0rБƁHf5W9χduC2BqVy2"`$ D@xp
(<((D* 	aHiR[r͂ķEk#iw-sbQ?tZ.YmdeMi9/1?M(5r^H2j0pA0A %F)todY?W1b^ŘR-0fq! x"@=}h78LH07'5f}ᡂF)to-Ss/,`nOŃY?H.)H)JV9h2jn[Oԥ)Cґtz|='ś4Oca^N1I{65HeLΚn&ڇMY?:jN M}P9!@i8 `å	0`jt՘,0-`i;ca<ܬWr
, Ot6#MΐUw-t05 R=XZ(vlsSr9shɢym<3[]3PWHJ'9BxݨzfcJ|Z(n&XܳV+[QÜ7tZ$Yv_)n'"  f5g:j5'^,ջQ[~DƻȔD(uJXx [E'hzheqOE.Qn&'z|8b`8ҟ6k_kdft6sO Qk|z|8agKP?6s~O/ώLŀGۨ=hRLh`0alzi;Pa85?>0Y? 0[s/j-hЕ4R0n-EJǩ?V
#C$4͍ø9sh6vj6)?Vj[tŜڌl1=w-_y(ĩ+%5і' Q
L_J0Qt3 $k/=g+@߃qqBb %
U"yV?ȳ)4OHUO8?0Y? 0[s/ȔD(y~n1͎<;iO7=sKx-VO.-V DB @ ""]?z`sN9Dd?[1|bfl`å8Tv6RktrNf)6of6sr2< !2(D* 	a8 AH48
z]ۭvc]WkxH2j0@"(BB0 0p8 h(35tN;n1ٍv3Id5"Q@(@Pe'/%4Cґҥb1hٱvt_4OcYAPkcY&TuocQ$Q-T3$+E隽hRtŜ$XWlc:_cyʵI'jz2ڍ\;PMY|;:_c05)|7Ahs+zkho8ʵIἀc0Y?f/fcյ=?cQ(1?)lcD"
	@Xс~|`8	H&:P)lc5R xLJ
Cp ,h[⎗% *hCb@H0^:'qGK	
[,9O8	H&:P)lcMYI=lc:_`LruMtB5?7[⎗% *05?"@D H.̃&ÀQB!P H  ԤzaH[544c\z[YitoB&vlaJ	kp!Sr͍lc:_{knDEѬMTƸf $8%C3W
6s$WL:
F$XW斳[󖄔*-qGKnrВbF44cFi5|g5ev@8A@<DD7ǫtZ.=C5}"yV?F4R'kxǫO%gkxO4'P>P)o(0ǫ9Ot |U嵴P;POukiN=Z4'POfڥ|t1tf9O@@?TQt`q \;1d=CYw4d>4LÀQB!P H &Vt<&l歺?:jtE~cfH 8&
0`jS=[C[OQtRό@@q 1`P(:)gO:jd9CnH!tá۠F](  	˛G^Y#|XOubSP(:0~cP(dn1x
2Nf'5f}ᡁs\7jSDv[&Φ`;0j|ΦOuO.Rԭжkh-ώh9I;mtsYmsk]IRE[xzk|Doxo  XO.h:
}hEBa"cy@$5f
B٭vw0o#y$)cS(sh[sFISDMYbh(`;;nZ7
[9L`j8	H&:P)lc(shj'sFISDxp
(D* 	 '@0X`R^-Ay'AOM)o)|fţOu-v4d>4L`0X`]ȵ׀Z7A:Ot) YTYKyHCSh $
B ԂJf=sBe5nԥ1 =XR-V[Yicq=?W/CqͦΗ :%aU-	(ǫ"C5tãP$UrВho=Y
1Aom(M󖄕{aW^Tэzr%.ۚә#t=tߨz[Ċ=X  $0%5OHUOǫO%gkxnzW~9hIHHho=Xtom[q $5JS&bn/iOEkq2q11EQÜ7 Z$0O:jd9Cb.'-05?Jǫwfr%,Mg#]1vZ|p5j@9)BJ1w+0YBJ1X$
Ú,^TэAXiZT)XOa|͍lcgfrВ/qL*nۈ!zZTэ0g-	*¯P{aSF45)1xEQÜ3*hYBJEzgXDoz 4g-	) U3qx?|Z(1/hhޑ<[Ğ0f71MYl8h`{lEDŢKcQP`^l[])o|}h"]󖄕4cG-*hƃ ű"
[ TэrВh居M`HR,@"yV<5)n]0v|3P$9laSF4"
6s~J~|`VPk_LͦCrВh居M`(a,@i85?-	*hƎ[Tэc
E145?t՘,0%Mc
11laH9X4.5?$9laSF4-) R<`jt՘,0%Mc
11 QÜB8\-ASBJ14cAb,@i8`jS=Y
 vlbHftj5f!Sr'D"CuM,5?$9laSF4`j% @x@ DD*lX9hIFt)BJ1Jǫ ta¸qv]%5O@8@@D b(Ŝ$WL:PQ $T`O`8W"C1DPv?[I=? a  < J
"@rВ]0<p	ZDoxSaHfto5o*YLvv<pZ,'kx?Ւm$RN;fPc]Ï=?:j2(XqjpA0A %ň PHȢYBJ5tà`Ow>iwqMYqٱ!a PP ,Xqaǋ9hIFt05 @ k o	         )  *#@??2         W  )      ./usr/lpp/ssp/css/aix52/samples/lapi/standalone/Makefile dalone.                             # IBM_PROLOG_BEGIN_TAG 
# This is an automatically generated prolog. 
#  
#  
#  
# Licensed Materials - Property of IBM 
#  
# (C) COPYRIGHT International Business Machines Corp. 2003 
# All Rights Reserved 
#  
# US Government Users Restricted Rights - Use, duplication or 
# disclosure restricted by GSA ADP Schedule Contract with IBM Corp. 
#  
# IBM_PROLOG_END_TAG 
####################################################################
#CPRY
# 5765-296 (C) Copyright IBM Corporation 1996, 1997
# 5765-529 (C) Copyright IBM Corporation 1996, 1997
# Licensed Materials - Property of IBM
# All rights reserved.
# US Government Users Restricted Rights -
# Use, duplication or disclosure restricted by
# GSA ADP Schedule Contract with IBM Corp.
#CPRY
####################################################################

COMPILER = cc_r
LIBLAPI  = -llapi_r
CFLAGS   = -g $(LIBLAPI)

#uncomment this line and set the appropriate path
#to compile in a directory other than the src dir
#BINDIR=/local/init/

all:	$(BINDIR)Init.standalone.udp $(BINDIR)Init.standalone.udpL

Init.standalone.udp: Init.standalone.udp.c
	$(COMPILER) $(CFLAGS) -o $(BINDIR)$@ $?

Init.standalone.udpL: Init.standalone.udp.c
	$(COMPILER) -q64 $(CFLAGS) -o $(BINDIR)$@ $?

clean: 
	rm -rf $(BINDIR)Init.standalone.udp $(BINDIR)Init.standalone.udpL

 k p	            *#@??2         X         ./usr/lpp/ssp/css/aix52/samples/lapi/standalone/README.LAPI.STANDALONE.UDP                                   # IBM_PROLOG_BEGIN_TAG 
# This is an automatically generated prolog. 
#  
#  
#  
# Licensed Materials - Property of IBM 
#  
# (C) COPYRIGHT International Business Machines Corp. 2003 
# All Rights Reserved 
#  
# US Government Users Restricted Rights - Use, duplication or 
# disclosure restricted by GSA ADP Schedule Contract with IBM Corp. 
#  
# IBM_PROLOG_END_TAG 

     Use of a user-provided handler or IP list for IP initialization 
     =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

When run in IP mode, LAPI requires a means for distributing all-pairs
IP address and port information to the tasks.  If Parallel
Environment for AIX (PE) is installed and running on the system, then
the Parallel Operating Environment (POE) executable will provide
this function.  In the absence of PE/POE, the user must provide a
means of distributing this information to the tasks.  LAPI supports
two means of distributing this information: The user may pass in a
list of IP addresses and ports for all tasks or, the user may pass
a pointer to a callback handler which retrieves the information and
passes it back to LAPI.

This file contains information on how to build and run the 
Init.standalone.udp sample file.  The sample illustrates the use of
both methods of user UDP initialization. The user chooses the
desired method (list or handler) when the executable is invoked.

Since the Init.standalone.udp program is intended for use in the absence 
of PE, it must be built and invoked differently than the "normal" method 
used for LAPI programs which use PE.  A makefile is included in this directory 
for convenience in building, and specific execution instructions are provided 
in this file.  Also see the comments in the Init.standalone.udp.c file for
a description of alterations that may need to be made to the source
code itself.

Aside from providing IP and port information, there are a few other
tasks that the user must perform when running without PE.

1) The executables must be built using a non-parallel compiler (e.g.
   cc_r as opposed to mpcc_r).

2) The user must assign each task a unique task id, by setting the
   value of MP_CHILD in the environment in which the task is
   executed.  For example in a two-task arrangement, the user must
   set MP_CHILD=0 for task 0 and MP_CHILD=1 for task 1 before
   invoking.

3) The user must explicitly invoke each task.  In other words, the
   executable must be called as many times as the value in MP_PROCS
   (the total number of tasks in the job).

Note that steps 2 and 3 are normally handled by POE. 

Using the user list method:
---------------------------

As mentioned above, the user list method requires the executable to
setup a list of information that then gets passed into LAPI
at initialization time.  The sample provided here assumes that all
even-numbered tasks will be run on one node and that all odd
numbered tasks will be run on another node (could be the same, 
important thing is that all even-numbered tasks are together on one
host and all odd-numbered tasks are together on one host). The sample 
uses a "base port number" and assigns port numbers to tasks by offsetting 
from this base. It is important to note that this restriction that all
odd-numbered tasks be on one node and all even-numbered tasks be on one 
node is solely due to the design of this sample program and is NOT a 
restriction of LAPI itself. 

The set of files for this example includes the following:

/opt/rsct/lapi/samples/standalone/udp/README.LAPI.STANDALONE.UDP - this file
/opt/rsct/lapi/samples/standalone/udp/Init.standalone.udp.c  - sample source file
/opt/rsct/lapi/samples/standalone/udp/Makefile     - makefile
/opt/rsct/lapi/samples/standalone/udp/setup        - setup environment variables



To build for use of user list:
------------------------------

  1) Determine the IP address(es) and base port number for the tasks.
     IP addresses need to be in dotted quad format (e.g., 192.68.0.1).  
     The base port number should be a positive number that represents an
     available port on your system, with a range of numbers
     above it also available. Port numbers for all tasks will be
     assigned by the sample as an offset to this base. It is advisable
     that port numbers be chosen in the ephemeral port range 
     (49152 to 65535), preferably closer to the higher end of the range
     to avoid port conflicts with other tasks/programs running on the host.

  2) Put these values into the proper #define locations in the source
     (Init_standalone.udp.c) file in this directory.  In particular,
     define ODD_IP_STRING and EVEN_IP_STRING as the dotted quad
     addresses for your odd-numbered and even-numbered tasks,
     respectively.  See the comments in the source file for additional 
     information.

  3) Build using the Makefile for standalone initialization:
     make all
     This will build the 32-bit Init.standalone.udp and the
     64-bit Init.standalone.udpL

To run with user list:
----------------------

  1) Open as many windows as there are tasks.  Make sure to open
     half of the windows on the node for your even tasks and half
     on the node for your odd tasks.

  2) Make any needed environment variable changes to the 
     setup file (e.g., if you want to run with more than 2 tasks,
     change the number of tasks to the number you want the program to run with) 
     and then source the file in each window in which you will invoke a task. 
 
    . setup

  3) Set MP_CHILD to the unique task id for each task.  Note that 
     there must be exactly one task i, for all i, 0 <= i < MP_PROCS.
     Take care to set MP_CHILD to even task values (0, 2, 4, ..) on the 
     node for even tasks, and to odd task values (1, 3, 5, ..) on the node
     for odd tasks.

     export MP_CHILD=0   # replace "0" with appropriate task ID for other tasks
  
  4) In each window, invoke the sample executable as follows:

     Init.standalone.udp -list

Using the user handler method:
------------------------------

As mentioned above, the user handler method requires the executable
to pass to LAPI a pointer to a handler routine at initialization.
LAPI will pass an empty list of IP address and port information to
the handler for initialization.  The handler provided here reads the
required information from a flat file, and thus (unlike with the list
based approach above), Init.standalone.udp can be invoked with a
different node configuration without rebuilding the executable when the
"-hndlr" option is used. Building the Init.standalone.udp executable thus 
needs to be done one-time only, but execution requires a couple of extra steps.

To build for user handler:
--------------------------

  1) No changes to the source are necessary.  Simply make:

     make all

     This will build the 32-bit Init.standalone.udp and the
     64-bit Init.standalone.udpL

To run using user handler:
--------------------------

  1) Make sure there is a directory that provides common access to
     all tasks (such as under IBM's General Parallel File System
     (GPFS) product or through NFS or AFS mounting.)

  2) Create a file in that directory with the following format:

     dotted quad 0    # e.g., 192.68.0.6
     port 0           # e.g., 62500
     dotted quad 1    # e.g., 192.68.0.7
     port 1           # e.g., 62500 (note, different IP from task 0, can use
                      #              same port)
     ...
     dotted quad n-1  # e.g., 192.68.0.6
     port n-1         # e.g., 62510 (note, same IP as task 0, so different port)

     The import of the above examples is that each task must have a
     unique combination of IP addresses and ports over which they can
     communicate. In particular, if two tasks communicate over the same 
     IP address, they must have different ports.

  3) Make any needed environment variable changes to the 
     setup file.   Additionally set IP_FILE to the name
     of the file you created in step 2.

  4) Source the setup file in the window of each task

     . setup

  5) Set MP_CHILD to the unique task id for each task.  Note that
     there must be exactly one task i, for all i, 0 <= i < MP_PROCS.

  6) In each window, invoke the executable:

     Init.standalone.udp -hndlr
 
  If run correctly, you should see each task stop in a LAPI Gfence,
  and then continue and exit once all tasks have been invoked.

5k r	         .  *#@??2         `  .      ./usr/lpp/ssp/css/aix52/samples/lapi/standalone/setup .L                             # IBM_PROLOG_BEGIN_TAG 
# This is an automatically generated prolog. 
#  
#  
#  
# Licensed Materials - Property of IBM 
#  
# (C) COPYRIGHT International Business Machines Corp. 2003 
# All Rights Reserved 
#  
# US Government Users Restricted Rights - Use, duplication or 
# disclosure restricted by GSA ADP Schedule Contract with IBM Corp. 
#  
# IBM_PROLOG_END_TAG 
export IP_FILE=
export MP_PROCS=
export MP_EUILIB=
export MP_MSG_API=lapi

echo IP_FILE is $IP_FILE
echo MP_PROCS is $MP_PROCS
echo MP_EUILIB is $MP_EUILIB
echo MP_MSG_API is $MP_MSG_API
RIk F         :  *#@??2         V  :      ./usr/lpp/ssp/css/aix52/samples/lapi/vector/Makefile  .L                             # IBM_PROLOG_BEGIN_TAG 
# This is an automatically generated prolog. 
#  
#  
#  
# Licensed Materials - Property of IBM 
#  
# Restricted Materials of IBM 
#  
# (C) COPYRIGHT International Business Machines Corp. 2003 
# All Rights Reserved 
#  
# US Government Users Restricted Rights - Use, duplication or 
# disclosure restricted by GSA ADP Schedule Contract with IBM Corp. 
#  
# IBM_PROLOG_END_TAG 
####################################################################
#CPRY
# 5765-296 (C) Copyright IBM Corporation 1996, 1997
# 5765-529 (C) Copyright IBM Corporation 1996, 1997
# Licensed Materials - Property of IBM
# All rights reserved.
# US Government Users Restricted Rights -
# Use, duplication or disclosure restricted by
# GSA ADP Schedule Contract with IBM Corp.
#CPRY
####################################################################

COMPILER   = mpcc_r
CFLAGS     = -g 

#uncomment this line and set the appropriate path
#to compile in a directory other than the src dir
#BINDIR=/local/init/

all:	$(BINDIR)accumulate_and_return.Amv $(BINDIR)matrix $(BINDIR)strided

$(BINDIR)strided: strided.c
	$(COMPILER) $(CFLAGS) -o $@ $?
	$(COMPILER) -q64 $(CFLAGS) -o $@L $?

$(BINDIR)accumulate_and_return.Amv: accumulate_and_return.Amv.c
	$(COMPILER) $(CFLAGS) -o $@ $?
	$(COMPILER) -q64 $(CFLAGS) -o $@L $?

$(BINDIR)matrix: matrix.c
	$(COMPILER) $(CFLAGS) -o $@ $?
	$(COMPILER) -q64 $(CFLAGS) -o $@L $?

clean: 
	rm -rf $(BINDIR)accumulate_and_return.Amv $(BINDIR)accumulate_and_return.AmvL
	rm -rf $(BINDIR)strided $(BINDIR)stridedL 
	rm -rf $(BINDIR)matrix $(BINDIR)matrixL


P6kb G           *#@??2         W        ./usr/lpp/ssp/css/aix52/samples/lapi/vector/README.LAPI.VECTOR N                             # IBM_PROLOG_BEGIN_TAG 
# This is an automatically generated prolog. 
#  
#  
#  
# Licensed Materials - Property of IBM 
#  
# Restricted Materials of IBM 
#  
# (C) COPYRIGHT International Business Machines Corp. 2003 
# All Rights Reserved 
#  
# US Government Users Restricted Rights - Use, duplication or 
# disclosure restricted by GSA ADP Schedule Contract with IBM Corp. 
#  
# IBM_PROLOG_END_TAG 

        Illustration of LAPI Vector Communication API Calls
       =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

This directory contains examples that illustrate the use of LAPI's
Vector communication API.  Three different types of communication are
presented.  Two use the LAPI_GEN_IOVECTOR type and one uses the 
LAPI_GEN_STRIDED_XFER type.  The accumulate_and_return.Amv sample
shows a vector-based approach to the examples presented in the basic
subdirectory of the LAPI sample tree.  The matrix example shows a 
two-dimensional data transfer, and the strided example demonstrates
strided vector data transfer. 

The examples as presented build and run assuming the presence of IBM's
Parallel Environment for AIX (PE) and LoadLeveler (LL) products.
Samples illustrating how to write, build and run LAPI programs without
PE and LL can be found in the standalone subdirectory of the LAPI samples
src tree.

Each sample file supports communication for any even number of tasks
between 2 and the maximum allowable by LAPI.  In each case, tasks are
assigned to 'buddy pairs' of contiguous task ids.  A single data
transfer is done for each buddy pair, driven by the lower-numbered
task.  For example, in the 8 task case, the tasks will be paired as
(0,1) (2,3) (4,5) and (6,7).  Tasks 0, 2, 4 and 6 will drive a single
communication call with tasks 1, 3, 5 and 7, respectively.

Note that, in the interest of minimizing extra code, returns from
malloc calls are not checked for success.  It is strongly suggested
that the user check mallocs and other functions for successful return.
The set of files for this example includes the following:

/opt/rsct/lapi/samples/vector/README.LAPI.VECTOR - this file 
/opt/rsct/lapi/samples/vector/Makefile           - makefile
/opt/rsct/lapi/samples/vector/setup              - setup env vars
/opt/rsct/lapi/samples/vector/accumulate_and_return.Amv.c
/opt/rsct/lapi/samples/vector/matrix.c
/opt/rsct/lapi/samples/vector/strided.c

To build (assumes PE):
----------------------

1) Since these files install into a system directory 
   (/opt/rsct/lapi/samples/vector) you should probably copy the
   the contents of this directory to somewhere else if you have not
   done so already, so that you can modify the files.

2) Optionally set BINDIR to a directory if you want the exec's to
   compile somewhere other than the directory containing the src
   files.

3) run make.  Note that the Makefile will build both a 32 and a 64-bit
   executable for each src file.  For example, 
   strided.c will be compiled into strided (which is 32-bit) and
   stridedL (which is 64-bit).

To run (assumes PE and LL): 
-------------------------

1) Ensure LoadLeveler is setup correctly with a pool or host list.

2) Change/add env variables in setup script to your liking
   (e.g., set MP_PROCS to the desired number of tasks).

3) Source the setup script '. setup'

4) Run 'poe xyz' (where 'xyz' is the name of an exec, e.g.
                   'strided')

Each sample as shipped prints the results of the data communication
after the communication completes.


 l" I         5  *#@
	??2         Y        ./usr/lpp/ssp/css/aix52/samples/lapi/vector/accumulate_and_return.Amv.c                                	
	  et
*adhilnors()/_cfmpu,.;Abgv-=CEILPkwy&+0>GMNRSTU[\]z{}"1<HKOVx#%2:BDQYj!'3FWqX-X$@Y< 0 8IjtO\5q=vV*%3BQ|HZKWIjQi-_-%q	0bxf%(R^'b IjQi-Y!aX
!Avo:3t*s5OPH$ Qi-X8nx:R#LQi-_-%\HԠ}BS;fq#:Wn8Elt|fNn`%m1\m⎶ FHZ 0H` _Ҕ7@ע
Htz,R@ke`DN$V#N17@עh))-Yі
)FY9OZ23+ZMjԤa `N	08  p4v^teRXl9Ьp88|%Je4OZ2lY\NFۣս!>Uh	Rbm&7:Q?S[C|H8*- sXpr04.D&Wit/	d#pܓ.1r!27$ `<"G	'rt#E)|=rt,glHXI\є'ԥ l0' \(nO@rM?&	.)IjJ4OE1paFP՞HIg!kJ!:5ս<#-|õNx$X,`JjUtâ5>/['=r"S7B+g#E++Jy `9B@((_Vh H˥Bҥ~k+йr\&uJTDr7BG[uJDpA{xA=rP\/]~3B4O#qG[u#|[ߝ(+G[]Y=պ0ڸ1!`цvM*W[N#PǊYW}\UN	R|[ߏY}Ƕ8(:vr!V SJ=պ0ڸ1!mq:(_k}g=dm]*ίt7\bztapcY&bcJ҉D*bz3"zzbzt`+b.w\QnF]b.R~*>c< ȮN3ػ^=O\BN50 +mb<M	Ds`!vw$MeYі[ilj-6*2rDEнѩEмz,`ԅZcRՀܑ6ѕgF[t{>}[RZlU
e䉷^=p^h^=0TjB=,jRlOA:D͉<@JKW8n2r4_k
qvBF2F%U=uoȭs^39[+z5EпػY8Hp88BRՐ|G%;m--RJzIMdkc;%Jѝ3;!c1ErFPvlOAn6}I*Wsκ:60f8սTZ^ay5)Ij͊0aF7$!ZKxf%Jnem\]1bvBFʭA*W>uf؞m\q:9:d,E\uf-/Z1F^}ԂHY?FRZS8*tO:Q?9}[R	(jΌ	6'1ѻ ,$YĀ:~ #pvq O]>ί[9!]60AQF|E5E9 JBIjKeHƮ}K9E\S6ʑ\/Z1F^}ԋY!it/Et/>d}@Zbz1ceQ=պ01R\JFu#RBEF!rrQk$e+E-[tsE?Iгr@msilm\p؞a9[6!6'17E\OJV"8HCsߊI[kXmV*e=H])-IR_72}Jy.1F9ݑFPJ㏝A{%E%6'FW>dBQi#3dLYz/]/Z1F^}ԂHY?赒2k$7V=:=@0#uBXվ1C6(SZǢ
bΠN 3Zt/}@ojEgJ'.K?Qit/U8ojEgJ'.K?QiOjIc@J'ctu=v^6'2@PYY&ctF>BPE7%B6'0z,`CR$YĀU[By҉!y=պ0ڸ1!5)-[#kYz/]0ZΌ݆#}@n@#+'=8$ҟέ3.\є1ΠECP!mw?HxpI"#|%M\EHQ-dkc;	E
/HZDQk$e/T@BbfDA HPB"""9=l.EPԧl+u0z'j-?J=qCR՝*o;&5wL[ilm\tdNA#ppeadt#FaB.TI40UF>P*HѥH])-[ilm\q:d/Qi-[ilm\m]F"xjΔAf딜F1*Wm؞hEк3Z2mkc%STwm"y6!Qizqh/UKeHƮ}H/SW>bjEz-d}@^P0
Oc`ԣbzt`cW>-?HΤctJHY?jau-EF^ZojΌ@J'赒Zt/}@ojEgJ'ΥʖxXQZ{҉-dнVzDt.}1˺Ǣq,Yz/]֢Ҕ	:q 0.UVtm^[*[W>0` b?tn[Y6,Qkc%S(\є)$!pܗF2&7j'ѦYEJRԮu}OdzθkAѷ'JqVtek}@\vrf3[@
vQ~>gJk6'FW>1?-?hT<4lƧ
#FbV00@Â X8jѡ0ܔa73|`CQGB  zDQB4h`):8nIVzH4"0n
N$\E5?FD݁4"0eadCN	8)䑋TN
O40IL7%M!L(+Q8B(jJVBKkt:fvѝKm--EF!rrQk$e+E赒1`)ѩ+赒1`(z,`ԧ'J[{=vچ<z8!Fu	RbztapcC<؞m\(:UCg`Nr]VzK
t,?嫝U'ֹurȭC0z'j-?FY.pH7p g`N	8)侠VT↧.uy=պ0ڸ1-RZlOAnj԰ݑ1fwCRίArY<9=պ0ڸ1-E؞t=v=؞t[p6'0z,`EʭC#FOBKyt	"jK9I%/Z1F^ZBW>/@-Xq\S#Qit/\sі"8HC.b{<\7Մ#kORwk1s?C8ű1a(jw*>7[kODld3Qit/b1FRZ]7-X6[\V-.=0ToіlO=8ۣ¥'JßKmw$M.stk(AO䉶1?-?µ(tn
N%A:D(Oj rvG	m\ZÀ(DG	!Y v}(?(ԅqBїe'OpH! M@-\ @kaE5)-X	F+Όmw["x\5$<8
$B Z1/AxO219QCRՄ\`^hesC'OݮbsZvNL<\Ln	9	:q3T,p@jAʀS8"x\/\P1b8 "y̡5HPҟέ3-T}K[*zOY#ǘNܒ1s5(4"ySpVq$bj(OjOq]	ܑ6Oj@m8[ߧJsRDSD8BܻtvbZvI6`>5qFF֢Y#/CRέ1豂ty `9B@((_VhEz,`&cƥ??Vl^6FVg\^)\*yFT[q*pcSΌms_kŧJ϶9Nf:ս0QC:Ar]֟+6,˥11QiCÀI$ `2U9:jвHPr4R1RHƱ=Ӳ(jSZ.(ˈ9њOfpHԧn{vz'RZΌ]#B!ѻ ,.`N:pS5?Iг't=# 	^TN
5?tn{k#Fe63ldsZ23#54nѦ^fD^a4(OjOίsq]mq:6!\2Y
Όmo6.׮RXy{hS6.׊9ԬU3t;mfVjԆ'E
'FB  xCDh,U
qB``xp@O40&oj)?B  zDQB4h`):8nIVzH4"0n
N$\E5?FD݁4"0eadCN	8)䑋TN
O40IL7%M!L(+Q8B(jOj+qte\r@D"8H@Yh}QCRպ-
eʖY!p8p
JWd/sߣ:UhPfjO-dE{\sRԟ+6F3]Ǌ2Ǣ
 n\ŧJk1G[v.`N:x67]w:3m|+\9FRVk	ojk$!pc?WX_BOs1cc;	E
x`gk
T}I?W_kFu-TZĢH+:[*[-RѿၝqԯhDDG"yFRON f]I?W4""#`flOAn3b.$<8
$B>u%B豂HR<Ǻv*k$-?pVq(2EЈB"""hDDDbuF\nlOA`˸q-wPJF5Ϭ[ÞadH5?t)W*6F'J͋FۈjCy+S;4(*+c:PT}Jyїmr7\s]1AךtF:vH.KOVteok!Q$0s*tdpcY$bj(d,R1Rc{ePԧ'J[klOAn3b.3 V7^*>sV''JY=պ0ڸ1.0F\U(SxfVjԲmr!W̢G=kau.+u~jQiCÀI$ `>\jа9=l.B%PԧsnD"8H@Yh}QCRՊ-םfVjԸÌA9=֢D"8H@[\jмlOA^"QCSJW*=nC6,Q@mk{\稽)-Y΂Vʻ!Q$0u@%EPԧfPZΕQ-dkc;(jSZ."8HCj֢D"8H@HZ1QEJVF. bzk J         &  *#@	??2         ]  &      ./usr/lpp/ssp/css/aix52/samples/lapi/vector/matrix.c e_a                             /* IBM_PROLOG_BEGIN_TAG                                                   */
/* This is an automatically generated prolog.                             */
/*                                                                        */
/*                                                                        */
/*                                                                        */
/* Licensed Materials - Property of IBM                                   */
/*                                                                        */
/* (C) COPYRIGHT International Business Machines Corp. 2003               */
/* All Rights Reserved                                                    */
/*                                                                        */
/* US Government Users Restricted Rights - Use, duplication or            */
/* disclosure restricted by GSA ADP Schedule Contract with IBM Corp.      */
/*                                                                        */
/* IBM_PROLOG_END_TAG                                                     */


#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <lapi.h>

/* for any error messages returned by LAPI */
char err_msg_buf[LAPI_MAX_ERR_STRING];

/* constant for array lengths */
#define ARRAYLEN  10

/* 
** macro to check return code of function calls. keeps return
** code checking logic from needing to be in main logic 
*/
#define CHECK(func_and_args)                                      \
{                                                                 \
    int rc;                                                       \
    if ((rc = (func_and_args)) != LAPI_SUCCESS) {                 \
        LAPI_Msg_string(rc, err_msg_buf);                         \
        fprintf(stderr,"(func_and_args) returns error: %d\n",rc); \
        exit(1);                                                  \
    }                                                             \
                                                                  \
}
 


#define ROWS 10
#define COLUMNS 20

/*
** Example Program to illustrate a multi-dimensional data transfer
** using the LAPI_Amsendv api call.
** For a set of n tasks 0,1,...,n-1, where n is an even number, all
** tasks are divided into (src,tgt) buddy pairs (0,1), (2,3), etc.
** For each pair, an array of vectors is transferred from src to tgt
** with a single LAPI_Amsendv call.  Each vector contains a single int.
** The receive completion handler verifies the results of the Amsend
** call by printing the contents of the target-side data buffer.
** On the source side, the origin counter is used so that the
** malloc'ed vector structure can be freed.  Also, the completion counter
** is used to ensure execution of the target completion handler before job
** termination.
*/


/* origin vector on src, target vector on tgt. */
lapi_vec_t *vec;

/* origin counter for sync'ing on source side. */
lapi_cntr_t origin_cntr;

/* list of header handler addrs */
void **hdr_hndlr_list;

/* updates on src at msg completion */
lapi_cntr_t   compl_cntr;

/*
**  completion handler that runs on target after completion of message 
**  delivery.
**  simply prints the contents of the data buffer that is the
**  target of the Amsendv call
*/
void compl_hndlr(lapi_handle_t *handle, void *param)
{
    int i,j;              /* loop counters */
    
    printf("Greetings from the completion handler...\n");
    for( i=0; i < ROWS; i++ ) {
        int *int_ptr = (int *)(vec->info[i]);
        for( j=0; j < COLUMNS; j++ ) {
            printf("%d ",int_ptr[j]);
        }
        printf("\n");
    }

    /* free all structs allocated in the header handler */
    for( i=0; i < ROWS; i++ ) {
       free(vec->info[i]);
    }
    free(vec->info);
    free(vec->len);
    free(vec);
}

/* header handler that runs on target when first packet arrives.
**   sets the completion_handler pointer and returns the address
**   of the target vector.
*/
lapi_vec_t *header_handler(lapi_handle_t *handle, void *uhdr, 
                           uint uhdr_len, ulong *len_vec[],
                           compl_hndlr_t **completion_handler,
                           void **user_info)
{
    int i;                      /* loop counter */

    /* initialize the vector whose address will be returned to LAPI */ 
    vec = (lapi_vec_t *) malloc(sizeof(lapi_vec_t));

    /* 
    ** set the fields to match those of the origin vector. allocate
    ** storage for the length and data arrays.  malloc'ed data will be
    ** freed in the completion handler.
    */
    vec->num_vecs = ROWS;
    vec->vec_type = LAPI_GEN_IOVECTOR;
    vec->len = (unsigned long *)malloc(ROWS*sizeof(unsigned long));
    vec->info = (void **) malloc(ROWS*sizeof(void *));
    for( i=0; i < ROWS; i++ ) {
        vec->info[i] = (void *) malloc(COLUMNS*sizeof(int));
        vec->len[i] = (unsigned long)(COLUMNS*sizeof(int));
    }

    /* pass the completion handler back by reference */
    *completion_handler = compl_hndlr;

    return vec;
}


int main( int argc, char **argv )
{

lapi_handle_t handle;                      /* LAPI handle */
lapi_info_t   info;                        /* to pass to LAPI_Init */
int           task_id;                     /* Our LAPI Task id */
int           num_tasks;                   /* Total number of tasks */
int           i,j;                         /* Loop counter */
int           buddy;                       /* Communication partner */
int           val1, val2;                  /* For waitcntr calls */

    /* 
    ** Clear the struct.  Not passing any info to init through this
    ** struct.
    */
    bzero(&info, sizeof(lapi_info_t));

    /* Initialize the LAPI handle */
    CHECK((LAPI_Init(&handle, &info)));

    /* Query LAPI for our task id */
    CHECK((LAPI_Qenv(handle, TASK_ID, &task_id)));

    /* Query LAPI for the total number of tasks in the job. */
    CHECK((LAPI_Qenv(handle, NUM_TASKS, &num_tasks)));

    /* This example only supports even numbers of tasks */
    if ( (num_tasks % 2) != 0 ) {
        fprintf(stderr,"ERROR: this example requires an even number of tasks, but has been invoked with %d\n", num_tasks);
        exit(1);
    }

    /* get address of header handler on tgt */
    hdr_hndlr_list = (void **)malloc(num_tasks*(sizeof(void *)));
    CHECK((LAPI_Address_init(handle,(void *)header_handler,
                                         hdr_hndlr_list)));


    /*
    ** up to this point, all instructions have executed on all tasks.
    ** we now begin differentiating tasks.
    */

    if ((task_id %2) == 0) {   /* sender */
        lapi_vec_t *vec;       /* origin vector */

        /* setup buddy pairs as (0,1), (2,3), etc. */
        buddy = task_id+1;

        /* initialize origin vector */
        vec = (lapi_vec_t *)malloc(sizeof(lapi_vec_t));
        vec->num_vecs = ROWS;
        vec->vec_type = LAPI_GEN_IOVECTOR;
        vec->len = (unsigned long *)malloc(ROWS*sizeof(unsigned long));
        vec->info = (void **) malloc(ROWS*sizeof(void *));
        for (i = 0; i < ROWS; i++) {
            int *int_array;
            vec->info[i] = (void *) malloc(COLUMNS*sizeof(int));
            int_array = (int *) (vec->info[i]);
            vec->len[i] = (unsigned long)(COLUMNS*sizeof(int));
            for (j=0; j < COLUMNS; j++) {
                if ( (i+j) % 2 ) {
                    int_array[j] = -(i*j);
                } else {
                    int_array[j] = i*j;
                }
            }
        }

        /* 
	** initialize origin counter.  When it increments, we know
        ** that the data buffer on the origin sid eis available
        */
        CHECK((LAPI_Setcntr(handle,&origin_cntr,0)));

        /*
        ** initialize the completion counter. When it increments, we know
        ** that the completion handler has returned
        */
        CHECK((LAPI_Setcntr(handle,&compl_cntr,0)));

        /* collective call.  sync before data transfer. */
        CHECK((LAPI_Gfence(handle)));

    /*
    ** execute the data transfer to our buddy task.  send ARRAYLEN ints,
    ** starting with data_buffer[0].  Note that no user header is sent.
    ** The origin counter is used.
    ** args:  handle                 -- the LAPI handle
    **        buddy                  -- the target task id
    **        hdr_hndlr_list[buddy]  -- target header handler
    **        NULL                   -- the user header
    **        0                      -- the user header length
    **        vec                    -- the origin vector 
    **        NULL                   -- target counter
    **        origin_cntr            -- origin counter
    **        compl_cntr             -- completion counter
    */
        CHECK((LAPI_Amsendv(handle, buddy, (void *)
                                        hdr_hndlr_list[buddy], NULL, 
                                        0, vec, NULL, &origin_cntr,
                                        &compl_cntr)));

        /*
        ** wait on origin counter.  once incremented, origin vector is
        ** free to be reused (or in this case freed).
        */
        CHECK((LAPI_Waitcntr(handle,&origin_cntr,1,&val1)));

        /* free all origin vector structs */
        for( i=0; i < ROWS; i++ ) {
           free(vec->info[i]);
        }
        free(vec->info);
        free(vec->len);
        free(vec);

        /* wait for message completion before final termination */
        CHECK((LAPI_Waitcntr(handle, &compl_cntr,1, &val2)));

    } else {             /* receiver */

    /* match src's sync */ 
        CHECK((LAPI_Gfence(handle)));
    }

    /* all tasks will execute this before term */
    CHECK((LAPI_Gfence(handle)));

    /* cleanup */
    free(hdr_hndlr_list);

    /* terminate the LAPI handle */
    CHECK((LAPI_Term(handle)));

    return 0;
}


kF< H           *#@??2         X        ./usr/lpp/ssp/css/aix52/samples/lapi/vector/setup .c e_a                             # IBM_PROLOG_BEGIN_TAG 
# This is an automatically generated prolog. 
#  
#  
#  
# Licensed Materials - Property of IBM 
#  
# Restricted Materials of IBM 
#  
# (C) COPYRIGHT International Business Machines Corp. 2003 
# All Rights Reserved 
#  
# US Government Users Restricted Rights - Use, duplication or 
# disclosure restricted by GSA ADP Schedule Contract with IBM Corp. 
#  
# IBM_PROLOG_END_TAG 

export MP_HOSTFILE=
export MP_PROCS=
export MP_EUILIB=
export MP_MSG_API=lapi
export MP_INFOLEVEL=
export MP_LABELIO=yes

echo MP_HOSTFILE is $MP_HOSTFILE
echo MP_PROCS is $MP_PROCS
echo MP_EUILIB is $MP_EUILIB
echo MP_MSG_API is $MP_MSG_API
echo MP_INFOLEVEL is $MP_INFOLEVEL
echo MP_LABELIO is $MP_LABELIO



  k K         *  *#@	??2         `  *      ./usr/lpp/ssp/css/aix52/samples/lapi/vector/strided.c _a                             /* IBM_PROLOG_BEGIN_TAG                                                   */
/* This is an automatically generated prolog.                             */
/*                                                                        */
/*                                                                        */
/*                                                                        */
/* Licensed Materials - Property of IBM                                   */
/*                                                                        */
/* (C) COPYRIGHT International Business Machines Corp. 2003               */
/* All Rights Reserved                                                    */
/*                                                                        */
/* US Government Users Restricted Rights - Use, duplication or            */
/* disclosure restricted by GSA ADP Schedule Contract with IBM Corp.      */
/*                                                                        */
/* IBM_PROLOG_END_TAG                                                     */


#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <lapi.h>

/* for any error messages returned by LAPI */
char err_msg_buf[LAPI_MAX_ERR_STRING];

/* constant for array lengths */
#define ARRAYLEN  10

/* 
** macro to check return code of function calls. keeps return
** code checking logic from needing to be in main logic 
*/
#define CHECK(func_and_args)                                      \
{                                                                 \
    int rc;                                                       \
    if ((rc = (func_and_args)) != LAPI_SUCCESS) {                 \
        LAPI_Msg_string(rc, err_msg_buf);                         \
        fprintf(stderr,"(func_and_args) returns error: %d\n",rc); \
        exit(1);                                                  \
    }                                                             \
                                                                  \
}
 


#define PAD 3
#define NUMCHARS 5

/*
** Example Program to illustrate the LAPI_GEN_STRIDED_XFER type
** using the LAPI_Amsendv api call.
** For a set of n tasks 0,1,...,n-1, where n is an even number, all
** tasks are divided into (src,tgt) buddy pairs (0,1), (2,3), etc.
** For each pair, a vector of strings of strided data is transferred
** from src to tgt with a single LAPI_Amsendv call.  Each vector
** contains  a single int.  The receive completion handler verifies the
** results of the Amsend call by printing the contents of the
** target-side data buffer.  On the source side, the completion counter
** is used to ensure execution of the target completion handler before
** job termination.
*/

/* stores initial value on src and tgt and final value on tgt */
void        *data_buffer;

/* origin vector on src, target vector on tgt */
lapi_vec_t *vec;

/* list of header handler addrs */
void **hdr_hndlr_list;

/* updates on src at msg completion */
lapi_cntr_t   compl_cntr;

/* updates on src when buffer is available */
lapi_cntr_t   org_cntr;

/* completion handler on target */
void compl_hndlr(lapi_handle_t *handle, void *param)
{
    int i;               /* loop counter */
    uint len;            /* data length */

    printf("Greetings from the tgt completion handler...\n");

    /* pull len from user passed param */
    len = (uint) param;

    /* print results */
    for( i = 0; i < len; i++ ) {
        printf("final buffer[%d]: %c\n",i, ((char *)data_buffer)[i]);
    }

    /* free structures allocated in header handler */
    free( data_buffer );
    free( vec->info );
    free( vec );
}

/* header handler on target */
lapi_vec_t *header_handler(lapi_handle_t *handle, void *uhdr,
                               uint uhdr_len, uint vec_len,
                               compl_hndlr_t **completion_handler,
                               void **user_info) 
{
    int i,k;                   /* loop counters */
    int block_size;            /* block size */
    int data_size;             /* stride */

    printf("Greetings from the tgt header handler...\n");
    /* 
    ** setup target vector to match that on the src
    ** compl_hndlr will free.
    */ 
    vec = (lapi_vec_t *)malloc(sizeof(lapi_vec_t));
    vec->len = (unsigned long *)malloc(NUM_VECS*sizeof(unsigned long));
    vec->info = (void **) malloc(3*sizeof(void *));
    vec->num_vecs = NUM_VECS;
    vec->vec_type = LAPI_GEN_STRIDED_XFER;

    block_size = NUMCHARS;
    data_size = (NUM_VECS*block_size) +
                ((NUM_VECS-1)*PAD);
    vec->info[1] = (void *) (block_size);
    vec->info[2] = (void *) (block_size + PAD);

    /* set data buffer pointer as address for data copy */
    data_buffer = (void *) malloc(data_size);
    bzero(data_buffer,data_size);
    vec->info[0] = data_buffer;

    /* set compl hndlr and param */
    *completion_handler = compl_hndlr;
    *user_info = (void *)data_size;

    return vec;
}

/* populate a vector with data */
void fill_vector ( lapi_vec_t* lapi_vec )
{

  int i, j;                    /* loop counters */
  int total_length;
  int data_size;
  int block_size;
  char *pos_ptr;               /* position holder in vec */

  static char digits[] = 
    { "0123456789" };
   
    pos_ptr = lapi_vec->info[0];

    block_size  = (int) lapi_vec->info[1];
    data_size   = (int) lapi_vec->info[2];

    for ( i = 0; i < lapi_vec->num_vecs; i++){
        for ( j = 1; j <= block_size; j++ ){
            *pos_ptr = digits[(j-1+i)%10];
          pos_ptr++;
        }

        /* Store '$' in the pad space */
        if ( (i < lapi_vec->num_vecs-1) && (lapi_vec->num_vecs > 1)) 
         for ( j = 1; j <= data_size-block_size; j++ ){
          *pos_ptr = '$';  
          pos_ptr++;
          }
    }
}

int main( int argc, char **argv )
{

lapi_handle_t handle;                      /* LAPI handle */
lapi_info_t   info;                        /* to pass to LAPI_Init */
int           task_id;                     /* Our LAPI Task id */
int           num_tasks;                   /* Total number of tasks */
int           i,j;                         /* Loop counter */
int           buddy;                       /* Communication partner */
int           val1, val2;                  /* For waitcntr calls */
int           data_size;                   /* Total size of data */
int           *data_ptr;
int           block_size;                  /* Block transfer size */

    /*
    ** Clear the struct.  Not passing any info to init through this
    ** struct.
    */
    bzero(&info, sizeof(lapi_info_t));

    /* Initialize the LAPI handle */
    CHECK((LAPI_Init(&handle, &info)));

    /* Query LAPI for our task id */
    CHECK((LAPI_Qenv(handle, TASK_ID, &task_id)));

    /* Query LAPI for the total number of tasks in the job. */
    CHECK((LAPI_Qenv(handle, NUM_TASKS, &num_tasks)));

    /* This example only supports even numbers of tasks */
    if ( (num_tasks % 2) != 0 ) {
        fprintf(stderr,"ERROR: this example requires an even number of tasks, but has been invoked with %d\n", num_tasks);
        exit(1);
    }

    /* get address of header handler on tgt */
    hdr_hndlr_list = (void **)malloc(num_tasks*(sizeof(void *)));
    CHECK((LAPI_Address_init(handle,(void *)header_handler,
                                         hdr_hndlr_list)));

    /*
    ** up to this point, all instructions have executed on all tasks.
    ** we now begin differentiating tasks.
    */

    if ((task_id %2) == 0) {   /* sender */

        /* setup buddy pairs as (0,1), (2,3), etc. */
        buddy = task_id+1;

        /* setup vector for strided transfer */ 
        vec = (lapi_vec_t *) malloc(sizeof(lapi_vec_t));
        vec->info = (void **) malloc(3*sizeof(void *));
        vec->num_vecs = NUM_VECS;
        vec->vec_type = LAPI_GEN_STRIDED_XFER;

        /* block_size is the actual size of data blocks */
        block_size = NUMCHARS;

        /* data size is the total amount of data to be transferred */
        data_size = (NUM_VECS*block_size) +
                    ((NUM_VECS-1)*PAD);

        /* info[0] is the base address of the data to transfer. */
        vec->info[0] = (void *) malloc(data_size);

        /* info[1] is the block size */
        vec->info[1] = (void *) (block_size);

        /* info[2] is the data stride */
        vec->info[2] = (void *) (block_size + PAD);

        /* use helper routine to fill info[0] with data */
        fill_vector(vec);

        /* dump contents after fill */
        for( i = 0; i < data_size; i++ ) {
            printf("vec->info[0][%d]: %c\n",i,
                    ((char *)((vec->info)[0]))[i]);
        } 
 
        /* 
	** initialize origin counter.  When it increments, we know
        ** that the data buffer on the origin sid eis available
        */
        CHECK((LAPI_Setcntr(handle,&org_cntr,0)));
 
       /*
       ** initialize the completion counter. When it increments, we know
       ** that the completion handler has returned
       */
       CHECK((LAPI_Setcntr(handle,&compl_cntr,0)));


       /* sync before transfer */
       CHECK((LAPI_Gfence(handle)));

    /*
    ** execute the strided vector transfer to our buddy task.
    ** Note that no user header is sent and no counters are used.
    ** args:  handle                 -- the LAPI handle
    **        buddy                  -- the target task id
    **        hdr_hndlr_list[buddy]  -- target header handler
    **        NULL                   -- the user header
    **        0                      -- the user header length
    **        vec                    -- the origin vector
    **        NULL                   -- target counter
    **        org_cntr               -- origin counter
    **        compl_cntr             -- completion counter
    */ 
       CHECK((LAPI_Amsendv(handle, buddy, 
                          (void *)(hdr_hndlr_list[buddy]), NULL, 
                           0,vec, NULL, &org_cntr, &compl_cntr)));

        /*
        ** wait on origin counter.  once incremented, origin vector is
        ** free to be reused (or in this case freed).
        */
        CHECK((LAPI_Waitcntr(handle,&org_cntr,1,&val1)));

        /* free all origin vector structs */
        free(vec->info[0]);
        free(vec->info);
        free(vec->len);
        free(vec);

        /* wait for message completion before final termination */
        CHECK((LAPI_Waitcntr(handle, &compl_cntr,1, &val2)));

    } else {             /* receiver */

        /* match src's sync */
        CHECK((LAPI_Gfence(handle)));
    }

    /* the remaining code will be executed by all tasks */

    /* final sync before term */
    CHECK((LAPI_Gfence(handle)));

    /* cleanup */
    free(hdr_hndlr_list);

    /* terminate the LAPI handle */
    CHECK((LAPI_Term(handle)));

    return 0;

}


_id))kD 
         !  *#@??2         \  !      ./usr/lpp/ssp/css/aix52/samples/lapi/xfer/Am_xfer.c c _a                             /* IBM_PROLOG_BEGIN_TAG                                                   */
/* This is an automatically generated prolog.                             */
/*                                                                        */
/*                                                                        */
/*                                                                        */
/* Licensed Materials - Property of IBM                                   */
/*                                                                        */
/* (C) COPYRIGHT International Business Machines Corp. 2003               */
/* All Rights Reserved                                                    */
/*                                                                        */
/* US Government Users Restricted Rights - Use, duplication or            */
/* disclosure restricted by GSA ADP Schedule Contract with IBM Corp.      */
/*                                                                        */
/* IBM_PROLOG_END_TAG                                                     */


#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <lapi.h>

/* for any error messages returned by LAPI */
char err_msg_buf[LAPI_MAX_ERR_STRING];

/* constant for array lengths */
#define ARRAYLEN  10

/* 
** macro to check return code of function calls. keeps return
** code checking logic from needing to be in main logic 
*/
#define CHECK(func_and_args)                                      \
{                                                                 \
    int rc;                                                       \
    if ((rc = (func_and_args)) != LAPI_SUCCESS) {                 \
        LAPI_Msg_string(rc, err_msg_buf);                         \
        fprintf(stderr,"(func_and_args) returns error: %d\n",rc); \
        exit(1);                                                  \
    }                                                             \
                                                                  \
}
 


/*
** Example Program to illustrate the use of the LAPI_Xfer interface
**   to the Amsend api call.
**   For a set of n tasks 0,1,...,n-1, where n is an even number, all
**   tasks are divided into (src,tgt) buddy pairs (0,1), (2,3), etc.
**   For each pair, an array of ints is transferred from src to tgt
**   with a single LAPI_Amsend call.  The receive completion handler
**   verifies the results of the Amsend call by printing the contents
**   of the target-side data buffer.  LAPI will automatically
**   invoke the completion handler upon message completion.  Note that
**   the origin task must wait on the completion counter before 
**   terminating, to ensure that the completion handler has executed.
*/

/* stores initial value on src and final value on tgt */
int           data_buffer[ARRAYLEN];

/* global array of header handler addrs */
lapi_long_t   *hdr_hdl_list;

/* updates on src at msg completion */
lapi_cntr_t   compl_cntr;


/*
**  completion handler that runs on target after completion of message
**  delivery. simply prints the contents of the data buffer that is the
**  target of the Amsend call
*/
void compl_hndlr(lapi_handle_t *handle, void *param)
{
    int i;              /* loop counter */
    
    printf("Greetings from the completion handler...\n");
    for( i = 0; i < ARRAYLEN; i++ ) {
        printf("final buffer[%d]: %d\n",i, data_buffer[i]);
    }

}

/* header handler that runs on target when first packet arrives.
**   sets the completion_handler pointer and returns the address
**   of the data buffer for message delivery.  LAPI writes the
**   Amsend data at this address.
*/
void *header_handler(lapi_handle_t *handle, void *uhdr, uint uhdr_len,
                     uint msg_len, compl_hndlr_t **completion_handler,
                     void **user_info) {

    /* pass the completion handler back by reference */
    *completion_handler = compl_hndlr; 
    printf("Greetings from the header_handler, returning:0x%x\n",data_buffer);
    return data_buffer;
}


int main( int argc, char **argv )
{

lapi_handle_t handle;                      /* LAPI handle */
lapi_info_t   info;                        /* Info to pass to LAPI_Init */
int           task_id;                     /* Our LAPI Task id */ 
int           num_tasks;                   /* Total number of tasks */
void          *buf_addr_list[NUM_TASKS];   /* Table of remote data buf addrs. */
int           i,k;                         /* Loop counter */
int           buddy;                       /* Our communication partner */
int           val;                         /* Needed for waitcntr call */
lapi_xfer_t   xfer_struct;                 /* Data structure for the xfer call */

    /* Clear the struct.  Not passing any info to init through this struct. */
    bzero(&info, sizeof(lapi_info_t));

    /* Initialize the LAPI handle */
    CHECK((LAPI_Init(&handle, &info)));

    /* Query LAPI for our task id */
    CHECK((LAPI_Qenv(handle, TASK_ID, &task_id))); 

    /* Query LAPI for the total number of tasks in the job. */
    CHECK((LAPI_Qenv(handle, NUM_TASKS, &num_tasks)));

    /* This example only supports even numbers of tasks */
    if ( (num_tasks % 2) != 0 || (num_tasks < 2) ) {
        fprintf(stderr,"ERROR: this example requires an even number of tasks, but has been invoked with %d\n", num_tasks);
        exit(1);
    }  
    hdr_hdl_list = (lapi_long_t *) malloc(num_tasks*sizeof(lapi_long_t));

    /*
    ** collective calls.  each task stores its own addr plus remote
    ** addrs
    */
    CHECK((LAPI_Address_init64(handle,(lapi_long_t)&header_handler,
                       hdr_hdl_list)));
    /*
    ** up to this point, all instructions have executed on all tasks.
    ** we now begin differentiating tasks.
    */
    if ((task_id %2) == 0) {   /* message source */

    /* setup buddy pairs as (0,1), (2,3), etc. */
        buddy = task_id+1;

    /* initialize data buffer. */
        for (i = 0; i < ARRAYLEN; i++ ) {
            data_buffer[i] = i*buddy;
        }

    /* collective call.  sync before starting data transfer */
        CHECK((LAPI_Gfence(handle)));

    /*
    ** initialize the completion counter. When it increments, we know
    ** that the completion handler has returned
    */
    CHECK((LAPI_Setcntr(handle,&compl_cntr,0)));

    /* 
    ** Setup the xfer struct to transfer to our buddy task.  send ARRAYLEN ints,
    ** starting with data_buffer[0].  Note that no user header is sent, 
    ** and no counters are used.
    ** args:  handle                 -- the LAPI handle
    **        buddy                  -- the target task id
    **        header_handler         -- the header handler that will 
    **                                  execute on the target
    **        NULL                   -- the user header 
    **        0                      -- the user header length
    **        &(data_buffer[0])      -- the starting address of data to
    **                                  transfer
    **        ARRAYLEN*sizeof(int)   -- the length of data to transfer
    **        NULL, NULL             -- target and origin counters
    **        &compl_cntr            -- completion counter
    */
        xfer_struct.Am.Xfer_type = LAPI_AM_XFER;
        xfer_struct.Am.flags = 0;
        xfer_struct.Am.tgt = buddy;
        xfer_struct.Am.hdr_hdl = (lapi_long_t) (hdr_hdl_list[buddy]);
        xfer_struct.Am.uhdr = (void *) NULL;
        xfer_struct.Am.uhdr_len = 0;
        xfer_struct.Am.udata = (void *) data_buffer;
        xfer_struct.Am.udata_len = ARRAYLEN*(sizeof(int));
        xfer_struct.Am.shdlr = (scompl_hndlr_t *) NULL;
        xfer_struct.Am.sinfo = (void *) 0;
        xfer_struct.Am.org_cntr = NULL;
        xfer_struct.Am.cmpl_cntr = &compl_cntr;
        xfer_struct.Am.tgt_cntr = (lapi_long_t) NULL;
        CHECK((LAPI_Xfer(handle, &xfer_struct)));

        /* wait for message completion before final termination */
        CHECK((LAPI_Waitcntr(handle, &compl_cntr,1, &val)));


     } else {             /* receiver */
         /* buddy = task_id-1; */

         /* initialize the data buffer (not necessary, but provided for
            clarity) */
        for (i = 0; i < ARRAYLEN; i++ ) {
            data_buffer[i] = 0;
        }

        /* to match the src's sync before data transfer */
        CHECK((LAPI_Gfence(handle)));
    }

    /* all tasks will execute this before term */
    CHECK((LAPI_Gfence(handle)));

    /* cleanup */
    free(hdr_hdl_list);
    
    /* terminate the LAPI handle */
    CHECK((LAPI_Term(handle)));

    return 0;
}


;     k꬝            *#@??2                 ./usr/lpp/ssp/css/aix52/samples/lapi/xfer/Makefile  c _a                             # IBM_PROLOG_BEGIN_TAG 
# This is an automatically generated prolog. 
#  
#  
#  
# Licensed Materials - Property of IBM 
#  
# (C) COPYRIGHT International Business Machines Corp. 2002,2003 
# All Rights Reserved 
#  
# US Government Users Restricted Rights - Use, duplication or 
# disclosure restricted by GSA ADP Schedule Contract with IBM Corp. 
#  
# IBM_PROLOG_END_TAG 
####################################################################
#CPRY
# 5765-296 (C) Copyright IBM Corporation 1996, 1997
# 5765-529 (C) Copyright IBM Corporation 1996, 1997
# Licensed Materials - Property of IBM
# All rights reserved.
# US Government Users Restricted Rights -
# Use, duplication or disclosure restricted by
# GSA ADP Schedule Contract with IBM Corp.
#CPRY
####################################################################

COMPILER   = mpcc_r
CFLAGS     = -g 

FCOMPILER  = mpxlf90_r
FFLAGS     = -g

#uncomment this line and set the appropriate path
#to compile in a directory other than the src dir
#BINDIR=/local/init/

all:	$(BINDIR)Am_xfer $(BINDIR)Put_xfer $(BINDIR)Put_xferf

$(BINDIR)Am_xfer: Am_xfer.c
	$(COMPILER) $(CFLAGS) -o $@ $?
	$(COMPILER) -q64 $(CFLAGS) -o $(@)L $?

$(BINDIR)Put_xfer: Put_xfer.c
	$(COMPILER) $(CFLAGS) -o $@ $?
	$(COMPILER) -q64 $(CFLAGS) -o $(@)L $?

$(BINDIR)Put_xferf: Put_xferf.F
	$(FCOMPILER) $(FFLAGS) -o $@ $?
	$(FCOMPILER) -q64 $(FFLAGS) -o $(@)L $?

clean: 
	rm -rf $(BINDIR)Am_xfer $(BINDIR)Put_xfer
	rm -rf $(BINDIR)Am_xferL $(BINDIR)Put_xferL
	rm -rf $(BINDIR)Put_xferf $(BINDIR)Put_xferfL
	rm -rf $(BINDIR)*.mod
der_hakt          u  *#@??2         _  u      ./usr/lpp/ssp/css/aix52/samples/lapi/xfer/Put_xfer.c  _a                             /* IBM_PROLOG_BEGIN_TAG                                                   */
/* This is an automatically generated prolog.                             */
/*                                                                        */
/*                                                                        */
/*                                                                        */
/* Licensed Materials - Property of IBM                                   */
/*                                                                        */
/* (C) COPYRIGHT International Business Machines Corp. 2003               */
/* All Rights Reserved                                                    */
/*                                                                        */
/* US Government Users Restricted Rights - Use, duplication or            */
/* disclosure restricted by GSA ADP Schedule Contract with IBM Corp.      */
/*                                                                        */
/* IBM_PROLOG_END_TAG                                                     */


#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <lapi.h>

/* for any error messages returned by LAPI */
char err_msg_buf[LAPI_MAX_ERR_STRING];

/* constant for array lengths */
#define ARRAYLEN  10

/* 
** macro to check return code of function calls. keeps return
** code checking logic from needing to be in main logic 
*/
#define CHECK(func_and_args)                                      \
{                                                                 \
    int rc;                                                       \
    if ((rc = (func_and_args)) != LAPI_SUCCESS) {                 \
        LAPI_Msg_string(rc, err_msg_buf);                         \
        fprintf(stderr,"(func_and_args) returns error: %d\n",rc); \
        exit(1);                                                  \
    }                                                             \
                                                                  \
}
 


/*
** Example Program to illustrate the use of the LAPI_Xfer interface
**   to the Put api call.
**   For a set of n tasks 0,1,...,n-1, where n is an even number, all
**   tasks are divided into (src,tgt) buddy pairs (0,1), (2,3), etc.
**   For each pair, an array of ints is transferred from src to tgt
**   with a single LAPI_Put call.  The target counter is used for
**   synchronization.  Once the message completes, the target shows
**   the result by printing the contents of the data buffer.
*/


/* stores initial value on src and final value on tgt */
int           data_buffer[ARRAYLEN];

/* store list of remote buffer addrs */
lapi_long_t   *data_buffer_list;  /* remote data buffer addrs */

/* store list of remote tgt_cntr addrs */
lapi_long_t   *tgt_cntr_list;     /* remote tgt cntr addrs    */

/* updates on tgt at msg completion */
lapi_cntr_t   tgt_cntr;


int main( int argc, char **argv )
{
lapi_handle_t handle;        /* LAPI handle */
lapi_info_t   info;          /* Info to pass to LAPI_Init */
int           task_id;       /* Our LAPI Task id */
int           num_tasks;     /* Total number of tasks */
int           i,j;           /* Loop counters */
int           buddy;         /* Our communication partner */
int           val;           /* Needed for waitcntr call on source */
lapi_xfer_t   xfer_struct;   /* Data structure for the xfer call */

    /* Not passing any info to init through this struct. */
    bzero(&info, sizeof(lapi_info_t));

    /* Initialize the LAPI handle */
    CHECK((LAPI_Init(&handle, &info)));

    /* Query LAPI for our task id */
    CHECK((LAPI_Qenv(handle, TASK_ID, &task_id)));

    /* Query LAPI for the total number of tasks in the job. */
    CHECK((LAPI_Qenv(handle, NUM_TASKS, &num_tasks)));

    /* This example only supports even numbers of tasks */
    if ( (num_tasks % 2) != 0 || (num_tasks < 2) ) {
        fprintf(stderr,"ERROR: this example requires an even number of tasks, but has been invoked with %d\n", num_tasks);
        exit(1);
    }

    data_buffer_list = (lapi_long_t *) malloc(num_tasks*sizeof(lapi_long_t));
    tgt_cntr_list = (lapi_long_t *) malloc(num_tasks*sizeof(lapi_long_t));

    /* each task executes on tgt_cntr within its own data space */
    CHECK((LAPI_Setcntr(handle,&tgt_cntr,0)));

    /*
    ** collective calls.  each task stores its own addr plus remote
    ** addrs
    */
    CHECK((LAPI_Address_init64(handle,(lapi_long_t)&tgt_cntr,tgt_cntr_list)));
    CHECK((LAPI_Address_init64(handle,(lapi_long_t)data_buffer,data_buffer_list)));

    /*
    ** up to this point, all instructions have executed on all tasks.
    ** we now begin differentiating tasks.
    */
    if ( task_id % 2  == 0 ){   /* sender */
        buddy = task_id + 1;

        /* initialize the data buffer */
        for (i = 0; i < ARRAYLEN; i++ ) {
            data_buffer[i] = i*(1+task_id);
        }

        /* collective call.  sync before starting data transfer */
        CHECK((LAPI_Gfence(handle)));

        /*
        ** execute the data transfer to our buddy task.  send ARRAYLEN
        ** ints, starting with data_buffer[0].  Note that the target counter
        ** is used to signal message completion at the target.
        ** args:  handle                  -- the LAPI handle
        **        LAPI_PUT_XFER           -- indicates xfer type to LAPI
        **        buddy                   -- the target task id
        **        flags                   -- not used.  cleared to avoid
        **                                   any errant data
        **        data_buffer_list[buddy] -- remote addr for writing
        **                                   data
        **        &(data_buffer[0])       -- the starting address of
        **                                   data to transfer
        **        ARRAYLEN*sizeof(int)    -- the length of data to
        **                                   transfer
        **        NULL, NULL              -- send completion handler
        **                                   and send compl handler info
        **                                   (neither is used)
        **        NULL, NULL              -- origin and compl counters
        **        tgt_cntr_list[buddy]    -- target counter.  will update
        **                                   when message transfer completes
        **                                   at the target
        */
        xfer_struct.Put.Xfer_type = LAPI_PUT_XFER;
        xfer_struct.Put.tgt = buddy;
        xfer_struct.Put.flags = 0;
        xfer_struct.Put.tgt_addr = data_buffer_list[buddy];
        xfer_struct.Put.org_addr = (void *) &(data_buffer[0]);
        xfer_struct.Put.len = (ulong) ARRAYLEN*(sizeof(int));
        xfer_struct.Put.shdlr = (scompl_hndlr_t *) NULL;
        xfer_struct.Put.sinfo = (void *) NULL;
        xfer_struct.Put.org_cntr = NULL;
        xfer_struct.Put.cmpl_cntr = NULL;
        xfer_struct.Put.tgt_cntr = (lapi_long_t) tgt_cntr_list[buddy];
        CHECK((LAPI_Xfer(handle, &xfer_struct)));
    } else {             /* receiver */
        buddy = task_id - 1;

        /* to match the src's sync before data transfer */
        CHECK((LAPI_Gfence(handle)));

        /* wait for data to arrive from src */
        CHECK((LAPI_Waitcntr(handle, &tgt_cntr,1, &val)));

        printf("Received data from buddy %d\n",buddy);
        for (i = 0; i < ARRAYLEN; i++ ) {
            printf("data_buffer[%d]: %d\n", i, data_buffer[i]);
        }
    }

    /* all tasks will execute this before term */
    CHECK((LAPI_Gfence(handle)));

    /* cleanup */
    free(data_buffer_list);
    free(tgt_cntr_list);

    /* terminate the LAPI handle */
    CHECK((LAPI_Term(handle)));

    return 0;
}


_idk`          '  *#@??2         i  '      ./usr/lpp/ssp/css/aix52/samples/lapi/xfer/Put_xferf.F _a                             !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


module samples_globals_module


   include 'lapif.h'




   ! General definitions for use by LAPI sample programs

   integer, parameter :: VECLEN   = 15
   integer, parameter :: ARRAYLEN = 10
   integer, parameter :: NUM_VECS = 10

   character (len = LAPI_MAX_ERR_STRING) :: err_msg_buf




   ! Items declared globally in the "C" versions of these sample programs.

   ! stores initial value on tgt and final value on src 
   integer, dimension(0: ARRAYLEN - 1) :: data_buffer


   ! stores list of remote buffer addrs
   integer (KIND=LAPI_ADDR_TYPE), dimension(:),   &
            allocatable :: data_buffer_list

   ! store list of remote tgt_cntr addrs
   integer (KIND=LAPI_ADDR_TYPE), dimension(:),   &
            allocatable :: tgt_cntr_list

   ! updates on src at msg completion
   type (LAPI_CNTR_T) :: origin_cntr

   ! updates on tgt at msg completion 
   type (LAPI_CNTR_T) :: tgt_cntr

   ! updates on src at msg completion 
   type (LAPI_CNTR_T) :: compl_cntr




   ! The unit numbers for the FORTRAN write statement that correspond
   ! to STDERR and STDOUT respectively.
   
   integer, parameter :: STDERR = 0
   integer, parameter :: STDOUT = 6




   contains



!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! Subroutine to check return code of functions calls. Keeps
! return code checking logic from needing to be in main logic.
!
! In the C versions of the sample programs, this is implemented as a macro.
! It is implemented in FORTRAN as a subroutine.
!

subroutine CHECK(func_and_args, rc)

   character (len = *), intent(in) :: func_and_args
   integer, intent(in)   :: rc
   integer               :: ierror


   if (rc /= LAPI_SUCCESS) then
      call LAPI_MSG_STRING(rc, err_msg_buf, ierror)
      write(STDERR, *) func_and_args, " returns error: ", rc
      if ( ierror .eq. 0 ) then
         write(STDERR, *) err_msg_buf
      end if
      stop 1
   end if


end subroutine CHECK

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!




end module samples_globals_module
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!




!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


program Put_xfer





! Example Program to illustrate the use of the LAPI_Xfer interface
! to the Put api call.
! For a set of n tasks 0,1,...,n-1, where n is an even number, all
! tasks are divided into (src,tgt) buddy pairs (0,1), (2,3), etc.
! For each pair, an array of ints is transferred from src to tgt
! with a single LAPI_Put call.  The origin counter is used for
! synchronization.  Once the message completes, the origin shows
! the result by printing the contents of the data buffer.
!
! This program is a port of the C program Put_xfer.c located in the xfer 
! subdirectory of the LAPI samples programs.
!




   use samples_globals_module


   ! Catch undeclared and/or misspelled variables.
   implicit none



   ! program variables

   integer            :: handle      ! LAPI handle
   type (lapi_info_t) :: t_info      ! Info to pass to LAPI_Init
   integer            :: taskid      ! Our LAPI Task id 
   integer            :: numtasks    ! Total number of tasks

   integer :: i, j                   ! Loop counters
   integer :: buddy                  ! Our communication partner
   integer :: val                    ! Needed for waitcntr call on source
  
 
   type (lapi_put_t)  :: xfer_struct   ! Data structure for the xfer call




   ! Variables unique to this port of Put.c found in the lapi_api 
   ! subdirectory.

   integer :: INTEGER_SIZE                     ! The size in bytes of an integer
   integer :: ierror                           ! Return code from LAPI calls
   integer :: allocation_status                ! Return code for the allocate
                                               ! stmt.
  
   integer (KIND=LAPI_ADDR_TYPE) :: t_addr     ! Used to store various adresses

   integer (KIND=LAPI_LONG_TYPE) :: len        ! The number of bytes to xfer.

   character (len = LAPI_MAX_ERR_STRING) :: msg




   ! Not passing any info to init through this struct.


   call LAPI_ADDRESS(LAPI_ADDR_NULL, t_addr, ierror)

   t_info%protocol            = 0
   t_info%lib_vers            = L3_LIB
   t_info%epoch_num           = 0
   t_info%num_compl_hndlr_thr = 0
   t_info%instance_no         = 0
   t_info%info6               = 0
   t_info%err_hndlr           = t_addr
   t_info%lapi_thread_attr    = 0
   t_info%adapter_name        = 0
   t_info%add_info            = 0


   ! Initialize the LAPI handle 

   call LAPI_INIT(handle, t_info, ierror)
   call CHECK("LAPI_INIT(handle, t_info, ierror)", ierror)    


   ! Query LAPI for our task id

   call LAPI_QENV(handle, TASK_ID, taskid, ierror)
   call CHECK("LAPI_Qenv(handle, TASK_ID, taskid, ierror)", &
                          ierror)

 
   ! Query LAPI for the total number of tasks in the job.

   call LAPI_QENV(handle, NUM_TASKS, numtasks, ierror)
   call CHECK("LAPI_Qenv(handle, NUM_TASKS, numtasks, ierror)", &
                          ierror)


   ! This example only supports even numbers of tasks 

   if ( mod(numtasks, 2) /= 0) then
      write(STDERR, *) "ERROR: this example requires an even number of tasks,", &
                       " but has been invoked with", numtasks 
      stop 

   end if


   allocate (data_buffer_list(0:numtasks - 1), stat = allocation_status)

   
   allocate (tgt_cntr_list(1:numtasks), stat = allocation_status)



   ! each task executes on tgt_cntr within its own data space */
   call LAPI_SETCNTR(handle, tgt_cntr, 0, ierror)
   msg =  "LAPI_SETCNTR(handle, tgt_cntr, 0, ierror)"
   call CHECK(msg, ierror);



   ! collective calls.  each task stores its own addr plus remote
   ! addrs

   call LAPI_ADDRESS(data_buffer, t_addr, ierror)
   call CHECK("LAPI_ADDRESS(data_buffer, t_addr, ierror)", &
                          ierror)    

   call LAPI_ADDRESS_INIT(handle, t_addr, data_buffer_list, ierror)
   msg = "LAPI_ADDRESS_INIT(handle, t_addr, data_buffer_list, ierror)"
   call CHECK(msg, ierror)    



   call LAPI_ADDRESS(tgt_cntr, t_addr, ierror)
   call CHECK("LAPI_ADDRESS(data_buffer, t_addr, ierror)", &
                          ierror)    

   call LAPI_ADDRESS_INIT(handle, t_addr, tgt_cntr_list, ierror)
   msg = "LAPI_ADDRESS_INIT(handle, t_addr, tgt_cntr_list, ierror)"
   call CHECK(msg, ierror)    




   ! up to this point, all instructions have executed on all
   ! tasks. we now begin differentiating tasks.
   
   if (mod(taskid, 2) == 0) then     ! sender 

      ! setup buddy pairs as (0,1), (2,3), etc. 
      buddy = taskid + 1


      ! initialize the data buffer
      do i = 0, ARRAYLEN - 1
         data_buffer(i) = i * (1 + taskid)
      end do

      ! The FORTRAN equivalent of the C sizeof(). Get the size of
      ! one integer in our data buffer. We need to know how much data
      ! we are getting from our buddy.

      INTEGER_SIZE = kind(data_buffer(1))

      len = ARRAYLEN * INTEGER_SIZE


      ! collective call.  sync before starting data transfer

      call LAPI_GFENCE(handle, ierror)
      call CHECK("LAPI_GFENCE(handle, ierror)", ierror) 


      !
      ! execute the data transfer to our buddy task.  send ARRAYLEN
      ! ints, starting with data_buffer(0). Note that the target counter
      ! is used to signal message completion at the target.
      ! args:  handle                  -- the LAPI handle
      !        LAPI_PUT_XFER           -- indicates xfer type to LAPI
      !        buddy                   -- the target task id
      !        flags                   -- not used.  cleared to avoid
      !                                   any errant data
      !        data_buffer_list(buddy) -- remote addr for writing
      !                                   data
      !        data_buffer(0)          -- the starting address of
      !                                   data to transfer
      !        ARRAYLEN*INTEGER_SIZE   -- the length of data to
      !                                   transfer
      !        NULL, NULL              -- send completion handler
      !                                   and send compl handler info
      !                                   (neither is used)
      !        NULL, NULL              -- origin and compl counters
      !        tgt_cntr_list[buddy]    -- target counter.  will update
      !                                   when message transfer completes
      !                                   at the target



      xfer_struct%Xfer_type  = LAPI_PUT_XFER;
      xfer_struct%tgt        = buddy;
      xfer_struct%flags      = 0;
      xfer_struct%tgt_addr   = data_buffer_list(buddy)
      xfer_struct%org_addr   = data_buffer_list(buddy - 1)
      xfer_struct%len        = ARRAYLEN * INTEGER_SIZE 
      xfer_struct%shdlr      = 0 
      xfer_struct%sinfo      = 0
      xfer_struct%org_cntr   = 0
      xfer_struct%cmpl_cntr  = 0
      xfer_struct%tgt_cntr   = tgt_cntr_list(buddy)


      call LAPI_XFER(handle, xfer_struct, ierror)
      msg = "LAPI_XFER(handle, xfer_struct, ierror)" 
      call CHECK(msg, ierror);

      
   else   ! receiver

      buddy = taskid - 1 


      ! to match the src's sync before data transfer 

      call LAPI_GFENCE(handle, ierror)
      call CHECK("LAPI_GFENCE(handle, ierror)", ierror) 


      ! wait for data to arrive from src 

      call LAPI_WAITCNTR(handle, tgt_cntr, 1, val, ierror)
      msg = "LAPI_WAITCNTR(handle, tgt_cntr, 1, val, ierror)"
      call CHECK(msg, ierror);


      write(STDOUT, *) "Received data from buddy ", buddy

      do i = 0, ARRAYLEN - 1
         write(STDOUT, *) "data_buffer[", i, "]: ", data_buffer(i)
      end do



   end if 

   
   ! all tasks will execute this before term 
   call LAPI_GFENCE(handle, ierror)
   call CHECK("LAPI_GFENCE(handle, ierror)", ierror) 


   ! cleanup
   deallocate(data_buffer_list)
   deallocate(tgt_cntr_list)


   ! terminate the LAPI handle 
   
   call LAPI_TERM(handle, ierror)




end program Put_xfer
ndkꄨ            *#@??2                 ./usr/lpp/ssp/css/aix52/samples/lapi/xfer/README.LAPI.XFER retur                             # IBM_PROLOG_BEGIN_TAG 
# This is an automatically generated prolog. 
#  
#  
#  
# Licensed Materials - Property of IBM 
#  
# Restricted Materials of IBM 
#  
# (C) COPYRIGHT International Business Machines Corp. 2002,2003 
# All Rights Reserved 
#  
# US Government Users Restricted Rights - Use, duplication or 
# disclosure restricted by GSA ADP Schedule Contract with IBM Corp. 
#  
# IBM_PROLOG_END_TAG 

       Illustration of LAPI Xfer for Communication API Calls
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

This directory contains examples to illustrate the use of the LAPI
Xfer interface to the communication api calls.  In particular, an
example of an Amsend and a Put call are demonstrated.  The examples as
presented build and run assuming the presence of IBM's Parallel
Environment for AIX (PE) and LoadLeveler (LL) products.  Samples
illustrating how to write, build and run LAPI programs without PE and
LL can be found in the standalone subdirectory of the LAPI samples src tree.

Each sample file supports communication for any even number of tasks
between 2 and the maximum allowable by LAPI.  In each case, tasks are
assigned to 'buddy pairs' of contiguous task ids.  A single data
transfer is done for each buddy pair, driven by the lower-numbered
task.  For example, in the 8 task case, the tasks will be paired as
(0,1) (2,3) (4,5) and (6,7).  Tasks 0, 2, 4 and 6 will drive a single
communication call with tasks 1, 3, 5 and 7, respectively.  Note that,
in the interest of minimizing extra code, returns from malloc calls
are not checked for success.  It is strongly suggested that the user
check mallocs and other functions for successful return.

The set of files for this example includes the following:

/opt/rsct/lapi/samples/xfer/README.LAPI.XFER  - this file 
/opt/rsct/lapi/samples/xfer/Am_xfer.c        - illustrates Amsend
/opt/rsct/lapi/samples/xfer/Put_xfer.c       - illustrates Put
/opt/rsct/lapi/samples/xfer/Put_xfer.F       - FORTRAN put
/opt/rsct/lapi/samples/xfer/Makefile         - makefile
/opt/rsct/lapi/samples/xfer/setup            - setup env vars

Note that the LAPI_Xfer interface was designed to support
communication between 32 and 64 bit LAPI applications.
See the example in the interop subdirectory for information and
a sample program that demonstrates this interoperability.
  
To build (assumes PE):
----------------------

1) Since these files install into a system directory 
   (/opt/rsct/lapi/samples/xfer) you should probably copy the
   contents of this directory to somewhere else if you have not
   done so already, so that you can modify the files.

2) Optionally set BINDIR to a directory if you want the exec's to
   compile somewhere other than the directory containing the src files.

3) run make.  Note that the Makefile will build both a 32 and a 64-bit
   executable for each src file.  For example, Am_xfer.c will be
   compiled into Am_xfer (which is 32-bit) and Am_xferL (which is
   64-bit). 


To run (assumes PE and LoadLeveler): 
------------------------------------

1) Ensure LoadLeveler is setup correctly with a pool or host list.

2) Change/add env variables in setup script to your liking
   (e.g., set MP_PROCS to the desired number of tasks).

3) Source the setup script '. setup'

4) Run 'poe xyz' (where 'xyz' is the name of an exec, e.g. 'Am_xferL')

Each sample as shipped prints the results of the data communication
after the communication completes.

LAPI_kꖓ            *#@??2                 ./usr/lpp/ssp/css/aix52/samples/lapi/xfer/setup                              # IBM_PROLOG_BEGIN_TAG 
# This is an automatically generated prolog. 
#  
#  
#  
# Licensed Materials - Property of IBM 
#  
# Restricted Materials of IBM 
#  
# (C) COPYRIGHT International Business Machines Corp. 2002,2003 
# All Rights Reserved 
#  
# US Government Users Restricted Rights - Use, duplication or 
# disclosure restricted by GSA ADP Schedule Contract with IBM Corp. 
#  
# IBM_PROLOG_END_TAG 

export MP_HOSTFILE=
export MP_PROCS=
export MP_EUILIB=
export MP_MSG_API=lapi
export MP_INFOLEVEL=
export MP_LABELIO=yes

echo MP_HOSTFILE is $MP_HOSTFILE
echo MP_PROCS is $MP_PROCS
echo MP_EUILIB is $MP_EUILIB
echo MP_MSG_API is $MP_MSG_API
echo MP_INFOLEVEL is $MP_INFOLEVEL
echo MP_LABELIO is $MP_LABELIO



 The kL ( h          *#@&??2         /        ./usr/lpp/ssp/css/aix52/ucfgzcmem pi/xfe         h           h           ?&         H     L                   1L                      .text                            .data         L                 @.bss                              .loader           (                     " (|nx|#x|+x|    1  B ,9   e)-  *  @ H  `   H   8H A |nxA   A |	Q N!A  @9   }sx}{x~x  H y`     ,  A b $H A |      @        __start   |b !A  H ,   0,     c A   |A C N !A b ,    c |A C N !A b ,    c |A C N !A b ,    c |A C N !A b ,    c |A C N !A  H8! @}N         A       __threads_init  4     <A   L |	N              | D   ! 8 `H A ,   @A d  H A ;    ?@ 8 8 @8  @ D HH A 8  8 P8 8  H,  A ` P T X \H  A ,  b @A c  H  A 8 8 @8 H  A ,  8`  @ H  }A H  b @c  H  iA  8! 8`  }N         A        main    T HA   L |	N               LA   L |	N               PA   L |	N              @(#)61	1.14  src/bos/usr/ccs/lib/libc/__threads_init.c, libcthrd, bos510 7/11/00 12:04:14             h    @(#) 1.1 src/rsct/lapi/zcmem/ucfgzcmem.c, lapi, ssp_rwyn, rwyns14a 03/12/02 13:50:44\0  /etc/drivers/zcmem_ke                                                                                                        .        6  errno         @                    @
       exit          @
       stat          @
                    @
       __crt0v       @                    @       __start    !
                                                                               	                                                                 /usr/lib:/lib:/usr/ibmcxx/lib    libc.a shr.o  
sysconfig  __mod_init  __malloc_user_defined_name p/csl   h        b  *#@b!@b!@2            -?      ./usr/lpp/ssp/css/aix52/zcmem_ke  pi/xfe         h           h             2)
   AH(8@_`ace|	
!,?Nilmprst$0;<Lbdghnoz}#./1249:DKPXfuxy"%&)*356>BCEITW\kw{~7=MQY]q'-FGRUZv+JS[
PDH^0eYeYeYeF,,,,YeYeYeYeY Z,,,,X|-eYeYeYeF,,,,υ`!,,,,xYeYeYeYe,,,,, Dh^`0e>0 EYeYeYeYe YeYe`#KR |-LHө	Ƃ_QZ}u롱^ŉ`HncYWj?rv
(5wxTX9N5R_䷍7ʟgR?%(-RZl)l81nW:yqr>2IbEt(O	D@3aRL4	iI(05@L<aMR`lv1$`.aPKFF`7%naP*!/3 vZ([{T
i'"'ۄڠF	I4κq1j	5OÙ)P*!H[KL畃Ou
뮌߬:"N%{d0F^0TH%P$WBP*	,+泭	ՂVm
,5x/ˁ́0x.cNWv1M4Fb3pTQ#!&8jIx9CYN;;#.Xv}'`1x}HZA?n YP+H>Hd2(
0δJ1 T|xj^z)ۄ@1+OtKoޝŽ'ۡ ڠPgHAͥt(B6@UP#Lm瑦ndd2v8jq̙*}#_(D9qZQKԍ#dGAć<&/<h!-# f faƓcY0}"=bm0^7Q TpK
0V:AvJuFG'M\t aP*B"Ek:L(^g*	4T.e"EkʂQ0PLIUO\z{	W%T$z=qЖ
PpjP#%p@	  "P2U@Z\%rUGW%T)H>y0F` DA*PTOj`(BJU		U+n@P+iap=v#Nu|^3 2T\P{H.XX+t~\^?SpWT*p*X6X	%{T:2u,ɵш5W'`FiƓ06m'ۄbǵ@444de'N#ܩe.JX*sKԍ#c%QU3$G;T,UB#ip0,{T:v(`PM2\7Fh0u0tx}PPtJk( N  *x9.qBҹ>+t״i۠ ڠF[  XL00ZN " ,TuW 4P@t P<i> I\.T
 P2}$$<<
l]t<3"d?$!R$|C	p0ojQǤxc#
hKk(` Ԋ!R4DA{t 4Ko,@&=nj*@2P91xxЇ\ti "g@p	^4κp|jHg"W@a T`}IX(n= 22Q;5A*}i`ˊҗ/J^lV9%+/',(9|Bx/ s{62xHd14ZK!Q(@:0R+F>ɐDRbuAPwi\`6 (+XN+h;6>ӥO*}ihe&1	GJ%,+01F^2Ge:f@!W5vJy\|*\f5@HMrQ}X{GWe`A:T?(J^lǔ*0j1!LGyvXi\<(;Jx&O!qjw@?ݼ(њoO GHڠx}8{T]HfFAuнP<iۋ@ʇa0p]"Fde5;5$Eq'JTP9clU`H)XzNZ,{TLMF$͸P@@Pq=y'y׵@sKZOjMU<x(9JZ	^ fbmƕO3<m+4rS2JŀX224zpJgZyσ(-RZAbغ	$=QLx%`ub;-~?~6 {T4|k>e YP1y|hWۋ iP57ϼkZ0ԃn,-{T`j2x? !p'h;\Jm+\@ B	oF X
4j`/HKb^]F)Lzϣ8 գ0J>B?,9a9``?,,#i\9YP	gA+F 9`0t19`Otr9+FXfLELpR8F)<?} Oy`u:tfz&8j6:uj?[x|@ 8C*e8x~'Oy`tޮM8X?nJ=y+ƣ#@
#b
N%r-X'BrPP#zi+Gv'ے@65LgmJP0m6xqW@]H oK4FQ2za1'tO*}i`JT0RbrNS;EqA044n|XzC0#}q$]o	3a*&+x}X(.i]s#ڠxy1`.
\u%h<[ Pm+A.f:C "D'% f;3Ɠ {T`Gy0gEnp:{T^A:2xfPbӮdS$xIJ(J7N8a81ʏ0jd4 :(;қ_^U#Go2.2qO@>2&"Hf!b,cK lHzf'e =H,R>xbA;
Fy%y4vJ\^A6[cƐ͹"@?ہp:DdQㆠĀ;y%O BtIjPV@j9p
^p.	dRF:PZ)X֘kU`e5{TfFVѓǧJgZ}tIjRɁ4zNQV/m,22v=8jT?JTiAwA5G5L<ѦV/<hPM35pGf`x2m"-χOji+sojg]o~GN+X*h; ={TdcyڠFWF]s$Omh@^;o~we?3dIo	+ `2Wsq(+X ;A5n ڠz{fFQ2za1N<*}i7#KRf)CRntPL*<Ɠs(~>2I wB4qXP#L
q-hiI'ۊƓɄfbmɵOhuv@qX^4V {T:uFIn*"=j4iVS1&}XMuPP#Ɠ+n*W@4#nPH{Ħ,X)ZxX?X%0Pʁ4x2 f%Q#SDf У.f)ѐTid<SG'C:t"GtQPgЬdoO %PSWK(	NJ1M1Sy- v⢷@1vaBx}jhFRjg]z̌'a2Ao2dT4+1r|2t
Ui>R=xdA#/t	K/RX9Fcƌd='ubMX5FF@Xe^WtQnt^4κ<@PsFeHҺC@3=<j: ]#td+nxjFP<v=8jT?B$ˊҧ11NnHجr8Ѐ袨snywStQnpiu&烇@PsP$m+F{T	`
h12";P$`P*פ(~WJ6@74hF=iu:*פFJW6'\7 44h;H	D˖&+hnT:lFv^/2^@49i]vjbh/,Xe S,Ti	2`Jۊ@?( ڠFL2yzpJe7/N:i-<400J`7-RZ9ux4 :(j0j1 N^y0⎑]i۰,{T:uxrTjNWBqP=L2dhH	qQ;ڠT;	CD)@s]ठwD3nF\4κNJv2\bR=#ט#KW>PvEq̣w%!*@`zPqV'HxbhENe@8ۊGj@P{T:鑔>FOX;5$EqU	LKR/;0j6u0FF@FAXn^Q+F}8{T:yCsJ
m+oW@3F2t،7FOL;5*}ixJX)zYFcdycT?g:SγLV5@s<?>i]
ƨxuQRg?Й+5@s<?>i]P<3O:Ϛ2WD3TFpԩYO&Jy9DgJu4Bd0XΪ#8jT%pcT?g:SγLѬjU5*y~|	cT?g:SγL:ƨxuQRg?Й+y9DgJu4BdcT?g:SγLy9DgJu4BdX3TFpԩYO&J+y9DgJu4BdP<3O:Ϛ2WjU5*y~|	jU5*y~|	ƨxuQRg?Й+Ky9DgJu4Bd!jU5*y~|	3TFpԩYO&J*ƨxuQRg?Й+%P<3O:Ϛ2W jU5*y~|	3TFpԩYO&JZƨxuQRg?Й+:ƨxuQRg?Й+5@s<?>i\ky9DgJu4C"
@!`T2`^+/0Pb'.+
JTcKR!RK2``\KXp80 VXX`0`)|nϒ4CBK]C	-kZ
ut?aȻ]Dt?u{俰w`_a5f{À3θ8~_Ә%NbbBu9QB~HIu*sf .!'_Ԙi$Ó	:6Rb\V5HIHIw	:\^9P7N5qu9a`GBNTuOu9yBNK	:,,hj^OBNF$uHI忤$YBN BNuHI~ďu@8+ ')1ơ<`<?.NI|[l 7l6`X-pQ`o<Q,}, }sMD)pkp"&=rmɶ;{z=muɶ9lqMɶ8&/lpe&Olq/M^M7&ɶ9Mm:QmMmsrmsMK&C&v	5\c\_&ERmrlk8@Mpc]
I5]rmtRMY6ƻ|6Ƹϟ&c\y6Ƹi6Ƹ)lklky16Ƹ߰MYmrlk	5~lklk&xc\{&c]g`c\=	5lklkp2M p0M!v	5M!	5N6ƸI5\c\"mq'M%&~HMBmpq6Ƹrmpoɶ5|c\Ohc]xc\vI56Vec@+,+p
~|)/),J7R$N`lnB9RnBl6R^^9/K%zT
K\6FqaYiqb )X>`VZ\X)`@*@JPpX9P
.5+0N4,Rr` *RU#B8@X9P
,,*RPԽJhVb\$P9.!!GJTKԩϥ(-RZ60R5AjԪ#ԬmJX(IutFcH:PZ)XJT. AjԠ9YJ:PZ(+NVb5,N6RiKԖ)N`)zXqJX*sKԍ#ZASjԩLS00J`7-RZHجI~,N\VHجIzR#b%(-RZH*r}(Ajԥf?`YeYeYeYA /2,,,!`YeYeYeYeY "/F02 ",,,, @,,X0e҂%ARB&$\ ԄA/p
{'g''iQNj?xT4008=¢qƟK,>~,J:PZ(ISpc7QMȎpi<n@us'Hf%s7i;YC9A|e<ݤQnF[O`(%{Sa6@	Q V"1DLg[q0;@FE+a$:A/lPSm`jTJ6a-v08"DĴiTv_B&n5D$B"'U<x<`u$W%Xju'Q3G]7IFIH(u0m"aBue"@sZ$HҸ5o8'[D6-5pAn YA)b66;B:A^ 60T pU<5E@훍l)n*;nqƨv%5DPsH\}F$Hܠe6F/`_N%"8Ot@Do,	jNۄn5D4(tTE6УMۄ@TH:xm;n%ƨmC'F[#MN.tE2:ΐAwH&j56iwD̙62tl@ua@؈ҧH5%IK1NnHجr8dG5(9tLL3r#Qq@܀Nty);Zw@Qu0f=
@uf=<5q!aXl4&dnQ TpK
0VHt2톕!<ёFGfзB kQ8jT)+\R`&@P23H4:P8*"z1,@f;d3NT psA7&Eb"80R G&҅@SIR+nA"*
EF&q%vQ#LZ>E@>u@M@EH5EW-p5֊]\kO-­hZ%*
#p&<	<@:2yӨNMA5P$k%Nn@&THmFN5D4#o%nCgFJE2Q3bwDf!'tLN:C6 :ᰌlDuiSO\9qZT&)җG	J*K	3r#U`N77 :ṓ14tnNn~DtE3? :!'MwC~ӫ%?'tzbGipRTH:uAb!@Hd@np^݄U0ЂpD4!~$&-+}p0wF[@$ہ)ƨl, 2' xDT S`l04+Ѧ5Dm5jh$m%B\(/+#@T L,u?#q")0Ɗ6ƨ#Ԏ" <j>+tr1 O4HM	7 PTN- `*@!Pr\
 ~ Yo"MP	6`/q$iuQ8TlhJ5v5DaTd*&m	z2xXӺǧAٓgD0vDtE6]	;YN&:C6 :ᰌlDuiSOWt(JX)zYFcRrA-RaX/<i.FpA_<XVBH<H}hFT#62 VRN8=ђ:n!ȴ@oX*W%"m> ^m+ZYsrU1|S+ʟeh*}I&!x(BR#df(g]pDNdTX	@ߑF>@ F Mp|+q*PTy`uAA<y|=WeiSOB6Rbt)zR³nDujn@un#:(	jUJA
 i\
2vɇJH"RTC#ǀX+ލM4%ƪPkQƨ	pƨjuF"5DHۄ@ƨ*BEsdS)2zl@ua@؈SO8gJTP9cl܈G57AZi;.Zfl1 6,q!(
8Pg4DpRTN+pip~ m ƨpy
v8"w7D4ANҺjfj+^D+p9ۋAQLe4FOX6l@ua@؈SO9+q҂%T)N8GVHzΊ\72tl#q\z/́}b#6W<n0ݧHFfAZi;(njҹJb#vE-pŠ*TC,16u>1֎n-jel}c4n-	jم\ZAVv)V.(B>Pb`%tbuщz$P8E
]cA!::0Dq:: $ҹs%8j0Gt
с%q::yupttTK{00Nuj4П"H;S)֍`u1n'Q~'7ZW<:wA3MtCLp5qn'O#]!tih'L$Ni\Ѭ#Cq]	7C\| ~'AÍQ#\W!p(pG\3F qImhq,u3nJG84Vvܔ4x1m|TFpBwB?͸B\jn i]9AQ	p:q$iȦR
2xlbwDf!ǧM&:C6 :ᰌlDuiSO=ЀtIjS&!w(;`܈G57nd;aN%SIDVf=
#n|jǦ;m+9҉E	цTfR#CB(5GFQvJ[ ÍQ8-nt~l-s8qy_6Zb;Q*+tOP$mUƨUN 6 8[y`]i@>NTN/ L<C6'tK6iwDG:C6 :LΊGV>G\k$(J`(8jQFD0
ȎL<̝! 	:SxيH^y);|#BgEr(3r(#\3OUi;.f!fO`Xh>)1L-]`8kDmph\EjAra#D{A ъGM @I^PkJ$ƨDQ(\6q")^hgEGZ;y%O W(BtIjPV@j9u`j0TJ
B)ñR)AjԦ%cZDZNQQ^{ہp0THdS+ѓˇcӆO->H:PZ)pmi;G5ZadSO_$(-RZ+17`GFGVf\F)P$NӺ&ܝ-jUsq$üZ)`F@A~i*P+FJ8Kn(֢{ZpDCsE3sLq<Q-$V"(q>n}FWF]sq N<$iN 5DRX7	9(w/DhI%H.pAh0Wo8SA> #i\ZspyxO75DNȦR
2xlNlӤ#dSc'Hf\6*}i!B҂%AZrbq(9Z4+7ndjQqsv!tL(4SIӤ5D3\PĴii"+H*+Qb!/Pg tnR:x];V84Vƨu낖26@ƨ	E(hWHvU<
-BSQ# 7n
FШ3ۊƨmת4"N@lhuDIJب``uC*q$i%T-&]6lPAF}!#q5pW<m#Z*;ˊwX)Jn*n5D1}qxܠe6F/`3A-@W]Q0i(3ۊ@8THB6:TH:닝ȦG@*顳N&:CTxᩱgE̙6":T(ևV\k4!$L: .TCH+']d<T'.+J^Js)Kԍ#܈G5pGL<њYLg^JVZeK+F}q$iu3nx5DPsFe.i]
@TH:z!+'Mt(|<"TC8V"Ld؈SO]
%,N\V9utFc7":FtPTyT9't,(gHi "TH:uз<j\0Hx;JJq%@V"=yqA"W'УMۜ KQ#Ld9 5^e.(9"_^6O z3)^=i\@2t@V"=x2(9<Ei]
#n3q![8e/U˔	3H$q%Fށ@`vTH:CFO!ΊGVǧJe F_ĪTNbb@nDui蠨I^sZNEF}ƨuq"3(CDNۊGTEb#A"PWq< @肱M}	t@F\vTH:xr:I^@JjhDH
V/i/4({Ps	Z7Ze.bQA]X"QT	3K- q%Fށ@FHR2yFtP6":v=8jT?_$T/R6+01R_њP't`yjGtQo2q$iu.ntN5DPsTV"4jg]o%F\:E"*P+SDdR_7ˊҗ/J^lV9_\C"j9DgJu4BEWekTN*#8jT*kTN*#8jT*5Q8pg<SγH֨?3TFpԩYO$UpkTN*#8jT*eQ8pg<SγHuQ8pg<SγHZpyQRg?БUuQ8pg<SγHZpyQRg?БU5Q8pg<SγH*֨?3TFpԩYO$Uq-kTN*#8jT*'5*y~|	\'5*y~|	\PZsʈ<?>isZpyQRg?БUkTN*#8jT*Zsʈ<?>ivֵD3O:Ϛ"\4Zsʈ<?>iq֨?3TFpԩYO$Uk-j9DgJu4BEVn'5*y~|	ZZsʈ<?>iq֨?3TFpԩYO$UkZsʈ<?>ipkTN*#8jT*D3O:Ϛ"\BZsʈ<?>iu%DB.d@V^`+,N\V-
JTJB'.+(d)x+p`,B-d,!`R0\r됿D!~h.r됿B".ra'됿 _\J	\L% p>習CpB>__`?Ŀ+t=d/!޿]!'_M$BNHIHI !'_)uBN!'_q$!'_.uCuBN$uu$"i	:ސQu_$E$>f4m!'_Ka`X)\S,!R[n`X-r]r`kE`kko놚[,=	,i o눻 [` D)8?Sǥ;N4)v?S%N_cSc^SrRt%;DS0)Bvv:)qNnSqNE;Jv?%;!v?\L)~c?Nc.u;a`N_JS%;pqO
v8sc6S_u`4)O&)u`cnSv`zSoXSc?`ЧcN`C); pv9
v:!p)'
;ҝ%;)~pc%;[Jv:DS;#)俜HSqN
?8ro&);;N=ǔu°+,+YaXӅppVIxIbQsLA]0J5RbB9Q!D	Kc!4cpp9sLRf9&)K&8lĸkK%!Iyx#./r2ʁIf+1NXX9QCR*s#r)ƩL9y*101gr元7-KԩFr@p\V8P9ņeŊRTcYiqb )Ca`@*Ԭ8бJRʀUl8,IT`@*Jr$,ICR*se&!X7ϥ(-RZ60R5ϥ(-RZ5/RKRR)brⴣU&)җG AjԦ%c\ (-RZr`cKRf9(AjԠ9YPԱ8	K/RX9FcƁ)br⴩LS/R6+1jU	LKR11NoJ)ܵIjR#b%F9qZR#b%Kԍ#XtIjR#dӇKRх,,,,0eYeYeYeYeB/k,,,,0eYeYeF,,YeYeY2,,#Ye1 Z,,,,,|-eYeYeYeYd,>,,,#KR |--J
 (qkL%;pqO
v8sc6S_u`4)O&)u`cnSv`zSoXSc?`ЧcN`C); pv9
v:!p)'
;ҝ%;)~pc%;[Jv:DS;#)俜HSqN
?8ro&);;N=ǔu°+,+YaXӅppVIxIbQsLA]0J5RbB9Q!D	Kc!4cpp9sLRf9&)K&8lĸkK%!Iyx#./r2ʁIf+1NXX9QCR*s#r)ƩL9y*101gr元7-KԩFr@p\V8P9ņeŊRTcYiqb )Ca`@*Ԭ8бJRʀUl8,IT`@*Jr$,ICR*se&!X7ϥ(-RZ60R5ϥ(-RZ5/RKRR)brⴣU&)җG AjԦ%c\ (-RZr`cKRf9(AjԠ9YPԱ8	K/RX9