From cc3b2e4a47ecfc2beb9caec4d4e73b831e95db30 Mon Sep 17 00:00:00 2001
From: inference Inferencium website. All content is licensed under BSD-3-Clause-Clear license*.Website
-
-
-Licensing
-
-
-*Exceptions:
-
-
All files are checked for security issues; however, it is always the user's responsibility to
-audit the code before installing and/or executing it.
-
-Inferencium takes no responsibility for any security issues which may arise due to usage of this
-repository.
Development branch. All pre-alpha development and alpha testing happens here.
-
-
Beta branch. All beta testing happens here.
-Stable branch. Complete and stable versions are stored here.
-
diff --git a/about.html b/about.html
deleted file mode 100644
index 9a27dfd..0000000
--- a/about.html
+++ /dev/null
@@ -1,413 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
I am Jake Winters, also known by my pseudonym "Inference", a cybersecurity researcher based in
- United Kingdom.
- I am the founder, lead developer, and administrator, of Inferencium.
- All opinions are my own, and are not necessarily shared with projects or people I am
- affiliated with.
-
-
I write about my research and experience in cybersecurity and also physical security. - Most of my postings are security-related, but I occasionally post about other aspects of my - life.
-I am an open source advocate for the preservation and modifiability of source code. I
- believe source code should be considered human knowledge as much as past knowledge and
- teachings were; it is how modern humanity survives and runs.
- Source code being modifiable allows it to be adapted for use by anyone, whether to add
- features, harden it for increased security and/or privacy, or provide accessibility for
- disabled users.
- I am also a modular design advocate for the ability to securely and robustly make changes to
- hardware and software without the entire system being affected.
If you want to contact me for any reason, you can use my - contact methods.
-Type | -Hardware | -Description | -Source model - - (License - SPDX) |
-
Smartphone | -![]() - - Google Pixel |
- Google Pixel devices are the best Android devices available on the market for
- security and privacy. - - They allow locking the bootloader with a - custom Android Verified Boot (AVB) key in order to preserve security and privacy - features when installing a custom operating system, such as - verified boot which verifies that the OS has not been corrupted or tampered with, - and - rollback protection which prevents an adversary from rolling back the OS or - firmware version to a previous version with known security vulnerabilities. - - They also include a - hardware security module (Titan M2, improving on the previous generation - Titan M) which is extremely resistant to both remote and physical attacks due to - being completely isolated from the rest of the system, including the operating system. - Titan M2 ensures that the device cannot be remotely compromised by requiring the side - buttons of the device to be physically pressed for some sensitive operations. Titan M2 - also takes the role of - Android StrongBox Keymaster, - a hardware-backed Keystore containing sensitive user keys which are unavailable to - the OS or apps running on it without authorisation from Titan M2 itself. - Insider attack resistance ensures that Titan M2 firmware can be flashed only if the - user PIN/password is already known, making it impossible to backdoor the device without - already knowing these secrets. - - Google Pixel device kernels are compiled with - forward-edge control-flow integrity and - backward-edge control-flow integrity to prevent code reuse attacks against the - kernel. MAC address randomisation is - implemented well, along with minimal probe requests and randomised initial sequence - numbers. - - Google releases - guaranteed monthly security updates, ensuring Google Pixel devices are up-to-date - and quickly protected against security vulnerabilities. - - Pixel 6-series and 7-series devices are a large improvement over the already very - secure and private previous generation Pixel devices. They replace ARM-based Titan M - with RISC-V-based Titan M2, reducing trust by removing ARM from the equation. Titan M2 - is more resiliant to attacks than Titan M, and is - AVA_VAN.5 certified, the highest level of vulnerability assessment. Google's - in-house Tensor SoC includes Tensor Security Core, further improving device security. - - Pixel 6-series and 7-series devices are supported for a - minimum of 5 years from launch, an increase from previous generations' - support lifecycles of 3 years. |
-
Type | -Software | -Description | -Source model - - (License - SPDX) |
-
Operating system | -![]() - - Gentoo Linux |
- Gentoo Linux is a highly modular, source-based Linux-based operating system which
- allows vast customisation to tailor the operating system to suit your specific needs.
- There are many advantages to such an operating system, with the most notable being the
- ability to optimise the software for security, privacy, performance, or power usage;
- however, there are effectively unlimited other use cases, or a combination of multiple
- use cases. - - I have focused on security hardening and privacy hardening, placing performance below - those aspects, although my system is still very performant. Some of the hardening I - apply includes - stack protection, - signed integer overflow wrapping, and GrapheneOS' - hardened_malloc memory allocator. - - You can find my personal Gentoo Linux configurations in my personal - configuration respository. |
- Open source - - (GPL-2.0-only) |
-
Web browser | -![]() - - Chromium |
- Chromium is a highly secure web browser which is often ahead of other web browsers - in security aspects. It has a dedicated security team and a very impressive - security brag sheet. - Chromium's security features include a strong - multi-layer sandbox, - strong site isolation, - Binding Integrity memory hardening, and - control-flow integrity (CFI). | -Open source - - (BSD-3-Clause) |
-
Type | -Software | -Description | -Source model - - (License - SPDX) |
-
Operating system | -![]() - - GrapheneOS |
- GrapheneOS is a security-hardened, privacy-hardened, secure-by-default
- Android-based operating system which implements extensive, systemic security and privacy
- hardening to the Android Open Source Project used as its base codebase. Its hardening
- includes closing gaps for apps to access sensitive system information, a secure app
- spawning feature which avoids sharing address space layout and other secrets AOSP's
- default Zygote app spawning model would share,
- hardened kernel, hardened memory allocator
- (hardened_malloc) to protect against common memory corruption vulnerabilties,
- hardened Bionic standard C library,
- stricter SELinux policies, and local and remote hardware-backed attestation
- (Auditor) to ensure the OS has not been corrupted or tampered with. - - GrapheneOS only supports - high security and well-supported devices which receive full support from their - manufacturers, including firmware updates, long support lifecycles, secure hardware, and - overall high security practices. - - For an extensive list of features GrapheneOS provides, visit its - official features list which provides extensive documentation. |
- Open source - - (MIT) |
-
Web browser | -![]() - - Vanadium |
- Vanadium is a security-hardened, privacy-hardened Chromium-based web browser which
- utilises GrapheneOS' operating system hardening to implement stronger defenses to the
- already very secure Chromium web browser. Its hardening alongside Chromium's base
- security features includes
- disabling JavaScript just-in-time (JIT) compilation by default,
- stubbing out the battery status API to prevent abuse of it, and
- always-on Incognito mode as an option. - - Vanadium's source code, including its Chromium patchset, can be found in its - official repository. |
- Open source - - (GPL-2.0-only) |
-
Messenger | -![]() - - Molly |
- Molly is a security-hardened, privacy-hardened
- Signal client which hardens Signal by using a variety of
- unique features, allowing
- locking the database when not in use, and
- utilising Android StrongBox to protect user keys using the device's hardware
- security module. - - Molly is available in - 2 flavours: -
- |
- Open source - - (GPL-3.0-only) |
-
Messenger | -![]() - - Conversations |
- Conversations is a well-designed Android - XMPP client which serves as the de facto XMPP reference client and has great - usability. | -Open source - - (GPL-3.0-only) |
-
M#T<~N%OeV|`c`zmXLP9Ux?+1okt&SmS_jh+ibB`&VHk_Tf7~{R!r1 M9_=k(D>nwSV zTV;YTU0ZI6F;cFu3ghz~JQEYis)ds>a>+Q-U=s^9B+X>N%GHrfQOV|2>o$}ybM0ya zF~PdiFSX;AlN#b^?IdPY`m?9T4$k|%1i@+{d3`f(CXfCQ@U-vn814G&Hzb|$ZH);# z0)pd#y(YC^( zh>j}F)WAp*c8`;RMg1Dm#=YCaA5^tSj9KOq1Q(~9y@nBY=M#SGi%Yud<_us+3KI=C zt<408*r3G1Sm<9 ji|zi n{JW%E0m zgrbfH%m*$-isG|D4^^z2S4hA R*jr|%;Z8bB z X4} zyuPvVnlJoB?);FlZzk8}QTT^YL5G%mqHkGw;kgKzE-B)fC6uMYtWLH_2kvKZUpY-^ zr}o`SX@!pE*qEXSxam$=Pc{7{9yf6_boNkvV5Y9#%8isI86R90A$eMaLe5ssL6dY* z+%_xwth!k}%C5fOrg=z5Nvr*!=a86d-uf%1Jkpg@!W~b_dAD!9;fj|wU$Kw<;8~Xs zQBx+qoX;oU-L5dyvsG`i)7#U+;&4WaxWoOLiVPx9RaI6(NUUMln?vg_$Uz`}hcFCC z>h*G=TysJdKZ%#V0Tz(`yngt7y(Kp;@p_H_u!-y7n%B5*xB5&ULo)d2QJ|~C@p|x2 z3Dpe3XWr(|@B#{W(Z5U_Dolw@1O}P|D8?D#sqNzBoim7B20 paaBZW(v1WmYK|i;{sif_5xr*j5i?_`s{GY zI3}OA>t@V-(G80Z5+kra(Rm%)--)FNF=7Rq* *ZqOHMd@THQXmkP1tMe>Lb z>Z+C)D{PKNsk9l_IahFPiC=5%o5!4&h4>d3!}+UjvD?fGJZ*uCyxlCtqlT4PI4VrF z2K?wAD@s{VB~`T+vWcF=s6@vQ&H z4uHJw?dkC!9fP2hr_}?eML;)1Kc8BJ3t%z*d}_+ZD |4a&+>P|7%00?|3;VF08>F07!9bFET=zvAtm=3QY#NKl4>?5WTI ze`*ml|1z-vx?TyZcJu>=Try!qfHaN9-~iWFT-@G5>KsuZl{ejB8ii%`gr1X>xHKSl zSO6`KgsxQL8z)|Ii6hVLs$cyTI~j%{!|C1+wOVsYQ2NB>l!4dI)9vZl{?*Il^<*mq z*Jts&eurotZ?Dh7H{!w#ot>R}OkEEH%w=*#dMV`<3HGw9%~@b7X)_ACeM{OXJxY7V zKkLdUx{nmWidi#>+hxADxR%XHOMCusHj@W_W{in5bDY3)|(_sMQS^x!L*_C2f@!d*CFr z!?LSL@Z6P302ozr<3(3j_xkZ=wos1D!Oe{)V`8;wLGc1Ik;}`=-w;Xm-h1m_zs+f+ zqDdt!>Fe5EVT!@*;&*H7dI+aEt{}A$L)6t>TU};uVvK}BNBp(DSh|X(A_fHaq0GCq zX82dQ6^$)^)oTGhNi@s`8^rKx5lCo90RoK> bMr-cQ13sV9Z$N9uD5grvRWRmZ=i!j@S9;%TYl z(7@Q;50n8CT G%@!Xkb zTC1bBTepK(`rMR> @5vyjzTN&GXO LZ9Rq!q@ 2PzBiK^Y^`Krw%yJ}RFX;#`FeIJVr0<2le~mq8TRU8F-W6bxDT zQB4 &r~!Y*H5Ugi-H$ecP1ZP8*d@O`~if~a4@ zcVC3f?^a93wZ+obnr*GO+8ZAiAq6>h3Ui1-k6zI u@oZ0x>de0vcI~P;PIIJ;^^_3*gg?6;C zO@egbDtP96ayepXJ9usDJ7b{P=g%96vwpj|) H?pzyc9S-5->9aAo038`jNO$}!M2 sq{NE& fWD860%=7?5I FMbzJvurPJ~|d64ttOa#X~X_iJK8B9{Vg%T$X6^LfXboTH-qk8)6QLqeEdR zNtk&Z2@- uTi;Uu2 zmt4l)Z^aGK%*Q+^iDb+|%tG#ZE?(B3(r0z=G6Y7Uy~c%+q_;YUKP{L(KR^M ?gCYcT>PvDm!O|e2 z1O)Zo67h{Clncr7R<^A#(ql3=Kg?im^Pgj&5s}qvOK2$XCMfvfWi!pSrt$t{T?m?B z?;G(t5e #NjM$RHZK&=dK@Dp|Rhql6l$ z?8Jvm3Tr 5JMz_Y5v2;gJ2b h7F?vu{u0&-N@MVd%gq;0KVdY=}Bx ziH*mC*M^2>;`GIl&^!cUqMPk}JqgtOkRrE{$oaSJZXOW&Q3PO@ev6;t#vBTz^;vI- zU|xqk!T>!YWVwJA*@x3bau3>*5;v_SNQADP6oCO68gW>NzlvAa#C%JFZyHk(3MNFa z3d`gZb_bgx)K37Yf7aZ*4~1`v@9yaSq%M0^8j%ctJ3t&r7M$FE03(`Mjvi;rzES!G z8n1<>T`%lm?*S F2E;ZMq-0y(8tWk__;0YN|{Lg!iq*&ezDdhr62RS#rX)$Bh mO*ni z?`*y;v?J8@Mpl8S&=jfZUyX}A0C|5GdxdvECc%nR`GKJXgwc=Tpdi0QYF_C{oDSH$ zhOi5|vs^$Nl~I1qpf_!3PV61VLcmh(g%pb5%`!ZszPFx)uU{IzEjSmjO5AVUM}{I& zg^r%%Wq~w57W`zHb*4T+%D2rXsK88?Q0%63O-Me3A`?k8G?v#$6a)q2z>p=i6ITEv zR}CW%rj|Pn_fEqZV#cV1H7m-I4Z@O$03AO|_`c$#%yO)asKIVeKWeG#Dw`lN5aRp8 zfI>%taR4-az%UC^*l4&hLSCd=QpPw;bg{(lWgf(eDbaDQz38~p?J$Q0XIS8$z%n!x zWB^&9>1SPm{D#&jnd1Xq0fF(I`rBLQ{Vi*2YuAg-Z)+OuxW66`GJNkWe9hGdOU7j( zxy%xR`1u*skLXarg9_Kx`f7gjE7MFcA{E&^1RvuNseNmfKG`2x9ONu)suE+{wZTl| zb&jxc0LZ#ASc;ejwxjXPu_cqIzx{;+;t^wq;>;reoiL}y3)+3jFrdt_r&T>a0HO8B z T_8gBcgt*#roXMiGW zFClba&<)-C(h-xd$3f>72cR1?e Gto zG1?C-f0fKu7D11pIAhg_`%CK=N>qSEDqrMgXJ>bPu+&(0IXOAG)b(}?NdgyH{sWsj zJAIs-D9EU(sckzS50FX4#4(^{`##3@gSA#=#E<=z(4q9F@nOM!=!0)qLH>bruO(Ga zGs5KQl*s|P(ArYH45%_3WpLv&rOKf^umD6+L HRV``~L=Y##4`uIH@jn0C@pRWP&=K}8l9VwTrWN!l1q{H^E*j+Z zTQXe~W1x|8Py>k?h3_lIWw+u67j2z@_)Ygm2~`4-*xl7!G&)Yjte!}bagIU)PV!{H zPb%16)CLXcP(%gk7D~ 7Ke0|i*> zpQmtk4h{7~JIN$Pk0$!8K!goMjYO1Yte4Ap%e2`Yc1KMVWFnJ8ue6>ek@!>QL9`5m zQ5?Ne>eB@aEY|%LEyDy5Ln%g7BTkN{3V`bQ(G5$-XRo6OBhvg)r5q|Rty`XnH}i-3 zz?tq0cfA^djNl?s>-`sGOvh5f|3k0_0pA{Mie5bm$ufXf{!?I6n#k0^Vv_+0bCp zKQRfDnoek$vp*Ve2>kBcfjg2nKaKGDnV^o5!{(voVFO@8`u)gq#E6ktHw3wgqASSm zqU~1w0b!ynb{YNRq?#WR8KyP55Mcq~pVq`QW(!_RHtC^ekvoHEi{;sO8iiAstSXqe zDXJ~4X;4{e5KCFoSgESaaH$-$$nvB>7yEl|_D)U=yFg<|q09F6Hbj<}l9HMddag*W z17F-6A0K~3MyYrG?qKiz`qJ9?0bloYZl!E-y6>c+H4dasYHCR>0<_1;msj2+hC?6c zoaXq($u9wFK?EENXZR2 bvs1cX8MRN3yzy#y9|d zpV}q$8+ZEA&!HkrgF)c66Qg&_7SrasaEtfF+wm0zztot#h`EM$B#|#9X(=~eU0G?_ zMaRhIe!5uM?t1Z4*mv_Eo`?>q3c@0FcZphkHo(_4-lz(2**NtfRf&{DArhTS3JVn9 z1;$5WHD;FIS0W?KJFy~EzR2xqMRW#$BqAJ{+$60;5obz! B%H>OK}WBua@&r0 zxxs6Cfw>D61o~iT jSap{60bg#-4Mv6^xzk2*Wa?XH5gBvR%@>e s2WdIw`NY6H$-QnSb}k)S#R2c1Z2iq}AoGC$rUQ4{fvg5fa6wt|tm?@+*>>%u~a zq+bnL^a)&DTp(zvzPUMNO)nercc&D&Z(M0|=Vj@}*4}S>o8+2IdZC5m@zHh62298S zpL_}P)J@ExWMzVj%9An#@g-+o)jyhZ ;vazZk|nEOQdGAh25421m?V+76|sp;>qq_*?&V z?s%rtJ!blqy6F%bz><_Sm234iSW{j9;0TOX`m1ey$Jm3EGvO-!P;GfIO3Kv*EhgHa z)%_Y$zZ5(21L#zrYnZ86Y~`I^By;YI9S32ST~8 #pbO0FBH7d~tqQFXj^?Vil<3sT@d)xjBT4B6AIm)EeppTmh59sXg* z(yOsmZg&sA->>k}i}3t8ZUC8`9jhS~i;3EIA$~J5@|;5rTPSjJ5s`xJFRDMJopefM zN!(=Y1> eN z(}=-|tOg7Qai9Y?ZR#zR{g2i)WMyNwWfDO!VFhvZRywa6?XI_^netSSh#1O~JtdBq zk&)s44B_Nu9K?+lpQo~)o62LREap;U8I+NUjANk_oIkQ8GbK()a-qmK?o17ed!y_h zdb*p=YOjp8RaEdMH{6MDs=aQ8OlDZQ?H^nHW^BCu5qzT~LR2$ZVMVR}H$K`x*|cTD zt F> zU%B4La@ H;m4oD3t|3^ku^}D4|juq<`YVg}I zC5>2ZbV0aF&yb5;Z4myRi%0Fkn3gp+(X$}XD9r@;+NWZk;&NE7Ge`j^DZe=q5XlBn zSc}!ra!TGaI4OT`91wuA)iizctWq&Xhwn>%(3F`sn(buzXfww7up&8!vn+kHy;c`L zbKO|$$!;WPz?7`1P?MUT>TptwK;<6Kl^vEhj-&CAc4Vu|VpLM+{y>3VWN=>3F0b)l zwE(WNXVtd$aWRe;o8GU7rff4_2$d3$`rt%h2oUlI4abpef#ySQ?# h_vWvgM~(@ujj+bAb?cSdE`SAoL(K6wV #*FZBDt62_E8{_9r>szhHGT5V_B_w_Sx&8=D7U6L&VTH zuIZ2JDgn3KrSKK?`+X>-$+C;&5Z>z J8# pUebG9iCye^F4MqX+s~HgL$PP*#i&z&Yey$6jfZxz9>QokWM* zzx2`_8hD$zKMO4MHTeRsi;bL&%5drUH%tfY$8A$KgKm&CDh3c (MHM!}NJSHWo?eU!jIaX{gn$&zl6j6)S_tiU_Ijz{qF z@}dbiNrLRL=X*t}gv@<<2;hu}7iYOPWqWLrBA(MBnR&BUoQliUCak(e6Xy($P76T` zJ^EaZIA6lb--jxA<|8Q?&BZr48=EaCZ2JwV*FK@b{eV7=a>y&F_lF9axf|mZ*Eq4g zt9Zz@nji+6m)O@xDwM4m8<+6a?#-7NA)@kwCJz d}p^ zZ@p31&)gTA3aonB&t>MoI7dbPcq?aIefEoub_;{F-4zzB%gq!xB8TJUGmjYynme6c zEinMcb&2D$$#_7pe>6le_sVvxQnB2e%cuL>4zVOhy8c)LY5nckx$I(!Ey?F^;sy zi3d!xL?{k}Wb2}R?%Vesxk*L~%dx*hpCcK@7#7B})HqnnN{Uw7tGqJLc8b+gphY6w z5J|{O*|_O6#kP9@er9pBV!TMSMu* b z6L>mL(pu7gSH9e=e{fhG!_OMZ;e`3}=@ WJR $SkjYBIc3@Fny97da1`guDm=voLXe zBz3aI_&b3ROcv1*$~E%_nEx< iw$d;0M=H25&f9VJyR` v(j6gfn;$I0&^-nSfpnM3f(qxG1+%`AblJEthJ1QkUnKLA-}ECi5Mr8=r4J(fu4 zvmRL!oMQc15s7WFeGV{X29wX*H sed3)BO8XM` z3Fv*KMEXe`GlwW?67F13nOSlGM2b8Hf_79%ek`cUsO#rhJd$|d#wGxu^p5pe8WJ^q z--lCumb8zqss*Rhsgld0BedEE$GjwJE}lO(8a>IjvnDP%=qW4h(<+Kk$`Q&xRrc&` z!&W+Y>X1j)9LR$Qvx eOr%4QS{ z0!S5acqlJg%uyPP2_}M4UOv apa-Y2f#EUyAr z#5yN}A%v2zxS@-&-(r0@nIjr0mhG+0?Tz&^qp&N;uET2@fZhgMSIfm>VfNYrOykg; z)$WNT1aT}2a**O9DRVU>xlHaOC?v21prq~PrfGV8Q&WT@vKPw71TBuIKYAkaKIFW` zO6s8pBqC-HahL4M^7i?RAq3ZGEf$tQNFlV~8tJ)pc{Uh#UxOISGma5&-W5VyExX zT H%#*B2`0Lq&*ZMRrcNb#uTAYo8-a;VK2oxfs=6Dk}8qY=~j+x>C z#ij6BYHCO#opcwN*)^yFZB-xpp!J1SjTD`HM5tNcxiE1GZxM(5F;E}1o=E-D`4(&M z0zpC!BDlWhHl}Nu;+FmMn9A3VMmo?Du+%b(2Zf5t4RI|2PJbGPY*sOhGP+SlA7X=^ zqQ?Ij;SAyjvzF2A{-~4YEyda%cB83FM;5>$3X3CR5a5=mN%d^FX_~+S;`920h*~Yz zF)}g?ToDg>_A|&qHGx%_W;7BvylZjc(ts`3POm6G=Z@<*t#4PTh0X{94mr27rF^a& zmU>`(Dxi>7Xpj{dZG)y-rNn0#Nza$*1kZ17+&VbWYItQ=@G_BG+Z5 ^_Jf?1V8_c0p`705zeoLrT?stel3i3~K8a+E6KlbvlVjw3_LYDmu|mg%C({ zu8Us5W9`;x(8eY9H^?Cy-wL9p{{-!Pz#(=EDxFFFa4&-p7v 1C-a{mO4A`wnRI7 %C~dky+F{91m-MwLW}~S)MCj2hz~xphghUuTR(Qy*wWJy zRm}Z;TUQy5h&X6 IoYWh)gL)@xpR>np+v?yWpIo1VnU50I{N%NSNY` zDTol3nK%wd6IkL*D!au82Wy5FrHTiYE*4_&1P#9h+09T&nIG4xwaw_)N6qRgC)4nZ zqpW4sG2fbFIGrUj5{cPZn#vS6GtKmPxd?5$ e~OhR7e zNEn^NeAS+Mo{3e*EazmLq$Y{as!x^-DQGJ=suR@D;4wqDO@6bCSDrm5#K0ugebJUN ztJ;G03K@XluwITfSU_1{n?t`dB@|8Ca~gJb%&6zv*o;w`v7b|{_R5GDgn@;bAw?1d z0+M }YFwbO2QiY8yZJyW=@g$};;6Zin7vZ6^1?lXsn0g{ z9S>S6&F5Y-dRa*`!>QnR-Q}))Q@HCx+53!Osq!ECT~N!c2PnNP$w@$2BBRHtazS$j zc&~vUBV(5-9ZQ!30FZCvL4p@8cBQpei=N&i`=m%aJmmol<2&Udp8hN9Fbf= TpYP@{7FmX};UD+2sE|1~$;vaF9DY%JlZXola-sN6v^9j7CEknZ>w=hj z^)VD3ln|-GMjVvOI-&y#z=A+y1xvnRjp4AyOsQJnhvqT)IK&+{(rWr;W52U@Ed18o zNR@Bq3}4PS%wtBC%fp&0%1ztgZ@+ox#=*hi(fvj6A%tl&S)WfYZJ)bxZf9+C9Rsg2 z@V#<1XL8V-b5uG@N;cpIfv3^3G-s3-g1%h$!6jZ0v~vP6@F3rN)U)z1H>(o=j#Lav zZp*r^QW6DcH(^y&uyh#;NR_jhN87{>29(#{93@ooe*TtPgtFqF!Kh6CcUb)L9maAp zphe Q2~(*}6{JQ#{a(tN>zOOe z_75^Fn=w3HFW%SZh{LYSn3BhXm)M!7pQoLtt9qyK62}f!MT?ov=~Bjh@`{`0TvDTk zoWxYOP%iHUGfP(=hzl;;MGC6M$cTvOVoevsQthkWBott&E#lj;)}x#3%EUg*@ka-P ziN(P~4E2G8DckSSpu;L{>D!r^;Z%%X1v=V4Jp9XRuiQHhWubvK`2G9s{=K7Dr+1!y z f~EhHa~d7yiJhE7``XNYFzuA*sV&!@*a7>N1$p zLJ>lkxF+ZNsfW)m+of+&U^bgoKR_6h19v;3&Q-~hnvo3|xh@o{o5{HXX1I;YtoXrX zyO`RB38UtZr1Bn!;D9(6&{MBW|7S6>(J#Y5*}CMw3Z%}xm8T?EtJ6g882_SJ(uRlv zw}ee}y%f8FuIX-{d`JMKI-xg)RJcWGVk8KHIw7(^m7q~|%ZiICA~=2aR@G7MJRcHU zP(kcdBq~M`R)#0JEoC`KVF1iB*p3c%8y$)=Ce3`#v8~)Nyks*evl@F -}1=SQP;>@ = )OwBC!=oE=U7akDI=Y)Nlf)`oB*1(_O|v=XDU>lxqNj9C2Vk4gs`Xv-Uug zlvtHGR6ulqteL|is?|tcoB(o9O0|WEB(M~20EnTDC0M{g$_YepAjII25)Xj*er{2z zzK6g8!KK`s)MEib^*~xBB?nCaK|s?gQ?v0%%VJhD#v;gZ{Bh*kVpfehAwU$I2!!~% z4iGyVfR0lgLV)0u2Pj(tV2}n$So>~@u=wQlZQ{s_GCA?0m?Ym3Wn-wzwd )d2{xctBub!Y18Non92yI>M6gNPgI6vsvYl zDj#o++()m2XLyK`7-|x(>|JT5(|dRJ50CEYDNavMw|958w$B~kJ-mDO?qm|X5vaUl zxoj_9zBF4~JJ{d9cW|g}W$vGzT)uc|wy|+?a{T7aTeGz}0FcCaeBc6IZJjIerv7(S z6ujzCrRDnulr9e>PiKgVv|HQImoS=k4us3)@~^JFezI(*69+f}UPec8OH53$8@L1D zm*2RtK3{uuXE$)se)&u{#y9Lt>cUmo8Ognjq)}(ds!~8hms?3L^PPQgd{BSOj`ntU z(M95ZcyzQpJte@Claoi@v3KtLuJ`Tjn>P>k?`q8go##}aJ^sp3qJXk(+uchSf9B_Z z{?A{0@e7~(_mkNa1qA8w$F6?Mx4-KjeE;{q?}Hx 8dyutXuo3ZWYCqLVJ!FP zSwoY~( +>#3Tky8q#)&TB%P+dngJ>427WA8>$_A(ss9r5);(n z<(~v`0OwF(DeRCUBgi&bKv1;p8mB64k%Ou62J`}53BlA7vQ_dS(jp>=0}QE25Q=E? z?a=Kiy0NLJss$uOMsz9iLIQ!bt5oXT7wfDr0&?m+5Hq(CQJF!i2^5vWajvihaRMx< zevSIrm|2*BymseCbi#zB1$&|tDE8kKL1fW&gegg$TL2PhBMU@f3E6}Qw0b#t4C?gL zYuB#jEMEIol8e+?fDsua27Xv_V=S-tP7`dq)V9!hp|d-!A~89O+eIED?69ldzS`t- z;Q!(u{Z~KqqyNo(zW&uOzw~>*{o8N6b}a~h$NS&+6aV-hpWnG~_tu^N?Kgk(YhV4c za}z`q0%88(_x{5l`S6clIJf=sOJDij-~L~3UcceJ|9jv4!5{l?|GNvj7Z2~;`Pl#Y ze|+vw|8z2&At4RQa*W1Vst|)#H>tMcIfimZ0OgF3+1Zh)Y*SaofL8fqh8DWv@no){ zhk%(Ky05=^=iXw`Gz~P369}`dDKsv4nEKHAHu#WQZZpWsZ(P5!wGBjN5yiLTbQykL z5CQ^m*WM`G SYq_xk;@>+G{??Ok=wz1`%Wob&MTbl*O=PF0<%TJL_> z`@ZYd`*!UI4f#^{+h4zY>-E=K)K7Z)Sx^40rxit^(qwMW-mm@Jmu~yz%@Y$7ZX!e# zA}G)9teTy9-P_;(h|?c+?NwJHDzHRgCpuGS|IWEjKj*nRRT{OPoI3ZVFDtU_Uq18y z{`M1}m|Zn9;AL%jx$+)gr3=jRoTREICMp=SG9bRE@vDC_kciL_dsceYf|I^FbC8<` zpv%A7vJ=tg2FRKc!B{GYz*6S<5&~0>19X=o7(WHNG(uZtZQ-iBlhl}^@BIctR+H_U zTrek_lz}n*`OL=VKCq66$R<=unUSpO?{-2~JKeFdxix){pGC6hV&B{ZN&;hwG8l%e zD&JsA>c!=__>AN7R9IaS45VGQTe+$*Zk7=GE>DqL?;mzYTI7~&VhXZG_qSGt4O+?^ z*HZq_s!GbAMMtspS1|6(yXi>E8X&7of!116xTYK1VKDupu%=MfD4@iBvw3FS7K$9L z(bj+|fGqZNZpcz$3bF=Ffq7=E(PVXzyFE{gF=f0^`L9sqXsIv-x}O(C;SM~{3|TY< z7-Ndu8e lYg6fRW8E1UoZSzd#%!T#g2Oq9mbrWbZnM4eDd zEzK{S`RsFE{;J>mr%(Ou2jBDV6xEw9xma~t8xKG14exm8H9xuX! R5C7=B zYc_1Og;`jbH@Vqx#Nn@d^ILAb@~S_%_~MO6Y Rh;$*T`La$;g)Qcq4yteWgh zwGvS19$#vq*S%}kjx _~}po%RhYPuG@b_gwJ~JbI&~c8K3|APkr()F8$k& zfBcs>{Nh!w|NWy*IBu!eg_v`Sh>WH68`r(@qKh8;#4|uSwTfHdDb#90Pqy1>0;zj{ z+HUD~E1hVI$V84~1pDF`eLfgmEJFN0@fQCW%8Xf=24sh*l`7C6k+Du4;#9N t0#mXkPI9MAIh`9^mXG!`ApK~kvj1fPQ8}|Z_Fd4v$A_Rz;RG~_$g#(L6}EN` zALAa4T9++9ov>Mw;3jNaYf&kUNX{Bvo^2`{>Hwg1Vy)3y8(Z|XDb|_ Vio-~8pr|NOE~o_5;9_wS!;x6^NZ`O7 BRM_y77=Hy?fcNec@H&U)54^K<*Z@cGZBsPDYv*N=YOW1oEX znb-aNXYGj&8K!^lr`ia+jUWb+zB1P@`uXC16pf32IUl&&P6OTIUEH2f@t-KFDX;gu zFo)U^p^S+{v>^~#)3f{X`Kfe5r|Q(xANrE>&in3__uR1ez^=Jnz0^QqRWi{6UG(-T zOQcj`?7qcC*DFD?*dI(GqTxhZ&rmcYhDZ {HY*n|LWr(n5&6-D@amGLY{b%p^<*$-fN<{m=^SuN6=DLeZsZL73 z(QjjGLICI)vwHpP8!vkI!yffW(&(0^u4x5ekPx&XQlKn4#TNmp1Puv%#{K_cK6S}# zA&3#DJj}CSZu-FrRf*3S%8Xx?J8)pG1L})fU_hLZA|j;`0DSnE!!czrD`LN=qbwDa zmlkClO#dmJENsvqcxHtP?O=`n=yEcp>qVDgGkwJkDNDJVpWJtP7apvXQW`X1H4)jO zoN$R)t||b~n1TqEHZIl1r@!<`qr40cVC1uV8UyuFg*mHzigAl)sn&*(As_DrbIAqFq3h{ z^0Frdq}*i%%vQ}31qbs4i^4d8QPj~U+@b#eE|&tS!dgd4S78p@c=(!i>u>n^*2z|i zI@z;h=Wn*%bKJ=f`1XH%ZDMNGgC2GoU4QLKC!I1m)k@lv?e@~DwX3Jvovg_3x#Nz_ zM<4UN7r*%Q$3E`UfBn}pGc!k@aKcSD{Gv^ic3O+wrCV>h`GKcAxYKG=Zd{(5&$jW= zHQ|&Tv9#sQ3%-;e#cu73jYBYrm1^Rs(nVC?y7o|1n9OxNQE_p+djhm)X -7)`&~~$4VXeD%1~zr7#L%sPl@aI%q8f9G zBbczE=8o3{%#A=T(NI39jw$5?4-#Z~zUhc9n>Qc%wo5LWTC?W5pIr6TFMeUmQAed| z`<}aQQ!S+cd$us$rK_*FLTjxOO?L35IiQwh+1mB%-gMC=r#<>~tu+uJq@FkgP^NsS zT9?sS{-1J#6b`azzBrxom*?sE1&M$)0tSs=V<=MtXow1H%4oFmM=rWeEA2{mpPNz2 z*nBYjUG;UEW#b6|$mHa)i&MxV69AVB0Mg{-8)Q+DF&05%-wkYSp)|OqyroQG;_c0@ zaQi$JB0|dwJX(YV`a=@>yh2u5hkVh^+5E-6EH@muUGB9aTcAs&6K(h~mYdyv#!txx zAY*{Lt5A{2(HHEZ$XuMUOZc^r1EA7mEmW# 7?80WO|`(OIo(IV)Q?jb@P*p#x&_% 3)JM69MZAs$2M@LCL~XsI+>V~xTQ}-*sMZ8(23WE; zSaf-tz1&^(MX$K^rrSRAsejmDrnYb2hQ=BsQo3tYD@}B(4Os@(5v}B&DjXU%zlNq2 zi=hWr0rKP_TjoT&zj{M^gPz(GY*E>e*q`WRbs_p5#3L!V<(FH#3kSac?QgG|oqgf? z=ij$&+ftr&7x#Cw!ese|BR4(%DNjifm1V^(TW`4W=hwB>ew08N!B<_D41&mO0#3(JX8fvN zRhEdT+wB(CIH87*pw(%g2}D9v2wH1Rkd!k89s37~rNTiO>}ST6GLgZ8*bGWz={qPn z6>!cTQvG|T%!0FqT-icYmMmu-Jx>!s>x2Z35z=g~QyJ_O@Yv22?N(Wp)EVE-AhIz6 z!Z8+u)D~ZZeTxJY*#eXX5e-+~s0AqvwiwjZGG(rS5+#6vTyc1Wil{*TOsU%4{hzJq ztuQcD)LsW=fT5|rzshYuVfzE+(3V>xD!(Qk {Fin`)_&ko36cn&z?O;A9GxH zadCQP)lyy@zWJyFd*`~{Zl}{3-HbhybQy6Y4RYP(zM|ce=Jhv>U@%7N*Gg+TosP8y znWVsC|IWR){_JOW8YuG27z2i~iPf9WJ%7g)m#e$>C`3})m`o|<^nZ1q(mZ@|=*hU;q0IPILSuL7?Ao <5@T zRgJaQ340NAk|cd|83?wFpJAmVdKYJj_Z#OT-!RV*m>VMWN7VHQk|eoj+ue8Eddt(F z{j8t-;71nCLm&0%bsIKb|FfS@O-*H4cKg$ z`yTbEN1y$Ib3gSLmu}y7_uid5Cnu+qR&wJt*F59-=dNA9uG{TRubw&iAt!(D+uwBK zj-z>Q4FzvmVf?<_inO;d^7SCw({)vU6vC$AWwf5|bd*Z0wYDH6Sel XV@D_Cza5O `a_vISOWk =JpN`#G9!o9;bnn!3}{X|=5z weIzL?w#fQ5moN6 zAEP)J*vsY(IVhQ?sT-~5DGEPcG3)lycFS6uD4p5DjUMEiB_elPy4^0%0tNt$im;S~ zo4oL|ja&qUwN|G|Q51%3Tc@biU`S_SEKsM@aaUKCWu7=m)3oP|wG7$ h8@0~o}Ts{v_S%1kWA>#Ge471KW)eHg=w08>2sfZ z{U2U*;RoJ#+pRaBea^G4`r!|+|LN78&SaKlPdVr8^IrG*fB&b?UwhTn0P2L}PkirR z{P}y|`j%hbc*FT`e#_e~x#Xu;U3um+&iT=Izq@z$p0EGMe>~#xkAKfcKk}pReCP2` zdCLCzeP8>xuS~Q%hOFv8@tu@RC|X9zgpKx$_+PoXH{|&b$;^Se9u3dGSs8kmXtz79 zc9vxdFo(h}9l%znTnkyGY)Rkx!(yqI=f+yA0a597Zr(Bi0EPRk?7>dHYyg6zMC>f9 z$u-KUlQNnjU$=h43ts+;FMRH^YuB!Q?314K)h~Xr*IW9p|G515FL{a5c;~NfpISBj zq^F(LZcp?h96>47>vh+zU-!m~E;{Y86&wS7SuS5tS+r>SOQv%EN=c_75-|=w&P&xJ zl8Pd@zg+ahZG*mT3}ybOzq|#`Uqd^0?wp&ua^Jo^e$nqDN?Wbg)YR1a_3I}mCtX(9 z UKeMRi`dj2T5$h6!Cvc0UArl~PTB|0w(*PC;Yg(0xA8Ek x%f0oL})0pmrl z2LK9i(R3%;9nZ-rr4VpwX~}VWJVDXzj5|j6xODrOEoNz&7S 6EyxtVy0B9*3a<8{}6@}nO) G!!8|OPRd~iKv|>N3K8YmV55B0BFD<^|CC{h+2_F$gJ(= z#u!V5LS@NLB*~_=>&uHdrsFyI$(LB8QaVWbCq6xUSVXcoheXtBPyENfe)+e5_oc6V z-S3mapI&*z72o^*s;Qape*4=6&{=1lv-H$15#IL88$Wy5r&iCb(h2} 7XT0e5NlUXsZWzkRSblgkS)?heLk9{QUEU2d_k8GD-P7sbOx$uQ8OV zJYoimej-F%T3T|w8?6VUyxfXBNs?Bp)o! ==!H~`_c>`JUh817fffG@4HEOTcd%QE+IZVP-WwL9T1F2(J+ z|ARYHSFqgy@ 4y z7d $Z{<6eZZ+@tb=t`}n03?bbpsb6cpCv3}9_+zG%+689ShEEAul zipxmEUva<5XQP!iocbc<-w9ed8B=L+L?FT=H?IE8-d+0+%)8sr6ooYepfoxen?_~O zCJK#3eeyBKYDJ_JnF3Jrj%r<$eltxXQVJWUAk{&`p>vVK_(8F8VFhpKH@UlM_kH*M z-K8I2vvyt27IXLQOxsCDHc|SAU;p+sKl#b(shOp$yKmQ?R;Q& D6y} z^P?X3#Khk? !^FDD6#x=-2wW%IB^oVV#c4+EXy3Yg#P3se_S5E za6OP8H8p53Y3;rj|DpcG^7H8o{N+ #FszA_S2{jqp zN>W7U`!gC7r6|j7OX+AW4})YHCLA@b%ds}}PmHPZuIz*Fxx^`!s*6YXqAMJjMrDXJ zLSdad-FaFRSyV})TBjU) %alIZx znW!vafP7uEgX>itslZpav$M00dCX%rZ{ECq{rah?sdl@a=XtN!+qZAu?%lh0@811` zAN*kN-o1kCagR~guTj-lao!CT;#MN#BL+fX&asGeP%~XEpW)26!_~6=KbLv=11}PL zj~rOdK39a7MCaX?!fIQcJjeP|LYErd2p?Su!C=clkPJJ?9^aHGp+CY9s>8AQRNK&n z r}gk~84tOZ00B*V%pkof79mhY;_S9Cu)t>Or++1Xhxg%(n4KLgVLx)08Y zHtZ`UR_Xrt3rGksaQ2e11fWzoX$vf=GGxP8(4Y*VQdBy20hB>VomkQ>R~_Q)e-SPu zM%1e2#d<@VDOy2om6hS|5&8ND`#d3;-!E7h5wZsWP*_q(#wxA)H?jdxfQkx(8di0t zPdo9XTkqPo>%d%Qj3TAcqHPiM3Y(xZ6KVUwM<2Cr)hr+w%C#!9ugWA##1UDphP<4H zWSVBI* *N$3EOS_prs oa~p0!d<0be4uWHw zn3&*D6{>1t4nX;)8d#YMrC~`qlPd7v1w?R9_A=kds(wJ38;D6j3W!Jzl)ReIxTr_4 zNLmpPmT?+Hln@GK2|$FWSusH}xPBBuP|g#(LQhQ?dm}icN_HO`$|Dl`{qzQQ4flsZ zYDLD9rm1%4l;e-vzI*r1x%tKJLeE%$B2}H)b~-aLwR!!znaL@azlePt6Fu02In3xF zp;0mk51!?UQb7=?f3Sa1Ic !5=(DgwB{Oa4M7 zQc43E0!J3PU$FoRsBnB320*Q%rh+C~)YH2DNh_Xg 3_f+=B| 6IOv6D3v-#wU$0?Wni91(#62}gvF_alXZ1AWtu~O&P7Uxj}rSJHB(KM<4 z-$rQ?-Vou}Zdm!CKCdMlj2tB``SI5MYe >xybUaAsMnwVu#=vNPZn1~~<8o-;E1 zy8OcwpBP%NX|!pSqob(kD9Yv!9p#7`vYQ3rCmP4{`oxM**Ugd{+$J3V*Bo^Ohp}(R zsfM{wCXB`7;do $3G$(>&$_*;1R_(McmflyQU!z`bvOlz?0XNWcqJkH!iCi)jXBD z`G`h8v3lsNpxRe!-f^oebLz&w3YiJb-aj|D>+}n5yQ;ZZ4grO+d z9A}6=5mXawMS%~i6gRx^t3OOX^AA3eJJPVMheq*A^akUM)S%^54HxD@wh;P6H6naD z64D<2*xerl{PMD2*&2`izd@bDyI1_HjJ{Ls8`Nu(faMX_QCa+>qu&Bly-S|NYWT$R zy2W9&C;YAY)id7|{ 44g_K$q`1pgdf`ML>uZ;8+yng7UWpg9blo#@#)RKF3ve27#t2v>n3(Z_q=r4 z$L_3>{$$I@kdpCl_U_Sf)gD8c$jdvHArOK^rKWrd?(>UWVRPLjPCSI13J;#~{@##f zi3%))N`r#~q3#q;AE+v9IAY`YK#XG*yh2pS?2!{xMW#^g9C@fAoa7L+tD*#t|CNT( zmEsI@cn5t`wD_QqdU3ldsI|)6PzDj|s50^M=m&|P^WAG;yrMp85r-o#p>S{eWAjk3 zGDGW!wYGsyP 2eGmbUD;d=B-#xSOKPekKX_r|;ekT8EAkRTay7&;f{AJ9+K7oH zf`%1*hF{QlSjNGt025F%(P=OZyGlFx@5QGDimS*+6o#E6pNkmws=~wPMk=UEwfuN2 z?kD%eAz$tF6Q`*_!eDIjP!7O7d~1P@8d3o651z(-C^zelNXgU@GlWAb+0cV+X!P(8 zN=yX7G|ahN*4Ya=6%G-azo`(OuHcLFA5n)J>d2Mw*ZJ2Pb~&lcrmOrbw~`6S=z&Fe zP~t;}l3U^p4atGg5gcw|KwhIAwx6m`W1s3devP3_&F#cqQ1ul Ry?uG{sQt-Jv9fsP?@5*31kLgP?fD|8i6&y-Nt*7>2Jnv*LyA^$cHAfnWiD9Mh~ z^2aWkQ+13Qr@lg^kw+n1$rQD$bD@cF76^tzWbH(m7zmOf_=$2a7tkDvY53_9^cY{m zg&dNPNEYYZpHiy;5eu*hp>>DWsAH%*Ma@LTp_)5AdP~JCRfn=N(asnDMb9Fvn3aiA z7hxqcs$y~;WzWT}+HgYZ;^u~a#WIXXHStLetjy@T;3#qBPl(4QQQ=YDaBQfF9_FpF z@F?7O+AL#=BAaGb21aO{i95^F*rF1NMeq1EhB6Y$BuT;rzs>lUlM1f-`lMiBqC6f+ z62?(i;$r(3E5D#cYD=AFB~)P41;d2M%pbCl&NRD(plYNN5J%7em2lN6-V(V_eyox& z*gUXUAS! B+5Ki&%2EJpWF(*!MD8lu7Qm5qQ pltuhWbI zc_V4~7*tno0ELl4^pW{fbe#4(hBEb+RDa-+sBi)zK-JqEM%;=B`39aq)P`tEUer$n zF_8o(4?;i#)rh|+CUAgEV2;o)(;yS!4XIE%9Zks-Z{ui>_t)xf<7n_q*oTU0cf=O> z2@Jz#_#2{7DJsH^<_!v_C&Z4SWnJ`@#CIp~q6nA~2u!5x2(xbODzoZf3dx2MeZ}|J z%}eo~Nb^h6kOt7fw8K JDV=pkXh8caHM8k&aE9)h{hWFBImWp#P# z-ZsjW={Hp;<82mG54|AkFBJ4Xrf8-Y^d*&?k00mCjG;{9>0rg6ZVq3FazqFt)O)!_ zKc#NHE0n(++(dOJBB3t&DG=y(`KL!y;6l(Ak~+e@Ri`74I;BHg!pQ?pgoH`_P;DeP zKnH$W8X|M}84KHLQ6{V|-Zw;$Lq8X)A&Md27PVaQ9TuFQ;Q651!h?E0{P2zjEw4hX zpggY_zSL12E88-R?1ZWVLs27c9XwiYYiVWg5%{1kTX_gYR}J1BCFrHjoGjo-v-^6) z^VaNt9uX?tukF!6%PF?z3?E{GA%>bzhB1^Gzd&H&x^TQO=mly93)Hn{Adpr>QBD*$ zh-QJHSn4z}P!)?r0a;kjyu~RbllUHnz8isB_%3;XB4VI~@*~;{6P*`NM2TlX^Kb*G zDx$(T|L}Skdci=Da3c_d-_NkkC$ 5eik1R8m7*a z+x$fgGRlUn+QW)CijrnTxFEEsBX%_E>TzfWK1d)~cQ%CYCOYv7>itSXp`=yIdEUk} zDE@~Amv>DLJ+b_|TY;8D#x0v!I_0@b!|tIJpM;^k>f&y1l=Eso)ui4fU@U4S|W zG77liAv9tjDrXnPHC;E~fOmyN#+^TeP&F2< 1M0t7p>b)ZXQDp|cbj)Jg;qTz2su0r zCwmi-UFMU3dsz=Y@}C!eUd5fQL!A5pCL<6b#dT%L;32R#M@n^nBx=~^XwZJfAH;Sz zqch^H>4twDab|Txrd)%eI;2>JP o+D z5cP5kI>#&QM3xUQYkJ54@$b&dz4?Cf1f3{Y3E^GHpYdxzKs}Dn!k`)+5*-qXl`C-h z19Uv*7)6y5-8lEw`Zw@}xR2c6@~pw|3IvU+dAHrx5*yD!S>Z#|4t5V%z<+aDtvgGh zn Bw@)3|((p$vqCp0Bk$ScMl(4o5^DjBkG= zN#cGTV)3;Q(*pAf8jU>hB~$2B{N*lcf9Sgo)e;UpL}?)rX&@v!VTUU;YVpN%IORZO z)p+wcf4?ZYoXGKChd>@7YvSJ!hWiONNWdwthW0?PQp2kDE0NdSphxD1 li+5e8DLOYN8Uz>OfRK6-8x-RkA<)TkiYR0_ zAc&I*b-rN(i}zn3P}M}4j1VXYs!XsH-15T_r~je ^nj0twQ@ICBNtH_&rMXkL@j}TnsjM_)IW#k3k`2U+%29wdROdTX0L!NYL><)r z&%)9b4K#|%u=r8enWabha+hUpik^hJB;paTK;hNmv3MdFEJ{NACq`&Y8AF-z3m_)8 z;PuQ$$%zzy-j(15DdZ;_I$8X;g#Rc^!{ai~Iue2-GybnU^*?Mqgu{TMqX5L6<`)W{ zNC?MUMn$-MuvAp{BXU-v>klz&LNv2@6%Rj1$f2Ud24{@IAkHYY#!+d*$|)SoDIlH5 z-}72&p&Ai!!vcZ`v==s~_%0 (5PaL zhDD@rc&-}KccPItB5`=dXt-9l6xbN~ii>xb#+kokC{s(!)XfDH8ggJx;Ak0+mMdr+ z&?EQ~0Ro~D-Ka-8no| s34u zCD?6rbTTw!ZDn{%{A2}6qvamj=z0;+bBPXIY|i-&t8BA;b?Cm02ze`tZ>->zWu;LI zT~x#H>Sm>|06;4qAiAtq__T?pKZNAX7|M)am7>KT;$r$}I9iBT;)aqFR@QJ~J=BOB zX3B+ud!cK(jt3I`AgCWc6@ny@)D!}ss2NxgArKg>>M$R~3|4isio(4WPlr%6BTfs% zh9B`cQ_%u1tX>T}%-N=}Uj~8idMLIKsTfRwQUCxT07*naRLxv!BjTGw$+-d?nk#eg zuHfaOgwYdLhE~ctW@2UZ$-y7~Q0%qhfIGn!9NLOI`l#v#f@B5fXSo-~a`&wn6%B NeYuLnD6f2YB%dwJx1+@GC&I7sGPW;SQ3OsS9jfuG^??-5iQ? z8Zv3bknLqvtmu5A`)TY{ouO&OfVhSohI)NW9aU3TQ=`VQl_8Qtbtc2++KRn<2RRp_ z?zzpMQGO9s=Xo3#?lF{!qZv-zi2>Bn)LmZ{gaTB^8iZ~}q&ISx4OA0QLR?a}Qm>Pw zKs6vg1Qt$EA`<87Y(e~Z>&UIJ^(GuZAySE=r6|Q(r)Uv4Ot37WA~=eQqI^;~5}c3Q zgkXMFouOKwv?xUc_0ugNX5kj#I4VvL-znrcaiF7Wd4fZQVCp_gR4=p4$91SF39DCA z&a6VH&M;a*!;ANxqM7}pa{$fUK=WwsLPcEMbx?! UVt5CIkHoq65_}d^TTh65# zy&)yP)@Ur#GWoNiitOmrba8c!vXN1+ySLyWqH{Bedt3~q;g9rjy&glE+8Yw8X4mN2 zT_n+YACqA6xnVe5ABPoJOe<`Np!HJL5Tu9C5y34*ahO}g`(e>Mc&)C{6ShJ;^a(TW zc#kFuAM3alj`O0#Oc<&wW?M$%^+e9Ez!`Ochg`?)edFPYh1iHL2#is{T0$X6jds}@ zu&iLYk|g1m5WhaX{Mr4%rFzsgEb8Lz4>`>snj>PYW3r+EkGg`}{F zuSYe%UhOfWk|y*pH^=tW0TjL+O%WIOC@)QtM^Uz-P3B5xFOuUA9C7j!3s#l?hkECf zhzgYdTJ88Zocy5}qG5)VvO|VXHRm;lcDy0@4Ey&rR`89mWeB&UV}Hk0dkkfufpw2k z0;2Bn_*&<2 yL3Ch3-K<9u)*{@?ydJwPxPh9XXE^GA<`R1U zDIOBl4N?djc_Fgl-vW273rdCq7e5ujgGm245K{jz$61go{;zx-w q# z8cbEfischicve9Os)Tx!A7(U$KMIDRG0Le %J*!cI8uSuP0R#k){L_TRUnghP0A2og?j4&zvsRq`7kougPh zk0q|9!D
(_hiclrhzx8T`TNl}|f~(GTEgObDiuRLxzvs+2)i(-|8gk|pa*8DyjS(_l(L9AQ zlo`JUmkw8=L_J3#+NjHJiKgd;%kl8H1TYe7{cxhBpc5M0JzfgqyJLJensuPzBuJ>y zoiu=q5CDaYPFViKoIrk`3!xI!1o?+(hU12CW?M)C`O8Dtl!T^RjKmVm(9n|^;vr7; zNi9Ovx5?*YLtu9wU^R*>t5yJ0Mw#X~; rX&DXJZbHeAF RciRjE>uzwU(L@g&4<6Otib%Z`yv%X}00nO2k$Nk3r`Hl-K~z{> zsOA{HjG@eMN~Xb1Tt|C&jfn8Ah-N|E2E%TSus(_1s|$Lm+eyD1Pm;tZ#&THWs ABoe@@ z4&8Fd7*!cV;L;E0WrkGH(5~MoWsLWRR+hz57goF6syqsB6n3)0ShnS2GSP;s+s|d$ zmqvNB8BNeLv@6$O=U!PD%+RA7u~8TWxOI`o&8Lp*phy35!yOng7HC=L(93?oQr$y1 zn&&w#*<&a(oSqQ^k?2ZVv`)N4L)civaOMVHhm$cOB s7g1)mPP)X(|d-(2vO~L z#+n$EEjBLZc!y(vqAXVwk%R~9RYy^X8I|TlqXPNK4~0aY&W$1!ZXXlpjkkXIMuzfF z&8$_(`Gv!)LxZ=MWN~vim()NoU_r#>)MhziZT~|2uuu_VBZ?0MBf>N3`Ha0$Qe5Gn z2V4t=V8mL>)e;Q`?7C3^b eDIL)v_nh7h0CN7* DIY!o7QIfeX0R1)MiRTKqB zKfHGqDrbFF7F-B0{jar_OIyMSzA)VfSf?gz=m`IL9p&Z?N@03$=ur|AJ?lnyg?&8; zvU9{1L>2(QP%F*5YLOOBqEO-J|4G+psfE&wsPfeP+&fAd9{SNq(aR-K8sb&_KG)^t zFBd;~ 32UUjuhhRDqM 7R1pP>VeXuOfKk~^m_{hbwy1W8 zhf0Sixmg0t`5Q48LZCnh0u24dAcEAiZCdC93~|!db#{a#HY~~fK_B9tI FdRn;nZTNN*{a!DC{HfEjuH3G!T!kutm5_lr-}1Ns p@$xB{(F)=AisJ@|*_SwytIJ3gE^gmN^7|IH8pXs6_r(eC633bx z8;QxonQmGfLrrS_&=gl5m%>LMhY1`*(>PYl7BoYUhN;V k9! zM0oAObTv*DXswMgA{b2oAZ}xh4xQ#|9wDmmbOJwi$L IUV zT8Pe$_DA6%3pc>?li<#?13F=AhL6zV>BC`qp~%J+q)6B%YaU@y*YpV!itFZDaL1YG zCx(0C8TvY69dJW0h-Bc4B~s~qmn2IK49hDL+OF1$#DNn%6OI96P7M`UG&3TT?^ zsJBzOKNM<6`tY*)HKI+^z{)s1&4{c_xF;)sG7U*Kq9qi)w4xKR>$01pdaO{^T}SqW zKi5g`5T)`6v@E%rf(dh9PF;Ad@VVc>nn!2Lp6gHvSR5V#cMU;1G%|t4p z3i2wG=;&__xdfvSH4<};Eig%wn3*M7f#GNfPG&?cQ9{qeLxTi!7Al>iKtYJ6!}s%i zMX?m~*MJbAN6F{#+vEXy0+vCL<>Mc<%GTP8M3vGsWIY{{|DnF2Zb(oANpLW%%qVh@ zQ4;x@_sUo6P*Eh#iL#@@LGA~JAiAcGUuo9LG?(@jFh+vji=Lt|+Ah3iqAK!eRHHbD zA->&!Xr}*-9%g3L-Vdn_O=GfVh>!JTG|xRCRb^m^kOT{mOZ4Vj4r4;b }$7#1hmPazHyrfxBRfS2|#&nB8rGjz@~)C`!E#j<*4LhdAL zU=A~WIA{os>wba(Z&yLhBqjk&qx&DlphBa=qX_Ggi$mFvSaL;`RpLz6J;nT!PLN*F z+?_CWF#23>sHr?IOw^TT9c$F_8}?rgVK1h6XBt{Rb*QBdNY$0S(UH*5j!8JDsrh%8 z<&Yoo+aDb%HpkM`xu!>Vk3)?XJK6&c_n~eKlNff x(KAtvKV?7|KK%Ou{}LuGGW2-Vnkj*2 V`k;PoAA?j;Lp+{?W)UbVj zpq7Ti8EPYn?o~6d6XyIbcdr`YMP0k3j?qC{2Ddcg81NPMo<{j{M*(w(WK&S%vm3gp zx{(g(Z)AcK)~ i@VcxD#aC1pe7$qKt)`$d` zx(w*(UqjK1m_-@_LBFc=s1$-8S(uQtf=6K;9{@1iL|wNcA3bnv#D#tXEzumjcBpuW zQR;nE8`NM44vC)?Q&yuC{t=`6?hmZFGI+#67~O9?MU!%?eE634U}o)8PkO-PRu^YK z;K7A80H9b~u)M)Z@~PZWC@ijFxmodDJccs=vxu2GM=tc;BB4w{B$w17n{cSLh(Zws zvd-BgKE=yd-Rwi3H{&Bilv0Ei36jaxt@c!>HPLBJbUKr*PP>()h{)IU(VFTxBvCBu z;%>PxjmHLtYYyLD34Ips0igg iPgth#2q~6#f`|Upjq(PM{|piU7$h#R9UYO3(y3`+ zgNVpYn0MP*H#K?6k%w#5eYo0p?ApUJYYYu!_1@n!@VEs+ezzQTPjX=9gOI-&_n5{| zrsi}6M1nxgJmZzWge*gZ>4iGk5R!ZAte1I0EOZ2_8Lv>a%(xon(M;)|0y25gnx39{ z$Qf&of7JBM=E 2cwQ4%m3G~OpMdNWj6C)Hh(WqR%liqC
#A$@`0GFc;^-fAaT|tYi(`{kKuT7ptUwl(`b{0Cksc1Wkw@$`51FyZ4+Q9 zicX@}SREn^i55P_T)aQb#Syz9d=L$3zk@r%#xr~&$XOX(ZqksISGhG*>7<25+tDa2 zg0JG?6hMJ&?iZq$;_3ShKN&r8#?QZmYLhX1jd(tXzT|{5Jj9{EP_OT ;w5E!{XxD*+l0x6h=tbjF# zZ8+|Xvo}8Esq2n-WT!o=Eht5pXi(U0wc2W;Jvr0qOj?lB4?MdA)u6fPa7}*H&iNb; z#17kYJX<*i9sDI)(mcun8VjJ3q}6WgPN&srwGmONq$mn6bQO&uF>HY!9jDfWSv_p+ zLEpU`#S_B(EIQoWa2`UOsJc1i`Mfhug!_pgKF+>`)LI>|j@G}Z_C=(S0gNO&i1t<* zs!o(e2*K9qq=i>2i&}oji}6rBP2ISII*(7oY4=x@A-jU}xm-p{DHX;W9;(Jol!P0) zhlU2TJJ48>Z8MZ*6b )gx%iD9ZGjZAjwm^3Q732jzczWij=~aczbpx$P z1HocwGlXi_+nX6f+r${kj9(RUB`R2{%WC7Pz7SI?i2Ee$FNlie5P*=uMln`MgoKCS zZjY%6^`Iv_dh;Wm(q409V)IVA%4$@Qcru9;Xf=_vr(5l|Kv%p*@<6$8PedUX1ID=_ z9Afq#-Vv*E71sG1T~`Mb8M3-FF)_Via&qldYj&zNvua{;W^$s{N>E3TNA%_JAI}65 z=p-u2=IoS!4x#hQZNZ(iaDq}O>*1f$lxfDVOk40`CW3;Zmr8W>!3s)p$TUPp8HZbQ zRoslGiX8=EjM89&z#T2Ne8^duh7F1o|2juZoh&-SUG=Z4r20G$&+s8ZY(9l(S!u;1 z;=ky5<3EgJ5vW90j6&q_e-gJ_L-$kUO}qab-30)JHCv`v9eL~t3TX*xA1v&=ck3B5 zYi$2}A%vW5nour0c-*;I h~ppe7@9fE9>`PyN@ a`u~wwyUDiM0NBGzXH=lrD>X`X_6#P!N6ylHg6$%C659Z z8U(+in}7(*=(ZKWl;vt=ys 3Bb}GEt}$?yx7QqVJTcYc%jKh5uB?$}AW5je3A0 zM#~<8)5U4C21F~~5P{AL8xFR1N@eW&ufye`Vx8OZ)=f-Iq)D&WGYHvy??7Q@H67LN z_^&1b40ndpz#%KcpEGp}+VN`)Wh$>ur_I~EZGGCKAJSTP^!x!>jYj87S-yali~_O<0G9d#h7zqNC)@2dH0H`g zIfHPJLe%;MfhQ=ewNYeK{*x`zG@U*DxyjL|Q!;D7SWSSK6BGbII_=E*uTQj8qL@q^ zODM1AU9c$75w3XtD}0`p|7+BlAKLyaD`1p9b3d*jP1APTYPZ{InnKMm_D}>J0`6vR zW?3@??)SyU@@?DU;O_hND3+VfGNKH~_i-X)pX=wwACfbCKf$ADNO6NI1!DPfP(Lp{ zYFS_IO!5%>)^SlpG%+!8 Zx(DV@Qn^c=DcPg`1*t$j>gyuK z{Y<^68*%&^LmBz RY8yW7<;bOz4hQfDNW-J}olJUO;tdHa|b%;Kl}>N}cU1 z1j>Au!el(xchg!YiBj4sZCz(A90vi_hLjKz)>Xbxjj;lV({zQiM2)^9hAmZVp45(- zi(26#MM%XtIljH>URjY<@3VHGemK1NCxbv}hZb!2aRdGaY6sERDO#fP6b_*(u>}qA zE_NCfStqw21)_zjj?uABb4c-W866nS;op!M*kIR>Vjv1Gn6^%jn3<(kl6NyorVn(N zcI>^g*W10Cx*O7@a8bY{qk*Hr5MiFDn5j2T`yE4>rdO}m%kwkP06d6n?s>TmC)MlT-VO_U^f&n4i1$+O5}Ib4}iz8^9D7bqb)65K*H^ zlol#csLtGm*wCWp`>JkCCInWm=xFGE6dt0oNo#hoXKi z?pKAYzYcH<5twXm(K13x6rfPaRDG((Ke8j&KM*K)u6(>0-x*6~nMbfhq{^kOBf}_O zgvwvH{TKzTYTbDM!8PMbqpZ?po4|5RNkOR=qaHYDKq4gNQGomCnnk=SPnwdKfw&`} z#$$y90G0zmUVv3UldZXI555sg*q_Espoqu@Gq=lF1gfBXb~gBPuSBSoUl$zhXfZa+ zqUEBeI+`jZHpTZd3ef9 DP@4TELD?ElWV<=Pm@($a&i9BLVhTsyyY*yj=;Rr@FjKVtSY}F9U`4#OdzuTft z6H$(^ 6FA-k*ODdi$&`hzONQP=Ph&svVRIm~p$u!)EH5 zSw4qQlze_3#8^$}Ck%x{BDujkO3e7aB>yWPEajz6US}QQ08oR10t-Sf`bnH6)zuX- z0Xr&47f;erR<2bBqJ$&LMM* hNdilir?1{wNK6Bp9p zuUc7a7@LKfFhm<(@L|YuY^neU(cA7qbB91yRBjLc>e@g dxi!Nl~mxth+rOUKb=~l-v@xt#c}j zNQD0nd?n*kP(gN8X9~{_amCCFD)~bp9DE&xCSe;Ze6uT%A$uWOA;L`qf#KQzb$;*C zoj<>^us8J%EW*-$3kE26!88S+Cfh@rR4tq8q&?A63kzU5#{ktpeIe$plN0fyh+3S) zj7fJ^y?~m7IahB`ArhcYd-FRwxBVBI3~Wwl$&w+hjKQ>}l1^)4A}{t4fp?je6mB&O zIEoLVV+z92=%Tw9&c}{o-(U#~p4SmrN8}7ujZs8|7AQrH$|%zU%*h%8g`mL_rTt1z z$bII(v{oLHmS3pGy0%es|43ISDkHh7Z;fLGhzbI&5iDw@hzyYe1cRWR|3#ty2x}ox zI 7RRu`4Qo)D_$QGzlKntkspk+WVZbYF$Pyj|_U+ip& zG?7(+77&z0&;vIOsuCdqo6qIH3new h-BoF{Bl&4N1Yy3GF>cYV_Dj?%_6#xtsh#INv0wSUzL?8s^1?dB9XUSQ9qQj@G zstqd&kw;?VL&BHUoZ^TrvE>egS )Y#A6_BB^i@Wz=fm){v zz3!5+Q Fy_+7sim)IU*WsG$5kxv|8;c%AxDn8tOa6DBknpy+SejTKL8xHvAH5%tsKLn#pZh z9_0B%#PDM9DTo!;$^d}XggF_qX`u>(NC{#~0RSnTqE6FvcGZkOpB^UiSaknG07x7o z!L$)0I+9q;uw{@gV%{q>s&yMSJpL(9J?ot39Cz%AY1-=L8TH?t*pk>NPo0~ap;cDo zlarIjJn+Qz8#fj}IhomYYffnpVzB@KAOJ~3K~#9)DXmp)GPVE%psWJK%5-$ps;pjp zuA-z0R3-MQEJc8QANb%ZwLsG|lSiF!92Ay_w4p33+!hdVc5-%h%_;+c1e(fjRHYd~ zq|;=>5u1+MwE3{jn>KCQluo3!FarpyT&)76a@ex_;o9}9JDmxu0F_1>D4Z1F(MKOW zvwGGUo(Go)$&o$o1WwMZdf*8s`oYUc<<+Gu6kt8&=5Pri6j|Z!B$HUj=Jr8>>Y3ai zDWyOsL|7Eos@e heX%;=aFF3s##kQEbTJA-qe;8_b=}3W=naR>{ytaXz8|6 M088tLHtxr)%=k5UrD@6u1Hbb2*Os-GcM!scOC3?cpFtjTgla@y>O>DB z8Z^gyB4Xrnx#xsgZrf=O5XfePse1zD)>u*qg+bL)3b06$#4Pr@y_`cXPIYRn9nylD zK| q znqZ!gVG5%u!bm_7X2>m+j%eZZlIQlq4q*6H;%X#;u@KQBAt=(M3dr*wnbe&VYcl{y z70#?(?P}+$Rjamd-!4o~T-D^~Zxl$%eO&AjKhnq^Qh=b8T3lQ_e9PunU2wspAOD28 zy}Nt8rJ2?1_wCvB@eh9J=3m@UCKw?gzbX(EVUguW9e3 4|5ZdEskcyY>2CtX{k3*iFZ8+qNz5Wkq40{=DCM=5L?--Z#H>$BrF3O)3o| zjbN$U?H+g3i68s)WtNbPC8DLJ-e*4fSO58yueyL~v|xcWDqAYPz#vSet@nQ9&%XEV zZ~oKYeKu*K!a)}Hs w-_u* z$M8Mw4V+T)uU4yd*!1MW-8Zz4-ADzd>FmZ$58bx+?qb)TVgjkiTbMZMRgMG%P=!t9 zV+24kep;*>i=tSyYSrr1t9!kk*4kI1F+DSeGLZ(8=o #$(j z2q7E^7wAy6ZP!ie7Sn<}R4U(WiLymfipW~DXnUlHK!GJh1g#MB+$1fsMYgaoH@~#h z^SqR=&3r%IPwMhWxHh>?brjXggpqOmO&LUOOx`CdfGAT*N~963!2$?Sr(K)r?)<{y zo+2~0)Ybqhh5eRxLz;_lKZXf6p;U#>b@KT!p1I+QV37nUWHEx*;hm8v&I14_O08&a zGC%g52n%bxx3ee;F^`EWn)$b*Oaz0DHtW$+DbXcRD$BBshaG;=pZxLawd+6s>C3MD z@s$S_7d9Mm__LmO?#o{Dnh(C~;)SI}SCtnQ7Kmtaa#EEV8JM4+|Lx!X-O0(x4}akO z3-kM}wJ-nu|9#CBSA6j^pDC !S+PQ4d18)bCXr9b{b<8 zB9tf!$(STbzV)@Q9+;n7+&_ t-rjv)k?`KrGT{RcDuL)oyiH6 z=(7BnKKfHwzXYyNL`Rd|AcmKY9h#HLrr86+y{R^!mZBKL(R&kxA>5cEW_#vk~?Au?zTv_wHm;Ua$ zbsH|b^ilxWc=%y&x#SNI-*nXXzxAzFs-N?M7aV!)aewu}4;f>$!(%)}0%2i(UTd9n z+9|4{D7xLQQfgviLMhc->VEGVmv7(pYsd MqqJU!* zZ(YN5aUJVDg;~t~Cx$yWpcNdhJGn-fU!WHD=65YFm~6f%z>?L_>$TK`J9`tPHNhen z2kZ=6ZmGUvIvhp9Z(fIE#vo=4WolnpmT?D@2 PpgtI*3`E#!IrdvAWzs@XLk zxbW?_Z2hJ4T-^2RJGWkY?O~g@^zuvrE-fvs-?-t7r$23KYU MdK2+OuQlEnBzVw|)DLd$(^n>d3>7+@wGsd;IZB3ky4bb03i*LR%D1I`e58 zk2vg_E3evi$FEzhR!I)It}X$9y7Af@uKw{4lSF;{>t8!!(_znf@r$nb-uH>9+wGqE z@Y7Cs&;$1D+;#PjuE@GQcN>zzEL)mgz3z-Ne`{%J>8kJlU~X=%)9F}izx9>>a6Za) z8`ihm?R)RO=PA#8`sy`nuDkl0+i$sbVrtUIUnfcOt6Of_vuoFH?%kfYTbs6Qxo6w9 z4Qn?%=G^Da&COl$U*9XhYETxy-T5lfSO4e--~Ia6e(;TNSfy|O)os7~>hu5e@~_== z{SB{v!|OM0Jp6<2de^l-y$VtP;6MNCoqzJDk9qQwzW?=as&)(d>gJ7`j>x**oakw1 zpS`rSbj^>h*gLoHq>~@?kkd}vy>sVPKmM^T3~IIY`s;7mx^;eTf2)(O-+1`FcWpcQ z)Q6mK@&kW;#~n9Z{j;(aeh|%(p>StertTHb`tIM_ r~wa%`yA*zSW)IU{Cc$9{uUsAU$_fJMn(pU>ZZ2+Eq>1gIKsiDEW*kc|}u$kB5X T51 }Rz$hftN~uIClO}DgHEPwK=)C>?A9(OXAGWYCueE;J@4fCXKltJ6etK1>(*k2p zKJ{V0^^9j4W0F?qMd!WZ6CeBYtAF(4PN#Fphd*@f)z|#l```QQ7yZuJ&w0-Fd+t5z zn4`7UFFNm4pZUaJf9+qtdicI>#|o$uJYW7m<#9RmQ< zGpnC|&T~Hep7-qEzhA?Eas02ZeHB2pCZ~w#@XcGYtRQ37AHMOFM?UJBE3evm{k2n5 zs{r6vx7_mGZ+zp4PkzePKm2jt?V<(%)Tmy3-uXuzdrVg3tJkh?x7$y7#xrjH ptnsGavPYCw%DL?_R%g<6GZ-$^LzFYuB#>l}t>wzkB)D zKmX~!wS@`C3)C?yBBS{rXPA47pVx^hr8Z1WW<{}cVG)T^)ZQT<1y6&gE@NjjstKJY zw3Kux%lGE{4(yvdkfUn1rgEESS (0#?ebc-xL0p8z1fU@B`Wz z(2(seE)_+=3%r-b2n`xn$kyFg0z>dREe0(K29;yGa0%jN$h u?W6MpihGQs9+_!37Nhg3!d_WTb+SH)M+}U%Phg z)YR10Yp+X`9!Pqv)u@sr$@Ai< gPyz$0cZ@lq67hd>*cf9j2{`imP_U`-lfBwh!UHAvL-FDjx&wu$NAOHA| zy!YL&{hi `r#|$`?|;9y)P2nx-uRHy9(LKKfAN-Ao`2zM zUvtCHe)_g|U$p6{BXeVuBsuL7kNn10zVg;r|K8hP`O2Gb*m}VqylvB#&E2dwF)=YQ zJ%yH9NqY40Clp!t9j|-+>t6Qq8?O2Jxi5XmhK+|6g=;Lj+Z?B7Ry#e)?Ck8Rr=R}0 zPks7=m%ZYT{@}vnPI}NeFF3ci)UDp0s@-m%an_k{c-KYGeD1Tq@s+P^+qUhv6Hc6H zr?=gDQ~Bgj*z5JS-@Waa6OW&onResP+&4ZkJ$2-<$Nk`2-+t41ulUfrFFEPt2S4li z&;Q52`}7-MasDSh`jID|dFCk(KaGrSb=s4YlSqK5j@W#p?zBGo{y%xc%U|}nzq#z3 z7rgNJ2RtA$QI%?`muNQNiX(>odGJ5cK)-d&rjMQVu;-ojpiZZg*}~byd14SZLJs09 zODuy1!P;W|nzfVbH<*Qm?%lf!3tAxn^a@ifk;*XdnzpeD6aeHJ_O!dxiEgzMM7^fa z7OAwY5jo170~i0H-YPo=F=Hq*9J7a04?_lm TSGPZ zW^gk=Y3DJ<6h+~L6h%=OV~jD~te0h(1@cxYhj<_sy)XJ-;c(`t@VTz`hci3*)HEkf z68)X ASdfGFe zeb?=`&Cl&W`P7GOIqImZue{>nk9o}IqmMe})JGh#dDBfdZe6o(-9sPwu%)G??c29M z`RudH1`vQo_5ZW?p5by-SJv=8=Tzu)b5za}5+EdGau88O0S03{evJbTfWsIZ#*EY0 zjIsTV!x#q~#uyxkCK_WKu#rTPPyivJoNm<3v15gE_V?p-*FAlz`U=nc^S%8%@JLsE ztE;N3YOk~Q+H1YNeY+jEX3m=H6f$S6K7aFTFEi7aGjCqZvd_5if~}jk3=H%kA_Aud z%Z#Uwc61WLdb+z0?b+k|!e&N3lYjbw2l~2?j;BZ8+O&n4W^;3M*_SR5fqvpZ?BI zfB56y{cg?GS3duzr~dlnQ`2Y9T5-y%XP^AzhQIzb@3`ZmV?Y1F50J1+ufEoETmaa- z>GdZcda#hsjgOE2;=g}rn&$B rfO&I;Nct-t; a8Ua-Ob|Bdcb-IfZ7X8cfG{ z1(hZ+DAVRvv?8kduY{{qWFj<_PyB`xf+G7+VGc%PM}p+S;159|WRwbqSQ668(jM-S zsX9|oOm5_ oJ!xUJN2DuV Fcqs#&Wff8D>UM-$p ziUip2fAy2@!)>4X%2!|Cu;IR+{UnzwOrJS3mPqZ|wi6h$C;+9oT%oJ&$gH`u xgZ56H#9I{+Liz$o=1sMTyGE{KoF4x{bE88 zNpDxDNhl%Aw20?&MuCD+ay_O9NQjZo=6>?s@5U1GQ_eW!rrU1IWXHybhaE0bwMj%G zhpjBbvJ=T{HtV}?aAk4=fOLFxq>#@s!=em@L5F&KJ