From 3f9a70a63386e3af2edab6d55e12a6e5b15803b0 Mon Sep 17 00:00:00 2001 From: Marcus Noble Date: Sun, 31 Dec 2017 15:04:48 +0000 Subject: [PATCH 1/7] Updated syntax highlighting with Yaml support --- src/js/highlight.pack.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/js/highlight.pack.js b/src/js/highlight.pack.js index 2656309..dc19759 100644 --- a/src/js/highlight.pack.js +++ b/src/js/highlight.pack.js @@ -1,2 +1,2 @@ /*! highlight.js v9.12.0 | BSD3 License | git.io/hljslicense */ -!function(e){var n="object"==typeof window&&window||"object"==typeof self&&self;"undefined"!=typeof exports?e(exports):n&&(n.hljs=e({}),"function"==typeof define&&define.amd&&define([],function(){return n.hljs}))}(function(e){function n(e){return e.replace(/&/g,"&").replace(//g,">")}function t(e){return e.nodeName.toLowerCase()}function r(e,n){var t=e&&e.exec(n);return t&&0===t.index}function a(e){return k.test(e)}function i(e){var n,t,r,i,o=e.className+" ";if(o+=e.parentNode?e.parentNode.className:"",t=B.exec(o))return w(t[1])?t[1]:"no-highlight";for(o=o.split(/\s+/),n=0,r=o.length;r>n;n++)if(i=o[n],a(i)||w(i))return i}function o(e){var n,t={},r=Array.prototype.slice.call(arguments,1);for(n in e)t[n]=e[n];return r.forEach(function(e){for(n in e)t[n]=e[n]}),t}function u(e){var n=[];return function r(e,a){for(var i=e.firstChild;i;i=i.nextSibling)3===i.nodeType?a+=i.nodeValue.length:1===i.nodeType&&(n.push({event:"start",offset:a,node:i}),a=r(i,a),t(i).match(/br|hr|img|input/)||n.push({event:"stop",offset:a,node:i}));return a}(e,0),n}function c(e,r,a){function i(){return e.length&&r.length?e[0].offset!==r[0].offset?e[0].offset"}function u(e){s+=""}function c(e){("start"===e.event?o:u)(e.node)}for(var l=0,s="",f=[];e.length||r.length;){var g=i();if(s+=n(a.substring(l,g[0].offset)),l=g[0].offset,g===e){f.reverse().forEach(u);do c(g.splice(0,1)[0]),g=i();while(g===e&&g.length&&g[0].offset===l);f.reverse().forEach(o)}else"start"===g[0].event?f.push(g[0].node):f.pop(),c(g.splice(0,1)[0])}return s+n(a.substr(l))}function l(e){return e.v&&!e.cached_variants&&(e.cached_variants=e.v.map(function(n){return o(e,{v:null},n)})),e.cached_variants||e.eW&&[o(e)]||[e]}function s(e){function n(e){return e&&e.source||e}function t(t,r){return new RegExp(n(t),"m"+(e.cI?"i":"")+(r?"g":""))}function r(a,i){if(!a.compiled){if(a.compiled=!0,a.k=a.k||a.bK,a.k){var o={},u=function(n,t){e.cI&&(t=t.toLowerCase()),t.split(" ").forEach(function(e){var t=e.split("|");o[t[0]]=[n,t[1]?Number(t[1]):1]})};"string"==typeof a.k?u("keyword",a.k):x(a.k).forEach(function(e){u(e,a.k[e])}),a.k=o}a.lR=t(a.l||/\w+/,!0),i&&(a.bK&&(a.b="\\b("+a.bK.split(" ").join("|")+")\\b"),a.b||(a.b=/\B|\b/),a.bR=t(a.b),a.e||a.eW||(a.e=/\B|\b/),a.e&&(a.eR=t(a.e)),a.tE=n(a.e)||"",a.eW&&i.tE&&(a.tE+=(a.e?"|":"")+i.tE)),a.i&&(a.iR=t(a.i)),null==a.r&&(a.r=1),a.c||(a.c=[]),a.c=Array.prototype.concat.apply([],a.c.map(function(e){return l("self"===e?a:e)})),a.c.forEach(function(e){r(e,a)}),a.starts&&r(a.starts,i);var c=a.c.map(function(e){return e.bK?"\\.?("+e.b+")\\.?":e.b}).concat([a.tE,a.i]).map(n).filter(Boolean);a.t=c.length?t(c.join("|"),!0):{exec:function(){return null}}}}r(e)}function f(e,t,a,i){function o(e,n){var t,a;for(t=0,a=n.c.length;a>t;t++)if(r(n.c[t].bR,e))return n.c[t]}function u(e,n){if(r(e.eR,n)){for(;e.endsParent&&e.parent;)e=e.parent;return e}return e.eW?u(e.parent,n):void 0}function c(e,n){return!a&&r(n.iR,e)}function l(e,n){var t=N.cI?n[0].toLowerCase():n[0];return e.k.hasOwnProperty(t)&&e.k[t]}function p(e,n,t,r){var a=r?"":I.classPrefix,i='',i+n+o}function h(){var e,t,r,a;if(!E.k)return n(k);for(a="",t=0,E.lR.lastIndex=0,r=E.lR.exec(k);r;)a+=n(k.substring(t,r.index)),e=l(E,r),e?(B+=e[1],a+=p(e[0],n(r[0]))):a+=n(r[0]),t=E.lR.lastIndex,r=E.lR.exec(k);return a+n(k.substr(t))}function d(){var e="string"==typeof E.sL;if(e&&!y[E.sL])return n(k);var t=e?f(E.sL,k,!0,x[E.sL]):g(k,E.sL.length?E.sL:void 0);return E.r>0&&(B+=t.r),e&&(x[E.sL]=t.top),p(t.language,t.value,!1,!0)}function b(){L+=null!=E.sL?d():h(),k=""}function v(e){L+=e.cN?p(e.cN,"",!0):"",E=Object.create(e,{parent:{value:E}})}function m(e,n){if(k+=e,null==n)return b(),0;var t=o(n,E);if(t)return t.skip?k+=n:(t.eB&&(k+=n),b(),t.rB||t.eB||(k=n)),v(t,n),t.rB?0:n.length;var r=u(E,n);if(r){var a=E;a.skip?k+=n:(a.rE||a.eE||(k+=n),b(),a.eE&&(k=n));do E.cN&&(L+=C),E.skip||(B+=E.r),E=E.parent;while(E!==r.parent);return r.starts&&v(r.starts,""),a.rE?0:n.length}if(c(n,E))throw new Error('Illegal lexeme "'+n+'" for mode "'+(E.cN||"")+'"');return k+=n,n.length||1}var N=w(e);if(!N)throw new Error('Unknown language: "'+e+'"');s(N);var R,E=i||N,x={},L="";for(R=E;R!==N;R=R.parent)R.cN&&(L=p(R.cN,"",!0)+L);var k="",B=0;try{for(var M,j,O=0;;){if(E.t.lastIndex=O,M=E.t.exec(t),!M)break;j=m(t.substring(O,M.index),M[0]),O=M.index+j}for(m(t.substr(O)),R=E;R.parent;R=R.parent)R.cN&&(L+=C);return{r:B,value:L,language:e,top:E}}catch(T){if(T.message&&-1!==T.message.indexOf("Illegal"))return{r:0,value:n(t)};throw T}}function g(e,t){t=t||I.languages||x(y);var r={r:0,value:n(e)},a=r;return t.filter(w).forEach(function(n){var t=f(n,e,!1);t.language=n,t.r>a.r&&(a=t),t.r>r.r&&(a=r,r=t)}),a.language&&(r.second_best=a),r}function p(e){return I.tabReplace||I.useBR?e.replace(M,function(e,n){return I.useBR&&"\n"===e?"
":I.tabReplace?n.replace(/\t/g,I.tabReplace):""}):e}function h(e,n,t){var r=n?L[n]:t,a=[e.trim()];return e.match(/\bhljs\b/)||a.push("hljs"),-1===e.indexOf(r)&&a.push(r),a.join(" ").trim()}function d(e){var n,t,r,o,l,s=i(e);a(s)||(I.useBR?(n=document.createElementNS("http://www.w3.org/1999/xhtml","div"),n.innerHTML=e.innerHTML.replace(/\n/g,"").replace(//g,"\n")):n=e,l=n.textContent,r=s?f(s,l,!0):g(l),t=u(n),t.length&&(o=document.createElementNS("http://www.w3.org/1999/xhtml","div"),o.innerHTML=r.value,r.value=c(t,u(o),l)),r.value=p(r.value),e.innerHTML=r.value,e.className=h(e.className,s,r.language),e.result={language:r.language,re:r.r},r.second_best&&(e.second_best={language:r.second_best.language,re:r.second_best.r}))}function b(e){I=o(I,e)}function v(){if(!v.called){v.called=!0;var e=document.querySelectorAll("pre code");E.forEach.call(e,d)}}function m(){addEventListener("DOMContentLoaded",v,!1),addEventListener("load",v,!1)}function N(n,t){var r=y[n]=t(e);r.aliases&&r.aliases.forEach(function(e){L[e]=n})}function R(){return x(y)}function w(e){return e=(e||"").toLowerCase(),y[e]||y[L[e]]}var E=[],x=Object.keys,y={},L={},k=/^(no-?highlight|plain|text)$/i,B=/\blang(?:uage)?-([\w-]+)\b/i,M=/((^(<[^>]+>|\t|)+|(?:\n)))/gm,C="
",I={classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:void 0};return e.highlight=f,e.highlightAuto=g,e.fixMarkup=p,e.highlightBlock=d,e.configure=b,e.initHighlighting=v,e.initHighlightingOnLoad=m,e.registerLanguage=N,e.listLanguages=R,e.getLanguage=w,e.inherit=o,e.IR="[a-zA-Z]\\w*",e.UIR="[a-zA-Z_]\\w*",e.NR="\\b\\d+(\\.\\d+)?",e.CNR="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",e.BNR="\\b(0b[01]+)",e.RSR="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",e.BE={b:"\\\\[\\s\\S]",r:0},e.ASM={cN:"string",b:"'",e:"'",i:"\\n",c:[e.BE]},e.QSM={cN:"string",b:'"',e:'"',i:"\\n",c:[e.BE]},e.PWM={b:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},e.C=function(n,t,r){var a=e.inherit({cN:"comment",b:n,e:t,c:[]},r||{});return a.c.push(e.PWM),a.c.push({cN:"doctag",b:"(?:TODO|FIXME|NOTE|BUG|XXX):",r:0}),a},e.CLCM=e.C("//","$"),e.CBCM=e.C("/\\*","\\*/"),e.HCM=e.C("#","$"),e.NM={cN:"number",b:e.NR,r:0},e.CNM={cN:"number",b:e.CNR,r:0},e.BNM={cN:"number",b:e.BNR,r:0},e.CSSNM={cN:"number",b:e.NR+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",r:0},e.RM={cN:"regexp",b:/\//,e:/\/[gimuy]*/,i:/\n/,c:[e.BE,{b:/\[/,e:/\]/,r:0,c:[e.BE]}]},e.TM={cN:"title",b:e.IR,r:0},e.UTM={cN:"title",b:e.UIR,r:0},e.METHOD_GUARD={b:"\\.\\s*"+e.UIR,r:0},e});hljs.registerLanguage("sql",function(e){var t=e.C("--","$");return{cI:!0,i:/[<>{}*#]/,c:[{bK:"begin end start commit rollback savepoint lock alter create drop rename call delete do handler insert load replace select truncate update set show pragma grant merge describe use explain help declare prepare execute deallocate release unlock purge reset change stop analyze cache flush optimize repair kill install uninstall checksum restore check backup revoke comment",e:/;/,eW:!0,l:/[\w\.]+/,k:{keyword:"abort abs absolute acc acce accep accept access accessed accessible account acos action activate add addtime admin administer advanced advise aes_decrypt aes_encrypt after agent aggregate ali alia alias allocate allow alter always analyze ancillary and any anydata anydataset anyschema anytype apply archive archived archivelog are as asc ascii asin assembly assertion associate asynchronous at atan atn2 attr attri attrib attribu attribut attribute attributes audit authenticated authentication authid authors auto autoallocate autodblink autoextend automatic availability avg backup badfile basicfile before begin beginning benchmark between bfile bfile_base big bigfile bin binary_double binary_float binlog bit_and bit_count bit_length bit_or bit_xor bitmap blob_base block blocksize body both bound buffer_cache buffer_pool build bulk by byte byteordermark bytes cache caching call calling cancel capacity cascade cascaded case cast catalog category ceil ceiling chain change changed char_base char_length character_length characters characterset charindex charset charsetform charsetid check checksum checksum_agg child choose chr chunk class cleanup clear client clob clob_base clone close cluster_id cluster_probability cluster_set clustering coalesce coercibility col collate collation collect colu colum column column_value columns columns_updated comment commit compact compatibility compiled complete composite_limit compound compress compute concat concat_ws concurrent confirm conn connec connect connect_by_iscycle connect_by_isleaf connect_by_root connect_time connection consider consistent constant constraint constraints constructor container content contents context contributors controlfile conv convert convert_tz corr corr_k corr_s corresponding corruption cos cost count count_big counted covar_pop covar_samp cpu_per_call cpu_per_session crc32 create creation critical cross cube cume_dist curdate current current_date current_time current_timestamp current_user cursor curtime customdatum cycle data database databases datafile datafiles datalength date_add date_cache date_format date_sub dateadd datediff datefromparts datename datepart datetime2fromparts day day_to_second dayname dayofmonth dayofweek dayofyear days db_role_change dbtimezone ddl deallocate declare decode decompose decrement decrypt deduplicate def defa defau defaul default defaults deferred defi defin define degrees delayed delegate delete delete_all delimited demand dense_rank depth dequeue des_decrypt des_encrypt des_key_file desc descr descri describ describe descriptor deterministic diagnostics difference dimension direct_load directory disable disable_all disallow disassociate discardfile disconnect diskgroup distinct distinctrow distribute distributed div do document domain dotnet double downgrade drop dumpfile duplicate duration each edition editionable editions element ellipsis else elsif elt empty enable enable_all enclosed encode encoding encrypt end end-exec endian enforced engine engines enqueue enterprise entityescaping eomonth error errors escaped evalname evaluate event eventdata events except exception exceptions exchange exclude excluding execu execut execute exempt exists exit exp expire explain export export_set extended extent external external_1 external_2 externally extract failed failed_login_attempts failover failure far fast feature_set feature_value fetch field fields file file_name_convert filesystem_like_logging final finish first first_value fixed flash_cache flashback floor flush following follows for forall force form forma format found found_rows freelist freelists freepools fresh from from_base64 from_days ftp full function general generated get get_format get_lock getdate getutcdate global global_name globally go goto grant grants greatest group group_concat group_id grouping grouping_id groups gtid_subtract guarantee guard handler hash hashkeys having hea head headi headin heading heap help hex hierarchy high high_priority hosts hour http id ident_current ident_incr ident_seed identified identity idle_time if ifnull ignore iif ilike ilm immediate import in include including increment index indexes indexing indextype indicator indices inet6_aton inet6_ntoa inet_aton inet_ntoa infile initial initialized initially initrans inmemory inner innodb input insert install instance instantiable instr interface interleaved intersect into invalidate invisible is is_free_lock is_ipv4 is_ipv4_compat is_not is_not_null is_used_lock isdate isnull isolation iterate java join json json_exists keep keep_duplicates key keys kill language large last last_day last_insert_id last_value lax lcase lead leading least leaves left len lenght length less level levels library like like2 like4 likec limit lines link list listagg little ln load load_file lob lobs local localtime localtimestamp locate locator lock locked log log10 log2 logfile logfiles logging logical logical_reads_per_call logoff logon logs long loop low low_priority lower lpad lrtrim ltrim main make_set makedate maketime managed management manual map mapping mask master master_pos_wait match matched materialized max maxextents maximize maxinstances maxlen maxlogfiles maxloghistory maxlogmembers maxsize maxtrans md5 measures median medium member memcompress memory merge microsecond mid migration min minextents minimum mining minus minute minvalue missing mod mode model modification modify module monitoring month months mount move movement multiset mutex name name_const names nan national native natural nav nchar nclob nested never new newline next nextval no no_write_to_binlog noarchivelog noaudit nobadfile nocheck nocompress nocopy nocycle nodelay nodiscardfile noentityescaping noguarantee nokeep nologfile nomapping nomaxvalue nominimize nominvalue nomonitoring none noneditionable nonschema noorder nopr nopro noprom nopromp noprompt norely noresetlogs noreverse normal norowdependencies noschemacheck noswitch not nothing notice notrim novalidate now nowait nth_value nullif nulls num numb numbe nvarchar nvarchar2 object ocicoll ocidate ocidatetime ociduration ociinterval ociloblocator ocinumber ociref ocirefcursor ocirowid ocistring ocitype oct octet_length of off offline offset oid oidindex old on online only opaque open operations operator optimal optimize option optionally or oracle oracle_date oradata ord ordaudio orddicom orddoc order ordimage ordinality ordvideo organization orlany orlvary out outer outfile outline output over overflow overriding package pad parallel parallel_enable parameters parent parse partial partition partitions pascal passing password password_grace_time password_lock_time password_reuse_max password_reuse_time password_verify_function patch path patindex pctincrease pctthreshold pctused pctversion percent percent_rank percentile_cont percentile_disc performance period period_add period_diff permanent physical pi pipe pipelined pivot pluggable plugin policy position post_transaction pow power pragma prebuilt precedes preceding precision prediction prediction_cost prediction_details prediction_probability prediction_set prepare present preserve prior priority private private_sga privileges procedural procedure procedure_analyze processlist profiles project prompt protection public publishingservername purge quarter query quick quiesce quota quotename radians raise rand range rank raw read reads readsize rebuild record records recover recovery recursive recycle redo reduced ref reference referenced references referencing refresh regexp_like register regr_avgx regr_avgy regr_count regr_intercept regr_r2 regr_slope regr_sxx regr_sxy reject rekey relational relative relaylog release release_lock relies_on relocate rely rem remainder rename repair repeat replace replicate replication required reset resetlogs resize resource respect restore restricted result result_cache resumable resume retention return returning returns reuse reverse revoke right rlike role roles rollback rolling rollup round row row_count rowdependencies rowid rownum rows rtrim rules safe salt sample save savepoint sb1 sb2 sb4 scan schema schemacheck scn scope scroll sdo_georaster sdo_topo_geometry search sec_to_time second section securefile security seed segment select self sequence sequential serializable server servererror session session_user sessions_per_user set sets settings sha sha1 sha2 share shared shared_pool short show shrink shutdown si_averagecolor si_colorhistogram si_featurelist si_positionalcolor si_stillimage si_texture siblings sid sign sin size size_t sizes skip slave sleep smalldatetimefromparts smallfile snapshot some soname sort soundex source space sparse spfile split sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_small_result sql_variant_property sqlcode sqldata sqlerror sqlname sqlstate sqrt square standalone standby start starting startup statement static statistics stats_binomial_test stats_crosstab stats_ks_test stats_mode stats_mw_test stats_one_way_anova stats_t_test_ stats_t_test_indep stats_t_test_one stats_t_test_paired stats_wsr_test status std stddev stddev_pop stddev_samp stdev stop storage store stored str str_to_date straight_join strcmp strict string struct stuff style subdate subpartition subpartitions substitutable substr substring subtime subtring_index subtype success sum suspend switch switchoffset switchover sync synchronous synonym sys sys_xmlagg sysasm sysaux sysdate sysdatetimeoffset sysdba sysoper system system_user sysutcdatetime table tables tablespace tan tdo template temporary terminated tertiary_weights test than then thread through tier ties time time_format time_zone timediff timefromparts timeout timestamp timestampadd timestampdiff timezone_abbr timezone_minute timezone_region to to_base64 to_date to_days to_seconds todatetimeoffset trace tracking transaction transactional translate translation treat trigger trigger_nestlevel triggers trim truncate try_cast try_convert try_parse type ub1 ub2 ub4 ucase unarchived unbounded uncompress under undo unhex unicode uniform uninstall union unique unix_timestamp unknown unlimited unlock unpivot unrecoverable unsafe unsigned until untrusted unusable unused update updated upgrade upped upper upsert url urowid usable usage use use_stored_outlines user user_data user_resources users using utc_date utc_timestamp uuid uuid_short validate validate_password_strength validation valist value values var var_samp varcharc vari varia variab variabl variable variables variance varp varraw varrawc varray verify version versions view virtual visible void wait wallet warning warnings week weekday weekofyear wellformed when whene whenev wheneve whenever where while whitespace with within without work wrapped xdb xml xmlagg xmlattributes xmlcast xmlcolattval xmlelement xmlexists xmlforest xmlindex xmlnamespaces xmlpi xmlquery xmlroot xmlschema xmlserialize xmltable xmltype xor year year_to_month years yearweek",literal:"true false null",built_in:"array bigint binary bit blob boolean char character date dec decimal float int int8 integer interval number numeric real record serial serial8 smallint text varchar varying void"},c:[{cN:"string",b:"'",e:"'",c:[e.BE,{b:"''"}]},{cN:"string",b:'"',e:'"',c:[e.BE,{b:'""'}]},{cN:"string",b:"`",e:"`",c:[e.BE]},e.CNM,e.CBCM,t]},e.CBCM,t]}});hljs.registerLanguage("css",function(e){var c="[a-zA-Z-][a-zA-Z0-9_-]*",t={b:/[A-Z\_\.\-]+\s*:/,rB:!0,e:";",eW:!0,c:[{cN:"attribute",b:/\S/,e:":",eE:!0,starts:{eW:!0,eE:!0,c:[{b:/[\w-]+\(/,rB:!0,c:[{cN:"built_in",b:/[\w-]+/},{b:/\(/,e:/\)/,c:[e.ASM,e.QSM]}]},e.CSSNM,e.QSM,e.ASM,e.CBCM,{cN:"number",b:"#[0-9A-Fa-f]+"},{cN:"meta",b:"!important"}]}}]};return{cI:!0,i:/[=\/|'\$]/,c:[e.CBCM,{cN:"selector-id",b:/#[A-Za-z0-9_-]+/},{cN:"selector-class",b:/\.[A-Za-z0-9_-]+/},{cN:"selector-attr",b:/\[/,e:/\]/,i:"$"},{cN:"selector-pseudo",b:/:(:)?[a-zA-Z0-9\_\-\+\(\)"'.]+/},{b:"@(font-face|page)",l:"[a-z-]+",k:"font-face page"},{b:"@",e:"[{;]",i:/:/,c:[{cN:"keyword",b:/\w+/},{b:/\s/,eW:!0,eE:!0,r:0,c:[e.ASM,e.QSM,e.CSSNM]}]},{cN:"selector-tag",b:c,r:0},{b:"{",e:"}",i:/\S/,c:[e.CBCM,t]}]}});hljs.registerLanguage("python",function(e){var r={keyword:"and elif is global as in if from raise for except finally print import pass return exec else break not with class assert yield try while continue del or def lambda async await nonlocal|10 None True False",built_in:"Ellipsis NotImplemented"},b={cN:"meta",b:/^(>>>|\.\.\.) /},c={cN:"subst",b:/\{/,e:/\}/,k:r,i:/#/},a={cN:"string",c:[e.BE],v:[{b:/(u|b)?r?'''/,e:/'''/,c:[b],r:10},{b:/(u|b)?r?"""/,e:/"""/,c:[b],r:10},{b:/(fr|rf|f)'''/,e:/'''/,c:[b,c]},{b:/(fr|rf|f)"""/,e:/"""/,c:[b,c]},{b:/(u|r|ur)'/,e:/'/,r:10},{b:/(u|r|ur)"/,e:/"/,r:10},{b:/(b|br)'/,e:/'/},{b:/(b|br)"/,e:/"/},{b:/(fr|rf|f)'/,e:/'/,c:[c]},{b:/(fr|rf|f)"/,e:/"/,c:[c]},e.ASM,e.QSM]},s={cN:"number",r:0,v:[{b:e.BNR+"[lLjJ]?"},{b:"\\b(0o[0-7]+)[lLjJ]?"},{b:e.CNR+"[lLjJ]?"}]},i={cN:"params",b:/\(/,e:/\)/,c:["self",b,s,a]};return c.c=[a,s,b],{aliases:["py","gyp"],k:r,i:/(<\/|->|\?)|=>/,c:[b,s,a,e.HCM,{v:[{cN:"function",bK:"def"},{cN:"class",bK:"class"}],e:/:/,i:/[${=;\n,]/,c:[e.UTM,i,{b:/->/,eW:!0,k:"None"}]},{cN:"meta",b:/^[\t ]*@/,e:/$/},{b:/\b(print|exec)\(/}]}});hljs.registerLanguage("nginx",function(e){var r={cN:"variable",v:[{b:/\$\d+/},{b:/\$\{/,e:/}/},{b:"[\\$\\@]"+e.UIR}]},b={eW:!0,l:"[a-z/_]+",k:{literal:"on off yes no true false none blocked debug info notice warn error crit select break last permanent redirect kqueue rtsig epoll poll /dev/poll"},r:0,i:"=>",c:[e.HCM,{cN:"string",c:[e.BE,r],v:[{b:/"/,e:/"/},{b:/'/,e:/'/}]},{b:"([a-z]+):/",e:"\\s",eW:!0,eE:!0,c:[r]},{cN:"regexp",c:[e.BE,r],v:[{b:"\\s\\^",e:"\\s|{|;",rE:!0},{b:"~\\*?\\s+",e:"\\s|{|;",rE:!0},{b:"\\*(\\.[a-z\\-]+)+"},{b:"([a-z\\-]+\\.)+\\*"}]},{cN:"number",b:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},{cN:"number",b:"\\b\\d+[kKmMgGdshdwy]*\\b",r:0},r]};return{aliases:["nginxconf"],c:[e.HCM,{b:e.UIR+"\\s+{",rB:!0,e:"{",c:[{cN:"section",b:e.UIR}],r:0},{b:e.UIR+"\\s",e:";|{",rB:!0,c:[{cN:"attribute",b:e.UIR,starts:b}],r:0}],i:"[^\\s\\}]"}});hljs.registerLanguage("cpp",function(t){var e={cN:"keyword",b:"\\b[a-z\\d_]*_t\\b"},r={cN:"string",v:[{b:'(u8?|U)?L?"',e:'"',i:"\\n",c:[t.BE]},{b:'(u8?|U)?R"',e:'"',c:[t.BE]},{b:"'\\\\?.",e:"'",i:"."}]},s={cN:"number",v:[{b:"\\b(0b[01']+)"},{b:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{b:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],r:0},i={cN:"meta",b:/#\s*[a-z]+\b/,e:/$/,k:{"meta-keyword":"if else elif endif define undef warning error line pragma ifdef ifndef include"},c:[{b:/\\\n/,r:0},t.inherit(r,{cN:"meta-string"}),{cN:"meta-string",b:/<[^\n>]*>/,e:/$/,i:"\\n"},t.CLCM,t.CBCM]},a=t.IR+"\\s*\\(",c={keyword:"int float while private char catch import module export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using asm case typeid short reinterpret_cast|10 default double register explicit signed typename try this switch continue inline delete alignof constexpr decltype noexcept static_assert thread_local restrict _Bool complex _Complex _Imaginary atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong new throw return and or not",built_in:"std string cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap array shared_ptr abort abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr",literal:"true false nullptr NULL"},n=[e,t.CLCM,t.CBCM,s,r];return{aliases:["c","cc","h","c++","h++","hpp"],k:c,i:"",k:c,c:["self",e]},{b:t.IR+"::",k:c},{v:[{b:/=/,e:/;/},{b:/\(/,e:/\)/},{bK:"new throw return else",e:/;/}],k:c,c:n.concat([{b:/\(/,e:/\)/,k:c,c:n.concat(["self"]),r:0}]),r:0},{cN:"function",b:"("+t.IR+"[\\*&\\s]+)+"+a,rB:!0,e:/[{;=]/,eE:!0,k:c,i:/[^\w\s\*&]/,c:[{b:a,rB:!0,c:[t.TM],r:0},{cN:"params",b:/\(/,e:/\)/,k:c,r:0,c:[t.CLCM,t.CBCM,r,s,e]},t.CLCM,t.CBCM,i]},{cN:"class",bK:"class struct",e:/[{;:]/,c:[{b://,c:["self"]},t.TM]}]),exports:{preprocessor:i,strings:r,k:c}}});hljs.registerLanguage("http",function(e){var t="HTTP/[0-9\\.]+";return{aliases:["https"],i:"\\S",c:[{b:"^"+t,e:"$",c:[{cN:"number",b:"\\b\\d{3}\\b"}]},{b:"^[A-Z]+ (.*?) "+t+"$",rB:!0,e:"$",c:[{cN:"string",b:" ",e:" ",eB:!0,eE:!0},{b:t},{cN:"keyword",b:"[A-Z]+"}]},{cN:"attribute",b:"^\\w",e:": ",eE:!0,i:"\\n|\\s|=",starts:{e:"$",r:0}},{b:"\\n\\n",starts:{sL:[],eW:!0}}]}});hljs.registerLanguage("javascript",function(e){var r="[A-Za-z$_][0-9A-Za-z$_]*",t={keyword:"in of if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as async await static import from as",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Promise"},a={cN:"number",v:[{b:"\\b(0[bB][01]+)"},{b:"\\b(0[oO][0-7]+)"},{b:e.CNR}],r:0},n={cN:"subst",b:"\\$\\{",e:"\\}",k:t,c:[]},c={cN:"string",b:"`",e:"`",c:[e.BE,n]};n.c=[e.ASM,e.QSM,c,a,e.RM];var s=n.c.concat([e.CBCM,e.CLCM]);return{aliases:["js","jsx"],k:t,c:[{cN:"meta",r:10,b:/^\s*['"]use (strict|asm)['"]/},{cN:"meta",b:/^#!/,e:/$/},e.ASM,e.QSM,c,e.CLCM,e.CBCM,a,{b:/[{,]\s*/,r:0,c:[{b:r+"\\s*:",rB:!0,r:0,c:[{cN:"attr",b:r,r:0}]}]},{b:"("+e.RSR+"|\\b(case|return|throw)\\b)\\s*",k:"return throw case",c:[e.CLCM,e.CBCM,e.RM,{cN:"function",b:"(\\(.*?\\)|"+r+")\\s*=>",rB:!0,e:"\\s*=>",c:[{cN:"params",v:[{b:r},{b:/\(\s*\)/},{b:/\(/,e:/\)/,eB:!0,eE:!0,k:t,c:s}]}]},{b://,sL:"xml",c:[{b:/<\w+\s*\/>/,skip:!0},{b:/<\w+/,e:/(\/\w+|\w+\/)>/,skip:!0,c:[{b:/<\w+\s*\/>/,skip:!0},"self"]}]}],r:0},{cN:"function",bK:"function",e:/\{/,eE:!0,c:[e.inherit(e.TM,{b:r}),{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,c:s}],i:/\[|%/},{b:/\$[(.]/},e.METHOD_GUARD,{cN:"class",bK:"class",e:/[{;=]/,eE:!0,i:/[:"\[\]]/,c:[{bK:"extends"},e.UTM]},{bK:"constructor",e:/\{/,eE:!0}],i:/#(?!!)/}});hljs.registerLanguage("diff",function(e){return{aliases:["patch"],c:[{cN:"meta",r:10,v:[{b:/^@@ +\-\d+,\d+ +\+\d+,\d+ +@@$/},{b:/^\*\*\* +\d+,\d+ +\*\*\*\*$/},{b:/^\-\-\- +\d+,\d+ +\-\-\-\-$/}]},{cN:"comment",v:[{b:/Index: /,e:/$/},{b:/={3,}/,e:/$/},{b:/^\-{3}/,e:/$/},{b:/^\*{3} /,e:/$/},{b:/^\+{3}/,e:/$/},{b:/\*{5}/,e:/\*{5}$/}]},{cN:"addition",b:"^\\+",e:"$"},{cN:"deletion",b:"^\\-",e:"$"},{cN:"addition",b:"^\\!",e:"$"}]}});hljs.registerLanguage("cs",function(e){var i={keyword:"abstract as base bool break byte case catch char checked const continue decimal default delegate do double enum event explicit extern finally fixed float for foreach goto if implicit in int interface internal is lock long nameof object operator out override params private protected public readonly ref sbyte sealed short sizeof stackalloc static string struct switch this try typeof uint ulong unchecked unsafe ushort using virtual void volatile while add alias ascending async await by descending dynamic equals from get global group into join let on orderby partial remove select set value var where yield",literal:"null false true"},t={cN:"string",b:'@"',e:'"',c:[{b:'""'}]},r=e.inherit(t,{i:/\n/}),a={cN:"subst",b:"{",e:"}",k:i},c=e.inherit(a,{i:/\n/}),n={cN:"string",b:/\$"/,e:'"',i:/\n/,c:[{b:"{{"},{b:"}}"},e.BE,c]},s={cN:"string",b:/\$@"/,e:'"',c:[{b:"{{"},{b:"}}"},{b:'""'},a]},o=e.inherit(s,{i:/\n/,c:[{b:"{{"},{b:"}}"},{b:'""'},c]});a.c=[s,n,t,e.ASM,e.QSM,e.CNM,e.CBCM],c.c=[o,n,r,e.ASM,e.QSM,e.CNM,e.inherit(e.CBCM,{i:/\n/})];var l={v:[s,n,t,e.ASM,e.QSM]},b=e.IR+"(<"+e.IR+"(\\s*,\\s*"+e.IR+")*>)?(\\[\\])?";return{aliases:["csharp"],k:i,i:/::/,c:[e.C("///","$",{rB:!0,c:[{cN:"doctag",v:[{b:"///",r:0},{b:""},{b:""}]}]}),e.CLCM,e.CBCM,{cN:"meta",b:"#",e:"$",k:{"meta-keyword":"if else elif endif define undef warning error line region endregion pragma checksum"}},l,e.CNM,{bK:"class interface",e:/[{;=]/,i:/[^\s:]/,c:[e.TM,e.CLCM,e.CBCM]},{bK:"namespace",e:/[{;=]/,i:/[^\s:]/,c:[e.inherit(e.TM,{b:"[a-zA-Z](\\.?\\w)*"}),e.CLCM,e.CBCM]},{cN:"meta",b:"^\\s*\\[",eB:!0,e:"\\]",eE:!0,c:[{cN:"meta-string",b:/"/,e:/"/}]},{bK:"new return throw await else",r:0},{cN:"function",b:"("+b+"\\s+)+"+e.IR+"\\s*\\(",rB:!0,e:/[{;=]/,eE:!0,k:i,c:[{b:e.IR+"\\s*\\(",rB:!0,c:[e.TM],r:0},{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,k:i,r:0,c:[l,e.CNM,e.CBCM]},e.CLCM,e.CBCM]}]}});hljs.registerLanguage("bash",function(e){var t={cN:"variable",v:[{b:/\$[\w\d#@][\w\d_]*/},{b:/\$\{(.*?)}/}]},s={cN:"string",b:/"/,e:/"/,c:[e.BE,t,{cN:"variable",b:/\$\(/,e:/\)/,c:[e.BE]}]},a={cN:"string",b:/'/,e:/'/};return{aliases:["sh","zsh"],l:/\b-?[a-z\._]+\b/,k:{keyword:"if then else elif fi for while in do done case esac function",literal:"true false",built_in:"break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp",_:"-ne -eq -lt -gt -f -d -e -s -l -a"},c:[{cN:"meta",b:/^#![^\n]+sh\s*$/,r:10},{cN:"function",b:/\w[\w\d_]*\s*\(\s*\)\s*\{/,rB:!0,c:[e.inherit(e.TM,{b:/\w[\w\d_]*/})],r:0},e.HCM,s,a,t]}});hljs.registerLanguage("xml",function(s){var e="[A-Za-z0-9\\._:-]+",t={eW:!0,i:/`]+/}]}]}]};return{aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist"],cI:!0,c:[{cN:"meta",b:"",r:10,c:[{b:"\\[",e:"\\]"}]},s.C("",{r:10}),{b:"<\\!\\[CDATA\\[",e:"\\]\\]>",r:10},{b:/<\?(php)?/,e:/\?>/,sL:"php",c:[{b:"/\\*",e:"\\*/",skip:!0}]},{cN:"tag",b:"|$)",e:">",k:{name:"style"},c:[t],starts:{e:"",rE:!0,sL:["css","xml"]}},{cN:"tag",b:"|$)",e:">",k:{name:"script"},c:[t],starts:{e:"",rE:!0,sL:["actionscript","javascript","handlebars","xml"]}},{cN:"meta",v:[{b:/<\?xml/,e:/\?>/,r:10},{b:/<\?\w+/,e:/\?>/}]},{cN:"tag",b:"",c:[{cN:"name",b:/[^\/><\s]+/,r:0},t]}]}});hljs.registerLanguage("markdown",function(e){return{aliases:["md","mkdown","mkd"],c:[{cN:"section",v:[{b:"^#{1,6}",e:"$"},{b:"^.+?\\n[=-]{2,}$"}]},{b:"<",e:">",sL:"xml",r:0},{cN:"bullet",b:"^([*+-]|(\\d+\\.))\\s+"},{cN:"strong",b:"[*_]{2}.+?[*_]{2}"},{cN:"emphasis",v:[{b:"\\*.+?\\*"},{b:"_.+?_",r:0}]},{cN:"quote",b:"^>\\s+",e:"$"},{cN:"code",v:[{b:"^```w*s*$",e:"^```s*$"},{b:"`.+?`"},{b:"^( {4}| )",e:"$",r:0}]},{b:"^[-\\*]{3,}",e:"$"},{b:"\\[.+?\\][\\(\\[].*?[\\)\\]]",rB:!0,c:[{cN:"string",b:"\\[",e:"\\]",eB:!0,rE:!0,r:0},{cN:"link",b:"\\]\\(",e:"\\)",eB:!0,eE:!0},{cN:"symbol",b:"\\]\\[",e:"\\]",eB:!0,eE:!0}],r:10},{b:/^\[[^\n]+\]:/,rB:!0,c:[{cN:"symbol",b:/\[/,e:/\]/,eB:!0,eE:!0},{cN:"link",b:/:\s*/,e:/$/,eB:!0}]}]}});hljs.registerLanguage("json",function(e){var i={literal:"true false null"},n=[e.QSM,e.CNM],r={e:",",eW:!0,eE:!0,c:n,k:i},t={b:"{",e:"}",c:[{cN:"attr",b:/"/,e:/"/,c:[e.BE],i:"\\n"},e.inherit(r,{b:/:/})],i:"\\S"},c={b:"\\[",e:"\\]",c:[e.inherit(r)],i:"\\S"};return n.splice(n.length,0,t,c),{c:n,k:i,i:"\\S"}});hljs.registerLanguage("go",function(e){var t={keyword:"break default func interface select case map struct chan else goto package switch const fallthrough if range type continue for import return var go defer bool byte complex64 complex128 float32 float64 int8 int16 int32 int64 string uint8 uint16 uint32 uint64 int uint uintptr rune",literal:"true false iota nil",built_in:"append cap close complex copy imag len make new panic print println real recover delete"};return{aliases:["golang"],k:t,i:"%$#]",starts:{e:"$",sL:"bash"}}]}});hljs.registerLanguage("typescript",function(e){var r={keyword:"in if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const class public private protected get set super static implements enum export import declare type namespace abstract as from extends async await",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document any number boolean string void Promise"};return{aliases:["ts"],k:r,c:[{cN:"meta",b:/^\s*['"]use strict['"]/},e.ASM,e.QSM,{cN:"string",b:"`",e:"`",c:[e.BE,{cN:"subst",b:"\\$\\{",e:"\\}"}]},e.CLCM,e.CBCM,{cN:"number",v:[{b:"\\b(0[bB][01]+)"},{b:"\\b(0[oO][0-7]+)"},{b:e.CNR}],r:0},{b:"("+e.RSR+"|\\b(case|return|throw)\\b)\\s*",k:"return throw case",c:[e.CLCM,e.CBCM,e.RM,{cN:"function",b:"(\\(.*?\\)|"+e.IR+")\\s*=>",rB:!0,e:"\\s*=>",c:[{cN:"params",v:[{b:e.IR},{b:/\(\s*\)/},{b:/\(/,e:/\)/,eB:!0,eE:!0,k:r,c:["self",e.CLCM,e.CBCM]}]}]}],r:0},{cN:"function",b:"function",e:/[\{;]/,eE:!0,k:r,c:["self",e.inherit(e.TM,{b:/[A-Za-z$_][0-9A-Za-z$_]*/}),{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,k:r,c:[e.CLCM,e.CBCM],i:/["'\(]/}],i:/%/,r:0},{bK:"constructor",e:/\{/,eE:!0,c:["self",{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,k:r,c:[e.CLCM,e.CBCM],i:/["'\(]/}]},{b:/module\./,k:{built_in:"module"},r:0},{bK:"module",e:/\{/,eE:!0},{bK:"interface",e:/\{/,eE:!0,k:"interface extends"},{b:/\$[(.]/},{b:"\\."+e.IR,r:0},{cN:"meta",b:"@[A-Za-z]+"}]}});hljs.registerLanguage("java",function(e){var a="[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*",t=a+"(<"+a+"(\\s*,\\s*"+a+")*>)?",r="false synchronized int abstract float private char boolean static null if const for true while long strictfp finally protected import native final void enum else break transient catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private module requires exports do",s="\\b(0[bB]([01]+[01_]+[01]+|[01]+)|0[xX]([a-fA-F0-9]+[a-fA-F0-9_]+[a-fA-F0-9]+|[a-fA-F0-9]+)|(([\\d]+[\\d_]+[\\d]+|[\\d]+)(\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))?|\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))([eE][-+]?\\d+)?)[lLfF]?",c={cN:"number",b:s,r:0};return{aliases:["jsp"],k:r,i:/<\/|#/,c:[e.C("/\\*\\*","\\*/",{r:0,c:[{b:/\w+@/,r:0},{cN:"doctag",b:"@[A-Za-z]+"}]}),e.CLCM,e.CBCM,e.ASM,e.QSM,{cN:"class",bK:"class interface",e:/[{;=]/,eE:!0,k:"class interface",i:/[:"\[\]]/,c:[{bK:"extends implements"},e.UTM]},{bK:"new throw return else",r:0},{cN:"function",b:"("+t+"\\s+)+"+e.UIR+"\\s*\\(",rB:!0,e:/[{;=]/,eE:!0,k:r,c:[{b:e.UIR+"\\s*\\(",rB:!0,r:0,c:[e.UTM]},{cN:"params",b:/\(/,e:/\)/,k:r,r:0,c:[e.ASM,e.QSM,e.CNM,e.CBCM]},e.CLCM,e.CBCM]},c,{cN:"meta",b:"@[A-Za-z]+"}]}});hljs.registerLanguage("handlebars",function(e){var a={"builtin-name":"each in with if else unless bindattr action collection debugger log outlet template unbound view yield"};return{aliases:["hbs","html.hbs","html.handlebars"],cI:!0,sL:"xml",c:[e.C("{{!(--)?","(--)?}}"),{cN:"template-tag",b:/\{\{[#\/]/,e:/\}\}/,c:[{cN:"name",b:/[a-zA-Z\.-]+/,k:a,starts:{eW:!0,r:0,c:[e.QSM]}}]},{cN:"template-variable",b:/\{\{/,e:/\}\}/,k:a}]}});hljs.registerLanguage("php",function(e){var c={b:"\\$+[a-zA-Z_-ÿ][a-zA-Z0-9_-ÿ]*"},i={cN:"meta",b:/<\?(php)?|\?>/},t={cN:"string",c:[e.BE,i],v:[{b:'b"',e:'"'},{b:"b'",e:"'"},e.inherit(e.ASM,{i:null}),e.inherit(e.QSM,{i:null})]},a={v:[e.BNM,e.CNM]};return{aliases:["php3","php4","php5","php6"],cI:!0,k:"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception default die require __FUNCTION__ enddeclare final try switch continue endfor endif declare unset true false trait goto instanceof insteadof __DIR__ __NAMESPACE__ yield finally",c:[e.HCM,e.C("//","$",{c:[i]}),e.C("/\\*","\\*/",{c:[{cN:"doctag",b:"@[A-Za-z]+"}]}),e.C("__halt_compiler.+?;",!1,{eW:!0,k:"__halt_compiler",l:e.UIR}),{cN:"string",b:/<<<['"]?\w+['"]?$/,e:/^\w+;?$/,c:[e.BE,{cN:"subst",v:[{b:/\$\w+/},{b:/\{\$/,e:/\}/}]}]},i,{cN:"keyword",b:/\$this\b/},c,{b:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{cN:"function",bK:"function",e:/[;{]/,eE:!0,i:"\\$|\\[|%",c:[e.UTM,{cN:"params",b:"\\(",e:"\\)",c:["self",c,e.CBCM,t,a]}]},{cN:"class",bK:"class interface",e:"{",eE:!0,i:/[:\(\$"]/,c:[{bK:"extends implements"},e.UTM]},{bK:"namespace",e:";",i:/[\.']/,c:[e.UTM]},{bK:"use",e:";",c:[e.UTM]},{b:"=>"},t,a]}}); \ No newline at end of file +!function(e){var n="object"==typeof window&&window||"object"==typeof self&&self;"undefined"!=typeof exports?e(exports):n&&(n.hljs=e({}),"function"==typeof define&&define.amd&&define([],function(){return n.hljs}))}(function(e){function n(e){return e.replace(/&/g,"&").replace(//g,">")}function t(e){return e.nodeName.toLowerCase()}function r(e,n){var t=e&&e.exec(n);return t&&0===t.index}function a(e){return k.test(e)}function i(e){var n,t,r,i,o=e.className+" ";if(o+=e.parentNode?e.parentNode.className:"",t=B.exec(o))return w(t[1])?t[1]:"no-highlight";for(o=o.split(/\s+/),n=0,r=o.length;r>n;n++)if(i=o[n],a(i)||w(i))return i}function o(e){var n,t={},r=Array.prototype.slice.call(arguments,1);for(n in e)t[n]=e[n];return r.forEach(function(e){for(n in e)t[n]=e[n]}),t}function u(e){var n=[];return function r(e,a){for(var i=e.firstChild;i;i=i.nextSibling)3===i.nodeType?a+=i.nodeValue.length:1===i.nodeType&&(n.push({event:"start",offset:a,node:i}),a=r(i,a),t(i).match(/br|hr|img|input/)||n.push({event:"stop",offset:a,node:i}));return a}(e,0),n}function c(e,r,a){function i(){return e.length&&r.length?e[0].offset!==r[0].offset?e[0].offset"}function u(e){s+=""}function c(e){("start"===e.event?o:u)(e.node)}for(var l=0,s="",f=[];e.length||r.length;){var g=i();if(s+=n(a.substring(l,g[0].offset)),l=g[0].offset,g===e){f.reverse().forEach(u);do c(g.splice(0,1)[0]),g=i();while(g===e&&g.length&&g[0].offset===l);f.reverse().forEach(o)}else"start"===g[0].event?f.push(g[0].node):f.pop(),c(g.splice(0,1)[0])}return s+n(a.substr(l))}function l(e){return e.v&&!e.cached_variants&&(e.cached_variants=e.v.map(function(n){return o(e,{v:null},n)})),e.cached_variants||e.eW&&[o(e)]||[e]}function s(e){function n(e){return e&&e.source||e}function t(t,r){return new RegExp(n(t),"m"+(e.cI?"i":"")+(r?"g":""))}function r(a,i){if(!a.compiled){if(a.compiled=!0,a.k=a.k||a.bK,a.k){var o={},u=function(n,t){e.cI&&(t=t.toLowerCase()),t.split(" ").forEach(function(e){var t=e.split("|");o[t[0]]=[n,t[1]?Number(t[1]):1]})};"string"==typeof a.k?u("keyword",a.k):x(a.k).forEach(function(e){u(e,a.k[e])}),a.k=o}a.lR=t(a.l||/\w+/,!0),i&&(a.bK&&(a.b="\\b("+a.bK.split(" ").join("|")+")\\b"),a.b||(a.b=/\B|\b/),a.bR=t(a.b),a.e||a.eW||(a.e=/\B|\b/),a.e&&(a.eR=t(a.e)),a.tE=n(a.e)||"",a.eW&&i.tE&&(a.tE+=(a.e?"|":"")+i.tE)),a.i&&(a.iR=t(a.i)),null==a.r&&(a.r=1),a.c||(a.c=[]),a.c=Array.prototype.concat.apply([],a.c.map(function(e){return l("self"===e?a:e)})),a.c.forEach(function(e){r(e,a)}),a.starts&&r(a.starts,i);var c=a.c.map(function(e){return e.bK?"\\.?("+e.b+")\\.?":e.b}).concat([a.tE,a.i]).map(n).filter(Boolean);a.t=c.length?t(c.join("|"),!0):{exec:function(){return null}}}}r(e)}function f(e,t,a,i){function o(e,n){var t,a;for(t=0,a=n.c.length;a>t;t++)if(r(n.c[t].bR,e))return n.c[t]}function u(e,n){if(r(e.eR,n)){for(;e.endsParent&&e.parent;)e=e.parent;return e}return e.eW?u(e.parent,n):void 0}function c(e,n){return!a&&r(n.iR,e)}function l(e,n){var t=N.cI?n[0].toLowerCase():n[0];return e.k.hasOwnProperty(t)&&e.k[t]}function p(e,n,t,r){var a=r?"":I.classPrefix,i='',i+n+o}function h(){var e,t,r,a;if(!E.k)return n(k);for(a="",t=0,E.lR.lastIndex=0,r=E.lR.exec(k);r;)a+=n(k.substring(t,r.index)),e=l(E,r),e?(B+=e[1],a+=p(e[0],n(r[0]))):a+=n(r[0]),t=E.lR.lastIndex,r=E.lR.exec(k);return a+n(k.substr(t))}function d(){var e="string"==typeof E.sL;if(e&&!y[E.sL])return n(k);var t=e?f(E.sL,k,!0,x[E.sL]):g(k,E.sL.length?E.sL:void 0);return E.r>0&&(B+=t.r),e&&(x[E.sL]=t.top),p(t.language,t.value,!1,!0)}function b(){L+=null!=E.sL?d():h(),k=""}function v(e){L+=e.cN?p(e.cN,"",!0):"",E=Object.create(e,{parent:{value:E}})}function m(e,n){if(k+=e,null==n)return b(),0;var t=o(n,E);if(t)return t.skip?k+=n:(t.eB&&(k+=n),b(),t.rB||t.eB||(k=n)),v(t,n),t.rB?0:n.length;var r=u(E,n);if(r){var a=E;a.skip?k+=n:(a.rE||a.eE||(k+=n),b(),a.eE&&(k=n));do E.cN&&(L+=C),E.skip||(B+=E.r),E=E.parent;while(E!==r.parent);return r.starts&&v(r.starts,""),a.rE?0:n.length}if(c(n,E))throw new Error('Illegal lexeme "'+n+'" for mode "'+(E.cN||"")+'"');return k+=n,n.length||1}var N=w(e);if(!N)throw new Error('Unknown language: "'+e+'"');s(N);var R,E=i||N,x={},L="";for(R=E;R!==N;R=R.parent)R.cN&&(L=p(R.cN,"",!0)+L);var k="",B=0;try{for(var M,j,O=0;;){if(E.t.lastIndex=O,M=E.t.exec(t),!M)break;j=m(t.substring(O,M.index),M[0]),O=M.index+j}for(m(t.substr(O)),R=E;R.parent;R=R.parent)R.cN&&(L+=C);return{r:B,value:L,language:e,top:E}}catch(T){if(T.message&&-1!==T.message.indexOf("Illegal"))return{r:0,value:n(t)};throw T}}function g(e,t){t=t||I.languages||x(y);var r={r:0,value:n(e)},a=r;return t.filter(w).forEach(function(n){var t=f(n,e,!1);t.language=n,t.r>a.r&&(a=t),t.r>r.r&&(a=r,r=t)}),a.language&&(r.second_best=a),r}function p(e){return I.tabReplace||I.useBR?e.replace(M,function(e,n){return I.useBR&&"\n"===e?"
":I.tabReplace?n.replace(/\t/g,I.tabReplace):""}):e}function h(e,n,t){var r=n?L[n]:t,a=[e.trim()];return e.match(/\bhljs\b/)||a.push("hljs"),-1===e.indexOf(r)&&a.push(r),a.join(" ").trim()}function d(e){var n,t,r,o,l,s=i(e);a(s)||(I.useBR?(n=document.createElementNS("http://www.w3.org/1999/xhtml","div"),n.innerHTML=e.innerHTML.replace(/\n/g,"").replace(//g,"\n")):n=e,l=n.textContent,r=s?f(s,l,!0):g(l),t=u(n),t.length&&(o=document.createElementNS("http://www.w3.org/1999/xhtml","div"),o.innerHTML=r.value,r.value=c(t,u(o),l)),r.value=p(r.value),e.innerHTML=r.value,e.className=h(e.className,s,r.language),e.result={language:r.language,re:r.r},r.second_best&&(e.second_best={language:r.second_best.language,re:r.second_best.r}))}function b(e){I=o(I,e)}function v(){if(!v.called){v.called=!0;var e=document.querySelectorAll("pre code");E.forEach.call(e,d)}}function m(){addEventListener("DOMContentLoaded",v,!1),addEventListener("load",v,!1)}function N(n,t){var r=y[n]=t(e);r.aliases&&r.aliases.forEach(function(e){L[e]=n})}function R(){return x(y)}function w(e){return e=(e||"").toLowerCase(),y[e]||y[L[e]]}var E=[],x=Object.keys,y={},L={},k=/^(no-?highlight|plain|text)$/i,B=/\blang(?:uage)?-([\w-]+)\b/i,M=/((^(<[^>]+>|\t|)+|(?:\n)))/gm,C="
",I={classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:void 0};return e.highlight=f,e.highlightAuto=g,e.fixMarkup=p,e.highlightBlock=d,e.configure=b,e.initHighlighting=v,e.initHighlightingOnLoad=m,e.registerLanguage=N,e.listLanguages=R,e.getLanguage=w,e.inherit=o,e.IR="[a-zA-Z]\\w*",e.UIR="[a-zA-Z_]\\w*",e.NR="\\b\\d+(\\.\\d+)?",e.CNR="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",e.BNR="\\b(0b[01]+)",e.RSR="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",e.BE={b:"\\\\[\\s\\S]",r:0},e.ASM={cN:"string",b:"'",e:"'",i:"\\n",c:[e.BE]},e.QSM={cN:"string",b:'"',e:'"',i:"\\n",c:[e.BE]},e.PWM={b:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},e.C=function(n,t,r){var a=e.inherit({cN:"comment",b:n,e:t,c:[]},r||{});return a.c.push(e.PWM),a.c.push({cN:"doctag",b:"(?:TODO|FIXME|NOTE|BUG|XXX):",r:0}),a},e.CLCM=e.C("//","$"),e.CBCM=e.C("/\\*","\\*/"),e.HCM=e.C("#","$"),e.NM={cN:"number",b:e.NR,r:0},e.CNM={cN:"number",b:e.CNR,r:0},e.BNM={cN:"number",b:e.BNR,r:0},e.CSSNM={cN:"number",b:e.NR+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",r:0},e.RM={cN:"regexp",b:/\//,e:/\/[gimuy]*/,i:/\n/,c:[e.BE,{b:/\[/,e:/\]/,r:0,c:[e.BE]}]},e.TM={cN:"title",b:e.IR,r:0},e.UTM={cN:"title",b:e.UIR,r:0},e.METHOD_GUARD={b:"\\.\\s*"+e.UIR,r:0},e});hljs.registerLanguage("xml",function(s){var e="[A-Za-z0-9\\._:-]+",t={eW:!0,i:/`]+/}]}]}]};return{aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist"],cI:!0,c:[{cN:"meta",b:"",r:10,c:[{b:"\\[",e:"\\]"}]},s.C("",{r:10}),{b:"<\\!\\[CDATA\\[",e:"\\]\\]>",r:10},{b:/<\?(php)?/,e:/\?>/,sL:"php",c:[{b:"/\\*",e:"\\*/",skip:!0}]},{cN:"tag",b:"|$)",e:">",k:{name:"style"},c:[t],starts:{e:"",rE:!0,sL:["css","xml"]}},{cN:"tag",b:"|$)",e:">",k:{name:"script"},c:[t],starts:{e:"",rE:!0,sL:["actionscript","javascript","handlebars","xml"]}},{cN:"meta",v:[{b:/<\?xml/,e:/\?>/,r:10},{b:/<\?\w+/,e:/\?>/}]},{cN:"tag",b:"",c:[{cN:"name",b:/[^\/><\s]+/,r:0},t]}]}});hljs.registerLanguage("ruby",function(e){var b="[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?",r={keyword:"and then defined module in return redo if BEGIN retry end for self when next until do begin unless END rescue else break undef not super class case require yield alias while ensure elsif or include attr_reader attr_writer attr_accessor",literal:"true false nil"},c={cN:"doctag",b:"@[A-Za-z]+"},a={b:"#<",e:">"},s=[e.C("#","$",{c:[c]}),e.C("^\\=begin","^\\=end",{c:[c],r:10}),e.C("^__END__","\\n$")],n={cN:"subst",b:"#\\{",e:"}",k:r},t={cN:"string",c:[e.BE,n],v:[{b:/'/,e:/'/},{b:/"/,e:/"/},{b:/`/,e:/`/},{b:"%[qQwWx]?\\(",e:"\\)"},{b:"%[qQwWx]?\\[",e:"\\]"},{b:"%[qQwWx]?{",e:"}"},{b:"%[qQwWx]?<",e:">"},{b:"%[qQwWx]?/",e:"/"},{b:"%[qQwWx]?%",e:"%"},{b:"%[qQwWx]?-",e:"-"},{b:"%[qQwWx]?\\|",e:"\\|"},{b:/\B\?(\\\d{1,3}|\\x[A-Fa-f0-9]{1,2}|\\u[A-Fa-f0-9]{4}|\\?\S)\b/},{b:/<<(-?)\w+$/,e:/^\s*\w+$/}]},i={cN:"params",b:"\\(",e:"\\)",endsParent:!0,k:r},d=[t,a,{cN:"class",bK:"class module",e:"$|;",i:/=/,c:[e.inherit(e.TM,{b:"[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?"}),{b:"<\\s*",c:[{b:"("+e.IR+"::)?"+e.IR}]}].concat(s)},{cN:"function",bK:"def",e:"$|;",c:[e.inherit(e.TM,{b:b}),i].concat(s)},{b:e.IR+"::"},{cN:"symbol",b:e.UIR+"(\\!|\\?)?:",r:0},{cN:"symbol",b:":(?!\\s)",c:[t,{b:b}],r:0},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{b:"(\\$\\W)|((\\$|\\@\\@?)(\\w+))"},{cN:"params",b:/\|/,e:/\|/,k:r},{b:"("+e.RSR+"|unless)\\s*",k:"unless",c:[a,{cN:"regexp",c:[e.BE,n],i:/\n/,v:[{b:"/",e:"/[a-z]*"},{b:"%r{",e:"}[a-z]*"},{b:"%r\\(",e:"\\)[a-z]*"},{b:"%r!",e:"![a-z]*"},{b:"%r\\[",e:"\\][a-z]*"}]}].concat(s),r:0}].concat(s);n.c=d,i.c=d;var l="[>?]>",o="[\\w#]+\\(\\w+\\):\\d+:\\d+>",u="(\\w+-)?\\d+\\.\\d+\\.\\d(p\\d+)?[^>]+>",w=[{b:/^\s*=>/,starts:{e:"$",c:d}},{cN:"meta",b:"^("+l+"|"+o+"|"+u+")",starts:{e:"$",c:d}}];return{aliases:["rb","gemspec","podspec","thor","irb"],k:r,i:/\/\*/,c:s.concat(w).concat(d)}});hljs.registerLanguage("yaml",function(e){var b="true false yes no null",a="^[ \\-]*",r="[a-zA-Z_][\\w\\-]*",t={cN:"attr",v:[{b:a+r+":"},{b:a+'"'+r+'":'},{b:a+"'"+r+"':"}]},c={cN:"template-variable",v:[{b:"{{",e:"}}"},{b:"%{",e:"}"}]},l={cN:"string",r:0,v:[{b:/'/,e:/'/},{b:/"/,e:/"/},{b:/\S+/}],c:[e.BE,c]};return{cI:!0,aliases:["yml","YAML","yaml"],c:[t,{cN:"meta",b:"^---s*$",r:10},{cN:"string",b:"[\\|>] *$",rE:!0,c:l.c,e:t.v[0].b},{b:"<%[%=-]?",e:"[%-]?%>",sL:"ruby",eB:!0,eE:!0,r:0},{cN:"type",b:"!!"+e.UIR},{cN:"meta",b:"&"+e.UIR+"$"},{cN:"meta",b:"\\*"+e.UIR+"$"},{cN:"bullet",b:"^ *-",r:0},e.HCM,{bK:b,k:{literal:b}},e.CNM,l]}});hljs.registerLanguage("markdown",function(e){return{aliases:["md","mkdown","mkd"],c:[{cN:"section",v:[{b:"^#{1,6}",e:"$"},{b:"^.+?\\n[=-]{2,}$"}]},{b:"<",e:">",sL:"xml",r:0},{cN:"bullet",b:"^([*+-]|(\\d+\\.))\\s+"},{cN:"strong",b:"[*_]{2}.+?[*_]{2}"},{cN:"emphasis",v:[{b:"\\*.+?\\*"},{b:"_.+?_",r:0}]},{cN:"quote",b:"^>\\s+",e:"$"},{cN:"code",v:[{b:"^```w*s*$",e:"^```s*$"},{b:"`.+?`"},{b:"^( {4}| )",e:"$",r:0}]},{b:"^[-\\*]{3,}",e:"$"},{b:"\\[.+?\\][\\(\\[].*?[\\)\\]]",rB:!0,c:[{cN:"string",b:"\\[",e:"\\]",eB:!0,rE:!0,r:0},{cN:"link",b:"\\]\\(",e:"\\)",eB:!0,eE:!0},{cN:"symbol",b:"\\]\\[",e:"\\]",eB:!0,eE:!0}],r:10},{b:/^\[[^\n]+\]:/,rB:!0,c:[{cN:"symbol",b:/\[/,e:/\]/,eB:!0,eE:!0},{cN:"link",b:/:\s*/,e:/$/,eB:!0}]}]}});hljs.registerLanguage("typescript",function(e){var r={keyword:"in if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const class public private protected get set super static implements enum export import declare type namespace abstract as from extends async await",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document any number boolean string void Promise"};return{aliases:["ts"],k:r,c:[{cN:"meta",b:/^\s*['"]use strict['"]/},e.ASM,e.QSM,{cN:"string",b:"`",e:"`",c:[e.BE,{cN:"subst",b:"\\$\\{",e:"\\}"}]},e.CLCM,e.CBCM,{cN:"number",v:[{b:"\\b(0[bB][01]+)"},{b:"\\b(0[oO][0-7]+)"},{b:e.CNR}],r:0},{b:"("+e.RSR+"|\\b(case|return|throw)\\b)\\s*",k:"return throw case",c:[e.CLCM,e.CBCM,e.RM,{cN:"function",b:"(\\(.*?\\)|"+e.IR+")\\s*=>",rB:!0,e:"\\s*=>",c:[{cN:"params",v:[{b:e.IR},{b:/\(\s*\)/},{b:/\(/,e:/\)/,eB:!0,eE:!0,k:r,c:["self",e.CLCM,e.CBCM]}]}]}],r:0},{cN:"function",b:"function",e:/[\{;]/,eE:!0,k:r,c:["self",e.inherit(e.TM,{b:/[A-Za-z$_][0-9A-Za-z$_]*/}),{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,k:r,c:[e.CLCM,e.CBCM],i:/["'\(]/}],i:/%/,r:0},{bK:"constructor",e:/\{/,eE:!0,c:["self",{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,k:r,c:[e.CLCM,e.CBCM],i:/["'\(]/}]},{b:/module\./,k:{built_in:"module"},r:0},{bK:"module",e:/\{/,eE:!0},{bK:"interface",e:/\{/,eE:!0,k:"interface extends"},{b:/\$[(.]/},{b:"\\."+e.IR,r:0},{cN:"meta",b:"@[A-Za-z]+"}]}});hljs.registerLanguage("css",function(e){var c="[a-zA-Z-][a-zA-Z0-9_-]*",t={b:/[A-Z\_\.\-]+\s*:/,rB:!0,e:";",eW:!0,c:[{cN:"attribute",b:/\S/,e:":",eE:!0,starts:{eW:!0,eE:!0,c:[{b:/[\w-]+\(/,rB:!0,c:[{cN:"built_in",b:/[\w-]+/},{b:/\(/,e:/\)/,c:[e.ASM,e.QSM]}]},e.CSSNM,e.QSM,e.ASM,e.CBCM,{cN:"number",b:"#[0-9A-Fa-f]+"},{cN:"meta",b:"!important"}]}}]};return{cI:!0,i:/[=\/|'\$]/,c:[e.CBCM,{cN:"selector-id",b:/#[A-Za-z0-9_-]+/},{cN:"selector-class",b:/\.[A-Za-z0-9_-]+/},{cN:"selector-attr",b:/\[/,e:/\]/,i:"$"},{cN:"selector-pseudo",b:/:(:)?[a-zA-Z0-9\_\-\+\(\)"'.]+/},{b:"@(font-face|page)",l:"[a-z-]+",k:"font-face page"},{b:"@",e:"[{;]",i:/:/,c:[{cN:"keyword",b:/\w+/},{b:/\s/,eW:!0,eE:!0,r:0,c:[e.ASM,e.QSM,e.CSSNM]}]},{cN:"selector-tag",b:c,r:0},{b:"{",e:"}",i:/\S/,c:[e.CBCM,t]}]}});hljs.registerLanguage("handlebars",function(e){var a={"builtin-name":"each in with if else unless bindattr action collection debugger log outlet template unbound view yield"};return{aliases:["hbs","html.hbs","html.handlebars"],cI:!0,sL:"xml",c:[e.C("{{!(--)?","(--)?}}"),{cN:"template-tag",b:/\{\{[#\/]/,e:/\}\}/,c:[{cN:"name",b:/[a-zA-Z\.-]+/,k:a,starts:{eW:!0,r:0,c:[e.QSM]}}]},{cN:"template-variable",b:/\{\{/,e:/\}\}/,k:a}]}});hljs.registerLanguage("python",function(e){var r={keyword:"and elif is global as in if from raise for except finally print import pass return exec else break not with class assert yield try while continue del or def lambda async await nonlocal|10 None True False",built_in:"Ellipsis NotImplemented"},b={cN:"meta",b:/^(>>>|\.\.\.) /},c={cN:"subst",b:/\{/,e:/\}/,k:r,i:/#/},a={cN:"string",c:[e.BE],v:[{b:/(u|b)?r?'''/,e:/'''/,c:[b],r:10},{b:/(u|b)?r?"""/,e:/"""/,c:[b],r:10},{b:/(fr|rf|f)'''/,e:/'''/,c:[b,c]},{b:/(fr|rf|f)"""/,e:/"""/,c:[b,c]},{b:/(u|r|ur)'/,e:/'/,r:10},{b:/(u|r|ur)"/,e:/"/,r:10},{b:/(b|br)'/,e:/'/},{b:/(b|br)"/,e:/"/},{b:/(fr|rf|f)'/,e:/'/,c:[c]},{b:/(fr|rf|f)"/,e:/"/,c:[c]},e.ASM,e.QSM]},s={cN:"number",r:0,v:[{b:e.BNR+"[lLjJ]?"},{b:"\\b(0o[0-7]+)[lLjJ]?"},{b:e.CNR+"[lLjJ]?"}]},i={cN:"params",b:/\(/,e:/\)/,c:["self",b,s,a]};return c.c=[a,s,b],{aliases:["py","gyp"],k:r,i:/(<\/|->|\?)|=>/,c:[b,s,a,e.HCM,{v:[{cN:"function",bK:"def"},{cN:"class",bK:"class"}],e:/:/,i:/[${=;\n,]/,c:[e.UTM,i,{b:/->/,eW:!0,k:"None"}]},{cN:"meta",b:/^[\t ]*@/,e:/$/},{b:/\b(print|exec)\(/}]}});hljs.registerLanguage("cpp",function(t){var e={cN:"keyword",b:"\\b[a-z\\d_]*_t\\b"},r={cN:"string",v:[{b:'(u8?|U)?L?"',e:'"',i:"\\n",c:[t.BE]},{b:'(u8?|U)?R"',e:'"',c:[t.BE]},{b:"'\\\\?.",e:"'",i:"."}]},s={cN:"number",v:[{b:"\\b(0b[01']+)"},{b:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{b:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],r:0},i={cN:"meta",b:/#\s*[a-z]+\b/,e:/$/,k:{"meta-keyword":"if else elif endif define undef warning error line pragma ifdef ifndef include"},c:[{b:/\\\n/,r:0},t.inherit(r,{cN:"meta-string"}),{cN:"meta-string",b:/<[^\n>]*>/,e:/$/,i:"\\n"},t.CLCM,t.CBCM]},a=t.IR+"\\s*\\(",c={keyword:"int float while private char catch import module export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using asm case typeid short reinterpret_cast|10 default double register explicit signed typename try this switch continue inline delete alignof constexpr decltype noexcept static_assert thread_local restrict _Bool complex _Complex _Imaginary atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong new throw return and or not",built_in:"std string cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap array shared_ptr abort abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr",literal:"true false nullptr NULL"},n=[e,t.CLCM,t.CBCM,s,r];return{aliases:["c","cc","h","c++","h++","hpp"],k:c,i:"",k:c,c:["self",e]},{b:t.IR+"::",k:c},{v:[{b:/=/,e:/;/},{b:/\(/,e:/\)/},{bK:"new throw return else",e:/;/}],k:c,c:n.concat([{b:/\(/,e:/\)/,k:c,c:n.concat(["self"]),r:0}]),r:0},{cN:"function",b:"("+t.IR+"[\\*&\\s]+)+"+a,rB:!0,e:/[{;=]/,eE:!0,k:c,i:/[^\w\s\*&]/,c:[{b:a,rB:!0,c:[t.TM],r:0},{cN:"params",b:/\(/,e:/\)/,k:c,r:0,c:[t.CLCM,t.CBCM,r,s,e]},t.CLCM,t.CBCM,i]},{cN:"class",bK:"class struct",e:/[{;:]/,c:[{b://,c:["self"]},t.TM]}]),exports:{preprocessor:i,strings:r,k:c}}});hljs.registerLanguage("go",function(e){var t={keyword:"break default func interface select case map struct chan else goto package switch const fallthrough if range type continue for import return var go defer bool byte complex64 complex128 float32 float64 int8 int16 int32 int64 string uint8 uint16 uint32 uint64 int uint uintptr rune",literal:"true false iota nil",built_in:"append cap close complex copy imag len make new panic print println real recover delete"};return{aliases:["golang"],k:t,i:"{}*#]/,c:[{bK:"begin end start commit rollback savepoint lock alter create drop rename call delete do handler insert load replace select truncate update set show pragma grant merge describe use explain help declare prepare execute deallocate release unlock purge reset change stop analyze cache flush optimize repair kill install uninstall checksum restore check backup revoke comment",e:/;/,eW:!0,l:/[\w\.]+/,k:{keyword:"abort abs absolute acc acce accep accept access accessed accessible account acos action activate add addtime admin administer advanced advise aes_decrypt aes_encrypt after agent aggregate ali alia alias allocate allow alter always analyze ancillary and any anydata anydataset anyschema anytype apply archive archived archivelog are as asc ascii asin assembly assertion associate asynchronous at atan atn2 attr attri attrib attribu attribut attribute attributes audit authenticated authentication authid authors auto autoallocate autodblink autoextend automatic availability avg backup badfile basicfile before begin beginning benchmark between bfile bfile_base big bigfile bin binary_double binary_float binlog bit_and bit_count bit_length bit_or bit_xor bitmap blob_base block blocksize body both bound buffer_cache buffer_pool build bulk by byte byteordermark bytes cache caching call calling cancel capacity cascade cascaded case cast catalog category ceil ceiling chain change changed char_base char_length character_length characters characterset charindex charset charsetform charsetid check checksum checksum_agg child choose chr chunk class cleanup clear client clob clob_base clone close cluster_id cluster_probability cluster_set clustering coalesce coercibility col collate collation collect colu colum column column_value columns columns_updated comment commit compact compatibility compiled complete composite_limit compound compress compute concat concat_ws concurrent confirm conn connec connect connect_by_iscycle connect_by_isleaf connect_by_root connect_time connection consider consistent constant constraint constraints constructor container content contents context contributors controlfile conv convert convert_tz corr corr_k corr_s corresponding corruption cos cost count count_big counted covar_pop covar_samp cpu_per_call cpu_per_session crc32 create creation critical cross cube cume_dist curdate current current_date current_time current_timestamp current_user cursor curtime customdatum cycle data database databases datafile datafiles datalength date_add date_cache date_format date_sub dateadd datediff datefromparts datename datepart datetime2fromparts day day_to_second dayname dayofmonth dayofweek dayofyear days db_role_change dbtimezone ddl deallocate declare decode decompose decrement decrypt deduplicate def defa defau defaul default defaults deferred defi defin define degrees delayed delegate delete delete_all delimited demand dense_rank depth dequeue des_decrypt des_encrypt des_key_file desc descr descri describ describe descriptor deterministic diagnostics difference dimension direct_load directory disable disable_all disallow disassociate discardfile disconnect diskgroup distinct distinctrow distribute distributed div do document domain dotnet double downgrade drop dumpfile duplicate duration each edition editionable editions element ellipsis else elsif elt empty enable enable_all enclosed encode encoding encrypt end end-exec endian enforced engine engines enqueue enterprise entityescaping eomonth error errors escaped evalname evaluate event eventdata events except exception exceptions exchange exclude excluding execu execut execute exempt exists exit exp expire explain export export_set extended extent external external_1 external_2 externally extract failed failed_login_attempts failover failure far fast feature_set feature_value fetch field fields file file_name_convert filesystem_like_logging final finish first first_value fixed flash_cache flashback floor flush following follows for forall force form forma format found found_rows freelist freelists freepools fresh from from_base64 from_days ftp full function general generated get get_format get_lock getdate getutcdate global global_name globally go goto grant grants greatest group group_concat group_id grouping grouping_id groups gtid_subtract guarantee guard handler hash hashkeys having hea head headi headin heading heap help hex hierarchy high high_priority hosts hour http id ident_current ident_incr ident_seed identified identity idle_time if ifnull ignore iif ilike ilm immediate import in include including increment index indexes indexing indextype indicator indices inet6_aton inet6_ntoa inet_aton inet_ntoa infile initial initialized initially initrans inmemory inner innodb input insert install instance instantiable instr interface interleaved intersect into invalidate invisible is is_free_lock is_ipv4 is_ipv4_compat is_not is_not_null is_used_lock isdate isnull isolation iterate java join json json_exists keep keep_duplicates key keys kill language large last last_day last_insert_id last_value lax lcase lead leading least leaves left len lenght length less level levels library like like2 like4 likec limit lines link list listagg little ln load load_file lob lobs local localtime localtimestamp locate locator lock locked log log10 log2 logfile logfiles logging logical logical_reads_per_call logoff logon logs long loop low low_priority lower lpad lrtrim ltrim main make_set makedate maketime managed management manual map mapping mask master master_pos_wait match matched materialized max maxextents maximize maxinstances maxlen maxlogfiles maxloghistory maxlogmembers maxsize maxtrans md5 measures median medium member memcompress memory merge microsecond mid migration min minextents minimum mining minus minute minvalue missing mod mode model modification modify module monitoring month months mount move movement multiset mutex name name_const names nan national native natural nav nchar nclob nested never new newline next nextval no no_write_to_binlog noarchivelog noaudit nobadfile nocheck nocompress nocopy nocycle nodelay nodiscardfile noentityescaping noguarantee nokeep nologfile nomapping nomaxvalue nominimize nominvalue nomonitoring none noneditionable nonschema noorder nopr nopro noprom nopromp noprompt norely noresetlogs noreverse normal norowdependencies noschemacheck noswitch not nothing notice notrim novalidate now nowait nth_value nullif nulls num numb numbe nvarchar nvarchar2 object ocicoll ocidate ocidatetime ociduration ociinterval ociloblocator ocinumber ociref ocirefcursor ocirowid ocistring ocitype oct octet_length of off offline offset oid oidindex old on online only opaque open operations operator optimal optimize option optionally or oracle oracle_date oradata ord ordaudio orddicom orddoc order ordimage ordinality ordvideo organization orlany orlvary out outer outfile outline output over overflow overriding package pad parallel parallel_enable parameters parent parse partial partition partitions pascal passing password password_grace_time password_lock_time password_reuse_max password_reuse_time password_verify_function patch path patindex pctincrease pctthreshold pctused pctversion percent percent_rank percentile_cont percentile_disc performance period period_add period_diff permanent physical pi pipe pipelined pivot pluggable plugin policy position post_transaction pow power pragma prebuilt precedes preceding precision prediction prediction_cost prediction_details prediction_probability prediction_set prepare present preserve prior priority private private_sga privileges procedural procedure procedure_analyze processlist profiles project prompt protection public publishingservername purge quarter query quick quiesce quota quotename radians raise rand range rank raw read reads readsize rebuild record records recover recovery recursive recycle redo reduced ref reference referenced references referencing refresh regexp_like register regr_avgx regr_avgy regr_count regr_intercept regr_r2 regr_slope regr_sxx regr_sxy reject rekey relational relative relaylog release release_lock relies_on relocate rely rem remainder rename repair repeat replace replicate replication required reset resetlogs resize resource respect restore restricted result result_cache resumable resume retention return returning returns reuse reverse revoke right rlike role roles rollback rolling rollup round row row_count rowdependencies rowid rownum rows rtrim rules safe salt sample save savepoint sb1 sb2 sb4 scan schema schemacheck scn scope scroll sdo_georaster sdo_topo_geometry search sec_to_time second section securefile security seed segment select self sequence sequential serializable server servererror session session_user sessions_per_user set sets settings sha sha1 sha2 share shared shared_pool short show shrink shutdown si_averagecolor si_colorhistogram si_featurelist si_positionalcolor si_stillimage si_texture siblings sid sign sin size size_t sizes skip slave sleep smalldatetimefromparts smallfile snapshot some soname sort soundex source space sparse spfile split sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_small_result sql_variant_property sqlcode sqldata sqlerror sqlname sqlstate sqrt square standalone standby start starting startup statement static statistics stats_binomial_test stats_crosstab stats_ks_test stats_mode stats_mw_test stats_one_way_anova stats_t_test_ stats_t_test_indep stats_t_test_one stats_t_test_paired stats_wsr_test status std stddev stddev_pop stddev_samp stdev stop storage store stored str str_to_date straight_join strcmp strict string struct stuff style subdate subpartition subpartitions substitutable substr substring subtime subtring_index subtype success sum suspend switch switchoffset switchover sync synchronous synonym sys sys_xmlagg sysasm sysaux sysdate sysdatetimeoffset sysdba sysoper system system_user sysutcdatetime table tables tablespace tan tdo template temporary terminated tertiary_weights test than then thread through tier ties time time_format time_zone timediff timefromparts timeout timestamp timestampadd timestampdiff timezone_abbr timezone_minute timezone_region to to_base64 to_date to_days to_seconds todatetimeoffset trace tracking transaction transactional translate translation treat trigger trigger_nestlevel triggers trim truncate try_cast try_convert try_parse type ub1 ub2 ub4 ucase unarchived unbounded uncompress under undo unhex unicode uniform uninstall union unique unix_timestamp unknown unlimited unlock unpivot unrecoverable unsafe unsigned until untrusted unusable unused update updated upgrade upped upper upsert url urowid usable usage use use_stored_outlines user user_data user_resources users using utc_date utc_timestamp uuid uuid_short validate validate_password_strength validation valist value values var var_samp varcharc vari varia variab variabl variable variables variance varp varraw varrawc varray verify version versions view virtual visible void wait wallet warning warnings week weekday weekofyear wellformed when whene whenev wheneve whenever where while whitespace with within without work wrapped xdb xml xmlagg xmlattributes xmlcast xmlcolattval xmlelement xmlexists xmlforest xmlindex xmlnamespaces xmlpi xmlquery xmlroot xmlschema xmlserialize xmltable xmltype xor year year_to_month years yearweek",literal:"true false null",built_in:"array bigint binary bit blob boolean char character date dec decimal float int int8 integer interval number numeric real record serial serial8 smallint text varchar varying void"},c:[{cN:"string",b:"'",e:"'",c:[e.BE,{b:"''"}]},{cN:"string",b:'"',e:'"',c:[e.BE,{b:'""'}]},{cN:"string",b:"`",e:"`",c:[e.BE]},e.CNM,e.CBCM,t]},e.CBCM,t]}});hljs.registerLanguage("bash",function(e){var t={cN:"variable",v:[{b:/\$[\w\d#@][\w\d_]*/},{b:/\$\{(.*?)}/}]},s={cN:"string",b:/"/,e:/"/,c:[e.BE,t,{cN:"variable",b:/\$\(/,e:/\)/,c:[e.BE]}]},a={cN:"string",b:/'/,e:/'/};return{aliases:["sh","zsh"],l:/\b-?[a-z\._]+\b/,k:{keyword:"if then else elif fi for while in do done case esac function",literal:"true false",built_in:"break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp",_:"-ne -eq -lt -gt -f -d -e -s -l -a"},c:[{cN:"meta",b:/^#![^\n]+sh\s*$/,r:10},{cN:"function",b:/\w[\w\d_]*\s*\(\s*\)\s*\{/,rB:!0,c:[e.inherit(e.TM,{b:/\w[\w\d_]*/})],r:0},e.HCM,s,a,t]}});hljs.registerLanguage("dockerfile",function(e){return{aliases:["docker"],cI:!0,k:"from maintainer expose env arg user onbuild stopsignal",c:[e.HCM,e.ASM,e.QSM,e.NM,{bK:"run cmd entrypoint volume add copy workdir label healthcheck shell",starts:{e:/[^\\]\n/,sL:"bash"}}],i:")?",r="false synchronized int abstract float private char boolean static null if const for true while long strictfp finally protected import native final void enum else break transient catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private module requires exports do",s="\\b(0[bB]([01]+[01_]+[01]+|[01]+)|0[xX]([a-fA-F0-9]+[a-fA-F0-9_]+[a-fA-F0-9]+|[a-fA-F0-9]+)|(([\\d]+[\\d_]+[\\d]+|[\\d]+)(\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))?|\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))([eE][-+]?\\d+)?)[lLfF]?",c={cN:"number",b:s,r:0};return{aliases:["jsp"],k:r,i:/<\/|#/,c:[e.C("/\\*\\*","\\*/",{r:0,c:[{b:/\w+@/,r:0},{cN:"doctag",b:"@[A-Za-z]+"}]}),e.CLCM,e.CBCM,e.ASM,e.QSM,{cN:"class",bK:"class interface",e:/[{;=]/,eE:!0,k:"class interface",i:/[:"\[\]]/,c:[{bK:"extends implements"},e.UTM]},{bK:"new throw return else",r:0},{cN:"function",b:"("+t+"\\s+)+"+e.UIR+"\\s*\\(",rB:!0,e:/[{;=]/,eE:!0,k:r,c:[{b:e.UIR+"\\s*\\(",rB:!0,r:0,c:[e.UTM]},{cN:"params",b:/\(/,e:/\)/,k:r,r:0,c:[e.ASM,e.QSM,e.CNM,e.CBCM]},e.CLCM,e.CBCM]},c,{cN:"meta",b:"@[A-Za-z]+"}]}});hljs.registerLanguage("http",function(e){var t="HTTP/[0-9\\.]+";return{aliases:["https"],i:"\\S",c:[{b:"^"+t,e:"$",c:[{cN:"number",b:"\\b\\d{3}\\b"}]},{b:"^[A-Z]+ (.*?) "+t+"$",rB:!0,e:"$",c:[{cN:"string",b:" ",e:" ",eB:!0,eE:!0},{b:t},{cN:"keyword",b:"[A-Z]+"}]},{cN:"attribute",b:"^\\w",e:": ",eE:!0,i:"\\n|\\s|=",starts:{e:"$",r:0}},{b:"\\n\\n",starts:{sL:[],eW:!0}}]}});hljs.registerLanguage("php",function(e){var c={b:"\\$+[a-zA-Z_-ÿ][a-zA-Z0-9_-ÿ]*"},i={cN:"meta",b:/<\?(php)?|\?>/},t={cN:"string",c:[e.BE,i],v:[{b:'b"',e:'"'},{b:"b'",e:"'"},e.inherit(e.ASM,{i:null}),e.inherit(e.QSM,{i:null})]},a={v:[e.BNM,e.CNM]};return{aliases:["php3","php4","php5","php6"],cI:!0,k:"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception default die require __FUNCTION__ enddeclare final try switch continue endfor endif declare unset true false trait goto instanceof insteadof __DIR__ __NAMESPACE__ yield finally",c:[e.HCM,e.C("//","$",{c:[i]}),e.C("/\\*","\\*/",{c:[{cN:"doctag",b:"@[A-Za-z]+"}]}),e.C("__halt_compiler.+?;",!1,{eW:!0,k:"__halt_compiler",l:e.UIR}),{cN:"string",b:/<<<['"]?\w+['"]?$/,e:/^\w+;?$/,c:[e.BE,{cN:"subst",v:[{b:/\$\w+/},{b:/\{\$/,e:/\}/}]}]},i,{cN:"keyword",b:/\$this\b/},c,{b:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{cN:"function",bK:"function",e:/[;{]/,eE:!0,i:"\\$|\\[|%",c:[e.UTM,{cN:"params",b:"\\(",e:"\\)",c:["self",c,e.CBCM,t,a]}]},{cN:"class",bK:"class interface",e:"{",eE:!0,i:/[:\(\$"]/,c:[{bK:"extends implements"},e.UTM]},{bK:"namespace",e:";",i:/[\.']/,c:[e.UTM]},{bK:"use",e:";",c:[e.UTM]},{b:"=>"},t,a]}});hljs.registerLanguage("json",function(e){var i={literal:"true false null"},n=[e.QSM,e.CNM],r={e:",",eW:!0,eE:!0,c:n,k:i},t={b:"{",e:"}",c:[{cN:"attr",b:/"/,e:/"/,c:[e.BE],i:"\\n"},e.inherit(r,{b:/:/})],i:"\\S"},c={b:"\\[",e:"\\]",c:[e.inherit(r)],i:"\\S"};return n.splice(n.length,0,t,c),{c:n,k:i,i:"\\S"}});hljs.registerLanguage("cs",function(e){var i={keyword:"abstract as base bool break byte case catch char checked const continue decimal default delegate do double enum event explicit extern finally fixed float for foreach goto if implicit in int interface internal is lock long nameof object operator out override params private protected public readonly ref sbyte sealed short sizeof stackalloc static string struct switch this try typeof uint ulong unchecked unsafe ushort using virtual void volatile while add alias ascending async await by descending dynamic equals from get global group into join let on orderby partial remove select set value var where yield",literal:"null false true"},t={cN:"string",b:'@"',e:'"',c:[{b:'""'}]},r=e.inherit(t,{i:/\n/}),a={cN:"subst",b:"{",e:"}",k:i},c=e.inherit(a,{i:/\n/}),n={cN:"string",b:/\$"/,e:'"',i:/\n/,c:[{b:"{{"},{b:"}}"},e.BE,c]},s={cN:"string",b:/\$@"/,e:'"',c:[{b:"{{"},{b:"}}"},{b:'""'},a]},o=e.inherit(s,{i:/\n/,c:[{b:"{{"},{b:"}}"},{b:'""'},c]});a.c=[s,n,t,e.ASM,e.QSM,e.CNM,e.CBCM],c.c=[o,n,r,e.ASM,e.QSM,e.CNM,e.inherit(e.CBCM,{i:/\n/})];var l={v:[s,n,t,e.ASM,e.QSM]},b=e.IR+"(<"+e.IR+"(\\s*,\\s*"+e.IR+")*>)?(\\[\\])?";return{aliases:["csharp"],k:i,i:/::/,c:[e.C("///","$",{rB:!0,c:[{cN:"doctag",v:[{b:"///",r:0},{b:""},{b:""}]}]}),e.CLCM,e.CBCM,{cN:"meta",b:"#",e:"$",k:{"meta-keyword":"if else elif endif define undef warning error line region endregion pragma checksum"}},l,e.CNM,{bK:"class interface",e:/[{;=]/,i:/[^\s:]/,c:[e.TM,e.CLCM,e.CBCM]},{bK:"namespace",e:/[{;=]/,i:/[^\s:]/,c:[e.inherit(e.TM,{b:"[a-zA-Z](\\.?\\w)*"}),e.CLCM,e.CBCM]},{cN:"meta",b:"^\\s*\\[",eB:!0,e:"\\]",eE:!0,c:[{cN:"meta-string",b:/"/,e:/"/}]},{bK:"new return throw await else",r:0},{cN:"function",b:"("+b+"\\s+)+"+e.IR+"\\s*\\(",rB:!0,e:/[{;=]/,eE:!0,k:i,c:[{b:e.IR+"\\s*\\(",rB:!0,c:[e.TM],r:0},{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,k:i,r:0,c:[l,e.CNM,e.CBCM]},e.CLCM,e.CBCM]}]}});hljs.registerLanguage("javascript",function(e){var r="[A-Za-z$_][0-9A-Za-z$_]*",t={keyword:"in of if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as async await static import from as",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Promise"},a={cN:"number",v:[{b:"\\b(0[bB][01]+)"},{b:"\\b(0[oO][0-7]+)"},{b:e.CNR}],r:0},n={cN:"subst",b:"\\$\\{",e:"\\}",k:t,c:[]},c={cN:"string",b:"`",e:"`",c:[e.BE,n]};n.c=[e.ASM,e.QSM,c,a,e.RM];var s=n.c.concat([e.CBCM,e.CLCM]);return{aliases:["js","jsx"],k:t,c:[{cN:"meta",r:10,b:/^\s*['"]use (strict|asm)['"]/},{cN:"meta",b:/^#!/,e:/$/},e.ASM,e.QSM,c,e.CLCM,e.CBCM,a,{b:/[{,]\s*/,r:0,c:[{b:r+"\\s*:",rB:!0,r:0,c:[{cN:"attr",b:r,r:0}]}]},{b:"("+e.RSR+"|\\b(case|return|throw)\\b)\\s*",k:"return throw case",c:[e.CLCM,e.CBCM,e.RM,{cN:"function",b:"(\\(.*?\\)|"+r+")\\s*=>",rB:!0,e:"\\s*=>",c:[{cN:"params",v:[{b:r},{b:/\(\s*\)/},{b:/\(/,e:/\)/,eB:!0,eE:!0,k:t,c:s}]}]},{b://,sL:"xml",c:[{b:/<\w+\s*\/>/,skip:!0},{b:/<\w+/,e:/(\/\w+|\w+\/)>/,skip:!0,c:[{b:/<\w+\s*\/>/,skip:!0},"self"]}]}],r:0},{cN:"function",bK:"function",e:/\{/,eE:!0,c:[e.inherit(e.TM,{b:r}),{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,c:s}],i:/\[|%/},{b:/\$[(.]/},e.METHOD_GUARD,{cN:"class",bK:"class",e:/[{;=]/,eE:!0,i:/[:"\[\]]/,c:[{bK:"extends"},e.UTM]},{bK:"constructor",e:/\{/,eE:!0}],i:/#(?!!)/}}); \ No newline at end of file From 5d351685f4c6e2c67fe476e9503e8342b8d19c2c Mon Sep 17 00:00:00 2001 From: Marcus Noble Date: Sun, 31 Dec 2017 15:05:10 +0000 Subject: [PATCH 2/7] Allow HTML to be passed to caption --- templates/partials/picture.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/partials/picture.html b/templates/partials/picture.html index afc2173..27455be 100644 --- a/templates/partials/picture.html +++ b/templates/partials/picture.html @@ -2,5 +2,5 @@ {{ alt }} -
{{ caption }}
+
{{{ caption }}}
From dabc3fc0d684424e87ac55829cefad5aa3503692 Mon Sep 17 00:00:00 2001 From: Marcus Noble Date: Sun, 31 Dec 2017 15:05:28 +0000 Subject: [PATCH 3/7] Ignore drafts from main list --- app.js | 1 + 1 file changed, 1 insertion(+) diff --git a/app.js b/app.js index 7b0c6d0..ad46b49 100644 --- a/app.js +++ b/app.js @@ -110,6 +110,7 @@ Metalsmith(__dirname) first: 'index.html', noPageOne: true, path: 'page:num/index.html', + filter: 'draft === undefined', pageMetadata: { title: 'Posts' } From 30cb48207ec631b9ea47e6e80ca2499c0281b205 Mon Sep 17 00:00:00 2001 From: Marcus Noble Date: Mon, 1 Jan 2018 09:50:30 +0000 Subject: [PATCH 4/7] Updated some styling --- src/css/main.scss | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/css/main.scss b/src/css/main.scss index 39aab3b..d531e99 100644 --- a/src/css/main.scss +++ b/src/css/main.scss @@ -78,6 +78,13 @@ iframe { overflow: scroll; } +hr { + border: 0; + height: 2px; + background: rgba(121, 130, 139, 0.52); + width: 80%; +} + .emoji { display: inline !important; margin: 0 !important; @@ -137,7 +144,7 @@ iframe { } .post-meta { - color: #79828B; + color: #3d4145; font-size: 15px; line-height: 17px; margin: 0 0 12px 0; From 7177768ae7e2a54a120f129e5e92a698f452f8a9 Mon Sep 17 00:00:00 2001 From: Marcus Noble Date: Mon, 1 Jan 2018 09:51:08 +0000 Subject: [PATCH 5/7] Defer loading of syntax css --- templates/post.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/post.html b/templates/post.html index da3ed8a..00c5c67 100644 --- a/templates/post.html +++ b/templates/post.html @@ -33,7 +33,7 @@ {{> footer }} - + From 843c9b6fff4d111702bf2c04dfb23fb98909b504 Mon Sep 17 00:00:00 2001 From: Marcus Noble Date: Mon, 1 Jan 2018 09:54:22 +0000 Subject: [PATCH 6/7] Added devops journey post --- src/images/containers.jpg | Bin 0 -> 151903 bytes src/images/journey.jpg | Bin 0 -> 148409 bytes ...17-12-23-my-journey-of-devops-discovery.md | 167 ++++++++++++++++++ 3 files changed, 167 insertions(+) create mode 100644 src/images/containers.jpg create mode 100644 src/images/journey.jpg create mode 100644 src/posts/2017-12-23-my-journey-of-devops-discovery.md diff --git a/src/images/containers.jpg b/src/images/containers.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fcf16a56e1121d4e063be7cfd2641e3c65a8be7f GIT binary patch literal 151903 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 >cqsyS8 zypTZ%FAkKfq5bC&{SP@nSdSkLE`P>RUNn{CZ?t)a#(kJV*W}v^9H%C zrQOjZZZe%h%^R|c)Rllb)?fV!xTyaC^+q1oH*VX|-({Jt&3zM3?9cNii5UKLShvG1 zYV9;4;X5lEGx-M7)LN*SDh_Y8JMpk#LFz80v(#S;1^XS z5#oBilJZLnlV`(WrNaiYn+{&F(to(hs$y{QOXWrVrWqUIHBE_+c5`NonyNQokEdkN z!I+K;5I@XnmTV>w^U8f*R~?W?axMI;7v|FLk)XA%`jnzPRCIHy-MW?P%x|x9!ARJi z;Tyw^JR~X0^GCJwlVoGqO?ak~K4?{~saj60R+kSd8n2t$8XBnv@%Jb5Q7DtVDs>6qR6LX?+D`DPd`k=D zrtqfz^WdTIs1HAi{G{K;tMX|Y)Gx|Ix~uYe;UHMC`%jV6qQj=@-y?6-o__>stvx8= zc*zX8pDAvoVZ;t4pPaV2lgup0*1V2u$$27*HP?bJk=;~$*Y-H*&+}iWkluu^J!|(l z`?(FuQ>h14H(3K@+wB#w-mLpBAqF=SAYrA67hbK=mhKdyjuQ(5Piftx=&^V_uMNz7 zR_`R)I-`frT)Szwj2R1=(EIQ)7~6SoRz_l03f8 zG&+fdmHEc#z43=pwAnOKKNAfe`qqrD^&49&;&a{_*0tx{vW!cf1@_n+vxp#@KCf%& zO36M7Nd2G#k#v}ub2oNE3Gzj;z08oj0LN?1b<%B@<`sR9X>2*BycRv#w57b%nRigE z4sV@Jc{v(xc?vE)U{W}Zb64v{trXEq_}rh(MxsvSr%|XA544XZH#LS&@TYe@Vb8L# z=h|PCg+6M)9uD}daN`wL7rIgJSdre}k+}3Y^lGks3x25la7Q+tlyT#84U$8fxGKWZ z?9=B1eq9zvJ2RZ(=PxdUQi-osAA0`C%+3D*IreY$S*9jg28H6olTkXJDV5beo7DdR zyjb%eQs{8cZJaMcr-K&*V{~~=$*qq-IjKUPX@AX|{KYl1MAPJeETGncp;ePTwdAt( zvA7HEMwldw4zcX3#`0>u_=hr?Z)Z%_zi zEf=*G8KAc=db*ac+MirDZRX+C`q6V^F&wn6O&3=wGU3S;&Ub3RIH>{PxzYB8Yq?DK zL_=Lb;M=Fttak#+EGvr)on72?Z;>QEscipEBiBg)4oR?k>~d;)1JA&{NY9p zP5aT`edwZ?ja1$>h{HLqER@}>u4hrT*Pk`{-&n%=SlsPvvu@DvD5ukkm;RZ*%uo=T zJwu+kciCkv;Y8p82P&u}v9FIU)jGhz-i+;RPLaLZ_aW9n+T0F_tR#ojJ~vbBQZ)Yn z_5LZ1g~at@mfyWWE5%wLb?ad?PIOJkTH5nX%-V-YD$%~nWriwgmBdjsti?zpt-+zH zJ26PlsbVC>;c`UH%(?7Wq9s zL%-6tzKyK&pj#Yff4Q7xX;*^c^}Db8AYvQ0QBzj)trg_v3TuU9LbYUnDM%xI0-plq$m z6Np%vn&)Zv6@?%I-k?|hDb!|4{TnE{xut|;r2$(Qp!}x6%%+G(H>iDbwVX}Vk(Xw1 zHQ_|YhLT4G4G1dx?5EbDSG=q@lKv$ZC5Wb}y3i7uu_0l3s86;OplQ{vQmC?u)-^YD zsh#k8H|WgM(VU94_MlE zMVb9qkR8jJNwiIwcTYe?hm~~$zi#pt4fz^SjbTL$GJpc zZh9T2=Ab;&jFFZRP$Ujg{6H||;ds=2ca{{UhcTUP%7R9yBb z*%<3ViOU1+Yg^y=e9+=kU$cPi3~wyN7DY`V*MRs@A*aITq4{{Z@#YTxRy^eG6<-?obtzV!@s zEpzS{X*jqC5EEV{YnqT<>=B8wpjUAfsL)JH}V}pRrs7~Ygx%a4q zaaNVh&0)*pbaZ&!p4vDXrwY=cMWH=t7UYYWCQ?wVt4{EaW(q0VTT35tSU~H4XKDKp z%HVv^b#8|>hcwbBd&+->VjD{o!5vsZ)wWoB)vl&s;aaY$OcWVU&TDd?u}Cn|;;{Wd z&`Fqmsq?oO>7tR_U1+8GsTtPwt+OS}KIp$1_w5Ko8AL7u7jrZJ$KQW-)Wc$uvq z=0{}1G!eYFg_N?0%SkkF%$pW$vJI*p36fwlWD(HiJJd%j%d+kDjNjahQ{ezU|WRm-xh6={D! zimL*&R~;45D;1lj;2L^$0cCN{{{W)hRUfe*(Fx6Mo0`Ld9F>=00w{x0qA-90Z~+@)43HOcJ~#q^xV(T=v;~2$!2?Z5~r9EOs#L2{{Zzz zLRxaDvlf>y>rEAuyp#U`c^A26nfYI$6qI#G=T}0bY%l#CzA3Mgw2nX>UCL+FS`rFj z#J-Pr8eei_L~Y9@w9uzLt_^VAT~vje*rNU5_jE=yM(T3<8(ZpFMmd$N4Zo5uxCxGe zYf{OrdCbl$3^x`#-k-@%yw)8vlEzZUDMhZm(=v)xzXda670V`z0h+BlAkeHtVn=1m zR*ni;aX5HpkUEvgL-nXSm(34dLs;IQh=Um;r;E3rmlY#qj)eNkjVo1v`Y&h>99A=| ziZ?ntvt?o4#uk}=gS1bLxQ79Ty$cjs+$03-mK&&uaDKqJ-};=?s&rLdTcqX`A0b(t zP6K&GuzHq%<INHa4Kf(7bQ1+MP^T}d{xudGf?74nU<`y_{V#4tfd{!x==R~lQeD1oOuA>7$KUL=W zIUftMyi)#atdQm}-c9;id&0^?j`}xwpjX&u(P8(y?pa#U8^8;CF~-(rbb;5dlnV;! zT!`T9CJ3~xiRkzadx?yvX~i?UiwkoQ6I2+Z&NvAcW&UTB<(UY zX}em0jX^QE*2nBl&IlPSqv!BKw@u2%-DpCX!M~3pqLvUL20Jpn$d1)}lR=Ml*H&2I zT(IBnd(rT$LOj$eHHq+}y+W~6c2j$-6W-$Em}OyaAJp-VG8 zx~>g2@>rnVaz;JsFvi$6_CnOA@Q5rnD7N68EUA!(^{mWuSlI;dq4Q8y_fG@-r>0Zs zIbrhH=0^VjimGd}p&_&eO&iGoDP9Sg?Q~SD4nJVua&?JK%I(Oxz-DfRVf=FY(eSK7 zcQp!$VmT)$7A$jEZxU~TV#E$>nBiIjqQReO5w2({eb-d>+_3%9d{mwBr}s#k-x8a; zbQ?UBez|E?>S25N*?PF+kL_DnhYt;vUgG24RRXHtMH8N84kT!8RU=I0)gta~D5Nbg z$VjlwODsb&^=@gnSbe8oTk4}COF8s4O@zk696$-Id~O7ape_mSS&V=;N|mx}{p^PA zySY|JG=eHNbX6?}V>YPfVXy|s<_;I8h_%lxAk(r|%i4VUf81(iK8WcGPCwO9>-~CN z(#+reX+6bZ1Q4;^OIYAK!B;Dx>65AGtG@b9o4m`FJx$->)88mYmxoi(6vY;sA=@nt*>NP zPV^0HYA8HG7gU0KkgS7R(z>IS)fMKa5?a4;SRyp)1%9MK4hOs_`oaMtMB>s4iJ60j zX$?X?6^Ksep;0OPDe47`9MnE9y+z?z-^Ue)?svsRc*arv;rA|66g%Tn_|_Qlg<{7E zDwutRe?p}iCe=jdVju%&WyXXlI@o}(INj zo0XZeiW(ZNsGdKCUdrzl2C3%9{{YnDX-fh1^q!ul2+=H#W1s6NN%naxP9z+)c1)eX zdSj#>@D)I&(dY<lojeeHKo(k2j6<*ST88j|jrYS2zzGk-2wLC&`;b4#K{tFsKt`;2r%@0M~lX7UIkl;G{ zeBkS;I)+Uf>9wCk&ad)=*h?(g8={jmjV0r?9`!3uR|ZQ&wp^ih91tD2 znx?lc9BgP%4RHVx1=OLES6b$3!%72A%YJe>m`2u$cAB=e0-;8Dw10G~%>tx51CI5O zJ2ad6a*tU2l%U+RN_KRh(P25K+y4OUEKsIg)S+3bYf5UH;vV%kb3O|OvAZIL-)fA~ z<{B&@4soosHFlv&a~6g=!M0f|n=bRcJXYI2mROqq0M2@ynrLpZY?-7+*Hwm^)L+pZ z1Af=V8m*$LMH^6DcPOIHZ&DeQX;o(1zN6rvVQCqNr5ugI%Nv`?W4O_@`jiiup~O{Y z%TRRgRk*5g&08lE{$oAJ3{^1WIcsYfy*Jr8@#T9+)~SKQt_0SK8nl`w869eE6|nyR zol2-)*X24B+?^4lhM_kzqjhvFDlqS-(7=G|>Y2Fris~2R9rgA zek=G^AwQapLZ$GjlpZg=V%PDkFC~i}%KkNl6xzM~l;ifQVf#gcZuc=`0>F4rxnl=% z!JpZyt5eV@C$;iqd11<^>4T`s(MO&bo^syF)c(vI%Isc=`EiXqRd#k!Od@P=%>C}6 z3J$sh6*P5hfL1 zIyYsQe9q)?Fk{2yJ*?wY%<#vs>Wq>j*8Wd<)&Nn-tbd_se88oL3MR;O)LC~5w5%gJIC zoYZOsFNI97{x5-8l>Y!4!JbPI-qim98o{4sVu!XCB!1C;PM0-Rpv^gWDq-J-aI~JClOj!^!^u6k~f@>zg^MC$<){N3`5>QAw6Yl5*_5MUn23 zIT~r3P^ArX+m_<$Q)-YM?@T9kJ@~4SA!oI~Ji& zFJr)`1lnGNkGJG?`6l&;Y1%iUrpT6E+*Mp^dPrDr0&0b^J0@q*Hn%iU_?9U5{8k&l zxyq*QjbJ~E;HCZe{$($Sr;;p9zM<*af4M@3h@jK02~B%NvQXEG23azOidRKUBOi)) z?AuZG=)c0kH~!GK@*$Ya^ zB!!uU+4;iHgq88Q@RL>Qt+2-zSF})b%YDh!6%`zD?qFkh$5hlgCS#Tn&JmxVVWu_!7$4Dwe2>3iWhZl&0W<95Z5#b zG!CxyAL$<5+X9VF&h{5|bUTx1L&1)k>Z4*FA<;eJP!spa|r(WV30G19bIvjLaMH0=WF=%dj3yVbS2V_e43 z?Az2S7Wx)CTwrNgZil!Z)3U9e8 zr%DSBN`k|o$G_625))JsgrmT28grWi@`(LIu3;w-NA-6&gN_iaxSA z*je12HWBV6wji-eD|eK%J2ffU&Ll!s?(?zXBX&4!XLsMJuYTwL}U8G`E^N%B@0fQk(@D&>njAu7#ap)D zdi^vHc1sNuSy~?UwZehP!dN5?HNLdE$^bcC#Wyo8O=_5OIB~MYWi}zDMk)yoQR!k+ zjWvl#?4WJcG+gcRQjE?yl){69jc9C{FX=125M`yi6X<-_}aqDaL9*e3sYm%*)JJw#Y z*q8knhHrB9Fvo^%Kg2nm^#%Q^X=U!NM*Tq!sf~}o+A9x`D2@FMuVksI9bF#NXxawd zInhWS*FWaybXQODed`hXrhCfBNfl7LHi^4**l)QFs<$`Zy>DwHf0;8e%RshdvLY!# zy=$3mImJU?^CS2v9M)7(7P=}`H#1$u7TgnU7AyX#pUPL7HIcyg6&%kb>|1M9ijC4Z zv#TbZ^jK_^+p7(D5}o~)66QGNI%tTO19rNFtULIpxvbjTW@j=wjR^Xi>#~AA~I0qgdAW?TiW6f$JSZbLiY#b`8NumyS z&IJ96dViMBc};0;{{X5K180Fv4sG&}a-gW9GG*9sYjy8J<<{O)xhIjl)lorP?Z%x) zY;f;I)fuU+6HKjcW2&xPrMKBqkmfi^h-tCX#RBb}`q5FY4%*+my?KZ=*DkPAik2Ni?L+Dq6IZd+_9gR5E zYU)?&P@R2ied*xF$|nNCeAC|>p4vA`sLSApS6a4}O~}F3b+iCIOB^qjGhLD-t!%MP zXsNE1KsqzqLV^15Q98dcgHWZrEh1g47Vbo2C_hk&d%?*hgjXW+17 zpTT0g<@lg~WK^a<#0OPV6=qJcHk zJ497nAFUQ2(cII8ik-k{#(T;Rm8?0cbXnqKX#UVl4`ySOBIv3!DsH2HnKGc7jmX)< z$r9teY`iGEar@KA6*f-m23&KlRSn3E{n32DFoVZ!= zIO*K5cCO#WN;;?3q|%CvYs-Y&Us82#sJe&5J?jR0zV$iwO8lqcU+*k69%)?`8?1I^ zivvOkDc&>iRH)Xs3QM+)0MH)#r~zjBR5)=3JGxdWn)tJgr3Pqo?CP9aGP^FvJ?jX4 zfki!jih%CTbaM7fZlOFLkA-B47f;^RP}x7=SLmht0{sE=dMt}5+Nlqvc zX;2+=T@$jGYr8^jty@Th{Cry`bS0mp~c)gkP2sJb7^}N-bkWlesWEE4?}6iNhbFfd^!h9uiA3* zL&Q=2(O5z4ENSvsLF|hy6RyLY)0yv))60E+yQIea}4&(OEO zp{_g;YlBEBu?A*oaG~I-N^&W&c4fE+ak8E_(8p(efBq`AKpRpA){AixiXO>LesOk> za&>gvRlbWqnGDSiw(ztWxfE+11$Pxum~&WZX`C`h%|4`EBeFQyt(mqsp^{-i->MWj zfj6M7mN)mYthjvl`ZY~Gai}$GtDqlQ{R}VH^jy26&sC+}-uu5+V{Hfvi75@5wEHcIq#;f?x z!4^HP*;C0=m#VIc43DiO3PZw1d&--Q3d4pP45^-L@_F_ertqfsIe!9gbcwzmmvl&2 zE4956MKijpe`rxP&#$W-Q+l_%C~d(^%|Z*!c6TXj6lKjMFy+y8k~ge=`aYTz{h19} zQ?wS$k_WmyXcJixcyocPi*-}A@;0Ol=HX%hc-q%*MFS;fP}c$tL8{LrL=2>9TBFu8 z{5|06qKEu(M=0_d?lj$G);loNeM%>0yIkLYrfA{Tp2$^|#p`EID)&7To-#6Z|AG%mk?4N>nGw)Y5zsJ$U ze(lM>^#l1r{E|2U=#NCE2cMcMk5=KC4Zm2|3wf%>a}?Pcb6A5-)>AZZYX{m>0~|&} zpys3(e&bZkl*>SmTT5_6`z`mO$pm?zqYb5N9jo4+J(2E2HJg)H@T_l+B<2{{`ntCX zvbPH!abh@x!ss%&@q=TyshI;_*@RD{{*b2r^@sf8O_scdpKowZe0avxyD@6ZgT%!k z&z~{BlCHzqQb}Ti#qn4rCoj2vQ}1Wqqb)zc?h7~%U~v@oN_%k*$q{hOcwDZyVkuk5q8MyjXu&{1*Lv#lM7fmNcNKx|XixB? z;!W_UcSxb|^t*k!B^9Qcqm|4cC*%P6r?kgn-D_0W7~X2$3ZxOY!9MhA6eD6se=^yp zVK9U9P~~Mldy*8i6{}P-bz-^OdL|C6H!XbAcAaYc;)AolG=1w08#`{H?A2w++_~wc zETnS<9TB58-AX4*I~r;96&%C6a(kbnHBEbTaHvJqpcg2&3vX?6g{wrGC`_S|ZP)DDvX$0^_JUrpjG0p25YzHLVJs%^SO(pM5iG+|i{F8hr z^Fq~4c1*0x!l~P}_Z5inGvcHG<;!~Ux{b{=a*TT+RDo33iyQM!ZTg}4sHYk#IBV>u zoSQ}0sx5E{oa0s02=DbL46YST>$UDjYWtQTHLq-;%+J81`Q~Ek*noq?uj-A9X{UN; z_MpcI^0zk)%2zUWK32r`y|wPK3l15pNt5a-NkI-_e&=Y6aSpCSE^jI??KH^e9W|=M z`2Hba>ZD(kf&Ty~{86X**HDru774@XH{zx|Yw%dE=PPQP`==*&5U~QgP0Q~?Bi&rO zWwwd6?@sZ277vpC6(@;9;Ztwh9`%Rhk4Kk8*+~8+B^uNGNS3ghCxaWt%_^WYe`Ib> zAe%WqGsQdBAW@q#nkJCef?K&W)wjJu8(XIUUM=*I8QczEtyD|0C~g#THNy1VzHVx% zTa~AgP(7@!TWj8&T^Ri4|qg_n09qY&`MQc?7H#rpE0;{=FJ)ZSc&Pj%r z$;YBD_w*HVi;WuIE;K;Edd#Mz(9`Quf;L%7U!}t^(Hy3=(FF9=n752#JfXrRJPUo@gjnO-Gjg}6Su5J9*BW>+y zaj49y$s7x0%UagdPh^s3Z8R+k9}xG2faaXPC@^+%)83_sJN!zlC?7EDuu^>7flcB2 zmNU=Xi*h@dLG(6_-r}6x#{J4erJ93XF%Jv`H1a@ZZm!nIkm}rfmK(V@!lvf1=ec46 z!jx&~Oc*m9s!`P&pzMz9-h)I$fz33f!ozJ7KopK)(1cr=x-3}8!aB;2sY3RE9Cw7n zkX+GW$OH_?v^qe1NCNUW6)ssS+`15;aCieK+>T<})k-MCU2d|mfZY7*Ev6Qd1v}K4 znJ5HsSfMFrZrPPs8B*KP5CIh$wdFIok@l>njb{L@z^8Lf? zE;L7~tcSY8>nmioKM1M%%FOD$++1p;t?aQU+D&ABvs~R+trKY8s*bMHt6u5^=9wu` z!pgE$&TnUErnE~S{xt7e`*Oe7nlqd7vUxAC_Ev7UI3u%@L}(hrLA3EvUnE-Q#Q9h+ zM}6Tp)UzQr+8U?&jjbKD-@Pz(4%zJK_os&8o=k?WS>3;6Uz%!YHZ=5Pe2vV&+l0qq zB+Zk83dF@@?w{MpQ#~PZR+z5;XZQS0~mGF!uCwRH4=cGQVmjGn*+R zU2dGmzpHrA6xRo80wC1@HOkNC>3)Bu@J2Y?-Gjw7uGAJ+>rHh#Srp9%r?gN;g<|`} ze(=1?u%#Rp8O)iiErG4ta2$B7T)Qrbu{dWA7q{1I3drEF{P{kPISVA&-60x zPUNET4|rG)5|Ho<9y`AEINNa!*fMx zPMNtUniFlxBHYyO-lcU-F0kYpY=q}D)Tajq9zkOmSku`ll#eN|6xzgf;-Pa(shfFC zKD1YOx)pndx2H8ONh&C8=BQoP28_HD-PSPaN-1*nZ?5X8+Qu}|=T|1@W{jn3wxW`m zHwBDqjRC)9M@+q8uIr!+W4lw^!dD>a4q{0{wnaeRE*%GY%NZ{`BN>p+GI^?-yNS74 z^t~~TyGb<)jT9b-lJj0k-RsFahH{JdtheG5tD#rihj~$e1;F^G@=YgNdL^zE1W>7* z@*SPl;$zHLsPf$7x^rM(b#K^mbM8K?(lpL+cqpYc(8w~9M^Rr8Pb-S;ADa)!9n z)GR^kM$l*U-(EVDePa+&k3H8QOEW3wNqw3*{}IgEq9GN34#DKM?+4upT7u#^ABH*ZQnSKe;z` z))+X0ecaTIU}>hvuad_aWh3rcq8nUlp^9#;z>KxZJ?Z^s9v3pA#3#56pu`P0XrUjQ zIQpSeRN>UfJ#7GKswJVq{{T4;5%;JMa>NCP=B4DJ@vl_QvFGNXXKSN>(F`S9tv|rK zGX02{+HTznbLNgllFCp3R5_gOhTqkv=FH~EQtJEmk3}e`cbk2D#&Ap>4bn z=<^QXi*q#QW@giZ#xvVM?1s9nuX=7>95zmERwcSPwPbM`npp<9v6D?QtVCmEb+#Ts zF#*vVsl8r}=Dle$bJOZnXrNE!=mbvcruQ_I_YFW}&T{@p$6X9o88+ycon16($! z4OF7|sCw-p@Ka1yn}+eG!{y>=4s#X|8~= zz_GeMr#Aa6Mk5;c#fNP=td9pZcPIYVbB9F!K3j@#M zo%r0bP3EyYbA8G`7v8X*N=|!Fl3q}PIDHtOn% zgWjqf;jzU+Gj6&$mTAGkmC`HH5 zJJijrhb{jAORbcJ)(tu})KQl;`#`ppZIo2&7-VHFmdWumJZF2YQ*=FM%Va+=>-DHI zJZ#r3a|)+Fw=E5LAFVsAiR~re*aPuV2WGR${Tb0c<6@^r3KSaM0?84n8qo{o_omQa ziPxfLyRgkVCFwl}pTQpJ{weiV=xQmc$(+J+YIPTqXEgN04+gvWP}&+Jsq$Maa_oJo z^b2lwH_R=WOZ+t`da0fKKY9dV=sl-^hv*snS&*(FgToQ~(9Jx?yaPfN>z!UR6bXVd zYxA~{%N%W|25v`b5mQ>`s z{5z@0-F%THpnnJSP`LV@v{Yttk})&$ zFjSV$v+q^>;r9K%^-O#i+(~J$zKPRkm>sL;x!^q0Vd~@0)Qz#)BpnlF{E?a2-bpeR zX~0!vehOUHtD5E?ien#y#%zEq)K}b{IA$S@%S++k_bB~itaiG_k?%+QTpn~%^^)PX zpKZ4LlUn?a&v0X4a%}Z2Wt=u`+X^YMha>YiGdoV>+`8j9c5jW+9 zobc!!-4oc2u8B{2@<9|cX}v$HvkTpql9c-)6Iy7SdfQ%xr>3W-Cn)(ZGl&{do<}-WN%UIiPU|OA3?`5Yz^t_X5nVX91 zT+H{S0-rV(VbxPNa45aMK7|x}%ER(mOQ=?6yRuOw!ien(b6&OCs9p!whJPvqWG&dD znxcRZDyRyA)HXl)EKnlBzZB{Q*U4e(!Skt5hDJ3vCd=}bhp4M_3XUnD7f{pZEV-SN zg?p3OUUFW^?2<=NDZ0nhuvtqak;3OUcUCTp-9{DE-PDHHm6RcxIm|gX3nS-o4>3#Pm}XEw=eBV5}5HI9ug?u1h}R-+IC&=Ps6hlC@veB z@kS@&r^LUkpv*KhI`<}GF8s_4%UdV|u=FQB}TI6bcolCMZ#^2RMePdfE zV`<-dbWyyCJ49x3lN223WoV{g`z$^nP5Gpe_GA|hsJN$+{N8WM4Rb@Yeux9_Rc1Yh z_&=)H#l`;skWyyqF**3iN5M7G!2p0+%<-TWqydj3IoyCPaM|7y1s(M)HoB00q;7QJn&z8PJ*CxkEl`-=w=TZ) z@FWi+hmw0<=cFwnhg^JVSAa@*1=0yvTbN>(TF|ji_4-%16{s{_>;LR^s~)Qd_NUOiiJU- z=xTaukugYlrub7+lLqwU-bzaF_=V^F!^sXxKIc_!nnnmFg6k7<=VF;$tYt_I->PVm zl>iGV33Qn#?USbO>-DeVSYAsp8(JspcW*{9nv|(dYf0L&J~=(<-<|?T&7v%b(v77u z>!;j}9_ZsetlONb>`r(cYiiWSvHfE}WgW+DPnuxIIF`6@6+pWb!v_(lOlxs0qboyQ zQG61%N@^;Z`?8_tJ?bPs8P-~wk=N@DXrp1RQ*L!w zW1j7icI<<*&>JZl=Y-&1*6kfrG8X3ysiwP=b9Gxx+OnT1Z&pF41txB;#8SaHJ0{8A z77@)1rD$lSX^uNKwoWc+bpSQ0fxtL7Fy5sGOl*E2hIyxq=B*gp6(MY{o7y6s5}q&U zcSgvdM*EdJ)zyVnC_vVfT2ss>vw%|PaH%SpudNnAQtDSk&~{BXuT>*mL`Gp!f^r9P zl8zS!m(^-CP1>S$^+2b0t7%0q=La}x& z^_8Lxe`dB-uFYtoF5N4A=n+fnP_r<$i_&mX=$pfFKa5KzpvTMMk!YvVh<;?nKh{w$c06`cnHv3!0PkleV2k z`$#>cmpQytxwRR6>9iHN^rVs_M-3E}eNI-=+9==0MI=CcNyZmM?1 zhfK>bX}0RD%&-L6VYz(5R(RQfI@AP|h|w%(U-c z{{R)g{{XO=mAM;~P*$|sSii>f^%h!OZ&`=~l8eCQ7ni+6hvRa0B`@Q8#3vdPwYeV> z!hZ^2RLoPya*=tcP!!yzUydsbQ+z8HJBnwGLE%`t7VHgqFUJ*xp)||zSirDH+E}jw zZM1mzse9O)?36vYQxDLYV*wh+Rrx*MOB&Cj`ldegF@=bpghuxb*B(irJ*4%O8tA8K zk+dggRM=w5=_(C(DCrxvU3!D15Th;Dcj%{kqb_FZG^zT=lbO{SLX1%6%tvQ(!_?i5 zHMZp0Slczg8)}^FmdQ#vr(dZ`96!R~bx<%yOWAtRrd68)q1l4VIBS`d>-H#OrDg)U zsDO$GhYB5@9K3n(kd=nnhkf(L}@aN&6IDUiAtT(w_wGN?$*E z#3SQJn!idbu_GFdXPdK>)(3AlE+=w z+3!+iVRx*hhjM8xEE%n`qhkxkTGckMbu*uwrv=WT?<#lE)_z+XtT7LDE5$?{_g6jk zwZ*2qf#&7SdZQhiXGSViwW9xpIXEhR`IeiLBA?yQVl8(q&g2n6*7{D$WgJ@h>V2_ z+f{{Y`&uG)yIdA(6xV=l+_K$2#{U3%^<<3P6=coTKA={Ks>pPy<>AXH7){&z~vX0y+oQn8Y9U| z=kHjAd}-b#gz{0QsT8ToB;N@5skte9MMcd+$xff+SVEs_W`#&OtO4Y)L)cM%@jJbW zZfZXG)-{|SSLEk;EPH$Eut(`fM0m1why&+Bp`%NvDP;Gt?uaif&r%*IFoBkYoz2C(Rrb zfuYfsnp7y8tr+DOm%T)r_}q^rFQ2_)6OCy{>Yd_PKP3`sdX+gwnZ}B4N^$KuH^i{# zxlE?+dJ9xPv!Bkw;IfdM+w1T_FVI6P34w}Tn(`f5 zpd^v4i0Jz7O^y1tHj8+Qo!P^B!dc6DX>_9@G$(>&WZ}Rk--4J{ zl$56RGj(rvj|zDI06)zrHFl~}FZQ+;kM@y?fNQB5DZ18>{NS`FTUS@K6~gSTl0qS_s9RSE0Ud$^t19gy&HL^CKTp&J4g^nyVrI7)-hkB=0 z6R0(Ii!M;8eXoMSfnLa}I~Gllwu+}Jp-&P#yD4xL=B{d-dd(YN%9~1N3!TD;KhPR@ zmMAn-Q4_eVJ8e?p2iTfrrT7&SH3q6LB^n=%$=sBxbuxE}VSJP&H9bn46M3kVz7>ib z9^`yW3RAf(P*{Fw@>34=A9K@t*s&fZg+9v04)uX65;%{!Vttuvo8KDn%&{ZsM6f4# zbrvXlby2ykskMTdR^a9Y_OGgKFzM!Pc4tA>xl+v+LWhYgs z$@VIAOX7FGq5Ev?9sSC4hcqSa9`%|>4VzTZsH<;Q-{x41zl*1fY~SlE2={h#*W9BK z5@=54hyEoOl42i?$;wqanK=7P2ze%RO-@p$Ci77#JPQ|J^BkYzSXJb)YA+HG>YJM; zzDjZJFXK=iEm*<9%LIFtG%OkRll#ZPV~4b`Z~9F5EK^SD5cZ)^AEP(LVt7y$6p#lN zjp1F=nzK^X2@ICBAetv;f>(;0aYGH%JZpXlxmlwqpv)&|+)V_Ds^4ANq)1vIH z7K^eMU@pUcrPy!OyAAr6VZTz)DzqoiT9;e?rP>O|(669TN2K((psEMZ6ZR*zxrZbx zP_T3~*j;1avAP_A@)`^V4SgHzcpd6qth}P<^f~d#h|ar?mU;} z2KUuqUB#4BdlM({b1JUjwr;dqe2%MCs@L@m5js~@R=@35HC1y#@?WF+ioS97uhJhd zyG{C#C9OVdY9r)T+TrAm-8rL21LluSI#@a!wkV5@>#0KZqQX|&2mtv&2EWwUUdzR* zJL}%A(mAK+1Xa%6-ktfxA=T3|v@K)DWRL#<6P)}sb~oQ%_19sbjjkKFAF(y@v@jNp zo*Q4)OB17E$V;ks*$J@BYhy!>N2St)G^Hh`zi+x%Sj49B+tg>_~43@@x4r@ zPVp=+5SV!;Cn;2ksub@6#(wmt#U>^oPkM}*;{m@o=$S9)uuxd-DT&8HN9nW|P~2=q zn zgmJQ6lUuAS+H7bm=DNMM&oe%Cg%oU(Mp1`jYN_-f^_{C5q1DFsWbEaI#-C!g9m6)D z#GC|7Y+o_^*7a}Jnk%p_%F%2ZD?M83@zrfbUnSXde2TQhe;V18{YzG#C3dv=qgcMw z9@f<4;aXq0b|fddGMrlsrr$+4^-r#T$khb4_iW;PYC8_pFjn6eZ(KkGhIh$woUdrb}5j5g^RK z0nQy{*NEm1(E~IyiD(a`3vAM>>(i+a}ae;xP1)r$P!0#9^NKT+G#J+=*@uYwNTT4Zz7m?WSSdg)9y< zyViNKfgS5z6R}V=&Y&Rd(EUpj59Tn>npPnp;miE-Y|5x~C+*2Z00x#FRE$s&*K zUb7bJ_ePrk0M2HpHSC1xr*!Ufy|e^vlAZ6W%_a^PINY48syIlCD_prOt%87mwieD3 z0sh!jWHB^&0_-#DS`VpQ1LU;yG+KVWyFp!muGL{rC23wf*Q>=l%n!M2$piVcg+5}& zb-;pKCZA$v8a!lh;o2@QS044$O^b?ZS*~*pKwCJ78(W`JPsLIAxc>m`fByhVgA+>Y zNQKZYmPb>=_b<{(P8ApX6-2WW$1wYrTvuBt?~wczBW$hZAwYvLr?>qRn=>495a(@b zy0}D*VBOX&mb`zsRUXGXoR0g|I=6q`f8MPLukT&=uh3L}@!xu<=FR(7-VP(=vc~{x zcvR5_95h9vKw}1r{{VxB{{XZWX|RyF+)G#g016-Yqy35-_b>hoNBC0%u#r47vzfI4 zZD26p_P|VQu;Pu<=tqcwvNE;GR!A`YQ%>fR7J0CZk^EhCYz!av!l=RF{{Za;vjlDA z(6kEXy)~&;TK@q4SierIU-j;vC!*8+d#cvI{{Xx%|HJ?+5CH%J0RsXC0|5a60RaI4 z0096IAu&NwVQ~k1%zGmB7+r${ zq76WS*#o5Njb$$qiI|ZNZxP}rN(HnIA&P327@SeTUTE-qBex)>O_MzWdJ2^v~h^$BcwxEUTNWssM0oqqb-_7oJ;twh@EH3A%ZbXwRQ0* zI?gBx@OsT4T*p|b@ClVPm*9R?Dpaq;6)GnZiCz^bk^HOvH3YIxWL6y#?vl1TQyH72 zG17MUNvu30pWyp{3ivdLjJ-2nW{o0L#}ckM+BVueB|Ze2ZHZDM?b2&vZ$-Fgz$NFv zW3***@j7?*;7=wRn0L&(o(!;u>5br{{RY=E5f`gR8PjGf6~yCrXPUz zL!z7|379*6@-l2>AM61XQ_Cq@`7>l-mUX=}?< z16bjvCT8xlzYhNZO!W3u=*t*l3MkC8X=bs>nO98IVvHPB8~A1F57fzOX#(2P=1>gF z#z8BENFoi)9t{y@rN!YN2^Zjg7ccNX<5H!6+z|1dpNf-7QoI!^RIkFNegdH?CxX8> zm`{Msqq|6?zZ14Eh_h&}BYmZY#wKQw)rnpso{`Upmg$-VC6-hNF$q%IfUaJGs!!gY9zRx%t!#=A_jaGRAlpu-SE ztjZV(otT?@X)bKlwtp^LiQ#&_ZAcIsIf1Sm`^_XRT>3hCvcXst*jBgSnB;WR0N$CP z9)iF2Uw9D?Zexi-Dlw$7bF9>&H`_Ay3Ygq_8@iYTL{cX!8J zN8xNmTa~#9cuKU>bjsl=pq0DcX{Uk9312ybHwnqC#VmwWGH4S?Nl_mH5dQ#$fAint za^=gHE?mFD<^KS}<^C5h^1sgI%a<-+{1PE3f+WGeR#Z|LZUSxA!>hN%_mf=g5iHY4 z-AkIBt%<3*>$D^jBBm2xGue)xPhbB4s7g9^Z`NQ^h5EpyC^c5^tjr$RI$J;%m?5l` zHd@xzP|rcSFjncCy`q%M0s^R)c+asKH5#ttS6N0QRtD!JxXH3y#*kT}1~?Gij7!xk z=2-oWttF?96|cgUQc=?UpwSIDs{XHH1}`A`F!VZQ(iaJQv_3%2Hq8 zepmkh&2r_-gZNyza{mA;m;V4OmoNSoE?mFL{26Z2sDOv6%tZamKtXL1*kL>pPF9RP zC%uO&{ai5#(&as4v3f6v5?=JxDc7x@(TlH!lnd)|FuA5*IgYI7px%`@fd*>e0YUo#UV*AT|zuvQ^w4gQy8e=gTnQK!RhT;Xivn~gM znNh=WZHc_krGt!3dKDc?=(m#_nDiYR1lv2_t9EbaNpcC4a2%aTv@%nW(E%pH4k53! zqF{`#+6;1*Vse(%xTi3;PXf(lG|MBRJDJv%gAe`{%lvQfxp44Bgv$$s?<>W_!BW5Y zE?@krSAu>O;z_g`aVd-odM7gc$?y{V3%+BDnlT-SM&xJa@AUzJ?;iYHm#z``Icd3$ zk z>ixwStz)&!J6Fza<0md+HKt3?*AZ4p8^NPX#IfK3R`Bk49JYl_lAO;ZdLZb;qjpz0 zo}_rYtah;K@d5@6xOh{?jmww$T)+ATW4;6kLR7E#RH;(DYw&;g>QrGAfHhfdRtau# zD41=0eVgWeGjw0EmyC69QfVv~6xVQ4na;e*qP3sU%VWP|a_`zY)h!3DCdYK zg%Lk8jt1Oo7o-QE@s07OlW3)u87D`WSijXV{>D+z;N+X9@L)_{xFSU!mS{VxdJMe}xe0&ja(n&i?=Qt}#aFlpoisHUF zG{ajC^3|+II4$Bk_aIa@!BqLfE{M778cGgjpFuK#I0)^u`OWH13Loy ze$FM5X-ijFweE8%;nF!d4eK1k4QRCG@95lNh9$`9*$H%pf{mj~p4`DBV=@47&3eXB zr`m+ogo_;7wrv=ldc<~#odgwnpjxnZU|EDN^p9iN2!m+Wu^u57c)ffI zjwSy9-v0m#@VRp3!I$`+6)XM>Wy}0(SNv)4LLd!SX?CdGeNFX9s<*6OtxmJA)TH&G zwY&$ZDeS#@t2oZzCy9i@&7pFPA7BLLLnp zM*B-UMdJ|XnNw&}qytKp?<~0Oxz>f0MAf<=>Q_P#4w9!tyuXAY8cxWbWup95EB-g* zn7#$^ufRad@F5TS)UVE^cvs~5u+ZI>McgP+Z=clP&6`1-@&jU**q0Ji6K`%<9ugYc zul~!XGTvDri3tO}6E)`-fYSoKC0RcL*GnT@5K)OoDD^ps7)o=FlMt0RN*~Ywny)Ey z2)wgorsi;oliGkDTJ~3*e#ur??p8A@6fIY?Pt0jiNGjce`okJv$N9W6u2*{MyrB|` zX|)yp#0aZ#3LdA|3=p$6HGfj>vD7@Q!lx%<*;T*(^#XmOqN~S!iXuafOwJ4WwwOpD9(a( zCLm67mHz++iC3u-nnhToRSRUxOcoD@KjB^%_|#=ehlO}3Fkr*R{{T1t0FdOmS5BvTKlFsq4$MSM9UG81f0>@FIer$V8&~jSU*PI0~wJCSQ zP?znhio?nm;?|&OV$5sp7ODv7!WqMbhB1s@x41xG&Iq(YWl_s3U<>1>vB46}l&#it4N5ij zC9ctpD^#@`?98L_a>TQ=%V<+G7|WJeS}^|r75D^y0m))>F^S9_=5mm?g8u*um;V3< z!lgj)sZe0T7ykeq{{X_HK&}E`Mv8IcX|7h)tyt;g$6qoxUJS};ByEhu%B!>%^VT|q3uO$I{LFRSvCudSp7F5+`4?Gnhn!gy0y_INR}s$c z5u=8*9AYJzU?2mVHg$$T(=fxE(XQkheNdnR-G9lIlFIK#n*g${40layIO0>#ywpSJ z&3q`CaNjq>MIwSA zVAv`qYkAa|HfWaBL-Arz)9}#4xrTF6hLG`FAryh|U*~e7N|gdsB}DL42tqC&@vr$` zTZW!7qPc~AkB=6&?X)xx0CFP+$Yxk#_p3* z1410(SOlVC3?B-)rZBB_l-3r~R%|gjC1Y3@#g_-c_exahGF!OKb!t~}1BMmD4*)Ry zq`$_$1I7G?48Q(k0yKok7dQ7s_X&qr4r32-Kym)TUb*(e;THxg-Zy06@XLmma zCUt+Arg`~Kh4UA=^%wWjeQ2A<4PZVZj{`;Bya zScEqtI1x1;I5edVdPj1tuQwmSl;+83T)h`u2_5HCqGMfv(BkSuO6C!}blT-A>ZIN@ z-vlG9q}x`Sbc_SYrtIdgUp*xp#9y&0=N2J-Re`9iZc#-wMU}8ZP{8mok)(V&cmguB z;HQgk3E(TmjMGTQ204M+U|#G%8mfT52*#O~j8I$&)Ri#;9tk5X@OORy@dt(YRH;(D z2tGIe0Lh}{e8zUg-I8Dxt;a+644G1?Tb~0DgW%S#pSh66rFD3X>nW-2>wUT^gPS9BdaL*$%6o;ZfxqSRLF52(v5?|*6NBQEdM_n#^8{%6mh%dtK$ z#I_E2eUol^1>5^MjC*jVpJPNA$BhxKCltJC}*s*Sv5u~2@G4WXdopq z;WeO2nCcOK`(OuKtPJQjZ&oJ5rJXUJqBqfm)l-zT#HeKTvI(s-dyL{*-=GGZ11A2_ zARRDfo9(4_hLEHavkd8<%18(m2*<|!7cau)%kX1Q68I`KCH*B$QksimF!(QlUh%#s zT%jmJ+QbnsB|^RuX&UJdAJ*^?Fp79V{4K-A<@j*NqEo`JGLo{M3zsem)Gqblmsc9S z&wzZHpgkeCfNR@7P$lOISA$mmb3ePR_i^u|;r!2=K5Y2E6THtF7McG5T_$G0UUP{@ z5I5-sK<`K=rdsQqQ!zl?-96>oQbBgN$V1W$V_QaK4tg)?rdz9Xa>J)OGF@!06#lq;ZdkQ{-(m@F{C5 z5b?hjT)A@m6!5%b7TgHWNVTl6;TDi~nPvl2;v&ITb1~XRG$KWfv0O`T#1o2Whl1H` zzrldZVA>4UXBKM=X5!v3CS5`Z%sdBKL_!mv3F3*`EQAX;@E(Ms`L3h6VUz;x#CP(a zWIoZ-4ZI^>$@-gjcs%Jr*eA64OuOGx-N*2Cntb!*{ZE7O7x3bHPsFcC&!p2!8wYxh z=(o?DMd&`|4ly^F3$)diF56s(q~H*@S-$ zc^Jhzf4PcgFjQ8FlsYbL_KGD2$OlGmZgk43+av;o0+F|o-VIeMR`D*2nqLWLEdE)K zL-d~E@d-~O_ZUu$k_ZnboILN^Qh+02StdzY(1hLHca{a=q{kB~CaWt;KHZ|x%s4dB zxr5823hP@PW1&jXO_zs$utc(wT)BP=mo9nBmk};u9HVJuyfWKLZxbd4l983W%fpi% zq9+RoE>VS9L|-sG%ZK22qHvYqv?9#KOzM<)g-K|2{3=v@DHy+s%EdW=&@|F%hbP3o z+psp``Ik7R16|^7cVVH~j-Fl~dqYwkl&}S1kURgu{rJm`o1NHbcTFBsm|?jbc9;U~+EL|uMJD`1rGKo; zv+{?^GA^gY_unb6v+jJasiXeVd=H6__tILEjGb`XwYH`+BHOE z8Wi!w1Gi8!PYx!(DpP|dxRlD_CCasI{b#*=&w)Lk@4}z(=@$KmK5`L2T7F5Ee{m@;!zBSN_mxF+xkk+7k92+?)XNaWv4e6^-?LgHyWVHuY72(* z{h3}CL~{||Jdx&u%yg&qk} z@fb>hDi7gM@n3?3(Sw!pmRDNP+^zj(7+@c%x!j*mxq<8Y2q*>)Dl+IlFn-~o-9ChV z1o#QeaoTML$nsS9PjLC3@;%YmD~yGAGqmwQ0LY!^>Yx{PL(LZz;f>0x&5x`U(?oJwa@I! ze=7d~9s-hFY*stUTo$HTq_$_PitdXwS!r(%XW=SWjY^d&bWIq1Du;}ycmv^yM5CFc zS#g=-7X|PT^UBsBZ1^k0sZr1iRa8BK;kha)K^HFCN9{Lx&CdS-QD{7(!PY}392Tx2 z>m1$(XgcN}OxkyLBk(1<=JE8G?t#5$Vcmjzz0`cPgW+l0$ZE{xi@~;G2w9+U5Z0^8 zqbuq6K1}&@`gWhq(1xmHPU#{IC|32T(%y-!z^qP3J;kx=^p6Br}yO+r{{Qi?Z zjIS*k9$bD?_>WsPo|bdGe@u94Om_JBia7|QxVb_#$Dw)FT5?N#1~XZ z$T1zKQ96jS>C7rBYXUfO#cizZN2M>)1r8YC205AqDiwy}j|zoSG>Cy+sdJ8UPZGnD#RT zB^j%A22#2mp_fW^nE;Dok}8A=F0|SzjsY40pB{flY3`;>tNitz{qVhGQPvq@2f6XSF zn9HX2>WY(}+G3b2LG#1zlxP|sGI@~sMsq{*Mmeo(&f!-P0kyc3iQTDl#JQ{mmwAF3 z<@*60vq^6Y7F8T@Sgt0G3TE3C8;f#{X3B4wu>iQb7(LjoVk#Ye5brAyG0eGg($I3= z75o(N(pGdnAThLKCLrLK;JE2u^3klV6<;`;{{VA8z2m?3@csNv{K(HJR{{5b5!vj9 zM;Pgh%T5b`w>XB-z`9*&J`z4vvjZ#$=4HbjSV={>H2I#xtOSP0%l4lss42@XgZDF< z6;|QeqmtfFWxAIGNnoR#%zpil*R zMK_FKZmP96wzAGxVPwI&>C=7UqJdOYh1YG^f;?n0Ubmz#&@(6;9S)Za;g!0!+`Xy} zc_3|dvw}0ThBLX^F$ldbN zVk~;p6oElaXgTjYZdK z^2JZmy{06^IBLz@((q=dg!!5te@LJWWuATXn06dLy<-{z@941^`!Awcxv;&;{{Uuk z^YXDA^GshBUB;s4HW4RMQ*fP_UZ_9}Tqg}dL#T{F0#f*;%JIAj^svE zKLjUeSrFD8Quvm_*d7{r@Eu8y!KaLnOEiIim)FBDGxCBIwldY^hNqXzK_zP$6a?iNb>6C z9BAP2Ldd0xgKPb4FEmpsyD`s}msjV>%M(*Mdl#rhfC=}f!DCmHe{{Z2PL?Z>t7Gm`x zM!M)#SE4{=Wl^|U*^MS=9UM^eX%dCT?8z_F&T(uRRB?Fkqog2HfI&s9JO2QaJiwxD z%>Mq<*hUKT9?SLM6iLeOJ_N7!+G*ALO%u2KHT{1x4zJdEagMyNsGX@;(DM8ddB@8t zxk!6Y<=QJ;k9gi(xmhw)wM_4F_XoQ~r>vu-9n!X?n*=z72(uWOk2#iQHMm0D5^y4Q zOPfhifgT7yfvn0P6}-*fRxhe&uM+@fbW#_QXEjFn;`h2Y~8YHR> z$zf+KUe)mpqe0$lZdk=FCB)WR6{13q(fLwgFbV_lMx5X$BP8XCL_%Xc>0p zx)=8e#1lW@-i={?QH}## zda#poXtPm$t_+1iZjOYtKt>pu(v&NNce3V06f*BZ(Dpu~q-fi$Q`UkEjxj0*6Iy_y z33^8CvTRqQBvR(5IV=~uyyh?F2mb&fH38D$K6KH6)$1SLP@ZCh&v{z2jw)Wh2C09z zU==xZ?=#htV}@v&)H;dD4(V*{7?6%i4h>x zu*@-msD&bolUs$K;vvqPq5+n?6+mi0N;HP1uxAH@vM+;-;XD~jIhqjljc`d=t%k5G zd1Td!Vl81VDmlcWFe7gY-Cu(-TPbUVm+)e8&IVh*h#5zD-vJBEqSeN~F+|QT2wYH;u?nB`oXj1zK5d zed4lIzzaUGB4LMm`I>wg$9N}Xm6EkDtH9fCffh6S6Ny*v1P?FSZ)JT{#R zZgNHnn>*uJIO|WzDimR=l+n3E&bl`*i7!w=kjY5XzR@p1Wh;8JZ-Mn^AM!`3lGfH6 z>WYLa&-0{PxCA%5m83LF6svM^d`D2Ru%lKTV&iC`5x|~W%D2hDepuiN<|^RxRI=wa z6;5DRCj=z1Qnc-}9_9ij%ct3xW^!D5JL@w=IKbmDRUBuj-a1ZZl=b_7q1E-5XMo{! zRKX5ENdrqyul<%8YYyma5Y@&>{XkSwiA8G1vY}io+C!6kC>3S#B;+8x@dZ zEawL?qzW6{cx)D>s>zj+AqzoT+f@X%4o3DvdmvwN_2)MA_?x}oh#4pad_=h_%fS7` zmG>k)ljSW$)tRB|ue9kaU|7@u6`&X(RNd}P<3=Wej)V+F0UOM6#aK~HA?>Qma;P&xkq3?x{z^sD9z5Alc~wofTU3h6DY z5I_KLz1|&6Y}zqktpOpO3u6-KHYn+y#>y~DdZEGru1$4yM>6JcH5Xw=7P@PTs30`K zFjk9x(vV29%Xy|^^focUG;-#(Jz`I)~$_*iSAwUQgR2ydI9wiKoa=64mFMXzZK_gvYn?q8Lca^1-=`eSP z4T~Bq@Q-L-W+|kmNr4w}=K^LHp^F=t6vMg2?kV|TGwD^S}>Rd{q|E_D+&PuyR5aKGfUI}52!uF}aVYpT1E2pMd+J$p;2B4Dc1 zq$6)r4OHV)yBDbG6H$(_WTD%ATE{pz-K3XFXaf4o0%OT6H;9dIK$l$0(9)-65ozD^ z;j>;Z^D6TGq4l29#xORm+7al4cS#FU6vrvj{WhI<4O!`??P zJ)re&{UtlUNr>qCOP6TTx11Qn>X>qz2Y4Rg$e3+~eFs(qkf^H%1fsi;)5>VQ;_2EZ zv8*-oj^1(l`mJP)ESqDrLA(W3yAC=<<6&7fsdtW7EgcdwyB)})3AEWM5Z32L zHEqR?WZMh4V&zz=kE~c&4RZyMv|V(E^vXL!=&-P&0RCR zt?4nrfFq!**I8Zo%toWEU8ExgV&;YIR-;m`5MvKdm}>7Yujvf%QRsfirAD=~(3j-P z>J9MCjmW1Lsheun-Fq0CWR=}qxw*KPSifmNjOcVA?Vl-KwgK-739T*ESV?0^qV2KM zNKv2Ut#5P{uqdlX7WaoHxW!@$)ioH=UAs4rIk%d1^_%$#Lr%mZBlv@dOin$u3y$P% zyU5M3OAn1J5oqhTh}Ml4)c&2B@4qus+vYy5_Y z7XhTcx{$0W&>dQ9_%nu{G9@KD|&80j!EFq=(fjpDC;#H=FXC-RhFk6r|Mm& zMtQfTnD8$FqhWLjK4(*)=FO}>AE zD-Y_R=bx;fco=Fas-@Okdq(J@;mpgE=(8XDE%LkmzjRqPt>Oh?gBg$ZTL2K4h z6o+#xIOJDVyIoY_Qu`&^N*hd4s{TmEMdim&)Vx9d^Pk7nhVUP^>OK}3(`!lvHx}EK zJ}iH5{YK0KV{{1Yv#?khO^=zHty}k);ecj|yX8}Jv~_l89p~;|Xq**@kWjp0RSePP z2N;)FTng{JO%kzk!F{N`dPhHS(Lu1?_>9iR&i$f^Lv<5Ro-bN-n1~Cu2G?847LYPV zAAeoraY76!D7@Xlk%1vqpH2&dP$KldDe9u|%P*YfN2;f%c|O*EWVUZ+W3iR>W!hp7B4AS?~V< zGuaV(Ke%!88_U~X#0q>cE`eL+nHHyW3X)v@h)UWkO3G2=ly~vR3V))0j0ButA8(eMCC?7U$(J$ zl@)#BNzgYg7gNqteYJ#9U%9yxw_AVMn2>7qBB|~-UqJ%84!YXR%!$T{d`zTZnvm$v zcmm2c^TQfMgmvCDb;-oWJs|^d$Bn)niEfhK6}X*{JWhff5na3xJ_N>Jvm)}C?=;KZ zn9&Ft+KKE#Bt@&Hu}Bipr;k{z80wQw^Egu!7?ceGmH~V8BmuWuvh&gHESsrM2U7Kv z8wXX8xM~#cTBw^@dYbi$o#H8R(0&7CF6yh>g$OYW4bOqSVb4n~81Dpnx92OwL%u{G*Z z)ip-XTx@e_f^ zreV7#<}EXDFtAp8Z(2j#>)!Z7Iv?tV7#3Z6LnhMcvDRlHV2;-)w9=x`yX&N6bf-xeS`toTLbUGW-X^cjbub&9D@ zY|b+DB?ijTIc7T7Xqtq~TnHyeaQ0(DV+C zaPxn0&uaOa-bceQ<|*h@L9|m%ofkV8ea!gZQW;;@TP5zCMcVotGu%}$c0bTMmuDTmS{bpi+YCG{{SO$g6ryF zb=N6qdPeI4qfSqmt?R}}waf~nEzZn zCSF?>&z)^3!&e3JfG}fVE!m91#~0keMxwxQlMKdsQeGZzs%AZCdle9A_wDe7&Pm>(;>UFD_oO-}aquXxGswda~dz zqwI-B%)!a05FNqIYO>qG_>x^Gi!r_V&*nq8!$EL@m%1OsqXO}wc_^PWs@tq((fydU z^>78ZYjOb}9zm{IfOSSKk9x$%ALbZMD*DX7m}RFGxiDC;n{E@OLFu)vRE34aZYRhE zD7CFaGa8rJF)j8ZX;D=4o#9Xvn-zE}H(ek`mpZW3cWGC#XvUg5LnEjxdIL(goVxXg zxF!Z|4w#$R8E}`-ZRvsu87R%UVklO$O7LpNBcqXk9ZjP2TsR|jS~Tey2BE2o<*_bx zol0+Zx5ThN2WclHYa@Dv1GgmJ>-e89?tedN{588p@H z00xTso{RL4%b{pg~9 z>Q zrAn3HuNGV_3$OPulR%ePg>ZCY6vVupf2u4}^0M>i;9rR1-nvXEivpx}W@y`h89fP@;$ zgG(QYO+gpbN>l}U#=@D3>Hh$c>tU`YrCo1$71Q430;pSFU#W~@*%pR2zw#-gsd0^o zXw&YPqY1}Zu{_;jm;-zicONNvl4C@+*@xN05-jYyj`t)|^JR30`#6>mJgaDd0a|sa z84w}9j1Xx;&NKKoTWb_7=bv~WfE}p0B6Hd~=uB}hDP=cT4c5~dR+@Ai!&_Pf3~&Dc zh(Mwd!?FHiKIL={3c{YbTJ2DQi+rRP$&|3mCTpa?x<7EA>$Fzc@9QzQM$b|gwhKpH zBDppX&k*U)oV; zOl20W85J|x1LO2 zc~C*nA*0S_mz3!iV&+|v^XDkH1Zi*)r5aRlC2>V1p7$TjF0 zNn%_yap<+}G63K}UVBHR&VOD*)?uA+Fsp-rRTG}me<*w>wPUH#`60HuL`)Ll#k2#1 zHf@Wb@joRneKCnJu15sHz1U1t7;jX28OJ&kNsN=o2*GOv@%skvZ{AlVp09nlH z#`_n+fl8WpXyR(;Hl?pilmeD?UM+smnFg;nX`qn`+$|aoJ#}I#lJ=V_UB1?@N1$GG z?=#=3e;c~DxUpEO#4lRrY*ZUw#Brk<1o?&31jPydOYqTPl~T1tZR;|zpJ+23q#)c( zYt2?nN)6PmRKf!}U2sZnS!ljcmX@H}&h-?sMiLRm12ZUm_mwen{@Bgnivs&x8U)QO zyQ=0{G)n9@kJK^1v17anZa9Xw0p~w4VR{6sodOq@YZgNFJo@HERnYQ9C1;A>bVecrLQMQJ$S@WK-%n z-GeX%g$!d$m^r8$Y5q&az^KznW^Yz8U=yHFl#hR;yPrv(UrAX=cqfAIs0>^3ui%bf z>X$Wl4_SXREmtNk7S~y#G78$e*SsEES}HHEX@rCpm&;hCY3L=r{-F`11qAI|X)W?V zS}N}9x0&&SYz~EnV6MR6aW&!~BpWK8kT7$(fW;KIl|#w~DIJ@^-U1G#_L|}bT1$Ou z_9e58TdnwsB9hf+($KuS`Vh4O@8)Hq+tYi%v}?+^q+jYY_7UbaesTWsP5%HV8`XT+ zd=O*{dF$^Pbs86#A9G{0{ZG{1Z{-c9!&-hO1EVbXU}HhbZz$FP!9YI0TNRYfDZ0-0 zS8~+=P~CZFH;tNr+AY?TBj&pzJY?-s`R zu4O};XJ*9LDkpoDEv){{S)f(aamPnhvaJX)E5r7&b6^%BtKxXa3H$ zi;o(tTzyS#vE1(~yRB9J&I#RW(4#IZRDfxD`T>!B%s`E9LG;8~T+tEB7GTYu2c0rO z40KinHcn$nWX|d8OzmkDFFG7c7m2R)?Q0C%n2VKoq&Og!3N>x5d&^W21D2;vj?mbh zu>n@%Z-|H^i5Kc&HC*+r3|wuOS6jTvCGuCqqlz$h~+BN&FwC-kZ!umX`omf zLLVLodQ{ZhGI|_M7|Llo#VZofQoctU^_AA7b%SA~#P}I#t^CP-cyEfJXP zW@yR&pkPAyy`|YcCnf0Lvg8_IcdiEL~6!Z}V(ZXRB)X7^W}VdPu)nh8{jJ}`W> zfhmp-VBBq%o5OO2Qi+TCW51~dp-c3X42tQ7^bItFD%-F+n!uGy-DG2(b%*SZ4YOC6 zksysHiwp9L;}il(ooF?_@}}5A)ze${n0fdk(2U@7u->CZ^_n}cG<4%b(pP{b2o!KZ zVFhj8ASpuC;$}MYC)t(R05zVS-e>ziQ}sVm@^^;5P}*XeP|SH?d(Cf@zx;GjfcJ@k zngn<>BaG=V8*8gDEDZ9A`-OK&6A^eSX}S%pRn?!`N{}E_f1ApwVOxxWUwMD-S8KOj zG2F^rW;LDj`h$gUq_7o?wOf!lDwo)d4IC)BpSnUtPeAn%$O`kQ3aFg^6#J1T9%Zw! zb@Lg54wAWJCXSx+lOVzpyBy4Gh}D^;Gi*qu>Mc~q_Y(PNz+uq_AQ$O~GE&j;6;Wxo z)QTe2Tj>7fbquxVg4o_U=^2oUYQo(@@M(&?EBCCnv?l__o^WUtGQz&~gaqf*HUQ(v zn-Qz6ORMRbdZPtan#XxotqWWBxGZZZ6>{*A0rknZ332sjsWB5($KDKlz|B{CAH2bL}?rBBkPNlS5Y4)Xp7p)HP4` zey8ewq4PuP8qHqNEahnIf3s5%1{Tm&9c!{U2=@c^4n>MuRPf-pO3SQS0d-z(uZ&82 zms@^sZCH_6eDs-hYaU`|R@iNQ9vk2gY#YTGOmy!F7A`ScKgAf_%AQj_YA0OG6>Adi zHa`;R?2tcUs>%2GyUr*b(^fKp9zB6b@#C?R;MW22j+({ zO09I9Rj7C#>GLac~cFu0N{K}#{(@vM7@MDE?!M+`IsGUUvOD^6$Ewm zEB(9-7ea07pECWVr!g*XY(qzZJx9pL*?o{#A->=2f77%bqknowYyI3vsZ?0$1}fBE z{{ZYdMm6xbcrOd+XZO5!^P9eN{ECzLv?Cca$Pe5;d*vUdJNEJUUvSlizEd$*EOPTt zf|F=Em#ozXMv|f{-nm@9a%kwvG?+$>k6Czv=T?$b7Vk)w{l|OL@K+C6tj0SEAhC(m z_<_r+fZm91ML;cp12p~^U2~bP<*E|gI|saql(`1r35NU3ccQm1h<~L&j`4L2D^lLm z8sGe4G66SXo9P9ju(GR~(>R%7HzOLbB72P0MqxqTiL z&UmSarmF*UM%bAh1Dp73m7qp&^rd{?Wj(?Eaa^uHy5j#{fR6P&0^X3)SeV zl}w!BD32x&xa|J`A)r-ieJV3teP#sa_l&6CL_*5_9TSi3=Re!e_HXGOe|{jL<`T-8E_+30 z5yLs{KhFV2LpO%LQ;D>6ZlmfB$?JxUPK9NxyR^7{ecH-GEw5-`W2!dAYc)&tXsjB; zfKjm$v~Vf`OUJWnBM@gpFMXi6nBS8pST+m=Z2-iI6^Ax zw8?X^Vn)kb?F_!<&15eF}O4ErCX#7@9P9`A&i0G~$s|YE` z%iFah&9%I;09-&#@|`1#GzT^6^owdP13}XxEQwPMYr8huQPY1A=fT&c96e^I{iNd;3;RihjO*9^>pA)_$Lc%&ono$+@|rFO z<_MzWcm39Bn|1p%df5E`b3q#i@&*WMXYXx6ceW&DwQ8k=>1SlxY( z)I!0gU@i`CzG-KuUh!mtFy`Wn)E5mpqJSB1<^KS)Ns80bE?xoeH}#)E3!9&;7Ie`) zlT**u8hu%MOUQ>vU}Hl{h;Yr@S|blGK$^=7C{n@iEp2IU#KLy1l{1jmAss44a5o#w z8%1$9svI!_+M@Hb@4UM?ZNcj}frM)#j;^UUAVX-Sz2>Ip@*mlhU88P~lPzeys#Pv! zMKfdMuF-Q_0%QST!pc2n*l*iqg@tZ9M$&*@q;+1$sVo*&TH+;`Z@K+JUi5Fgu--T6 zDFB_+=WX>R;ekgd%oS!;)utvi5Y(%Q_mnkMNR?gM%J2bHT#u%ZYNAfjTj9Jc0KKm6 zTaOnS9a?%v2fTe;cSj$n@$X^>_H|5$AJ6#)laJ!y?-T9*#h0ht5c0ms`kuY}V;Ehs ziN}=KoUaTV`a~L)PYu=0HbPx(qu;)hKj5>TA$aZgH)rl|tTyjCoc5cZ4y(V^A?tyO zVze*wS#5M^)BA|ffHP#k^r?5wEIe%UmDGfk8&a*sTp@94?ZN;w2A)dr%^T2zKO}gs zXf)ie>srDynaF+jl{tvnK;yI{%FMmH~3F`n|EirDU#E=lgqPcfk4Z@QD`r__MVg=J~dSFJ_?-exrzx`+i06pqo* zmwby+iiS1IH_80uzNjW}WSr*uFc>LxXRK>6`;!;#pTW ztLX)opCRiiGX5#VmW@m96KVedgk`O(ZmZf@4aoPNKoRcr1vJi=Ia+NtLFPYDIGy9 zii@JQ=MmCXZ7hD}_)Af0g%wycg&8&FIro-ru9cof_4SEL`EHdI((l?^fcMN9vty;f z9ohO(-*`4~94TA&K`M*6{W6=SwgB0kWoBGLg;VR(Pt!Mi5ekAVG#ZnbB8aSlxVOV%vZ%a^RVc_xBfUdFR-%7{EWK$UM&sIhf?#$?!Ozuq#0 z7T$HgX?KAuf^u^d28F+z!|&iZm9`vuO(cyQ)QB;c%8JivrR^$~g@zTw0;bpfywMP; z+cpnibj(|}yc%4~lN#rt4xr*JbH$UiH5lD=V150*Qx+j(JyWYj&eJH`JvxVd2%>>K1>7Us8 zmf(!))*k5wrB+MaLRP501|7~J79CWt@2RGvG_;sHG#QK_LWa<@+Ffw5tcJHHDP0@p zisP{{jiW=u9U$085AT@saamKuRKU>~PHhuj(4<$<*{sSYq}PU?($F&hem z12tL9Y9gC7Wodv`X@~U|1n@x0m?=NR8}fFOtOO8WC??bY|oaYKy-55bIB;G{-_ll*I2eQW+A>V z{^C^Mw9#Vn$@~|!jlP?U$m?UA}At!^Dw}`WfgPB=EmsQ0qaDsN*U;X z5J7uE#--Q9yQKpgM^#NKRi+ zgQ%;-eiD}L0FJ)|u3}5h)0k;An=aXgRc!GsqKSQ)il9^hqPqPEQ&aLka+O)taG*RL zO46tR4s))ur&GIwXPiv}+qEuBhUKagHBg9b@97kj*qiSzaxggqR0JGWR$ye_6_BBk z*A*$rjYMdz;zBTHep0mEumDL z+r?w6UwFlvR~EspU82f@w;g)Q=ruJdwbg@e5icjyrMp2HIzCy3!iK0`jiYDS~HhBXi5F;O3rp#=FA&2bXVd`J%p16EWB)K^IL5@~VKGRGH(v&xw(j%I?pd8%8 zr=W^8e;60cbmrcgKU6)eK%mRRC*dY6b ztu8k`3md$8PNz!$Tp_nPN_)nyhdCJO-WCu;8Kt%FD#4|F7-4=>L=81>5bE>>8L{&U8A~a% zlJVy=qIWc)<=yg$IAF;0PLh$iz+UGP(|}|iQvmi{MQqc*S!nImh0`#Lo6H*axH~60 zoHu7&YYuRj6i1u6SaeCRKdw~V78SiYO7uhvRUYir7!dW0RDwHvPF|1Qxxn_m%u@15sP~6d`Qb^GNakrcb;Hz|bdQ0-+fU?~4Hypf^ zUXfLT#q9*O*$>7&WH(kDUPpS>G6IE=n@;8NHg7w(zC;8Y7U$DKJ@& z{Y-ImFP*^3zt$?sBc=yHW{Hg*hMJtMw#?k_(I8nUtQv$)@jalLeQsY8J1+P0C{0(7S#5UT z2r!^FV&-UO`SnZ7&UB86)X`2+uGO?E@7`7_lpFeK^E79D$4N^I`>gk*LDa3G;^L5G zYgSxfGb>nHe)9=v-O4?q^h;mrOFG(RO5ZR%?L|jquok$%iIUj8Tc#pl4XX9Bm^^ju zMJ;y#R1HMGX-WV)YWat-9JfJ=!~Ibl*+d1z}>1kBSS5_w%6$dY z>~(|%%2?2K*Kc+rST@=UGpjh}Q#~0Nn&5}-w#x2hxaz7>o`^ybXtq0vRuH-&?vqLx zOcWaWps!kxS5#pIhXyPacdXKs4Q{7)FH7bgA_iy?3dd;b;8X=PMm=u{jGw7yS$5mk zr&x7Nv?~L*tXYDK+7HyG+f@>~o#sKGc4648spT9)kl`#|Ac4-yyd>K#r#ulsD9~wd zGT2PlskdY%)o1P{#aD2_p4S+MLrA=4RC*K*%PxZ0I!71Iw{RKYUC|d6_J6Q-S1uW^ z4vh|UD9^Ma^?!(<3gq8dlpLb2wI`=#zbJ&YCJNoWQ7lr`O}yckC^l39s?t$>WM!>G z7~4ke0#pWAy@>&ue{@0Rz9IXR4moZKui+oi?WlLy(Iuic??PntB`Np?J7%K zFMR6ENwY;dw}MkPl$qYKV3=0%#8Di@sJD3clsq&du*}oV7Y(bRJ?4_i`9doVq>50N z;ny#_4f;T_I()k($Bku*M;5!ReBMuSvv@oE5o;GYsxjx`<|0WOK}Pi& zGX^`;`i{Nulil8DruhYC*=<`~Of*K074OWgw&?+AFQy>1E~RaHnsKBhzCXXD0cccT z^AMNS5}vT5U0n?S0I9dNAk}Or7z8+Uw%<9`=P5n!j27hK+U782D;>A9tfGy80WtfO z??CX^p`tb!v^zMX4Q8+YGH-U_)>Bat-31QDT=6O_0>e@X4MzJxm-(xb>r2&VP9?vW zIw@pcx_{uz7ywl@cbX5X7hY{uSB~*t0xUzVD-MolM3)S&D>Eug2puW`9+c5@2;t1u zU->Asw~s+wlQenqRcqg9?Eqz3w8VPMBIyis3~8rj)@f-=5xrli^`z@-DG;(6zjzAP zc@Lb&jj`V-sX@)EU~*fjcLc0crLzlU!?`JScTsf}%Pg8{rD-t$u;^4S@J9iDo6L{3 z#_ZDG^AcHAfxX@|l{J;g#CBDDc08reHYdA2#Mby2LQv-P{4vf6^GVr^__aghB6WB3Uy1tCD(Ga>W z^AgvnOXvaj4lCb1synW=d=O}cVXg1>gHP?}_q@~VG7kR$Q*R<{da|2(gg)W-Hg=nN zPt-Ps(`lRW`$1cZLB_~HRb`7UbYn`+w~0X=p|lMZORd;LYoTgT-C)Ib9T*5S6cV?k{^EI1?Eql9ip2$}p~|?VUt1jtE{!^~yvS_k zw;*&3B~sazB2aXKKGC=gE-TdHXfo7sbB|csF@rkkF~7rz`+sxTN4$MccE+CHraB>1 zE}Knn?yOrnzR+lKWntUu4?O#xwE_H_!DmH%LgvoM!*D3Jao!ZspdT|hCoYxv6$SOf zGweTK@?pHo>Hb2hCdbNQx<2BVu{Cp~!V05alS>v4WHSw#XS~M|RIgVs$kB&QU{WiT zaQFq6`U`G=N@nainG5{XmID)_e^DVi#HFCjRFtq75pSc%BN8l*VRPLN_yYUd(- z&FN6@iAklYy=h|GHh{koj@a0NND9!chPc)Ra8S@;j!VrAA$kayuDtb? zU6v@O@ubBDohvXFE@0D~M$;^$@3P7&^eXR^ex`Crn*PY38jfwo$%$t2j7~LCx<7Vo+_Cz_G=N9yQO5kB17`JZ zXz`W_v}qPMW9b^VN80f}NNwfw;c0o#@+~{FZz3Oa{f6C{x0Jt#Z4JBvX{wraBRe0v zCAEW8qs)|2jc}J|ym5gKl-Cg*rz~7`F`sxq!v4@e>O0G>sMa|f#S7c@GywU>Px`FE ze$&#~gXs=i5}7?F-{D}RmQ5+gY2E(h!?*Q@qEldPo52GWZY#gJD}0R~{Fpsue84cR z`JU!q7w&r)_m8QEpC2FYR7XKtU3N`=@0fKj{{S!%-1^6chJ7Q;$o$WJ0P~7#`+ZCV ze*-*)G<;Ncg?&sJCE=!(AC~>amyf$0FE8PUYap4Ph`ST*fL!e{(cWf#3|w{(iRRY% zi#gl+u@h7D!7|p3SS}jW%tKdWe5+H5n3T1B{;6DrCP$RwE1HFxTGzZLh^?0J?J(*C zvra4fSwbNR>RG3>Lt{X_cZ6#V4R+oz_SAfl!Qma&+&csNe>jYP@d( zO}zXpH7mOk&&3}f>BmOa?pKzsyUqawi3 zjhGe3v0oD|s`xyyAlzY^8*)8nS49P?pf5;ag|!8| zYPg!uBKL1C+&+cPo>1G$EjvvM;h*HD2g6Kxr_i z`sEBTy^si2FK9lyFf2!`x}ij~q&}M$Tw9@MSJc0)?h@f~)khb+J(PYBdPmHsc|%SU z_oP6)8Vwq++#l7n9<06(-1af-Tt8d`poIW9z@JKzeqoWnU_U<$D5zpc8oW2nTHn*6`>OPp{_kYG33w> zd6^rix6Z4GIDec*VB7cq0JBtrujE{`Vl!T=bwOUftpbz!tN?H#A;8$t+sZ<+dm0kr7W6odd! zRN6r?8oBp{#l#9*s1yQU*4TpAg?f=Z2nK46&f^Gz-6E9Jdq8V6-3SOZS_+}kRfKe5 zs78QN$Oj!^Eh}67ye-A!rBe#1s754hH;OW4n~A;c6@!dfO!bKySd>wGcGdz8Q9NZb z?#j6`WA0|kAyMyN2ZuFwe&nm4d;LGIK_MX@3dne{*9bul|w}8>sY&$a{ z;tZ3BdHFvK^W)^lJ&?QMDn3SgFwx`fG`INRu2X(yI&~T-!G^g<)O;F{iNuaA<_#e0VtW8sy7yuAIQn?3Ooi7*N*7F@$3WJK8 zAk`I*>xrPPaeorTy+zGGh~zZeUUmJXS-HPhUylpK95G)(dl6LycW8g&WG?e*wRO3&M9pU&vv<-Q<8=NeK+a~3 zaD(a-CrLF9krrN8ev=O<)${VfYx6yi?jPQe+sop8C(>?rAUFpeXnx}S>#DS)?m|5h z9UIaRek1yq@eR8|3DD?$%{?F-89!v&@YW3jXE2d>`!H)8Ihewxwc@{U^T4oYFdIs0 zoXRSfryuzY1Ue!CLnTaj0G98$!*2cHix#UbI)7;wVz&(=4EC0*7=-{l}k^_cZ+9%+H|^BN zmr)P-IETDZa&W#`{XL~<;e3qNO6vGN{{X4vFO2eY?w5a5O&wm|<{-JeqbUs&g@G%W zs0eKoBe3Ezj@i;SiP{C#?K5k6Wg0fyS#9V#?g*9)y}_+UwFRw-hW3gncg)bq;#%8D zvW_Sc&cGidH!lDHI=!Ys%fvqW$AC(1B0MC?338ROimXR*soa}&Lv++BOQR zHD8n_D!4blxW`RuA@`M{(||dZ8C4U~WA2ZGjxTxX5LVG9nNfanq+4I>-@$P>mEG1~ zuej}?d$IXVryZlm(TjpwZj8LKg5J)(qtL@LdwomwCFK6oz^RedPbfb#v_Dwo#@IKP zK7SMY+I=S8Q-3*1FM$qDxs^nfINBEM!_-RxvLNd&8Tx~mIzk)GVArdUk}ZPOWte29 zDSzY!cSGMQNFU15X9ZsS^2d}!Opx!-d4>rNU1f1jsjTh114(t_Q&x{R;YXh(s+WRQ zHw{0!#dviA%R2D|^teYvaLcF6Nu;*dSn*Q0RF&@rX=-VD*yd8g?TMbx7!CGe7&Aj~cEsKAvJ<0Puht&4$(a&=| z+!sePXH3FT(Y{%iNA{j%CX<`_nhpoaJ%j2Lu0Eqvo|8et@STKw&*FHWGCKbN%|MM< zeiQkfrI{)>s}-{Jd;w%UTlI=bE`fzTrz&HPvh8Nglm3xLPKNWpZz*$G4Odpum{Ww; zL-7>XS=$CMWC~baW~OpQPMVNI`GBg?R+!A?C%T_9!x5+(*NCL_IRheIEQTm*!GVm= zY0|SB=_$6cs;Yvx@EK^*_I#y+BNVpjS%+glC@JdPa&Aeo&Tg*y%#H29T51|zBEPVD zLhw=7Nww`6*>B=dQg2k;Aq9xJyy>@EKVAfxF%Z$KY3na$10Ru)1&R;RB z5C-t)taOBYx+zDlBPXy{(B5pq{1cwi_~H(cLGYtSKEgnoIF{D#_@6KCVy=5XqGi^O zs5sBp-XFVeY0?Og3bFDft>H!UEUOz|yfu@Ws*EcEYA;vy%HId@vb5_4FxG(T#wBRl zEn`|xwJ>wBG$<%;wF0J-nJ=dzx`p3mxNdd*~X!18!)ANOo?()&*~51Hx@)HuJno(b`2TF_G3BGybxXXkE=&O?Jn&~Ef(hz_O(ZrSE|INz}^vtA%(+A zzPAO9Lke^L$3?>wuMw+a0y#0iIhuhAiif7~FOuCQ94cW>U3HFpp@O8~vS1l^-GI6# z?vO_*Fz9QJhrAZj)zQB>q|cPpsoN7OApoY%AwW^X3sKS~d+VdD0=$YS+u4fb^^X%>)a0Y$nF|~yTmxcSmBLG z9-z7^bLTnpo2Ju$HfxZ@Eq3S>&p4iNJ45Ph_9Ob7_L`p1#dU^|g^ivFOjyyePJ2O% zgFB;&tHBT*bz2o1XFC^jtZ$OEd%#PD`r0jW2UKI=G`CGS{{SU8wQX@Cg6~LwyHi3G zR>k81M6qn1LEbG09~+;kuWGB3?EWLj0`K5k5{@k07OnpPGk+0HcO4-x!CY{H1dR-u zL|p@4L7wC1J;CukqO`k&LhRc6P*l*fATzR{l7_dLmBzwNx%_L>f7 zJ{k9BeLuAJht$KZ^da+%)bS&`KLi--ekZMdSzOzY;NZU#&WFVQM=^S&7T^4o+y0d^ zM<2Ah>ieQl!Edzgp?TC)9MJU=+kipqthv7_a+w{mhEZ!$OJW8u%3#5E`!~k=+;gdE zcfyM7P}EK0j#C;?z(Z;FCQktY#cLA4+fGh>;HqM*_LzGBXNSC5(!Ja|XUZjWYBZA& zRyL-2mONgZlF77=f2uZ#N;0r6Q6~QYQPHXB=_*%(jOj&oicNhxkqifEqvObpGd$oe zZ=B7KdKZR>CrX6PVbiPi6G1`^a&s?QXf8<#1GBHj(?h+)x65e*T~=`)^19}rtL8#6 zi@oDAVntY~Q-Wp5@;`+tIDW5pLW(eBq!05&D2w;cPIb1F~ z2=6c0LC=)Mt_g7Ti6FklwwI;hjdp@5<_1i5BWNgK0riV7$8Su{MVciwddA9X+L_RU z=q`03G^=q~mxVVd{#18@(Q(B-{st;l%%ur|D+B=LLB(5M&^qhQTrir*@*{NCdgJ2!n_@2T&ll4A#%=TZo?!KkC7<kdBu0CUp*(EwInQHS(v5vK$BV*ZYd z-x@w*?|}!9x#dIV37l2^^oTlgM?s1&HEb%Qep}IhJWIgCR2jn5Re%vSr!v%;Rl_&L zF%=Z?!vS%=mq&VtO9fDB&~vP^C8E<`UXVM~UYo^5%PmfqisD#Ub9Co;*_L|T`$K6J zb$0jK3qrDqz4Iy4G41n+ELxBEE@MRiePyZ6#AN|}WrbhbJ`S8H?jF3a_*AJkXwhO`<%=_N6RwkDdz*?41Ira25g@&4e`Fwa2m?_#{C~^xh4yx50tUnpGchuJ=17@ zv|;tnX-z7hykVF=a?;pzm0-@k_yVMy`k}!L1@a;u6!8w<@@+OA}rnwH|H)Tjt5Dy(O$$A z%&YS<;@mYX)>jRkWeZ@LjCCKn3tvHWyNcE#)R^>xHRVni!JSpGt=xZRT1V!JE2Tgp zxEE@~T$y6>BH`&`#~d+D+6Dt#Ooe+((>ldcJ#D0Zzs^5cjVSi-)Y$cc_fOoldcOoK zXI|Z)W45oBJ6l&M{g`lcW-oz=1D0lb!B5-j8tRM3e<@ z-UC8W;9#2REAh;(wc%2{DEuq&sZym%mH1q@{*~faSxiRZnuPL#RY|XV2*0qAwX(Lz z&(T*j8`m{eU5uf&oey$g4{-e$EkJZK!KUTQZC7MW0%X{*sjv}Ad5)V(%}~JaE$y>rAIyaDaYY?xKoW>cErinD zp;f@zUiG7hl17D8*w07-Y)TU~SEb4xwMzYnCI0}c-Gb_NgGs8HiUH6o1V-}MHdp(O z85RPsHxwYW(1)7lU$`lI8%g&7fdkMyu&6X*>V(=4NrRtBeNvrewi4bRu<)qbQ~v-f zmptWlmCud%GXDVkDp%uEvV43^eq+`dc#X4x9ep~PQt;!3{?pNa+z0AvfKt{5AiM(u z>xS6UVP|$GUFKfjyKXGtLw92#H4?hda?6_Q3c-ruJ?GwK?>Gpn6gmY~i%%r04cArV z*#~G=P=NKgD`26sq_Ft4e z7g59Cn05@vK8FcYL8+r@*5dUsDe3+tqeX+FSqA7OcpW3SMwL_2a1-QJc7lWDRK9C= zCbX>>yy1!6fNxZFW|;f8%o$Gq06Rliz8BO5;QXNdLSo5LSG*3PvXuvLsPhrV%}d~w zvw~LXM`>54JfKY?KbT#Du4S~(Q1DV#Q>3Gbjt|QoHThrv0I^%#%4I3mSM|!>GH32Y-n{{!X+WMBiEI;f@K|K2rQ6(r}D)m5dcE z+e(6 zulir*a-aTBl)k@~CS~-UjJfCGo_u@w6yq|x`pS0pLy-1(X|%rnlLWcviE|sy()vtz zcJZm+zYFlsNuHh?{vKcQzy6y40QG8D*O!LC*1=7%mxM!->`g1aXB=Y&UlU z&hdQVt@VRhhMc4@UpOw@Yl-{KA5n1GzHeEqQ5-@Xm+6lklwWyKEgkZw7~;5~Av zH_?t5TsBAB01@(K#)ex-a?JqyVyLD7J0=OhMCL*oeg6ObI$MEJVROFQx`) z9~g0I^ON2y?0K0JrRc@FV&cv5i2&2q363+TrosApVqE5vGvBk9&QN~g@>PH5C z3sJ0EVNYyoykbmDeBqm^I>DlD;WGVk39fNxjBS_~0AS1!&Rm%c-;7z-Ey*$&E+y6p zN%g_yzifcGF2(?Hye+_l#3u8QFoMmQ8-e5aFc$^RPdxts3BBNN5@fg;F=V6TjC2;^ zaV8G#@oCCTTSlI-);MJZ!mz%Wpa^CKSv?G6YX?pk6zTDaHxG4{Y zA@79Ye)!j5Ua`W9i8cf3VSHau$4!n9M7*hrIs0Su7{^HY7{)m=+G^w4uf|a=OWqt< z9piboj1$m(aPNo0VyR8{ip?B*qs6$==`mzi^va7P;l!Y$%)=tH*A)`m$EIw}q;GhT z`-_p1o2kwoq|x7;g$;yx`N_u?@w_n*a2P^`^f|;d1G_S6D>$R9Jfm`692Ou5cj{xv zzA_C(gS9E^i3I7(Fa<71-tb|g;~-3N)*-Q;*>FC*&}NEh&0U$pE)BuMb0!8%L#%Nw z18^`q{s(icRRcy2_Tj8u<(MG;@!I6p1_lNP{{RhOOiTv@CQR#C0VeQErevL)%YcN< zv>||U?*e@0=FR0=@td?)089pPyi=1d67P6=OtG^)3?3g|dCb2X#T{G|)=}0bcZ)|0 zJ@Td?O=4ON#cb0g>2OABV5FBdP?#B8aK@X)-u4JDJ5oq+7?n#n0uS`i@hYYYx zG1S#fVRjT2{q6eY8Nz6`H2G-M; z4bglQFtXdu8A0R@z3~QtfO|2%#{FzSx$J#sCv)moZ}C2JZZJnCE5@-kj<*whe*&_5G4X>q&8`CBt_8rJm=pL* zllV)M4lppmkPN)mOoSQJG5O}9i5-_2X@%_>GmD1&6Aw-i$&B@yxX8jaFeg|XCkVv! z$V_t6tP7C%!jld_-Y{=?J~4As6d%?%ZdbXCdg2`>ur7r5#x27d!B?&&cXxy?i-w|a z5FJlUN3^|Vzy;?h(w(MRTUQuE1!OmIQ8R|}4NRJIMN?Q7tv+z*3J&mLDDjOoFoCrF zanukw#E)gevVe^PN3&Rt2UBGpg`T`%*bi;sx{q7IK895CCY)lJbm8n5^NY!p&4Rk? z4K*D{9cGU#xMc+D^Ns+vRl-&Y2>!Em3Ua()RtU6pJurfRRo~7#uxh=SPs!r~{CUB2 zp7=(Nanj;}7WbOG?+q_5Bts-ztU0rOaHCkRE6y6rIm?D?_?WjCZtcMm_lvAi8;Wt7 zT!Ge7;=N)XOOt`|fvgQ-uj7p8`CI&-z~-|sP7L(n>B+|ZCI`kxVUwG1@nCu}&$9!X z^Zb%vVrw?T&jIU?jlpGcf?^yKtZR&4jPEs#JB|gI<+e<5Q;cE0Fdc=(;yBucJWSMz zux4)(d@)GkP2Z`Ok`Ha+HdZ=zz|=h_oE6yiG6+<0_XZdWzL@h=c*Zsl7%JKr%F7t5 z?D~8+ir}y!&@ceV5KfBrE5U{Af!1FB7?||cdS)Y17?%lRbzh8Ut7|ilkA&;7Ca};39h3D%^4;AP5+Q&3OVC>HvD0=BqH` z8p04G%Zx=q$&N=GXZFPhBlO6E@?fQ7aZ9RTjU&besTgFfa)9lc!Ns$9?k!`y3Epn+ zN1PD?`rwSQ#3%7_xEWVi)8{W)-VnwnCoUhsyyGqmGUdmdIQ}p4fA9g;9C3jjhBx3VyiInk=rzPs*j}s6Q zOn0VI>5+I5#7G7N<0-j=Y|cm6V@II#&i7mbu-m{d^<=6BkJGW!#Qh0Aj z4}NpJOvXUeA1)Nxm<-p^PqPCU7s<{{*$+22Bt1+<3A@p(2cbQjgg3j3gdHwI!6wU^ zdqs`PD=uIC$(E~`#sxS&Fu)6LxiL~hit~q@M~5KQ@aF7(_?hH!PMR>&G`X&L#PN!p z8ZGiBRKM4l*tmXDo=r;$>bT?TKe=pkPl(6j*W0C;Pl7hcU8>ckj*<6wbV| zez2nrlpE(L699q(LkNz}6U@i=57vyRM@xNnQdN`m4B_-}M$q_7 z+}wwZrleka%GtN7U~M_>w8aaRDaG(yxQaU73YAyWMk4J8GmPHAOM?=R*AG2-xJ+0o z;F)B2!$TO+lNAEJ;~<#SJY!8bbAN#T2Lj=n7??4^TogZzVUM;C{{S4~OrQKb;>;Dn zm{;&PxpI8#48!mI4=j)2?aSU=AFedv^2?WbaAD34Q!LFhl*@yIh71m}<;BbVE?l{B zZY=%}@uhrY{5Iv8aZF=~4aBB2b#WSz_QlwrY<7VdAJAZ7P+kCv8e3ndJmOdPKDh5x z6RYEakFWQdTST*v2l~LN6_TN*acRpIz6bS@ z&i0-R`>PF*6o86^YKt);@*unSoTXp|G8s+w^}-IQIS>L^v3I>LSsCU87ytv%3NG_# zfgB#m3UGw=!&oR7fDr^oaKQ(t2_FpM^l?BaO)7u)MiFk#uIguT0k%x0mTpoW| zH`6TE4lKc$b&;3&X@z0+X1P9aHzOwiyyTv_85kx;I9+p#d)7N^99xWK-f=KzcQ!L# zF|P48E=%46&MpAgj0Jg+pnCCfK?GY>apDlb2i-WcxJLe%C4tcH1Y7mSoG3%&>+z1$ zViW?D5LDS;Ogd5-v>#^(WW&(V326!=-MNEZAgD=1()?qwP>X0^wD@pNC9-$NKWqUS za6Zgy21t#l{J4CKzacz7$Ba&eW;RxzcL(DI1y+ETN0Xj#@d>v&QBAl#++1>L69bLZ zdI6D#Mgc&8R<&A9_RqaQ5TMk$8|NLEJ9$0O9>=+wz&S6-kogR;O;dx69G4ENdt>uH zxvoC`xPSl}(VO&+u|N~+mLem(b6opknp=RXU1R|toVA~PAg1$EW*jxV)G%)MfqTbh z48fSIjF_ibHwl)13vygcnZM=dCR}aHmo5G-4BlVn=A_MV$?D2H=RM_`%Rl(ujo{oB z{{XoW?*-!vkCqtLe19V_aBuK4G{g7?m_BfDd&`aMd0bJ9;#_jKC}kXX##!%O>_IGa6M3*dRiQ&H(*X3ZXv_RYA= zpyx$^@s!mPaU^W?2cGfM*}FuLx_9BgXCV(%{bh$*n6;s^L5F~1PHu!rVs$A^WB_2u zC}=_lxm)Cm0bRh+z=}2-ox=}F38<&ZyivfYKh5AbqwChwRHk3nu)1GHDb`h6QR>VGB7+iy{&zjee#! zJ5zx=HhnRu;ZDIGrH`CVpaFqXfKxO-l_=7h_dd7+>ABMJJ~UuOz{AL?)}Fj#idV@X z5nVt-;~;_#h^_}*bmY)6gaEj7)9sI)`J@J~iGbR~WKdT?@B%j&a!I6yDsVU>b>=+q zBM!j32YTagoHqlFW((v-`N}teI+Q{bur;BIRMQ7ki+C>1RP@E`wJ?KCc{F`|sTp(y zcr}5bi^{lI+2aZT5b|PBKzF=YZM zU>F`h;o}}xo5iT!j9bCW>4Dd={AUboa)hEc!G^Nr^Ne^|Eue#%L3AGZNk9>;bAxqZ zqlHc!iLhD>OAzZ`JmhPb#X%*5RH$&)unEv1P6(AC6lPg#>jJ0Pd2tN!F3=_3xn1NC zbP=Pr5SVLFn;>ykvnZtPAX=+!9y{v$kahW>i{7lJT%@JT!z7~I}ZJEs0f-!p!Fl?D#ol)qE9&~ zL||%DmRX`GVwWCFS@@M6N;uQ3DzJj!!UaxM`NI@W*={tpA>qWW-VmZ~^w%D^>T9tG zJ!@WF;=2I+k`vS?gpmm3L#P#Kpus-4Nm0x!4pc;1JcY_T+NscQy6d=cm)f*ZzW}^- zaO$#s2A_a2JCAt$s*OO{*H|mPoQ*bb%bXYR#gI>njI^Gv3lXoT0{C>eGU<1Y>mTa{ zPsv9pEhYoIndlSVRP#xCw4)!i~GY=z+?(=87$v$+jOJ zoNbgHrcFb05JYxm)Ze2nx)|iV8-bS<^M};p(-!{#^1H#VTX1e)q0Bopt4*`Soz@{5Ui%w+`A=zf^EfFS4aZzRzYd`=qw z0BZq5$3z!M5_l)hX`uq4imfQppr4B7Ea^ht_1M#e*4xz*6G20`SmB|D{)7r?Njat) z?Khrkg6#!69q%k6u4aQl5lcI`cBBhb0H&G-fr7H7T5#LzaG-5rfYu8-&00JrGAah` za$s5KZXm$CEXs8J1-U{b?e8EEFF|fMKu62G0wQn2lYky^4guCWqHC;M0j!hX5_q$` zS+sCgaKoxxuCcubkiFs+gn0fDXD|N%3UU}?AvwS@hX+{ki89PuW9JBPX>gediEtq^ zMgjf;e-{DBVJ7m9LgB5MCvE}D-WA>-#IWc1-V?J17(c>XnKOKSIILlaJIRwHFv;nG zKY`1QbmhbM^MmxjcH+HpiR&2L#C3yBjtI$aZ0Z8=im2m`F_{)=kfGCn!=uKpwj3zs zpy~tb#&cOMbLES_a|MK&^P0Qw8?&G9lhITNU8XBS!nN{cl|Us%n_%VYsxKKJRtsmo zBT6AJeBjbp<5ufMy`p!G<%LQ>ivzR0xQ-CMxNuw577$7rG$HAbO#wI#9vnQH>n1!4 z*2+~c4tmDN#4U{pRNG!LBN|c)q%n|)84C6RDa5NSc~;{CphR4u;dY?$&aiVpG#HIG zRN!-)<2$m89T!SAvey+vBOsl2N>%H|Q3iwo7bO5hFEZtr(oVc1a;R3~+bBSxq(Y+< zagNZyOkJHqZ!Ca#F!sF$CWLehDPes^A&$VH-E?xHXk^PqWLha z;o~DI@r!X>9sd9mf5FCamlrNf>mHW`e~Jz~w}M-7555p{fWmvun}$Vu!Ek!RId1~s zbKU&BXBz%Bns5_2V-5ksexJ*dQ32(02tXuYRM(!b zt`U?ClC7%YX5ymgSFj0JM8m|0gt;oaNw7Pd6jzLNZU52D4RRpGCdv@ zM;eQSgbjEiZ=r8$gw1K~F$&49xmb#1Nv+YkM## zj6yvpDe2AzpoWgl9C9{fUfJ^DzXMWxdVU{>0aAKjpKMQv|=nX zQ^t@nVrAH&bs6XcXLA^ATvYO+M!_2yQN^-<2pB@Uc3ij)t4vP;4v|BNIIt&-f~qOJ zbO5I8=M)`n#d@zyHX}YTeHFRp1{gq&Fen;uTryBc<1UPP;;CM^l`VR~D2LY_lAlav zsa|m;A*MDt%=Q6L_4UMHhHt-oLVI9lDYy8TYmma=n(>A3)6Q@9@qkyX1zG8rdfoy9 zHT);?B*{O8%Q0T?aCOEbEx~3Odg8Z=HsHI#Ouleud4BS~xK0hlql{R$gG?M;o5D=j zgAm6R!Nt}k?;G8~7!&vm44DrYm#kwG<21?q&)_+ULuhmyt~xX&fpW>#z1YA)HpK(} z^NWnZ&QN2{!k z)H%5Wu&+e)!`G8x2Sj*5>#l&Rs%-?}@wz*9NVhkFqhi2RELr8jQ$QoK6gd-&KInrR zXf15<-O7m22E+`0tU=y$06-2neKU@M3WOwQy71jt;od5bmn`BANlcdQ(GMp*~$J~Den;`Ng0(Jm1ee_Wqp`(Ts`^)M@F24Cf52DaDwld4J%BEIGmTz%E<-4qROC2YB;~iQn-9_zVo1z|V|$#$sYj zadnntuCrN0hUCFIKdetyREaE~;Hwoism$<@a@*_Awoi$03`C?8xwi1&IIU< z1bgw1?6~j{I{*!o=XoeZrdk7Dw;z1p(Xv1h1qw|r0 z-DZv10TSvqISYc2r+_03(V%A7V2}a<(AV-lF|-M6n$A#DT5EO~rq#10wLo;}w61xR0Ex{DqXr z++5=nW0MwU>=ePn3=BlUe~aUJa{6NBKZL|G7)%q7;5YajU*Rq$@xxI8RbU>tw?k{3 zi@CRr`rx4qJL?v&d%3g!09(k9PHwe?E=6QZYU&%D@rq=I;0VwT4dFL5AnH?zqgJ~4 z(SZbzCl|~6_rumC0?V)&UP1y;kFO>as%Y#|IkIpVaX|n6fe&=w$9ZEK7y$nuCtbO}oDTh`g! zfSBYUpfnwTrddX-h66l|Ew>67pwS4G8lf$%t}M7zAP`4np006SQ5z;mf^5D_T|uM_ z1d1w!c6czTDpXDfV(99a3B=bL$$)l^;Vv`K%#lE*^aD)RwU+9UKvCMf`{SrFeYj-V zd&HDpxcX5%@p5`m2ijqfcv-+TK@qH4D@XjGJWp`g@EF0E`#%wBvy>N;`_Z}R)9J;sw-ty+0L~OyeOd21_vffvLd&6U- z;OiB!PfRq@n1i{8LetI|w*>DGHNj~h>080~FOTh?DRf>pr-NnG^-D*mk@O9@Ml0nT4Q=RD7cw3idsWh4oj1WP@P?gLC z+zxuhCV~ioVl*X5i|v5jP*7%uI?ZZ^$e}?&PdD2R z7Njkzq7s!j4mCmQX&N1<=^f292k0=)mGg=P zuOp7B7Zh*VgJjdrF1+3E0zEN9&loG$z8@Fqhh|8b$oye&51dky3)nuHbP)E$fEIV_ zjb^9QBo59DZLfnW;hDtq<21gxJ#INkgYz={xTLhekOS|U@bYf)nwxpJ5$1c~LQ(B* zB^5k|u$P$&5@XJvY`*W;4_+g=?S%J+ob!*%2WdGk-4F@KAO@F(!TnS7ZsGGa|;@PC{9af_EW*-%*Q{o{!NN5Cz8 z37g*+ci%2a1S_XH;5@jI#a~3S@kf;Q3<5(@LmTa?XBpQ|mjSB~hfkNj1lT24y59YK zcYrjIFOk6v^*4A-s1bS4JmEw|0?$@%cdyHuzIkFnz0boT_J1ZZ2yupTi^In7&kj;# z2G@gc)(m2Rg@Wnpop{1k1qMP04)^B^-N?MXUWQLPS8sczU0 zP8-J98i_+t$DZz2#Fhsw3X$H5K66cgwh%;#QK}kzW1xRw%! zjx{h7I5JHQfo+4ig7g=_00ES1o6eR~WO7a}4-)~_IqQsdh%QuVyaLT)960V+!60JX z0!#q1xFN*NBhE7K9du-$4sFx0z#D)~VS&O)W+stvC~_ESUE|mKHrZm&i=4f*2}%bF}=pGS;VtCa=bO)e67!CP?iU^uw?7)!hgbB_9$ z_Z>OIqlWJSahg6cD~9+R#wV=c<5@C;_y-0%!xm-1xbcIGaVA_>6n~SPxo_~l#Z0ID znEvol1QwySdINtLAt$xqwS?Mt!1=~af)QA9`UYw9Gg7(Bm$lvz*|gZkOGM zx_c@sQXE{^fY?e#y$9=p;))nZ3MaJKXrjf?SjAjh>>Xy)2F4M~eH=?r0n{Ewr5?$Or6H&gRn=5e!^UrNCzDDbr1K85S|nOj zCy;n-Q3#_lAt(W$=);7@clODJ_{cn&Tutj1JQF!?ali(%Nib6r5HTi<6NYMKCRK3{ zIByMN!-!zJ#WbO;3g+XtG<#y!4m+z?fWcH9;abdk#^eJ-)&Z)PlWtW>J^8?1$G#$0 zIH<(})-)(H^$rOE3>#y-JeS`L;XQCVnL{mH7`6K0VIAP_GdAxOQ;fN@-wqgD0hlpv z3H8Bpf@iK_8gNG#nInLDz!@g)48#sZ^~Kf=F>!J-<;}5wo0R@9U;JS zF6VEnj@y*}>527apBz`NVt)boas3a-%?IBNf7g}-d&dtDPy5zo2ArS6EnujZ;{F^b zWDrr+=NXe-1$gm}TLgLlbrFI-lKpc@K{x@zV7N?3Q5{2V`5hRvM50Z?9+PeK#dcLn zuPl9VNstK;CE;L{#CYri7&>Ax>BG?>3#BSCI`f*SqBFwL6$HmMyFf5CHQqbO7=XJ$ z2$iX)yqyS+AD0`o0+0a9I-GjtzUAkGW0>ta zB1B38lsp9szJ@x*V3a7{JHQ&jyBWpuj#oF_jj$$X2sc%Zkv<<6CeOtWa+S%I_u1mfhA!QIqFhn0R2vYI`_C zUw$gvmrjh3MtV6AUAd!~kOOIkX$%VUk`-nrEeM;(PdIae1|tw+`r;0k5auv#I&-OG ziM_CMlk0*O+&Y_qcyP}6=&S&>$-J2wN^h5ssm?86N?5@_RvJErL#I4(&z*um@2{L{ zUz?pCnb+O8F}>SqJPS!syHVkOGp*5+x!aeI%Y=*P^XJ-rMkrtAj8MA2 zlM$F9b;vyGXUG%n!r}ruA)gg-fk1>!55^<{RLUIDIl((H6$mssOFePwPGy93My9#K zfgoy{!f(h~dnU<^2vBJCYbjp8{ok|2O+2Y}WYj&hwezid4sF*U#K!tx9aV(T=*a3jtHF(*0eVh73mC+%=82AjdU!JT4OUyL+Odg2e9G-IGH5&-(;T@wKTPn;X5^tm9S`{95EFr9I5NUMfJ zoOHO7#}3WoX0cMN?wIW$;~-PWWun&v->VesFbF>xXDNyl8L&3EHwjgF_VbKh)KQ?f z!2|2_k*y2~Rok4!=wRyKOXD7wqRR*|{@7uIW9-EjqcWQAe>hHU-f;8vz({JOiV}T( z`Cdff_F~XoGkH`zXTQDqas5BY#}EA0H7ni}VALOWYcKF{1_bqFIPQvNGo#O*L)#qz zN669f))8Wcj3{v-!ZTmk`NeqyxUfV;5z>zsv7!S3s-inhzVA44nuYKJ3Mf10j1w5J zLa0rNahb3tnh_QA&KV))PN06U8dH=SkO10VUa?)7RES1A=~^i{bXANLfe;eX8#!MN zGi-R2PY4wtWe$K~VJ|AJ5+Xpa6WU=z5ko@6M}31DaSf)9{qHzXXjC{ZAAD&7C{5&4 z&G0(j3|~KymwBZg_x-R|sAIFEF0>m>PMwth0M>N|H3|9)Bi7wy()X+uq8*df$LXlB z?NWEn=Zswe_4gnvHR~`bfmM(ZLDWs`!uhl`PbNz+1^gD8LTy0DsEA`s35Y4+jv7=H zMvf;NaW8oF92)-sc%j=|Q;QwO1F7$k=Q|0L1jM+}$7cmAyk}7K#Ik3+jFf{Jso%G<|_mUvseOR^Dj2({h8#H;DM|H%qZw9o-&MzkLY3RULBU-o+ z<29T$W5#1fl!*k10eUTd@(Gz01QDSxECfXVWTW@uUzBB^uv=}B$TWd!CYI& zLX6PpvhUXjAcUv33SNcAv^ZBrRNxSUurj0$d|=P@XvaPCIXzAsdtu+O;E#=hm!IDN zU6!Kz<%mca+@>RT{Rn-7E$@i^80cU0v03tdA;_1n<;BPRMkqSLp#K24W~P6an*RWU zT)Eio4{?`QrONV0o!#Kub>%qwIE=+wf;GD;&0{4o2>@MFZZkA2U6+&Xge6fs6}yhV zwj#|#v!FJDZ+h`C4GOJx9uxiEDAbhMq_EqrzAyz;6VxvLzkG3`uQ+c=kIcst2w8vy z_W`ajZP=V(?3Z)NlTe0|l>@mn;k8jA#1$r!MC8Oc1biyAF3ZAm-Yp0uAWEu4rFF&Q zq%kBzK_~~Wd<=~R8pVgBP-y4GiS@w+B2B&5d8e)Um;ijd3Vn|a;!9VaSL+oLxC48E zzV(16>2TtMY4ty>gagO4uj>gB?1e1xV@@{W7J(b!WGJV_n${f(!a!OAu_~7IogYr) z2BHxqd2g<=okHdY4u*EG=O@Y&OVe5NMeJz2Ye4-PaT} z%(JzC4eiB_nC`!fGi&jL2pIXvJh(G%oC|0e!71^Atq)f>wpe$E#v8PC)2jGf@dnO^X7yjI}nIlHqG*={!}uJG&*FnnR00g0Y)dBc7#ZgGUBw}iAX zX%krorXpUkCmX?$j4bOAOU^0Ij2B)om$wmcUwky1h6Lr-4R8xC5!sBDGK(f54;Y~F zg@h_F3^Y*yDM{%a9QvNvx=aoI%eUtjo2vQqhX7;Q7NJLNY>sq@5fEtZad$m(YD;PW zS*rM9_l*AlGuJ6c8lMw19?v<$*!*C^=4D_!e)xbwA%r-mCDw?AVx7;Mr0Mv=05c?eK24GsL`O$8|Aboh=;F|GQ!FQb#0 z;QUN;+#hUcUT^Myd8+WSHSHUxg{Q7JgbCz9^8T>^8xmRP`@%s%H$`sOkET1{7vBZw znXgQHFh6%4U?F)te@ro>&_J)<|%< zuLn4&FBvYHGJ}%g%SPb@n!`x~WDk58=Xe?pa*Hu`?qCl%0lng$a2_#lSg6_|(=NGm;$U2TXq%gF4@?692nK*4GRbed#<2>!qYM>` z{%h9(Ghcuod%NXv*mjct0G~MOe6vsWZOu-4zSxQB{aOBROp1#v-;4?!u=CDM{nwln zFAJ`k#{(v;MI&~8bIRlJGj9R-+}>a4;-TXgL;S2)+E{-t>4mG)3WD_31V)4|&QIBW zF_-ZCXEsfrwl^JKfwCFbs}opA;Q2#$;M{PejBM4wXxru1wo63`zyc*81(gz-Q_29F z!3sprW$yv!>z9Xo;`<@!BTZ9r%gz-a90u}um;-CfKA1lj4hn%n4R#`N#%WNJ2rUp4 z6PFzXxwV51PIZryVnj;>mPPmDCS_EXHlTwz`{D)!mWU}74ghaS=wP&?9H=UD$3B>Z zNRE^Ic*Q~M@iA@iekM6rCNw`kxs&Ou4t1p`GyXp~3;N%7E{}8X{{V1%5PqSNBJzK} z`CjMU5BGpP#>{dX4ILX@{V?b1{g3M;JT^yQp*$Wldk>qcDy3)_zy^tkZ`ALb{kdUI z7I@J8U?xFp$0jo4h(I4Wyc^hX z#k0my?&8C?_`#gr;)519?Tn4bXN+&H;>O7N#BZNm2N%q^uFN@Wcr>^*gYBH|7IB<< z>%)Owur25333v<#VS$>;bA%jW8rgzF0dSa6*^6-xrYiezQ^pkfV4DWwhB|q3cAh%H zIvg7am?&*uTt$z=B|*KISF^0MEjZo@d^lOG8LU&*Ztuc_-E?7h03-@U`f=pzc-n|w zwFr1M#x;5zACS+7YwQ?m9=uGwgYxD4)#uQ`-X&5H50n^Q%nrptX$X^<#yyjZecUvC zKWvvyzXmuzAEOiz51(CrvhU!_r^_r9fm0j4WZ$t-*^__?E$ldoDuZL zG%apMDG?SYNcqV7NDiVY)y9=96taK@}7^8M~2paLuPd(D;5(JNtQ<%&=U0AV8 zDFXQdZ>&_5Vz}^F0eK^3!)d5cqpFQJZX7WIiY_G$QH#0N%Q8?x5tqR<7t;c3rYN8- z1O*H=ju;SZ7;veGny9Boq4D^|N!)*iF76GSa8Dcgao`D|$MnZgK#)*&e1>SND1F#f z@`eU@$Kx7@mi!;yL(UJ!_l9}v^ZnxpJUzaqByT_A{;^FH1v?inl(P{*%J$IxX0-B8 zxH0Vr{J*T>Xr3WwPv52+j+%Y{0O^IJ#$@lt5Y$J9j51L@sC_bcL!fbrKM2V4uVV*E zeX-gEcrbK@-I%2jF4$loLeVzjP*vvjoJ<~fib`;t7~c1z6B`GsTo}6tQ*Lk+r~r7(-(=RN*f;dP_NC!IA2^q<@j(s zi|dR!(==}bcW^#tQ^;XhRub_XL)JmTnw(;&0WqD=rVU@VDi}-=ydOLC$4U}_SEYTO_{Lodv4I{PPLv$)7>t*oB?HP8Xilyr3!#)Z0f>TdX~V?0 z6bOhS3TioVC*Lb@RtcbL!y>t*1bxTf1)GT=zD9vLAsLR=4h%0lV@H` z;aAcfCb@d-IWg2G2VM?5@bQJ105`!;Doog$A%H?D4II3o!!4HB5`?_gjTYqUm;g42IY|UOIC1{~xYn2z zUPe!@1(5Y22}j++vkV^f0x=-Jn}vLT?QeBx0`x zP2T(%KU0qA(D~LZ0R;ge7|`$%gg6Ofu0o zJ%8&9V3OZY=)@fWU4$7N06g;u_HR!SEBY%~0dF1eb4@F3NbtF2&%uoksa?Lp7~)p99wd za*6MZ@NivXyq{bZ#9$8Zt`ca((o6~2&T)oeE^tFm25<9&n`SbZH?uTL3tuvrX+hVe&w_rOAkccG3EC;D1J*UncjHqk0<40VF!Y#BEBrdejqHRdkS&_uJme>9(UKcaF!sZ~@vwCOGPZ@;u0q2)BmqH& zi^jwabSFji3Qgh1hQKt%2!QO@!nWlm;|YHxdT~ zcq>SpJ>K&CnqUOFaH#n9$_f&I1?f)ZB3+#~0no-xv=g3OGL_E-LL2IX@qlnx2nkrv zoRTA!6gG0JSf6cyWn07PFfK-w?KYm9{O10f{F%D?AB;h*FXZEWHU2Tb`!wQkgD||? z;;dm6DUFQl>4;Tbx7Ij3ia#ILFIp??FwZIcV@syF*abdrA>7b?*rp)p^~9GX-P%{u zt<9Pd4rp0Em@D169)W2kggWBi~!c*ADD52dnFj*(vRo3p9DdU;y9&Sa#eI zuzDDsTFMSxsOVi7Febod7tRX6^v7aPE1Ys%?ZZGpRyajE$R@4jEw>+jcqA9jL9@z=m_!v-)+JVWt)6Y)sh%s9j3Sq*@0jbYWs6S8N+n<@!$#mUbcRnbqCyEs8Gp%giU3B42qqP%U}+)f zopSW%;baDZqhTmES5a>2%H&&<$!YO{Xn-^aZsTr=@vJm$M53(@qsjm{{YrUh$rj)vrRhLIqwg7Fuh9sux5uM z#7p+YW~xf)TV}Yt<1YYf)L<2^@E$TJA2^7YSw5kza5*=^ zV@YvCA%jgPqmKixc;FJajWo_N;h<@Uk*8)H0&KyyX8>zEeB?RHi!ZB_Kwb=o(~FV} z-xj&78+S5YI6>A0@ng5C{maRn;zG0KRuh8At`ObkZev6q?Yl;vZC z1VFynrV==;+3lOqpBPEN;c~_RkeCOf43}94A(Dh{Zp1CPFy}@At1xG0ePTv(--quD zs!UV>tI5Ikd}J%IQ{i!I{{Ry%t-5|()c*jj;Jj3IBuM;PEhX5=O2KX@PdC8B% z^@_xTR_^+q_;kvp4`vpP9Pyx^tR%A!G)C1>LkngQ9>(af00Q9}5a9)dL3@jb4SQ5p&s1lpt#IC&nel0A>SLlV@7sE4*R>#fq_4(EJ0lG}Nwu+0)*i2$;KA*BWAF zM~^NM*9-wrvGnlufLV~UR8k5g;WZNzRh7V9AZJDS#SxC`2+|Z#Ge#LT79kKvzZAk5 zhfs*1Ez)q~?-Hf#2i)U09F`Rw+BfTzcMHlEG?URea8!eEAj==6R(zA#FK^6r;u7vY~l@^&n7m*>LeBixw zEZ~5`nlSL21z8^etw$zKYX}FjVxbKQ80>uG9b7-o72=#9t~#JR9#(!_Z!Zr0Fac=1 zUz~mrs;3M4F_c(cj!tsGH%0o4fiOr+$a@#5_n}b}Ib8=hF@Hm)!oc4$3e$ zT5;$6M=U9L{%`hTslqS0gIl~wb^S4`-zUfT;oi}8=3xO`0h*Tyt1(nIdB)aM$a-MO z4SKmm_KXd+Ual3OE6x|H^??Fe@q>m3rzM`FT;b(KJU9bwc*HA@E{o9L#41u&oXf$30@eH|d0-dd#Ordtx?8i~@Vy1#f=XR2C16j8?hA>!xaw&DEG- zgl`6=dg48(wB87Lu09Itz58KQ*}CfpP)97sJ99~PWKn2z<0aG8#ydG-=9mYU2ckGM zzyu=#CB>w_IIB()B{5!)jBkqKMLQ1hRFeppnv(AEMb;`=$uE|fnw zHSK?lf!|U3<4V9Fs=A%?_8#pj{b65@uuCZwevOJ!dIuiqDC@}ui8siC9;d_V3BBya*I z){b2r>3Bk$nSjNGMsi#A&2~Ub*>=_C#ME&2cR4VrhOB$rDP6R2D_!#u7 zXK-o9sAU1zk9k_K2A5%YGEhKi&>=yp2D#&~!%GD!P$ydh;&qX2DGSKP6R6bhgo5lI zs>h6tL1coWFi`{XPND=|JL?HK#@GY_;oIfG(vEgU0oa!N7|6RLEy}WwI1UPkP!wO{JU2ln-$)GTS27ntzzW9?hLe% zj0$-X^%25|Cg?cOsjoOByUl1@>xL$_8xsvILN7ROq}4C3DFFv4VBw~<7CnGIra*yv zb9x85@sQe2E(-H~+^Smm>l)j`#lk?oTs(^P#}ki?3$y*=fuBq^cgy3+U2;_37!=0vl z;6cDsqmF8eg1W)3HG?iPCq(QpG9@lBfHpNAV$&IG01`k4plg7{9l+O#agPUY#%O8V z6wn;9#03Tp=UG4kJC;xHa}L-*(y*5N^So*$YR5xd9^7IwsWcm)P9P@v)>8oug3*fD zM8Kji8cuJf6iuZVZ^=IRzii|tT6Y!H;mD+g1EY4bB^phbJU1A@)s_iRU7pt%g_@V_ zDd~$;_!Av0PB)13w%P#i+Wl~x3>Zp@usi7u2XuZMCJ-Gf$wBu_d^U$iT(Lv7j_jHZ8us1}aNHz+!G=Ml zP|!h*=BSIe_RKTq64kH-CayVY7;7nRU7*!{!<7JUSPCHz3@%ov63fmlT03zxN$HbP z`Mblb>0(_EV-k=)ra_0pjCyg~Zl)fesEA=(wy@G-_6Fla>Ab5vj@0zPs(^E;goQqi zDAwNbp1|N!+bW=47!lEN9v)Z)0*-{sh(zGQ#a@8pB1SwIY})y8+jy(O2QCX(p$ALt zh5|q(Uq4J`R6bfGMo>gkU?%=M&AY*pd4Zn5Gx)r5GaG2h1QM74l5C8Jvd>|8Z`97_+}DA${&nR zE^FX=J>&f%hWWT6ow3u|#%s`uUwe*Gy6dYM-#CY5U>xFLGFl@(n1m=)KzUb2SOMS< zbk|tW!3B^MZ*@rDZn1Ye)9k}fu1pWK1y}`lh3N@G2C?ViuUsS)D+29D;#D0vcF6== z1ruGKq(M_S+j2cerF>ICb96WW$L2TmxlZ9b`uGu!%_E546Rp)Qy2lAmFH3yL(L z+j;*0U$!D@d)z}_`@u?~vhunz(2DBNL^tT;QAn_OME?MKxDcsms!m)_rtzD@XI^)N zGSs5=#sFyqg^fO&Vj2x2$X(Js{h1#;Y$0}9ITwr~r=-VUOjC1IAqqsvPzuoNi~)r*8_~S{;`WGu zM8PQ39xx#hP$bzCji$@Vi(JF0s(bYDl0SP|qOVxNg%uQVyzzCs4BRm+4tVPhw2SJ% zZo0f&BrmOYWO#AGHyAZOImzN8qX65lSLuW=3IbkEu>@FBA{ajSTv!Ern;cM7lO#{O zk6d-ppigF8uoNSwUl~wFWD3e{H^&%6VuBPGMHsmAj>xD9DlFaI>lwfz`#`AKs&aRP z^=g5Q5|lZQLl3)0(6f}l03kZX)@Yz1V( zM}1)Ipfkd$vG-#QuA2gsMK|2S>N8js9c`X4)3r~t0=D2ibKQuRz4EKMg0|mR01`|* z6~i>?$X;$cYtAHB0~^jraKmn~R6=SRxEvEmB47X}vbN&+c#!r1m)8!DF+@AXYa}Nc%fRrKZ|jagb3zOI!(fjx z;fgBR96PjQ2}$iZ!x|-b3?b{wu1^?*4DufSax_;17_D+_NZ>6I@q!f#zc{F&AV5DD z5(Ge{C$Sz@DwZvk*!f8)qx5dNDvM;1fxOb>%P+Yi1xFygfJv0*e7OO$o~+>Pn)$ z00&Wb;|_cHt_s1pJG*)3G{=!rLAM(z!|Bd6HVq7T7Wy=r>l8NB(266Y-V0Gui6Ejh zcI@5(v9B$D_%k14#igGzK8_tAC5oEFlm;YZ+U4CUteLg)GAC4C0UlGFaZ`{6%27@6 z_rZDGi$V%g=Ei=C2{kqB^M=`tvaGo?feq_%oPS&PaTMfG^{gTl0#&aoB=euhz=ZS! zstH56iBd2$^dFMHTy|8ziUCvWjK^q+cufx76e$T1IZ|^e((ySy}wu)@mDl1kBIZ<{^o7NjF0a0i{S`nw6 z;)c5bj0U1Nsm2yhvnCM9NlJ%nFwmE1NQep$@eDT5ND7=}L8DK$S<#NR<CeWgMPRGrJ_$N)n43a?#Et`zl=FGseZ-?FIx4( zo*$RfD(Yy1a^MJU1JR1Y01A+MlxT7o9d(|~7y#{B*L>k100R$0KR5G?SB`%f150D? zfJo5L`WU$MoQ<9b0d3I`IpvY2bAK3Y`nUytpndTgnqnR>&p?1WC}UhwLV78P;D9&= z$HoPghM+nanBuEx+2G5pr-+1hJ|!|{NfM<&j|<54O681AHXv53rpK%a>5MC^5DiZD z>sW}?s)mF#Mqf%(23k1)>3l_ibHWSYOoHpP9+BwliLgRH*4Z1Se|`eB5n^>8?W<0xB@ zyd30&4Piq=0J`N$A`{m5>hK^MK9XiY8oiK{YwYPe4FTdPfYT!lD}Kd8u9{dYHv9Kq|c0 z{9*uW=s+|)1y1(CYf=P~?EAjCcuP&~4I>eby20G4DJX)oR9nqt#!DFrEnuYc&(kb& z0R(6hp0@Xgp}QVJem>c9K@r(Qfcr2*&8yT3JdD#FjyRFr2oeMV^lzTb6o66^jBbLB zQflDOqg`EQYQt33L?K68yz5w;$^i)yxg`w=;%^faLA~(6|sHs$O;G7hA%#vKq<4!A2@ihUZ6E!XDsN5+x~jNQ?Wju))Unq&@dN} zi)A4`fvs!J%d?NhU*38{SFt}>PnSO5+c)gw9*sBYn!N-PYiAA6Bj&L_@{c*!elY2U zMh}(7&@!)6*tt<4)mO^DY;8F>;K)I?x4d!?%0+WU(0Y7ik&M_c006$&?7UWiWp?ax zVN?JjF(W&`lmpn@V6S*a@IE$So{mix+(;Fkazx*S$3>-bo#U^5*lj`Uf*k9-Jos~h z1h~8B9VxZr70}Jv4nLq{U6>A+7dCG;>j2IKroR5(9vsnlPFAVicb^ z6OH*X=e5S(Tv2Rbmsr`dVbr)G*0OGYtUs)1nq|z|_j2#o({A^m{2%WO=h^ugGntpt zi9Pp$*^>4EBeX~BhFq1q^;i%SNIt6p0nk49ld6)g$6fB?-VOFEm9fMw(Ocg~Fo^lNa!W(48FS(Wjz%RxSB5B`xAKpS0>|m8B1`hh` zH?F|J6%Zq;2y3i#cAIfML8bV|F9{e`1~}Ivivwe(BRump}>8DW18Di&JpM1 zH9BepAdADvh8k{X7GkT13h!q_TP3kINVHE=4eKY`Km8B`_QChSLU?RMShH}xQyim- z^!}`Lr^68}slIOR*U~ClCu6ep@0H$;`+rs>=?mZg034QbuebQ(PWJop{bG)CZ_xhm z*%B60r%66~$I&Ln55L&RB&84!8&LaUz!YYEgZIapiCgtf79lb5m0XFb&kxoNMJ<2< zSogfBNI6Ocu&7U5L(?n*#o;F%j!kf@Xs4FvxZ`RDqL3o+@8ztL#sGx|s6^O(Fv~d{ zK!HZ^EAQS5C`OeRNo|IqH-lNQkTF3P?@Zng8B|6&3pUPhc$~RHO6uKUx5^k#M8;1$ z%U(B~vmK1W0#270gNPY(+ljno2QSW5+Lzxvjy>?=ykWbKhX8#%W3E|l!;Fuih&|(J z%)m4?fQ{|JcL(1+Iqi{P?=6yn+`V`n#c^aSbl4Jyk#_HXnL1`8mhWTl>BcTYnrPEQ zIPdL?OtP?eBwapn+X0-UJO_Kxw^^xeBn4Lt@cGV45b)eh+UB_eZ_z)jIf-k6q9)pD z<9Ar@^A2#$tc=5qDsl1snEdXRnji)5mQ+Nx6c8KY!)K?i3WPBeiN5~WXoPkS&Uf~4 z)JBM}h&sY6@2AFHZ;UgVsx|4)S?z;&de(%r-WO=rMnt|R8g6~?5*h&X4B*wI`{7>< zOF8!$uCLv!H2T-;2SIyai*c=u0=rpPDBw_g!x0c`qpSrAXC)0Q0TmvVez@&nmW-7M zI|;2^vFIh_DdVnuxiuz<_KyX`!iWxyAhud}bdOk_A{L70Q)$SY;Q$~3oq52)ut2DG zsq~mlXit0_b>CQe%L+q8H25({G6W?7AcDJSsFotqO)OHQWj*Qb#5 zNC;1d_kcv8pa3@TRaol~q#7!WP9FZ4cPclfaAwonbbT1?xcy28b>-{h5i1algr4Po9CY)-5U?p2vnRa-h47v*?Zyb22*-VJ zzbP_6T`A5Ys4f9p=yCKsVVb#gb`IY-Rs}!`6sS&IFuZ$2VGU?!rfZUsfTExaI?y`sB)e?8AKg;Ja=BwCgtvpGZ*p2f+1Vj-_3kW9mM{J@5np4F;yM+8vYp zb(%_SfO{?;<L8Kp!aOplXAiW|cLf3pi2=nQYnM#9q`g6AX8VFxPJ^N+Y&QgFV zu(ll|hu{#~h%8VuTaNJ787qx6F$4o_4`NgkX!$)bput#Ezg%ivfq^Yof^FZ6gaH*y zMLF~548(yUDOH>#x5((bFBCLOwg^66UtjMBhcD@lE9-|B;r7F1BB=5SUbB|0#9}}! zDbVU@nh#bXAhpj~H1%e|?SA+HTI@3Jyt34C*W)Z#mlsozK3}_g*gGbqsK2=o60jP)~B}g^7vuAfDtkamqet&AiPP! z&CI_66AIBNZgL4?AlIA~BR~K~`{x7nB%UAH^}}~Lsq1;aLoqZrs z1g2UhwXwz;S8Lb>MEqiQToX|fz|9nKhB*eYN++y-_;@Rj3AW8BLEj@rRzfQPcEHg& zIc)&6=>!h6zipUZ#*yh5Z9F6m)J?uJVgYSU>y7b%qfU*y58hrq<_V2aU0o?}7&(ZW zxq7VQ&Ov|&5#gx4_07Oj5*5yZ(7RH>qmB*;XrX`~E+8?Qgds#@vB+kCWj@vy>91@s zysyR%k4N#2Cy&XGqWlq9&Od_#U50U!A?2>vz2*{`d zpf}@njX_ds`WyGg)M^!du;c1~Se8XzA?=MF+Dr&HbeNeOyXy+}6KiX3eR1^=t!Pkc z9%hiu=&pbW_g)Fp?SqzyL7LuO8u@UYJfLZuJd1nHzku<0GMeebysJtyNGNw7X&PoD z%Ui(Y+0M)Z*&^YlrsrRLsGR@=(wiIh))QdLGHNED8pYt6AyAJb-%Y`$cM*V8t(@Sp z1XFYyCf5uTN50|x;2M}f!gq*dWN}PF^NsCEiE@E~IlkDn(s9^63~{KQTtl6F=N7o% z39mTRMKMsQd)8k`@W&>4t83snUqcs?X)#Bk$GNYz6`(SD1*NoekPn>QCadFEzNSJ= z4+l+iiw|X^AfTP4YlnCMgEs*EFc(4*HL&~{8TJ_f5Sw?*^DYYLtUQH6`P=K7#+GWl zgXR3WH%ns|fWO`#oi7~8Poen2 zK|@xs0C?EpqAIit6N8oC7n!1Uqba3HAz-shdeJlLpmGSyG;=TU>Y~cF8 zCT?!|{ft7%!zmZZK7YPCALzflae766$DA;`KX?1hUq$y{-b#eb6@l2qSm?gE^_oQY zN9!94ntb3B1nNZGdAOb$zMs*CLl^1BZ+DU&kMzZOI4$sfqxHZfN`oG8uF&zl;2L1` zae>Iu{<49-=CeZsT5xM;uCYZ6-S2~WAyF`i!)MbKslo)P*1)zs;DaCx0;&LlBsy~3 zz3>$13K`XA6SC4;A|UVueP0-hK?s0BeMjR9%m_#pJQ&#THG-9aZ%-$@sjU&P6lxDB z_Th4nh^SLU)+O9@qOrtIkFGPCAV*?}=v;V}X$lTvN@Jn`0s;YtTw(dY3^34qI1dT& zfqTWKBD`z(QH~tDd*i#Y;~3?$#%b2~F=qYvrzh#1l44e$oDm!o4uTh~8H6&#Jvu%y zbG%s%G`iXY1;SEtCxAK2oVBM{tJe;Xt^h&LZ?F2{A3z=k#5-D;c*Q7)={*JwNGs-m zS|J;}dBb=%725l_DuVFD?ZitXU$Kb70$F<>yow^A`l0&7Q@D%X&(=t)swYMN09Xa= zVow+qgg4zJe&2j1lpbD=9-7EEVvl-tzVT_^175YfTbFJfrrKr=M${Yj#!rdc67u7o zyL{sZ$o}zb7nR;U7Q~`E$1Ss3G*x=z?}JOJ)G!tKey&|dyu|@&^5JldqU=K_DQgm`RNcVWJI<4ZC^dUUB;pWfPKf<27br13&;g175g6nx2Xh2^z;r06gRKNc}_m$hnYTb^Ya`vID>T zaC40g0}v6tDh*!@_%m~Er1mjUyioanSj@#CyQ6=s<^n_f_;899ARAR2glSQb#T~vd zdreAhb6~hRV3mT+@zy^y)0FJAS5J7Y?IDCYK}S^U69h^GyzDSo4a|8)3Uc~6o z6*g*nc*SXcc#A-%di6YD29zcWrEH+xbCa_O+ECr8*vHTT-h@1nILVs5l%%nA)9-}i z5|t1WMBcS=B)2&Q0bPh|(*h*K2(c(46DAU%l4Jlx;*7=cghEOITZCjVMez>)_C&mTG%+5Az7~TLF zxDLtK7In8T#lbrOBi5hZ2*~Y$?}Gf%a7%815HT3`%rH#VtK{~^X!QR8zuvh_@xbGQ zG*sOL`e4-)5pMP`)W}fWMjR7&>5VIM#-GR@tiqa+uV~wb!q&m<8F$u4IdngG!3_}7 z%7$1f33u=PV_XI#G;LpeXpJi1B&jN9wok+L#xfPK;otVe(UGzidZ2p-GAYCO7@7|w z`evS{Urcm?e7s@ouOF^Ih5F^jm;?}ccP zu@s*w1Bx?7_b3ons;(TQy%YLmT!JOH7)wfgwS|P#C$j|u*5}3pO~loq094aSRL~Fp z$6yAKRCK%J%uf;_h!kv>**BY>QIK>a^2xHz!~{s{4NMQA!T?nzDK-B9Gjl>>@Pw-5 z>kM01LU%cQggF>r4*0w_t=Zc+xH4#pa~ID5g}2mAju0Ds?qWurYTuU&A_nI zv?x^q!%7VXz<^grK=X?p<*gb}B6WJlN(g8I4uy6{(vi(nvL2BLA_O}i`!g`(*cOSy zvU7r~h+GnxID26_?3M>kA|tdtLsi+>=!sJX=zMzBEXX{b%n`@k^R z9yf2_8$Q5$p#Cs9fdFR!e$D!2Tp+8<8E_gYSbAV{@)P7nU)TVhtwi)N+TZ~Z$-r}u z*`O(0-4uwxUVLjNfmXfu{{V5GS>(Xu6F@ug=8h_WF4odL80@YnlK=*4{7eO~3^fpf zJ5BcF3dwimQc$o5q3;QF5HVO0@@w+>&6wXC^ccgT+0o(Z?k zC5ete!6%5#c5{^}jT{aH8o*t~agNm|QbKcUx7C`_l2K!8mj?3Z~Mi<5Cp*^;*B$} zb?e{yV%4sufBAcS_ajE*}?OG}Oa1!ZkgzXOr7_1p+k{ zgmWBUX4^0oH={vT0g+?NRSba!8!Ef&EQTmk<;EMDX|v0O0kLes#s~nNBhdK#VVy8y z_fO6a^Fl`%zJ|>U8DJ4<bZ1bl`?%UDI|vB+px#>OuGf$K$|$tX_riSCW>R*F>b%4L(yN^lN}%5Zx{K!hRAe0Ej*MV6CDc6%8+2^Nh^^W{6td zd%WiRVo9WpfnQVJJXpc05P{oCfe2F&QiU#xBS%=QFdk`C)|^hLH_y%_;}jfx<+2NuaBnuG zR@}M`zl?Qz>I6;(dL`d@%0L`IE{Yl(+p_{*F~Ioq>&xB{Yoe1=SdjxrqnG~XvrjW7 zQGp|kuXVYp-^bq!{D%7%^^c^Zp6E}$5LU~rbN>Kb+xy&20ZKqg(By#917tn5fvr+UdrP4>+1e!V)}q zKCW$du0{SmyC zp51HC6rPL#>N&h=#f_j(kL=b@i+FtE3YZDWw-ce0Q9%Hspj~Zj4`lB~NkMj8GmT<5 z?UaYejT{tiAw32Gq>JM&ks+#XKA6cs3P%~kHh91>Fl??MB;?tCF~c&75tGlhB)h3? z@O(1s5)ize*OVDZR-<4edx-cp!ylpuG?^LfVf&+nM6 z?Dzio#dJVWq6B#4V~Pc^l8D%8(_8i2!3GH09EJB@HLn>I5N95r6UW;U{vQ$^N0xkJ z5MU_Q#E?zPEY)*%tZtwcu$SA;Dx6hB6jMQ6bYEP$I8*~C$B;fQ7;=--xne25J>yR| zcJEHewZ}oMJX*?=uiI1Kyf-K?6gC2zZ?*Ksffgu36hpBlZgUN5fVLi7&FE$nDS0B zP*qU#<(u4krH$zv>G6qVY~*c3h1uRqkH#PrpH3o+Bt+62+79O0x8FM+n&4`|zOxd$gLFGYsn<>>A!;mq4K7Pl<2PKSiDfC0TtWr?w)e|z-U1h z=I!LWnOv(R*dfvhS=`1B>LO50jX$h5gwqWW)9LpzCsrd7HM5+$F`Lj8ME;qf@I`k* zZ^M(EqN)vb^YzJE9!6BOow-%TTm1|BU|4%rid^T zlS8!M368>osv}en9)m7t2e?I0G_RA_0d%2GfC)fQz2G&>D3XQRagL2fq1C0jUU3-- z*g9y7dCKFDf#3k%R;3p}C~RI=hGbRku4vGcNzi{XzhRLfiNH|4&3}>nFNq;v&Y{UBC)&=&^4Wu zLI(h2(%NDu;xCn(Q0Ir=g3=OgQMmv-CL%<%5}>1IJh*fX%d`h;w*UrmtN;%W@Z-m% z;&0m>r8XE1{{WmgO?@)ZQAw664)wEL{S>R~SN~FrXQY1l#F! z^uP{9LAnDXbp0PpE+u(H?>N(>z}-O?$SB823?+yZ<_DvH7ZhYp5d>h}7JA%w%%H4l zA-r!iF_X{oxQL#Z!2v1YPB$zzZftB%Oie}UGK6=|zWA({76(9IcNlH~-}mc}3Q>oZ z$|yi3gPm-TX4;T3j*MRPz(PZ5-F>4i-=Z~rPW$!5VnWTxPXR&n?;Tn@sl#GJK=T$7 z=WZSvA_l_QlOa$f=m|`!1L}Ffq7{&nn3Qf3(i8^LA&6@@!xVr67aV}YM~=8DVu0!7 zap+7B3R2kexGIUIPJ$q{jL5I^%@al5R3}olt5D9L`6ayW1}8s z3O7jsTA<5$=QXrsq^mVlBc~G3$FU#*D&*>djMD;;s|n4-W&jitbRzFgZ54+^6js*0 z0~Mqhk^x&*B~6LrB@18(5q*~uVi2HOiM>+ug6P$l5~?2FUm10lx{Jaijv8+tz)F-wW7}^u#*=x)fRGUNNNBh0+TKJZU~KF;_@oYG4l>`FP z33t~Hc|nVU4fx({)nqt>PsR=eKmvtk=2bkdgHa8fPkbZV$^aB;;C*puxbO?0o-qv} zV8M4p->Sst*=AjN`Ndol z&A2nS<2;5H<@LnPxI4}YfSYFuF+$hNX!QR706C>_-qdrOBG=#-x6rOIkXlni>HV*< zgP@89@2~3!GfN^Hxka!F)N0>dV_ph_LR|sx&WvOLHnA1G93OlLEsUn7G$y9^QD3}k zs0?^bpL{|@qP+5dSm1(`)oXIKpTPfj24FE8B%ZY*qH(j0NZh?a4*HG?<TrQ3r-M>DEs$ z3YSvyyl;#wW6(XZ(4#6tMvk~X>yH|y1k<8h=Vk?&H41m=(T3_aS51N(Y@_E{rhc@$ zHBzN`#2_BfPs5f-XNnvYT( zZxUER5ZKybXec2NTm$pK$6y2=&hf8xS@n5E$rw;98DJOF2?!jdn|gw$0&?x7dm%QH zkoz;N(XrZ~BwM#Z`^P8}LE6QKc*h_B=`V{okXf+Hy_bW0@(Fo?nFUgO>0g|2zyWmD zf_EY7tST}Dp-o#xTD1>~?W_zc`W>WC6~$VRyEXt>JAyi94J^Y91wha`!SPFHI|I3` zM_S8RP&1v6=LnCX`?xN)g8VTz|0Jx^b6!-}7F^dW~7C>sZdvCT}Bm)3!ZEiH(1u;WoXgG4gqd4$rgJ-4;O`L(CQ92I%m?(*I@@JP%8^szhC?E>aVfe!c(E>n< zu>Nr^7Sus?5$lAJ%OVyLBOW$fU3Y{PaX~n6xvQLfnR#AwLq-qAFi9|;@Q!zoU?T<4 zzCH1qu^cYaH|5T2%{K$7h~Fv`W{=;~4hRGx$Mu90#d-L}+1$ds5i7w!;kAhlVyHg- z`eNY$j1JLpw&?&<+~nr~N!r3?K{R*6VLq;Erb6E&{VozL<=b8(?SS8)~Ab#;~perX8HWyb$1s1P#c2aZ;RUWUV{@0AcNu+@ZFpH^(XY z!6Vsf>OZ`GL&HQE-p6xqJHpzm2B0WF;5CF02G$3oAYZTRj}MpIA^_fxzI1gTc0B0Q zc+_61A3^oWX6JSwW1_me%o{zhtaBavF$(#Nw)p7ya5et`IKij31uzvvS6P0&4AgMw&KK{=b>-I@plL?h^lgdZt_10mx`Lk0N3 z)gL@PQ`F0TAc7PjrX_Rx$qqX(3#1QVb?9{VKp?H1r6(9kf~BDYrpcpRm}GE8fpU#l z1;GIMfXE#Eapp=KH6L7|jFnRDK8`v`EU5_Zd0QK;Jim#JUnBcSPQ0hSFo4!JmHvMDze<;>;pm-VwM?o4AcDo~zid1U5{r!s zo~T${+YX9@wmo6$YFsF^<}IDf0?GxeVWoK+$bJx6A%VU_d$-0J#*l%v3T+W5ql8cy z$CVI1`K^>nKA+ne3N*!bH|pXEpaSr&;+CU;yDbRSwEfHt|qSUVjjvC&E*)J83;q=AenlOs+ zR`hS%TE=PyjX&dsK$09l)PR4>X35F+W5=N%f zZFl1np5Y1?hbjTaZ|$kJ1Sr>$@t0_k2_RJ9+TJ%aC;+y7pcmU2isbVh{oLNlWRfJ| zhlatSLu0-_IWs}EEgj$0fQ2>%{18Uq` z*TF(SAlo^0jZIeSs-$#|JIa`^ZaKX49G{#KrhDT%%_H0{KI14>dTI6#d?X2865$Om zUVU?27zVo5k4&ujA)siD6OV4D0G^ciVLsJY*tqQu-M|k{{&3lN+naf!PcVM-SWriP zwEf_B8vx)0`n~zY05z_*4STFnEGqMe=>qh%{;^&p{?iQ}pSuOX5p0AE@x}ScQNg~K z9^LHk)iJi^Q{4W!s6R?EtH8fu`(?c;dx42(_tyTfbs|JAtGm7A+ofJQ7yyfmZ6JQ( z^ubsc7Hx{+QS~k!m-)PR?tO+1gP-`$ypM1KgyFP7du-z93}E)Y&xbX_gOq?7J8}}>^>|90>Ga3E0`YdJI@sr4 z9AKK3HKw$BxUbT%!9JkmH-XTm(bazNkjR>v+`?uEv`)??eLeCta2RZ2*I;WD089oE zbi(n1?r|U`1rW2tiXgr%L?Bit2PPd=w5B>jjq*CikQZ_rD1vwg#y-+wR1HFaUGQ^> z3Jr9|F#VSq^*}|yCYMJzghEXKbb_F4U54f#B^(VL2#9H;ddrcG{m+pu)dbX&H&jQ> z2d%sg>zm=V)dB=5s72$f*zLQ5-CU?{ucsN%gxMt`!w(#bwbB<+v|WFv?}b#02EI56 zs04Uh_r|~grVd5wPgVNE2&iw5A^l+t;N<549_fEV-@ZDHFJq@}@P5%C(9>hyRkxP9 z4vUB*2%#Bv9+*#oRbWJZFfDI-lNG1V z8iR;$+YMUVwBm+2rk(p3U}Zw@yd-X0FzJa{JZa#@K0wG}$mnfWg53jNG8kf@hz1%H zOM{xAAgQEi-VpSLM{4`T5jQ@!2ed?C1_*Fl*@w_>)rD!%L_fSOYm-d{4w1Zan8a8j z)D0yY*4;S$kU2xZ)SUX^iYLCI0M)9gfS4<^ZG;mX;CY zctob$nhN&7z|mfY8#>n>JISfWZ;dn0k$S}#mo6Tt3J(P})$_(by0L#meS;MainLz+ z+;qs5eLkK)+rglK81EA7@*DpEdSeL*0LPRvaDs0|n{FKYVzMYT=m$#CAoeCzj(vUd zDu5?txAlfC>$|icw;ou9v3xVw#Rv5k#57&dHu(}{`H?sB;_#w9pyWu)_^um$0e&y< z28W-(;}#k}7Yg->vRhx?ZrDI?rKI`CgYW2nesj(f=wTM{t36Bgg?D3r=Zue;micGv z?S(xnFT4B0cR6pW#&CpQlAi$&jJMne+~KmFO=0DE-{Xf5bN0b!_*sb8PhHRM#}if} zm3#4{1f&4Q$Jf^?wa}kzId=2(SRg^-J5(|Y#ZDf0Zu_GjxtIFmGv6mSkGM+*K>k{*H}V83U&f~&%QN|<*G;z zlj9UU3A!~1dRs59uzDFude)n_ZRY|GMh#)5`wVk|?T8O=%)$&JL)#tQ#)NKcgSfM; zOUVxO*V7fU&d~@Z zJ$U%R3R(|I{h4%`jc-6Y_+i45e3g#k6gu#l!jvR3#B~RRXIZxhG)fgj02FsaCYR_H zh&BLlf`f?=PuCIDZ%nd!WSL<>6{Kh(Mj+;*6}YX%-pBw1Gjc+KzPPneV5bCl;;Pj~ z`_jb)77p}3thV(x!YD`m&S)@$T)OWCydntf>h*#EH@nyV_$GRQc|>2Y+ZJ)7l6zED z+_&cweS9vLJQ+06y_I!iI~_nYk_Dxv9i$do78~SzIJlAuFsMAvQ<=u~iMYu00Hck5 zGrWJMAx7(}JWOqou!xR}Pi!9W{9qvRKku$9{@iik4StT0{p9&y@Zta*A@pWOH?IA0 zB}oUBuC5Ag6tU|B;0scQG)Pd&{VQn+qWbFLVO=GuYr~D7d~h@jfkqpYhq;m2gXIxT z3v}cfdT|3|ayXn9t69z2qTG%I#E3Jc7N2HVhL8@y<2N8+5d>%B>68!%(FFRKh~j)& z??Kgi?=|EZP=I&7UAVSYLIj52Ja5-E>v_}{NhZAJnw%8akgmvYyavshCCEc`mg6T% zdo{9YYTgW1pb>~bqHR@tYphXkgp#7RgxxtZIT&6JR2`)7bD+aUDo`3iLGiWJ!rN93 z#RddjCP;;{oCNzge(r$*S6%_exLm3s^AQrDL7}Xj;!alq|FHCX;7XxGO z?}vO5bVLj6m+O|%dV6DB0%hn$K5>-Ex91h0ikV!x-xzfR2$jG2l!Jgd!##8m<%thn zV6n7B@lgCYv4N_Rn#|tWj?+ciKMb@vKptxdE1ja#SYh#GBoe9+jJ(v$#->m-td2IdVul|t!`Es#Yt*mlp~zYhQ7kw%WxAo95dqeK zkTZJTJTnIrMOX)ZF?a1hSS3c{Zxs7K7%3yGzosi~;l>+9q;&JFSx-kfSe|jDGATUM zI*ZuoEez`2XveE(p(^q=DWU=HZK~WCKr#RXL5)q1vHb#n2 z!M0XKFe+FUd*YDsP^^IPC@)y|xG=05j*th>c$Aq~A_Ax(6*}3h6&(iq)%(H;0Kp2p zK67^j!NrCPW3d!*sX~OM^bZ{|GL>ckI(x-Nl|zjmjB$_^=wI&*Mc}z3entaAC_EDb zks;aJezDf|6WRUd{{S>3D(iQJ>nx)viYka}Wj$OH3KIyaJRQC)kpgVrt$uJk zEv2CXyxZ-CS0L%qjO#`^)gnrvsU3gA7+Ar$GeLO@?~F2a0W29dKj#e$D3JiPPI<&i z$YhW|1ml+ICrV(i$}PikK+@{Iv%0>#S9cE3>Qld z2OLDwzLPzkH|vwx0vF29wiLFT+iX_@B4UE(k}tq9?@S;ByWS%i3A?xufp$+n=L{sK zt1d0@7{(q~>kUJqNVG(4XkN0sWzabx^gVD5MXj1KMZQaM&(W;ZEk?^im~1Yco1+w2V}v~ z=H&q`bKzjyRS{|r>lKJY5X#&om2mQiwBJh{sur{;3W;>{kQjw9gq4c)_dJgDN7Nl-@!FOrc)oxLD5CkQ7R#EL?~07~vKCz+dTN@}?h_H);oVo0_W z6o?gtug*>!0YyRxoKvLd3`C_*8oziLIVsQ+Pp4S@xC{`l3Y>@2BWQtGDFRgrUA4)$ zZ-l%@A;5gz3{OP~gjCt4 zGNj|80V9)UvtWe)TA~KA{IrBXi?*z@c+rM8XnlF*hFs&wrdrWytG6{Rv_Pm}Qmnt6 z24$-dpqlYAslR}SiVMH+{{UDE&PVb6W9@MsKK#~*ntGiht~ZF;p#|x}uDh5Di#}av zJD33d53t~J+?`{y+MYpkb$om+PGryfK}$cdstpO2_JCFDbXD4Yn*o^oHs06{*c zDtEE8(Nk|%CO|=)6#ad&$H-&tf;r{*#xzZFRipjwkD#tFR+Ir%B~-I}5`ZyMoDaE{ zRNhrs*OBZPqYV+Lt26i%o0p=kJJr_7MdX5?pssGj7Kmnm|INHR4fy@^J%k;*;mu4iykCW?wCV;3wD5M#; zqn5IZj1am+OZULao7a#H;=JE_r1%8J(f|xl3Ozc@HtXhfk}(*MAdmOPS+qd2E|xTO zo?Z`^9SFNYz8|^cy383Qn$VWJCi8i94~7w+6DpY}Epk%n3--ZC_qmCB@=vSvfWdpV zO&5c?&Jo(s0QNY;OaL`7ZfqESU#uP?s{GsnL?M1$C$b-Wp`y(%zx=>-0w#kI^xiFf z0nk_aG257U0sR=NgaB#)K6D4hIEe~lTAy=$W-DPRrUg$sKKO*D%y6csjF`|VdUc1+}R8pKy1=`r|8hm9DqCfB~J&=O{qwyy-0|ycYwiq{T zgFp}tKqYqIhh9`_J8luVH=8lind}8d9BSU~Q7Vr>*xYA7S0cbsLx+=`w*nohNj;lx z9@Y(jQFkg`cbB|`Kp50nV#j!ZtrCtMj-!sQ7tzBtCTXUHZ&mBOy`+uw1M(kyZ7D&d zG_IC`eB_)Mx&>9PO7GVMAiO#zlzc0S28MtNO;quTDiz6C4Eo@TxMKIDdyaa*`;Qvh z0pK$AkdudpL28uQ^~6+APb7G(4)umMcDk0q!7X~mv;&}+7KAZ2jBx#qAQHzWg;+zZ zFh5@+JYBJex-z1`TZo$Rag!MdSmw5LGG>Sm?}lXs7r*>*eu$LS3-%nJn2Sv}CF7GK zbw_CALAx>DHgm?~2JHx0dg`-eAs3WnaKbV(7v7<*E zVe}DtfdGO7Qt>A9hSDh^3ZubpiOwEXKn7?+57(R{B@^BKQx<=kMhf(o^O~#Eei$pb zQ}!G$Z(#uJS^(e=B2Qdy^a4SKj$UxcicL%1se=Opm%eWn3^YlIq6QArYGlN*5Dh^Z zI%e`jIBg?Bn+1L`T`P>%$OA#!$?Jo>P{C*d04h9OtU?G21wByz0L);5Bx*%xz8T7+ zO=6*1^X7GhskaWofwAbj$q$z+$dR4DOwf49bVTK&PJJ=m?J_-*8t(-}31kCk@V5AI zRdN7YdP44BOxi-hh?I9U=9D1-02RIP`r({X1k49}jvlqF0u*}o!4`!rxFPpR;~Ii7 z1Jp?IBd<(It%2q>_qgyO+eyKQX(6sM-BgK2l}-B?1Yk}QA?d6)X`)J{i~!O4VbzQm?}rru zn`Qzjmd~6sT^OpVg#DlI4K79Ze^`-(M0gPXuol%I9t(<1)qOBD05uxL zAZtis43xy@ME?Lf!U_|>g^K9ooItjPDn%p4o|AdR_#+}fyuG{m%QmfQq1%Z37!foa z1*KHuuCP)AFJoXNuy@tRC6QT z=@sL_tg^V$KvQ9T9uF891GN-eIM811@tnmmFx$Mm1Lq!i~ZORf>~Wk2uFxa)_YlEamyf za8@FUNdzb>x$7JtHXunuVCkCVdC5l_(y#&KO&5-JjMxBI(WrvksxWF#F;m9e-ttk1E@9Cf3U)ln`CLC*eU(O!`_F_JW z^MW5>;r&8|(h|RO9J?y{{=9hu$@L$riPJ-A2sRy@V{?GtqW<#iX+LF(KOmn^`pFOd zRt#_Q7x$aaaBJ#0y?CPhAKpF4*W7CT@$^mbS%(uyw`smLkKzhZp)T>rpa{Ht{qevZ z0k4N7>+mBY5+DM1=O943rG6;iMfDQ+k!Sqd@_-DwdrvM()IHL&NhfjL=yTY1KAQ9t60@m>52vd66eR0%|kSYkh znmO}|NT8}N$d=}yK#ASLq-IT21HN;npWL0D35x9N*sy_#w4gS zf&eg$)Oq8YwFjZt8V8|v%M39E&V$Si`Z;#tBH)@y!6-biUEO`PlvJ$<5e)AjkygkQJA<_z z<*toB8BT*h(I_H>Y@IiXbxP=kcnSk~Qfb0Tl^G{@#$_rvh(c|FpeY;<5iR(TY+aQ{ zMHOSKkv;{gp;bH*)clai1$F{FHtp6IosB?HNG{;&;oE8GOK`8fP_aUc+Bck zpvI6>gY%7W*kZSFGfzBI5!^WjhKbgdWnY{@=Sg_c#@$Y`_sl&fTHq8X3%@Uff@qY4 zG!+#39u&mz6%e57F1n3q7e&zK?8G#UG_e8#CY^TW)an&LL=5?Lh5Xf)3Zwz`9b%wR zY(k1JHR+s~$Vd%dnX4L8)v>4kRX3K(kNf_$_ z=7un(ZMe|1dQ!(+;Tc2)O>P}vB7r>7bAj<=f;g9&Khqu$NEQkxe~wLn306Q);=dTO z!3}`vzo=ok6~+O{zJ_1xDoucHP1);{Cp`~{Xkq6AomIFGPo{2#nj|DnZu-L|PDn&R z=ZB0t4;6F-iFq*PEgFV2fv0X0{)Xr)w3k`0tfvA*Y*z0^=3iEk5E$U&4YdX+F&|w| zjAF|GmgrV@ajH5B8WvvWC?K@nraW~n=LdZh;8^1jgk{q0uK4c=H40ZQt^47Xl_hyl)*2&~{0wEh3HD;1BEFG~_{Zsh zhzK;ki#GR%@IS0;qHd3@##}Am`eN_20p9C|f>JyG0D58$i(NY8n9?CiamBxUI)YSA zz*d12SEa*DDhU|q&9Z;icsN8FGADZDhWoy*0z_B|v|YUL^^Zsv!_Y-hx5pdCQhkyX zyB5`s2?WvCfK7M=^u>zI0gpgUW~Da+)veXTMI?U3aV_gxbIWzE~rtAKMS- zhgl_0I0n*^(9n%vkG2_Bvxv!Ovi)!=Bw&gFB2Cu~YWUF%YH&{Hf|Og zDyXYXb*Yv_0PV&)31Cuj(b4_679~*cPMck7f#~ z1qv7B#`ywx3WE-cx9H+FMM#QhS_blP1d;%Ey}Vby1}N%QEF}SjposfmlLpvS^gL0Q z!4!@Y%?v@LBGdqG`af(o%4>)rvhaRxSuh0CvFTaPHHjdp0|d~8u5IrJiqYKSGJE7| zFi?)f??KllNjZfDi5h581XT%-Z*)ai)NKLK5OS*?@M|?r?>pxVs0!f?5tl>f0OiRl%s9!LbO0#i=ZxRySNZ+Yem|cWW}>o_gI7g z8+2VcVL|LvhOinJg0;Y;X)dus)lCllG5rXvZmJA--;993xy8_YJ-uTPex1P)(}ylj zsQ_#hX8;X$>@f`pu$GF%43ZheJF8K_5{)elph%YPF5dZ^8jY7gs2q>H!%t#M>C<-c&YP{hL8dk$sVmnX<){bUIVBP@^_-W@SC!pX0 za)verk)f!7#Z(@J!3h>qN)aPaDUW9}=~6HY=-AEsG^kkGNod0b(+*}7rzJ+bV#LfAGYr>UB# zfXpgzo1A21#UT_yFv$@JrO_u;$MQ@psND$0ZxJ)Vv=JKXhG8_SfJFc%{Beh_3fPVs zd6!e0*4Vr z71t^7+*w9=YivOWeQOYhgDJ0(-#b67LSv@9Zy2LNrNQCr76Tmt(vODe)tH1v2)EM( zW~n32*df^iX}|qong*v(vBH!&8#T?r9g-CGGl_JLU83Wcs2ALyjD962s;RGYj3k5s zzz7)ctuN5Rje9lj7~R^_?J_6SUxN*6{sR_^!+tRL$TQY|MnD8~pKtkzZU|D;-Qye( z0Eb)eCvu>NApZcyGVlVYh>m~L00;))fRLRQCS>#u3A_@^ILCm{1;H z%M}L2I>Jc7!^l$rbktv08n=pbk?zhO_Aa02I6Js{@{T=wuz2@y={q;okBm9+2ztq| zP%G?f*Lba5tJnfTK~RBXnp#9@1yD2*76ie#Ss@TK2%spMb-r-|+Bq9>5E?3~NB}B8 z*=Nzkq_N&QKY4dF1rI~(^Sxxv2?CoPeSUmMdx@oxB;a*TUK2sCX81r$L<30F(dTKS zG*7o532GWPtr^xi%s?8V6j7v2^)Sf;ijhDFi%$m}X7WNEn}wt|!+jpvBwhrtJ1yfJ zr7V$#uKz|EuafKImU~yFRt)tu1 zP7K$s8*SF{u=i)v9fByk2>$?VV^hfckKQp|rq8w=Lrb6mPh?O1FqH%ddpGrqKv=II z;K-f|J#YRWOn+;prqT8XHm$=wBxCIX<@+Y|dB)Nj2Cr|nDDVi*3;yv?QcyxQY3t)C z!A2n|4WiQT*8##%c(aF$cY=gKqJu$d1snVkP zP@g!d66{B6UP_OSu+SHG8Fugmo!ojyHz1crs#D)7_@mto-A#S)uxi~P?@b2&*xsy0 z&;X||4`%@($6XVP>-}N2lOS6Uk=cDrT^^>d16zGFLjhkwgnH6sA0nVYgL0+OW#8xT>)0mR2~C_xIf4Zhnkcmb&?4I=40;C@I~Kv2(5&NvwYDA=@k))1r& zQ94Qp7CxQg>R7r68x(b|^D)%!DCz}fv`hDZS^G@P@? zj1W2i?I?yQpdhwh&)*SBfEDfE*9yUbpW%0gF+>sPO;5HnfH)@=0vQrrCF6hBn+-Cn zHj(pZ$&Zioywv{y9J1HuzgHN0e}*o?cx8d>VxJth4F;c#77u(e>-{;!0oVOv0Al!N zzXur~mjIW`F#1tcIZI#00g#<$h;xp|xjaFBjzP~Z+ffilU#6HuI7kEsv_SPHre8o* z7CQ&i32-rAF`Z&tqOjDI*SI&95h^biS?|BIg~EW0L~^*038N8yh5BTzSt@oDMQ)SV zC5$@*Y-L>1;K3UZueMX_-wqy-0V*TOw0>AI7~8y)Vq>MjrpOL-#_x}Jm-_|+YDd>A( zL*3WmngiGP%k6RlKt{BrvC}Zt4Swbbf*NN)w}>GDwDVZ7K`Kr!Y$%N=!hzTHF^;gK z*<2#87yyB6wXp;7_rejbKX(w-U~%3b>#t|}i~j&v zr3PJ|6M!u~b6K%0NF#QwrXJx@sLb2Lyli<82wPjHp@?3f3e6TitbQwAm6fZwc)(-k z!irN`Q+@k0aJ2}KQRJ+q6)~-9r*9d*3581&q2JdoW@;KGEaQ1=APF>c#`(t!Y@yt3 z1Il1gqL@K6gw&YiC<)Y!LpHd=B9@PmNIZ^?u^JqQVG)Bv-Z)fh1S~^c;sHZQ6cE=d z-SduzD3v@Z$F0Y}ssXQIuJI8;$kJQw*PncG8YdvpqDJ(3=9E1UMG~G*UYK)Tp~|C# zL*Vg?C=u0BuM#@z^Og+OAfli(4~c{Xji&n=%41TPZ_1uAdQb$uJP+NGHg#g@sv*nB z#yV^Ifs$5>5=_W9D5p_92RQ5-lZ60KmFV^JgvPC5_>5n;t^DCFq?T_P;8C!i{d?h; z5}~69W8(pqQIlw&1L=(tcUiUM((fX$g5c#UYts!2QzbUauZ$9i_2BWNee;gG4tH$b zl=#iMgkwrM^2@xoaJcqt-m&sc?QXFfYU85A6a%d=( zL-PC_TOa2+#q%F`EGWA^nQC7n?Spot)JFtIOM&)|OoAY77n&E17#yJoz##YzE&CVq zjt9RU4&eOZQ2AqTv6;u;gP`YldFmsQDr3CoVr_vNe@+6mJ_IJmDK(+w$gl{9M_QO3 zBv)`A;GbM_5)~nfWsx-EGLk|__bHA_fGt(fIGrWl@CR_DY$D!Ha5kxI6>F+rt{z}U zRe*J*)l2h(il9AQY_E)apa+AqAF47`gi;8cdBfubASTp%=O^O*4qQXU;8_h#oGtXk z5P~O>>zBSo(Ix2wFLNDrfNd&_>(Jf?_hdWihYOLQs5T?&sEQ+pAteBGMSFPXs9$rC z^xN;x_4?s$=UnRCcYI+7i~6wd%KrcvanjDXPZbYcrx>CD(0D5yh?Nfl`r|H9F-}VJ zf@Np6Avp(}uQmmHjti+k_n1)$OZRi>SR()i^oD$XSS`-4-G@_jIN}^iuLsh9SnM4a z=lx`w^M%xTA7Ag0^yk|f(jDnyO&3TB={VyTc?a&uW(cs}g!wZ_cplI6#<9>)V8j=z zAEq$FIfQku-YvqpDG18%x*E+nk^Ew=0S^cqZ;cU0vLDuN$kW?*_lMCf4UZ?^5~hlq zx<7d7HS#a`#=em>3IVimyd^}n9T0NjfxLHUf;mWrsjOVlc*aVH<$#vpLWUql&ir6p z(IXKwY3aE1)M-29?RNG>GKzzpMk#aSksy7Z>}aApnH3_G5TMpok3u zyoSe}2{&0_EkckOy@s=5y@4&NjJJrfMjXzI;4=1_p$o5*`C zI2Vi-?7G5vP2n7|5kmuhp#2Z`j7Wh{6i>q6jD6(&->0Ci8%(IZ|gLlD8H6My3udlaSk*O*~Fel9$fzb zW*L~0NSFbEf4!8VI#RDfeeqy%^1p^krRn$0M&KZ4KdU50lo&h=0SYS~+EeB zf?y(`=VO0NVo2!U7kEZOh7zp88vqi3OZAV&9JB!2;oHdX#MUIVi5L=ic?UJbu^6hL zEWssk+Hu+5bFx6l5T1d*OkS`@h#D1CgPllyh`yLsXJG*75xZZlKj&l3~|C;s8yo^d7TPvTcHd_177q zS${JKCWXFJ0uT9T3|jJIZnYl&7R%&=KxV6ft;2_?C4L|84B-HU&X#&x_sKUX{f+=A1n%!g^Pa$m&-TL}QMa)0HYXa&$7!CY z_RSU1+t9l8-T_mxeOX=LxxOFQ+Xw=bCv~|O(m~^lL8Iim(fwnH0=8X?kESNLWNHSd z(*l+NvIZ`_zS%g^Mbtu~hR$oQaK~vcAXtqkVb#MUks2KcZA7Pd2k;ZGMoD#f$Al1C z29FF=2klw#3Qu|V7}Dw`fC6)QUtH*(Y6Asj+IQr{5Cw=x8_NeiF_;V8vL2vMlPa4g zumBg1wmcZtJ^%v{S>E~4o7fTx3uJY?DO3BM4H?PAz^tzu5I`$Y4$Vgi!~+d2K{Y~+HC%99`ADpmIO?}b(z+yZ%u$#p$FGBL4ymzA1ky`%nYFsQnm>BZB=O4@`-!IOD_6&GU zqPjf&KG=&{O8n)g+T;eCCtN^3c~g+R`(p|k=f<&E&cCCV+7HHFLW(}({qce*2Q#Ap zQ>7~V-0pe#G~-k%2R@j=2UUJCn1m;2wT_Z<{lNWXrXVTkE;}ej4i*vnz6^Z&YY%?! zvkC!byc^>NYt#JYcRgQhKje1NL-8M64$2e=38)FbrN%U{l9FgRVl&qqSB-OtKi=_i zKgwXI!ySFhdmi}od*T@tx$m7lzwRg%5Dn^6@v$L}4^YOHCr#l3X?-=sw@|gVP0tp0`*=f(8Jba^wiR z`g-O0RJPHp4lK%m4ra$2W94|Oe~VE9BZ_(Sn!v!A$%{ZP{BecXk$@+GBCdm+cS?XE z!g`5kjF!q1(=2QplZIhPRJ|sY99{AZjJPV4WVo(C6|9jzS!F<-9?Nr2bNOb6>V3@E z{9nVHhlluM+2KFmZ1tiOTI|h45iERHApk(nY^t6XWp@JNN$hL#{_w@wKacM>=E3&< z*wmf2fD(Iw{&6QeFS9LSA`iRz%l^l2o!mi|z>6J?JnyVbqd_4We=a?qAQl66tz~q=DnhRP9>Wc2 zh@jI%0Uky1aJ)5ILRsjXQuzmKJ!U3kB@_gD^PD^z zXh=>C*{lx)RB)t6I(q$KMQ2nJz>dYZICP35q6CU#bB=0i>EZ*!>6fZVcQSxuOV?QB zpQ(h<($i1IS;}{4Dzv5LA%r*5#R9~3WKS+yA%-_f!OWd*;pX)9r%A+APH#BYEt@;UoiQ zo1I|lN&_N{X7Q+lz*hU=Ri}(f{{VG@g+5%~T0~{p824lQ&(+ULQ9k&KEew1^{$bj-U3Bur0(d`XHg?-E zbog)B#S#D%H_X8pbPMt^ak+28pPXbWONul*<9FOX2Y3c2zAjUveweZEkKYbH-hHvn zpz6RxF^A#n5hBvqK;TlkS?U-*lsiBz9vx4NVWJ=ThMVgggP0E(I(?t4WYbe$O#4?F zypyke<5S(nB+Do355Rbwl>Y#?H1LEuCi{88C5aOd>~`0a6x7flW4yf0WTAi}PD5#a z%ZgY{1UV3vSmTbdaZX(}&;SHF#O?|y4O&Fr0i|rhav|7?SAMuONgb6Jz4eJ^v?7Vm zrt?|Iv+p>Z&4V`!UQ5^0B%Bsde2GysmZIHpU{KVG0)#fw_uRM&mTg9D6d}@m>)^C9 zEH$xx^~;YYlQoD7bOk&dykcgb0+uM~Dk$;Cm7~mA0&e%)S6(uD?wjCy0?fBkv7##d z3yvu9fTOsbFlDO1+345Ca~}6R#vP@;9?aojH3;agTmpLQ&J^4nkJQ6Sx*PR=*{qEp zftvpShb$lD?8SWp_;Ygb{{SX){14t4EWUuS{Z|}6Cnm`>4z~WY=3mZN_#MCA8AOGz zWBb6c@~~tMnD)Z8atv0?9;qK5xYkkqGl9FXK9HZRGoZhZ?UtF``>*dD>o?Bd)-2&# zqUZ{1y(f+1JXbHvD3OA!*FbOtDd_UeWHPUf596m0BP6a-kV-64Rof(Qv zkPNzS2fjg&O`#Rl)jcLbl(!581BPwrdB$TdP12-tgL&O>s%{9H1&%Ap!?K8Gd|^_6wc{;RSU|h}umXF4#xm12C!~rqmy6 zhYc%i&_<&59}3wPX0pxzhXfDbB;FEo z9aWgH21IG z7rJ|y0D*=QRRSlK{{V~y$5(<%wLdvYwios>Z%$Jq@KA$IGwq41N*|n4uEY)w6|8o> z%%G0bUeg`(55bFLvHLJWwvj#AV_htK_wK}3XeE%Zrk}npmsjvHhi)7<09FiLuBa29 z@zPdX$EH}yEdasLkG4t3ylY9d_gXW3m>;Z1Ks1J%{yzCaPim z5M%M11Juh3k@15`!_Fj86+uU0ybycM&!Ad*m`;Pq9$MZFr-$bZ)F>3vY{p!BV68~2 zJ{%|nYN;5H4j3jepvQi! zDNKf?Sb)W?%~yKI7btDW78B3DCSI07bO0zmQI}X9^nz^l_QzxX7B**3;^SXL8*@jT zz*Q!v;KMzK4tRouf!j~B;|#S2n7Q}H$>68Q{o+@Ae+>TsccY)`c{7FT{IT1#uhuVN z8uxHg?`85?^>Nm>ygo45bRWO|8OL_~ZT;hd>EDO9+}9g!N&`OO%YbwzpNrQWym3K0a8km1?|2m-Oe@o2{hXk zN67iZuH!^(!9k#o{urRL4A>gwM^BGjMO9Y|qZu?9iNFO4AWil4#Fv28YPv5G=Loj| z!iWG{!M_QUF=wrt-u1D_CGT9TC?P|5m(i_<1VyKA@`TtHIzqHt+0%!eL@}u<6uQek z50GLY*sa-wsReitR>YgV;GH0AqAG+CVX+__fDH@Q?~}l51ns^t z>>`4^ny4Qk`pc|0qAQM7RpWUo0aD%$Kde@XdHk+Cay0fPE}%fyZV?0xZR;q4ngaKK z7+m4`HG*JDS?*%y;MeJj(l{8EVHJAI94H0?X&`C#GE+GHEO*YP{ulyH@&-4lSqJNk zy|zDpyb8J~&Rxgc!zQ{XAR(Tuo=;p|f38ej{{W6L{m0_~QgjRJyc=V$)sEsZXzq`s zOL-=+^#LM!$h^GZ+KPgj5bkk}i>IIC7qk5tHQj>6`+uwvhnw*=FpF*+Vu7)Fd}EP$ z3>5lxh<0M46hMW7%i{_mISZid<0l5ff_rAxDHSMn0p)qdp0`&9_`(;`qVGf=n{$mQ zFe){#4yL|w$tngC!njF<5Nm>`6g=UP06ITDxV4bkqC=+PBYmR*2c83X4vG0ehKkNA zu3S3_5u%q0MARX=qMu3dae}IV0?x#D%jo#WC?X07QF))dc9OzGfConX$BcYv1PlPL z4Vv{Z8qTO~D!yrcar!8Rz*{)v!$PQyj8P}2H;goXhrb2r{?-U|rwso9f#HfLQ;)a! z0g^=&J4f||-?qLq#nYA9f6IV%1foP~Pp*AXejI*<{Kjr~zvBo{zy|#-XF^CP_KF{wJdZ7JqB9aaHGuTZ%pZSrl0GfP1^Z39j>ga*$GS}t&gAm?^ z*E~PgThitf@Rj+0cxPC@yZXaPa2xgvGlM`5Yah4Y8V8Ld*9dcLnc5tJLeigC?-i>F zUUdHO!BH0A=)Wcif)Iit4xemEDg;=#0m{F814nBhNxx^)#Bt|wVDxv-zB0fSIsX8R+#bN+z7H1zknWeg;09EW-NpbAI>yCh+$J6D={o1eQwf9V z41BzPjFa8SDK?S5nEFjDyfF%lY0dM4XfoKf8O8-bRS;eKHNngdD?4u~m9Xg{+|Vv9 z6hZ=_jl4nMS1^czE%S>9OPhbI%T4xr6V?2B++2 z1IC=GFC#sM{{U752AceMZ|mT5uP?(3LN!;GAIIkqC@|25hDO+nC6h- zTKZz!8-4EZ*OsaD&Tp^tjpOM1);*IBkB_Y;Jw3;{)Q_*-SL`W6Jlj=ix1Wako1go2`V4fJt^WQ zBWK0Nq7>a=-Q*J%*w>_aJH*RKh_<+bh_Bc&M{U#ZgWKiy!fM3N7?^UDnFcw}!b{@a1+YYi^&ekAG>}#$JA^<9=71Z8A$3dskb%28FT;`3}Z<9A@iLpA>gjU##|x{ z*dcIEh7TqIph0OKR(fCyMg<5HzEg=X!lqF|>^QZj#u`^jLipR2&`O>a;Uyv)zIOdg zGmSLjM{_?ByPp|aHKm#kSK;w|Y zH2(mc;k*D&1G|fmrQXrB`v~FC(3!hi#jH}U^d=qg0Q1ZG#%bGkz3|$SBk%pNEr{F2 zL-kzRC&XX2AGhTYeOwK%yA*9NM+`S_qK+{&J)B)`=2w4wvQqWV9N-Lgq&_l7Y4MLD zr?v=)9!yXO4g|rppm1iO(DPW9=zN%NY9|SV-dD5#0E8S@PBhIwm%c}g1_px_;Slf zLb|~=@DIiqhm4`doU$55_`tW*cp^i%GV*?(^BRFEIWZLrE1wAC8uhTIpxe#f`psmc zRg`(_c<&r4wnC45k2ruL71e1Eese&~8-TER63t9?(4$q2N^n?jPK=9?nh8XQj8PDp zmx1Nm%r6k4K>UnN57X0ghgL`LN6(=V+MdKaJwK` ziLa>xM4%peW64@*SVcM1xK<@owrnIOm=fkdAg#Ban(qbeXT=Bw*5Ql*zXlW$V}7_f zLLdrkp|v%P#iuJ~p#aKWM&-7%B>)aYIAXB^?RUr3^Or~jjSlyScoLhSg4)hK@)hP6 zD}2PSS*z5b0fvO-FL=wMyiyi}W4|79XRSKw_Ef%gg8lLW0o%N_!THMNlhY{;<*vHw zW%Rca=^s4eC%~L8C^&lzNOJpy!%cl$0$~p3LsfT>nmX~6d^s{QWd2a(;(Bp@a`KEv z5zU!jz%Ps(zL|fHa6gB6J#peVl*D2j8N&MH2qW*jR95naFJAK)#$wex;F$@=F-f$P2RyProY4d$!299+gi;S!PreUAcPsKZc%48+JUYQ3 zjsZUo3=7_>9yoCDnubG8koCbe^z3Y&M2&G!#J5->)_6^P;hn@IUY+5pVL%||S{k0? z>5>Cz&PAxEj~CI#9Dq^ct7>xJ-K)t5?2F6FaWTa9BtfkBpw>SBAc z-3qk`6Y-Ky1@%G@C853RAB7kwf(Ra0o-mkBNhl3chiy#P>;{N*sJEW}~@1REbXT^4L53Yr3p@?ojNmIG?>i@3leAYsHt+fFfEm_+=M zHk^*%Tsk7oP^~dQrGtE7>)FQ8mMIbeT4DA02M{ZP9vqE?+JU4_{TLV;g@7|*-$o;` zX~VxX9j9M*D3!c*^`F@7{O3d@c+%2Ss^tig=G;tMFuu zP|Zh3cN5J$u$-L12o$ohJW~(>krmRx2tG0Rme?rLD0rs)<-w3Z!`dHw6aqF74fkKR zFd2juLUhhC(k7t60BUq!t-@|&@B=~PL1Zb4<0EL#dWoiDf>H zFj)*r&A8R1d|b8N9=MgfvQ9Cx6ejR?U`F7VSZw}kdwO8s<>MuI%^aCBWXb7~@sfDY zgFZ9be-|c9nKEK#-C{5UC-E{d2@sy94+ixvGNxWomo-`8Z|5FQREfUeIDXP6(SpyZ zo)&4}!|u(f9NfC*$fY=QXi?BI$2NDULLaC7B z{^POLRu8-5>3~TPK`Oh8YweL|3m_UixWGu_9V)8OTQoT7-ZA1T!N#O+czesJ1SHZ; z4;_zubB~iM)GbTECbf3&jAqCQYSo>&t}Ah(>%chDX#I|I)unmbUHj(!#3M(PN00f7 zOH%2NjSr>)ynqn!0Ds+L^@u8}PA=)LF%osKm(3FV++)-P$JYsg#3&AcB7JgT5NnSm zwa;c1%K=bA1`|-lkUUpELnUz%coa$=F^rppy$_3l*!jNbc(B;x8`*^hhe36bKV=lD zNEc`w9+>EdklvCAug*c90~5oQXR6@k3Q-~opjIvA!a1h)B?GzNIYw+-2ns3&8Z)?l zr4C)^Du16`U{XLK1n7eV9y42>YDv~^gJ(>C!v()U2~2oaHggC5=QOB{0nZxVTDKi& zI`_oRhc$m$7AgxzU*2p2B%nK=TxCE+MKA9Hky?jX$4MI=aTGWXTEIXJ^Zx)`Pa|ir z^_be=sX4y6q9f(jI*>iX0ZL$2?|p+l*$n}%rm_zoMtUsMbbYXOLHc68ADoYz1bN;k zmsp+`;|@5<6T&-Sv&7H-XqQe zV)}0Y_xZ#Sk6mCVSiWX+yr05ea)RlI7Ei?$bRuE!1U7z z?GV}q0+7bt?4L|U9jN$k+W|Q(@Ns}|K(c9!2V`&oPrtqipc|nNUz}K>IJdu~z$!4F z51fT4{L6xpIoDm`4eaC_@rm+-d|#e2&9<8Hf?@;It};_&aG07jySGE_h(ZhX$VdaY zxDf?EKU_krFD(6Gupu6OZ&*A5$|Pi@NS!Q3XbmZpIyd1nW|{BSSadIgD6Yuq<2Dit zTB_hW3jE|m9D(GS8@D!hyx*IZx;N)5+mt1K_zR;b^^0zE&Qy5H{{T5&GK{Kuxz_Ve zYsC*aHNlDwPe(fc0Jur~6WbZx!7||7o#Zp;8h3Gh9pxQ&haNJe&Sm$xeRI7>-2N8w zWhR|rvrce(WXEqfZ@kpaI2y#P%;N&v+zm_+;24nKfAatc zgdN=mAT}&F-^L+O2Z~?!Iam=f{bvOg>OTJfTtrPyry~iG2{$Gq(4R7f2;5%A6NCoY z&#n)IJD71&b(PF%j+Mu4`SQjkf#lOn6;bz0LNFJfLj`0=ovVV~k7{Q$1{2L4?+Fo3 zGmxsDOcsrM7&3wb>5ZYT*a%SD#`2+{`f}nEiGmwS<$RcjIIQR7&G~#}UfYrB&G(b5 zyggu5d70ui9ka8UEf+Y}Y;D_{YhAin^2A_#E?r ztPGpThO+!)yt~C&-Zj3sZ+&M68_Q-Mg~^ttz;vr_eW&}T` zQ0d-JcjGt>*RaH52~OU#U=BAqeN0gRGlzeSP{O^7xVW^Mc077wWg~-)eQ`h(J}^K* z6URQdG8-6-C%mi0a`L$~-th+qTyn1q?npIqS8%jq)p zyPJARh`;wIrgFXUh?yRP_%3fAD+~`@n&#k4IpY^bX$y;-J7=+)?;v)rUa~tOjdr*B zUpeje$F6X2Z&L?(E+@uMTz#-^U1wQd@|jL?zK7WqCfJa!c;@-@mb`K^H5qxD5Z{H{R#1q8xiRX7A#LALWB{6443%d5h zhJ(`sL4GkrEo{CLQQMaqL)?TYaO)Wi{kP?pAi?K?OZ>HP9xXTnD~# zx<}2yyL!YEcL~oqXBeo?E;auEOx@!z&(3dOtes#Dz=6hJoU6w2xLbhv&E&Uv6C*ju zUU3V~Llb=9nQNB%VLyXYTf;iM;A?+`|t$au;QTu!YrYrIxz z%FXZ2A+ZmpA@=pi)5m!DD<^u$Js6me_|MK=XV3AhT)AIK zoSCkSxmWq#eE$IcG#kiQa>I}ay<%0%c{0rE?@MzBhDLV13!MVzJb?dvhmWVAHiIM=HbH7OZgyc7< z%oJ>gQa3Ykc`0;q6T$tb#`z6KU-f3mCK5rOPtc#H=H}otkPtK{e?VdVJDZ)+uN}ZA zdK-*3l4o;MxMy;6FudhCPE)vNaF`woH3Rv9#8(0fV%j3GF;z_Xtk^Jx{Doi6k_8h} zdJtMv>Lx)DJgH8iSlZz_jw2!G3Di?R{m1tl0wM5Ye_(wFpRWG^QL=M0oaZ@C zQ#sXp49eas*tUAjt*`*HBzH7Ud_(*n(e^Mm1*ZsQxO) z?>BoJs$yn=*(4Jbh!_tgO&ao+)3T~Btwx3S^Bhh1s^27KC}4PWOmR5*i~xjxU{6zX z&+Fgz57Th}0AplMMh7ByT6bCt+Acwhd5LkE-C~}fUfZa3JdUAZYq9F@k|nOyfUS+z zvhnrX#QrTLZzCJ6;N_4JZC4zXNHB69nO(<~UOr{m)!I1+q0(%LV;^5e5RdHd^y~C$ zYHDg~YHDlis6^NIgKB4Wfs8m+ZPr}H-OidRu{_t^upwqpbT+zTKTC^N z9dh7EvaYj^`V4cJkB{70zb7Gt?h)j>Bl>;v^21Pr8B8FL?2oR#n)>Py2>NPj9}|D4 zP>IL&0lBHKpp9xG@@}Ek&6`RI^FQMmiE<{~e$e_sy3Z|aRsbb>X)Ba@QoNQun^2LC z$cn{nBvc&Muq$qM$uLwvgB@6TY;8xzZ*#OYsMMd!CXCjZS;-@Ff&$B7CPpSEzh(SJOR@YU)uzHClknD}|K6TT1eaYQjPXyj*p2^uH zFxM?O5}sj3muJZ>_&mhr1;2^h5R_vbN8-fXbPEXA>eK`2sj082JDc1yQ(sdI+~qk< z&CSF0{C=F?rCuoFw%K+;Ha6$u>935g#(nHDQ{#%de3#@`KrjY$;7&;>t(-_ zG@s==MMEFsv2ax1#UZ;n21eZp8P$h}J|UZa5ox|Sg=QiQfWN!;$GWcU-1JhiVz z6+O*LlbVPVfbv;D*n4;%2PIYv-!SIt45lYi<`yQ6iO1LJ$FqZcnHJw8v#8Y-oDAcr z2kGC`AE6tCVISMR&dp5oCi^dbZ)J*}-qv_O)CBpKQkGP9{{R)ROB+pOMm&tfKlv#s z&-+Ew9Nl3yJhXpQh@0)OUX^{pADUgib+WJ`Fp!c{728Yw5_& zZ`Z0XeM7PzF-`!+i-qQ^0B`15@%ZfE>&1#2s6122d#X4^z+$^ES<}hU+E$ed? z0&#<>VgtmbiD=q=1)30@{{U%F?{b?z*fr}>8Fl0u#Q6RSR(+aMJz#n&ClFz-a1d4} zYRI3e}gT}DlM&CjO=cV>T5zcl=}KLUP4X7MW@5@lXd zjJL|!E%$6s-qR1pT1R61RTCz1oD(r&3gKc?7R^7V!bO6N(asnR6mf0;SG>$0(+0$>6;>7+efO;*1M6BL@sT zye`N7EGZywO&3T&MB}t2p)On0PxTWSs=HiA(KOO4S1^)oFG*64`U}zoZHwPb_%PZr z(qi7#uwNx#2^RhVCQM=b&4K%bCR(y@qmwDWHo}=2f+FvoL4I!+J`e&od`@e2)5VGh zo}ZmnpeD5dtTZbTED3^DBV?P^uj^r`yB1j7M)2&r-=pPrdLpr zgsCv5bz(@QMv)FDFDlf_d3y>$zuv6Vz5m!5oE{kN3Svr&C|NtJ4mYH=Mz7rCK@8u& z@)yqiC_{6SuViD%l)#0t9oB(8$<^$R9UaZ=WfR!go@Cf6dmDAw!9Pnq8GCLO13qRT z?9S^|>#j&n_&xfN6!^_l0GEWq4U1Sp0%#hWb{W~)86|MA5!La1pXo;lGhQ0t{9nlc z662TiI(GsVPVshDXu!R<{7rWH(Sfi~4 zGt4Wiwb`z|i{f*V!;@%q2lX_tr)JW#_YTi@$yJ(v#!YIRuLk>mRl>s)p`udB1Lqd? z!BIA>RNn1j&xNx zxeXrGVrgg0YsJ!v(veHr?FO%$Z^55j{Ah6ZY$j*$u`c~+*Yj^@-+LT|?7Y12j=N7z zl-#+imiutMfsGT9X7G!87EFT_DpNPOk7)WEL>Us9k;8aSS zc0*jM>+rZ@)vdzhyF~MzJOR;n@<|P)hyB@{etqmHdyPfYWtIN7Y4WAl81dRPd+Y6t zcT@7&qvL(gb-x*fHK7KJy0-aM!mVN_2xBRZ;tW#ml9Y^Wt|jK1ymy=-yyj`>nM`>D zVJh5s^>_X|n1Ts?suWf;fj_Hl!4`js!~tZS55WD6wKQ`EePJ23qR=nTr3Rb(Eq|j- zb~s#lcl-1AsPkzZ-o)O26H!I+r313@_vwX3G?{HWM9t+g^M1|a4hFMR4%D}-$hDWY zDaY-FQ^Bm23p5~Bc`eC-HQLRxwG!=%+|nBB{;bGf)b!%qp(G)3A269@lXjhY5BCuf zEL~*5tQ22! z*nTI%K49Apjx2)+l3F>L4+;=o;(a1qLK&DBt-;%QS39=C=-XsT`vd6>f2dQM5~MPD zklU)*Px)5*iZ^vaC-z@o zFW$1ATeN&_SL~%Ev3@+YSInC8zV>0cIOa}Tt$imcZAgWa|Fwwuj%sUL9h(#FlaWhz z85Ph$GT9GXZ^J(Z8cT63*XnR~9Cb@aW6U_p4J)}EvBjc1)sE(M6q+-BpXWmoE>rji zSbT;#BwI5Mw%9eMuSvqK5~nRm_YjV&HTGh`>xYnfKs()kC5>O+w}ypOBPZRxs0tzT zoNE@jFA>^sG*kgHO?YO%j*q;=bhNnD*p&1=Aco!4{dV{wkJQm#HkoPgIDIFAmBLnh z=|jq&EDH0XX8LSg){v%C0p|>_Kh^E3bVWGc)hY_ItdlNQT21?laBx{7m$ncn9#d;} z@M$Nt25c)gpc)rqz8bGd)p_D@(yVu7I7`@I-V94x_#j~Qv7E;G3w0;5YusQU`p992 z!|wd%$cPPEykIHs_->Q*@@{I!l_*z-`x@Lg=^ovInG}(zo;%G1-lM*32#b2Q$ITf& zqtm)sX$)B;@kDNh!|i1fS{FbfDXmJT*cO*uxRzqYryHe&m>^z5B6Lji`x?G-|Cscl$1%HWEg;h>4RH z#hcwF(Y*Q@CAkF^*2fuprQO$EbcFgiFFW3#b4f$P3$@wfW2R$Yf6PVRz+WXu6I{Zi3hHWq^c?q2O|4f{^X_4WqEwSu0oq`0VSDkClR>eXooMOhD}w^(mHZ=5dMar z)dH6$tY>DC#HIIC55@NQD5(k{m>IVqR8-pl7>b7#LUaS+WuM+vew(Z% zx~y6L=^ZgzK)wRYA40}E$i(urJz!$KFicO-?HkrR6+weX5hR*=Mu#LD7r%> z7-qpykeat~oEh)zzF-Cb6Cy)%$qI96Co78G-IORWjY1zopTe0KX{SI^(%GW;@`gNf zY5bHU3g1}66QgY4a0M6^+k|-BB@!`_$v)}n+31Y+*1&d*i}$TieU35d8$1FJ#sbE`%1~?Me26u(&eSLWkL2lw z@!%!$GwJR2_rh?3Lq7ox}DkV-toIm7I?f!54rQaO1vU#0(^UoxIEgqTRdH46+6MQr8pHXgr(e0CKmmKMk7?`9E;s@Sj|ex(B3KC^cwn8#SpA zeA(p%Y0dj09_zbJALoGPCdZvzvEWfucA;7xx5bIEH8o4`iWlqk#Pr^Gz5Ki`L6rlo`t)NA}iG@N}&OA`Hf?d5%Z z^t%%`lnyjEj?=U@CJGaL$e4pqmp8SwL|1WI1(JSot`3nqwzeL8cQS*@MB+-;mglI6 zsW9dgw}eS9z<0*diAxh-{p))$1U**w7@xf6`c6H#SD|%HL$7Tvt-QIqEqCs&qML$& zS@*l2s2+=sF1Kc`KHE_LmuC~)Fi2BiY4|zqg?&2M=bqsYKIT+Lt_Vdr4df*g^`aSYY05|JqeJpS?iH~?S_t$*jP(puBtVIuFwxCdJg@B7l=3c>asBw{ zu1|I8%y-P|^|`nm^Z+WC!L9XUc?tA!Y8c2W5h#5s`M`Xaza2~G$dPF7npfAPDx&_< zu5`@tX!rWsV&7f|PTi{49Ww=e*uCPss_lteL%6G~wUU?es3>Ag1*EIvSp-Xeasf}W zO|K;PdFvQ?ZXjrzP!URBDxl%^xxsa|nTcoX>|4J*`#Wau-OWobMgt2rErZXXBiq35 zhz<9&(qtM)8~2^T=L49SzK_zV`a4#ZDKARbghe9NT)6}bx(D@5wM$ip90K~IpF8;gD#t*ht4u=mKHrn*6)dWqgVqsaAJ#r1ylnxCcw1%pOr8)q5 zVbKRDh>CC^BmtI4O4ykE)38gClJqdvZ&=m;p^k`&3X(0;2zxQcqw4Ct5_IVTgf*fkAEW=o`e zr$Q^t%2P8;`C;r$gd*Ta39tHFn)*`%EXuW@{nw$mZ;<|K=>)0Abj(&m8F;smDM0siuEG+Nb>wU}T~$BBO# zqgK5HsS@t0pepOX2MNY3nt@Fk*ik@+FMIwM7Ojpo+BU* z)70ltOJay0!tF+_qsR!zaqmTb2Hmc~yKHYLS)?@N=Xmyp0eShcrhs7>PwGl0vrlbF z^!G2AXi?*vo$WS;0AutWO5@_)6ysjSI;%HAtjI9zF)63g7wf$pDoo*NsZnGPvQKUI z0)FDCgu|!!15VnYUyC{8!cs-HnB~$zSz(6y^>LASELYHD)zGQ?n_D!wHRi_B5}Hd; z_R6ptZN-iCE$K0&MZ@sIP%sLxyFO+`Lf-{fp6?K^F^YK_Ep+|?2nV^ZeZ#WWX5)5h zfIcCRcltV(s)_~&GIql|Zu9sI@lu;%jVBoTiiRql+6&U`(q)tHObbgyn@HT zjQHu{#RyAuopa4^wyY;-ZW>It?|DvwLD)JWVp9>w1?Y-D%rBBfjSOgOV~FjfNoKpy zLIN_Js(1C=6l^#_&}zRL*#hDWhB{#M@_z^gV1)&lX|C3_z^GlEKoi=qpbIozq!1e zf9|PsP8mZ-1K(S|h~j(A(DMTy-*X!u-`xk;{2$WczZDGwgL>aPsc|l0HZxfLm-ox?iBXRFL$qgz{Ck zpJdbdV)d)sG%woHzoO}jk0TMqVZ{~dU~Ka>c44lB7R4vl0z6pl@rs$k2CZrBt4k$* zCh+X0_fLbaGQJVD{K=E4j5ps!e4+gPY#QK_qX*5ZER{up^nJ#IhT%iEUrc3`eiDYr z5}F_hKBAFF7HJ2`nt17d?A-*qW%U&?$FB9me7W{@XG)?nqEIquPooIynfKtP`Lg_& zg2lQY`&YwkHwZsPkd){CcIb?kY_$wG+HP>`w5teB*c};b!h?p3n)Mq#2Q*6b9WN}M znF=DP&TTU&pT4AQ6th=Zw214N>|#+_0jlACiSokp@W<9-0u>WFYw2#Ad?4t)k@0OXQa&*=r z_EBjgk!K@Z`>)T%3h~WSqw5&e#g9~f!P=X6u3%UF8Q%fpdXxig`m*3q0$5oV9FbK? zBqwdX5Io{V0^=BRGUvEd(eqbtf3S`%S3Bhp+{a-}AAR;3P5k#b3Vw;AY1n+xNcZTz z^Fps^rQHxU@ml-H;9xeMphcpcU2F%P*=S7H`~AYP;JDTaf)7KaNRSxDq{5yf$QMMI zCW1AE^jQJP@UQ-_t>doBr{EDoToe{;Nm8O834?Co?FC>a4-t zlC|t?HGTrvi~*I;nC<@n)B(fw4^jv_mg4q3>}!_f*VS^7l|4CG&HJrc!- z%rV&tO-N&o4;u)XDHe@ztFSDb!8gd3Yh02|F8b4fv8rXyOiRnSZ&`&rqyGYNoQpD1_L?q`%F1R>9RQp94z<`rTJZsIgVv9BEBvS7L>sZ@1wYbQgX1+*UXcTb9|fVHg?3pa2% z8#bGFXhNiQYGuXNH(Hjhsk}P|a zS;oqNU5?xuE4qfi12UnoYv~#=>rgV`{9dBe`WUO^mlho$D3GJ5;88TSFZ*08GABxO zY;@EbQHf_IbJ37g#680XmSR{yBGmS#_?KFGiA8Y<7D_ZtE-8lOyNuK!|OA-@{)8%4Ik2?=Te925-LbzQt^0_hMZ>7PXwdldedia8+Y8cu_zZj3zPIP4PfCxEeER9V|+dJ8IVR* zCqp4cjL1dRn@{ai5h&1pS8+8(quz-;=-?;7J=jz?<;N$yFxxfpn9>d|f<+x)6i0aP zKQ8?iN^HiyXH))_*;1?$_A_<+@csk6Ia{ua7h8t4CMGkvf$C7vPpRag+%|gt0vth8 zK9Nl{A?Rs@-%?+Io{=VjS2VPwvFOnczh)1+>IwuR(dirygCdV8+TBzMq&Cu! zvSRD0G>5-+>;9oyl|~pslcz)-DDOXv`o!rw7*+aW>BX}s`m{zyrK03;-fMY_0#%81 zE9sHGao)&pTxjk+SvBPCxDtYSxTmO+%PqQ`JYi9ZKKY6J7MdaUaPu(l4YPnaZFDl& z{%0AsHVz^=9GV^d3K(VSrW903i#g^To07R7DLn2zu7ws~OtnJXfLDhV?xT3h?r}H{ zk~ycl-!1U#X{{LVM{*SFhHRfyODyA|4F-n|(Tt zNfEG$`&c~3_Q{qJ{`03IxV3C?YFp-*E=s5wL`70bJDZ-=gmk;ul;-woolJU|rng*v z;8b_2ek1EC5V43a7u&4FpJLuoH?rkst5H#@@&(D`IKdXvmGw}3Y~h+XRgE@V1JhlL zO02K7o~aW>@G;$BytFGj9w`sTE6A2EDk;XLwF z_zxc~YKqAAC&jUg39$oV{qJF9P4q#bPzh2XY)PeiGBcF)_7G2%4Ec{!)r*TsUk`Dz zbpVmPx0|xq8*GkhKeMG)ej%(@rp9MqBznWdx>mEPD`^Av<{5da;q`dZBal{VO}bWM zoCgx=E6z!m7a^@RZG`RV%E8qig3SGqZ+O5}lb7X-9nTzxjqg%sZ_!ha)pk+6boW30 zMetSE|mB52ZX-pQyL55}604J(S=HlOP*wz$d zB+=yNjos$q8JIKZE3V*mIx&6ivkGe(dX!*djYANQDDNT`X;pr8V$8p2{WS1G8Q zJh?!QbgN41`t|dQieL)b4>S;}S?Y9IZ#2I#k#+)ZJnNedpV-v_nR*Y1}}RH)4-+=I#Xn;m?jtTvbmF?=(1nC1|+YMUdj{Ots8K|9jR@cpE|rb z+n|d{&Jp|CG*$A*+z@aONiJjpkBbE-c@^@mRNy0VQ+W&>hcpn&rqBiP!iDkU1~NUx z2Kb0FqVa|{MJZqq`gfISRS3DG2(iya`_7|!Uje64DMo|x!yK3~&Sn53zt{4@F0w{= z?YG33RY_e2(rb_;9KP9Aa6GL|f0@)SKYv2wW4qu(Fsfrs;7`B{MDegXwyeYRRS04j ztDmdxO_INMyW5GHSA*h4u&~BI24YR`*TNZUq5vB9yE3HSsfwPIs_-?2 zT~wZesHGBf9zLRLH3{e~*P^)#jx@G=`w!Ky2!hFXJK6s5&DA;Bh>`wh1T zhbV$s`Qhy-8VLQ)t^N(0+E~ncUphtzx^9Cp(G`pn+|TR26k6AV+Df z6RQX@#5r2P`@Xsy#mhpo>lI_T9JY(7oaIb=5$0J`a?nKmEeB$Vke%{%K1^R`c&~xL z_z9yiAqw;*fhP#e3_X^7X>+(=&vXoqlbbQ^%DR-NNuHc~3d`aS_%Lq6YPy}^FYN;M z6~V1%;Zv}bdr&W)#swk0lYR@7WqsnevN(g~rV;uadaz56N4?o#`f6G5*IXsQcgb74 zuw=I2CJ{Xw7tXLA1=yAKln!SEJ(dYhOP-zn?gDmc>R@1s%CqlE=BCyCD}KROsLm)m zSGbYxy<*e#M@~3N6`S6B#%ya}M~i;9urTW{*S8CmSc60D7!Mw7v1x_tE8Meqmd%$VjQ8@iHS17~)b`lpApNS5tuhf~(=Hre!1h(oV9O)8#v=(R(99 zG$iYq>9#FjL#dp@zEewIMxq^vdjtn<6fI)*pke=z66XU5Q^Z3gGNQ^)Glr4+zI?>7 zk}_nk-AYhWKch#JzwO6~wYS_Rsw5AjQirRQn--3xQ1H3Zzp7-TBWhJfnimNsF~_Fl z2Q(7NDw6pVaWGU4zt5n^t%AS^C?HBDCrL*#3>1SEBDWX+Sdab#?0)}0Do2

zH~iXMI4poQs$i53Qc-d>~_rJ71ByG29a z;s^HWD7W;r(&PKDS7rqWVTk$ir_M&&XNYh*taVSq)-7HwNUyAUY$d<6v{!y)3$JL= zjk-0^I9X|bSP}?HeC|Gr+Rze4lY|3)toH*0MR}h22Wg|i%v%I!0svJqE+rlF!AWpp z(h>45KVVP#gJH2kclebua@i?lt=X5{kh#4lE(jC4y^-SMd&1&>-xHrlmq=>5tje#* z*sZ}@xUAulDx+ICHE1k5Unxt+oFLxh$Q=t3Xch=vjg{ATdSg^-BnGz^J1wiVMH$4& ztt7y-$GpNrp^x?c7dI)W{cnf;DWSV`m^>FXv+VR?P~ja5TqS5u6>(qV;uUOFO@7~8 zq2m@C^S%&k!iZg0FI$YYM0j&JH`-yVWk0G8h$D0QQ86K=I8)JI7`Jxy*h;65+yS>y zu3e&ISR9ncTb_tfNrMhEGS5S`tl8_O>w15$d}@NZk6eEjLMnXjzbC6}yS@e%W&Q$N z$vQ3Za*mCCns#D;Bb`2)>+c`ySK>Ypf!`1%J~w?9CRO@~$qSwP2e`PpMSV48o{7C{ z&~h`oz`(krS_J*-x`Qv}bz8X@IGvC;5Anb$_=^OQfZDzx=ri>D0A=|2E;{=B`U7%m z57|oZl$k)d^*Ac->7guTI2DFC2`(6BMC4YoGq=@xsk9q)gYBg)ja_}Hhpf*Mzigz} za|8m<+oRB^`fF^f9~7O=Yx>9|tH}l5xt>3;9Z?U2*24!_$nx>VO7@#>_Jh!_=B#Ub z26PQi$`v*Mww{U4y*g#}o%$@3YTs4E^8n1y;uaq}lu=;=7sATozQ=kaVB->~%>y@C zL^QyD!1<^*Gd!h#925V5M~<~hX43ZuU-^`X5)l^KQW3*XQPJTR2H_O4+`@n5^=ogh z1f}HuFM^$Xr47Px6>G8kRtLk<`JBdL&|{)nDU%Y8mVQA*X*j)YrY~Ae+uS*h$A;_l z4jPeQE^bJ9h-#ZdkCJ5V;1<;O8QonF4=ftrrBDkG{~!+!;EgO`Aue>;H&=rR3ijp2 zZ;xJIUV0jJ(jCKIm&QjLz&M6j3uZ7;l^E9Th`k4@o87e0j(p}{62!OZEUx@c^_lX> z{OxRdl4`$$*UM~D?ZCc#QpBZ^F%00}Xmlm`a<%P}a{wc1D0oj+C5^FE2|hM441Lm0 z^BNP?Liu!P-*PUj1JfIe;J?v-Z30#E_HsjL=>vzQr{R&NSeKa2VqzT#*}$K)S<2Y2 ztuti#fw_5|crTJ7frp99|C_rNfn`H$-TL5ihq7|E?b<08S&KKyJM$z{*JA1n! zD^Lsy0*{Dsvmn27Q(C_al=?NO_>X#;CnzAY~Y7K%={tS}ytb*1W} zr^SHMu2E}6-bS9HscLK@S-f5>RlB|5s6O<8a~I%Qgb-1oWsxbvDvvuyAR&0ghnMX$ zHGR)tNYUbcEN&4>ION0qy#*KSjO9P3qG%77wcHvCAt|uy4~UN*X$|FBYN^9PX#hZz zy^uBH6W8RXbZK>tF0~_=g}$#Q#4dj(-*w=y&!%jDRmLLhyl~U#LR{Xom$x>WZDVM} zF42RXD0f4oOeKX5;)Xqh{kU5S4%P5{vYlkG}?orX1-}BgBLe=eBkiy*s%<^72L+VL_TQmQ{ zbgo+d;j~NJm=+8-`J4ooQf>hX#U<<17U;XSWf!p|a+2jrU11M@!7}8^4R+IYGH@Zo zoesGk8?7U@GQ5Y@uFbX^&C|NmVz^d^*-a!{uW+qvEZLb%nM zuxH_yt6fGSEn|Xa>Zh<+mpTC$$m)Us`oocr6hyOfKldjPqXHt4f?A-W-99YzG5KLQ z{J6f)uIqDHvC&U=G0`Xhm7781r}}G6WzW;f6*MBRDrl8bSD^VO1@$VeMe@?V*yT|S&Zc5y+;5=XKW{3Wz)B@tp&_F;rhkB?)2#H} zxoc9z#mI+6bVZ4&=Xe3cts2=s?+tw=Jvu`>Z_-BzesM?H_AW+8cKrFRv4DYpfFz!Z z2Gk8$Yp4$c>7;!`gcdiUGWnR`RNvS;)|CW~*_yQ%zn*I1)W}&R6U-p9G_Ojn-HsNy z7P6Mm{+;T%(g<|DMh^hU()P!XwV}o#9d-Vtg4!)1BP&CMs5+o$$VA+mF&VAj@Tf{Z zyv`!j0-KYN?v7)oyQ$4@#@?S5*XIabOCb|Ax`R95caf1b>4DqzvGD#LAFLq%JCU(% zk+FRTkRR)y@Yj=-Q(>FrU^mDku0y{ITs@fF=`&IT6sFRV*LYpNgA!q}|I;%!DR?m` z@rM}F#b>OY5X!&Nz+|Ipk#UM1!4mg&6>Vk=ZM7$PaD))!G3wF3wJ^KVUm8geVsrLy{zRC-fZb*+n!Z@uxQuy zf)RgyZ>T0jt$n!voV=ajWX!YR1%r!*7!BcKJNp?(OYrPIneV{hpe+~?Ipcr!#3Te-L83XX-3dfr)Hyqz<1dSrNVCd zEmggw19wD=FyZ9Ko5&tM;&+Jj;HIt;<&2yQ8jmBc#kLV-pkiCmP)c*ch19J{7b%1D}!;%Y7>)nG&_Kz8s2*dPD950Pal zS%FaZ3)v^-hS+^vtfjFDRKaEQA6<4^VJ*mH*9ez>>~u*{+h3pL7roG%)P3F^66fr_ zSE^Tgcc*Y!(obCs1)oKBsGR@y{v3kRbv1eBscH6pLz8}D`=ME8!BRcc%p$>hPh{G- z5wak2d!FCWLcvedA%(^Xl{s zVcO*dt@By*6H`^3t!Qw{`;tlVbrU;7 ze+@~Vn{VosxUdXDXyU@=IGW!MTi6O7dD`LmN?Pw@qSC;ZE!ti?M#GZ`mIl0uUe6_) zlHxl-*B5>6G``wKbVs_HM9$BPvx_!nBn!iU6gZ#1a_e<*X1%{{XLmpEQWn%aAxO4x zucT((f4y4M6p+JpL&ZhXyl{+(IKEx@+aMhXL-Ua!y=A!JDd5hoN)FH0Hf;hnq5B_T ztS5Rj7+U@GE03nS@WdLl_NH9DjJxS(Cf=fT1?r4EUJqzlq1&q{Cg`+uJ~eM@!TL5D zJ8jdARBVt#=Sf~~TybO(X`RL(7Y(;nT9Wsm)x1j7CmG`chv`Og8YHtE4+BK1sYEiK*TO- z&E(na30aTt$3Eg#Zeq{GSi_g!Fi)Ms64%l0k`v47r|y}<$Xz=mbw-C|rpW6D9`75I zDC}kwbvTJT(Uhm_*fEmEs;HTz z)o-mU#nkCZN7JQ9z1R43dR7zIplDd3!J{*h=2Ze0*_MQyD<5~(b&k6h%gCs!g3dDn znlO_ZLZ>=mf0J1WSdH{T6rPW;+-um(BHGM-U?!GqExPK^@DqB`AJ@8O`g6YHWfvbp zVoNegGQ7+>$G;U_FU(6J5CTzuvaR1jmkM{g2w~m-)crCAmsYe?fGVKPIIn@ShwmFZ z-dvQ<<1rt1h`BQ9!;y{!*>2miBxCH#@%b5vRo#o{!My-L-Il_@YqM#^&|>*+o!bU5 z1Vkixwwc-%zAktfrGPKReoM5;4GssXl|z(cg2$Jr5HXA?1Zn+tA2Wnf2Y!oxnUWr^ zhdCU%gzdIcIQjH?7nbI3OWf0=X7Sl-C}|+Fl5hI!Vx4OTV#YW6sI7& z!(c#-rrhmUzM?n9qFPot8;a|u$R*Sa51XO}YufV}tiY1=1VK~^5nq=IOjn_qiOjC) zFli;M1bwy15HO5M>@o#2teQ_(0BBswjk#+k_&9DD3%?rW#;Yjx*zIKMs-CY|iL|@W zH>1-$RRlw=fnE2dh|a~YuTKNkvfTv)>kgw0^*wQJh|+hcNLA0d&+`k8`k z@=}gh!b8Wq4CCO$4MlGxLf*r?oA6`Nz2Qb!Y|GfKQn)`CU3c~yM#gQL&w z8d?*{!_MN7UtT=YEz#0+u({~vAYA3&Y|0l~A@VrE6)|p=8{*oA&4tv#Mvbka#*XyJ z7F$|!98%JyYeuLs;2Qq(SsUfy4h$(tm{Uz{Fh!5%Wa_c^z04fzY)8WxYa2{IR?-4- zm~fRHo>iAXus1``Bt$50IEWZ}G~gaSDz8RHb25*|Hbep^s*oHgQMhvOFlK3&GkiQe z%Ist0PdGVFoKHj+%wk!NtLhz1$OY^+0c#9~UsN6fLm}xl*a8 zM@pU@3kl9Q)hB*Ep~s!Y0)eITG1IafYNn4Faqc7J*ngX<+4_0&=O<-yh8lHx4MNHn z=E~WO1E&!Up8ZwnuSf}}()HFNF-pOcHYmFE<5D&@2=Fa?+Ud#d8Pfv2NES?ua9vDH zZ56TMBn%vaV8hZ`$-MB_%^&sEyXu2`-gt{kvW_p8>ZO%wa)}DeXQ5vsK=4^w2WAT#P3iL3C8jzY!nBEpm>c&gVItve_i@+oWsvs zoMSih0rdkHPK%*f8?%C|#7ZxL>QKypp_=|;bGW|+K@sk^=N?x=63E?ds(IN7_BgCd z`}^COPBsJx*qE+-q|cRPOmEIvT{NTxt9TRr;poC zj8z7}lhffC5t#tK1l?b=EvuimW}AuLpm!@;N|O)zj!NvgOKFnkC`3_2Zq<4QiHzZL~GJ`oVoiq^`NR z1B%aw_P3@h&oyb5+F<&~pq}G=_Te5dLv(sCG<T=bs*mIh^DD%<5_1GT9k<6(r6gv&oV|fp>ZPjIZ!E_a$N60*RBz9azdokPZ;h;4E z-!{Pv1jHPEQZMZ9P%8Nw;F)Vm%vN~s%!7E*%5YRv(tH~Q1+6L;a5m5*4ANR4n4Onz zT$QXOj${|OBv${1!uLE(GFz%|KEqfm6dkKXN-#J^udScPAH7|)+H5fG?#JWqc_1vAXsDc|S#bNmA|sqn$7 z@v|0dR?=0N#$vVzw;AT|+xGUVVK6w8Nd}_#8%?Ru!?bdKcMS4DLrJ}1c6-R$tN+T> zfa1iZnXQgj7<>_C^T0z#0bPE5pIXGT-QLb$268+`UGvq!8ZrSDnY**_)H4m3IBBfb z;Ml_Yz1?`nd8*g62Id>#wRt5I8T-cR3eD(>@Tl);+ZV*WMZt>~>@E_ypGThqIi@=Ul$dlL3XF3fVh#+K>5nw;eMrupux_}{Y1!_@?n8Y|-0S7~YD{d|J`kXv!zQ~8 z5g8;wbHiU8AQL~ib*y0^lf99GTU9K&&cqi7o0(nbH+!2=EJE^-zOg{Lce)C|0SNxd z#eW0gfkK3XkB=S4wmTdi%`TR%+2xuGqI+0m&kqaKdVwWX*x2YZz8NeK2N(t;`2hNp z&lXnpt3$+s!`3+eUiz%0kk{8cm9uUEOXDAE#IW2#q2z3)4cNV~-b#9EBcAvCqyr|R z-s=6>A0Z+-lYQk9zo-1u^CQDgwd;)pQ`tWwBb3Jz@Y;q9XXLXG`~zh6?z-DuyyDAl zjqTz(MvW%QU@}da+N(}q7CD75^*JS0zXUIGW#nZAxMuzoXS(Wl9&*aC>GioB;6srV ztQS@G>a($OZ_0`vS|Kyq(n&Bm=22qWBO&bUXVUGg!>+y)Y)zX}7$%;tDeXdZr_lX@ zt*h9bWPuUs2d~9_RrXdSAqP^T5auOf-{7W6#@{*f#cl+!DwL zJZtTi^H`J?F4WJ1j-~BrUMf_zob*tsdT;itLtP>-}wxRk;SK zqB#*XxZyif@vhlZdmVXB_bzE=`}C9!78A*|dJ5sFIj|VV;R=6sWDll&YeTw#>#C-n zL>`7_kS<3_L zs?7V4pz8}6Ee03%`zgNiAnudsK6@(JdiE6zTGW}Dl0d(!aV~pWTa=M5nB$}{CV3n{ zmSt&AeaSM6J~Bj-42*wcEU4`}+A3%m3rez#$+isP&ZpwAI7}SrQ9x^e31SoE(5ti- zya7m3r~X=*vSEK61I;y9v)Id!s1$d7IxN{-tmwdYR%(N55{OQ~bxbekEumskg3EN4nNW81*ESv9>3NEzQL->NVyM?Sy%GAal< z)%JPP&NqWZSDUI@K;eCG7GuZTe?8t=`epyHHhbFSE=RpCPVy(r>RBAthQHujg@t;) zj^sT3oL;X{YRVUq4jwEsY!I4o=srM?T4h!?Sy2*q$r;EwVwiQNb>>Pv;6u2!cX;&p z(C~dAyL_KN;(e6fx?XG*Uod`sz@q;xUjj&b9xm#3ms?9qd;YiWfA;)e^)t`2$3>m} zKfqAmKY)mun%cML4|n+wBZm)8L-2pJd~gW=zj4F=X!$@u4zUlLXs5z~4=JCjaZu7c zfj^bRcpIe=14QMo^;|pO7_;w7PmC&tuwpO(PX&!%bPNVMCY*|e zm$TzS$4z%;)g&Uu8~cZHfbdZj53%kA3aDW4Ee79_Z-EkbD3G5}_1a2eZrmgqD5E&@ z(z3J!M1@xJ{`B8q-xxFMhoOIv-2v-rXXT`VPc3~I%k>zrHUk{P`f(WKtKOKS6w#6l z-v}i%SSn#1alaC)4JzFWgoo~P0FBP(HE@wBvE{6>fikx?kQtz}Jbf82 zwz^yVaH77Vab?0U7=jy7e)dhj9m!vxY^zw*v25PG=|9&OgpXNqwTf&ZKc8bvHfb<@ z5+9Hp7kaWR8M}-rSQwGiGYZ(C^@#8%`4)pqJf95)uJEFD&C9%XtJtMHX zys<(uMk|Y@lx(maZbgWJeml3~&v?Jh>o$h3>g`}fU}uOhUV8Mp8Dn^MwF~2pC+583 zfaJVH^G-sb>^MzEpyZWk_#L8P!FIfb)rv^G9j?AQoqk^JHyo*~Yvw!Yn?P0vdrP9x zXxiSlGa(Q;UecuJ3^bzC1LC6iEROgOopP&@PYb_`%CO0tvBdg-iGcf(-<*T``=iL24P&;o=x7JLC)DGWqswMi6N3$P$2E&|-^#ZA&WNb2YL zPm=4!u)QaFF%EW5CZ2XrO;=5LX?(6N?aWXY$PLUSLJL9*F%p|=_J>m}z>;w8$y!~7 z%%29BvTLXx)&-;?+8yn*m&-DnG3CSaQ&MD3K`mECD{$55Kp$kN;YCF892g0cL}P+?t;XXJt}fllIz32E4zr7TNzK}Y6G=$v2VtdIvc`(X z0db@~;pF3F;m6^?R|#oax@!7Xqldt)QOboDjzBZ>!U91+v0Ey2QG(8>K>b3=0$FY) zOy?qlHD-30++*Q8v{MGkIb&tUqH~4ERiW+{PU5CP_Gts+jzTKAzOy5k{tYz^FVZq(k`>NyL!4P=I`{&;4>2;d zk?-{|D0Jtt%RpR+OC_?+Z33R{5lVua*Ivd18)$>F?qvYlG4xt@MqO9=T^>&(Is009 z-2H?Nh3Vk7ifX=FS{+5EiLrw{&;mhob z4n`;;HGQ@9^g|Q1h-4V=MVyrrhF5pFC+}j%kUW%8VP#$9PZ);@=3rr$IyQ@PTc`5hfR-B5qz1 zs|xckD)ALTs`D!HLb@zZ@v!XPPBcbrd43pBeKj%&_h1H9KA3u{^0chA`~t{7S@K1= z>+q+(+ror9C^)D|nYjYZLZ>?j?z!)KNxfHuYN}C_s6+0{az9j_cg}#Q%QUgX)D&TG zP9F@7LLzO!MP4f&@7)%g`Y6Q3Mg>J)AsT3+XZU3p!+f?4Qy_)ls%Mupa2hG0)RAXK zz=8-bsqPqk&|omL4U&N3GoeuQ&p@F(GDSo0F1?gZxp7AAlEFp{iij6gD?Up1Q6@8_ z(0`~MDb5{1)b|6rcCF6zyv;~&Zdej;o`g1!9r#(WzZj){{ZWEx}Z0lOEQWk zc5C%P`@!$_^-n*Y$j#SjzwD?rLUZ8~Cmt5E7GQ=Azy&~p7IiVQdxJaGz*rgV7wmN< z*V3qeXjM9Zg{I(ET0Y2pmuBA!vSZe2b2mRM)I>`)6NgZeUjzt=@>du}swNLikpvTl z;-iFjt`h{y)D#0t9QOqYE;6aj)Fx!$aomUI=7hnG2l|eMO5?n-Q~G`o>GO1P9M)Wr z{Jg^RY8RW4QSeb79}B0k&$7d+F0WW2)7g@t($VXJh&_1>RmHgMitJG6v;CoG{6ZL? z+;#)Wx~gV5-61WK$}=I7JO|2a%7k2lO++7j(-tLoMyeUVBpHt)yCP4CqNW5D-g$VM z{MTy5sSM|u?E^h0z^@lHS>lK<5zwOS+K{NpkD|N#%q!%)Cy`!l0?$iK(L<@Bw+$+> zSKq-z_w~h8SrQJeFQHRV^~D4bHxQp34lR~TJPk%!Bd&iVVs~%8@UnklvK>M}Wc*QS zl^X`;i_hl6jTeM!p8A?2jysBe;1imRV8N$+vD~2q8_Y$3nt~Es;13mEXivQn9^WY7 z{;xe0<_BKru$qeJ`J!%#Owz@8PJw6pRzLlAMT27h0P4W1ygZP+^9XyWutv)B*`d@U zb%DtvV(_JD3xFkG#R53!pV+J)0*rvoT>jpO%?xrv@COosccQGlitS+nnCha34fpRr zL>m&{n{w>_mp2ik1$*-df0R*%r$s{{A~SRt5*PS~&kb;UmfTdt&!1M!m6(#GkKLT}6NqzsfcP}*I->YEg>^vb-D>(rsw6nfyI z;E7t52(+k+f-0gn)ToTbR8o>8`(;L5qZ3x%yRHeo5teEgXWhcF5nPam>U)70Zzu*Q zrjm@!fw{c_Q3iILKXALVf6CW?*$^IonL{yIj;NpxCg(gvoH}er+HgdB$4up0qnamJeOuYf`kV_9hjSqAWmNT#Wk7f8_R%7m$V~7YsEhzxcoZ0636%UT!ihqy$4ysuzh=uMaZ1l0TF$ z5Yc&;gy{MV($%N!HQa?}biFSf-Ho8YO+IPW-Obo_qp?H-_pq zv2q9t(FS;KOeKgwNCY~PiMzROPy$~a!z3^tx+EGBPKTK(*hDYRAgULMRH_x!mxWX+ z#Hq zK(w$|@Io&3PlT(Ih9`4hl>wW6;!ZiP%(gQW-l1kA5aMF_oM@uFxZI+cDlAHhZ7*Aq zz(}%+jgd)2R7DwBOVvbu Q(I}&^Hi93i5B(wk+38|segFUf literal 0 HcmV?d00001 diff --git a/src/images/journey.jpg b/src/images/journey.jpg new file mode 100644 index 0000000000000000000000000000000000000000..97e47562d801b03e3daa45a5c8274aa67a6466a7 GIT binary patch literal 148409 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 literal 0 HcmV?d00001 diff --git a/src/posts/2017-12-23-my-journey-of-devops-discovery.md b/src/posts/2017-12-23-my-journey-of-devops-discovery.md new file mode 100644 index 0000000..57f857f --- /dev/null +++ b/src/posts/2017-12-23-my-journey-of-devops-discovery.md @@ -0,0 +1,167 @@ +--- +layout: post.html +title: "My Journey of DevOps Discovery" +date: 2017-12-23 +tags: devops +summary: "" +draft: true +--- +I'm going to take you on a journey. This is the journey of my career thus far and the discoveries that have made dealing with DevOps more pleasant. + +{{> picture alt="Photo by Tegan Mierle on Unsplash" url="/images/journey.jpg" caption="Photo of a figure in a hoody walking down a road by Tegan Mierle on Unsplash" }} + +First I want to make something clear. I consider myself a JavaScript developer, previously a Java and .Net developer. Throughout my career I've technically been a "Full Stack" developer but operations have never been my passion. Anything I can do to make the ops side of things easier leaves me with more time to code - more time to do what I love. + +What follows is a progression of techniques I use to make managing servers easier. I am not suggesting that one technique replaces the prior though. There are times when each of these techniques can be useful to me today. + +So let's start way back at the beginning with young naïve Marcus and how he approached all server configuration and management: + +## Welcome to the terminal + +When I was first learning about managing servers all my interaction was through either entering commands in the command line (usually copy & pasted from StackOverflow) or running some installer directly on the machine. Servers were unique, well cared for creatures. Each had their own quirks and were often jack-of-all-trades machines, running several different applications. When something new needed installing I would log on to each machine and repeat the same process to get whatever is needed set up. + +This took time, my clumsy fingers made mistakes and I constantly feared hard drive corruption. There was little to no documentation to say exactly how each machine was setup and configured. Production and dev machines could have their differences without anyone being aware and new staff were nervous to make changes fearing what impact it could have. + +Clearly this wasn't going to scale much. We need something better. We need reproducibility. + +## Say hello to bash scripts + +The next logical step was to put those manually typed commands into a bash or batch script to make it easier to apply to multiple machines. We still need to run the file on each server but now we can be sure that the same commands are run on each - assuming each are already set up the same. + +Bash scripts also have the added documentation of being self-documenting (sort-of). If you want to know how a server is configured and setup you can just read the code in the bash script and get an understanding of what was run. + +But this is still time consuming - rather than copy & pasting these commands into a terminal window we are putting them into a script instead (often both as we want to check it actually works first). These scripts are hard to maintain as it's very rare they can be re-run on the same machine without unwanted side-affects. Emergency hotfixes applied directly to production machines can quite easily be forgotten about and not back-ported to other machines or scripts. + +Clearly we need to do more. + +## It's time to automate repetitive tasks + +Wouldn't it be wonderful if we could tell the computer what we want it to have installed and it went away and figured out the _if_ and _hows_? That's exactly what **configuration management tools** like [Ansible](https://www.ansible.com/) and [Chef](https://www.chef.io/) do. + +With these tools we can create small tasks that handle a piece of software and then we can use those tasks in larger descriptor files of our servers. + +Example NodeJS role in Ansible: + +``` +# Install Node.js using packages crafted by NodeSource +--- +- name: Import the NodeSource GPG key into apt + apt_key: + url: https://keyserver.ubuntu.com/pks/lookup?op=get&fingerprint=on&search=0x1655A0AB68576280 + id: "68576280" + state: present + +- name: Add NodeSource deb repository + apt_repository: + repo: 'deb https://deb.nodesource.com/node_\{{ debian_repo_version }} \{{ ansible_distribution_release }} main' + state: present + +- name: Install Node.js + apt: + pkg: + - nodejs + state: installed + update_cache: yes +``` + +When this role is referenced in our "playbook" (Ansible speak for server configuration file) Ansible will keep track of whether it needs to install NodeJS or not. If it's the first time being run on that machine it will go off, add the repository, install NodeJS and then keep a note of doing so. Subsequent runs on the playbook will skip over the NodeJS role unless there are changes made to it. + +This is wonderful, no longer do we have to worry about how our servers are set up. We can stop treating them as special, unique beasts and start thinking of them as simply a resource to be used up. We can now configure many servers with ease but we still need to go through the process of creating each of those servers, setting up networking, data stores etc. + +Still more boring Ops work we can automate. + +## Infrastructure as code + +This is what has me most excited. As I said at the start of this article, I love to code and want to spend more of my time doing it. Being able to code infrastructure is amazing. + +So what exactly do I mean? Tools such as [Terraform](https://www.terraform.io/) allow us to create descriptor files that outline what we want from a cloud provider (servers, databases, networking, security, etc.) and will go off and automatically provision it all for us. + +Example MySQL instance in AWS using Terraform: + +``` +module "db" { + identifier = "demodb" + + engine = "mysql" + engine_version = "5.7.19" + instance_class = "db.t2.large" + allocated_storage = 5 + storage_encrypted = false + + name = "demodb" + username = "user" + password = "Secret!" + port = "3306" +} +``` + +Having our infrastructure in code gives us all the same benefits as with our source code: + - we get a history of all changes by using a version controls system and because of this, easy rollbacks and accountability. + - reproducibility - all servers in our production and test environments can be identical. + - infrastructure can be stored alongside our application code and can be used by our CI tools to automate creation of new resources. + - self-documenting. + +This is where I was at the start of the year. It's a good place to be as it takes a lot of the stress out of managing servers. When you start working with hundreds of microservices though, it can become an new kind of headache. Depending on how you structure your infrastructure you could end up with the same infrastructure code repeated again and again for each of your microservices - each with their own machine instance, their own load balancer and auto scaling group. You end up with a LOT of infrastructure to manage and all the financial costs that come with that. + +So where do we go next? + +## Containers + +{{> picture url="/images/containers.jpg" alt="Photo of shipping containers by frank mckenna on Unsplash" caption="Photo by frank mckenna on Unsplash" }} + +This is where I'm at today. + +In the early days of [Docker](https://www.docker.com/), when the technology wasn't as mature as it is today, running production services within containers could be risky. When things went right it was great, but when things went wrong and you needed to debug the issue you had a whole new layer of complexity to debug. While this is still true to some extent today, things have come a long way. + +Enter [Kubernetes](https://kubernetes.io/) - "production-grade container orchestration" as they call it. In it's most simple form, Kubernetes runs containers (be that Docker or otherwise) but there is so much more to it than that. One of the core concepts of Kubernetes is that of "desired state" and declarative configuration. You provide Kubernetes with a configuration (a yaml or json file) of _what_ you want and it figures out the _how_. Kubernetes has a collection of controllers that constantly run and compare the current state of running services against the supplied desired state. If it finds any discrepancy it works to rectify it. + +Example of a Kubernetes deployment with a load balancer in front of two instances: + +``` +apiVersion: apps/v1beta1 +kind: Deployment +metadata: + name: k8s-example +spec: + selector: + matchLabels: + app: k8s-example + replicas: 2 # Number of instances to run within the cluster + template: # This template is used to create the Kubernetes pods + metadata: + labels: + app: k8s-example + spec: + containers: + - name: k8s-example + image: http://example.com/k8s-example # The Docker image to run within the container + ports: + - containerPort: 3000 + +--- + +apiVersion: v1 +kind: Service +metadata: + name: k8s-example +spec: + type: LoadBalancer + ports: + - port: 3000 + selector: + app: k8s-example +``` + +There's some really exciting things that can be done with Kubernetes. My personal favourite right now is the ability to spin up a deployed version of every pull request in it's own namespace within a Kubernetes cluster. This makes it much easier for others in my team to review UI changes as they have a working version they can take a look at without the frustrations that come from a shared dev environment. + +## What's next? + +Things are pretty exciting right now. Both server resources and installed software can be coded and automated, taking much of the pain out of dealing with operations. So what is left for the future? + +I think the next "big thing" in the DevOps world would be the removal of the term "DevOps". We're seeing the developer and operations worlds becoming more and more overlapped and I think this will continue until we see a cultural shift to just referring to these people as developers or similar. + +I also foresee security making big strides in the coming years. With all the recent and ongoing data breaches something needs to be done to help make the security of peoples applications clearer as they're no longer involved in the nitty-gritty details of things. + +--- + +I'm pretty excited to talk about this stuff with anyone who's interested. Feel free to reach out to me on [Twitter](https://twitter.com/Marcus_Noble_) or [Mastodon](https://mastodon.social/@AverageMarcus). From d5d8c30e4267bf5e2a6affacea99325fe74520a8 Mon Sep 17 00:00:00 2001 From: Marcus Noble Date: Mon, 1 Jan 2018 10:03:00 +0000 Subject: [PATCH 7/7] Moved to drafts --- app.js | 1 - .../2018-01-01-my-journey-of-devops-discovery.md} | 3 +-- 2 files changed, 1 insertion(+), 3 deletions(-) rename src/{posts/2017-12-23-my-journey-of-devops-discovery.md => drafts/2018-01-01-my-journey-of-devops-discovery.md} (99%) diff --git a/app.js b/app.js index ad46b49..7b0c6d0 100644 --- a/app.js +++ b/app.js @@ -110,7 +110,6 @@ Metalsmith(__dirname) first: 'index.html', noPageOne: true, path: 'page:num/index.html', - filter: 'draft === undefined', pageMetadata: { title: 'Posts' } diff --git a/src/posts/2017-12-23-my-journey-of-devops-discovery.md b/src/drafts/2018-01-01-my-journey-of-devops-discovery.md similarity index 99% rename from src/posts/2017-12-23-my-journey-of-devops-discovery.md rename to src/drafts/2018-01-01-my-journey-of-devops-discovery.md index 57f857f..1b92183 100644 --- a/src/posts/2017-12-23-my-journey-of-devops-discovery.md +++ b/src/drafts/2018-01-01-my-journey-of-devops-discovery.md @@ -1,10 +1,9 @@ --- layout: post.html title: "My Journey of DevOps Discovery" -date: 2017-12-23 +date: 2018-01-01 tags: devops summary: "" -draft: true --- I'm going to take you on a journey. This is the journey of my career thus far and the discoveries that have made dealing with DevOps more pleasant.