From eec25543585b5f6a55ba5ba054fc5ba65972e59f Mon Sep 17 00:00:00 2001 From: <> Date: Tue, 15 Aug 2023 19:36:04 +0000 Subject: [PATCH] Deployed b41ab2c with MkDocs version: 1.5.2 --- .nojekyll | 0 404.html | 742 ++ algorithms/awac/index.html | 774 ++ algorithms/bc/index.html | 774 ++ algorithms/cal-ql/index.html | 774 ++ algorithms/cql/index.html | 774 ++ algorithms/dt/index.html | 952 +++ algorithms/edac/index.html | 774 ++ algorithms/iql/index.html | 774 ++ algorithms/lb-sac/index.html | 774 ++ algorithms/rebrac/index.html | 774 ++ algorithms/sac-n/index.html | 774 ++ algorithms/spot/index.html | 774 ++ algorithms/td3-bc/index.html | 774 ++ assets/corl.pdf | Bin 0 -> 860465 bytes assets/images/favicon.png | Bin 0 -> 1870 bytes assets/javascripts/bundle.220ee61c.min.js | 29 + assets/javascripts/bundle.220ee61c.min.js.map | 8 + assets/javascripts/lunr/min/lunr.ar.min.js | 1 + assets/javascripts/lunr/min/lunr.da.min.js | 18 + assets/javascripts/lunr/min/lunr.de.min.js | 18 + assets/javascripts/lunr/min/lunr.du.min.js | 18 + assets/javascripts/lunr/min/lunr.es.min.js | 18 + assets/javascripts/lunr/min/lunr.fi.min.js | 18 + assets/javascripts/lunr/min/lunr.fr.min.js | 18 + assets/javascripts/lunr/min/lunr.hi.min.js | 1 + assets/javascripts/lunr/min/lunr.hu.min.js | 18 + assets/javascripts/lunr/min/lunr.hy.min.js | 1 + assets/javascripts/lunr/min/lunr.it.min.js | 18 + assets/javascripts/lunr/min/lunr.ja.min.js | 1 + assets/javascripts/lunr/min/lunr.jp.min.js | 1 + assets/javascripts/lunr/min/lunr.kn.min.js | 1 + assets/javascripts/lunr/min/lunr.ko.min.js | 1 + assets/javascripts/lunr/min/lunr.multi.min.js | 1 + assets/javascripts/lunr/min/lunr.nl.min.js | 18 + assets/javascripts/lunr/min/lunr.no.min.js | 18 + assets/javascripts/lunr/min/lunr.pt.min.js | 18 + assets/javascripts/lunr/min/lunr.ro.min.js | 18 + assets/javascripts/lunr/min/lunr.ru.min.js | 18 + assets/javascripts/lunr/min/lunr.sa.min.js | 1 + .../lunr/min/lunr.stemmer.support.min.js | 1 + assets/javascripts/lunr/min/lunr.sv.min.js | 18 + assets/javascripts/lunr/min/lunr.ta.min.js | 1 + assets/javascripts/lunr/min/lunr.te.min.js | 1 + assets/javascripts/lunr/min/lunr.th.min.js | 1 + assets/javascripts/lunr/min/lunr.tr.min.js | 18 + assets/javascripts/lunr/min/lunr.vi.min.js | 1 + assets/javascripts/lunr/min/lunr.zh.min.js | 1 + assets/javascripts/lunr/tinyseg.js | 206 + assets/javascripts/lunr/wordcut.js | 6708 +++++++++++++++++ .../workers/search.74e28a9f.min.js | 42 + .../workers/search.74e28a9f.min.js.map | 8 + assets/logo.jpeg | Bin 0 -> 2648 bytes assets/perf_profiles_offline.pdf | Bin 0 -> 23528 bytes assets/perf_profiles_online.pdf | Bin 0 -> 20033 bytes assets/stylesheets/main.eebd395e.min.css | 1 + assets/stylesheets/main.eebd395e.min.css.map | 1 + assets/stylesheets/palette.ecc896b0.min.css | 1 + .../stylesheets/palette.ecc896b0.min.css.map | 1 + benchmarks/offline-to-online/index.html | 1195 +++ benchmarks/offline/index.html | 2044 +++++ benchmarks/repro/index.html | 867 +++ community/contrib/index.html | 1007 +++ community/publications/index.html | 790 ++ get-started/install/index.html | 865 +++ get-started/usage/index.html | 993 +++ index.html | 975 +++ search/search_index.json | 1 + sitemap.xml | 3 + sitemap.xml.gz | Bin 0 -> 127 bytes 70 files changed, 26238 insertions(+) create mode 100644 .nojekyll create mode 100644 404.html create mode 100644 algorithms/awac/index.html create mode 100644 algorithms/bc/index.html create mode 100644 algorithms/cal-ql/index.html create mode 100644 algorithms/cql/index.html create mode 100644 algorithms/dt/index.html create mode 100644 algorithms/edac/index.html create mode 100644 algorithms/iql/index.html create mode 100644 algorithms/lb-sac/index.html create mode 100644 algorithms/rebrac/index.html create mode 100644 algorithms/sac-n/index.html create mode 100644 algorithms/spot/index.html create mode 100644 algorithms/td3-bc/index.html create mode 100644 assets/corl.pdf create mode 100644 assets/images/favicon.png create mode 100644 assets/javascripts/bundle.220ee61c.min.js create mode 100644 assets/javascripts/bundle.220ee61c.min.js.map create mode 100644 assets/javascripts/lunr/min/lunr.ar.min.js create mode 100644 assets/javascripts/lunr/min/lunr.da.min.js create mode 100644 assets/javascripts/lunr/min/lunr.de.min.js create mode 100644 assets/javascripts/lunr/min/lunr.du.min.js create mode 100644 assets/javascripts/lunr/min/lunr.es.min.js create mode 100644 assets/javascripts/lunr/min/lunr.fi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.fr.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hu.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hy.min.js create mode 100644 assets/javascripts/lunr/min/lunr.it.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ja.min.js create mode 100644 assets/javascripts/lunr/min/lunr.jp.min.js create mode 100644 assets/javascripts/lunr/min/lunr.kn.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ko.min.js create mode 100644 assets/javascripts/lunr/min/lunr.multi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.nl.min.js create mode 100644 assets/javascripts/lunr/min/lunr.no.min.js create mode 100644 assets/javascripts/lunr/min/lunr.pt.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ro.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ru.min.js create mode 100644 assets/javascripts/lunr/min/lunr.sa.min.js create mode 100644 assets/javascripts/lunr/min/lunr.stemmer.support.min.js create mode 100644 assets/javascripts/lunr/min/lunr.sv.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ta.min.js create mode 100644 assets/javascripts/lunr/min/lunr.te.min.js create mode 100644 assets/javascripts/lunr/min/lunr.th.min.js create mode 100644 assets/javascripts/lunr/min/lunr.tr.min.js create mode 100644 assets/javascripts/lunr/min/lunr.vi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.zh.min.js create mode 100644 assets/javascripts/lunr/tinyseg.js create mode 100644 assets/javascripts/lunr/wordcut.js create mode 100644 assets/javascripts/workers/search.74e28a9f.min.js create mode 100644 assets/javascripts/workers/search.74e28a9f.min.js.map create mode 100644 assets/logo.jpeg create mode 100644 assets/perf_profiles_offline.pdf create mode 100644 assets/perf_profiles_online.pdf create mode 100644 assets/stylesheets/main.eebd395e.min.css create mode 100644 assets/stylesheets/main.eebd395e.min.css.map create mode 100644 assets/stylesheets/palette.ecc896b0.min.css create mode 100644 assets/stylesheets/palette.ecc896b0.min.css.map create mode 100644 benchmarks/offline-to-online/index.html create mode 100644 benchmarks/offline/index.html create mode 100644 benchmarks/repro/index.html create mode 100644 community/contrib/index.html create mode 100644 community/publications/index.html create mode 100644 get-started/install/index.html create mode 100644 get-started/usage/index.html create mode 100644 index.html create mode 100644 search/search_index.json create mode 100644 sitemap.xml create mode 100644 sitemap.xml.gz diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 00000000..e69de29b diff --git a/404.html b/404.html new file mode 100644 index 00000000..2c608043 --- /dev/null +++ b/404.html @@ -0,0 +1,742 @@ + + + +
+ + + + + + + + + + + + + +The Decision Transformer (DT) model casts offline reinforcement learning as a conditional sequence modeling problem.
+Unlike prior approaches to offline RL that fit value functions or compute policy gradients, Decision Transformer simply outputs the optimal +actions by leveraging a causally masked Transformer. By conditioning an autoregressive model on the desired return +(reward-to-go), past states, and actions, Decision Transformer model can generate future actions that achieve the desired return.
+Original paper:
+Reference resources:
+ +Info
Due to the simple supervised objective and transformer architecture, Decision Transformer is simple, stable and easy to implement as it +has a minimum number of moving parts.
+ +Warning
Despite its simplicity and stability, DT has a number of drawbacks. It does not capable of stitching suboptimal +trajectories (that's why poor performance on AntMaze datasets), and can also show bad performance in stochastic environments.
+ +Possible extensions:
+We'd be glad if someone would be interested in contributing them!
+Variants Implemented | +Description | +
---|---|
offline/dt.py |
+For continuous action spaces and offline RL without fine-tuning support. | +
eval/{target_return}_return_mean
: mean undiscounted evaluation return when prompted with config.target_return
value (there might be more than one)eval/{target_return}_return_std
: standard deviation of the undiscounted evaluation return across config.eval_episodes
episodeseval/{target_return}_normalized_score_mean
: mean normalized score when prompted with config.target_return
value (there might be more than one).
+ Should be between 0 and 100, where 100+ is the performance above expert for this environment.
+ Implemented by D4RL library [ source].eval/{target_return}_normalized_score_std
: standard deviation of the normalized score return across config.eval_episodes
episodestrain_loss
: current training loss, Mean squared error (MSE) for continuous action spaceslearning_rate
: current learning rate, helps monitor learning rate scheduleFor detailed scores on all benchmarked datasets see benchmarks section. +Reports visually compare our reproduction results with original paper scores to make sure our implementation is working properly.
+ + + + + + + + + +)MsYtbiw+dhv_h^HiExDz>NNITDJN2{9dmg&JSD z+JxOS)upe$=;*W-fYk5{_ga=K{m!NNaHcc$%(gC-soalu*i1hcRA;|Z)PS#QAjap3 z>=juVYJuwsBJU$u$=gkDEOF_~4Br2uMEpI1txRAy}%fJ4*m^-+^ul~bN+&6c1ba#1d z?g|(G#{~sP2RHC{SNO4S0Ue2&xtaAtc}Fj};T7 A}V$L8>3pQhj{0vG e>*M>BkMH~E0F=S| zg#YJ8C2%}{wWTZ!zjpjM#qr~M>W^&9AOGWrTlV0?!hf|4N+t}K{MXm3aN&Pw34G#z zhWFR4{~F&voi3=6zm)Y4J^!n5Ax-y3ZhvY1uK~k_bgj)m4=sFETpTW>Vs33| bLO`9#&YxRp9esNs`&9UhD;w3@k ;C8LAPQ|Z2Qy-6VFWP6e{{AAN$ zPly@fXTZ%P2G<~hZpl;v$p8!q;Z-*h2p5nv#p@bL_zN9m(vzS|0M!mhz*4UonYYuQ zR2l%bf} z=H;!jFxj5k_HXOH^B$C)4KlCaxsh9wvQYA9xjT} #!_tTw}p8-%Oh zKmgoyeQs*nIJ3FXFzdtz9% bt z`5ZJF8K~0by(?Or>3%%GR={E6=hauqG`4}RstHKDQmBEQ*X%Db@z5!!DYk5HXJebV zUh(sdRQg$_@^ORWjvc?WOkkzPuUQ-`{rwh=X2zW=r>XkPlmMTDZET!LfTWxpvMpXr z+GF{xtbet8S$X;PWKRl&h-5dZVzbn`$Ih|BA!07;bgAUS`e4_&_UyKBW}(=a7-|-g znU)wnT29$s&wKRYXTI{jdUC>+n3W?!Zvy4l@vj7c`P#?2P_4+3B?b!O%2I~MBz@BU zY@Q~Do_i%@oO|Y_l6k8dx<42m^EF)`J}fr5v!L!Nb4JY6EcJspQ(@67SLOEFt~HC) z{-*Cs+7|kUKM?_@t~<-@#R3=KZY<^&9<3jwM9CfPhH?gIjQg(ESVmY~b5s;fjI!VU zJ>5Kf(4#K*Yi7o3_4uBH?EvrfneU(jn-k%b@i{d@CP`poSOhxH(FcB4xR9(La6hHh zR&Y>7@;o&4+~*5GC8SJgWllG_yp2&cQpztJ&^yAaIa+@`Y%Ytl(?pj}2J&U!f) Pz2lzO&Yakw=>ulyHhI0`(`sPQ`_iQ>_!PnnQ<~{94Sl7 zI!WHXQxHER)tUD76_2W&>Cr}q9A=|ky7~qlTQO1nzB(MpYQr329a{$GWjh1h-OFMy z9@u!S3w O0%2nUAGqdbly4=>^Up4 z4@g*DqI>R`(!73$`DM$t-I(ECy%A$#X2|?_8M?JsVPAX%f5f+nzJpd?of|BON~vvB z|7CnjwUR85m)DGbkPST)LLc~EA#~Ua2TFB>>d!Z{+zWsqXjl0(QgO7hyLC+MEiIpZ z*K)v|-o?7^Z(6q&8?5|>jG*mD#C4NlCnF974Ay-en(AD0ZY0{|vC~K|)>jc2ePC_? zL+s2GF)J=@Wq-&W%q@yjWbkMk=D4)C-{Va@yd)=*Dk2DVa#{F|h^b7lKLc@!0<6a5 z@Os|f-o^9)lLn%0ee8ZfJgupufp}+`>0_KiD2;xkeeyNudU5-w5CNw7me&Mv&a*&7 zyfRQq7I;p`zq&V>ZM}m{teJBl_k|)*dW4)zTTZBG4#5#u8JDT@?TyT~IJXk d~|5++yja-i1sXum>A;*R-SoGkEal&8eg?+FI~^E;#nO-XP#ve !OS+Z`+I61N3KAfX1>w0bwzQ=NI6wj(gQKY zJcpR0ecO*)8W^S?hM<70O8P(|QW`xLE})jl`ouzki$LkaLHZ^TrRwT6b%Sld^ZQDg zvBGWAkqnG@s`ilhwE0M1Me}Ox7f<@YA#O`z)~LT$1vQ(v9t>VonG$Kchmr(ZJa0US zkB?81_B1HY*38^D=7CPyMk}2N=%k(_zH$My<# OmWwdlQA+s}Q^aX4H`!2T_6ADNuOKD?2%gyXm!FEmwzGhp{UwrsT_6zMCI zR)&Dp-FkI$Nl8T^Hn{*!>~3AgZ(EH*T_Qc0>CegEEAhjBU0V5H}v6*0-QHbX^{f z`RR5u2t)vhCf>s|IYgIX^j7&F6AWH z#iA+A9Eq-fT1)j!oM4r!Sq{#J%-`mH8TZ=LX6ScaR}{aGO!)^2T3!w_9!u?xH8%2F zx^dLH5_zgR6@ByoJCB6K&i>Ytc-BB2eySnVM=UVn=hijEsDl+f5Pl}lpp3UXuy3r) zHV(Ugbg-)Jg+Dqh&vqv&^~UY~9t@iyzzAjqh(&GyYi8bnRiI=IEsn>_+0VZrf6~l6 z<3TN%*bh0=hcQ^)WxFSS{i5{64`%Vpi{Mhz(V0F)>^}mS@Zp=WBh$@M+6eB$<>iTd zn==(x-Vyl1q#N*8^nu?@D#dL3!9~y*##DS!+JE0|#P?TA%wP?nL~eIMEVF ;IJSovJ6UP<@`R9JTLziy(S)b3uK(36!d&_K!+m! I{tZj{tYA37?XcxNGKwMgFOuv6J1Og$YF9<=cXtjq45h#2N1ZE#bnBL0~NJ94i z!A|}ye0O{OUM`>Rn$PAuxZnoz^n1dpwQiiSpLABb$07G7|NLIxc*mx`u!l7|*@BmC zwI|)p)Y<#qje8>;rD_9OiPxZlkt0eioaJjbm^EUc+dgxv_ZH@Nh^ zvym9={wvVuicXoCrIo{_e%V5=)+U%qV-1qX5a{*pYbRWJ^b16@60q*N9?5?_OWl3w znOQqm{vrd!lm=mNDBsO;Vy^3sgMYg3xgZ87L!3tzOJ4r-=WlK(n&*I4tPVeCNiTkL zRr_>wZ~7+Ng?vL1pQ+szXJ(zGn$rEzyhRq?k|Kwrm@;Oe0x4 zi7VcReeOsNmS3klm$1yP)&e(*Eb4P!t40|+R{Hq;p3 T9y3w4 8!vr;kVH?7_eWaLa=i`Adcfv!(`<5(}3GVF&~7t8S75|6l!GfT=>Z%`^yM)VLlo+ zv=W6A89v+ZnZ;-EyqM`R2li-CC}T4d&GCZuiipPjgfLyb?^WEE6INbVHEgG6ws=eO z0-WJ;MOD7rk%O@bZCzx>=||Bil+1#=5mse&g_t8LjR)_E%BGoJ7mgj|Q?a{p&OdLa z#>ztq-ZC8SZ~3lG-bj5R-sjbkEMt5t9JsW;Hs6(wn2KPNsD5<*gy(?3?hE}d!Uf^~ zJ#Zn~OTMCA?0N-f0@2!-=fq)r*KP-oYHVfyr%#`154R23Jmms#yC75p14^6At_$7Q z91X#^d*WzYBKIRX38&xM7iJT`_igI3dtb{E &TZJ&a36Q=>dmCL3k7+-0LIP0g=J9;4+))@OnV$vT>~N&6|2w`&wrx=aA_ZiZ zMcki^+bmQ8aoO+ivDwO0Mzht=ZTUCqC=ZM>c#L2O;+4;CC6$K7d{@fT##2H~_t?v5 z>cWL;tsdJ` p|cMF6N%l*dQ|;r0)tAr@&r@WLcp zEuxG)E*x-M9Ue1ZJm;T)MS{_XamHBsj;q~3v--r(%=Ll~$09Q^eIi?q7+cOF3rz4@ zop__Wvoc;|OSCpTJdAKOhM5k1GDjI7Wi-;A;#mvD2SDP=B>~<-cfcqk(w2R&+C8`R zJYhWj2qg+a1S3bd_{_kWQE~T!2lPON?z_{FPMLimwSP(TmTs}`L!t2V%kgD08tYq` zAdVV9njy?V3^&s~jpB8dkmiN19qvrnrsh}epdREKRdth0=IZ2AEPo;kys%BWe%RL1 zayvI*_6LicoWn2|5T>~63+nfDB*!5(n;HY046;ETk$v!nA;N((_1&4O*s62*&-Yw$ z&NVH1FvJp`v~#;{ #xdRs8 obmU0%Mk%C&80K?G- zXd{^E_BVZ0)3k$!3Jf7rED88nnxyI;qb!KmvNS{hn(9db%h^pZIM >TL{ z$Ew1JdZq}726K)(zAX{pz4YnEVMK&uH3+i{Nhw^=xa~*i`p@+l +@#8%{c=Nr@D|uAEMM&t$JP?T};3s&hI1Rb0BL_V#4pSz>)w8 zb@~*ilOsp3AczV$2>{S0{j&$K$#izkLD2x}#Vs2k9Jq7#`uMw%f1#0S)uqk<3P<`9 zRx$Wm>V}<_F+&3b){#ixg=7m#EnVGQ#NE5?Wwrx(I?E+{ywRqxV}I8FjAZvXWL22^ z^~-*wTrG-YSBUdG)byI)N#A9C=_FD~)%jmUDt8Ex%JOWb^R(TW6=aGWa=dVNd&Ci4 zBYvhrEn;))z8vPmN5&UG)*5KAj9Xc^M!3mi6=3kwv1d=N2x{W{oDe+`pZ9Fc&1$%Z z?$cQwLp=j{YcB_@@RWX+s14hDvVDD@{grM0Z=x58J+eR=3G43jHOn13xRNeUIEW*C zex;Zo8fEdg4bat8)|8P2D(yJ$kcj9O7%eC>^?suHpi4V5H-~<8n&p{4Cu(aO3^oeR z{|AdJ3+=pn(drn*Z0Gv7;ZwxjT7th!Q@Wr-&fZ-DUM!mAd*UK4u_eDwV!SU>;<4}r z2g37^5R$e*Azqu3W;&`HwD9@&fuI|^mrL!oIxbUUHZO3(Qgpr}=3;@&|6qROs(dmI zMZgQdpuUpdj3CyB(+PtCB|SPdk>*58Aam?Y%*6=lfFx3T z?lYSN6dWBHGaO2{((vHK1cD-^okPIjtOGAgPC{`y1l$M=H7jX-2^)GA0?KV=q}&cY zv0p(S<^&2pCA+LhI8avbtS!x%U6PWp?|SguEBK&@nXn-%5WGBVa-ZQR2zmY<#0gFP zJrgI_?BC1j&*ky=#y(*^{ |7z(_OAP6Ms3 zQ6z(AX5@P7(id3UAby&&Le9%+`TOe) W+6tEx!GB(+xWg*Y4A{L>sOqm z!^C(d=~<}xs0EiR(9#mNvts;v1x;GJ`*Ty*B&o)Ex(`h6U1Xscc$U(+=P*$_zcNO| zn;kW4a8_>oirpZ9d7&D0Mp)wzH=jO@JY0IJF6Tdut=L(tdhz-5S=~Uwqee5>{j(6S zt-fF4xWer07h=7W2ELqfvU477$udn%3oR8La(HiJBEyeFd=Q%-OD((PGWwku KB~AIPF3ED3#(B3; zV`0?6PL$vFP`1SQ;5EnbYgl&$-~8^?5PUpQD!Pxg9ZjFhXQ8&BRNmLu<}-FUp!^cX zmv^Js@Uce4?&|1}Bd4v=W52lcuj{`w4_j^6`>#Xt$B`?ev2usjacq;hBLTNQf~5Y> z>dbR^Lr3gA?{MAuOQ`ztAv@S)*?>-tn!9!hYk|o`zN{5TkaU>C&x1Cb*dXkuX1@01 zu{?*7%bWA}CgZd=>u%?ms}*RJ*o@}bb_bcf5 er!KZGcnyRwCr#| z9*ihTyw$EhJvZ>S*G_Dvq9%+%FOp=Pb<)rRghS7N+YYolar^TjXMd>bc#T!Ri=9S} zOw~^igZUP%j29! JsJgx}T*z?ByftI@Dbsz8=>Qr+S_V8M7lE2iJJ%d^ z%y0HqQOmE6daHR>yI&j@H-^ UMj5K-86Zwi z4}*V__mip_IPLXh^yy_}@Kye>U~E$Y;%%lfQ;xD4E(ialu&M%<5MFm0TKKpgJ}oN< zvPBWD)nH;!ZAJIyKB^l2T4 bTJ41L0JwhC nELxqmm;hsVL z26c(4i7WOYVD80`H(Sc0b|Az?tz zPhv}8+CpNjxsAqZd)ClRFBrmcr$n3yNd`N;=>x@vMF4~JWfubPEQ`VVgB~$EOQ%~f z*>$CbZ|k8bY#k7$Lv@u*-w6)ZzVV~9lmJnx0YFpe8{ Q z7Y3hh+2t)N1HBm$u0#zp3q7_1a^S4SEmhIL7!0&b`rK7zqE|1BfP#O->V-XqwS?Mj zubMn6>$R{G9?0P6+u5-xsGSmJ0{4t|*YH3q%-BMce8(oFy84S+%sI|KV}B66D;#f# zYc6I T~4Q!$+BtNnzdrnRRc?l}ue v#@TWABtZ=L%>RI@gSCR^0I) zDZvUtJ3H5w3#ye0Ps2Jtp&T}`%76#fz$RiI<=K`vP}XVel7BR35D6}MUT>Yr$uE7* zajR$~{uxszwGZ{jzC4Ga1N9+LgV;VJAHKpYd2MavK@4~ph(1kD#gc=TUIqPses=b$ zyZEC srD?UfX{3wBDcX%mF7Ws7D{>!^GZWpr#hlS8ST;+t(Eo`O L6of2N>k2l zD;b>c&I8^0C?M-{1QK&l@VnT5r^~=Q{+;9M=kNn@L|?Zmx!Bk3W(=6hL@Y`>5%DwM zJjU}S1aBYcAr nn{(F0H;)Gf1|L`t+G63Xtlz>>Gu^Pj2lRE?U*&G`XuvZXf_^& zaa)*S;>*~Yzeg7-XQS1)zg40&cmW&AeAlUv<5DLTt}Vgjt#G>FHc0!6iI}Mj4VPU# z#dSv7LvLMmX{pUW>|K@^PrOvxuO+?sk<_}z{(Q>WcJ|yNgo?Ksl?F?V7{a)(1phq6 zSS4Xu{v@@fqK@iS1~!d8$L>@dv{zH-v+c)k7dmGtrTV-wo?vy(%w(z|cmx4=J?2cW z@CjHlOPh? ey<~K_OiNP0WGq*E@W6?QIMj&R@J^{$Vo4#EG8ABG& z@AFp(<;_3N6Q>Z(A;>&|M>~V!imbfqdPpd*0mx&fGFcHG_aorbptxqEJn0Ptkb BBf(QF zQ@J89QP6(eE{J-uv(Ys(*3rb!+bUO {dH?Qbx5&jn}Dr0%`KB! zdx5CE#qFYSQuF|oZSFRsb*8O1X1~Khk8~M*)D@Az8!MRj(0sjhUsOB9?}V1%>BL~} zV5jG3+WNbM&FnFco}a)w4hY$cTZg~1Qwk2|4O#*UhruM{q&Vqi+QNgmpWW%>GAW;4 zccXF~KR*oRI9%KBbS>0Q8olZ?7m^_bD*Q6b`k(wTm (}Yb5xK=Z*)_;2)g5_E+vuwY{;@ySU5CZ67sTJ#8x0qbra7O~jwVd%3YZRF<5jn@ z6j~^K)nekXI>|GnK&rpybM@tlo3p^FZMOTu$T%I!Qj*+Q%(&%`puD{0O8Z$i?1SI+ zk@pM>BD}Fe>7En$0l)7L&1g#!%ltgOB4*dU=ANm%>ZAMA_CeMASYNH)CV`>uA24n} zCi6v?N`D%xswRA&KjA8_Wva=Vh}5Kgbz*>B%X1@q?hc2a*~nV1vYXI@jq%ogp%tkt z4BzBM3X-@TW62Kuu3FWroC1Y7G5)?F6tMz{jc^V9fI1b%Pi1GPq#72t+hZIM4xF#d zGS!J&?ryxwN9)*AW%WMrC_(q@w$8=AK~#k5mJ!mySzSQq%5wLOu_4aQ#qeRb!_u2w zy9RvMtvZyJo^#wPI_tlr_hp@N$q({z>y!eRow5AjsupQqX+%zs?*V_3K=e=j*IJ4j zXN_3mvI+{u@kmhBW){)oQ$V1hx7iL5j``#>tqM71&RM__*LSa(otIxz_)FDVFjl*q()-CioR zzAz?tn#u1$t*hn3vgSmfJWNkDp0vC`+f9S@JjlJRIWV^@;37eO7(3T-eg>q&(dn@b z2sZ_`=-JvM C3lw0ww$STYtz76ywg|4aP>)mQHt^N>z5|%?+70s@ zowGVq!`O;bjBlNAwqTZe45bHJY4d)4%TwQ8Z6?i(3uj;y6^}|3>46BO*lb_4rs~K- z6118ne+m=w!^3FoOU1dIm7}GX9@J}FV|tSdbb6!|Zt5EpA;}YkQ5UH6-c_QYU@|pJ znU1@M$>S1r^!vox+&Q#`JKyMV_8_LwT>Ra)7S_Xslsvz-8rAq8smX({4_cPR>=Se6 zxd0u#nm*sd()&M4+FCJ`EY>$L=fEgqS{@P~Ybv?l-+E+J65BaSqLAf{e wJFF%| zZP@^aMt7jX$Q{ZrK~0}%;7@zU1r@M13>UljxY;J2G3joVE9Gda=<*qRk{eK);t};D z6pYaC24L>zW~C2W)y&p}7i4!UUd<1UcU%=oxc!Fzt;16>04caMq}{Uw&DTesMsY$k zdh1zxiO77?)5<1u4w_xAaxobB!Ewew$4?^lmC8nj63TUB(r3W#`iB$N(*8IUa7tfa zXA!#4-fahiJ7^lOQ`i+1qHzTX%=1 ~Dlx#wGQRYK)u|O&QR#Tef&R+?6w-_L{0SlbkA=({+K(O6?r5PY z;AXCWV+u?4-BXF_{Th(Jtb6#AbF=tMZU1lAh@CT9kKeHl?66}>RRbg{_{8sFb~<#t zzJ_d!kx)emM4R0OQ-yu{WpU4jj5kzg)!5e7d8u)^cd=c~GPbL7C94vz!1$$Te5|Cd zzOVzHb)yYYL|?4Ky*Uz P#P4cQ$~j=+#(G=vR(3 z>N%hiM0P7F$W+iP_oKjs?fUxq_n4#2#Vz!6mH_S(+6Pc?$id`W(~g6sai8$^V$cZP zSV*
1bJ$SD1I?THDsd!khrL{rP$%?wAz9(#ZvMg^aSaW8`ypyDjC{6~ zA38~0F TI9@}7i8f)Y7oa3@X$@rDSXRE-O6dy5JJw U)7x5QBr5FI_!WVR8uuDKETL>&@_f7Z~Juv1y z@YcXN@HBZaNKm?Nh=o h=w5MZ2lk+0skU)V?|S;el|x-Oao&W#e%YPM%L{h}Bj5 z4FlrpgDU&LB?imj{Hg?uMjJW)4EKe{WoPc@tNP?8x0VJ!*t0~Ftc;pU3PS0;;!>oI ze8HGFQhw?FG9O6V!UQ=_B)vwrL$jlRK`Wp2cbtY_88{%FW&v#PZC^q#`T_@>$3wO{ zCFit#ntE;wFzKMLtO=065i;JVxg`bcuzu MxHh*Lxg<*gxP2e$~!u>u*3jy~i zOnI%TF*9yHIaeV#rUOpPL`7E?M-%O)*$nn-d2Y=dV5JriE MHlPvImJy-(3*I*Y@gmf7)x^k!;mr@$jdZxr_fr< zb$ ZgJ+DW21$kBJgQr!%j4ZXaCUQ6isfapMQlfY_e)@bk~2rY5?aTno;se z)Xd`@tC(T)CJ7=g`zGiCVpkuLv4itP5w@+Q*eFrDpR$CFmhdpt1yQTV%IIEep $&idrRwk5k}1)65Da6HH1*OYy%zPm@t#_}3j zpii2_IfG_53WMA$6(8b!x8AQm2P(rAPozS0>mO$$j_uR-NC6IBvU{7f;)M?+!J-Q@ zJur9#LA$_$V>xT 90(6-@;o$m}#-xNpHHQukA(x2Ku4jfP#De{O4oYSae z`m0=LXF}{kpXRp5h`~Y^ZQ;m#Ulj00Fy8u|nm_tpesXh#$V$fNB#Y(Sfw6_}Yibr& z^;<#5qX4$f#No0&B;&@Eg zejMI8RMr*!<_vO%vW>Cm+-JOa-Ghb;Lu}-S_3@@x{Ki@GYv+f z&0a*R*^>AH|2uQ;+X52I-Sy9Gm9_I$(rwR~m*)P~DU W$wtE+bCEaO_t0OrW5-aVI`84F)VE-O z-6(VTXr(6LBc%4yrP$=>`8gyx)yqf#P=M?rIBt0bzFY*}(-&YMvMPRE@QZ)11YQ_@DN(3lo=By9xEC zQ%8`3#bceQdj8AT1Vc}T+pkW|50W8XC1pxM*)M5aw|%7u_^5MEpvERUPg<2A5L7b+ zr|Df}&N^)6+=_mBn&%2>n_dy r82bMHn*X10NyQL^?$*B6^Lhs4xN@C9 z9fP&ghVx=&)Te{* fI`OvS7Tl; bjAspjz`~pT&XW*M7&Q>X$w|F zP=X|c l+xFeUECk>YqwUX_QNNY1pm >N7H~yS-v2sX;*xW7SAD@e*M4S zR6i5Z=epg$^q3wXhP_FyK<3%=KJ;x}x~;(akeQH>S~z}*!ccDX7*A^mj)zH+H&28KF!6sqMllQ>axx@c(e)XCima`eY5Pt=zQs&Mp9 zI>1-Jw8Z@~!Fa$D%fDKaAB;9}24Z@DAQNacj6iUXAk2ZM`*sSPHRr-N (uG$B%CdvyN!4P`6C8o0YLe4I z$f`z%Bs)TIH7PWEs-zONr!}tP%Q#F`^1pi0LsUk?UJ(dzivoNGLPfQwT%+-xtnP(< z**R^4(r_|Fc;zJmCN%m5XoKi#7Kez$W>St?O3vY5VBLq$3YT2}a68 }dzTa_ymRi%er9!|E7}T8T@-X{+N@$r{nM4@vjZ{mwo$tcl^CO$o}>n|Nr$J z&o^Da=Aj w$4&EbUB n~&~dTi@Gn zi5^|C@Q$gjS(^{8lqsz_^4{XqKKozVPW|xdTaz0Fah5Ol998%1k0f_B_ZXZ7af{Mv zzTmWu;If9ca*&TP_MI8(YPD63$CfaWMFE?Fs}6Hwk1VRn?!e$T^ukU8iMy#p+(7!Q z4Ey@37g+x|Xz~ONq8sB0l~RM$M|KlG!0c6zdlgni956DuUqQ)xH-Y-+gC~PJQJ&)r zSbemT1kIi$_)pAuRLP_9iH~TX_Btc;w@NZZP^J>t^(BI?i=mezfz5eCJ)JT1@2j5% zLvUgne5I0p`z1qTL`pGMB?Eyg#l~vqGbh%@-6{DpYp&mJi=|n37n3AbRO{CHR+d=N zyST4aX_G_Jv-6D__r(HE;pIKZSQwh5<&vPV*Zp_0Ph~bX(7$q$e%pqq1r!_HqqHZX zK(|>Wl)W-ItYg)k`1C2c=kk&y*_Pkv;=}msg=cqO>%P?#F7KG GQtc1&7Kp=zp?!)l*c~jc(T}afx$4rbE`v0N>brasMfE%G)z+!YW1j z(l>Wr74)YDo$D!ovCgLJ^KC|iFC$vTG|oOpPUgUK!*?kYeEADpO8U`*snsA3ie$Z7 zX@?SK-E&agL59}5>f0R!;A=dL^KXLnsW@1CnZl1TiKa4z6O13-eDLwC&EHs+^j+F2 z79Q??{o1al$%+*i&fp+-TqtvT;xBd|U3A~`M_(nI@jgfu!~1u~Jk*dMbtE?3uf_Fv z>Ir#TfiK0WkLLxGWn4|z9w!*scf@FM{kF)D4F`UVYZj6ai##^O2D>-#q^gb8mp>AZ z9T>kw-6y47Blv~W%GM=lf;4U=nk>*^KHQjdK;gGRq`xh0#m9>L7oS6VN07p_d;fQk z(8>9LUWwOuZ_Xon?gsPSz-lK{ddbPy+l}`)@i{SnENI}f=P#>Xi^q$DzF!OcyyVjz zDKF2vdsPv4j3YCBH)FG#4#@(W4m_?=zcwz(`8bui&U}_*H3JPMVAT|jQ`i<#cWV!7 z>;7{PSxGD-OE{Kw1FH94lO-d+%Bcb-%Y4A(%)2+DuJ8IgEr6#5mFdzI U! zLD;Yrtj^U#{hE)hHo0#tKx~Q@oi8_bIG?M(A29WW@j(AOZl&WwQ$?2kadG&mjBf{G zHdCBD*YhQ@i%&ABzY5GE>f Ak^*Rgilc
(YkEgF}O&w8Y2@pC_#U<&1r^X0A9F>*5lXT9usX*z9?GV}ST-LA@X%16l(i*vZq z1D?tw>(c>f@)<$sWRBqhPfW)JflANQrJyptg71{##-rLtGG_6%Y6q2vS{9le<(|W2 zft{PXn2xRbFU3B-LF1Wpad9VWgi|-jKJY_R(SrtQZL$u5r#&?rwqy5~A_8nQ^ND$@ z@0GLF+g92u53v2r$#~OvSm|674xTK%0bhh+(3|Jpy`@%>Lo~K6anat2%3(ge5ibTo zMDY$LY>5_W&wf69d{{3y_6|Hke3>>LYo$ubnpDfg-pv)(9(pnzxRadtK3J%3xH{&< zf1Q5)6*@yO+IQR}T@J6jv@ld`1WUEM>DYR&UWi2^$qSaM*fxB8EwB1}awW~3vFp4} zHrpg9t($<7oG)7{M(6$A8|vzB&G?g+Jm4-2hTXsB?~#?o;?RK6liR1ZTL!|Y9fp+3 zCel|+GR1L^2o4$Vaz%sX?j%L5$c6Ng6>*nd?vdeM>8(;p+X1VQTt~yRsftGmnKI}S z&SxA{?>3k9z-7V=8|(_bYkL&wq{%%rC iKs3lMF6^ z)yJ?Acs8LDwD9R=W4~5Z_e5J;kvH=&(@5m3uO3q~hv9|j*Wg*?Ju+K;*K<&TV7tYq zQ97y+RP-Z)T(&fUV=*6}6)Ti)5UzN32r_yg;qnn%fZ$^YV;iJX&)ut943nG}_HOl5 z=*r9ESIgARsGSaB#qH3a=YUw koBPWMP`VX&)N`0rqTXn*?QP8^ zV@S=TI(fRq YX%OymfWJtJ@BT6~j+sd~E$H#*OX05w^$gyF0a0e~p+Etj3MZbwWLW zW|5PJQB@}YQ^o);dSCz|vt_cmMCFkbp7f>`EZMN4_G5c5BrEI;`i8RfgLTQheEl {ekz> zj`8nV{k%=vU8+2y#9Zjsk_!1#V6by`$$s?%vdt*;)=3A)axwbnvGKC46yQTk<`(B5 z=W5(TST#o4{3S%R>p5coO272?1#1Ru-sDI$R~a0+1UUd4Udb}smw_eMpf-akQ0Kf0 z &|sF#X(;gK@{skBtQqD%G)|SE3R2 z^_)J>h);*cUxD8mfS#-jN@b(~bIYPxA4ce55e``ePoY0K3>d$;E10ZK_ap|3` VbGi z2l8t*Wa^%HZ<5c40p3 ^+DFe4t0FDobptbKRNXve>a!L44F(LB+vp8 zc_4#E_*OHp`De-C^?75>cCwRw0jT4%h2jf@FYtoX$$;0p&>4yJ|DqrM#e^4wJm4cW zg7Y?zJof>wr+KPLa{mF)|2oNd1Xh)QjgLNA;Q$hfn;->wb2Z*Y>4e(`Rs0p?eE;qJ z6X2NVLH_vJxL8}~RVnwy-eykZXYgG^R9LyOe R^3C0bHTH)Z(($$(OgqUR{&{jzt{sN4(doKHlF{#*n7*csJixT ze9s_V1}SOLNGV7Tf{KC)(%s$CJ%b3SbeEI}2uODhf^ >$ +oljph9_CV=#%4Xs)y^2>h4<+2#>(no{dwO`(T`>jc3c{wc7Yv!h+^*}o>R08e zxPDz)(=Q__YeRnC_SkuhRVvZ UnC&6*Wc Oz6v`RdWu zfGX*qw|Im{8^fEg*7`o*V&z|RO5C>G#ZaD)s-{xAAP21H!=Yd9M~Bf1q}51#e_gYk zSbiLy?1{{+Agq`q-0{MCKK4YVV%4;g?cSwgO171R#eU&=q8Rj7%k_5?uH}6%Q6D|< zIS KagVnj+>pM#7d=eq|WX-HH|3}tQHUo;rL-IO3d2(zdV z9IRI>^~Ihxhvn+keU}Fdw+8oaTRgLtHVTOtEb_D&&IIc)N= )c?P?#EJXpcE{pp2%tvM#sdABN1=Buc%iohUf2#4uT~mxYw rQ1qZnFC4Cu0f+^%cZwz z#y&l)$UO6BhU!zV&D49I&jy1miPc(_wiZ4e(CJOE(A@SusYHd*T<@_jrpzOXKr(Or zuEGGgo0je>)}^ZCsXm{3G|ld`LLfQ(k+yIOqnX;I+d_8#?Dx?d&*7Expk3D4=yH&W zMbgK>RkUzkX|-I1X`(3EDIRAo_3dSx9qUa HZ>$X>GpwmiOIzUq96UW$^3FV2U2` zXW%fPP*fbOwrn0v=EzB)Z6K5E%Y7dcq? UDdF|k@uQ{BIg}8^FlDeF1|OcW_DZ+ z$L{Sfk~RmB5*+;!yaJ4{{m$3AV1!A4RA=eUfupg}6fN92-Q%TgU&U)Ryhn1@uTgU+ zjwyFIZ<>CQvze(o+xS8`*pv!&+i#)XhVxSK=uRp7#p<0j<;Klo4jRp{ml3Sk%^7^G zc@^3~snQc9P|1G0<-WfmQwZOO)uTG#l`Gw%ejABf`HYJ?E~gti 1nM@$i-! znVE^}=gC_P1@i}&qeyhBirY@8k)|ideJHQpOdUv *(!LNdW6aL+ZRu_abaG2|Hom7}08c7s2l6P+P*`8RUXPG(q&q zW`(;*M4kdtfBPU~)XCS$DO0cRTr%!8IrAnaW0q-pS((q9$g{P&OW5L=bAs{$a5FHN zFO0K7`mkQ&MZGH2D1DKhA4tw*`Dz=aBwGS0b!Hp9+d>(3)V}?HJktwkIT4$QN0WK$ zeCNewu{~a!`ITj_Pe7vHqupA@Z`Ixx6@prq*WU!)18Yu?Bfea|%=)zMrzZ=DD8E>3cBo8qE{wW0B7;o?Qrg zmSM_WJnI Dbb^JMQ#R;7-39wk!0cA&-Uuy_=ld z4L>f!zB?Q9naEk^$wyiG4%)b4CO)B1ac?d&RpQWs&7;q@VTNVBCc83NpQS?Vak)G; z)0DMfDl#f=w ~uiv5CvHweU+p1@nm*x@78wh0q$i? z=wz0v$$F)2M6B1ljytTbCt9VFU4*UN3BwO+o%Xvsn g@pg6Ec(4YdBK%#E}dp#12W-FqF^*JF)_uS+%j0~Ppm;HcAU&h zUZYZ6A#XQ)!)O*`=W95jU51qcS;vo&o5c@Q>W$~ZCFdU$V(%y@V(os$6h`M@g~=&K zvcxC!vr&KKcv`5;pNERq<)qhmCu$NZoN@4in2~p`z12;zYzf#pQQOpIM;uR_BtMj` zga72?h&dIvV;*>1#kYq ?8FK!hC-liR&8GHQe(f2>`Ql8G++U{~BwEVvx#x@`? zc4`}ERIOK*mZs`GN6RffbE*}n8%|c(jAUuqYe}z K>U zCwXL=THourswLe6snFN$HOmgsXNNmgv2KSwvsBvKGxfF3ud#Q3yGZU6sl0>uKQlb3 zFbI9&<++2UKeZXC>T`hlGLw4RJg=2JV{k w_>GjvZOV4tXNpdckA4?y)+Uz3zk P`12!dx?f$>$Ex?6T 6^~4w2UbIAyFrjuH|4ImP_m;EV z)gy}@g0mm3iuY$B6Wp#b!(g-YN7=1*cfwIvk@Ak&KFN!JVIj-%uPAgqgi=HLS(DG- zuD3!ODsAD+P~Metr20HIwO;6bMQ;0v7dFZ>es!O>?~sI_fGtXq?Gph3!CUnY-`MW@ z5wtT$6MTE3rTHzkl&ZH>#hG)bo?-u+-O;Ac^yN&Dr=5%|a_wZnn+&-ac7Jrjs!%-H zQPAh}tt9Pgp9IdsD3BN3XZGs~13GdW+LrHWz2n=*W!ltw@6MM2A#t(yhwm{39!oj` zjhmG;5(&4j-(Dq$?f+(2sbA1Qo~`JT?VEw53XdX^gm{P#*9WuPKwihMwDA3wsNh>^ zcGE^u)gU)Qeqmin5RwNeW`J_*p=w?Y;?W&Rr`7#t9)E`@cD`~J6Y8~A0@6~;^z`hG zms-W6&o>MC LSCnc{;|@_vsHnuP1luf?-z)&cNXIZeI>Zm22MB* zhs2p20LaanS+8&WQ*g^J%ng2oJRE5gMb9%~{o^XF1a}F7Iz4&pkf_i~Y!LQSo?BlK zwHQkz@tAlgmpeR*X}cl{o`&CJxaKS6viEg8&q1zcY)9gx_!y&Q9K;SBt%Qj-1R)cc z1i7c;@_{kY`JvfVed63#eM}Y7k&nu(3aE9^#^&%W?(Wk$jj%iYX7eg<(_DPf`T9f% zKKQ~a_C?pu6Kn>dV``nqTRdIRr0}rhV5#*OZ56^{2 iG-@z%=}e|tjAr0U82TcyBHq+>@sct zUw9*|4Lfs(V^z?-Q&%jjP<4#2yzHhtuSbn^iqNj;n>%NY&X1%aMI`${cV5U;Gb~KA z;>*0#>l#T3^rt{{1lg6ncKfq)KF1`)=($~B275Fi)=~d87;YaNduRBB2AX#wvE53g zPc6j>_z`X0^rryugJ@MUym!Se8s--aZklu%girvUWb#kSU4KivzV==;K2$mni86qU zCA2J@eLd|qy5~AAzFzIu!
W+l70_~Ikq0s34P-{3P}U&wGkJ)xXk_O(ifsTRVngezeh3if!X=G#8lde zz4kqimAC_8n0*AD-9*{Y-B}MSm=2ms-nJXJ$SrjRfoF)p$itFZtYZ&X-Z >7Z=9&bEy z*G1>R6!{hVxg@OAeN-^7P}hz(UA<^d3kASqjIu=t;vq(xB5D%@EGJ>AWM$OPP4Uq; zUDvTAn)qqoRqb(s)b=*sdk_uJbd;O-UK3X&Ws`Vhqu=hMkh^IN<89o*tlHB;W1!cO zB-a} =cyuoG -AUCc GT=mjn)wlG7_)vtzR0bugNx9$Lu-4KMNtzOd7SLn?(79JF%m5jmQo;+ zWkU-J3!uDi_OROPMwH+9p9RthatX?@U}Uo6>-yNeTy`U{m J?niuA6od;ZUXK0%LhC;JJv2<#W@~z>+)NcjAs20ax!+`FCX9;pIxN56YE- z=_+Y-tEG)hPbMYb?>;p(%+cUSGnW~Y{cNdxgNw+yoF^G9$Os&-H9S>a9|qGl%y3Qx zWi{ZNM#spayjq%CV5NuE?HUR31HsQccq@l` !Pi{ z6V>mw@R+mvNp-*XJKVJItdTlHlz{P +6>TPsjAxjOh|-g=?BJoJ*>i=DKDs%#V9dvOVM~uEs|bvd45eri zBpI+6jDZRx3nA!W GlhFz<`jy&x%O;BZ8j=DX)mtz78Yb?FeUuf64)g*YIOtWVZ>U-@MTKs?+ZEX)V zc++Jp4XXg{Qy!CN#>dErd-yNn4x5eIb}H@;j55WHjPijne0MMZ k1sDn0xL zzR$YOw#F~GSrXsReUJ`-?twI Ac>RCu{P$asS^G5- zwj(-HO#5`|hO@@q3J_gYchU;$^-6wf=EV1nawRR<9KhCl-kmu3jEd%urOeh gi>@YnE_v;l 9YVcq##ytlB;a)a-~FyRyrY5JHFGXp?U|CfB~n!Lx>G-uPU z@*2K2Ryfz6FC))4UYUZ6k2=qt9qDKev8D2!nc1ydv-Ev@>uqPm?&kFV32;l{q$H-~ z5HebvU_LnlO)-X71~~*tqv5&0v)EyAa0ZKR>N~yjWTmh0R-))Luwn z@qVjD-p3ca(e;}Wn2fbrYLAHht?e_bGI-5*t!6y109YC)?WaKOHe5XH9Hip@4u=Js z-Eijo9_Fv#3=J}n@#`<4GSJFP<*|r9tICU;sGld29C*A|WcJ59It*q{)C0B0sny=d zhDC5WssYxWaHr>@k8m4nOM5h2;!>T7tHX(*@5tOK5KA~cvJLwkvoh6Z1{Ki$46LMH za7zi4MYQPjD_36|4rsIp>rs;z@p|7L;D9 )W{{le9e7lb507q8 #w-*l|vZiFeT4?Sn@LbbW zhs0MOlDi!dhqmyv>d?u6r%x*=7v2-Yvx*_4Zz&I*jcs>c9uU6z?fIY=yV!{rEgj6_ zPv$@cKDlkNl6CXR>0*)+HuhmM?KGu|8ql7KO9Y;D-F=_(Y~wT0AF!jxyv{8SDKJA0 zn)e%Eu{(9rY2o_}u3VKK<8Gh7LxCS8xQH8mbvpOGA9M}ESh;I{T?B3Ggv#UXlmva9 z-0QW@Rv)q3UhK=noRuj#&aAV)eSGgAwyk%fPII^Mw!noZG8Q-fOBZDnPj`gIF!>=H zU=$`np))!|I2nDliu{l(g@(u9{+bJ%PLYm;+~=-ubg`RbdaiEye$8rHCZY5swO&q! z2rxxGKiw+rBe;+{4@Mr-YeQ&YK4KBUsLG$#wc<7G+eIc601CSIK?6L<%|-W^=(jcY z|E!}V&fugHFDsUoh;Q3=Hy`VnyP7^RV 1SpH|e*-Yhm&mj7-&)kHY0`jbJ5%e_JKF7$4qMut)t7eMrHU-KmqmVs! zrj8bpjKq<(eoDmB%}eXy&ZvY}S}qo`yQTQfiy=W7O+|Ook~iGn4 m=dU^-`vXA zbbhR~Wuq+iaGNz%TT|haH>A5GM3A8Up(Qs3P 1w_-!%p!6Z@yuaSzR&D{WJpUvPPoHWBMf8w{7*CD-o$WeL` z&BZtS0sBj1iQi)!vn0&&;&d+_R(n>~7qU<{mAJ73cM2k#Knu5)Qv`~#QzP(7SWJmZ zAII`sd#5NY_t*!_RP-=~dGy3`Ynkr9!qo>uh%R4nalFY6n*85Lzu(duCjvwX&yjlk zwOd&JR$xgDNbxzh$fM4n@S1A6C9mz_rmGsA%XoTp$fmXfsioD1tWD$ Ycm!0y7`3AY>^23zUEX$p4WSqT(~C}kAU zyE%579ncNHTzV!DG!D6i8H;;4I*dQ;zZZnJgM^o7mXMu%Lz&S0ROcIgc;n%_b|`|1 z*7lkLo8x5vUXy=@KZzLTbbn vXt(9>_is_G=94ysL(MH0l@zV?@5I z)#z>X#lhbyAk%UCQ(}v3VWk8rNQ#uQ *Gj0jlX~IYdtmK@TJ_XjK%mx0GHD` z`A2hspkQVHx7ASIow4OEYN1C(B}_9SbQPKtE;=GfhZ3kgoOia1@RJ|O2MjvdNXJAP z!E3=>_yt-9vGpt8IT lX_4ewbdUJ(^5Ttrv#G~+{?AD|oDKjU&KSCC-W zLX1D}>8n f!WcMT3 z(`2cYYt2TQZ0xy6*_6Wuch?=zt#zM5?R=!BV)-ei?Tp)ao}Sg K$$(^c-ccdG7$0JF|1*Q!Y8UM& z-4d}JHJng$0IOph_&D=Y7DNEB6H%?E?JKn>Q4j=4iMFY>1_N?dKJ?wQ)b)VFiF=rh`w zr-4^nE;CexwZDl7SWfkv6FA(wkk@Lxqm=&+hburH?OJFQ=hMuULJGN%uOE6k<=psV zpN_0JUNV yDq=p`a~Avv}D znuY_D3G<_hy|H3xF2bPoc|F&Sp*t2)uz+>cmS#KiM_-%^b&eHi(F0$dg{6)zmj{P8 zF06+~EA8Y<%@l#C^Y>%0^B>i)4`7-uP?JpAV0*% $seAJH?u|X?f_S 3fMF~nUMhCW0_5YC7Tz`gHt$UUESnA6Z=Y77}yYJAvs?ojch@k2;Y*XLVsTsB}) zey2jH^(mcguwbkM0o9KJD43Uv&IJ_oH_t0876 m;wt^}|ha$8`V_Ju2M>SHv3B5}7peRZCI%ll`Zug%vZ zOz^D}3E#kv&$IBE!=ThVpGYVXzZSD6yrqzbb>*%Xl(do#C)Hsz@1vFRyeO_8zIl>V zQ=o$Z{mK0=%7DvP> _fN}T;@d*>>QjaFNQz&U6Gj q-JbJw)?`uhpfgumKI4_Pz9d#g31@eL$-#Ju zbCgc4LJApJh&G3OE?7V` tZFYC2j(fVE4}RXYYn6A8FKzmlF6O^XTc!l);U_0at!GTwQl=L~fO-H= z?Zuz*MR>#co>00sF&iL=$GA(WcCwn xnn?UPAPf?LD`_z;%*Ro&}DRJABc3z{S1PRanA3DmZd({X#>Rzj=5?m?T7l zvVTUZhp}t#x(296xTIZk26AKkL;&5ZNl~qI`I>~EjVRRwuglVpIh+s|Iv7WSje{u1 zK{ji %*JY^M3mf6z1728XX}<*#~X@-k)BRW=re{9QUV8h z^(PiE|K$iI`lMeX2MGVj4Hf^4|Lxlf{BA@M6;UH<7QSdAN9u;Ge$&@ieUmxV(bAT2 zJ&MP=B& o1@mqH@~ukG=F$%PQ)3osEt=omRkUJoAEhQattuBH zgt$eLH(X=^>GoK&Fzf+FovM+kJ^g`S`8VAQzCai467&%+xj=Q=VOpzkJr|zAuUM$P zCv-p(%C*{?Y&9$MtWHWpqYjo_6bB9Oku|$=4AZ!;o4ey8G*6PN`d3bqTw&Pu6K_`T zvb{OneGy@Cnb%1dWBzg?jZyGB-9HeYD;akCADeun6OMo1#(2rW`dY6#2-unA=SAGu z1v@vPDun_H${zf}v`2_4ZPRAL&yQTn{QEWDmUG>H6^8XEZfo+|+HhJM)JuKc3t$Ay zcH}0m(i0uWBpQ4O%_k6I1*KM+B3`L@VS(FHhGRt^zKsib-7Pz^&wiWSt@fqjrX!B( z(U-5bGYd2{jcnSLggAAy=ab1uDns~YM4YrhlXpO{J~ek`F;IB T0oY@BWGAM z$7ig_;K@P7>;u a4e&t^pNG%5=rSa;-nzw4>9Po}Ya5Dn(Gj zH!SgKv^UFR_BClyslS9YE=XRi+st(qX=g=EaZWU;akHdUUAb^CJcOi< Q8maBW@N^ijmD>HW_KOT5@y7N n_+nzj ?U|P-}P>O)|F6 >|{8HmlOGnmy&U}LG4?H2zyXuMr2cg zPr@Iu;3qN9p_FvRXNvW9znjqb{rWg~A;o}5Mf4+zF2C$wlk>Ly*otw2YL=&@8eoWm z{&H=U<0SLg09AimzgCj3j!Koj8HYok@*y4})t3ErkAL8IleI^E{~}0Igj~-$b35^R z8?S)gkPbL%jvPMKz+-Bw`|^N2k&^RfKfAo1Sn17pgu>AV$#%vII-!TZHo+!5{9m56 zK6uiV60j7U)VGBok;A(` !%;UVxG2IsEa)7GwLF@YNDH>w?Hdr=4(j>m{E&}4PcY6YB>S7R ziA{jd5RNJS(yPce7VIr{d0S_*=9JIftqZ ^XIr}+zaM%AQN$^RVo `>6>_WO>1$Xc9z|slYpy-By4A>C z&S)dzp*~Sx9;5^xg?XZWI&-1c2JUH`KM$fBA6Lr$qn7=erMk(GMoRzM4A>Qr^QUEQ zD8Uf5FW3h9(8O3*(K%-3{6pHGD<`%wMplwYGRbD#p3D0YT0+ElyFpNkm~u<@?%YF; zLVs&M_yd*v4QB&MQR&%)-M&*VevosOLA1Nx`*>KbxyyNXCYi4+SOoPP7<1rzbQ<&V z>C*X4t&eC~%Y4g!Imv(dU&Ob i?J=W6qqW|~){jXj8u7VC!5y @0khv-ppXIVCuPCT{IRj=us&e;s81_u$M>?$@9^h;c@j zuax3HK4~fhFCpfXTQxua@@oG*+FxJFcp>ZnH;H!Kt-lR;-B ~C)4;5B z_Ud- zG<<;Qu<~_{?dogHYl!4^<~pxY6_=Ndy<|x<@e!ZjUMcT?d?dA)K_xKfEVG)`e+b7$ z)bpBJA{Z=hAik{`|NHs>{iWXp)HSvVswbG0gL}C8VrMm76}Vi9+Iau;(o}!_FHuAn z()c3N1`?DN m8^qc|1+L02bkgBFm(&3}*!**P`4)(=sPS`D@~KdlYW!%)6C z2r?MNj<=q1mmUsi{B8DqIX{EeJT$V^pX1% pgRv4lZj%f4l2oc^ue;|Vg) zM=o#PqzL?R5b!rx=`j*eBu$=xQQQ@ASyyPUQW_;oUk+!#B+}r}{oAw6sXYgE$i )Z0z5EMtKvQQV6fZSvK1A zK2hU>XST_G_Vs8AM5KMk|GBhXDP7vlt3lS@XbRHD!3XS;bTBQGS&mQMcN7KRe~|n~ z1b8qXS^PICOFjT~SXoNm;$PX3|3iDzbU`)w5f`f{{7)CJhT}-jF8lj)Uxn7c14D9h zIbZ+jA|WXCn0_VAzsVGG;|Dc((~Znb<+uNI@gpd4*){h3zr6&4V2BvJ>G2;$j_iN9 zs4N8v^TAQH>fhund2QorQ}D20k5T%EiyT+0@J$a{&VN{Cj<0T7Ul!f@uWZ7e?Vhv?{E9(O@0)q|ZB* zrtn6vI_l)<-Y%Hnm>)kU R}%P5vNM5Gi{zJgNv zLqFclhje;R=BX7*nJiX{J{k#gyQA<99dn)*lshg+KANvZJyXV0w ?|_C6dNjf%;pph@GMr3dck;2|%! zL+l!=h0wL<8-n{4_Iq=&j;oAgCCfEKhNC)546fSp&Wvy`$LW|lP28QS>c#yIo zh(>9v3TL0 0Ps*f5w?a;-YnHA&he{BT}_U?gwmo*GjWp}O>G@Ng!@nBsqwkt2j zbFZa%qcp6ZT!7u?!g3?GquG^Gs!j{R9%?EbMMJMa49)eCAp0EQ?-PrN#ax9_S^?AV zw}(V-ro5}C;?`8&4C27%UI)=?7lZP!kk=w+y 086q&OSJuH#*`9RIlZV&iA6Y!hA `~YtyA&pY9~%9p%{`^JrHASTH#Ig~!y{(e`X= z#$z+T&k=obxeM1DEZL8|-XL%t%*;{ec|KPH+=Mk8_n8u< C z@6% *^uihAOJzVJ-xz WnNCI }8X&Z^^#c&q#$tQ`=t}}*@A6FcI19%? @h8}Yi zo-b!cLKPS*iIjBQi5k je7;Z$N!Jw}7X6*Ne z1-kce5jBJUmZTBzG8diewW}$fKXp}715%Oa;Qf~h)!ue#vH{=%kfoRG&((lAx3V&s z;Sg^a0o~VfmMNEmIB0(>C8Aq0V@-0CLzRmPX7HhF7_(tTGGvE=HEN;2%H&{{sWYKrDZKkAf_qTsXCs_*8 z_P6uNo{-HXaTXBVU=i1{H*O}CIZY}|3A8$ZmBjfVj$ W?ue66 z(~ka-ojTLHcG3rfVNjD7scs8ohLOi5H0S=Q9vd_AF!83ukCT;!hQn2|Bao{3fa;4A zyM-_@8-1J>u*~UoXkaRz5lQx1#%_PQc>OR~wVmZc{jmR{RFngCw4OoEP;(g~gwn3E zKWZi?fB(5BsZfrAn&{8ow~xEktX98XWNqwD*WQ3?pR`cBmb^5wta$Mg>~q>Z`o!Dg zLWYSUfX;h!b5yTl>eel$t&QFKld7jr-Y+on^reWiZ@ycy)+P#PqK+k(sA56m$fZvr zPEEQ@8N@xPO)yJQ_l9hjJKg<*S>Mu!{$j$q%?0tKcwsO7c ASx>q>A@j;~rpTZNBk=WZ%HDSN?61>? zQKXJjn+ZdMI32!G>uftMyI$Y>!`QL$g8K6pX9DLzH|o%yr}KdczBI|)yG30^Pwz3- z7&R$*X4N@ZH?4bToJ>!yCXSObJX8r0_V%m%S%I{$gZ0oLHK=t_G| eKsV;jSH(=3m}l_2UR#)Oi+ zsjxnK|68nYc~5vB3x$1`Nn*(x;Q}7EeVX0V8!ccz`K*&X5Bd51w`?F6?6g;Omp3^o zV$b{hXusqJGoChjae2x%|DH^!I!UURpVT7nS2HTf( pF;7amd5 B5^C+kxCLw%(xT07W33U=#pu} z?hM=@pPBJK7z-!YGsB)Avd#JOZll@5?pz;_iY=_8bz&4tOV_Do9ArJ{PC);;LDABx zBKL{#u+U>{=i_EUZKx>G=as2yN3ZuO?kfpP`oSeg!*LVSe7p&NyN7vC-=<0=YsDqS zsxE4bg4u|nvdz)L?2plh-3bC-zlg!og$6f;xw^e%ld2no3GZ<(PUKTZ+Dgb>Qj41K z`mT@oE?M drHLnTD zpAIiPrC!lH^6j_keRSax=B6Li1D&hBA#q&<6(r;6%pg$Lp?|mm)=0YjTB~)NiI*02 zV-6NaBkBb{;{JFZe=$N2-=T`#nP*&Fd8OOVSRuHPQsk}o(qYo3(!UkcW9aG6JJSRL z5{h;itY9pCsydLlwx*ezXJxx~2j9L}xZ{Eoj6bq0z&Z_MopI@I8jwY7i#R2EwJF)I zK(bImWytQh1nh5DA3<6+&j*r7=>s-^Q?>hYayCW4^$!e-*-h0cGf!MKg2dK2`tj~< z^}Ln70X4DnT`#qJ 4&Q1`aUn1aop&Dqp{zR zZ4H>d%Rs#f^>IHtEN#*~_}Ok!ss|_k%z0CG3Op{QJ`CH84f@sVidl$YbUTW|hA7cE ztqqOe eia$QG-p2R<`eDM(M!((5QS(F}~^L`h)IPF&}Kv z?9A y#9>{QNG^AgQV9PFfVedYg^<| zzu$nwMMsS`1s_a4;5UWL(eA4*R=XqYWCHq?b#MXs--TAbQk;-K>Zk*%aroJCT<;f2 zP&K)>c^{EAgT*2DPu3Yp2nieye{t&u1jhjH9joZ3|KJRbu0B&AjY*Zob5kNEo||7F zl9X=#ZN?PVknb|)+VP-;@;%RR>phvRx@I0r-z$vFIHs#G0ljd`*24FWtM c@=&^ZAG?6Z4;{uu0OPHsj_1N?*Di`FHG}>UwUMw|6&KJzMx(%U5_3k-(rh zYgJI)+9QUbF~K|K=_u5?UtdDV(n?}`;_QIdoC- j_3=j3tWkH@Cx_BNZmWx;QJWzm0w>$ rOG)aGHmU@v2G$V zK|Qc%(m#v7DQ>MTd(G5+_Ia15d lVTe?cRuGQJ*D3#QQI6TKy}wrL-e;*QMSo7fk!iL=*Nz$R|YkKnoz4u zMmMLxE 6tL&6YWEM$1OCj9W&*;b2^E=GBr)Km6G>O$OxHJ`X{?!RB?^*aAR9OFVmqsG2BLP zdR_Kr!~QsrV$H&LFF9Y_!3Bz!Yj+z2=w_z&((5drou4G*{{Bhz5Vr_}7!8sfdrlYo z{Rec;gIUj!>O{JBQJD8K% OnV0^C%#VDYka9OKGvpC{U}NwtTunWdKCItTD3 z>0D>(u6^f7X)rynQ2@OFi0iB+t@*h+K+^uJm%lXa3k_)8Gq5f;Z{*HQeUJF4H3(z8 zHilxr3I)#-Hx;=%PMx3ZE@wBKt++m0=yZp9&NhhaJY ~&8UbAuR8PJm)1Mvcbf zQqJ+wqph*`r6;>!_{Nfj;F<1H#64HddO=(5g}6{CttX_vOa8b666m@&CwEcEH`-X@ zeLCNz`&B`JD<%DSUWJB6lFpwGMC+4Dz6z165Pt9P-!Vh1KbV!N%C0#j^BJtTPN@c{ z`j&|MNZ&W#ji45b1P-BB;FngnF~;8c-JH}CpdLM<2S06tuM4 f z_sGB=IMnC3G12K%M1b9#L`wK%qYKmA^Lhn%{j?y6+g6iuo7}e*rFvodyKvf~ V&drj&^?){n8JmNI z4HRQD&u$0vv0!=oasw}mKbI{hcovG3;)wmBL?|K+Q=}~$DS?LX5@RGtzr6khu@f=M zeCvqQftiIZ7qbW&5aD+j|C)lx>{B?o(Z%*dSxfB*nO6{WjikP6G}BFRa!S6TeTc#c znMTN~E!b0-Zq9MH*H&wow#kpHTX9H{F}`XX`SU&G+bC;kjvj8>8qS@Ir!vPjQHF^C z!5uz4yuD8ZAQ-p>KiNcm1LqD_1SkOZBxxMy8stjJ=x);(Mt^-A{?po@ukHX6>)Cg} zH%@eivl9%^l<}v=tiY~=a`p6iu-$c2!uUxSnmUN53{^-0n2kmHQmFy~4=1d5ga=X0 zmTwylErQ4?5!DyiXZM>g5{R$gzOcj|T?Fn^*>dAH)(`!7Ia1rRg )?z#6n67m#{= jmOjc<_$OR{d4h|<1Yryx5fEI^~ueg zj-^b4XN2OsmV)!7>CSg(Z#L#!>Y-)Az$K%psS9s`@nRC|w~VvO bO~HM%Hgt90PwA~`z^h&BijiW+j5uu*ymDPokg{x;CgTWsy# zA>UJ>LIGqMYv#E9ddscCU-E^g)lJLg*nEPAx_-ZvZks|q(u6td2UK5|k@Q9lHb+Cl z7>okd9Jt?(E*mxLAOa4gcB64W@aJlrvDadMZSL+Zt?%&8Dj+{{0+~K7Vu3^8s`8qU zkhHtYbS_ZloH21=d%Ley0kWt3t`V=|!HLQ~hu^ogzCcbOSo+fekH@DEmb3l}DtkNx z$(R(J&4xsiC86r4mmGlZtQ7f2YurXAWH5un?QvfYiM1`MOo{8A3IGj7v`&uZ*UbOL z-e13UwQX;}@cMu>5=sgJN_Te((kLL^-QArMQc_AcDBay9-Q6YK-SsZcKJWG2p0l6l zA9&7>3fE%IxyBr0%rWl!9*2tuT#qKFZy+N?0w9Z;Rmfahilf)x_NS@JmuhutN_UsW zEPx|82DzdHiox<8a(XuBRA)YHwR*N2jp+RxS=stbR1qN#JkcA?Awu^9&YkzgWGa=x zPz?HF&4M3`xJzi#uw$@(IGyiY*93=d89MWO5qdgLGo|A#&}_F?;;{80jWLnV|5o!v z27U`EM~ySI<88$nB@6w`QJW~JNE53hXA*)OjU0w*8(p>1dwnR!F-L(qs5O#oZq}ey zO&xw7<&%LZfE%_8qK?!Rv%uw&z}sh$Jj Nxzs$UGj#%9o)raQfAr*Il>2K!wuIY1e@WGX55`96K&gA&EiCrm)|4WhyK zP_Kj9%>vF7 8FYtLca?c`nl-s3we$!Wq>wK$=>A@ z?es;XQ*T5{V8i)DqCJu7gZ87jd@Z_Ia%!K0nlL2ou}{K(=@-vd4nJe1aNd<}QaUh9 zp;$70z=;@B2&A#9*v3#x6$&$r&hegLMaN*t*<%6FHv2vT#p=~I#7OHeJ7e>JP~J~R z*$n+vbvpHr*P4Md8L&7 nDpH-BNgjlv*VfZih%Hg1%>C#gB3W`NpW&*fb4!ri1`_=HH>$4I zvTtwANwtl(cfw3f>2&(20lsy9s_@rLgY$4J V8G6nL<4vN2;)m*fswF1*=!wI>f5RHHaz2;H9WZUyqT4xW5z{7k zn-|D^ws)X+zCVyE?t(m2&q6|P)AI?_TTt%dB`&-0G_t5?0yVDBA+*dsdDE~_9+dWv z-%4{zD&*H21Br5yiOgkSIOacCnZPZznxGk<`IZjUV5`7m9K(~Xtn HLaDqFMt5r&|xizc-oj}90{!lE+ROR={KfycM zc7<9VsKL{EZb+);aL25Q_1Rq=LP3J*$_Nhze;RRPA+RO_EB_R}S*Q@k9Vf|TPSL7< zilZnU<<}4=9m6>3_0fhmt%y@0%by5zD+20Bx(NPB{sm9=1jf!MdxH6SN4~9M uY(0XE+tTeP=d4kWqt0`BkZ7Ne1TFv1<<6aWy{Zf`MXi+6=lnvQxb<_j-Gfm zG#pzw>g&&t{=&Jkb*}tar;WiBUcS8CLel9IM39tXCu$*2fP%ZWTn3vtsZxP<-hMGv z?mA+YDrLY38cylk%`U>Fq?^lWz3N)x_CZ0%!n;MeC*_FF%AFdh2p?*}NU*+6to#E9 zB~rq>8x)5zZ{S^h1p9VuV1H^_++?lE)fzVb?Pog3}bdQgeU9yap=2`P!U zYxM3TRo&5;i)e=vGmq0_ c+G>$7`-iJleX=WfwGNFC#X5V0m?H4`KU7O;(R zpmM}iUft3x_(}{U%k%tpo~oQcE%@zzf@%1sY#aobhuCx?@!#^Q=$P;3=!=8)mAVk& z)h`Z)%HDas9cMM9@l@Dn%EjT8@1j`W{*;GFdki*{JIyu8T6iS2sFvLUZ#;KJz NZRXt`A4Dd=yO76Xj8ScxL JZ(4JoCGV(F3C>WK?YB!1i9!z&e zqKG{gW?|fAB@TFFmXEv~sZVAa-A)lderv@5Jk2srvZ#RRG(HtRw&;=msGj!uEWnRN zm1e#T(c5YtTcPA~dL|NTxXF$^L u+#8(^fa0hFRNooDyzL!8xgOEKZy(F9PSku)7W(|? z_=V03uOO<5Kqe&McNTLfzm&q$QMR74BUH`y3V(ox3r)~o`9O|{f 4V z$1PMsZ(@^K^; w`F(}gg$cauw-mLZEHrKoXmbN< zJE=y3J18kQV5B<(FDGShE5A~LM(~Ka+S);cf2-83(pL=Bz@am$l<5a85EKE g7Obo>0y6i0gAu{J`(~E7$#>VvuDTY5 &PJ);O1So| ANlQRX^X38 z9Lr&W#zQMkpgy9&gaOc4$n)0=zt24(y!jcpQUpnHpDNP0__l%BN8H|0g!+ikmDKaV zH_p$4=MVC?MFv#0H6QatKhC?Z86cs);^yp~L_LPHNMIYp9{kd!#HfvTaXh%>Fg~nb zwfgn&H-_N56L}21Q=}7WpkKW_AdQ%^H%}xm=PdG33^GjU9FC}joPV?<3^q|qYb{x( z2##Bg!80~OwjpK6vKmO>N>N!csX-8CWiP2Vo-?e%E(r_vdXL^-8xFW9^NvD4=;DX9 zI)0{D24_37zoW V4iI)njxF=-<9FXx(*3OA-CV8J~4#H(Z8D4Q1XJPs5N zixbqfc(qU2`GAgfhzJZ;cF<^f&QNd=4kg(ydSD5RGD-{fWdh3B z4#v15nZj~H_*e{Y)+y}X*54lV-bsi+eUobRkFQI8O^WuDmo+PN&mT*HkcIe_fbXCd zo_b#lynugZPK*vH5kw^oI$BSO1f^4#gW6DD-%Q=RSrj#8P;U2H_4KT(Xy#=`O5<%~ z78JvMQ!H&+SBd1@2Un^k!eKoc8L-LPKOjxB=6{`Mzhb&?51A7)=PGMVYASNuqKxk4 zHU&SyTBN%5&Nv&jls_WCSGg|4UW!f68qxIw)Od!Yt?upufgc-~D1CCk#h%HcY@~qc zOxyQ^X|CbkmI5ENVp8O4m9qln@R6tjb $am`y)pO zK5M&T*t?OcA@Ik$$}2(EI_qXAaUG(x>qqcACNNa+LIpiQ#1q9;;vwAQ+-us@C*12+ zi?>?8Wzl-i2qy5YiHu8sw}#Vc+fo(~N)XdOFjTcW&FI1wN~r)jno391>S<%r54>M^ zk Z6jO 5SiRqwmNrpJ$@m;lXv!FT@i z(p87cY R5gpOa2u2YW55l8Q&Qf5omnW zF+s;KLsD^o@t*5JlGzISrje!9J_A-G1h_6+j5ek&Qzt8$c 0N*j4Ov7U^7u!{k>)tI);y=f4h7e6AoBL+kA+6J#%p72I()rpw&SZr z=L0O 6C^pO;7hRf!|=>*}bF>r;m8?dTXY9 zSuBf(uF&b{YLTiJm*fzm^+NBE5$GYA{AuY0-ozgr5JQxA!_QxudjM82P&v4c9mUOj zJ=zG|6WP+JSO|C9*^*qLpFm5hDh#ncQ2e?@Qr<9pVLkX!ZIM1o3=eUd_ojwuT0 zWG`NqFPSBFemwV(;5Y^|zhfG0%d{ MRykKTZS=_)*w3oztBTajLe?-zXvGHAvruX^!8q&Y5pEG_AP@CRMZn$>$6 z6ETh8DhE&zp|VezFTrD=?V1?q#~D(Wha8!VtgTwo|LEAx#QfBJcp 4oBDC;J<+#!JNO&uK@P(8vaQBNp0(ENWb<;!2G$;f6_g-AF4DWu zADa<}l&0PuUf1?8Ek=;#Du#<`)vh0~G-?8nBcFq_A55uVn1&a&wM2R&
@0aa@>tybp6FBTVC6{{nGWSmy}w&$$BC*o+l%S#am(h) z$s3{WNE9wPS82A{e79a;^!xmz`ve1kr`O;b!&mN0N@^F X1`rFLRhm>m;4Tg9kV64f*HM1;&FLkL4f3gI}vCK{|3~4Tl8DUiWe?u @{q}>M5vk?gKIR4$H4 Nmv+VJ1Jemua%oB}}ib7{Tj_=yrPnKqb zTyi$!qtu?pjQj0#Ip`+~NE`U%HcP807n6V=X6TqK-gQCs{R!g0`xDhQ{EclVrSysF z&U+@c2*dS(R!xEeX5To_#hBC0YPybf<8Zffi#u;l-@in`IjUt)gf)CVP1;{32-CtO z?s=lRo8~TPGup3<17p#tBbzI)OwaX|x1C~nF53TEl+80v6as%*%HYA 6-s04xFt3j14V-KiQpb4M2FZf(m& z^}9pmLj2qvWW3F3$9%O~BoioHNnjt45enA^ifi3-F8gSfuhKSxnto`l_)tDf2|dwQ z)vO9$7w<5{ATe2B!P74$IAc^lbo?Yg8#W8b(#>_y2a6lyIUp>Ft!t^__FA;*klQ5P zACCUZ_ly+cp93CyZKSW4dz#S<<(~xqoVI33szn~VTSK`oYR2CY&V2Le{^rQFyKwpz z&CvgF+iawsU6kC@Hi9h#oEu;oLxa8C>wO4o98U~Yf|6p?EnID-Wnc?wM`(lkhAxtz z4KldMoPX5Fe1aUMU$Ggd5BuXhf)XMh^6{^hoR*Sx^_vi|agk;W_F%N9UNL2*4v`)8 zQ=Wo23j(fY!~V>u3HbI`k @3g2ox*-t(;u%~UR_ZS{ehG8CYJ7qor=#igg^_FH zZjF+mKPa{Kg;sK6?J4g-)_B`bi#XP2$X_tBNSCgX`i7X`dTXf`UK=6;!*jN{)Rufp z!14GJyn&(pB)yxSdW^pU3x$Ccizxdvux<}$hjPz(Mzw$|8_Ej%bUf_m$cq(Ju0xyT zcyOs&o1qo`=XkYlW;xK{-PfMdP=7sp4?CKDx|e$0r799=oVd7nQACgN{kaX1`%t!4 zf1r23?%eH_CRd2XNz;12hOF^9XEWL$ l zet`p|*5VuD1PH;jaK9A#%+O%B`H`CTz~V~LoNahDdBF8eyM#-eoPEwpoL|ztIYze( z;QrF3p02QE7|HNp$x*EVt!RDwMp`+RVeeMN1$XNQVj_ZGZ~yql_z28h@W_6j_Fjpm z0X3kPI_1$K9$Gu?vUX5 l@OW@G84ZR>iixdj4eNV -?yp{ps|_;3%X<;5=zDysf!MRLTv7 zS*f;5#^D6VH7D^`viY|PaNM!udiS;9%Aaw}Rb|DLtD 6C8<^snmr4X `XGojIK{pQdGvafTwbbiG29a%y^F^S#rb5lSxjMZy zEtHIb%(L5%W!8{#XhaR)TvBs^9uIgQo`UYK`W =o!|nXYDYUF;52HSdj1I2|{DYJKb#R!eO#8->%JOLF8k)z&(yyS5FrBU9qBDr>}k z>ozdnU&(*F42UR{Bv%TROSEA?Gy1ILI^*}uY{?Gl1hUd9+qda`Ylsr+?ZJVyUUALT zuvQkglvPy%_NvyB8JLWHgsKWM5F!F{3`bV(Ir~=ifC5eTpN@W|$6AN^Ml40@ZAP1K zpzRDbg_-mANcBHiVA|0oC?L6a1jn>KSN;+OgHY}j#b6l1yWwp;_Ts357PrMp7Y$q3 zfIlSEK&U}1RF9oMWP+K839%+%*-5aI3mCyF63->?=NXTc;cSz$;N&qKr>J `1*?AT|i6k ~b D2T9OIZKYb@TUp7 zv|#V4%BhQr9Ky8D( R3t4QFI>XF=eZ=Q+!=N4Xpl)YWrjas>+0G87ede%Vl#!G# z> ?Pr6MM|BM z4DyfWVG@1s9blPBXfcVOIG-N{4uUdemJ!KXtcez{<2whv_pyq8HtAME6BHeY-D0U0 zW;nu>B-z~6ay=^hR!&ZRdiefQJ1L-2>0<3`FTK1DN 3|_KZxr85~OJPK3kR-`w!Gx zKadFQ$MSC}=s#o?e5k*J%v eisZpH6phCyH2y(y{!6lfhy)ZF$V&g0%=#b8^M+T?1=paSOPlZd zPqcS2kOeG8Ogvv`6?+^K@HK&X*!(7Zr(>nX#)Bzp>)StUNyTgMJ#4Ew)^ kO5$m-q*hn}q^bF07WWaSLmAeH*^#&nO4ICldl-2$Mtqm&N#034tGCq^jkZJ(iFX zSnZk8sG`*#S!4Rc=Kk6MpDKZ;-&Opg{y;iMZ-J!DQi%KyCXp8Q#J8?^)4whX*Af-^ z$VQO1)cw-}axVQ3FZ(YV`FM=(RP#h&Q5C=4^))i8m8ULWAp2f?bb@;1KbY$9B*^s^ zvxtmTdT!mtPwb5nk-%f5FVw!odUsN69HoVv_%OsaXceCvKKS2+Z*_6dD6^^z13&J& zq3m@oHGFs}3&iZl=>$?c4sBT9 <^^!mo z@Kh}OZ!&yN1ZXzM-jRL$>+Hm`0M-&WEwQ+GHmE4;C)xSm`}st