From d2adc41c83726650c102e4e6318f492dbc72d434 Mon Sep 17 00:00:00 2001
From: intika
> Librefox : Features ............................................................... -> Librefox : Key Features v2.x ...................................................... > Librefox : Download ...............................................................+ +- Files to remove : + + crash-reporter... + crash-reporter... + removed-files + update... + update... + update... + browser/feature/webcomp... + browser/feature/webcomp... + browser/feature/... + +- Tor files to remove : + + Classic removal plus + https-everywhere addon + profile.meek-http-helper... + +- Patching release : + + >browser.omni.ja.chrome.browser.content.browser.preferences.in-content.privacy.origin (patch with winrar) + Tor : patch mozilla.cfg + +- Tor windows : + + Install it to desktop then get the files + (Only the lnk file is a new file compared to compressed version) + remove lnk file + add link.vbs + add bat file + +- Tor mac : + + Under mac, mount and extract all content to a folder + Copy by command .DS_Store (from dmg to folder) + run "codesign --remove-signature Tor\ Browser.app". + With disk utils, create a dmg from a folder (nocompression rw) + We are converting iso-dmg to dmg... + Missing features : ------------------ diff --git a/librefox/distribution/policies.json b/librefox/distribution/policies.json index 54f5590..e478baf 100644 --- a/librefox/distribution/policies.json +++ b/librefox/distribution/policies.json @@ -8,8 +8,6 @@ "DisableFirefoxStudies": true, "DisablePocket": true, "DisableProfileImport": true, - "OverridePostUpdatePage": "" - "OverrideFirstRunPage": "" "DisableSetDesktopBackground": true, "DisableSystemAddonUpdate": true, "DisableTelemetry": true diff --git a/librefox/mozilla.cfg b/librefox/mozilla.cfg index 2aa80f7..31fda99 100644 --- a/librefox/mozilla.cfg +++ b/librefox/mozilla.cfg @@ -4,7 +4,7 @@ // Privafox-Firefox Version : 2.1 // ============================== // -// Privafox-Firefox : Firefox settings for a better security, privacy and performances +// Privafox-Firefox : Firefox settings for a better security, privacy and performance // // Mozilla.cfg : Locking firefox settings for security, privacy & prevent settings changes // @@ -24,7 +24,7 @@ // ============================== // // "Section" : Description of the settings section separated by "----" -// "Bench Diff" : Impact on the performances of firefox can be a gain or loss of performance +// "Bench Diff" : Impact on the performance of firefox can be a gain or loss of performance // +100/5000 stand for 2% gained performance and -1500/5000 stand for -30% performance loss // Performance can be tested here : https://intika.github.io/octane/ // "Pref" : Preference/Settings name and or description followed by links or documentations @@ -56,33 +56,33 @@ lockPref("general.config.filename", "mozilla.cfg"); // // ----------------------------------------------------------------------- // Section : User settings // Bench Diff : +0 / 5000 -// Section : Defaulting Settings // Bench Diff : ??? / 5000 +// Section : Defaulting Settings // Bench Diff : +0 / 5000 // ------------------------------------------- // Section : Controversial // Bench Diff : +0 / 5000 // Section : Firefox Fingerprint // Bench Diff : +0 / 5000 // Section : Locale/Time // Bench Diff : +0 / 5000 // Section : Ghacks-user Selection // Bench Diff : +100 / 5000 -// Section : Extensions Manager // Bench Diff : ??? / 5000 -// Section : IJWY To Shut Up // Bench Diff : ??? / 5000 -// Section : Microsoft Windows // Bench Diff : ??? / 5000 -// Section : Firefox ESR60.x // Bench Diff : ??? / 5000 +// Section : Extensions Manager // Bench Diff : +0 / 5000 +// Section : IJWY To Shut Up // Bench Diff : +0 / 5000 +// Section : Microsoft Windows // Bench Diff : +0 / 5000 +// Section : Firefox ESR60.x // Bench Diff : +0 / 5000 // ------------------------------------------- // Section : Security 1/3 // Bench Diff : +0 / 5000 // Section : Security 2/3 // Bench Diff : +0 / 5000 // Section : Security 3/3 (Cipher) // Bench Diff : +0 / 5000 // ------------------------------------------- -// Section : Performances 1/5 // Bench Diff : +650 / 5000 -// Section : Performances 2/5 // Bench Diff : -800 / 5000 -// Section : Performances 3/5 // Bench Diff : -1720 / 5000 -// Section : Performances 4/5 // Bench Diff : -200 / 5000 -// Section : Performances 5/5 // Bench Diff : -50 / 5000 +// Section : Performance 1/5 // Bench Diff : +650 / 5000 +// Section : Performance 2/5 // Bench Diff : -800 / 5000 +// Section : Performance 3/5 // Bench Diff : -1720 / 5000 +// Section : Performance 4/5 // Bench Diff : -200 / 5000 +// Section : Performance 5/5 // Bench Diff : -50 / 5000 // ------------------------------------------- // Section : General Settings 1/3 // Bench Diff : +100 / 5000 // Section : General Settings 2/3 // Bench Diff : +0 / 5000 // Section : General Settings 3/3 // Bench Diff : -40 / 5000 // ------------------------------------------- -// Section : Disabled - ON/OFF // Bench Diff : ??? / 5000 -// Section : Disabled - Deprecated Active // Bench Diff : ??? / 5000 +// Section : Disabled - ON/OFF // Bench Diff : +0 / 5000 +// Section : Disabled - Deprecated Active // Bench Diff : +0 / 5000 // Section : Disabled - Deprecated Inactive // Bench Diff : +0 / 5000 // ----------------------------------------------------------------------- // @@ -153,7 +153,7 @@ lockPref("network.cookie.thirdparty.nonsecureSessionOnly", false); // (FF58+) // // is disabled in Librefox. it's recommended to use ublock instead. // This feature is disabled : // - Until it evolve and integrate at least list editing -// - Because double filtering (this + ublock) is not suitable for performances. +// - Because double filtering (this + ublock) is not suitable for performance. // Pref : Track Protection lockPref("privacy.trackingprotection.enabled", false); @@ -588,8 +588,8 @@ lockPref("permissions.default.geo", 2); // Section : Defaulting Settings // Those settings are not locked this section purpose is to change default setting... // Modifications can still be done within firefox -// Bench Diff : ???/5000 -// >>>>>>>>>>>>>>>>>>>>> +// Bench Diff : +0/5000 +// >>>>>>>>>>>>>>>>>>>> // ---------------------------------------------------------------------------------------------------- // Defaulting Settings : Other Defaulting @@ -695,7 +695,7 @@ defaultPref("extensions.ui.experiment.hidden", false); //defaultPref("extensions.ui.dictionary.hidden", false); //defaultPref("extensions.ui.locale.hidden", false); -// Pref : Pref tied to privafox, displaying small density by default +// Pref : Pref tied to librefox, displaying small density by default // Small icons... defaultPref("browser.uidensity", 1); @@ -797,10 +797,12 @@ lockPref("intl.locale.requested", "en-US"); // Pref : Spoof User-agent (disabled) // Disabled to make resistFingerprinting efficient //lockPref("general.useragent.override", "Mozilla/5.0 (Windows NT 6.1; rv:45.0) Gecko/20100101 Firefox/45.0, 45"); -//lockPref("general.appname.override", "Netscape"); -//lockPref("general.appversion.override", "5.0 (Windows)"); -//lockPref("general.platform.override", "Win32"); -//lockPref("general.oscpu.override", "Windows NT 6.1"); + +// Pref : This does not work with resistFingerprinting... (Still needed for ESR) +lockPref("general.appname.override", "Netscape"); +lockPref("general.appversion.override", "5.0 (Windows)"); +lockPref("general.platform.override", "Win32"); +lockPref("general.oscpu.override", "Windows NT 6.1"); // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> // Section : Ghacks-user Selection @@ -843,7 +845,8 @@ lockPref("offline-apps.allow_by_default", false); // [1] https://mike.kaply.com/2012/02/21/understanding-add-on-scopes/ // [1] archived: https://archive.is/DYjAM lockPref("extensions.enabledScopes", 1); // (hidden pref) -lockPref("extensions.autoDisableScopes", 15); +// Tor-compatibility-patch +lockPref("extensions.autoDisableScopes", 15); //Tor value must be 0 // Pref : 2663: enable warning when websites try to install add-ons // [SETTING] Privacy & Security>Permissions>Warn you when websites try to install add-ons lockPref("xpinstall.whitelist.required", true); // default: true @@ -1039,8 +1042,8 @@ lockPref("permissions.manager.defaultsUrl", ""); // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> // Section : Extensions Manager // Extensions settings and experimental tentative to firewall extensions -// Bench Diff : ???/5000 -// >>>>>>>>>>>>>>>>>>>>> +// Bench Diff : +0/5000 +// >>>>>>>>>>>>>>>>>>>> // ---------------------------------------------------------------------------------- // Extensions Firewalling - Blocking Domains : @@ -1135,8 +1138,8 @@ lockPref("extensions.webcompat-reporter.newIssueEndpoint", ""); lockPref("extensions.webcompat-reporter.enabled", false); // Default true // ---------------------------------------------------------------------------------- -// Extensions Performances : -// ------------------------- +// Extensions Performance : +// ------------------------ // Pref : Delaying extensions background script startup defaultPref("extensions.webextensions.background-delayed-startup", true); //default true @@ -1158,8 +1161,8 @@ defaultPref("extensions.webextensions.background-delayed-startup", true); //defa // I Just Want You To Shut Up : Closing all non necessary communication to mozilla.org etc. // Thoses settings are not used in gHacks for the moment. // Will be upstreamed once stable in final version. -// Bench Diff : ???/5000 -// >>>>>>>>>>>>>>>>>>>>> +// Bench Diff : +0/5000 +// >>>>>>>>>>>>>>>>>>>> // Pref : Disabling performance addon url [FF64+] lockPref("devtools.performance.recording.ui-base-url", ""); @@ -1654,8 +1657,8 @@ lockPref("prio.publicKeyB", ""); // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> // Section : Microsoft Windows -// Bench Diff : ???/5000 -// >>>>>>>>>>>>>>>>>>>>> +// Bench Diff : +0/5000 +// >>>>>>>>>>>>>>>>>>>> // Pref : Other webGl [WINDOWS] lockPref("webgl.dxgl.enabled", false); @@ -1694,8 +1697,8 @@ lockPref("security.family_safety.mode", 0); // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> // Section : Firefox ESR60.x // Deprecated Active For ESR -// Bench Diff : ???/5000 -// >>>>>>>>>>>>>>>>>>>>> +// Bench Diff : +0/5000 +// >>>>>>>>>>>>>>>>>>>> // Pref : Geolocation lockPref("browser.search.countryCode", "US"); @@ -1868,7 +1871,7 @@ lockPref("security.ssl3.ecdh_rsa_rc4_128_sha", false); lockPref("security.ssl3.rsa_seed_sha", false); // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> -// Section : Performances 1/5 +// Section : Performance 1/5 // Defaulting settings - HW Settings can be checked under about:support // Bench Diff : +650/5000 // >>>>>>>>>>>>>>>>>>>>>> @@ -1881,6 +1884,7 @@ defaultPref("layout.frame_rate.precise", true); // Pref : Enable Hardware Acceleration and Off Main Thread Compositing (OMTC). // It's likely your browser is already set to use these features. // May introduce instability on some hardware. +// Tor compatibility - have inverted values in tor. defaultPref("webgl.force-enabled", true); defaultPref("layers.acceleration.force-enabled", true); @@ -1913,7 +1917,7 @@ defaultPref("browser.tabs.animate", false); //defaultPref("dom.maxHardwareConcurrency", 8); // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> -// Section : Performances 2/5 +// Section : Performance 2/5 // Bench Diff : -800/5000 // >>>>>>>>>>>>>>>>>>>>>> @@ -1928,25 +1932,26 @@ defaultPref("browser.tabs.animate", false); // https://webassembly.org/ // https://en.wikipedia.org/wiki/WebAssembly // https://trac.torproject.org/projects/tor/ticket/21549 -// Solved with extension disabled here for performances +// Solved with extension disabled here for performance //lockPref("javascript.options.wasm", false); // Bench Diff : -100/5000 // Pref : Prevent font fingerprinting // https://browserleaks.com/fonts // https://github.com/pyllyukko/user.js/issues/120 -// Solved with extension disabled here for performances +// Solved with extension disabled here for performance //lockPref("browser.display.use_document_fonts", 0); // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> -// Section : Performances 3/5 +// Section : Performance 3/5 // Bench Diff : -1720/5000 // >>>>>>>>>>>>>>>>>>>>>>> // Bench Diff : -220/5000 // Pref : Disable webGL I/II // WebGL introduce high fingerprinting... (webgl is direct hardware js) -lockPref("webgl.disabled", true); +defaultPref("webgl.disabled", false); // Tor have it false but the rest is the same (webgl) +// This does not leak lockPref("webgl.enable-webgl2", false); lockPref("webgl.min_capability_mode", true); @@ -1964,11 +1969,12 @@ lockPref("webgl.enable-debug-renderer-info", false); //Deprecated Active // https://www.mozilla.org/en-US/security/advisories/mfsa2015-29/ // https://www.mozilla.org/en-US/security/advisories/mfsa2015-50/ // https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2015-2712 -// Solved with extension disabled here for performances +// Solved with extension disabled here for performance +// Tor enforce this //lockPref("javascript.options.asmjs", false); // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> -// Section : Performances 4/5 +// Section : Performance 4/5 // Bench Diff : -200/5000 // >>>>>>>>>>>>>>>>>>>>>> @@ -1978,7 +1984,7 @@ lockPref("webgl.enable-debug-renderer-info", false); //Deprecated Active lockPref("javascript.options.shared_memory", false); // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> -// Section : Performances 5/5 +// Section : Performance 5/5 // Bench Diff : -50/5000 // >>>>>>>>>>>>>>>>>>>>> @@ -1987,8 +1993,8 @@ lockPref("javascript.options.shared_memory", false); // Service workers essentially act as proxy servers that sit between web apps, and the browser // and network, are event driven, and can control the web page/site it is associated with, // intercepting and modifying navigation and resource requests, and caching resources. -// SW may decrease performances depending on the script this ot that site is running in background -// So overall disabling SW should enhance performances because it block SW Scripts +// SW may decrease performance depending on the script this ot that site is running in background +// So overall disabling SW should enhance performance because it block SW Scripts // [NOTE] Service worker APIs are hidden (in Firefox) and cannot be used when in PB mode. // [NOTE] Service workers only run over HTTPS. Service Workers have no DOM access. lockPref("dom.serviceWorkers.enabled", false); @@ -2585,8 +2591,8 @@ lockPref("browser.pagethumbnails.capturing_disabled", true); // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> // Section : Disabled - ON/OFF -// Bench Diff : ???/5000 -// >>>>>>>>>>>>>>>>>>>>> +// Bench Diff : +0/5000 +// >>>>>>>>>>>>>>>>>>>> // - Disabled - Section OFF ----------------------------------------------------------------- @@ -2773,7 +2779,7 @@ lockPref("browser.pagethumbnails.capturing_disabled", true); // [NOTE] Not recommended due to performance issues // lockPref("browser.cache.memory.enable", false); // lockPref("browser.cache.memory.capacity", 0); // (hidden pref) -// This is going too far... disabled for performances +// This is going too far... disabled for performance // Firefox should be run in a container... sandbox or... // Pref : Newtabpage @@ -2877,8 +2883,8 @@ lockPref("security.tls.version.max", 4); // 4 = allow up to and including TLS 1. // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> // Section : Disabled - Deprecated Active // Deprecated settings but left active for various reasons -// Bench Diff : ???/5000 -// >>>>>>>>>>>>>>>>>>>>> +// Bench Diff : +0/5000 +// >>>>>>>>>>>>>>>>>>>> // Pref : 0516 : disable Onboarding (FF55+) // Onboarding is an interactive tour/setup for new installs/profiles and features. Every time diff --git a/packaging/mac/background.esr.png b/packaging/mac/background.esr.png new file mode 100644 index 0000000000000000000000000000000000000000..8e55c8818bebe0536240d59b11ccf54d77351efd GIT binary patch literal 39613 zcmc$_WmMErxHme0bcjf&fRuDehoH2ybPu644Ba3hjYu~lDc#-OBHi8HCA^z+?m6e4 zFZbKKu4|by&g}n==lRtRR+N{-L?cFnKp>dXQty=^kY_#+2m%BJ3H*yr3n>Qp4b@gk z69$3c(>(ozlU9Cx41v6YNWXul>XNd*;HZOZL4bU`#DXc4>+{VaiQaD^cwu2->T-6$ z?cmV*sOn;t>=or(qs&*YLbw{ek5_4&oYQ7zvIUn$f=2EZ7tGR$44s`e2VI9>yen}+ zLZS4>7W rqA#@S^|oS{Esz&;R__5I!`>i~oKr zE({k!_1|x0*rbQN|L?ad4=O>v{XbubLisBp3xfSW17Mf@zww3n@I;7B&;M&YA&5%v zjv$#9_f)UFMOb6t{(l|X|DFpK=Kq;~WgTPOb1ZCS|MjD-0FM6)Q=R+f&9=~gEw=J6 z#fq!;(BhNOi2DapC8YoBYx2Jz{QqMUP|2M?QfR84K_&ld3*l1e5G46yTlZg+_9gxJ z-&4~M_T9bF7sD{~PxFe|<%}5TviEKtH%a0ssF;kkWYjleuW{Pu2eBvPa!RYYd^MOP zj8&Q7{q!hlFWuiAkyHLc;p7 +mE#f93YLu< ~dJ{adh;r6}p} zL;vJ_z#K37go?i@@$LE^FLR{bZh6||y+=fxyPl&Xx9V}FBsVLMi@Ke7)f;Q@O|iUA z4`V|1HbJ=7RNqmAKP`-weH5y+`9xxxgXG$6Y;3%|I|Lcjtb7??BJ{?m>Giq@c+a15 zO~>h(I57_oDzWsIu0(X_6^iTf4CnCm)pdh#d8@rlXmY)+6BDzY-1eC*lSVbNJC?4f zmX@3F5hXZNr|vI;&&^G6&*ibjUc+E4Ux$9vWtf}93yye(hW6CvTa>wOiO9iBOs<~B z35Ki6w1t9+$vr&v@0)^8+9wrbNSMD3G1EB6SnHk&m9Wq?BTO$A3nVE7i(=Uq=_4$h%gOrOw>QS-w@!k=EO2w zc_A~;2@1vfl>|8IXbjpU=+EY7LvZ-DlzV>V=4P4xcv0)fBei-qtCcie@8mbQPtI~h zE*#+8)MnolhbzBn8mRHshLFFih;eF9A+;$0jAkt0Z6A-hc|onat5CoD^Z+T(mu?9r zoid*E%aHY){QL-!o~zD;OtJ)Pw)IOe5LFv43?=;*2E(JLE%lRXjEOTV!`Tlz`iIo( z_CG?f< )0f(y*#alAj6blGR;p>}R|4I&Q|zm(T@-23ct8@HOFp zm4XS9W1piX5$}$Ut8S%q^eqynQ#G$ CMw<#EkR_E)(t`bz@^^Zw>agriZDcDxs8VU?BX9 zE-mNs{hCT6xUj!$V1|g!Nli$!E5?MgCg~ye?ueGse_fQ@N2<)&OdCxPFEy6qY9{mw z`|cn}d2@JGdxEUWV}L!pXn6 9SPzkWQt4*Fp|LHk z5X(M|Kx`sWZo<0rcYmJ## w+5dSwDdpwdEfTN&BP&|G0dq8_Y{>KUUhm=H7rbMw{ zwi;|O?EbonDc61l&mfj{!ETq@xPXXi+Org=>Ns3TzhrjNpzXhX^I*jF5&h=K1!NWo zWcMz-t*YX;;%vX%rpGB088u>-k`Qa57T41}7Z9D*pkhJt^S-T2brOi*)<`sI;kmZx ziHl=mIjKEOVQ9B7goA`p5Y;Oj7Js-hcq35j#_98=I2#t!-q)6NC5-Zd2rrbNWRd#S zHr}vqW00&m1(+eD=0gO^_htW4&s57_-$fTyRyuTc$_z`%$ji6I>GFlXxA B0=B$D-Rpsd!-4R3G= zBYXJfx(_|zi0(#62rKHb=`~I;+b?~_Fp3GyL*kI~O_nX|Ah0DqPZaW}FgmMm--j3* z6+V9n^}JSf>{)JR{vH$K_cGVUV6vU8#hUbmSP1?l7eq{|8P)S4&UJsN!B 3pW-#Yu;llX=^Rl ^ zUxTNSH8SGxBVu`#cFIdm` Z zpvT<&^1F?UlcdVqUeQbOjXZDmEoE2wcVe$CPNV{mz3ts^1$FYz7?Z#m;;$_JN>@{D zG*=(oSk8$`8Gv8{`EIlWzGG0o8o65nl!M8jvhU=D%pVP*%mNpJH6?%SzJ-N+SfA2( z@A)qfOtD9>>chfDva?@QN(vPx0z&UT{98~6>#A2))Z$ =_$9)$1JrGV-+1T;+mrIzqqZq5wN6VNO+_XK8~U ^;nIW1hx;joWqSxWNCm^%f7B zS=5C;?Q*e6eJG6bt~37gd&! {iEb=A> zmcNjx#TVd(;zGNO&iCgD)2yA2_jsj?m$)f^87PvtoX&yr+|%UE)4I?V2eSmrDe>_h zodlh2z;OPXyaumD)F3+y|ERsPPTOUqsGz`)f?~uTDM77RB<#;i^|Q2eT(L+Li9Q z31x-ulKErFh0QGEVfMVpr4l!-l0}dAOPT0)2l(1e@X9WA{PArI1AB>wi`EOC#COm2 zSDP>aFtF6+gv+6gjz_kdcEb58$qG#xm>a;G8Yzx*Wp}(Vh3r-lhMzke?n_XGW%{zD ziOgb(Bj^T?^mKX!Wy7>z)6&YOc1+EYnMJbrg0k`xy2=Jt*mCxyrrarU{UvA-E|<1E zVd3YzJxGC#5+lB6>x+|v44z&S6MYBw8+V`QO-V~`+?=e#m@T?tlhXJ1G)Q|jX|0pG zxhIDm1o>++i6mKO@e+j7JqqRrzxBRuLbo1ZjhCDaG8<%eXZOUzXMC?9X(y~2bB^rh{LDXhMJw7i09}T z2cpj c0Z_apIm9qvPPU;?w+oT*IDkd)xIf66f7 zLnnTI=Q!#l=e19SrCn$%P|;o@3wwlh4mG@!*?TK_sxI}Ju)Upnc~d74wx9o($L^$G zysnzlxsRn#hgWPB=CKQ#ucPqGIp~I7L@R-^*?*!VBlBjHc_G|Y)>-A4E`2a rnP2j70PAk9E+Pvl; z1uqWw>QvkCpBTELeLO4v&d$!YMTgQppUaC+j18?5`50VW FcZ*`SU$))9nlPw?*ws{4T(A72F9V1HjF}T8u5)lzK z#`#E7;RG+QbbCTyLg3*|kh{kI{ !@r5_MPGmn3_eQrB_&G|3nk@*iy;hmWqKV`9QA zYVPe0;#%hK-un{?=Y 73XoGF{LtN&7X9;lGfw z6wN;fk}Ta1)c5i2rb;RUa{*`ndZg~Z#Xp*oL#Agn*qmiN2Cwhr6%;ypQ5g-53WMaW z>KeM>6SEPucuIVS1S;a}@IA=r#d?;1QUiKAju>|Tmh_+~GdsVHkA<2V0q$K1Zx5ac zlW(aRYdfFHwe-sR-a%X4_;>ERAY6q)g3n^w_PM`)$#@9za)rg+ aU8AF^-P3X zFFlvouc5f9l>Aj%R`&MCtRsiOhZGBG?b91-VK~sT%#yO4r)cw(hEz5ayoVRMCl_*E zkMy0)3tS0wQHCDirXx3&R##6p59st@k*VcKCn7VUyF3;;;ZyhiQGV~h&YYt^G92ML z9GX+`i&Mu#WRh(SamOy?B^e!vgbmK1JD(XUNEv>LIB}upg1lz#rM7W5RW7Y}v~1Pn zO^IM`sW~OLgbSWB4B?xSksTm;hKAzNr&D6Rjy*F|4q wN#Ub7T9B8J$ 3JP4~z2QVZ3!6gvNCsQ3j}SJ? zHghEGt-fMMw*Z9YMN&v48juO8 Y^8a4gpbpu^nNxtr$jogP1 z7z)k;Ic4pfKEIy%&?Dsama*}y-jjcnmd3kJqx_)lI&v>GCG(>cW1oHPBpW(cp91wu zYhGzmsFT)uKs0uO;)YyY9gJk{895z^NN_|lD~ZV#TVacx5;($9w_u_{OpFd8_)-AF zDGlvz@b#cHB}<3Ar3)I9yBPJNeJx{2G#K=YSoF)69S08vKl2-V3T=3CJ(YvnB~qAE zrr&UtmQzv;UB~8Phhomut?Gt#>H`gjMDf3V`LR=0(Q6zwm6r%H96YAPj7LXz7Uw*h zW#5&`{$~=<0as?@W;Y<#o{#sbYp`FsiM+kVq@d0#vR6_~ri7d?znJT@v!lfcc9{~V zXVLh&qTr_|%Us^SD}Bt!Wyww31C^F$kdl(a;R39siZFutYG)dL`AVpnka+uNWh~KO zjm!br3Z2GN#ltDBSdJA^s8J#7)xG9xM@T66CMEruuZ+>9NORFYRIpE( {lL-VpWH1s`HE$>W*ISqm8g}wMhKTB!Z+s7&gi;M28YuK=9 z-KOadq`T_=w-KLYrIjYS9-gjZP9-0JXy0Q}!mcQ&?6%&afVBwv&4UnQ56=Wj-Jww^ zv2YroI4=Rk$;{P;hp^e*x>-&;Deqc*QtkY_*o*8nRM0V#$yHg&b$qG&Og^ I2QfG6t3BHg>;lChH-t$!AYtA57^ z#bz@w4Tc*Snmz+!MQ5j1PmqFAttSr(kWO$sGEqxSAPXb8`(jXPAugNsuWw>?m)8}E z 71I+A3;l0?wD>n`I@7^j88Y z*gyZHWFbx#<04Mn^ml4dfPVgPds48?bXGhN8h^? dKcZy3?}&LnQl5n|R+DI$s|P)(ZQ6Z8MZ_6z)!sIt#nSwq#gd7jT~ ziXg5ho0==Ztx%}P&p*=A(ikM9^|mO&*Hi1~Rn!fd=8uw}R1$le+)v^YSAjYrpdKkD z!4bh7^~`jo1~b-rR_Yai)po6m)QdC4>CQ4Ax;HMj1Tz7!y**vc0zL~%eTzf6$3#~H zL39cW6JqSNtlhHlY|@fHFdg;Y8#y{5kvQX11@Y&JMx@=z!UQ_Jr!h=2Q-tz!Gyc?m zoUu<`Z{V9VI!U4YtWjg1w)B{}rq1TD&k>;G!-(b%x9ykzH>)TcwIpOXPiqG8(}TBM zWo1 Ysr~n8v{T0?{#Dueon;Cpqy+tO3<0s|k{Oy=I?PcEK1hyl zptdb)guM3b!}NIqYT@Q-+oL%wNnCj$ sUIRv#`Qe-_Ot5c7Z(SjrC}Wx?}vcHv2w71 z21GbLSnr*QwW0MhYH{6RJB9LzEk$+pjtpV11i@;7GY)=8o>~`XWQom(_-0PK{iD6X zlD~f@-ve -zKNw_g $2g}stO~}-dt)y0a({o7hBiPuTdPwL53|`h z#=E|~v-;Db4l7)8ga5l_-4%KLtZwtmpJ{@kf95~m9rVlHt?ifwk?rMXXx^PPR&M~+ zNPAK)=9aujbrCgQo;k=Omi${p@EUhbc`4HC>okjt!`WxqMUQ)W!~_J98y3$`lc;O_ zJ6{7WmeW(DP=gI#-TIo5$t92e=Fd>sJ2KWByZrnwXz2DY#bQF?Mb~Rubs)FFr|}j# z!c~6x#~ECpN81x%8M8qCJ(@5!FOp9;TbFl+QQ(6*HC^M#ujQQD?rOCB*(N-dBqswj z&U|JS6I3kEA6rK4!_~OM6#Cty1{JIp!Czjw8?K&TG}bKDyJ8k<@QRru!7(BWFs2Ap z;|gOUQ8NjOtr9Lo^KbtxVhF^v>_~)*N(MU0e2Nv~0n`b|3T#$JtQb3UGUnL+teh$c zPmkhguJ%3>4we`{!eya~S&@4QeQ4Zz>uTw|FKi1}(jjag@#)j2wpkPCXo)0jxa?`I z0jZm=dTi9W%a#J3f!w=DKmu}J8RL^!aANGv0j(!@c)qi!;T?xQkGr{u9Qj fw?bX!4Ev$*IkHs6b;w7@CcYuV+&D^a=4mYqI;>yMyI}jed6$Kne$;b$%Xi-WXv} zjN+?wUl?GG+W{iix=l$onh`;u<(M{ju89mW>lxE%GUhVBjrp;6moNRb;Pak3x}?0G z39$&!)qunp&B<$MZsen>a%(hAG2nXigM-ca*XoNX`pm3=30cW4dL8eLz?Nl*qJ#ue zvqTU3#5FtnWKZ@FM#T{u)l5|Q*wH^m&3|6oKzc_-2^RIN<)D!%jUfrsNA^}h|A~D= zgvhKuZnE~>=S{V34OhQ@r=UO3gr7 8TO~(UIYBS41C~?azi??JvL<$RB5q zgil*r{xk5T8OeP-SE^B?sl512 _o%U$3AShJ4x z07*QW@DfVi%Aa`ESMY&4(N9Ekcd|g09$vK2IV@e+JM`Bt+)Y<^M=L+nton7A{n?M+ z!&9h2 0^%~C@*(4Lq1teRpWeN z7>;%hS30T%6Ri5>{N^`t;xioC#-?PS^4I+w2YODErkV@!#>Z99Hm>PIgGlDahCn~i zlcf}>%un88_eLFP+OXTWg>FKyqY~{LjUGKL=e^LNv_)zfMf|R%NN4)Z53i=!#{iB2 z)`2N;gZ)3lMps6C=C@)}55VYUxYR%(q8w?DN*VO((bl`r3iHcq;s&6qW9ARia76aX zsxgA3fJKfQyx63Dg)xMPWM_k3D+Or#15@NH;3)aGJYsyrbmX1Z&iWXd#Gz0O+ndf| zF=d^ltm-`#f85GjaCinzwSkQpV$kE`bbQqy>`EcJ5F;aGgVgTfdQ8yqt5+vohJOV9 z-{$i1(x)Sri^US<_Wff21Mian8~GwyAa!5F9`!(LLLwQTJKH*|O8;Xp+$-*h#vtoS zEhLebIEi1QM7(8+NB$H+#Vs|3-kIt~Jx~9sxMWi~`0`&?ZZYNM+;h;XR5t^}9c`Wi zEQCu *;{IH>_4gFTlUAMe*b*5Yer{lyhYaJS&dCnT9t{6e>op z-aYw17hfz ?BR`SRm$HQ2?2kNC3b)kmTdkTr26o8n9nK*)OKCYd3F1h3?Px#mSVrEJ^OY_R z^esAC+APnJFUlfWqMPB-w_aH%$Fru1vL3+9vHRS^H2y_c*%Y$zkd?bFY=9*fb`B%g zet2BlH|QX`#}0nKJyC_4GqgbEs2{PP)**mGaCac-i|h@#gcW5(@eGm?ILhv3*fkZn zk`vfdGc{Pb4;ys<5^nU~LU5}R{mLK9ZoR8TD&+W)@~)l0y@}?bg|SQ{4D4VTp_abG z(<;dXe(mPs%Ky}+l=ov9jmcVZaDHH8pL2}ZR{-v5cQL4+QWAgFDG9_xM)Va)4|ugA z5kHgP&!w2y_)I2gF}5e*83`f`ivNwZsH2Ca(cdg3L?!rJ)WF*wsEJ1Oe4u(!U6kxk zo=Pm8%0tPH+Lmc!0NN?keQOit0kCVMnOy{pnvG}VIt!h3q-?a80!A(WqWE&W4rF-C zyqm{c#~YsOkCsko Ixqjm&z+UG4t4<^MlQp06>*Vmqr zUlFdi`^;%FeXB2n-`8FpA*sF@(Ur_rxH83IWnpFx11nW1cytAngl9p4Z3`dVtg_q3 zu=I!!GX$z*S?`d0JrtT *chAo4{8DR^?uY09#e}JI0D9QYsuQ{ zVH4Rc*8g~T EMiH2D2bxq|71gPaaz*1o=E_j$ti>qEW%Y z$=!P5d1j2{4M@lG)R&**#1b=2kA%VOKh&X95;Fn&o(1(#P?R+)b`r+f(_1 izK`Bpn}k8w52g`4|18hQF9B2# zX%s^`%M&5W52A)|Ak63k0bktQ_|Fg(tS?Q95;($uQ~gw=>Gx({fMyvztNR+ryCl`A z??>L1f5n<{JerPj{+J0?rIxo}&-w&t4S?EW9i+r&p_~C}c11Ox5irZp+M| $j<>zjV-xlWF?xga z4|qQB+R_UfHgw2*ZzDB28Oc0O`aR_wi*myD+62w4fk=N1?bpgF`$*!l)%ObQAKp?= z)3hYzr>B&!_ 7* XFPp27fuQs|PVPTfi*kBta>lNn@rWA93C?X?ns z@NHxjiv5B%kk<`215TWX-sMl#ykyaqz>Qp_03DXgDV;Mi7gBpPKM+_XlbE3u+xWqe zV30H+m+!rU9O)A|vlnhE10SCcW6`UNf5c*hgQ2^0LqqH9iIL7v2hLn A zXz5*4YD_-});A;mjt>jW^fd~Jg@G{`T5q;S( CvHrOPoP-fJIGM=}I`s&QD;p0^PHjkxYge7@#XeA&k zAQq&(dj?`N9PyrTtz#3&uUY1z{eKG(rQgy!VFV0=Zrv)VZw=xzPp}3EYsL|C)ms?y z=`9@=ht3qu%a{KQhV6hJmblatt<$s<$;ea7n#RpFuK0I~vj^(gz%u~zb=uh#S1tVW ze99W}6$1les@q76hKBQ480Ph{w9{J+F9XcL7T3Grd?b9x6VC?-cgt0$SNW3<^Q*Kv zGDF`x8PXnIV9IaLSCdO%T0icUeSy_vSf44mob0yv^aOZQ*s`1@SGeSkZ-M8wb(yl{ z<%@~q-`xG^&7|)xwfVNZ)Ir!-sCha*R(GAOS0|44cdtl14J`11-%Iu-_PO%rkzzD3 zgh++DbX{g<$8d!Ncs9A6oq#~C(Qw22clx%9aqIfX{_v7e_|+ETRdP+bVwr@9<&rxR zgw1l_-d}ixL~tG)vthkPx-C7%2#rCn;!m@)q)qi)EB7~d%VO7V?(42iKjXYjq^0D< zJX`+wm2&|>mvF2EPmE$;V(D-wA?`c+%C2gl>kRS0kt`E_M@ca2y^VEjqE+ff38tjd zk_}h$`~Js7I)7YJEqI9#Zb^5GoLhF$2WGe*fg663y$jaP-RN7A_PFXg<@OZ!N!J|V zML+-pO($W?3AQ=>jQ(iFXLe!$0RpI6=9dOLKC~KB*N0OwazQWJs?^ibvVqrW#%441 zrqP3Mk3ay*aG2^6J!V!Jt (!h8gI*yrYmNILo26EH+2u1 z(^ew{H~9VMrTU1BhAImlvbzht@7eEkOY{lUz*%Ltx%D9(d368Be$Ov2CbsJB7@gLH z(o !>w4ZX?iW?Z$uS7^ zY;nkHb{etwvp?&aEa~0vj!#RASQOus-QSE$N(w}fWR=zJuXWv8n)VcRBdBHYK9ABm zChEnQ3`?v`;`>Z(!SaezYFI12e^{-q&7_4E1cQ*FbS2*z&(_*E?g)AO+=CT@-a3Np z+fw7!NI5{)VI+SNEASON>h%)p4CYE6A1wOvNK2k(WcMva@bT3n+2fiw?N3;GVy&m$ zLW$gB?A~+e{yMk)Q3(|vpT<^SQjA2}hT2S-DfY=z*2axlVr{;RX0Xjn8aVN#J0&OE zb6I?W5xTUz;!4DmP(F3$C)ee(>IixVQl$xhP^~K+_F8UH$ASAik0r1;37*1A-EKX1 z3qh>P@%$S>ART9Gzs!=ybOgLyIp-~5iT8aM?zN7rgrKWQ>6XWk$ eU9eVhJ`);8~3Q%3WTNvQz4LW}!1B`mDa zn!T=UKHHmS3kMS&Mjb{xmIj-zUNB4G?6F73Fh$=TFVa*pfAI;w=dmv0ih|nkQ~&$T z+WmuEGlheAXkD21vTWrx8#`$H1Aw$Bl{LO>e!LE@N{&E9Q=})BEk)?XpdC&cQ$IZD z^o;D;V>2W({Dt_X;$;%*^1cQ!|7 zjyx%aiFbDA DfjCewBJG=t7I>U`w z@qnDm=dI*XivB%lyO20-&=x>YtGn9q2k&E`PGggf-DAH*;erP#SU7PbqjJAX4i(pK z>j;MY`~?1DWUmJ~e+{NU-*?i$oN8~MN114xH^!G5iT?iG7q~&C<_m_2TT=c}Kfl6@ z{?dRlLyERzjGEuL@Uu;Hzpz(NHQA9 qNP*r*{GV6>9oCj_;_Z)@73h0+5-d zu0Zga{0V#aAr(+F 9Vv&dKSo z+kc6z_n1o+2^}~@*eU}QFcEq<|Ge$Tvig&@1caaEC5y;X&m*El*(`u-o)j7|CXOw= zQaLvWLrvY^TNwHCh&1CPolbm6G;8gAovu*g!D0oIW^4_V==X@e(eb|?h2aPZtt8^S z&5dqVsC3ehz{4g6Ie-XCpdmjc4$;jv@AZfT-SP)pAG;57OYQC$>aG+tHNFmr0ZD?M zTl-F1M{w35HH77054zF*osA==B_~pYsk;=;O0g(}1iaL*N)Uy&H}ug$R;AAG22d-I z@IsSR(Ca!xAh0*i0wFVDG!WDZuY)+iA^W^hw>2fEv&oRrmVIe5U_0fHU0z9h{()Bo z(kq(YaA5CLxHAnb8csw5Dq+cvaTXgxX-(S4KdEP{hD$4<9ADv|?2EV|lHodx9mi?O z&Dke02&N|r-#Wl^k01&Z$nB*H#I0IJp8Ld*BAK%lmDhiHxw${p)=jS-BFyMU8S}ZE z>kmIMbHwoyvoq4R89SA!ejQp3jV~b0mzcF&_H$hw?sI03Rb0J==w|sC0Lz@=%tv!U zQ^F3GD)F4y8x+?#&;MmRw+s}!=LTLwUFZ^_0AQEe%}H;18V|6nds`|gy@1a8>!qwU zcXh1+>kib>!?j%c#EaPSn5$9(TuA-#5dv@}?eGz-6{pZAJOyF6u}f8tf>@+YOjp(D z%7_Y=1_jtaaAh}}K`Xl&eOfH+y|_rc6in6p#+QfsGv6+Sa_kl}j3{w}6B_tV9aqmW z3$>gHohbxO_|qx mz9-k=bABSDm%TR z5dZ+I-__O(9@4rk?Ty;cAJsk9PWaUgR&%vbzeh354z|y9vlqu~O~DYK(`{pss}`bc zhkcN+kPunPItt_?@m% s-#+3FkXEBsFWMFMH)r$r1nohgsghaxX@d&Tm1u zYEV-zAUsH0b2yCi!wEs{`>)*F$@)a16$DoC?q9N)jLHZ(>0roV8WGG8wvEWc1nz8B zGq_ohW@00tnVMp3i$SDR@GP??BW`bt5U6!H923f6@hvYU*AGJ^*H%_mezIM*=b91+ z?X3Qpw~4l_mppnsvg3606k%5$_;tD!PgE^2<%}Fec@@!2{_P(z1uAN12Ec>I7OSCM zut2sZ^=x)-_SUW+1An})srKi+ l@Q{xRQvK9$nkQF z3`n-54e=qo0-?ChuRY~QqcxxRznYu{bqvQf=-$l^^^|SBa@O8qVshSI@(z2ijMFlU z4~{>MwukKLRh@R@<}fozB7@T=mncVzGpl~)xZG D{AoNbK?%dk#jem?|G47ii)^kBb`B;elX)YFtLc^M4IS3@xLLC|@#F>kQ9x3vxW z*iWi5yg>dNKXRSvCzi3P%mce4^O FML- zvD;kL#W 3;^vM!Ts*Z8cL{fAlPJD z%#TU70I~%LdnsF%c}aUco~YQiDO1YCjRs~3T_H9`-HI>;#Qz-|djWC`hgP30Djc=f zel!oc1$ixOLI+`|l;DO!(As-)$gob-{H2brE+*JAMh59|c{?f*Uy|uY<~zZ0IGI&2 zsq(oh+HG?vzXR_7JAyUQ&7&l4@vdnpID#)AA0|3;Fzp uo$(V9INtIi(En!x?Nf!@ikekRMO95L}J* z2R)3?RBPb}zt7XIpt`*>_pSD-N)Q%!TEylaF1-&CntlVoR6k)@Wjsp}-MrFc)<1+A z0pnp 48w63YuUeiWu04pMs|xrGYNmf_2wPy58U08+Cod zlIIo S4DFT~;Kc-` zS);} qmf+(lq}Q}3bWP{3m^9&DSuuZny3m11 zp)h{V90`(s>;&KC6cl>GZsyoPSaI=4(mn9)(CM?!NjxWp#8>p98Ur@3DqfOLjm0vF zvD{ZQ0v#qYz0siF1+a{E2e{N8G=#}eE@9_s8nPM?2Eup91paD&Od0*TSX6eyD+sBO z>!(qtUksq &M}bBiG?>n <$HVMwV16t0o(jYnP-G-PWkE wsK( zpXb~*4!56Qx{p-+GhXvrhpCha@#g9lnvEA=8C8T=%LL4V*0iD9(Wy1{W&VMSIR!Sy zN!mK}_vJdj`c!^ZeSlU&Mpb-?C?FXFS#M(+$y)6NT+TWE_MHQ!ooJDRD*+IbOMS(} z*eWdLd(5Zr`iL3-5RKo%TP`5BNc601E{MLH`<|nAaViHFrKd{*RiqF}Al&0bma1?+ z*%f+1tqaJ%YD(fiXwC!_wrxa>)--O#y^k+54WWu;W`fHY-CAk!^Z0-VtNE1HgA}fl z9@(2WEe0dS0$!BqK~EOA+oMrt@N7_Sro5>fWB;%60|Xn|`f>7O2hblC>(sn~(3YCt zdy&_6V0W`ieebDuZ7(M#)i#hG66KEznWQmL@I&K;sQL;(&Z&jp9pW$2cHhd;(Y=G; zeS{e35j+B&CCARFEMdpSMOK>Nv#4n}7Ctz-jbEP> my PF^(n!l>_pZ3dq(Vr;0T!``_CWlt-WPLiPTrj= z?&Ol+wr^(wz6X1_%6Qqv?E&32VH;UtX;oR2hU9O0!y%~^64J@>!9+OKQJ%fmd?2VZ z-{gLLDDwqs)qVdj=_!r@^30s!8~pfmbh#NlK6Qh#$pj yxf(I4k}QakXWfPm1Cm`Nm&k#7%>oCrHxS|Typ_Awb$dzf=;=R6 z(vO2r-sZ5Xm)}TzB+wXux`#L$s($3k{31FgpSlskZ{5s)J6jV#{HB>rW}DNpCOh!X`bE3Z$NGQu{^$OyC#XLgXFEEA2l`m=cfr)NCm z{*ieMxcF apz|x5I+(~a0R6 y!KMVPTJ_UWE0;m3)Zf!ePZaMB< L%HwQpa@9zyHBf;RZq>hl2I+^Rd z8+3iV>V^Bxq%UMAe8ex(vs{OS3_4dy6K!gakk8yay+R%nzj<}wul%_f8bs{5nLqDs zCx)Q8-3Hd-YlC}yAix;Ku;vQlNz-LVOn)2wquN2x;+KYz5QFQb*mQuuBHjQWNA@MU zrdrz=+&<7=^_p(zuin0ibvEK}Yj(JxJWFBX<_830&7yLZ)x&47L6_;Rl}NCaI~ogH zD^A|cF+<4JT}qV;Hzc5v)d@;3foiPx4EWxti{w$Rl(SWyo=<`=-U1|w15Fg66$E$f zbuzpk$yxKDaX QL zXgMAhG)c^idx!_Ol9{Vqdl+&cim@^*#|{-8KMV|gy+Doo2|7WXMko#vN~1P2t_2;j zi5W!5^HNQb0B2Hlvjc ~}R+4pW&pW5y)#BPZ(B z8w<$xIbWBfN3sa?)!$P-$Y;eKbbv!Yl;g2jNWO0-_>w!k*v^26kLc)JW^(I}vhxk4 zl$rAm?AhZh{byE^#FK7cKw31m+*6IIZ6h5u_`0_OQ83*P>}V9${=p<&my>>k*L1lk zi{uax)d;MUO|Hsj5Y!pK|NOSRF(y_wj|sRqW%euI1S4y h(w +L;rbo6=yqh>XRcF^}%aEKYqgW(Aw8rBOJ&(8w alSxGfl-iFZ-a$yqxuOX30z}k`;u}760av z{?+(U1x**Q5{+mf+bjF9SiOw+0bJ^1iI}e{ge;%D?3(;*Z%_Yp$#=u`$&=x*IH;4U zqojR}z+dA`G0lOj*|TdVF7sbm0278S!;#8yy+tic9&2O{Pkq&62OqH2j{X5TnH*el z4 @yybW!=RhW)*KJZuB7KUEf*UWXqGXEBnLQ(_?628BIEuj8!Cr7Z4 z^ttt@B@%ooTbhn@N=(Alai;$+ z|QQNJ)8eWT#$7Z#I%lh#}b@hQx zj>3NGnvm1YEHx8wPR<;yw8oWtFV9p0>_3 (3OdyQQW}o`x**5e&?$$gg zxNLYnSh$M0-?(4ONI~+na|2VLlQu$azta$9;XXr9)K)*ts&|JD+J_zSn3PtsnW8!M z!{Q&zW{tK&-1xgehxzx@XggOgP|c-dG4j!**EW(!p+AS#6HUNkIvD=doE;N~u% z;Ao3M_no&7xLO*T^uU~~ 7im0v8DOLOo3eeGLDxsNlyDi=G-2oZc)>Oyb}h zSWhM}*9t-x)!xm)K|tKiQcsAo2l_Inq@zyuiZ?Xtciy)@O;GB#yQuVp&;jIT)optT zu$h78!!xqRB%APS;;XVTQdD>q-&R7)$igbwFD0j@Y?7LpxMDcbP+BlCzv!Rvw-cZ| zj7B%=1Ev!+!VljvJ=rYc29j$|m-wJNUN{#Q$@5*$pCVKChvlrwRNzXN_l~vRSvgbq z9pQ^E4?10Pr7$A4MZI$EZ;USo$Zmlr(-^fzbpWnP=lpO2N){nWne# D(HO^@x_t>9lCgC z_GgOG_p- {&k+B$k6GuD*~%NS7V107Ql5F7_`enmgUCCw-C|Kb(qqgtX5&rzdt# z7VDAMhlNuCb>;b!y3(No;onB|!Km}*;+_} 0SJMw_?c|f1BdYa9$v7;7 zM8uq%5oY{QHZv`e;Tyo 0jK3o{_T%x=;47DCk9E7h}MF|R2KlE)9;lRr)u-9v8Kx#&?r z9&*_GWz?svtmVsznLkNiL^_r{aVk?oFl1L(!O>g@8j-oH$;r-U_pYvY{G3sGprxH; z0B%glK@TjMr#V!`_4=w _fefP`X>-`w9#>p1?PwBomc&n>?S#7}no zEh-$hvxtk3Si5~peGbqkbb8vPC9TC_18&Q!mT#{8_s<{T>Fys452f%jrlGR&mzb}u z=_>Mr&Zp}5=cE>T26K?xuZo^->!l|@q3UMa `oNCzF0rCgE%8$%O2qScxSdU zB_-|3aR %x=S0P>w3i_Cw|aQlHd+V)_@3AAhNh@PH*b+nT4nX(uItw1@Fn2W0dH^-0) zd)h%h^YJ+s0jUYa^NLbqy+Hp!)LA6-xG-!8;dl)m?9XRS{_6ZtAMLpnmDr*mWCN!q zzz6P44Y*+yFU5=U4lV*${lRkd@EwlNBr7+ls1+}VWi$u?7$c<$GGrkBB3($q?P+9# zv40T1R#uf9xq))3Ym5Sc6CGjsK;5CpgkQnR`pEz(syZ%bd~na_)y$T|7+|F#n((Hk z<~|_t42vLn+|pX?8qx*AqPZqqyWb56+8Qk8stsA#4oaf* a2HwdWVZ z%Ur60Vm)j?Sr~F#IkONXd4qb~Ca@LYP==2oKKETa4?ym9U3%p_RPSp%b?ip_-?93j z+K&~}mxeL|W&F@`O;eDMTH?A~CXRe{Y^XRauz%+U$4kLv@BGB2z1_Z~tyLh=0c3u4 zF^|yoM?)PkV^4nHGT4}QGU3zjh|UnLIPA#d?5Df>*PdJq?{uwd4R9AsHg77ZqfP?k z3J%vjIJWAMz6FSGe(#QH7uQbS+JRfqb2#6M Qj5?9ie|agn~5oyS=k>Y2!x4V*wEo z+@7Tj98zwP3RU!h&h5O|AXG(zAs&2fOs)F<`-yjt-U6v%X$=hkC1#UsqfMka;YG{6 zvis+%escstHR`w@5JT2VE`e&Jr3#UsO>86@0qgM&7!psG(P(d%`!VMF%wFbXm$F7& z+Lmn)&DD&%`|d0NxB|sFuzL|Ck_(YtCpY6wey(z$nr9SWDnO>YzWinNSw98)ZFkP# zXO^4Qq{Ghp1K(EPJJkKvrRX(*`4bc|oS8^h2HI#$)u+?-o*SRf{}?OMIj3O!2;_wQ z_)={eMFmctw?l6N10B~i=1=u=JBG-5_YQvj_^j^Q^LuueI-e*XXB?+858TOD*fDMP zh>csWNDeKGsca=4g%j?{y`~Nl6jt=TM*h+in6= zo)@GdTBZ$bt^?taFZ+2SiBhw%F|SlVUpGq()&$z|y9tLC?9yM$EJQ(fGQk&er|V0U z&%!CAogaQBl-0UqSXk)o4OZdrGE<#v$_78Kh+h%~Rb2^g4f2XE5beEtEjZk{2ltPF z!znt;bc3ojDj(fb2ZC$6hsoYN--qw>n?R<-s#p5sH=3G#^{{j;RHd+RjM|zBOn=YL zXNY6b8@SyZi7toQC%$6f)EEIAXVu*-mz&2P2)#4e2>~U8f7W M`ELV^HIj-m#48&i|tyj4~#74N7r35 z5O1pX9xLA#Ep%E+EM1~t`J8CCXY(8X->Peb)5)aX<*^91o%i=8^vh+>ktTolqk|25 zfw#>58_v*1w@ac?B*0x!@oTItifQ=8sAtHC4%q=wl4d2)E58Dr8YG-NkutC<0BKld z^Op|3?VUIa3epb9ZmiXL3X{EeK>&L&zw?x~tKu&m(=YqEW|*u!AP52K*xoo6-Y|9& z+BS9ul%; MP~LJ;x%RXu5pw4;NOe_tMb-Ny$!fR}#84P46;0 z>e9%B@{(@_yMBUHUXbJFJc@b%!p^N> =Rs|aS~nGo@oT{4+T=fDaQ(!)?7S@? z#{_`-<5<^kdYtlW5>X;!=akW%Qv;8m`gl|TQ!yE(W&Qh3Bl-LCCKSo;z8X7=TJ+jc zP+TNyF{;(JePz&rKOGpUskh@5C|H%Gj6M5~J=d0}q !OA(9uLlz)VX=GORk>k1XVjA&?%Y| fd=ym`5?}b`Y~rr|!MFDUWd>H{WRMYf{O?hVxM*-j#`ne2K#Gwd z3Ci18HR8yCsf#%oD3+j7&F10V!E?aEo9Bn}HIdg=w;y}O9 zMOmKiDnrXYnxJ!pzot%g-r{pT^tAiKas9^AjIev-cuTtNz(WPXOFPm-uB8WQ$u=>Q zXo($#!<-Ab^_lwS+pL I$vk$={p05!wU8{Q(xIJJ1K3Py{yHbdCOH$G*puH zGi!3uk@Z)H&tfo@(mGb xp>H(bB=y@(t Q2XaTvqXP`>Sv9(r33FiGdxx;{b7#WjdbAeBn1rFR_%9ki zLwQc!<#4atZO~%-qwo!yJ~P$`D^W2 oOBh7g{SeKuC>HU@;?~n@k`;g7aVzO{JtN$xA{Lu zMO)^)un0u*)aI-LGrO2~r}n%4)#ge4oz1E`{E2sM_s{cMV9fGm=u2HktdV%_dT79x z*K1L(S_?@X4UN~XZp>C-U%1wPlZxH6SdNp?KH0 qTGduIAUiJofd`)+Hvb-9Z zf1d07UE-=q0l>(^lwcpq>z|XN8#Za|@2WDC_MzsTeC{%nql$j?k*=`R-P@p=!I?HN zz3wn%Uvrkh|0Wul;{Um6XDgn9sq!C@;;mSD&s%gZ{!H7m7(&it=BU;>-=fv8h+4Jm zDh@DMP?w_*8$e$!;`nbnE-rGv aZiTj`K=3OSg?DVc1i>;s!_AN zUS{t?p-ke6G0QP(tn$T|%5MFDMXmN3O>RJW+;_Fs>@pPYC_jiZ5}6RVARiUJ#wWXp zRg^zimMFn|Y8|eei(21ok)K3*ZCswxNID`xX;pFZ%U!>60R>S!wUF12BQIVLu3G6y z*JI8U^Nw$Fo|+v+rFIrqYSeEQ_CXVCmwO7C#kn|%;=mT~k~^EV?}EUZ>tZFvI&IPY zqiQ@J?nQJ4i!@C12+l%;pKi!<3X|+RQsPU!xzVzF;)oRYn{KPoCM{3ca&fz;<1sH? zUcqRMLzvdjEwTI;*9H~bRGOzUI5f58h6#JFRQYq==@$X(dQtDs#g-%KtLs18>W>JP zSK@6knuX?b$8jx*^{Y<;7)nxBcB_+8@PoaW?_#l1Vq<0Or~sy6Zc9bOhE!~fb@Fw< zHk2MH=4`ehPKIpCQ*f`gec78o)I5Sy1MZAC1EW(Xi_-o|?4 {uiXtlb%kA+f zy>V{F^E2b=i7Yl03!PYj^3y{qx<-)|Ep`;|Ya3*KVMFjD2UgK+fm?pIzCfDWMHF^q z_N+6XO1=EF&nBt1%MY-#)PwCfyTJkMGD$$f`?Xi61*;V0FU`hI{@6K4IXI9XKU5fn zs->o>QDdFj-kvR`c4d@#k!bYqsVh3`6kK!-W#L=ECrbT?J|93r aV^iYb;aGkGOiLq~G8GImOyQW-F?p;_S`**}4H8RK5* zjjpJliU8G53fkosE~H4e$#VWW&YO}Ajo6Q#-Yp!n@$&x9sHg|)W}`$8@>F(lfNL!y zQtCQ~GkKO${Y{3Mq#KOTS_s5aES6+4Hzgz}4FQ2u27BpaRS36VKpYsVcm0zy@a4 eY`g5wsdF@cco&A+F49{FoLA3wvOP|U9{$si^GE@cpCvj+#U%F zX{0-wC8Fb)!jh8W7;7y*^$Mf#HaXrT- u6C2f|exjU1HmAv-QN*=o@v5PjGnN{*7N4+B^jxlw}Jmro9Up z1cabk;E8FQuV#r&`NBDlX`Ioum9h}AY)n6*f*c9Ourhy*DGFV0Tc37?zUZ!?sNeP8 zSa)rR5= OuL7Rk7gLR{K*P|Y6e0wf`k3RU)kmH=qkKe4`<)uk_4#dA2RhZgF z=dV6x#)#^iVfYq*a!WjV>{uAiJ_r%Q0@BQ?-kVv;j~${=M2(_~Fgril;MQj=N8c|o zeH$eC%gJ7Ca!|BOTF_*v7*DyJywD0g&vyu!veOOgMYDsaMiYNAR2>${oA$CdtO3(x zaj(5^?ImwDT}-vWQ5devf6k;x@qLz@j_T`hTXs9O9I|TTPB3W!v{)${&epGcD?G!( zv3`N}KkJO9{@M+V%rDMs*!@V_y2g|C$7OQG;)`7VjBc|HpJi4 vx!0}BtKDjxHbS8{J4@+Ls9W1I*IA84? z7&2W@+=^=8FK5u 1#VyIy6J?q_9}57AMI- zKdp_o`y*Py_q`A(dW97pQFdNract#gPUWQ4P%~it#`jYNqCVSzqMC5N%4>}Gvqd0d ztS?|MtV)fk5*LRLR#58C40;V80o`V;f%vVQZcA+It}u4r yD=gxCE2F6^g}Ix`4~v=?IriW|MkP~8NamNrMu9ZrL5XK)4)N8067swQY}o6 zQ`1N{?aI);AlKe5kl$HS-hSdipRXvYc~Ptz?m7YO(P4wr5ig8+K0d+te2Q^2I=G8a zNxmDN+0fv%77#FHLZ7q((!-7aXv&cp( @ o3EUulH#xGN(qU|!K^lJOiG^<-a~ zRE5Wwctt^#GG>`fpQO2YzWSN`r!Tc9N&r8G_nO{h==LWyo893On*OZ<2{-Bh{oKH8 zEoaj6iy}cXQ9asMpmymcXdgce)jB@A*Z>zON{m`xH^B7m#=NNsm2 iCU+6*1w1uQE}cqLz6Sb!HXi- zwv{!#HW*XFuwzT2zeKLj#LGL4D9RW+TyB)?#-3cWSCV%qN2SuHK5K?TT#}w^S8kxC z0Yz=no!}`S?}riteh_Gh71;GGcv|LlNND@ WNh=EX93w(pE_!O?$;MCR=(5+jGJ$7;{ zL^@^LfyPTg9kG%JacWZ@+1S8d8ZZ)ab!YmVa!@tnYICr~D3+Lt>9rS)d;F#ku0@!o zF^K`QI9=(yjZ&kS&c%R5b>{Mnm5K9xNaLl~kgZA5#X77&?@iGOQ7m#ScIs<*&kM8k zK-;mkiRXz4*!ir4=8sQiqmwt^Mu(g@U-|QE`<_EdS0uUb&oGz6btHfF>BI%0>^Bzp zVNOzY@5(kdpKx2IqS2p|=5#r8#gh(;@_gF>$Q_qCVCned8-gV76r% =dFY=oFgu^AFp#p`~x%O1HPS#2%+#S0lN#tEkw-3EBo*$nK4-5G4?cvNtY z@b9s@2M?NIX<1XEiD^fvm}v#?VqNu1Cr=94kR!hWDh^|;4(GI}{&OyXCb8KUzT(m@ z1-X9|F0}u`Udh^(&G_ZDaaYgUxxLVr7G@!qX`7p7&ECC%AK$ZwHovz9bd vS7s z_van8;{cti7``4Cu<46CAf?H5Q&g+;>LPpL#+Mf>eT}r1w|hm*SlMfjyxj`1Fy8vx zon!Mgi(~J6c1nK0rfsfTMWql0g63UAfWrp!S*pybOLumF$fvsDj7x9EA;ErU<#^Qd zdIAK>iYV_! qDY=6)%v8{1pHU-%KfWa_7KbNqvTh*j+1GN^5`Eokk?A=*pR!ijN zs>oE&XkB}(h1Obfbhv4*h0SV5ei0DIn^6J1Sj 3^fWFXNhX_+r2qt z_)$P<_XmE_l9$8J{`KN$bYG|S SPrCkW)l3x;5nFSZQGRxsH8s>gHt!1c)N zL`Y~|+iePWe&2C$ADR&Rk9Ku{QjiNLwCcA(f{V6LD#4;Hnvkjx8w+l(u%PX~gF&DG zG`j?kDvg9DvVOIZ8$VNgG@Lf^u_?!vhK@syn4>LMTt!_j@ 8`Yw$ueUv9 z0D(d*S}8>kNRs3Ph;M=A`TTJiTp$Xn-~9c+^-k{@FU5mn|GG`)|KeMrPrB8~hUsI} z`IV57jf;p*m&E8W!blK)^lX0C`$$4i%4ed*O0c;x+s6hm6E=Fz_IY(c$Gu*&-a)dT zU3?1+W bg*reM<3`rtOZox_+RiokDptMI^dE!OPyEGX*4NCVybk0s0=4G92 zt$v`7u59 3s|Jd0_< zCQ&%)AyK(bXR>@aG6#ubPR-aE z{*KY<$h~1+buiCqb9hFRw;Y{kD=)w`7q$O^9RA}u#6L5ey?!~G0_ufG#{;Pd{@I#t z{S92+%$yDdmw)f=GvUkW4mgcu?CVs^ckV&v4*INF`VWzFi6`M!4>u6Vna(v^xOr7( zwFS|MwsO19os!uLD~VLC$NP7V7NulpG!)DStf5C%a_BaG#_ -uYUfTm$va}PT->J}j&kc#Sl&I~nTRli*XEds6o+{1FZm%40 zc0U_l@~~ izJcSl)tu%2j*i1T#|l%E4$(rr zzKi+|RxOm%M0`++XX(Hag03Wah_y##$6&V!{czW!bH^d&7zb%PGn>mMJHLe(r^h^C z2hde$*OLiNZ|-Ak>Ja4I`y+&z&e6_6Qa8_$Sl3B3vl*GE5>}U&X&vw8pWp$cx!0=* zm{c5G)Z)e-7+G6WAv3`4Hmd?(eQkDzdzrK;ALH;G5Ip+LeeDh+f~4YJ&Fe^z&sRP3 z3~Ua!pkN|%xN|m JG$1)Gl}(1k_3Oyt?KaAl$^U5;D xZv-7mO*QV1bg9$LBKmJM!A@z}V7LcW70o>~v0Q2^}m#`zaFDxAt<#i32`^Uve zsKYw5 eE`GaZHb=F z#x`qsom+=p>lX;sc#cyC=6zV{dmdqCnZ~&bt3j|tNQq}DZ5>gM39I1=CLX0f) ^0q*JSh#Ap1<#Cvo;iaV6K=Xyw!jRKLSr3Ey zRPb){n%Yu!Hh`DmY1h-Oh{Xg%KGC(WUY`71Zeg0xF>)$_Ycvxo<-ImE_ z2jM%cOnMXZXl`;qr5I|luRt%eELq)g>m8G4-HOlk5PVG>cyd#%FYwhs#H23 P$7vPpTo?-)$c5+j;q>IQQAq4&A zr9wtPS3)t_1vd3CHmUPov4)vdWGsTEG9EQTOmTD_NH=Qp&F~7soDWy$2m53E+4!l< zM7OxJa#R{&hJXlfeH-Fn(nFQ=7>rjStJFEh4oF~;L%OgwKL@FfA-mfsbIm;Jh;-*_ z5aYbv^Os}N2*sR;TsdkIK{5Mm>&B8vE4!K)bhI>VQo)X&xim8s>^k_Dfyz;|05y{C zYHbyu*uUtt|7Yv2LI=m^q6F%HsNtnA$qa#N0!g|pxkW(S_tpPN#s6mm<6qzY!yZYp z<*lWNaqHM0lF(h4zBxvOhwhk2s#$}&zhjL@wVn{ 5*AY#htb@%=;Vo!2HkyX zi=K*Zb7K!){0>}8z%YgczaEKBhiep KkL)~>zn}in1Uk&iz4(_7uQexp_54&93KWJ^heda$S6Kh? z8|2NI)1iW?_|7C$E_fB4H{2SDQ7cdqwAWm4QAk%-ZURQvgI^DoI e=icV9PsBXn=|>tneWd;Z}pg9PU- zbS}QIi*7j2PQSdn*WviCZIBCkfFU+Ix~uJ4c|NWA_;5xkw##u;cl&EF?(1LUR-oDG zCEwTSyC-&CvZUORIh?K}E9m$MnAng{hHnxl4vd@Vl_NBtq+9#-Xc-=dgdV*LVDaL` zi-pdLW=>*}>5Z+dz1PlZxKfhp2C}z78jZi<_d Z-Kl5t{TYuat}7qI{0IuVp-lM=`ondP8{j=wyluiCj!_Q5)~+tZf3(r#{W8f z6LW)dr}=~{Qh+L}2Y{HnOz@B=wxtNGL{
rv_bOF2g8XQu0uwUeB1MZ{lFX)nj18 zPk_m kQ7|_}qS1_bPJY}DX59%hE+*?=Acrf>* z9boXrN_PiEk&3j+!b`j2(nnQ?BlUV~m1fV6s|yhFz(K(y+m4uS^?+`Kt#5E2Ka0JL zx-NL}3Gm`Of4V#LMW&jKsn4cg)?eGs>JC?%pQ>mZ%ht>}tpW+HO9!r!3wMb{KU%wG z_MWLfQZ4oz9a4Jw0Hjgm6|nxL2Oj wIl z<`rILRAGj>1Azp~35LAoZgbFk*$~|~o`&7KVvUZu41vTxL~VUf`&tmoPKH`x4ON5K z1U5LCtla!|&e 6Ga;!h^g8YA&qM zA~q;>CC_oypo25W%938VU8qMZiI2=a*BTdaE4q(h9Y!>WMGrV@<}h+|+WG?4^k8Cn zyoQHkcsJEEMTB11ltI6SMJ`MMPMk1li@|g9IS(B|5FYQEUyouslEe>|AoOKCHS%;9 zygvkvt8GkGwCW_EzB#^b=N|!#4d~Qeou~ngl#J+GWW$Bs`u(>!_hVJ^6HK(P1;=Y( zawM}%M%_n6!|t_X&uh-!>R=IckWT)^PC-y=LtOntr;3@n%B{A ai&l2-0=@_*cdlj zov90YQl{IQP6Ik?Emm@E`c%8^7$nKZH(?>-Q_ryd&wD? a(H*tJ$&X}i@@wB#a*wK32?I`TAedX($gdF)7uenx1k;)j z(0TvEPC=igO~o?x1#%Mu(;6v2zr6y)?f2}Q5h~$KvrClJca>?(o*%g=V6A0O0113B z02HKfJxII&`$(2?0`SydTxHnFy(+}AKw~EK$mnhC%de_xB5P_+u=!Kqft#JcJ^Ep2 zZi4z{m mnS23&AVB zGR689TEEPi+G9J$Cwt^)P47UrK< RQDT~s~eL278vsc#n9*7rMa`Pn@tr7)Rs z0bqbNfbu--nPh`=wO-Ptr&Sr+-~4fT9ak3CevotDpMiuX8vw>D-F{nlYl1ELHbtat z=ky!UFX&f4PCd58@A)f5?OxY% vWJv^Z!nhf2M^A*Y0goIB@ezE)Umv)kylv3b>8E_ z2&cpSD~5?atA5Y7LO!(7x@>-asQdQy03=Bc?62f=YzTT~KO^FW=T(%f2G| 7DBz?r~aR!go7k*naKyix)B z1pi%S bL$ndW6WQI!Yv3>bMEqYHt&JPqX51J$&RDg};kjILfPXYyI1#7W@R z{}L+TuZ7QIb;V*C8%Iqy#m@ 0*LcWKLuKJsIIJsGSJPQRkQBy)U&3Fxig1GFZm-nq^mCc!37u?eu;~qndyK zEFLnxrh9)*MoHH%=L+YWs$XB)3AvND<0K7Q57e!XY1!jy(_Mvqs>Sv5JtpaZysmgt zXG%Y^eg~f}tP~9Xhi`)a)EA|Sy}GNg*xsX~1ESz9$BFhjZV&$gpMVf(ig&*5rLar2 z+2nf5bi!r909yqRihbDg^#u@oN6}AM2$UzInPxF-v 5r~-2 tU&IFBMU<;QbA7~-pMOo!J-NI)&$ >Fs=T1C+UZ?^)NR(|Odv439S5btds2kaPg+o$&U7); z&910IdCsxu{Rl+(y^bN$^cW201*OhZ*K62J*>xz!r0ZlR@?ta&J9ok&u_mK8>du=~ z&6-5MEy#FTxv#7B(!}x=T9Sp80qmR{wdbV<+^jWFH-AoXVmhVTP|7SBSLk~+){P-O zrPr~MGqev$eec*dSnXp%bb~r!I;v`iyn{~`9SycAN-QZ%^hG!Xn{cfA2<8Xu%pK$w z1{QK PZ6%FLfQ<*5^xAfS^=Ob| TmpTMinBgazfSk&2y~w70&G?i2&Z-z zh15g4dnX!Jp7z=R>FTMTCv0bBY~l`q#0iY3m@Zot`F$F}SNvjPb;pOL0o8vn`1#ur z$W6CF!ie`5^_|x!cbHlBBYt1L 6_{m?sT^({h>;hHX6qM7(3#@kP* zO+SkmT~ssikY=v58UzwF2?F _}J; z+uc*+>bJUBEa19gbkkY|psnltGJDJg &*6KpsxDu2zOi`li)q* zzv&(@*Ij~c8O#IUuMIUkC79rA^h7{(3OQu$un{n>DXb y9BKMd-P`+a?2*!Olh54%1OCI8_>>LqYG z5}>yRpNHRz_=|v?!A}-wWONKH^bY8x-NKH0Q_9jE2UW!^V*Tk+tQ^I-2L$_Kw6tz< z`zkHF+Yxx^d0+ha$`3TN>*EwZ6u9^M+KvPy^V2Bjkqd(@HYC${$2B9Od#qaU(b%xj zhe6`GjMzA}CFVf6?u55=c2tOXU7Bj}oP|krG+~C`8b(-MLaNN|&g&q$lGN-pT^Oa` zn(BA#5$s;ef3*kd-;D_W?+&K_ZLL+0d;AOl ;c7nKP@3 z>@l_^e}!9CaGQB^rh0Y;VTt`fKWsFAbO*A;&q&8gA@QOD5_1DyH0sF?>fkuXV$2W2 z9jZb?kZnj1hRSzxo(RZEY{6AKq&7>M*G|Bk^c}eR3xgnH6?D7&^~J-=b7pxnZA#A~ zjit;{7`%oT$;3!~VyPsd9A06HSjP95m=KX8E7iydSxN#sP);$2Q3I%K@U3hDe)(E5 zo@a%UG}2xJ5sUJoz&vVt$Vj!0t)*EXMxs|O?c%1gdar1A=R-n0azRx>G<@`^mxTF; zkdAUQn{(`$lnuuL%*b#&&tAlU=Iuy455tvuze|$}A2pKTc6LzdQs(|z+4fS?Q}5~d zh&FE+I&bKJ2?yD)c=w&LPS5LJlZ5=RT$+}(W&NBr9Og<~7(m-tdcpYa7iSO2g)1ZM zL|ZIH;O0CeQ$^jsltm@q7;#~9N@pyhpT;fw5$mgYD*jbH^}7>Rf{23cy|Y6g=pp~! zd=x>7$z`v7+Vfumx}2nh4YYr}x32v8=E#vG$0&=nKOo+Ji+lVhx+5c;+V~%n{Y1 zdhcpI5Nf{ubp+KE15!t>R6l E`*#lgmfQxF5!P)oLlLXtGVY*V+od1sW$&X58MFWf9sFS zO3hADXyX+Y64-KYF2mt6lD_j!0=w>?T3;JTfwe&niDv;y%rM@1|Cx2!qwjvtA-5kz zfQ1EL-1X*YCiV@sS`Tto?b;Tg7$pO_D1hkRfWixn%@;BRPn{JgV*e&J{Q~bX%6UNw z%1VdCWpDv0C %}~Mh zU*cFC>FJS7Q^uNUoNj3x&T2K-!H!LUd03KSzk1#ni9>d@Ia+zSj7CXlp4HoyGn7zh z_Z%yy(PPot@;(U%wQ?oU@>6stkoow0d{pMLnL{vwnG?~@=B41QkWun(xpVA%5Hzi( z(_}egZd!H5#UKESwo?XS>o}f8g?qnSd=5Ra+SKG;ajN5`;v#H(%WeO(cLQ+Cq9WZ( zM^AOot~;D>aPL Jky%FX;)sC>iHy&nOoFr zI-ruTLBtac95zhu<>PbbRE!khsyb_#547c`-1?HfbgJ2wJEWYaOxNDDw1Q#f^NSza z4UkkbDsLtBniU_@3j)b7w|dQMFj6l(QA5q9S5eM+j7N_>Wf&>LRc?-cCpE?$8luis zxCIgGP3Jjd?E}fX31X;jsnUxzG`jO_bn_*AfQ+y$(SGa@^?H>lD!|d-LFojes3=vw zp=QE8xl5(pGv6IO!V)XhuGy|zN_KIsLEc*!E%*L>;(5gQwMNOiylUj92IsZ}bDY!A zP1uDZ|5C)VlU4hAQhJ7je9cHnj{Deo{CQoXWrWEHn~fYDcP1`m5-(OK`;2Fne0US- z>AIpqn hnrHnh~{ABQA$Qg+I zp>CcI%|2fKc3I&mU(? D?8VZRbn zq>yqQ*W=hAqL50t#-38Z7RETtjHjMb+7U6@lI-?Aq@0adn(@sK8CpG}zF9hCTopth z-yKltEmy`%MQn6QKu>YKQHRF=@_40dsfpr!PUx&qr5%xcsb0F7Zv1wfr%pDe76mL# z8Ol^_)>OC^^_XHDd=WSHe?3yCP&$-%ii;ZfFwotc=+K*qwh;M~SbQzwn5qG7ZaV6@ z;uQC~MU~S #7u zi3-R1m%W>Ru%asEi#GVM@YdE4^vJrwvF@nX?7&lp78w=W(eHjH^(dt3UOP)ZKWaGg zu++&~r^s}m)#g%91kH$DZ}&(%LZhhEJE8d%eDQNZTM}VpGhHmVqjkf)&7w)eY7?Xy zU&q+ZT9tfLE25FBKKXVrb@1u#4I||a1gBXBt82byUZrzqOmwj<>a|Vo *b3>oQ2dW$1o3D7PB0EE@Z~VlHIn`Q%W`rLzpiFoCVo z;s5ddt`Sz3ai?dSc_#%nJJi4_-*#ZWsfg1JQ c|+T@vLqC=sJM<{>(rVsfdvUXj(r zxu|hRnA0W$DW}F?@Pt-0GOn5v>oR>GG_@Gk^EQw+#K@0??Z~LJsT8xS-jSJQt|oRu zlBL8Cj#v T>rymAi(PD&W_b9 z_4d<)ZtpfXj@S|-3Csw?n=Uljc|CJ+gH3A%&Bf{GdFFg?M%09tK7X;@3@RRc&pmxa z d_i)Q`SvMeyIb29|xCSshVU(|i}91Zsi)Uh7^v5=1CTNSC_S5>NJL zueZ7{hM>=|qSa+Y%3hoO9?$9xv42XBr-+_eUS4q4rS^ItrVyCahytUTD(%)DDWo`p z*#DjfPT-*I@8rxTDIOo1O?oh*v3n9KW_P2lKFqs-k&-9-EF_|)jT#cno~ubvpe<&t z@_zcDYg`j{z?Z8$Iag&zf5^!UZcsB3w 9&W^P8D?-)k4kkqBvrTeW|gt7{ViGr8EcqA h{_*3e6N?7(X6`?q!MG5*Rh0j2(z-5)Rj+C9S9igTJQ>bg>xgf8Mc9YfA9}dOLIi8xg)9*zkvq|kVVzNdkm}>D8!Pzg z4$d`_PX4H5_WlW#7g_l3OkfuGR5-xAIxwa-Iu*cceZFdaQjOc?dygBnaE1lcp82C1 zT!}}1BX)(uPbB<@?=pv-q{Iv)kk04q%Vas+@viN$9`r$v63_AKN}8%w%YJD6Y0JR* z-M~R`;&dp`ARx9q9;XD?|C#C{R2P!0EO
Pd>q~lAWkVbPm?Iv+*7`5Bv6MTpB^? zgB(6ee7Q|II@qQ`dgj`wgqJ3pwJ_b0;6W!OEp@)@GMeMVxNpw3;xTEFxt^)-%3wp7 zk&7@EEIvQ1$}k-^1?xBxe+y-vehS~36i4igY6B+8B@C$?raU`C6-5_?)fCy=gyc~_ z=1^PXJS dInA%4v)k+6+p3f=5RhW# z#O^jt#^G`Y<<{&prCY@hXi>?Itpjly^dh|!yykvOR$jG-xu{)-4}zCdR8Q#DN5aw@ z=sk&fQxE$zNa@j8cO0QJU>PgyI06zJo>WgqO1&$Cm%Gz82-c}(=A? L7-$dO17T51Frv5%=kA|-i-!-h9}8GJYws6iyjX->KT_ei+oIS{^L6<%ZC2P zs%>`P_`@y+VHfjBIv1$(YFmD3_5Vee%HpX2O!a=jf@@#Hf7ud$3;(MNm#G#t 7}yg @pg zJ^kj%@#Q|qBG%v=T6IPB;fUKA$Wo3Ky$(}f?Qcno 8)TJZeEZGmw_1^a^?h22u zf}2aw O*G(&)4_2_Kk|`vdipEhIc+f8b;5KdS z`ehFP7j5&uf7pK;A^tUb{2zbE4GO6ixOpM9@&6jXxf)T_T&|#{QH;I)zmf?5{k!v@ z@#O!_J5JwmIl7 *;At#k9o z=yJ6lVh23)?H5OHgChZ{Ji9!*aY{8N%ijfI&?Yh7+fkR1*OfiUbxdAfonYaK<(m7h zEieY{JbYcTh=K@?g~U!&e0ut)p333^%{oFMF&`~STIiW;BWIO3`Cx@)dP%kIJV z@xH0?QVx`kpiwtB6)!yXcAaXWx4BKC9l~|WM@7XJUAG*FLMY$|8+`U&V|54m)~^MY zji>QzW ^+ZiUkxM=FHy^r5-yKC*X^~{SK zSO47!T~|66xPRiFVc6|AQ`g6Aw(j3v{3py_>v8S!w^x5ho4!81d)@o&pRYca9XlnP zeJbboikwoJ@cZlI=3o1|_wlUo@85qF9({AOBvtQC-|VZEA+pI+tAiu!!`9!tnto5z z`tzGVmD|+L?33?V_xx4)!mCx!->yDCx%|x5S5^Ug ` z{GGVDt6x{Wjw%0Dxl}&<*1yYNwO;={_4&&wn|+`DF26qg`uD3pgKf{f`>{WJ?(46q z+v7@WXV@;U`kH<`VxyH>`K^lObKh^;{JegB%<4DqD%P$$SYB(s`kHOu@%8WP?JC_t o!Cqlp4_*W-;Ku+OU>p3@JA0=GGfo?H=YmT=Pgg&ebxsLQ0JB`V)Bpeg literal 0 HcmV?d00001 diff --git a/packaging/mac/background.png b/packaging/mac/background.png index 3ab47f17de6ef7e53234594b0904cd1bf0455d88..5a61b32683e8a4335fd5117402f76b4b9e91cd59 100644 GIT binary patch literal 45136 zcmbTeWmwfwm@m3%X_W>EMY=`0MUas0F6or+5=2s3x;v%2ySuxjyK~>g%$+&se7N(R z=Y9}_&HnFI@B6D|pse&4bQD4q2n2#IF7{a-0)h92K;R%R5W&A_w!A?DzaiU*so6mw zxD?O7V8rF$pFkjF5b@7Kiq1&~OHP{DGq^}6D~!a71t=0RVJOruf`Xc^twQ)HMGcBr zVofXpMML=rHHyl*m)#~m8yr(Rw*5pw$+$RsBD !c3Ju=7Ww$mzcQD#8{Z&=<@rk)Y&!h`mhON4<@sOgyI{!v*LU^9-~|8I_qyI7 zdH>fBvUCS=VL<-lJ^tehj@=uG{(rxe?jI+l^S@uJJZSnB5`BA&_y0Z=`~Y1LC)}_9 z{^_E)4am#?{-!ER&;RfllA14aX)B#@|NB`6Uyc8#_o6aD#Wz5psQ4@6{a??UDEDP3 z?jZOdM&_}*U|tJ;?!O)~+vCmpe+->KB(08_>Hqut|Mye#9rC}=L(~|;e?1dCU0mVs z(iGSK&x!gU7i$qQ1xF#MogW6Qb sB+zQ* zMEZ}J6G3;PF$Axk?GeILVMqw;`#%;oDdayNU6%2aHJX4<^?{=Y-+&Z#_ ~Kx?`?L0kgi+kclDeoL-?#&To+9%lbB=&wE4DCgXf z64%g~y~q7snz1q|t;xbe%!Tr4=PO>qnxoIU8`B2PIK*_fwW6Ykd3)PFgj2K`qO#K} zE<8jr1_N#mo52_Q66vyOj_5k}hq9!^3zI^oM8WO`A6QwxA8Z 1dQ4I#WB2iNnEJ|6BqtTO7=!k9QoX&R zm9p>qEZ@F;!#*J>&k&WHrD_cdX>VNKzJ6;EVoHkS{o;YPZoNiF^lj@3`HF$H{sxQv z1(RyUDcP>-+#KIj;cc2|RS@{#7{bDEZQD(r=eX01#UiOZba#Z4`9Zf6NF6-`@efIS zNKZmN+AHK-TuM$<-Ek<{mh{YCce-Fm0xJf)y99A9-{_hNuIZ3o1wmw-kOuEfnG-(d ziFytXoqRDF_k5qi>z3WYY9K *c^BW^;5qYdD>7qT>b>Ft|Pk;}b(DL!H-q5!6KFp(dhSUo_(^(i))YBYP~ee;+R zLU(U3 $Be7YNnUj9g~N6xCTOImO*wnliVIkF}h0rf+f;X;;B&R3&2MyEj%=A;dD_ z2g*}OQKSx}z(I9a)+!=XM}lGtJV`j4jTyl%wDW+DPw`O8wZn`06)}Sq<8{Ayqhh@{ zF=hH8cAyejC(SZg-FL$*;70%7L+G0%dU!(#jrGy1_?^jW#*2%mmF+bbMYNPJU9I!| znm73DxXesSux^-7nF9)jB5|;4mphBJ(E(nD95*VC!ZzNR1xlBGxeeq=#Fly%-~6tT z#l^&>=nf_fyRe`8!`FLzb@=&?AsD5{MF-mhu$jo7w0xz*l8dzuY4fy)0zOt3=sX?j z&D(EG3n!DL;w0fp6&OtP2Qss=4PQQHWntUzvLbI;SlZ|=poOX#AK)`%DpG?CdGV z bb($3q0Y8;O25 Zk*h%#-Ci-`_=?tHS#5|Zpz}KAb42*KrO_@WJpl#8NO7oD;_jX{9uQE#OEC3 zhMAJFl)LfQyhE|=PPSXL9dEnHB<^uT<;32J`d~sfU!#S_7bcCi`H1<$>*22h|MuiT zS4QZa%6{|2e}W30yya$b?K3f3ehv>w(@R|Atn=dUpEFwy8?+nn`XQhHdE%$g&Ppy$ z0vlRvrQvAL00F=DFh2WVtk+SIWp>9jU*pRNYplNPtcDPPaZ)1H_{^j!inE^0Zf+_z zhN>h-L`O&aZkb>GyGzLrWZ_*RK3U@66Jyi0THGYc|D9Zui#5$eTKeJUe0_`Pp;31t z0Lt%t!CQY3?L9ZJ;l^{3TmrY+D%OjDtmWX&)y>AsMGX^E03J zhX91x_Mw#Y3Hlf?GWvJuMba#fjA2ci1#b fj z2OD~(a<3cMzbX+aYM$QnXJu_3?Nk{Yuk5htCd_lwo*utGS(x`w7f`ucc@1TRaXLa? zNehg}+*qMlU5{C?l@5MI6C+Wi!>?_rcO(F<4_R;`-M(8cUU+4)ctq6M-K5~QSl43v z>Uh0CYe4-4PX$WwHrkBY2^Cege4q>uNBfYSIrGy(O0R_T@Mfw0J%xx~Dy!Eip4X|0 z+%2st_Ymane$e4-ViN|acDe?ZVdK-dHultTpy_-jrsAf=D9tc<^?0`e4Grwr=cqrH zKARDk36G5}VS$5#jE|4A7>$1rFO{3i^ a1c{F7ST)UjTNQuj5mAwH07kEypHO=^0%f?xp=arU8Z`EGi&~g zP3Z-a5xp5Tn?q6m*p cKU?_yveTqWd_RN}vc=V762KUut0dg^;WT88S3f2w)7F)(xBAD@r>? P~EgN+Yb1eeJ`<^#4#vA^7>yvA)uOXqUJF>Vj zjas9b=2(+O+VKx}#OgCX4TXH_P6QpOcwnEazKwhXiJVVhVPQcwX7r1I6{Pc8`8~Cd ziET#IYg*y?rTzZ>SNsVg3dzl*RjkW(HbjinP+~V|tbG^`U$WBlkG_4^SvV{I+lcWA z1^uUxHo_i@dDpKe*F0XQxSfq*9Y4N|oQ%{lLl#M@IBQ)WNmBTJ`xHuYwUzN)Klx|& zFiE&3@7hfp+-))`@jKr3Yn{36Zsr%7EIH8Q4!(&jolumJpnX1>1n2CK`1pq>dWeA3 z1MELSGgixmN4# tby5JZE3okV$E3->u;IYd>YBc;?tvj Vbv$EjrTb z(*5T#C`PyaVeoSCXr5=4=879Ofq%pXF3vasOLyEAj>M}S+UCmX6P41HiPQKOk}@N$ z2mXm=MjJx#2+o-qe^@UrFKzZ6;ltjvQ18F{S^kJhO(=jwDFx*(W_wCuWo0dczOXFp zsvioda!@b&MXfZBhLdz&bD+F+# ~eV~^M)t^Mgzko3mc(9$&cm%ER! zS4z)$9)90;ZzuA}wcxRp6kFJw*ACjQDtP61H%-|)ll7hDIOci|(}SwN_d8c}*na*3 z?-5|E7hQkNOCjm4$2H^gWbo{=(YiF~POX>iOrE>RIbab?u;Eeh3_hANhlJWW2|gI~ zoVIhl?Z%&ofW?Fm5E8a7bOe69l6ZyU4tAj4N;>Q8m&UZ5JjF2)o3FOEv{ox_^qgQ{ zp!mZIBic`L{u`faaK7D>f=PZwXZAqXuvKuFHC&NrqIMkBh|pa@@t*SSgH_hf1_ed- z>dlIZ&BHNW o-BF(BtII%}ITNS(^Siagm`Ny`|o^)S(6F=TauG&$hM&d8yyk z)w#Q+)DZdjC`8c@MO~%umDBM#%BgY&RT u*gm@{@yaXRLSy)$8{d?TU8Ft7-kiEcZ;_*qvP{HE#GeK-C`aE4wF=b;7%? zmK 1%7shgh|1|oVT>3 z4URtmOD UI3km-Cbn>b`T3@_EncT6NZ$OSsn=#SoIh)} zA35e?tJ=G9u*A?QpCO9O{bQP==Sw=!eWG$FY8)KQH1J{?{cGA;b0jl=Itn8gPle(y zcenIp_U6IzlY^aC>^lN^SK^F!-QKeaJNgE4N6l75L{>X>3ig)R_8|vU?dMO#lhdpz z;izPotbd5VS-tuB8KoUh&TJ+*DOqR;W~}+C(^&OI{6D3)-feB@X-rGlSeTg+^50r~ zSYM$qxqRcPR!z)OdhUd&Ad)VtyB^1{?%~nhY4g3jBQHG_)LvKokxZ~ExvQ++w6EX< zyLeCJ>fRxF2UT#hJ;L|cT#a~XP*~&1^Ht8)Iz6|CY4d#bH5qAX5dhcKdJGYMf2h%H zc2&8GCAm7?ovA?Bn=1K4$m7+gtXWH60!JodW|ojwB3_*6pY{z|p*R)E0DBKbz__6s zXcww1ifJNgT1f}G+WjFPt81-cGQUCiT&_?`S4Ne`RmbFOVoyYFZY9?cY$!z%Kc(M{ zRKw;>3r}=wI sz-#Lq?SQDNymUnX#a!0#xx2mrI$G2 zJuNq`f>F`fTwT$EJHE~pPKgf^1QGErk5nCj=Q??O?v^ r9Pkxc!d&*m1{^2nqzRPac5X|8Of@JOy5>F)8Ec(DRZv%g4 NZ~Z8?7b!&oJXY@q3`sN@apcr7v$t{ynr-@@p%~><_L4w>8jAiyg)g5 zE|}336+V^(bhEKlpNxzswOayvnvi5puj9=*zwZ?stZ!5s7O(Cek#Qa^cKOzc+c{Nz z8K7iaJ>EyeR6&ZSvGj?g_!Yfi21s(iwj2wm!xc9Maf3I~@08sOcX|ei45f*e zmF7xBQiO`a;1TV|pY_Mil2z-h1U`J&v<$ZUUM{?({$%r)=?CBdYY*8c@9Kzi()OT` z*2G!oH(Z`_SKr?p4!q+W CBL}1fIy6gS3XZ*kQ=rjLKJNn1D>aWC+mZm z()Hut?5%650A`a--p~ GYFphadhf$e){>Lo=xu_14M{ol7%IRJBRM@)RaW zF}5T-hNlS~4U6?mOuRYDPMsevD5O)Hd<>|V%qh}za&v4Td1?P*KV&nEm5ZZ;&eb-t z^lIzSLKg6vXbFT2gY^?yN(?5QrZzxrZFXi|H0wNNa$yL-ynigf`{l@Bp6O7Lz|3U$ z6Ck=W&jGo?C&P+^LuuvM?9p0JGFr|*9Sb+tweE+E!$~b_@2k(G6HgH62PMP1r4yP7 zzgw^DA81M^H~G}o9QUDmN)aKNQ$W4}xS9sBhDUPFbmt<1s1X|?p{0`F+jX@Hf&mS* zjy0o!X=@)#M@xER5fL8l_cjx+m*2_ZU?4_x;%8gl`Zf%--wI4SoMdn$po5~H^j|M` zHg`M*$h>mge+7mg)`SG@Q~9+}U4#RGM$k_OI6!`9RvdK?va-uZ${Lf=_a+N`=ifHJ z0F%tsP?Y+3@AsMW&Ytq|;E}E&-D98o1;&L>a1=2Z3E9!1+hXJ6iv_3T&Uyh1bIZ0* zIy#tq4eV{08v=N53in}0asN@2FIV{R+x&$>AG`jJp`ILhWE2_f@9(FBM}a}C0i+go zWw@%Vg9{4U%|T)6x73DD>4KoL_)T93AHHnSyoUJ_rX!e}vVuy|F`n@rC@H_^-+Jb4 zZukOZ-`hLb3LrreKhe)BB22Mi#YzTq|B^$Z)|zrUKuMoPna-?lpLsof1Z1?^3mooG z0gDmuF*-0%NrNFXgV|}Hzf!CYq40%sfB9hjH& 4-1lf*bVn7 rz#4$k<->TrcPIO! z^%(OXO9Q(v3)|)kqF3#-MS8%=B97yCf&&Fjq{RqF$0>wpPS{4%{%evn9D|bk(pa_! zU!|$Gq(M`7l7DZ5lPNr;7J5Q}%eWBMMdv7fN08^1T+LvX?olWU@I0o6N0a7nmCN(i zGX!$Enpgo>%p}U)pZx#;8a;BpMBh_ jdpuI=_mSuA5beEns1pYziI^n1usKqq*>F{eW|5s z)f}dNNqf&k2RGH;!kc}_9MlRTiR``PO(4B^-ax_Ibje_~v=;8D7A@JonAo-&oqs3O z_d3U9xt4prrXbWP)c4%O$gP%37eGRjsgLlX^I^}$XRK5XEO(B~-tXsK(%VZmWAI#c zj(sLAd|Zt6(1i67+FL$9jss!;*=lK)^karZMGu) zm$NEJT3f%#wCQ$#WYE`^swRN(SxlCKlRNsk0LL6(f=wyTT}_!o*}XH-L{RT!8j=P% zc270t>WNRl&je@SlkfxcY6ZKPq+}0Z+<)zkS7z(3ttT;ygXSg>+r~4#HE*Z#c`1zF z)^X0g{n&|_UiBcCo0B>Z+pkwcV)ihX7*Dtn6^4E)k~;mOXg&V;JCV6vZGE&bKvwvy z89dzA3EqVqS;n14NS@uE6T*jF+gp3`7={+~{z$N#HWx+R2%kY;xly(ku}S0beezgw zt>xOhf9!7b3?6Ao5po@BY$lyT4c$}v5tYes(63%dkH}OdoYmY+QgG)&20l>LCwI9* zS3^~`g65Lu>(%`E4QgzZ=g;5Fr=F%YFi%^v8dFgv HEzFhHIKqW_X z_?e#WlVEJ*k{a&U&vw^akUv>&itf&lfmEP!9&zz7W4)a51)4wW^oyM|0A8g%oQWq5 z6r0fF $Fst@KlZ2QKr`A9y=ql?oZmwA{S^a5CI10O-StYPtl+ywup(nQE)13C zYDDP!h~Xo~_bDx-&G*i7rBmq+)UiXP`DcjS3xGm7tL*#NoYoH%jBWm&iW)7GA|9Uw zSgY%X)NA6D0LCr{y?qphxNpOfZ+@*y@={2s24%|*-mP&>XHM$mm>9xt#rIQ&KhwkW zUsh>pzzx+s+jIbo_nHBo{&0rC(<9T`fT>ifZ+G|4n}7Qy_z#9(#%5gfvvZAGyR#{1 zum*uB>tJ^GwlYWHllfg6Fd)Xw=~c_og++%(u01?F_}m{w+}s7~Ik+UzAj?fMpT#<0 zG6XQQ;XSi#E_Q!Wjc9w^SW^X*gBE%VrhD&Ls6LF}_Te324Kd^Ho0O$xMpbxEU=FZY z^?ztHARr(h<7}l;`H8uefB@m&<=O3cl#~{NS-#oY)}w{ $sBZ5~n;2O3s=6p8BvwmwV<%9Out)jAw!1*5rxnOKw?^c-p!{v2J~`L(te%9a zZ3ZJ+%TR?7FB4 P(Y3PpP z9j t CiLpu}wYmGt6xB1lm+t{s3iz}gaGVpvzH&O+4}aI2Va z8=5z-U9_=!F1qgo!tx&Lw!i77{a(R!4<^y_S7{-dMi b96k~vf zb}?3`#fNrV4hI1K>qo-LIs|WB-Dv>Tgpuq! | zFg!(NE*BPnFJJX3x?mJ(BlDSZcJ+_>(%NVQKvM=ySoXwNad;XLOZ2+^*D-D&KULkL z)?ptEw6fBkUb9)N$2eNV;`%)vRf9VW8Q63Onox3JVo)G`&T{0wxUzYT_5_(PRGCYY zhIl5k!dl_ >*2j28c?zv45PbXY7 z)VpfgDVJr7h#$-{;|M7=Q6Sx)KM{dr&0?wVb#b_y)QBIa@GPSP9vE9PpL|?aZb;AK zaR#~A8CM-I ix^x inUFz@Cn`5OEgzW<5+&^MhXJ@xJt zB*O|??|JT%XC?jUTHTqKzGUlhygGL7I}&BfnyjF%Uay->0q5ai8}Lr4WV!ZtbTrf$ zA(qB6@W+Bt5JoRxB` q@~TJUZ-8rlJg5-e74T^zI=8M zt*`%?^$-yd=nh4eouD10e`sCUo-k7VP;*i-1?Zjr{(PTrOHCeLX_@7
dgb*X;83-|y)0_DTPd${U*Zx}cr zS+dm3hMEE)#A8}E7K;nls@1L>)knNOz^QPb9dEQ;!ZcaPsLq?=b5VCV;nLU&!WjjJ zQLblje?0~|V^s!DYn_0{qh4X1A~0)!Pe%euzXah*uG={*`V&O(yn9N|h}JWLd;y2J z#n}Iea`0 Q|b%e7r1_it&hVnB-n*oHmgA*>>IU@!8=M z^gQKouyst$*BBseV3&@WT%YPorw15DY@rn#;WE=L_$mT bRZFC_$VTP@Ek_=~7q zdMR3#Wi6)l77w`HFB{BtP55sv-faN`F2HHfx1q3U=Na5N*Um@53Ic=iujv&0WP!HY z)&?lN_$*eha7$-n_N~pQ?%-7G%`l(1nRP6yqcT0zF81eOTj+;UBi=d%$FSEn%o`m4 zOa1s15*4MuVmZwH!0Tnu47<=mzZ3>WH(P1z+fDR$oE>+z?CA^q ~X(kWyLZz-Hj}ds1V11 z+#-*Rz51;qRzMRo)H(ZtNLl(NeJJpI!U89hb)VLYX;I-Y@!3(+-+FEqS3+!rdbGrV zv1hX{J&k*}H|75K`xgA!yT9R%#h?0M(%Qo#BWdX%Sp#W?4-N2(UU>_mq$<|m7{URg z)tmnP Sv*r8uB!HQDwC5oI$H~<8VWsVXZ8iG~ zEH97pe2!YAbwoC!@R-?Heg-ta&DWsd#C%w+FvogeHVB=^^!6J5nXVoD*2bwSAhD2d z5&CFrM (_i3I$8^UD zup?u7)SI3l+*QSe-($)^7tmCE1(C0+PmPF3uckJW)~|mB)a-oT>k-$=*7Z8_k0pP< z0IL17IKbn^qmX;}pJmTWQYc9Sht!1g5s;Ym=lz(N_wKt0N1QI};a)V{zI^uREG;n- z518oefZQ6j_koLNK10X^r%D5Nf2zb+O#ls>S6UmC9}4J_8J3H~?Y!36t#WB>OW0gy zFLh^kH!8`-!fA{CsWs2q;o1u(Oe$wrFnJxwKnKc-sTxr6A7Op_7MYC@qc=f@_QA{Q zyHgcaQ}=D~nk*UJ`S#}1?X4AMWRya>BCVJPSqzH*>TNye+*)tRoY_ig+4tkoyrC1! zcsiHgPPco+UsEecfZ?WePk5-|ub& =?k|f(TwN+MYfOldQ0K()3fccjh`J_R8LMhc7~5{!JKLrx`;@^$ZN3^sHzs z4NmnuPtR T}DSM9?YJr z_$03^)VzZeG@`s6W}x80F>;iWZJWbLu?jn}sR#&YAP2Vds!E^IMg{`pGrx<^OzDcm z9f!idoq>1%wi`hO`fJdk2s%jK_r>5p)}z_i@Sy}eOxn$DtJd3V*M=8&%Ab;Bz_$A} z+(en?TS2UuG?3ojq64HGF)t#Ok|kl_Er_D+`Q~HstK7fYYmAMGyE6|6OMW)OPLDib zU%!q#dGdJe3)?hS^&DBjAm$@QM!pcmFJ1YD05?!u{S)vtkSi%)t~tU0#=W0)7mBY? zz0)xk1&7cnRikmm57vankT8)3s}&&B!H^t e!B?HJ4V zzm?Q9-1nTVD{vq;Q|5B{-Va_yo(tqugyog(!190`3zPr=jI;A>N65tE6%*P1`epy6 z+pTgB(G+TD+o1p|zm6GVczQYv@1mcEpRpSel*A6tvTaesD^F97h{u!w@yh(ioB~pW zavumN-CddmvS2CU%}I-WZ3i6wd@4tl8e0{*;B0SN+WgB7bgx>wW90t1dENbanmS(r zP~Q!veWgH& `N!%!R|Qt6qlQkX1>6$o(->$d!2LQjtj3HYrwiVrDx zr6{*`jY+~40G5Y*{S@_i5r6gK<*7Bj29PZ8^b+i0J*yQ><+KVA6Y*_J?UB)WSGhZr z#s23WGqo#d w05M6H>A0N-@wuU>b-K+E4 g}H?868i=KK&_$e*OKHvVzA?>Xw685tQF^p98+*@_&d+;e&*Oee$; z_2Z0Ifl31kFh_r`Odl!n`~#UC&lP*s!wovzP)ftji>FG0oZ&mZmC*3AvbWX6_d AmhXC+hKMje(iKnjZLpgoJEcYX;eL-wX`LFo~kgzP~ zTzFTmFE64w{~j8*G5p3P;ZvErp#XMKOYu@LvD;HS$m)p6j0k$SApLu|V5?&^o*TcI z=SGdS7`Se7nFx5n&jen4j%Q8LA}tMqUA5P%G{AUDD4c~d31D`#dRnsaU+-PIMOM6^ z5t8h`Dt|5;i`P!g#~SLyM83L;044^Ktwxg3Vlao%wXCWsXch=?(-Q0g$cUKkHgfcdMG) z>EZ-|Y>D{y_ ;G?^LUJ6a>0*L6glu zZ*MD;WX;BTsd3~;`V7^2^$ LQ6BhVOAByRtDp0U=pi|I|R1d zPv~jY4T_#+_Z7)1HLB+aT@d)_IttLteZ5r#3$aZX7rOs*U=8vd*U|0W_EY z-g|L@rr97wmsOxhJC<*` TOVF${}gM;e^4qU zRMCh9_$;r0ztxryiu4^&R^S%B }(9jfFfF zHy6x0m<`2?*V?VOm3AGPZK=RW#D6&C<-7s(IZ*QZRXYQK )oA|n0e`7QOO@sO{TN@B}IeAc8y1{0*L(p }LFu-a%Xu^UFQ%<{{Q$cl19?W!L}sh+-}~-) z_<%%bmH|;-Z=+#REp0gH_vtW=d`V&kRa0_81qDy-2;tUCf#Hi8N%9avNP^Q1?nVwh z)iH35)&!dgIre}B_YQ&9_5%yM@9*4-ZkBDvp9W(GYd`=(49Dp-1JM>lv;hyfa?kTu zp*`Z_;$0zidrUcp12Nsh=n8C(uM^naw3;2q_Fj0H1gV97r?BXWvio5K=AFTu3N>e) zQM*j??}mmps2Ai~_(pjCv3sLs=eI!~1^Ph72 w{uH}yi_*g3+QPBI_}#t?7qCV}SZ30$`vGK} z)q&<>m~W5#Uu0B$L3i5h|2OA!6S5k*iOD*h=P@`s3R#$W%que*N;lXpGr7eGEsYrJ zQsXocPS&B;@W?b+7qd*BiWe|A3AoirKL69s;&J3E*CPcgXc*tEO7yv{15JPoH;VO; z?6#WXM-a6VCQRhGe@ER)1Of*AmrY=G(j >dl5d5bF9$l}nPYXe6TA8N_e_Pyy2O6~d-=6Xs< zK+t}Ud^s Xz8bC5DaL?Hdy2kp^lmqs#-Xr(4{`%;VO7%M6WL-)c z?5UlnTkMY(d}w-Wdw83f+Kt_fIyK>8@mh+>WlOWQfv*E#)D>aBuI+C2qw9Y63x9 zs{-0rd(dx2MiL2GUMWnCd}JCnWFDAokQ?O!vf2+CO$j3bC8}Vz37Jfk+GV#GHQ+kx zSRyI`OO~IMSHaS?9Jv1p*(;`B@jOUyexw?ePB@ovP2ud=WYTDmG1Z{7i PsNumjrC?2cN2bZ&OV2?Mqqkx;R9>)@*juxmz3u)ZcxqA!fB!&%iT6@x{|gY9&I@ z@ZqF2YtD_sErz@-!}el^B5j%Ozi>?s*=tgM;m26vQ+nFFj_c>t1(gTYmU?jti}jB@ zG)+r673im!!NIQ&c8p&GjH6QX10(WI^*?yK)73@pb&FZ%O66yt-3@7c=1 >0#_&RSdI&o z3n%Fi-uw$pD;t9`q)v%i24z-a2vV?4_n?-XkU;5j{b|~Kv_#9h$oE{y-0Lb`H0dSF zoU7g%<}1w>foW*E3ya!8S*9U8F2VgQwpcTf!~G0MetteCnxUi{kk7*IFMNF+16K(< zib