<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openembedded-core.git/scripts/oe-build-perf-test, branch uninative-1.6</title>
<subtitle>Mirror of openembedded-core</subtitle>
<link rel='alternate' type='text/html' href='https://git.multitech.net/cgit/openembedded-core.git/'/>
<entry>
<title>oe-build-perf-test: pack all buildstat in one file</title>
<updated>2017-03-26T12:17:02+00:00</updated>
<author>
<name>Markus Lehtonen</name>
<email>markus.lehtonen@linux.intel.com</email>
</author>
<published>2017-03-24T14:17:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.multitech.net/cgit/openembedded-core.git/commit/?id=a7f2e8915db379021f3409ca640de5d3b054a830'/>
<id>a7f2e8915db379021f3409ca640de5d3b054a830</id>
<content type='text'>
Write out all buildstats into one big json file, instead of using
multiple per-measurement files. Individual buildstats will be indexed
using "&lt;test_name&gt;.&lt;measurement_name&gt;" as the key. Also, changes the
per-testcase working directories into temporary directories that will be
removed after test execution as there are no more per-testcase data files
to store permanently.

[YOCTO #10582]

Signed-off-by: Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt;
Signed-off-by: Richard Purdie &lt;richard.purdie@linuxfoundation.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Write out all buildstats into one big json file, instead of using
multiple per-measurement files. Individual buildstats will be indexed
using "&lt;test_name&gt;.&lt;measurement_name&gt;" as the key. Also, changes the
per-testcase working directories into temporary directories that will be
removed after test execution as there are no more per-testcase data files
to store permanently.

[YOCTO #10582]

Signed-off-by: Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt;
Signed-off-by: Richard Purdie &lt;richard.purdie@linuxfoundation.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>oe-build-perf-test: drop --commit-results</title>
<updated>2017-02-16T04:06:27+00:00</updated>
<author>
<name>Markus Lehtonen</name>
<email>markus.lehtonen@linux.intel.com</email>
</author>
<published>2017-02-03T17:58:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.multitech.net/cgit/openembedded-core.git/commit/?id=4de387c0cfcb6b58760c6b6e150474abe82bfe4c'/>
<id>4de387c0cfcb6b58760c6b6e150474abe82bfe4c</id>
<content type='text'>
Drop support for committing results into Git repository. The
functionality was not directly related to testing and feels unnecessary
complication of the script. The functionality has been moved into a
separate oe-git-archive script.

[YOCTO #10582]

Signed-off-by: Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt;
Signed-off-by: Ross Burton &lt;ross.burton@intel.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Drop support for committing results into Git repository. The
functionality was not directly related to testing and feels unnecessary
complication of the script. The functionality has been moved into a
separate oe-git-archive script.

[YOCTO #10582]

Signed-off-by: Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt;
Signed-off-by: Ross Burton &lt;ross.burton@intel.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>oe-build-perf-test: remove unused imports and fix indent</title>
<updated>2017-01-23T12:03:59+00:00</updated>
<author>
<name>Markus Lehtonen</name>
<email>markus.lehtonen@linux.intel.com</email>
</author>
<published>2016-12-28T15:04:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.multitech.net/cgit/openembedded-core.git/commit/?id=0b1892fa9165407a156609ff7cb3708e21bacd8c'/>
<id>0b1892fa9165407a156609ff7cb3708e21bacd8c</id>
<content type='text'>
[YOCTO #10590]

Signed-off-by: Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt;
Signed-off-by: Ross Burton &lt;ross.burton@intel.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
[YOCTO #10590]

Signed-off-by: Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt;
Signed-off-by: Ross Burton &lt;ross.burton@intel.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>oe-build-perf-test: save test metadata in a separate file</title>
<updated>2017-01-23T12:03:59+00:00</updated>
<author>
<name>Markus Lehtonen</name>
<email>markus.lehtonen@linux.intel.com</email>
</author>
<published>2016-12-28T14:01:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.multitech.net/cgit/openembedded-core.git/commit/?id=2036c646019660e32f1bc277fdec0cdbff0afdd4'/>
<id>2036c646019660e32f1bc277fdec0cdbff0afdd4</id>
<content type='text'>
The patch introduces a new metadata (.json or .xml) file in the output
directory. All test meta data, e.g. git revision information and tester
host information is now stored there. The JSON report format is slightly
changed as the metadata is not present in results.json anymore.

[YOCTO #10590]

Signed-off-by: Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt;
Signed-off-by: Ross Burton &lt;ross.burton@intel.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The patch introduces a new metadata (.json or .xml) file in the output
directory. All test meta data, e.g. git revision information and tester
host information is now stored there. The JSON report format is slightly
changed as the metadata is not present in results.json anymore.

[YOCTO #10590]

Signed-off-by: Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt;
Signed-off-by: Ross Burton &lt;ross.burton@intel.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>oe-build-perf-test: enable xml reporting</title>
<updated>2017-01-23T12:03:59+00:00</updated>
<author>
<name>Markus Lehtonen</name>
<email>markus.lehtonen@linux.intel.com</email>
</author>
<published>2016-10-27T14:52:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.multitech.net/cgit/openembedded-core.git/commit/?id=21ae1c491b93675254b7733640662b566ed76f98'/>
<id>21ae1c491b93675254b7733640662b566ed76f98</id>
<content type='text'>
Add --xml command line option to oe-build-perf-test script for producing
a test report in JUnit XML format instead of JSON.

[YOCTO #10590]

Signed-off-by: Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt;
Signed-off-by: Ross Burton &lt;ross.burton@intel.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add --xml command line option to oe-build-perf-test script for producing
a test report in JUnit XML format instead of JSON.

[YOCTO #10590]

Signed-off-by: Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt;
Signed-off-by: Ross Burton &lt;ross.burton@intel.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>oe-build-perf-test: return 2 if some tests failed</title>
<updated>2016-09-30T16:14:13+00:00</updated>
<author>
<name>Markus Lehtonen</name>
<email>markus.lehtonen@linux.intel.com</email>
</author>
<published>2016-09-30T10:06:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.multitech.net/cgit/openembedded-core.git/commit/?id=194e95f3f068456f30c0e971eb8e6e775279427c'/>
<id>194e95f3f068456f30c0e971eb8e6e775279427c</id>
<content type='text'>
Add a new return value '2' that indicates that some tests failed but
there were no fatal errors (i.e. configuration mistakes or bugs in the
tests themselves).

Signed-off-by: Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt;
Signed-off-by: Ross Burton &lt;ross.burton@intel.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add a new return value '2' that indicates that some tests failed but
there were no fatal errors (i.e. configuration mistakes or bugs in the
tests themselves).

Signed-off-by: Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt;
Signed-off-by: Ross Burton &lt;ross.burton@intel.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>oe-build-perf-test: fix log file path</title>
<updated>2016-09-06T09:23:59+00:00</updated>
<author>
<name>Markus Lehtonen</name>
<email>markus.lehtonen@linux.intel.com</email>
</author>
<published>2016-09-05T17:21:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.multitech.net/cgit/openembedded-core.git/commit/?id=fc62f54e3d788cc79fd27664f05db7efccef23ab'/>
<id>fc62f54e3d788cc79fd27664f05db7efccef23ab</id>
<content type='text'>
The --log-file command line argument was slightly broken as {out_dir}
string replacement was not working as expected.

Signed-off-by: Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt;
Signed-off-by: Richard Purdie &lt;richard.purdie@linuxfoundation.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The --log-file command line argument was slightly broken as {out_dir}
string replacement was not working as expected.

Signed-off-by: Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt;
Signed-off-by: Richard Purdie &lt;richard.purdie@linuxfoundation.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>oe-build-perf-test: rename log file and implement --log-file</title>
<updated>2016-09-03T08:58:30+00:00</updated>
<author>
<name>Markus Lehtonen</name>
<email>markus.lehtonen@linux.intel.com</email>
</author>
<published>2016-08-29T19:48:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.multitech.net/cgit/openembedded-core.git/commit/?id=4909fae1a6d1d068b33252088b41b8d82d1a836c'/>
<id>4909fae1a6d1d068b33252088b41b8d82d1a836c</id>
<content type='text'>
Rename the (main) log file of the oe-build-perf-test script from
'output.log' to 'oe-build-perf-test.log'. Also, add a new command line
option --log-file which makes it possible to use an alternative log file
name/path, if needed.  Note that the file name/path is relative to the
output directory.

Signed-off-by: Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt;
Signed-off-by: Richard Purdie &lt;richard.purdie@linuxfoundation.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Rename the (main) log file of the oe-build-perf-test script from
'output.log' to 'oe-build-perf-test.log'. Also, add a new command line
option --log-file which makes it possible to use an alternative log file
name/path, if needed.  Note that the file name/path is relative to the
output directory.

Signed-off-by: Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt;
Signed-off-by: Richard Purdie &lt;richard.purdie@linuxfoundation.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>oe-build-perf-test: update globalres and git even if tests failed</title>
<updated>2016-09-03T08:58:29+00:00</updated>
<author>
<name>Markus Lehtonen</name>
<email>markus.lehtonen@linux.intel.com</email>
</author>
<published>2016-08-26T07:33:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.multitech.net/cgit/openembedded-core.git/commit/?id=8036975b268fe209476e230555006facd3cbda71'/>
<id>8036975b268fe209476e230555006facd3cbda71</id>
<content type='text'>
Write globalres log file and commit results to Git even if some tests
failed. Now that tests do not depend on each other there should be no
risk of bogus results caused by test failures.

Signed-off-by: Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt;
Signed-off-by: Richard Purdie &lt;richard.purdie@linuxfoundation.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Write globalres log file and commit results to Git even if some tests
failed. Now that tests do not depend on each other there should be no
risk of bogus results caused by test failures.

Signed-off-by: Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt;
Signed-off-by: Richard Purdie &lt;richard.purdie@linuxfoundation.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>oe-build-perf-test: add {git_commit_count} keyword for --commit-results-tag</title>
<updated>2016-08-25T22:00:06+00:00</updated>
<author>
<name>Markus Lehtonen</name>
<email>markus.lehtonen@linux.intel.com</email>
</author>
<published>2016-08-23T14:08:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.multitech.net/cgit/openembedded-core.git/commit/?id=e3161654d75dfc3b059c519205b38b26e3ffb215'/>
<id>e3161654d75dfc3b059c519205b38b26e3ffb215</id>
<content type='text'>
Makes it possible to create easily sortable tags. Also, the default tag
format is updated to use the new keyword.

Signed-off-by: Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt;
Signed-off-by: Ross Burton &lt;ross.burton@intel.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Makes it possible to create easily sortable tags. Also, the default tag
format is updated to use the new keyword.

Signed-off-by: Markus Lehtonen &lt;markus.lehtonen@linux.intel.com&gt;
Signed-off-by: Ross Burton &lt;ross.burton@intel.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
JprG37Vdu~>wf59ˊ:8BBa&q:?Y6lIh9Z")(aPc0`"V4~-C\Aَ
󓄲_3錉_ZIô8De襏'N;|y'NDr]v3öFYaw*I	!7Q@=BK@>9q| <2_ί%F#=ˏ~<\^K,Df>ԚjƎv"s1<P^ʨ,=6SH{'S_,t$Ta	E&1%̦ĐGőDDOYƾ&C=e3DTM(x(8$CM L|<FdCdBgO>2;/j7)ai"#U
]@|W¥bۣZܥ~DQ[Srj{P,'? bQcXrJ*N$9 1v6G'Fm<H.JqWaTLˉ3:a!g;dsB_fYI%#D`f7vh($d)0*8MhѣHӉ0^{ي֎d3s0*T@bیxzf!1\'yφz32d>ϦkheRBиʆ8!ɛMB=׾>=C2MoQHGMs-ꢧX-,*se#V2c'sWZBCA
׮4A#AIi̥Yh,Xpi-1Z/&!$N&tغʼ*Uqd5s)PrBe$#A#ҩUbO||xcE]Hۼg5f	ZD*	1ywe29yT&,!pf;M3#

t(kxJIdM1Tv
ĊK<c.C{٫*,shP@(:{dҚ5Z;VO}Bu@=J{\7E*(o[nzԊ~C>L $ädȘa;C2{6I]=~wv#Q<VzɅDJH6m,Ol "s{xp{ىXt!ChLbیLfb:P s`8
JViT'9qo9=]wd1W̖<Ђ2!mM%$FPL!}oރ:=6C%
h&|aqw?וEgk#7uV}/qY|iFSڭ|mF::ؘ.&BFW~Q'D=˺?Iug$u1܁%¢Z	:ʖ?`x*P[Mj?"6;ӏR"E)TBp״?昢Eǰ@gF[WB9Gwݿm 8 4sV/YA7&O?k 3ǣЙf<z9)ڢ-S@ڲveTY{MEw8ٮ_"~ңewy&%?t afW
ǤȈ`f`<? |<2a'; ~t D)\3Z<.L2\ָls$@s@d&fBIJ ZGE2p?4(BHW!EQQOT
(T"+@IOvf>_<i3ik£^2C9ouO8[!Pak] -dqmP*I){ؓA
  (;C%@UA
>U'2Mfە9B:yk4 !$)XFJ Pd
2=IF#vE6tj; "|&XLzs?o.F&	4P>mo!"DFFC}DGŜrt^f+@E*yB5`^ҿsF&6T>a܎@N%~&pY<uPOQV2f z0dԺI!PHqsʄF D(":08hx!3eZ+IenL\,0G@T&;hb,/ƭ2yP&"N_,ө	,Щ~>3Ҳ y$ZC0vY]<y)i]4lF"e^5my;q{kǩ	|#Ϻ!%)Q=-lݍ,GNW_@vgu#qYaYKYWv0vġ<իbz	l-9ӔG9k?vܹ3$&(1p877+_t]%s (I{.|UmI޾)E@A)KF3efeFfQT		|MR4|6W\bĵ	)1QLuL(
*S{Y:c3Pѽة7k˘rBFWfѡ]=-xbs?wur:1ښc1]z)d>NُH}BrUbW1kA&Pfbf=Ceu'>o-~GJu(on#xKPB;$7"t؇30EຐN=dOtr2{9'
q=IbjO]iS3TK8oh4BR2}12`f{k{foA5&Bt]aaalQaݴIgnw:гVb)WDm;dASD$}qtܹ{#]zJIl/P3 8:zIAH?	쓌qP) E	J!oD,!0f?Tә8ĸ{3graol6E^q(Ɵ#nt=&	`-Qf+MϺ~}êOGI̮חX.imLGJB/c9&kyӉtf&iǔ	IB?'0۸F4¼19x]:su<xdI#1fK[`G$纙ΙؾuR6>psK-2ݒ#.;24Ȳ7wbd(D6<j
YLDrƨ\ `GDMR<J.))QX}(wJzou9ْԶ[F:s."~Lnh{1r	2>-A5݈ϓјC]$I'Q" gll,(QZP/lvLx5ŨĮC@4xTbbځثS<k
$F\rg.'y֦q5\4ϟ5;/`Wj۬).Mc+DEEgDB<^A+Il)ٰ2ky%(sLC(\F!H#L|Ƅ	cG4i<kP{&.WAwF[/lWuE~Nǻچ,fdq/zJ{?"[-eМZun%K?}CK>yoq*)<ںVA0$c=Dv	j3~PޭGʤP\Y8(m6L<u̥y</?Em2c6k-a{'WOlCgI2. a]8+fQ3^KI+4%tFؘPN8YFYb5̀?$vx[Ǹk<.ԺgEsx2!KSԎh]r:Jdv?}xeTuoў=6Myhontc|E4eoυ@\85ٶZlyhg_P6kEe8L~?ҖESϐLl_
;嵎~?)MJMm4[M<n*R}W["0k{+pA(a=rC!(((}0t)%Bo!5YNRo<h98{Uxf8aR%ĞpkcRS\Wg"i,3o3U֨˝|0EZ=6"ԯn2nQiS \+JӪG	تZڛ`yi5[Ԫu}k}pF>=tiƬ^;{~!*BYUJo3r5\]|Um%8{YQW9$.UW<sq8C9犜MO/oLn9%m/<ST^'%&	噞]eޞNic&38W}i%
ܝ]wnlֽ[tʮj*9}qKJXe_J {ףwxjq3F',Y1W*P$TDSERSЬ04C$D$LRTJLbi*"
JFH)J!j$ {b
 Hidb Bbb!fDѺ=kGa	?D,I֏#rԉzf%Qpƀ{
B+F!7g)Kk۵Z0ba}[Y֫A]vvTGλG)I|ix4䚃{)O}H;Þ;Xq?kJe'"3:}H.N/~ukWQޟn\2a]xF~^rM[ʼAڻJ1qZ)a7.: M&͔cH7|od2M3y֪1|G`Y\3/h nc烄[sC	^3V7N¶H	Ki2-Zϓd(_(ˏr;]?fs@,v˷~)s&>
.m'<4PNG8usB5:W?hM:o;~8;GNk=TiB,B[o_lQ,$#!7r]܁2쓢xbH!/yW bb}K8^p:iDfJ1t#793RIpCh- t6
v_@)Iw5*pfOQI26ˎƠ8kv|ɀt@q
TfX&2t)Ρ(LWGNnp-٫v9F
}}bc3:Fad(d	&U;\r/l1fψ3C~5|Y<;Fhy}lmU%;Gی<0}5Rg;vlJөNig0&hS"#D(YahwcH9}эv%S]ՠ?ᖨ$6gOK]_c\k]E6\-Mܩ`HSPgHB5U~:ZFs줺`{j2߸sZ+M<> ~fBbƾ5zJ=
ܢw]EU$,M3QL08TYҋ{rwZrhnS,˒y(Qvh5)I14	Wӹ5ݨiʭ*}̲6ۍlq.&mJ[P<3N	'-s∦-v3?o^%
&2_.(:3 Sd!L0NDNHn&qS41ɿL&25˺ٷLT%c"ɽw;WZ
.Eiz?!a=2"LM׽I&P3v>@^n]qpe5Vv7af~}\7^{S2c&_kٚYeJiTuGuDIegZ}?d	uo0姑@ٞ&s24hp.H3<rJHMæ]n2ywON-=ud,;B9'7[62l>V 䐘-SM-[zVe*O^=%hə*"}p1?7㋸rR9sনpd2s2+;(C{=#9zk" aWX08p>\]L(	&BkK}]}޳>}kxD CwԧJOr7d
?k:`4a|g_MUMoK\c'oeq}dc=BZ0TQbuM9|tؽVM^f]hVY^tt4UUeJc]dXޯ^W0Lu;c<1#?񢉚R+ j+G8u5)[sv̓vkn0mQ\uM,=pJ`?9!yk4qFB?iY3o+M{71d`L7:ˌg$Y1!ѽg=S
B#4ilnݠvaW]oyl|HlF Cjh-O<-y!V(oqG[s4+b%NeQlSN؏RϪ@Fx(2b(ы0m
x&	h4ArWQ}Pn6RڮMWl{埊֧;PYׇa6IY8
QJQ-.\lig3Ju7;V6ҊnfjJAuC$R5\=:۷8lJ]LՑ&]O>+-z:DfUon|ѓfmpKe4/tBaa}5JA^ddE3UaJo:~H`PKf G}w./9d|9"q:J7d]W	2Mmë6u}B	,)g;3.O;TKF POˤxnV'JD>mOϼ47/ʅo{7>kFic$@8ܧ˺OO~*qw3\=[NFa7'K?77?kDIV/_7m36w7DW5"wש_WT=oxEK	A]j߁QA'wjD4)'z)v ~BaΎJ?J6A*jGdgB#ix団HdhÖ,'ɆaIj9
&	罍ssyv/G`?p46~I&GAm\'o\x\Fs1săAH eNEeUʾ
5vʏ-u\ῌRͰk6!!A6Qk,pU/!9#mLV"]|ݬ17{7l۱v	ܟ9Mz>1iy4($*"BCI<}	о.=D`frGyB,pe2&
0	$3eMG1iy,Jo6*5T*zhn-ܡ-{ߜ8sę]2Z}Hlŝ4jsc}gO2j >]VaO x#%wvTU¾mےp8y3i?d,3\#vqW,˩nƎzg8t<Ɇal㘸kN3`ChW{OP҇ƭ/\&%},	`=V=emjѼxڤ۝v;4: QҬ,ieSMnV}j>VsK >fmЉWb~,nG+/QJ+vEHp%A-śpMG;K$pk=䢐dCDg=r_b!6X_{M;:RҖ]+V-uunߨ̍Z4t0o(F0 +V1Q~5v=KIkߥ*6\ikC7j,o'Pܯ29Nsc{c1v`f|jטSM2nj\ݒ7OWע{Xe(g[T8fgN}ʹ{>my
[t1>#9*7ѿPU୯Fg9;yqXjޝ2kK(x)seYťꖼ${+zSbu*{Z%遲$l&@(p˲mY$Kci3]u;9ݣXMZ&m׿hdM,fgE40vƕnEɑu0kTUE ۝bŖ,יG3?|]w׷8z:M":zOD:ZOr=~g;<k8Mxu"`;uz̋'4=@﷗t>T4lt󲘫tFpKKtOG;h?"(O/wy\.9wRD^fIR`Eэĳ4&Qnk"_$rj"M*<|&ӝx#{2Kq'<VV|f^ֽ+^ry!`un]Sv埏\}`Ev3q>۝;%}f@ڮ pEnZĦUoӱH߰KNz5,Ik"wߧ*.ƶkKlb l&f'wfI
n~H`雺z0OZlAڣmq5Oع<MFGg#f;o#gckVydh5'}oDvw狅;|}LL[{rFLcه p5m%8D[Moz|Rfq$atƬ2&ݶ/u@eG0608G(cub~ceF7ӱQV/YlAwA	^ܹMjM+ZU[~uc32B0)\g1a/x\jHa4Bz*t+)*mHUB%k%Պoh>ReAgŋ֩ԣ<Jq̱;gprIO-ހjES 	ykh;=X6'=imZ>\oAڎhw0Մx]-7ˤޔDz!' wǍmgh6p<Xb{7wk766R]ofmW(xltdOlrdx5n$g7SԏK$f[^ڌl4ǚ5bc}UK}4VyyRk23{${QM0J4ڗ1@Ya=D$m>o`3iXjPf&Ů\)x;V4tmΈy>Nf>;7z>uovn3xGsWni/(bΜLb!#|-OӂӇīa~iNVOU8M< gkc<ϒ%xI=KpP{IV2C:-%48@zucvKSLC-6Z$|i9a!¯}3Q4{{S4K~1N5{cOݏy,[aN8r\{hHS4t<xcW,Xq\ʝdϹgGrx'_ҹz,$M4Xc\˷M6{%L)QڛQ6D*<Vz$\UЦI\uUHiJq^6爉Y^}LZoߟޟ*^6MxxöI;Ns;mz;\ӴK^^4T-Zy/w8QAIO+F":N+V`}_lGv^,O<^9pu-PTpfkާo)6-ag'B=s2Ul%U	7=%/2SS"0>Z'ŭ)JFlOZG	yNnv9b֟ѲU4Ct1#nlQSTiP,#2rBV07a9ōi6Q>F`ԉbFaӮteOdqZn(2j~zay?i~t7WJӻ;: C/Lr& 52W/V=x-nF^>]+.dqo2#A$7Ljɖ6T!ӰgwcҵSN@yٌ6AN܀c7fqd>r{;4&-oi2=S@gJb]ӀÏ
\.4:-7rW|ɹ=úf2<&ߦӪEa1DTOXK2<`D'{8Nw^5sm{_utk\AF0sq>]M$lGtC2Ѩ;C߆s#[F5[dA2S15G?v>5q';LY@b&cXoبAöZ4gd9
氁Wj*(fu	PEdYgz#Rwƅ!ӖsC3ٚl0T9KE[O2
k3#=Ml'  &NAqҞ;s#~D	QTfK%U}n@P#UE2d5ǅPۙ~^!}RcI!x[@
 +sSRĺYY]vg;YZ'cܾO!y4*Yf?n&ݖr@}84oh#g,xwNSdURɖ&+mM|vԚOIs{f8	pu5G% uTw^Oa#Yi'Lk@
41ڌ.@6N۔<j9Z&@I擀uBTd-gn^`Ҙ
0h-Kmon.z9*]I qt~yKɽ.=Q>;*~ޚWG605su_ \PX^')>]uy8?ǈ\1;7³
VOhjm{JNodjܫ^oiD̐-305!M	FOUqj5pm0 Y	GK24=IƩ(+[|V_pw\pJMf&B:dPkRmWwU(y8ܩB)<]6C2hѷeާG᠙B̂˫9zܯ\-ƨVm)W:v[a]6Y!pR*)*9En+(wB7kܯw[ܕgެW4K_msԣBshߪh3th{,>'4? vM-fv#qKV"w)YC	/A_M5kѺ_2"8gZ|*ShE}t$xH@TDhh4%Y,)܋fCZ9kdmTtiW\KjGO`v*d Ydhza3SLILHka8b2IB5JJ/p=sR0PhI߯F!) Dx=S%屾vɬ+6YīaCd]E
mZlMAJyn̸(Y-Tk&r䙩RɳkFP4{RRx`Zi
(T%,K|(O58tu%̥Qr?Y q7
r rMă'tdDFoӘAgvЖX5Ec6-5)$X봋0Z{щ)3iq|)Q/Goמvʨr")"7c+npFt%S$|z;Lw9RHx3w3O..)\Է'_vpLLɛ;g&!zsݶ__o{
X.Ag508:>4qҖŢo-s-6D|蘒 x*12]MjKC[ƛkAjfu1$[av=eiŴBs}>	1v3niG~u&e/=>sǲ:x?SN}N;NRp#>-PXjҍCF15K8ZԆlQGPiu$z03ﳚli⹣	_6b&<IYt(oZ-->"aZǲkx! qd6=]]^ƨk
;^pSki'Z?,>V鸢#ŊT	ڂr(!}2)͚	ߜ>,sƉZެ@eN}[VPEqk+zc$$}bl1pH	W-.al#EEH֍0˲M"-OU9ĊU]͜͡EELZՑ6dL1T~eۓ# J9ǟr5clQOuGnݑz` r{	YOINrF?s{?3*Szr`t$ӵ~*
 <,*>v2&z̯޵R: Sb,RL8**̷2eEUP!e&iDg3RëSA>޿+
=/7^[kB5[٭g?vW˱3}}_۝l2niiɂ)+Z][t;o.|Ra:|׏1["Lz	;ܧ}Gyqi3]1W/5<YI}Alh.UBXN;nOj\ű=`$穪.rߡFRv*M䮖
TvM9<|?O";o_!&o^#MmMrjlxs3Y;NnRGTnv_~d-
m5Y+Nd>|lzrQEUtF;-P?׻,dygM*[c2NLr-yӈ3G1d*~a58fg*T4`GL.GJ=Nf85}YgB1Wtr=pb	#Vjj޲.|čV~o7⅋E:5at+)%|N"v;F5aJ"lzccP썽Q*~86/{X22_zH״\~d\rvI>d!#*$,۾Ϲ:;wQTIws1( 9DӞ;9gESl6kDKuWl#kd0"Zh(B$wT0 1EWXQ|~_o2Rusr=3xtл5в/'Jpѩs!
o@Ňú6	e	I~x]z;93[Z)iKz ѝjslа:}$yz\2b{ʂ	?z՚ZcڌxDEd2;z /a޹=.af z'c_m;g&ҤȎ3bUeMU}ܾF?Gyכ^b,.yB]bǴ]c>V#v5FW\(CĐ~c/n_̎G8#j߫].Di\*Q@;?V5oaےg[9y-Ր句CDw
B)r|1~p
 C,,YW˦#+CAkZq|tDqHN;A9綷_n[(`;OFeƴID6c" Ԑpn6u-l!Ȅ:`:ɀL"`>l0ޓR$]JtqCtQcl>_7#;~;{+
JB;\1w]	avv#pn0515jjSZ2\'5VQJ+qatcA$usi;e\!#ˋ|R#B	3(|qٝ_4q$w7uT12UҷpTS5AF-tyWh)k)bB_Vk
Q*8ĽȆuLzdA˫;YϘoS<4LʔfܖHӷuO*!!;HOLoUG͓4fp`@Pi~tz/
#H3=wǓ$c,->+?ݹb/g鯯c9*=mMz2!N߫J"d%ke?>r	쯣?jtz:RS%{I)^1/nuh'\L^;b[ESd!I܊9/oc%U;@$M!D`=~4ѓ<r"ɨ;
3N6;m'<YW1bC T7tQtÈ0χsUkjQhxnFwY|dA8ַko,o}vY]w(4hDasΎόJV!ec(^}gIࣙK}XѮ=RzD!5C6LLgŸ?V*QM'x~=DЙcDY!<>z[e",t>s蠘Ѱ n+"htvڞF_UT@!Y	#h4Rn%E0<[X̒
Eܰ=H~/7k"J>yvmhf>{#\}N%f!SwͻWV,)s䳽UE[kHFqEȸ~4Ã]'Lx1zN|L{jcۭ|ڶdCkAbv94E	8mzμњ3,Uhxi-xfEOnTB{k̕j  &[f?	@awf/5(d"I]E_ybN۬m$ߏ`p^u%*2./?m,f7}#j,Vo=aq|{r\Z-E߇kfNe]1	ikĆ
p5w2AR>d#Wx~z-,/4.B`on-m>s\	BG+uj7e2\N'VXkٽ<c;lɌ(ѓ5g.f5Ud3+,k_ry2ɰu
Ook&Bi|nH`\ׯ17l 'cQ/11*z*qأȉg+/A"/1~qȡF>cAFym;c<[9YY5G
0)g^E!ʣͶ&94g60nt=//;ExZo,(
84w?ZEٓYf[y>3#DegÐ{9+n&dcp@
 ٚŗiex>s{1EEMBBE@rR1wR1Sq63WVuU6p:2h0Pˑ4T()5Z%
 s}4sa/0;kÄVĽHh003F|I `\ *tzM=ӻ4d fjju`%!-q#
bU17sh]Fzw9p*ُ:0U=q&`̲sn&;:Qo(#叜Knv!_I˧<vJ7 [hzF}swPhы{Fs#m~Q$u ǣ\m壻fs957+32f]Mۏo-ZHA^##o>F%)-r@%B#,QY2ҲnB WChs(;ɾk[2h0Ƽڛ)qCM{LsB,EoFvlv}Τ'_eum>Ss a+=''o-rc/M779bv7	б㼶	7)˾jÖ+ sdoh"$M5kBFtu0S߆(ܝ:ɟðs1F4oRcA:0&HDT2WT+aȯ8w1|},o*ׯG_ȷbҌ;G`WvLʛUu8Тމycȅ55d=eȖ.`g2i%J?9C@Sw' $g$qhng>ûG}V@| ̓h8Q4TāXfsM%D8贪JC*%pN*qKߡa>U:sxoMtBm^wkd&э?x
m"kW2xf ӹ,bBIhLc쵩]8VV'V4ZaԻv%#kɏRi	К}voQ16]vyJCQވk~^9<>&$2qQƔY5I7ǁ4ńӥv5|Z(FUv-۔顏DG5h˝}穥{ O˶q_peAf;5]ÊracTKJ"af'|87>2k%(t8	]%vY5ֳI,dmmSCY!܎<<YP*-{d'0cjKÎ(j-ѪP(s:B<`" #YwC>nZX4E?:,<f	tͣ}Xv5챎Ϊxy15Q3b_!ϖT䯢ñrsfU-b㧐ϕ!1`@	Dk1oM*rz,0O2WgZؾuE|cz
k;&*d[|KS8_mdp͙Iam{ьl9-k4W'G'`%
I`;XQskhgxZ	F^MZCL~׶ޏoxTl*B)4<=4VZ>_1SGd7A~Ѻy3ڗ{ų?JxE>^JZ/hdd^6?Um$
c$d
|K?QSUQeb6lA̔~:o~wl^#X="Eد7=m}DMgNgE6d@5`^ /A)MoJ¨YIǒfXFE,j3T¨f}uApCXsb9_em36d5L7ө>:ی]e=0Oj|3b
`cRY#`xC}Kla-#w0MP^ߡ_WkV{Yc=-;{<6=uҽ9ts}ݫd<_x/X[N<w7|?87\ryѤ%ay^㵡̵UО]2qP
i5&ڇo=r9ñ?kiCdTJR=_diK7whK)<Y7tN;}U3V8aSōSy#޷VJc0/9zuDBnKǞZW0ZZ&-6FuxWj.Ug]˧D*Fx-	:\U*hyI[%G" BKe<ɷi&yM?t쪁m1JRpU+PJ\N^svё-.Q`S[g9-]O5vC1k>!pd-g]W=zAH|qr->{XQYwoB>HxF|YݮO`;m=rgڌlOZ<<0K)xU5mxmdw ~Wڑeƴޡ֍.wBn+A%ԤK@]Qc<Ivbt>V9K#_eVar|J}<b2lbň9PAGCۣOGU^F-m8~8(;iQoI򿿭ءF{Ί!~/XS%u\ћ_imH$BwS~KsU60$D*.e$3dY&ܮZ̛Y$e-molbmR7>EN9?N}k5f^:E|Jg;d˺kLm2o;ye=<7Q^O#`z$HPER3S0QB*!2EexTw\Ǝw%7E|UNz& ;48Km]Lfj춱yy:ImEHK}ȳv-zq$ksp`ۗeVC9G#woM
ޟ woOJ>VpΫǨ)>	GVMgp"FNx!ǵ}z_}v5/ږ}n#Fҋ뮫l7S!OL|r禺*^5Dt
jZv#dБˣ<tL~lyG-#Q?ض
"aJJT
h(a|uS	5g00'7B5$}缽:]N<x=fw1
\N~N5
XŻ=lgjM1ks"&0 LGyPlt/v)ZХUV%OVi=4-	Pڬ)&^2W#[I7n(Ra(hYAnm9#CmV˛&xM<yZ<^o<LW	naI;oQ<UJè֮,FtNmW0ŗ_q*K'YQ.l(0@~?UZ0
NzҊuXZ>2@p̓^:Uw$}z<p˺yF/սi[Fפ!\a
agȨh%hY|rh_ɠ#̴đ/p)ީq[
;7BV)NWTDztP5=;35圬*Eo
wz KI*tB)yEjR+n6ٛy@_cӞsq812S2zLPaXWAX}MOu9v"٢7Yk5NE>Ѹ!z^E<UvJVE+nB%zMzśugf.Ya~p.Qo;g|cc%4lf3"?9ލg.Wf}o.UW{yϭl]Tml/^MlowI\a<#\=QX]CҦb!-Fn'{'^qdK(ѸKS;3&1}ꓵG>N=jk}6Kzx=Ly;pc;_yg>X54[j)#bUsIj)gB"wS[Oeq}0Ϯ0iWzb2BMɷ/԰`X6VmifLRۥguXX^gyQ[7P?7c쫛He-ʴAeڌ!谾m1h3]n5VN@lj4{gF88E:!6CY=|:Qm٧<ݏ/l|$-y3ogھ[붬Zp7bJ^Q+Oa%(ޮ	Ν:y<sWe桜JǍZy4ޯLYE_O1dU}"9ȳ`y1(R5~/8}$wLA;[kvxqC_1d"Iر'?iCks^nؕ/ui+LFl}ZoPqP.M'^b=vYV>X?lr	sVSnR
o~ǟO˅jUb\㧒QMd9ۭf/B!|x'Wn#tjx>|m|z[eojz|ӆRSvD<C.f&øeB(<QOQۤy+.jq4ykѮl
%MDNQɂvݢK<@/^G*K}HǓēT[״	^𧻓ĕ@ىbqArWfPٟMsHg?^n, g'[ipABL̜Gbl7zmuSP9KB4rnY|񹰟+ʢ B.ݛ2~~lkv!~x,x*rˎ-k~*V{7#{hۓr$H	,=2nr}d:-/|6靾tb_TeB#Q;eUL?SDnGį}gI9 L])@T觥}]7N<>n+2x04O$J3fqFB.m젋p{MK3rCUM
.::5\biA&H|wWlýwS?5SYKv\7+#(ׄ5lHlFܒOXr/_UT[fj8ڃ%IeZ[о	AqXr_yl=Qw6Z=ݮ͌'g摮VS}:5K2J}G4qB͟;3lIq6o17"♿%sg_d׵|fN?x`7C|d} <#cPقR`tl{ğy'5O
nkt~m1[bφ'q[O"9źr`|;1'mb?̡nHWg;d`
$/-Mܱld8݅,d)bGĽS}JET ]u#mO)L(ઠE3e$ggSp9[񢻥B&ۢEK+LƬԲrB14ңOCzڋ˱.w'n?}3f#[yD\ͭ>Uhӂi㤒m{L`,zd9&36.0Ʒ(03E&^87MӽQT17Q,	&ҵjn\IjU_$SEg&W԰ P+be&.E''Ye4Q}3hg8H=L_9#>׃92-ڗx
@c,R04,5kcsn~QզuGOvG#C:ۢς-62OErCUf{~gL'Dnx]mF{V߹lw+Ā&46TZFYGKݯMّdYs^>vUbgzMY`9T*D]lBE髨	"M̰vSVO./}W\1WVL/mZ	FK\,ٗ5&G5y`SRaE;GH76cv;ӏ"=|Lv_I}5簪ꉽP	MK)=g8r^:fsg;95B0'G<`~'ֿՍz%{]Qz_cC/[*,⭷ţV5tVBԨĶuG^h?&6oRFrQMh{F4<'x%y38]4آUں˂8äBL㫞µ5aؘr)Ŧu&8qSk_!D>/v9뉶rXu*EMTci[;"l[3d67H3],gfiigZQe%] ~ӳ76d[rFܵCkX4؅$Kb$F/v ޘHğNA3/6p0w;>2`TukVFhJ3BS9s{,~Cu2M4ع6@b;Caae1b[ؾu}z؍i|v,7>nqn5-H̖6jp`mM3_\A-FɅQJ!|hT	fy0QrϦœctf=PQ|`sP~S,q'g{Nc]G8DG,&ɔmMlaNiriY"OIl6
&K"IFIM	1j(Om喲I*/gYra$[%CJ:vwv9
ҁm<pY>ÌDg!IBfJfOHoO$jcm!c^
als)(LM1iFj$A~Oxjt!$P4kX;8f[m(Z1x.nd4XOӏ㩏[ob̘MNG(N]B{|[ے( !(Y~$8)dKWXk]xŰ=wR	>K,Vqd`5!^>wcg~kx׆߹QX_׃w|wԖB@q4(#3C*݋iDޮ]8"8="426Qi|N?Ĩlyvg3+Æ)tٚXW!g.|&o{$KXqjs'$h&@˸Sʛ54m$R<Kb[De$PhGG(䂄A?WUhCB$='QEdiD;UɈ4};q0
&6G[JZc7%7ݖ@dm|.ĴST7h%f#k;I;ޫ^Jx<wnjhkW
Ki}ʱϴ\ǫfWzh+o[&8{iE/rB*mTULUT7ˡEml'fp=R&&j+V,8˷˶/<OY
kcI4u|nNO1%oEAu>B$%h*!'W	8>#jHa05-2[,͟HgExwhZ5q̈oo`W{v4Aqo\Ugps'<Ums>s>'Y}k6;UP<|e@9pf16^ȉy\R#f뫉b F[9!ސYmEݶgp^oO3亨Q^<Tb"YNM}f51aI(u& *W892(5V8}\@9ݎMˀjJxIɵITh9Ig:%Fa"5w/m1؇3̨ywyggW'Ey;-d|@zmb2rǺ3a4+`xm) ΫsjҦBe'di6Z(e[xPKqhlI{yǨ&tHCBɞާҪ
{I"V<PDLs⺂g:2={Cp=Rn_GwO,ק|ֈ^T"dV&5[5_t%Wmb+/cIs~8N)QYz!;Rk{$<hh矷϶عƤx[V_c_Lǥ[-6S'MOey/{g<ݸJAI0- E;qUY͑7[)T402_@Hچ]:D!'!P`|pV*Uo.UB:@:>=(-̉YaSiئlqiY3{]rp\ՋoIoNpZkc}(֋;)y*1)t!i"zn>3l^v1#l?f7WBa	r;ǣ4_ǻhTƽ#ǁI'~9ѨowkW}56|/i,عy-?qMV6?nc<<>x[:	Ͳŏ]ĉ&30:
8I@UIAPL`dDK@tS={t$vv^G-\ekow<'zBifə
'rNI$JԆ7[+f&̠6m>l.Տ՘.a>z$Q\0zo3NDKf^a	ReT`Hr$iu.<❏29}OzI3؀VW!(*Ǎ^LD;Yk&=ޣ¬Iaחjl1bsqG9vldL9%B=#6
dcpNzmv*y%EfhKՐℋ2wcV[Ҧ6u,A&$Jt8T}q3J9TN#B<:+M(VY$qpX-[ѶݷC(EFr0<̷vQbmo:8q4\s'+֏|A6.þbZ|9xa-tKOcm_]<A}snRqani5['7ŒA=W4p*#FkiEעrNrKebu\|[3GIu@sdmZkV5,[fH`& Ei#G$qx*{Y?*4fixsJyGP'Ir:Ĺ^).u
֋k)ǘC)}=,9"l4kYōޣט[	"{/۹j2b򢂪arS֧%V: EźZ)NhnJ[aXP'~V|YXԟ_ν=sWsz F1^=&Y>ߏ}je͓mphШw%lYJk1nm^ߞNq!ҭ;%Svw҂?2qrzbL/9ǡ5QX`m3(LPqAjȢ0v%-qͽ2c?bA	HVQyi޶k_EǲXz|yh>Ɲ7M<첔ؚC|5gixC鞙=&knMZZ{Ϩ];Si4%E&~-VXҍUSb"?_[Z~jQ24Ƒqx<hPa++C$~'Ŷ 	0fͺ1h3iXn,Ђ^׮2d)7;Yi&"룟Y^Z9O|i<kԟ2kTeW琜pȲƖT<qtWQM./\۴
jS-_gƒ,Y=Q_ PCo #;pD;og۾`rl4Ʀ
A㚔ZP^xS43Vb?>K#&'hͫT}9mT>~ٞKR߮,*yA]&m}#-}?$0|+:o͵Zq-7UTѠ@IQi$ZKH^9I@Z껰9#QMDEMfcBecfKTTb^sk|D=%EAȉ*yAC/Q?)L׺:dF46(Q~EKץ%ҿ~FxA6&KǗF~WG%f1EFǐ}EOc17N밠H"7Qut3݃51()s=qʹ֏XS
?x`Hޟoܺ_w=qN[wdG6zO&̑CsD&^r"yDZ|EӜ=u͸Cl~~Ҳ3gV2U+ð=f?I`ٹ};σϳV˘^[h<>j9^?2кQT2'_m;t;S&ǅP}}q& 궲=oD-TdeuNxy¾UI0(Y~
r@kGAA[v|t!޺dF,zQv4$/!O0Ivnh#s)6/egҗ"қ	#PRjl&xunc=݆<<l|g`Gķ[<kAnOh}2y6 ⃳`Gpml)fbaQNY!>C|oSEI+<q:N[686DY7,'24;*l{[D 8e`BLybާ_VQCfkotdqW&vٽonu3Y0%$%uAE,r\lu's{]F67в,|\,ocle}XK-Ef[Ĵ#.>]Cqn ,G}A	l{M9F)
ԂwV^9ZQ7UV{+5gB>8dO*>lSՈ+Y%#R9Lmyk\y&eIaL򧟋SZ":#)16h,+,q֋4[&#lrDhaCMhɮ=Wb#epz:J9Hgŋwg:,![#nms_t6즙ƁW=_]]X,&̓`:rY|N~,PoHPq$1~UT1>nKh]9rӴ \wflg`	"9Hj3=prpi6|y)9bWt|0:#w06|ib=Z*P#\Ol`~Ac$@Rݱ~oEU1qvz*)ȂLhYI䭕=ls#.6H+&:$Vh$,N#r`$0!c$nrd.8@iFQ5mbo&skSCh/ֶX$cV|w$mʣYej3(^:a?1wbclٗYMcqC*Qmk;8}m6ȧmE#+<Ed\}'ejvrxݱnoºFM呹G[voսvrp2tOjX1TzVm,+PF#[ۈ~E5:Ր7bx;ܽXuBzyT<D\B,I?beg|`P1e6:m֌Qn9wt)c6teϘ-8uppX:;3i5m*Ұo$FU_6cWF{=msX+ћŉ/ϝMQVʫ`K.c3l>4ϸIzc~nA뱳ZN8:nvZS84G97SI;ak1B1F^;t"p^ӿ<bغƦ8nl'-R?/7Iv<62R6`330_9(ƖMX(}2˹-v4mD<Iݹ	1\,*1(x<]-?"o3! y#aO.]/t.vK_&^G\?-.SҎwsh&}}UxG6ܗ$ؒKH.pUw=Kn;wsSq%cE!͈=q-[^Ɵ'~[LwOV+;k9쯚e;̞6Gv{zmϋ=;nv}mWCxh/o^_cFw)Tsc<C6یwm%/+dUecg)\DJ}'}{7_;44v1ŵga_c;~To͆0Ӌ?g6 R#dLq:Mm 6yx 9&Dwk(yi*"TB"ihw-&	S~t坓BIF*UtOg|y7~S˻R&ƊY&hr	_UYY~>B-aa/-R<(|F37/o{y4I7jut<uamO!BZg.tl^i˅
'Y{94o>}/$[\zb(Z1KSeit}kQՎ£"B)4-	T'9cis'ޥv~?~%q腚zo_GK^~vO,"+noԾ=|oM	v&X_~[m".]9{eG/}֛,ZSV_܉'q-?)_v} +옕=(#_ߵ*ǻjb[ǘN/	Va6\fyf2;LpllAF#IwĜ!3|"dDEgy}6r޸îQgNlC᎓>{v]ǋk
wnFz12mSs˯^bwH4YUE$G&"D6ʶ4n|&J2{7]^>S~w]̾?74D.N*[{=hu"8o*]o,߆xjJH]1\.׍1akOTjϋ\9\bJBo_yY̶c8HdIL	FwD|ݲ759=;Y"7&!amx>v:gtóI^a[mAk;$2s)d6J/WQo2U!GfM9(.版?c*p"*x__CXmVn&$FYJeev2v/!\#AWW6-{Wn2ݦ4n[g˘0[3tn[k1?|>Cu5_>
D[/{JG(ֹWAj}I#Q/gPUy؋Ak9__qicS5zSM(uaA)wcUv?/:~{˙!a.q	9&!KqD"*Br5nl])ʨż)jI%m1ѽ;JQpǏ6v%,h0lf"Y؉H zHM>:gwMcSTϑ^88SQi<-h;i:)l#DQ$Β&=oj{N]D#
^xO.WCˉ@L0_$3rŔU]SFol@3p[llB3)?;hm̈́<^*[Yu-ߎw=kiɉHRVm6=,,p^5|D9;{VvAwIN|XB!$FImtu7|S-O2O\؏:kuw:\&=/hr");m=>
ƭ%U
h("?L@oh$>#}Pz|JM#P8)-&tdH$GPN3Ϣyѡ YT[UQSMg:w4rOŌVrޝLr㼴Ƌn~s@d
IFsc:, !vǬX{QqA&YܹfyhmPj4ɮy+4YDSvNL͢*$s@s洿|cdqYh'{~8M\ɲTZ]U=ESL5={QRѸf$%GHIzITs(>DaHfB={c3:ܓgMm-6hyc&!P\fع˼5b#Sy72ܦ*lC7FJq8BSJK&X {Vre>83mI $	0̐1 ƿowɬNmeZ<neC6K1T9|g)"S7;2T'WY<o6.42pa0ȚJuY%A5U?EjA޷F̨>6f-w>TS@5b5UT=I`pjjIq+,eG?z>?TwQ.ʝ+k
lE=4l*U6^Sz4BPjwy>M#ƭZO먣aLrM;5Bf)62?_/yM5d-\6_^i|;}aբW{LخZy1.u6!>%Q>ݮz+4jѳfFߟ)iϦ#6r,fmل cc&},~ǔrV߆9($ЂfD:U?WT[{Y5/uں3}'eݨd02S
tT)݂uã-;V+;wfn,Ҫ%lY#D8_ %g9-JZ1\Zas?㪏/;bM$tR;xPmɦ*{r^
+	:+62O'ia$>sPiݝeuf.y;ｲ;<d@5܇LlpY*_uƁ<pio{~:s0seU}	Q,Q[o>6N]<\=KR+PeusPt~=4%TAl*g
CAPP!
v"\hý~gd!_Aqȭ4q.90Ul}Z(͞^Y04OWm,u[茗7e AӖY"aɮEw҇5rK[Y SR.G5Жb,/}9ejQÅ]Ӧa!|TІjXG¾#jG'^yo2,=tm+oڣwu2˿ӄпڠك)↉g26ˋ7"@+h|e6O.hqЎTŝ$ndߓ]rh󼖵Nm)]S@pMWUrHptno-cE3;,v[nɅ>+wknWcl(]7ZGO!S-xLYfZx'N!GE%zxxk?Wt#qVI53FFzS(cTiu]F$'.hB.O83X!OxLA!^?.5x7:eMǃ&-&Av[֫4&h!oW>1ǌ1LZ*~NN	k-%@+چCGB0.߈"vr-8< ڥQ7 xk\#popͺv=UK͹SN3r(Iq':ޗq0f[=>>P]`Dfg;g OQMb4VUO.4%jB7_F)a**r𩫰	lY5fgЀy?kE)*16\mvGNhgy3(4'AA/x\3A|dވ-;&|OdyjMC6q쾋=vc,iZ:<J3eq*C-L}Sw4GS?)#=c~Eچy5oc%Aպ'ODOkBMtRY<%i*ͫQ˜|L73-FcpeJc6q^=ꏠDYWCsNqq<O)_+
yuIOcgn;8k?4O>n?_wEN3bq	nQ.N=dSg0TIJ	KķSqYxL{ٻ54APA襼Ú]/?mocOrǻR9Ҫ9&W<==4Vզ.i[9QfR*{V;r|UPoց-mCl<FN	8-F~lM1#o6<Ǝi.\@;l3_-ud-Ǣl4g!zWIH8z0ݓFǛy[?|qt7Q܎O&6=Nw 6.ᔩQr!(<<|y)"nvwӳדuM*oDtuBÂM/)*5!IDM `L$DQB2QNDP5 Q @vɿ1˟3 rk?vnnOV[yٰRS:QRBR|T_0R0(l$#0Cm7:ň-1II6XT,4A	&0%Bd.2UDa4̎,],Ihy.0f5a!@4$@E4J98BH@ABᘅR`ƥD2S$`R߷*ɄU*PHr*#,"Ri}gi%94~&N2\Yѿ)g+T*~J>bG,ZS9l[fJ^Y)yw}VߦNj񶜚ڍPy'_qqn>>\I/TASv#Ogg˶}kcՇ-ˢ+Պ/vX2&XoYP:B*О~ؓGp7uṊs&BƸhs>D®[V'{.f~6)Yӗ>kUvџmth(z+Q۷?V}zlUGɔɫ˳w(%.VBäab,+D8;m)]h$t3õ./c'=k=ޝDYݝĜch7Le}(/N7FG Bf5kNS)To Ra&hJ0Vn۟<vO9rV҃%#O4xi[]t<1.o۷[Ê#DxY漙彤yʇov3wס&봓Y  ֨iF8dBB@l,_]owڏrrwV۰{pW꧷<or)q}OcB{FkJu,&Pݳ-A,Q}>GGұW۹loq?h͆uhR44("*XB=$Ud{..j5٥u)ŶӢ+YSÿtkǕWG_rSk̮XR5
#gG^>rn^榫oX/Fc}UMXm͍[Ts[+mFЪAj0k;Ϲg@N"C@=0r:ܜ4d?$D[#*u`D8cڭY)hD*ў9"k7o1|\觎aQ.e3e0k|uwx]B<N$@}ө3߻>_Xqt6fաf#=5;
֭2f8{1*Ţ9/ˋEE~/NMeN~Ǔ+ ԁ5f"j'Iu9![~oI/kIDE*13c4~ڝ7#O@npDǁS,bґR
4ކa&I"໻{eQ
Rq蒣[D/xJo`Cp_v"YU@c=~~\̏O]&<Xjix4)='64j!79T)854@)0S1t v|l]bQDȽ9G鿠~ƞ?C)Č:lϜқZ\Е[3;d~vq6ьj0cT"M^vH)V)DDa`BDΌ)5T0I^&)$"H(>Z&̓ ӑ4Qjņ$+04i2
$"i&Y10B#1)XMDY8%H΍L[(e2KZ]YkTPm@L2QAC~[cU6H+#ŌUa$R@(LAJ%(6\kf&udC	JLMCE1{2aJQDURB~N&(:/i؛O>˿ۆKsڶg#]_/1̍Q\gUT`j#OS9L8J>$y$zI(
/~}CL%<~WK+[q$F~03"5Qh1Bu&FV!N?&!Jb%h$.e*2ReU8994I$Q4%Ӑթ Ss\l	2_:쁣!h	j3v\JrZܚ2f<>{&fg$èqW)ajj*ZU밙ZzYxZm,f&kNf)1!)  x) f:XHQM4}-(Ip:h%y^hgZhdW ´#\=& a)й s8sE[Zg$Heһ]ۀMް56b`y^wMj	ɨ+GB!X@ʔrDB,T1JIaAM)@?2`&t"u0	
c;8XI XaќP3+6)	~+=%T3%
"rpr3MmKFeniEfp2[iTSjSkkJ4kTU.	i1d-nvV:ۆ
\FxB.P~no:X5lYr!Bq	ӜnAzMZV0md3]pq:s!*KD.ȋ>&"3٧0uiݟZY3%c@2f6dXxx7GJ6c7U4uc]ۤ&饉piZI̍zc`sN[JeJ6@c1ȸuzmn[3%F;zٻF%g&ihL"Wwy&i8[_>::ѲF͉XܜuWӼlD1jMi(JETZkJE]ido%rn(ӮGNe4^S4M1T88Kx֫QfRL'|NZ|k'yK)2fWʚAR|:.K7hyz)a%RYJH&I$̔o`pu>|Uf7i	PSK"D3%bbyZ5tpXjYVueϪnr9&<F'N8ܰSG^姌8ћIBI )TwW,ԮaĴ&ogiUz[Y*-4c32l٫rkCD#iSYwzibH*\5?5p$/:yN[I>yu<B_p#7GnDV ɔNnOL].>Sߔ,d_C>$00 *0c&#%~#XLx+98 }ϏZq@~9/B]z`~ACR"
b]]zlŀb&N"0d˓Gݝw8
!tT%@sJ0lkCGaDT@ÛcKu%MVeM/jAu?d 0V4Bh7{hug:/zBb@x˹'\j.6"Q7qZLSqBo	""=̈́]Ƒ0MIu~gZ|l@B&5vu(bKq्rDT'=PѠG4FdA4PѝoI(WA
U]ކ;hB`5GprפM'l$IїaVLB>ƣ)@oR0eĺo b+XR71v``C_wCn}ҡUhМˁhU"{`iSP(d'X6")eJ'fvF>Z\~Ęop]fD:qdmr"$=u!G	L14<<0;R]^g@6XJ**2R`bKskwIedxyj	*&<<^7܆H5!Uw3ieadý8ma[.m333ҼƎcRɚ
XhL(ᩢ#p=7&-2L4~6Fټ"ojxks ?-3?30ȂӑCؽ7ILDi1`h79F90
Hq[#@srXٷ!,NZPALNjC>ũ*jH&`$놴dg&ѼŲ"5-8fyl+H(IYz ?;op/,FdPLEDD$3O&	ddL'ZZ_*'{SY&?s BLqU ?1غrnwn/wd|s88[,`hí4rS5['zX$:_:3o!XG;cmO'Y'I#N&uciG5[3Bn~J;d́lXGl@ei̝.GgrwҐ }2P'4;ߓzYrF@F-i$M\'g浱/T5~vzBog0jzРEDf,Z'"AVe"+%^]fFYVNLHæd-\V@d9f5&IBvp%3i$
ͳXm9RatG(9,EeQ|\i&mի&xa*<jKdtß^VAIӟj`VE`QDCp#k&Y2$:x8kg*7t&I"4o:#&\Śp򰡒%FIW\ADS 0HNkV} }\чA1$gfuҩ/.|X 
E!4<̉{gp5	m{>FRe?ڇ/	G^CeR٩G&Z^
=N
*%1I=aivM-o5V^7).h#Q/P/RA$fg`8'sEs	kK5p<Ȁ0~e	lHI]I(U?iɞP>z) v702!,E54ėO
P'DJ1'	ѩSwfO9H;>LQQ֒4VsA#;ۡͣ *fA|7T䎚,f5]FïVh6t"؟Ipi"Q{Ļ~7wUyl;~r#l:e5x146#/7vFWD|5ݗ^ۍ=jQ@"0O{2A"Q,ϫk1 %(2"`2$JjX<$	?` 5c$ͧR0Nc8;2{pK9>GOZ{o:(RQ9耯y3Tէr:U3_>~#5[KWy=>Z9cGN̚ɿ0(5(IݠJs|iK>r-ૢ<nœ:LLN-ų^5"^WqRKM89uXRV?koS.;8IߚWz0]^cHnQ~Ae^ǯKMK=jDұ^﫫K7.+HY
iԅ[4xڔpe!(_sa?s]\VCyG*c>xWoAz"9<pn`۪qTdy	3$uyH 4O79}|Iݎ㿉3^vˢ2gup{Wo)S|Nܺ?oawLc{&$%0T`ySB%:^><Ur*tJvQ(c<jr~ן<e8ep(&@ZI(Bel](wCOBWw.K[m?xy;fٲL9Y-D3ޫ=z%X*u=}[Oev='簿T@?p*Gkgmm~{st?|(_."Goʼ3Yꉦw<iU1a=Չr-dlĮf^kMҮPVNO_L򎖗I6f!|Q9<_;IjkZ_^UiR,UB*!ǳ[k{9tpԧNRԩDC"Dxw9}FqdϧposF,8,1oՂok_?_Bͺ<}IǲX7H
ײCIN,,H1o}i7zU$|?*c`5"1;$:p _.[&إ$0Wչ}͂p.[TH[MDDr0kĳE$4V]7>G'cBoNaw`9+1˕fE%k
#z"G;p[^OX^(L,(囗҆!Uf1ʮR# vHXrɋ7E]`,~_ը/*^%Ns^W_Bw;6f;)2]yϪ>׍޺948+-(4aU26h@`Mj:njJ>>oQG5RGf?nųp%F(L7߸7aNĐ9=N%};|MRt"@N|2-a{>_p(p׋>|8P0MtbA^Fa@*ngg.c^D}Oў=K{ڮ}6YՒo='ٞ='xLh@SHAE%AȚ&L$J23	h&DԬțluĘB4AdAJ7)$54J$b8ݑQt83.1ac-a4m
2\xRR;a, 30f`WDJ)!M4dEE5bNu(J((&\S%)1A\k2D)&	kU"lSAX醈bj٧M*HX}_wkJkߟK`XBI 4fD$4Sz;֠?$dd
aBKWj/7\'~._ZysA74줱{McwױVT\d8;fq uX|}[~yF@,A'ǍE~M8Մ%Q~Hdow
MT
DK2h30
L"&"fȰĖ
,4́	Qru+E:(mCQ>	L""(#YTaJ08KP2
,EIʡ	$R@$+hMuu8;:! )	G7:H_T'^5QLD|< f=aHFųYAsV\YB;4k̵%Px#gdʈ?6@e.xr?1 #HSoXɹjjL5[FbZ"Ei2}`U~S0LG17S8Z3t(Ǣje)Eq5xc^U .0!=yl+5.͞*6ţ*#ٶMBukOkaMqb |46CE.^,:FĨH4670zҨbHc$8w~2kqBAƹ*$&Ñf,3r=($݃-<B1\"bf]QA&IzJs4bd5(+y2	\=}pEaǸ! Ӱu@άH|V2Qٶ\ HYy|iR6+68͘$νMh9퍍ҡ6,'"ӵRC0j8R{\GNN4CZk<123W,M#C4|1>vO:͍5A݄l1cApڳM{+6]txP%a|5UPPHa=/IvGIjJ#"D6ҘTV-bMh%Y=zSٵ'!vRR%I4.G0(;}~
P 4HnF!!1I p4K#s3qxGC\A7%"`ӆ@4ja 
`(+sKj\*E؈{#ӡP02AOpR/}<.Tj&X\"QAi4
xrhfhfVfjQBniLH2&Pi87bA{8֜,jVpXcscmaXpѭ5Ǚ0w(]^Z NjMlolDJ4;Tk1JB<1䱝BhqyR{eO`{u+\*K(q$A<3EtdMSCvgB9ֶk:H{JrJq1߶8FGfڝRL8iÙR$sg|gEc?`_]hI6a R,(zlRoaHlν.ǵ*Q-}wkg0E 6Z*K%IRfI*:k$tv/j)#j,E@{auJH.AqSB*"$%VcB*<]+8	~۔@VĈ!$3!5Cl/M\0fsl	[zRqdBmw%FM:(+2q
-n*T"3챏9,u;؇DF_0XozhVnƳ?Wsc؛$m\{[#k؃n4NK6{N؄I2!im4䇅GM4
rrߒo|XQ*eT5釿0Oo%"6Wܳ/V4+<˘ŵqqCɃQh&6nrM:7{0,8d⧮,7k;k=CCa@eҙ<!+f5bcZ<N`f$]^AX}#-(sgBX^pӴ93m6<#]F"hA04͙q?%p~HMx>'xj񂀽N#1MĚwșBe!1~6c/̪zN/)S> S'\1x;Pl?xՇF5b+3jᡫ@`fM:	`Tdqd,tm%t/~3m	0H&-r
ɻ3/i!ۤc~(+:My8pNe=;C57\lֳ	8KjAoW=v.q6:_<zk,D(B%4rPDmmߵ`KءkޒnQeJ|&E5QGݦsɷvo`̻am0htt
ZCs^/RHbeıp/G毎z-,Jb hiFb]AMֵ9>C@Z@wi2v)?wb;hLz;{O3[L6϶&xRY.#^@''8̛<DODyoSC}6ؤzIhbډY7t?/49͂>4|S1@˻l^T<H*B;mIڜ1RC&3H0iaΆ8$2㮎\󆹒,!y-"!25C$s2եxE3rZ!;,-n:1rKJ9L\囅+XvOŸrbTClsSL9 #4߅yf;囕j)s"8D)ch}Ӓ؂SA=j1c}5+2Q?zP`ZtyGE]G[nO)b$>qo^hL;9%2L&o
ݛQxd61jj<N`
6L7ί\x,:hRtbe	ݮNa0#?&Gs[S9$!Ep Ǽ6(QVӌ#դtl:t'ad{KSQLeD&chG\R+ݲ9Bd:Lȯ)юQl's6#ka$BfS9mӘMv˻:lboË\>"MgB톹Tz$\]X2FޯcW//t~/ g$҉U䋖fjb>hB`awkAEߞKuk&"bqSA}S&|d~>o_ӧd(քk%|6ӐPY,gSo3VN+Cmfɪ;O;!q@TiwL('!^a@?kSl"jegׯg32qaiuy4:eX+9̙ϲtI>e1c?1O^2;zOW6:X.*WFSvGUqv}8m~>>i]z´E[|nծcnc.2[0Wn]rD~keH:g;74ka}.6.<6z/bq6BSt"IZv-э|?4糄DRzO) .Tu+"#fƟ]V~0w?Ƹ7{Lv¿lW~{q]G]Om%Iqt{&ŞGtʞQ}&x3ӟW"}9gAK/&j,s,g$Fuc6y-Kv"uD/^d[FX
NfthjUƼ}5~3?nqZ+ԓ9{}t7#ah~3&s1(<]*]D[eTFu,}VO>NO)=6&4>{Ԩ{Am6qr wmz@!DvQoy>m%2FEZF߃Up\g9h7Mp$.GTPWl==[z[6[PxՏ;i4L3Ddf
E+h+([>m\xkdY#aȪ8WɧѨoWOܥSəlpG醗35Ffj5}X<!)",Eixo"8:(veP&=\HYkqkGkd17bAAmA}K':v&ʿM&kZHH
gwA@s
)
SŰ>Mߋ^K@x|7a^:HtbF<<||Il,	:E~Da,&3|I6y5w(6"WP"c1MsPw{%dsjZlzlmJN=o*5:Nc1lH8/D^xݕI8t{$cڋŔ6E3ܿ&pIY@qg߷bcΤGyS'S	c2גQsjmI:4Q=Dq,p~<\~wx~6?ݶ<|\fПo|W`dv{ͰRvЅD=)ӡMe)SZŻ+S1g.qtd܉+I]$C~8ҪF8d?ǎ=pOd_|3¸F
̙p8+5.ٟ9d(iBA$(m8}0|8yH1iz.}oU2r"aC겼Rz7ux?dYB\j H&/_*v,MD!\5_uiڊ*Uwvqiv[nYrѪ˛Gr
<%$A(d@wloӚԛ6{ܬyg--:c^mxMf\ϋٯI?߶<(P[CGt7c)'96[[QW>z:CV*Zg\~}'[۽ZDriskb7_O5{맃eSuOW/zn-^J}/w?᷇xo$Q\ڻͯioyaUO;fXQ<f81{qxxUZKX+#k{GvL՛$Y7	[+~>ۙ"K~,.Pܚwsc7O4&cߢ[3/i5Dأv5|N+%>W<l8FuGm.{d_{UXѾEd<_ڪ{"vƴwyɹo97On:|ۯ^[/<o14CQsr2^;vuz{>,w2{[,Ӻm׋gsil]a9=z[G=ܫtsīn݊aWʭXe?u6P1g>\Nz7p3~<h-)h(Ajx'/<B<}U5GuZ՝K?XZ!m*~}[~|EfJu<CuY`.r{dy^O	 T9bx4@{|.d]
,Z&9]@\}0&Y&RiLY<Rx߰D2Y*GF5y3U3䖄,'2GJZ&LyEE;dG囉&gz>F8hnrQ(?Hs)|||y'Ǖ{:^tSFH8I)V:~WB|wi$w(ժ{9P{;%%|N[㤑JJ̚!A=}F\w.61!s#: $"nOJzJm}+AͳZ&2tqum.˻9rC:3vT4X@*5!jtl|pWTRL9y%?G9Szj'OdsPP߻8KQɢT&$/cwǲt7c}]GべHTw#)#|3iHf1
odMʽޢe|yI^M^4j
៹Tњk64Q[9f5$shvd0/dZ?qeǳ޵܏KSoswV;-;g{	ԱwnFot˦OߣElI%,K:ۋ}$l|q˶>wU_Wfdf5F]G؍ڻ߾?kkh۬fm5)Z=֮c}N"ni=[K|)?<;ûQ5D;vFN#˪$"ӌlV.#F>we5C%^wZTP9Wس_VmrV}~o'Rs*_}AtHf)
fғOݓm@x}0$;&@y22U(aֳ1_liMPn-ptuySq!o͚~StۖǦcE?y7fW"
8Le'f->NxP]KBcD,[ʚF>[v4jQh@O7͎>ދq!FcUFVIq.d(D3#IQPH,uD{V`5۴chk-֍Z,Pi2)5R%Xx~},0IzU0m&%ӘIόZ|/v~3=7R9gS*~Ɏӎڷ&,]kV}s(&BiC(WXaT% ZCRn`99;{Rn9﹋_t;}s:km$y1kvڮJ}.(wj."k- wDF~unq>ʬUZCqNꟿ1Co߿ymOLrcc+mph\m7IY}w\(zŦذ󏃸:,rIA/N/%"nx#?nK\mq8~3l{Qa-{=d(sײvQ6e|Wo0Im7}6Q5o^w|cҮyAm'iSֻxa5[S/>Jl_׷?>X܏b{9:ƭOs;rǫn׭z8x{Cs/wQ0fex9cQo=̋y`wm@AÖ8஭t4;9}kSNs^<Q8dnXՖRFHʆi7ͮrm
nK'N|0w̼<˻|pQ;W GWΰ{V8fm&"1/5+/y-AR/xESCa&i̬#?otnh&HH&Y&gHЌmdoMg	8Mx-Tf6w9>Z{f'ƅo^sjgi7s/߃DY)l[6HNd8ISpѾ8O2UY,Y&;8	7>fn1E_IiGU ~6&I0yx|(iM8xuq>;&mzRhB	|8qP紽.(ԗ8@8]'l`f5h?r^7MEL#ck(+";6͈cR{~ڝ:'ns1O??ejӚnO6=9>S.qWw&3)w	ug`yPi斩mfo!?LL֚-/]h7}kw7_h2tۣW[L.A;T_P~=$FmywS
$bu_t4k?n'23h.[`4!&_^boQap7Xc4'Rhe<}Cޙ_'aICQ	ZQ!yiҔu2	͚3iKƢl76N\(8K{PʽH!B9V^S4daf̦kdVI܁oN5OqGGdHȉ0:b
PdLvGJ3M]<tA{ݦlGjzh(<WV& zC
텘$:A^ۆyn%;ͬALQJUQXs$qK|zath3<+
5HHȜ*a8:W81}-fT9 m60i>Z;.pA]bng#gwbP*:8/jB:DPNEb?[T%$gOf^4haEϟ[g׮Gk